.projects-page{--bg:#fff;--text:#07111d;--muted:#5f6f84;--muted-strong:#34465c;--white:#fff;--dark:#020a13;--dark-2:#061522;--blue:#0b82ff;--blue-2:#29a7ff;--line:#82a4cc47;--container-base:1180px;--container-wide:1360px;--container:var(--container-base);--header-h:82px;--radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-page{scroll-behavior:smooth;min-width:320px;scroll-padding-top:var(--header-h);min-width:320px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Montserrat,Arial,sans-serif}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/projects/fonts/montserrat/Montserrat-wght.ttf)format("truetype")}.projects-page img,.projects-page svg{display:block}.projects-page img{max-width:100%}.projects-page a{color:inherit;text-decoration:none}.projects-page button,.projects-page input,.projects-page textarea{font:inherit}.projects-page button{border:0}.projects-page .container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}@media (min-width:1280px){.projects-page{--container:var(--container-wide)}}.projects-page .section-dark{color:var(--white)}.projects-page main>section{scroll-margin-top:var(--header-h)}.projects-page .button{letter-spacing:0;text-transform:uppercase;border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:12px;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.projects-page .button:hover,.projects-page .button:focus-visible{transform:translateY(-2px)}.projects-page .button:focus-visible,.projects-page .case-gallery-thumb:focus-visible,.projects-page input:focus-visible,.projects-page textarea:focus-visible{outline-offset:3px;outline:2px solid #29a7ff8c}.projects-page .button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), #075dca);box-shadow:0 16px 38px #0b82ff38}.projects-page .button-ghost{color:#d9eaff;background:#05122061;border:1px solid #b4d3f757}.projects-page .section-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;line-height:1.2}.projects-page .project-family-icon svg,.projects-page .case-solution-icon svg,.projects-page .case-cta-icon svg,.projects-page .contact-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.projects-page .hero{min-height:100svh;position:relative;overflow:hidden}.projects-page .projects-hero{min-height:max(720px,100svh);padding-top:var(--header-h);background:#020a13}.projects-page .hero-media,.projects-page .hero-grid{position:absolute;inset:0}.projects-page .hero-media{z-index:0;transform-origin:74% 44%;will-change:transform;background:#020a13;transform:scale(1.02)}.projects-page .hero-media img{object-fit:cover;object-position:center right;opacity:1;width:100%;height:100%}.projects-page .hero-media:after{display:none}.projects-page .hero-grid{z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#4c8bce0d 1px,#0000 1px),linear-gradient(90deg,#4c8bce0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.projects-page .business-hero-inner{z-index:2;min-height:calc(100svh - var(--header-h));align-content:center;padding:46px 0 38px;display:grid;position:relative}.projects-page .business-hero-copy{width:min(790px,100%);min-width:0;max-width:790px}.projects-page .hero-label{color:#9bd0ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.projects-page .hero-label span{background:var(--blue-2);width:32px;height:1px}.projects-page .business-hero-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;overflow-wrap:normal;margin:0;font-size:76px;font-weight:920;line-height:.96}.projects-page .hero-title-line{display:block}.projects-page .hero-text{color:#d5e2f0;max-width:680px;margin:18px 0 0;font-size:clamp(16px,1.45vw,19px);font-weight:560;line-height:1.62}.projects-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.projects-page .trust-strip{border-radius:var(--radius);background:#9bc3f02e;border:1px solid #9bc3f02e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100%;margin-top:clamp(48px,8vh,90px);display:grid;overflow:hidden}.projects-page .trust-item{color:#dbe9f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04101db8;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:16px;font-size:12px;font-weight:760;line-height:1.28;display:grid}.projects-page .project-family-icon{color:#7fc2ff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.projects-page .project-family-icon svg{stroke-width:1.7px;width:26px;height:26px}.projects-page .signal-field{z-index:2;opacity:.72;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.projects-page .signal-field span{background:linear-gradient(90deg,#0000,#79cbffad,#0000);width:46vw;height:1px;animation:9s linear infinite signalDrift;position:absolute;box-shadow:0 0 22px #44a9ff73}.projects-page .signal-field span:first-child{top:30%;left:52%}.projects-page .signal-field span:nth-child(2){animation-delay:-3s;top:47%;left:44%;transform:rotate(-9deg)}.projects-page .signal-field span:nth-child(3){animation-delay:-5s;top:62%;left:58%;transform:rotate(7deg)}.projects-page .signal-field span:nth-child(4){animation-delay:-7s;top:75%;left:34%;transform:rotate(-15deg)}.projects-page .featured-case{background:radial-gradient(circle at 12% 18%,#0b82ff29,#0000 30%),radial-gradient(circle at 84% 22%,#246fd01f,#0000 34%),linear-gradient(#4c8bce09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#4c8bce07 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#020a13 0%,#061522 100%);padding:104px 0 112px;position:relative;overflow:hidden}.projects-page .project-proof+.project-proof{border-top:1px solid #9bc3f01f}.projects-page .case-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(42px,6vw,88px);display:grid;position:relative}.projects-page .project-flagship .case-layout{grid-template-columns:minmax(360px,1fr) minmax(480px,1.2fr)}.projects-page .case-section-head{z-index:1;margin-bottom:24px;position:relative}.projects-page .case-section-head .section-label{align-items:center;gap:14px;display:flex}.projects-page .case-section-head .section-label:after{content:"";background:linear-gradient(90deg,#0b82ffb3,#0b82ff00);flex:0 72px;height:1px}.projects-page .case-media-column{align-content:start;gap:18px;min-width:0;display:grid}.projects-page .case-heading h2{color:#fff;letter-spacing:0;max-width:620px;margin:0 0 8px;font-size:clamp(28px,2.3vw,34px);font-weight:900;line-height:1.04}.projects-page .case-title-line{display:block}.projects-page .case-heading>p{color:#9ba9bb;margin:0;font-size:15px;font-weight:600;line-height:1.45}.projects-page .case-media{border-radius:var(--radius);border:1px solid #9bc3f029;min-height:470px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.projects-page .case-media img{object-fit:cover;object-position:right;width:100%;height:470px;transition:transform .42s}.projects-page .case-media:hover img{transform:scale(1.035)}.projects-page .case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projects-page #say-no-more .case-gallery,.projects-page #deep-inside .case-gallery{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.projects-page .case-gallery-thumb{color:#fff;text-align:left;cursor:pointer;border-radius:var(--radius);background:#071522;border:1px solid #9bc3f02e;min-width:0;min-height:72px;padding:0;position:relative;overflow:hidden}.projects-page .case-gallery-thumb:after{content:"";pointer-events:none;background:linear-gradient(#020a130a,#020a13b8);position:absolute;inset:0}.projects-page .case-gallery-thumb img{object-fit:cover;opacity:.72;width:100%;height:72px;transition:opacity .18s,transform .22s}.projects-page .case-gallery-thumb span{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;line-height:1.1;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.projects-page .case-gallery-thumb:hover img,.projects-page .case-gallery-thumb:focus-visible img,.projects-page .case-gallery-thumb.is-active img{opacity:1;transform:scale(1.04)}.projects-page .case-gallery-thumb.is-active{border-color:#0b82ffe0;box-shadow:inset 0 0 0 1px #0b82ff8c}.projects-page .case-copy{border-left:1px solid #9bc3f02e;gap:24px;min-width:0;padding-left:clamp(24px,4vw,54px);display:grid}.projects-page .case-info-block{border-bottom:1px solid #9bc3f033;gap:14px;padding-bottom:24px;display:grid}.projects-page .case-info-block h3{color:#fff;margin:0;font-size:16px;font-weight:850;line-height:1.2}.projects-page .case-info-block>p{color:#c8d5e4;max-width:640px;margin:0;font-size:14px;font-weight:560;line-height:1.58}.projects-page .case-lead-block>p{font-size:15px;font-weight:650}.projects-page .case-solution-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.projects-page .project-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.projects-page .project-solution-grid--flagship{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .case-solution-grid article{align-content:start;gap:10px;min-width:0;display:grid}.projects-page .project-solution-grid article{grid-template-columns:38px minmax(0,1fr)}.projects-page .case-solution-icon{color:#1f8cff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.projects-page .case-solution-icon svg{stroke-width:1.65px;width:30px;height:30px}.projects-page .project-solution-grid strong{color:#f4f9ff;margin-bottom:5px;font-size:12px;font-weight:850;line-height:1.2;display:block}.projects-page .case-solution-grid p{color:#cfdae8;margin:0;font-size:11px;font-weight:600;line-height:1.34}.projects-page .case-result-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.projects-page .project-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-page .project-result-list--flagship{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-page .case-result-list p{color:#dbe7f4;min-width:0;margin:0;padding-right:22px;font-size:12px;font-weight:650;line-height:1.42}.projects-page .case-result-list p+p{border-left:1px solid #9bc3f038;padding-left:22px}.projects-page .case-tags{flex-wrap:wrap;gap:8px;display:flex}.projects-page .case-tags span{color:#cdd9e8;border:1px solid #9bc3f038;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.projects-page .case-cta-panel{border-radius:var(--radius);background:#0c2137db;border:1px solid #9bc3f033;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.projects-page .case-cta-icon{color:#dceeff;border:1px solid #9bc3f047;border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.projects-page .case-cta-icon svg{stroke-width:1.55px;width:26px;height:26px}.projects-page .case-cta-panel h3{color:#fff;margin:0 0 4px;font-size:19px;font-weight:850;line-height:1.12}.projects-page .case-cta-panel p{color:#c8d5e4;max-width:380px;margin:0;font-size:12px;font-weight:560;line-height:1.42}.projects-page .case-cta-panel .button{white-space:nowrap;min-height:52px;padding:0 22px}.projects-page .event-ready-proof{color:var(--text);background:radial-gradient(circle at 12% 18%,#0b82ff14,#0000 30%),radial-gradient(circle at 84% 22%,#246fd012,#0000 34%),linear-gradient(#4c8bce12 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#4c8bce0e 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#fff 0%,#f6f9fd 100%)}.projects-page .event-ready-proof .case-section-head .section-label:after{background:linear-gradient(90deg,#0b82ff8f,#0b82ff00)}.projects-page .event-ready-proof .case-heading h2,.projects-page .event-ready-proof .case-info-block h3,.projects-page .event-ready-proof .case-cta-panel h3,.projects-page .event-ready-proof .project-solution-grid strong{color:var(--text)}.projects-page .event-ready-proof .case-heading>p,.projects-page .event-ready-proof .case-info-block>p,.projects-page .event-ready-proof .case-cta-panel p{color:#5f6f84}.projects-page .event-ready-proof .case-copy{border-left-color:#82a4cc47}.projects-page .event-ready-proof .case-info-block{border-bottom-color:#82a4cc47}.projects-page .event-ready-proof .case-media{border-color:#82a4cc52;box-shadow:0 26px 70px #1f3a5b29}.projects-page .event-ready-proof .case-solution-icon{color:#0b82ff}.projects-page .event-ready-proof .case-solution-grid p,.projects-page .event-ready-proof .case-result-list p{color:#34465c}.projects-page .event-ready-proof .case-result-list p+p{border-color:#82a4cc47}.projects-page .event-ready-proof .case-tags span{color:#3d5067;background:#ffffffc7;border-color:#82a4cc57}.projects-page .event-ready-proof .case-cta-panel{background:#ffffffe6;border-color:#82a4cc4d;box-shadow:0 18px 46px #1f3a5b1a}.projects-page .event-ready-proof .case-cta-icon{color:#0b82ff;background:#0b82ff14;border-color:#0b82ff38}.projects-page .business-contact{background:#020a13;align-items:center;min-height:100svh;padding:clamp(64px,8vh,104px) 0;display:grid;position:relative;overflow:hidden}.projects-page .contact-bg{z-index:0;position:absolute;inset:0}.projects-page .contact-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.projects-page .contact-bg:after{display:none}.projects-page .contact-layout{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid;position:relative}.projects-page .contact-copy h2{color:#fff;letter-spacing:0;max-width:700px;margin:16px 0 20px;font-size:clamp(34px,5.2vw,68px);font-weight:920;line-height:.98}.projects-page .contact-copy>p:not(.section-label){color:#c8d5e4;max-width:630px;margin:0;font-size:16px;font-weight:560;line-height:1.65}.projects-page .contact-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.projects-page .contact-links a{color:#e6f2ff;border-radius:var(--radius);background:#ffffff0f;border:1px solid #9bc3f03d;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.projects-page .contact-links svg{color:#7fc2ff;stroke-width:1.7px;width:20px;height:20px}.projects-page .contact-form{color:#fff;border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061626e0;border:1px solid #9bc3f038;gap:14px;padding:24px;display:grid;position:relative;box-shadow:0 30px 80px #00000052}.projects-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projects-page .contact-form label{gap:8px;min-width:0;display:grid}.projects-page .contact-form label span{color:#b8c8d9;text-transform:uppercase;font-size:11px;font-weight:760}.projects-page .contact-form input,.projects-page .contact-form textarea{color:#fff;background:#ffffff0f;border:1px solid #9bc3f03d;border-radius:6px;width:100%;min-width:0}.projects-page .contact-form input{height:48px;padding:0 14px}.projects-page .contact-form textarea{resize:vertical;min-height:124px;padding:14px}.projects-page .contact-form ::placeholder{color:#d7e5f594}.projects-page .form-actions{gap:12px;margin-top:4px;display:grid}.projects-page .form-actions .button{width:100%}.projects-page .form-actions p{color:#8ea1b6;margin:0;font-size:11px;line-height:1.45}.projects-page #contacts .inline-lead-form input[aria-invalid=true],.projects-page #contacts .inline-lead-form textarea[aria-invalid=true]{border-color:#ff7f91;box-shadow:0 0 0 3px #ff7f9124}.projects-page #contacts .inline-lead-form input:disabled,.projects-page #contacts .inline-lead-form textarea:disabled,.projects-page #contacts .inline-lead-form button:disabled{cursor:wait;opacity:.68}.projects-page #contacts .inline-lead-form .field-error{color:#ff9aaa;text-transform:none;margin:0;font-size:12px;line-height:1.45}.projects-page #contacts .inline-lead-form .honeypot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-page #contacts .inline-lead-form .consent-field{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.projects-page #contacts .inline-lead-form .consent-field>input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0;padding:0}.projects-page #contacts .inline-lead-form .consent-field>input:focus-visible{box-shadow:0 0 0 3px #2b99ff47}.projects-page #contacts .inline-lead-form .consent-copy,.projects-page #contacts .inline-lead-form .consent-copy label,.projects-page #contacts .inline-lead-form .consent-copy span{color:#a9bacd;text-transform:none;white-space:normal;clip:auto;width:auto;height:auto;font-size:12px;font-weight:400;line-height:1.55;display:inline;overflow:visible}.projects-page #contacts .inline-lead-form .consent-copy a{color:#b9d8f8;text-underline-offset:2px;text-decoration:underline}.projects-page #contacts .inline-lead-form .consent-copy a:hover,.projects-page #contacts .inline-lead-form .consent-copy a:focus-visible{color:#fff}.projects-page #contacts .inline-lead-form .consent-error{padding-left:30px}.projects-page #contacts .inline-lead-form .form-status{color:#a9bacd;outline:none;min-height:1.45em;margin:0}.projects-page #contacts .inline-lead-form .form-status.is-error{color:#ff9aaa}.projects-page #contacts .inline-lead-form .form-status:focus-visible{outline-offset:4px;outline:2px solid #ff9aaad1}.projects-page .js-ready .reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(22px)}.projects-page .js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes signalDrift{0%{opacity:0;translate:-24%}20%,78%{opacity:1}to{opacity:0;translate:380%}}@media (prefers-reduced-motion:reduce){.projects-page *,.projects-page :before,.projects-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.projects-page{--header-h:74px}.projects-page .business-hero-inner{padding-top:54px}.projects-page .business-hero-copy h1{font-size:64px}.projects-page .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .case-layout,.projects-page .project-flagship .case-layout,.projects-page .contact-layout{grid-template-columns:1fr}.projects-page .case-copy{border-left:0;padding-left:0}}@media (max-width:720px){.projects-page .container{width:min(100% - 32px, var(--container))}.projects-page .projects-hero{min-height:680px}.projects-page .business-hero-inner{min-height:calc(100svh - var(--header-h));padding:46px 0 34px}.projects-page .business-hero-copy h1{text-wrap:wrap;font-size:36px;line-height:1.04}.projects-page .hero-text{font-size:15px}.projects-page .hero-actions,.projects-page .contact-links{display:grid}.projects-page .button,.projects-page .contact-links a{width:100%}.projects-page .trust-strip{grid-template-columns:1fr;margin-top:34px}.projects-page .trust-item{min-height:62px}.projects-page .featured-case,.projects-page .business-contact{padding:62px 0}.projects-page .case-heading h2{font-size:clamp(30px,8vw,36px)}.projects-page .case-heading>p{font-size:14px}.projects-page .case-media,.projects-page .case-media img{height:320px;min-height:320px}.projects-page .case-gallery,.projects-page #say-no-more .case-gallery,.projects-page #deep-inside .case-gallery{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:126px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.projects-page .case-gallery-thumb{scroll-snap-align:start;min-height:74px}.projects-page .case-gallery-thumb img{height:74px}.projects-page .project-solution-grid,.projects-page .project-solution-grid--flagship,.projects-page .event-solution-grid,.projects-page .case-result-list,.projects-page .project-result-list,.projects-page .project-result-list--flagship{grid-template-columns:1fr;gap:14px}.projects-page .case-result-list p{padding-right:0}.projects-page .case-result-list p+p{border-top:1px solid #9bc3f038;border-left:0;padding-top:14px;padding-left:0}.projects-page .case-cta-panel{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:20px}.projects-page .case-cta-panel .button{white-space:normal;grid-column:1/-1}.projects-page .contact-copy h2{font-size:clamp(32px,10vw,46px)}.projects-page .form-row{grid-template-columns:1fr}.projects-page .contact-form{padding:20px}}@media (max-width:380px){.projects-page .business-hero-copy h1{font-size:34px}}@media (max-width:369px){.projects-page #avgust .case-media-column{grid-template-columns:minmax(0,1fr)}.projects-page #avgust .case-heading h2{overflow-wrap:anywhere;font-size:24px}.projects-page #avgust .case-media,.projects-page #avgust .case-gallery{width:100%;min-width:0;max-width:100%}}
