:root{--ink:#080b14;--ink-2:#0e1321;--paper:#f4f5f7;--white:#fff;--muted:#a6adbd;--line:#ffffff21;--dark-line:#d8dbe1;--cyan:#00e8e8;--blue:#3476ff;--violet:#9b4dff;--pink:#f400ef;--max:1180px;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-shell{overflow:hidden}.header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b14e0;position:relative}.nav-wrap{align-items:center;gap:42px;height:84px;display:flex}.brand{width:190px;margin-right:auto}.brand img,.footer-brand img{width:100%;height:auto}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav a{color:#b8bfcd;font-size:.9rem;font-weight:600;transition:color .2s}.button,.desktop-nav a.active,.desktop-nav a:hover{color:#fff}.button{cursor:pointer;background:0 0;border:1px solid #ffffff61;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px;font-size:.86rem}.menu-button,.mobile-nav{display:none}.hero{background:radial-gradient(circle at 78% 24%,#3476ff21,transparent 28%),var(--ink);min-height:calc(100svh - 84px);padding:90px 0 36px;position:relative}.hero:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 0),linear-gradient(90deg,#ffffff07 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:800}.eyebrow.dark{color:#136b77}.hero h1,.page-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,6.6vw,6.3rem);font-weight:700;line-height:.99}.hero h1{font-size:clamp(3.3rem,6vw,5.8rem)}.hero-lead,.page-lead{color:#b7becc;max-width:650px;margin:30px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.text-link{align-items:center;gap:16px;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(5px)}.signal-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff12,#ffffff04);min-height:450px;padding:26px;position:relative;box-shadow:0 40px 90px #00000059}.signal-panel:after{content:"";border:1px solid #00e8e859;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 80px #00e8e829}.signal-top{color:#a9b1bf;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:.75rem;display:flex}.signal-dot{background:#4dff9c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #4dff9c}.signal-core{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:300px;display:flex}.signal-core span{color:var(--cyan);letter-spacing:.34em;font-family:Manrope;font-size:.8rem}.signal-core strong{margin-top:16px;font-family:Manrope;font-size:2.3rem;line-height:1.2}.signal-stats{grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.signal-stats div{flex-direction:column;display:flex}.signal-stats span{color:#7f8796;font-size:.72rem}.trust-line{border-top:1px solid var(--line);color:#777f8e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:80px;padding-top:26px;font-size:.78rem;display:flex;position:relative}.trust-line div{gap:36px;display:flex}.trust-line b{color:#aeb5c1;font-weight:500}.hero-orbit{pointer-events:none;border-radius:50%;position:absolute}.orbit-one{border:1px solid #9b4dff2e;width:360px;height:360px;bottom:0;right:-210px}.orbit-two{border:1px solid #00e8e833;width:220px;height:220px;bottom:70px;right:-140px}.light-section{background:var(--paper);color:var(--ink)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.about-grid h2,.footer h2,.product-feature h2,.product-story h2,.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.08}.section-heading>p{color:#646b77;max-width:470px;margin:0}.service-list{border-top:1px solid var(--dark-line)}.service-row{border-bottom:1px solid var(--dark-line);grid-template-columns:70px 1fr 1.3fr 1fr;align-items:start;gap:30px;padding:36px 0;display:grid}.large-number,.service-row>span{color:#8c929d;font-family:Manrope;font-size:.75rem}.service-row h3{margin:0;font:700 1.2rem Manrope}.service-row p{color:#636a75;margin:0}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.feature-chips span,.tag-list span{color:#4d535e;border:1px solid #ccd0d7;padding:6px 10px;font-size:.72rem}.dark-link{color:var(--ink);margin-top:38px}.product-feature{background:linear-gradient(125deg,#101628,#080b14 62%);position:relative}.product-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.product-grid>div:first-child>p:not(.eyebrow){color:#aeb5c4;max-width:520px;margin:28px 0 36px}.product-mock{color:var(--ink);background:#f6f7f9;padding:22px;transform:perspective(1100px)rotateY(-4deg);box-shadow:0 35px 90px #00000061}.mock-bar{border-bottom:1px solid #dfe2e7;align-items:center;gap:6px;padding-bottom:20px;display:flex}.mock-bar>span{background:#c4c8cf;border-radius:50%;width:7px;height:7px}.mock-bar b{margin-left:10px;font-size:.8rem}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.mock-metrics div{background:#fff;border:1px solid #e3e5e9;padding:16px}.mock-metrics span,.mock-row small{color:#7a818e;font-size:.7rem;display:block}.mock-metrics strong{font:700 1.5rem Manrope}.mock-row{background:#fff;border:1px solid #e3e5e9;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.record-icon{color:#15747c;background:#e8f9fa;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mock-row strong{font-size:.8rem}.status{color:#21764a;background:#e4f8ec;padding:4px 8px;font-size:.65rem}.status.warn{color:#9c5711;background:#fff0dc}.process-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--dark-line);min-height:230px;padding:28px 28px 0 0}.process-grid article+article{padding-left:28px}.process-grid article:last-child{border-right:0}.process-grid span{color:#7e8490;font-size:.75rem}.process-grid h3{margin:45px 0 14px;font:700 1.3rem Manrope}.process-grid p{color:#656c77;margin:0;font-size:.92rem}.page-hero{background:radial-gradient(circle at 82% 32%,#9b4dff24,transparent 25%),var(--ink);border-bottom:1px solid var(--line);padding:130px 0 110px}.page-hero h1{max-width:1000px;font-size:clamp(3.1rem,6.4vw,6rem)}.service-detail-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-detail-grid article{background:var(--paper);padding:50px}.service-detail-grid h2{margin:38px 0 16px;font:700 2rem Manrope}.service-detail-grid p{color:#636a75}.service-detail-grid ul{flex-wrap:wrap;gap:8px;padding:20px 0 0;list-style:none;display:flex}.service-detail-grid li{border:1px solid #cbd0d7;padding:5px 9px;font-size:.72rem}.product-story{grid-template-columns:1.2fr .8fr;gap:100px;display:grid}.product-story>div>p:not(.eyebrow){color:#5f6671;max-width:690px;font-size:1.1rem}.feature-chips{flex-wrap:wrap;gap:8px;margin:35px 0;display:flex}.dark-button{background:var(--ink);color:#fff;border-color:var(--ink)}.dark-button:hover{color:#fff;background:#202634}.principles{background:#e8eaee;padding:40px}.principles ol{padding:0;list-style:none}.principles li{border-bottom:1px solid #cdd1d8;flex-direction:column;padding:22px 0;display:flex}.principles li:last-child{border:0}.principles span{color:#666d78;margin-top:5px}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.prose{color:#555c68;font-size:1.12rem}.prose p:first-child{margin-top:0}.values-grid{background:var(--dark-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:100px;display:grid}.values-grid article{background:var(--paper);padding:36px}.insight-grid article>span,.values-grid span{color:#69717e;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.values-grid h3{margin-top:55px;font:700 1.25rem Manrope}.values-grid p{color:#656c78}.insight-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insight-grid article{border:1px solid var(--dark-line);flex-direction:column;min-height:390px;padding:32px;transition:all .2s;display:flex}.insight-grid article:hover{background:#fff;transform:translateY(-5px)}.insight-grid h2{margin:60px 0 16px;font:700 1.65rem/1.25 Manrope}.insight-grid p{color:#686f7b}.insight-grid small{color:#8a909a;margin-top:auto}.contact-grid{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{color:#363c46;flex-direction:column;gap:8px;font-weight:600;display:flex}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form label span{color:#999;font-weight:400}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bfc4cc;outline:none;padding:14px 0}.contact-form button{justify-self:start}.form-note{color:#818793;grid-column:1/-1;font-size:.78rem}.contact-aside{background:#e8eaee;padding:38px}.contact-aside ul{padding:0;list-style:none}.contact-aside li{border-bottom:1px solid #cbd0d7;padding:16px 0}.contact-direct{flex-direction:column;margin-top:50px;display:flex}.contact-direct span{color:#747b86;font-size:.8rem}.contact-direct a{font:700 1.2rem Manrope}.success-state{border:1px solid var(--dark-line);padding:50px}.success-state>span{color:#16744c;background:#dff8ec;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.footer{border-top:1px solid var(--line);background:#070911;padding:120px 0 30px}.footer-cta{padding-bottom:110px;position:relative}.footer-cta h2{margin-bottom:40px;font-size:clamp(3rem,6vw,5.8rem)}.footer-bottom{border-top:1px solid var(--line);color:#777f8d;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:32px;font-size:.78rem;display:grid}.footer-brand{width:180px}.footer-links{color:#abb2bf;justify-content:center;gap:24px;display:flex}.footer-bottom>p{text-align:right;margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width<=900px){.desktop-cta,.desktop-nav{display:none}.menu-button{background:0 0;border:0;flex-direction:column;gap:7px;padding:12px;display:flex}.menu-button span{background:#fff;width:25px;height:1px}.mobile-nav{border-bottom:1px solid var(--line);background:#0b0f1a;flex-direction:column;padding:20px 24px 30px;display:flex;position:absolute;top:84px;left:0;right:0}.mobile-nav a{padding:12px 0}.about-grid,.contact-grid,.hero-grid,.product-grid,.product-story,.section-heading{grid-template-columns:1fr}.hero{padding-top:70px}.signal-panel{min-height:380px}.service-row{grid-template-columns:50px 1fr}.service-row .tag-list,.service-row p{grid-column:2}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.footer-bottom,.insight-grid,.service-detail-grid,.values-grid{grid-template-columns:1fr}.footer-bottom{gap:28px}.footer-links{justify-content:flex-start}.footer-bottom>p{text-align:left}.section{padding:90px 0}}@media (width<=600px){.container{width:min(100% - 32px,var(--max))}.nav-wrap{height:72px}.brand{width:160px}.mobile-nav{top:72px}.hero{min-height:auto;padding:60px 0 28px}.hero h1{font-size:3rem}.hero-grid{gap:55px}.hero-actions{gap:22px}.hero-actions,.trust-line{flex-direction:column;align-items:flex-start}.trust-line{gap:16px;margin-top:55px}.trust-line div{flex-wrap:wrap;gap:12px 24px}.signal-panel{min-height:340px}.signal-core{min-height:220px}.signal-core strong{font-size:1.8rem}.page-hero,.section{padding:72px 0}.section-heading{gap:20px;margin-bottom:45px}.service-row{padding:28px 0}.product-mock{padding:12px;transform:none}.mock-metrics{grid-template-columns:1fr 1fr}.mock-metrics div:last-child{display:none}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-right:0;border-bottom:1px solid var(--dark-line);min-height:0;padding:25px 0}.process-grid h3{margin:25px 0 10px}.service-detail-grid article{padding:30px 24px}.product-story{gap:45px}.about-grid{gap:35px}.values-grid{margin-top:60px}.insight-grid article{min-height:300px}.contact-form{grid-template-columns:1fr}.contact-form label:nth-child(4){grid-column:auto}.footer{padding-top:80px}.footer-cta{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--brand-ink:#0b1730;--brand-blue:#07a76b;--brand-cyan:#07a76b;--brand-violet:#0b1730;--brand-green-dark:#05764c;--soft-blue:#effaf0;--soft-violet:#f5faf5;--soft-cyan:#effaf0;--surface:#fff;--surface-alt:#f7f9fc;--text:#172033;--text-soft:#657086;--border:#e3e8f1}body,html{background:var(--surface)}body{color:var(--text);font-optical-sizing:auto;font-variation-settings:"GRAD" 0;font-style:normal}.large-number,.service-row>span,body{font-family:Google Sans,sans-serif}.contact-direct a,.mock-metrics strong,.signal-core strong,h1,h2,h3{letter-spacing:-.02em;font-family:Phudu,sans-serif!important}.site-shell{background:var(--surface)}.header{background:#ffffffe6;border-bottom:1px solid #dee4efd1;position:sticky;top:0;box-shadow:0 8px 30px #2936540a}.nav-wrap{height:78px}.brand{background:#101625;border-radius:10px;width:184px;padding:8px 13px;box-shadow:0 7px 20px #141c2f24}.desktop-nav a.active{position:relative}.desktop-nav a.active:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:-12px;left:0;right:0}.header .button{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff;border-radius:10px;box-shadow:0 7px 18px #19233924}.header .button:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.hero{background:radial-gradient(circle at 82% 18%,#7053ff21,#0000 25%),radial-gradient(circle at 62% 72%,#00c9d71a,#0000 27%),linear-gradient(#fff,#f9fbff);min-height:calc(100svh - 78px);padding-top:88px}.hero:before{background-image:linear-gradient(#246bfd0b 1px,#0000 0),linear-gradient(90deg,#246bfd0b 1px,#0000 0);-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.hero h1,.page-hero h1{color:var(--brand-ink);letter-spacing:-.052em}.hero h1{max-width:790px}.hero-lead,.page-lead{color:var(--text-soft)}.eyebrow{color:var(--brand-green-dark)}.hero .button{color:#fff;box-shadow:none;background:#07a76b;border:0;border-radius:12px}.hero .button:hover{color:#0b1730;box-shadow:none}.signal-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #d4ddecdb;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #33487021,inset 0 1px #fff}.signal-panel:before{content:"";filter:blur(4px);background:linear-gradient(135deg,#00dbe040,#7e4cff47);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-75px}.signal-panel:after{border-color:#2772ff40;box-shadow:0 0 70px #266fff1f}.signal-top{color:#68758b}.signal-core{border-color:var(--border);position:relative}.signal-core span{color:#07a76b}.signal-core strong{color:var(--brand-ink)}.signal-stats{position:relative}.signal-stats strong{color:var(--brand-ink)}.signal-stats span{color:#7a8496}.trust-line{border-color:var(--border);color:#8a94a6}.trust-line b{color:#5e697d}.orbit-one{border-color:#7657ff29}.orbit-two{border-color:#08b8c733}.section{padding:118px 0}.light-section{color:var(--text);background:#fff}.light-section:nth-of-type(2n){background:var(--surface-alt)}.about-grid h2,.product-feature h2,.product-story h2,.section-heading h2{color:var(--brand-ink)}.insight-grid p,.process-grid p,.prose,.section-heading>p,.service-row p,.values-grid p{color:var(--text-soft)}.service-list{border-top-color:var(--border)}.capabilities-button{width:max-content;margin:38px auto 0;display:flex}.service-row{border-bottom-color:var(--border);transition:background .2s,transform .2s;position:relative}.service-row:before{content:"";z-index:0;background:0 0;border-radius:16px;transition:all .2s;position:absolute;inset:8px -18px}.service-row:hover:before{background:linear-gradient(90deg,var(--soft-blue),#f4f1ff8c)}.service-row>*{z-index:1;position:relative}.service-row h3{color:var(--brand-ink)}.feature-chips span,.tag-list span{color:#566176;background:#fff;border-color:#dfe5ef;border-radius:999px}.dark-link{color:var(--brand-green-dark)}.product-feature{background:linear-gradient(135deg,#eff7ff,#f8f5ff 52%,#effdfd)}.product-feature:before{content:"";background:radial-gradient(circle at 12% 8%,#3779ff1a,#0000 25%);position:absolute;inset:0}.product-feature .container{position:relative}.product-feature .eyebrow{color:#07a76b}.product-grid>div:first-child>p:not(.eyebrow){color:#627086}.product-feature .button{background:var(--brand-ink);border:0;border-radius:11px}.product-feature .button:hover{background:var(--brand-blue)}.product-mock{border:1px solid #e2e7f0;border-radius:20px;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 28px 70px #31466f26}.mock-bar,.mock-metrics div,.mock-row{border-color:#e6eaf1}.mock-metrics div,.mock-row{border-radius:10px}.record-icon{border-radius:9px}.status{border-radius:999px}.process-grid,.process-grid article{border-color:var(--border)}.process-grid article{transition:transform .2s}.process-grid article:hover{transform:translateY(-5px)}.page-hero{border-bottom-color:var(--border);background:radial-gradient(circle at 80% 10%,#7556ff21,#0000 26%),linear-gradient(#fff,#f7faff);padding:112px 0 98px}.service-detail-grid{background:var(--border);border-color:var(--border);border-radius:22px;overflow:hidden}.service-detail-grid article{background:#fff}.service-detail-grid article:nth-child(2),.service-detail-grid article:nth-child(3){background:#f8faff}.service-detail-grid h2{color:var(--brand-ink)}.service-detail-grid li{color:#5d687b;border-color:#dfe5ef;border-radius:999px}.dark-process,.dark-process article{border-color:var(--border)}.dark-process p{color:var(--text-soft)}.contact-aside,.principles{background:linear-gradient(145deg,#eef5ff,#f5f1ff);border:1px solid #dfe5f0;border-radius:20px}.contact-aside li,.principles li{border-color:#d8dfeb}.values-grid{background:0 0;gap:18px}.values-grid article{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 12px 38px #3044680e}.values-grid article:nth-child(2){background:var(--soft-blue)}.insight-grid article{border-color:var(--border);background:#fff;border-radius:18px;box-shadow:0 12px 35px #3044680b}.insight-grid article:hover{border-color:#cfd9ee;box-shadow:0 18px 45px #3044681a}.contact-form input,.contact-form textarea{border-bottom-color:#cfd7e5}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-blue);box-shadow:0 1px var(--brand-blue)}.dark-button{box-shadow:none;background:#0b1730;border:0;border-radius:11px}.dark-button:hover{background:#132544}.footer{border-top:1px solid var(--border);color:var(--brand-ink);background:#f6f8fc}.footer .eyebrow{color:var(--brand-green-dark)}.footer h2{color:var(--brand-ink)}.footer .button{background:var(--brand-ink);color:#fff;border:0;border-radius:11px}.footer .button:hover{background:var(--brand-blue);color:#fff}.footer-bottom{border-top-color:var(--border);color:#748095}.footer-brand{background:#111827;border-radius:9px;padding:8px 12px}.footer-links{color:#536076}.mobile-nav{border-color:var(--border);color:var(--brand-ink);background:#fff;box-shadow:0 20px 40px #2634511a}:focus-visible{outline-color:var(--brand-blue)}@media (width<=900px){.header{background:#fffffff5}.brand{width:170px}.hero{padding-top:68px}}@media (width<=600px){.nav-wrap{height:70px}.mobile-nav{top:70px}.hero h1{font-size:3.15rem}.signal-panel{border-radius:18px}.section{padding:78px 0}.service-row:before{inset:6px -8px}.product-mock{border-radius:16px;transform:none}}.hero .hero-centered{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:calc(100svh - 245px)}.hero-centered .hero-copy{flex-direction:column;align-items:center;max-width:930px;display:flex}.hero-centered h1{max-width:920px}.hero-centered .hero-lead{max-width:760px}.hero-assurances,.hero-centered .hero-actions{justify-content:center}.hero-assurances{color:#667389;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.hero-assurances li{padding-left:16px;position:relative}.hero-assurances li:before{content:"";background:#07a76b;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.process-intro{grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;margin-bottom:64px;display:grid}.process-intro h2{color:var(--brand-ink);margin:0}.process-intro>div>p:last-child{max-width:580px;color:var(--text-soft);margin:26px 0 0;font-size:1.04rem}.process-image{border-radius:20px;height:340px;margin:0;overflow:hidden}.process-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.trust-section{color:#fff;background:#0b1730}.trust-layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:90px;display:grid}.trust-copy{position:sticky;top:130px}.trust-copy h2{color:#fff;margin:0}.trust-copy>p:not(.eyebrow){color:#abb8ca;max-width:530px;margin:26px 0 36px;font-size:1.05rem}.trust-promises{border-top:1px solid #ffffff26}.trust-promises article{border-bottom:1px solid #ffffff26;grid-template-columns:46px 1fr;gap:22px;padding:29px 0;display:grid}.trust-promises article>span{color:#07a76b;font-size:.72rem;font-weight:700}.trust-promises h3{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:1.22rem}.trust-promises p{color:#aab7c9;max-width:540px;margin:0}.solutions-showcase{position:relative;overflow:hidden}.solutions-showcase:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#07a76b24,#0000 34%);position:absolute;inset:0}.solutions-showcase .container{z-index:1;position:relative}.solutions-showcase-heading{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 58px;display:flex}.solutions-showcase-heading h2{color:#fff;margin:4px 0 18px}.solutions-showcase-heading>p:last-child{color:#aeb9c7;max-width:680px;margin:0}.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.solution-card{color:#182033;background:#f8fafb;border:1px solid #07a76b57;border-radius:14px;flex-direction:column;min-height:430px;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.solution-card:hover{border-color:#07a76b;transform:translateY(-5px)}.solution-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px}.solution-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.solution-card-body>span{color:#05764c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.solution-card-body h3{color:#0b1730;letter-spacing:0;margin:13px 0 11px;font-size:1.32rem;line-height:1.15}.solution-card-body p{color:#626d66;margin:0 0 25px;font-size:.92rem}.solution-card-body a{color:#0b1730;align-items:center;gap:10px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.solution-card-body a svg{width:.72rem;transition:transform .2s}.solution-card-body a:hover svg{transform:translate(4px)}.solutions-showcase-action{justify-content:center;margin-top:40px;display:flex}.contact-panel-section{color:var(--text);background:#fff;padding:105px 0}.contact-panel{color:#fff;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:.78fr 1.22fr;gap:70px;padding:64px;display:grid;box-shadow:0 28px 75px #0b173029}.contact-panel-copy>p:not(.eyebrow){color:#b8c3d3;max-width:450px;margin:24px 0 34px}.contact-panel-copy .eyebrow{color:#07a76b;border-color:#696969ad}.contact-panel-copy h2{font-size:clamp(2.4rem,3.8vw,3.6rem)}.contact-panel span.accent-text{color:#07a76b}.contact-points{flex-direction:column;gap:11px;display:flex}.contact-points span{color:#c3cddd;font-size:.86rem}.contact-points b{color:#07a76b;width:30px;font-size:.7rem;display:inline-block}.quick-contact-form{box-shadow:none;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:30px}.quick-contact-form label{color:#fff;flex-direction:column;gap:7px;font-size:.84rem;font-weight:600;display:flex}.quick-contact-form label small{color:#8a94a5;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.quick-contact-form input,.quick-contact-form select,.quick-contact-form textarea{color:#fff;background:#ffffff0e;border:1px solid #ffffff38;border-radius:12px;outline:none;width:100%;padding:12px 14px}.quick-contact-form select{cursor:pointer;font-optical-sizing:auto;font-variation-settings:"GRAD" 0;font-family:Google Sans,sans-serif}.quick-contact-form select option{color:#fff;background:#0b1730}.quick-contact-form input::-moz-placeholder{color:#8f9db2;opacity:1}.quick-contact-form textarea::-moz-placeholder{color:#8f9db2;opacity:1}.quick-contact-form input::placeholder,.quick-contact-form textarea::placeholder{color:#8f9db2;opacity:1}.quick-contact-form input:focus,.quick-contact-form select:focus,.quick-contact-form textarea:focus{border-color:#07a76b;box-shadow:0 0 0 3px #07a76b29}.phone-control{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.phone-control .country-code{min-width:0}.consent-field{grid-template-columns:18px minmax(0,1fr);align-items:start;margin-top:18px;line-height:1.5;color:#c3cddd!important;gap:12px!important;font-size:.76rem!important;font-weight:400!important;display:grid!important}.consent-field input{accent-color:#07a76b;border-radius:4px;width:18px;height:18px;margin:1px 0 0;padding:0}.consent-field u{color:#fff;text-underline-offset:3px}.form-submit-row{align-items:center;gap:20px;margin-top:22px;display:flex}.form-submit-row .button{color:#fff;background:#0b1730;border:0;border-radius:10px;min-height:48px}.form-submit-row .button:hover{color:#fff;box-shadow:none}.form-submit-row>small{color:#9eabc0;max-width:180px;line-height:1.4}.mega-footer{color:#fff;background:#101624;padding:82px 0 26px}.footer-main{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(140px,1fr));gap:48px;padding-bottom:65px;display:grid}.footer-logo{width:100%;max-width:250px;display:block}.footer-logo img{width:100%;height:auto}.footer-intro>p{color:#9ea9bb;max-width:410px;margin:26px 0}.footer-email{color:#fff;align-items:center;gap:14px;font-weight:600;display:inline-flex}.footer-email span{color:#52dce7}.footer-column{grid-auto-rows:minmax(31px,auto);align-content:start;align-items:center;gap:3px;display:grid}.footer-column>p{color:#78859a;letter-spacing:.12em;text-transform:uppercase;align-self:start;margin:0 0 15px;font-size:.73rem;font-weight:700;line-height:31px}.footer-column a,.footer-column>span{color:#c3cad6;align-items:center;min-height:31px;font-size:.9rem;transition:color .2s,transform .2s;display:inline-flex}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-focus>span{color:#c3cad6;border:0;border-radius:0;width:auto;padding:0;font-size:.9rem}.footer-legal{color:#fff;justify-content:space-between;gap:30px;padding-top:32px;font-size:.75rem;display:flex;position:relative}.footer-legal:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a 16%,#ffffff4d 50%,#ffffff1a 84%,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.footer-legal p{color:#fff;margin:0}.footer-legal div{gap:24px;display:flex}.footer-legal a:hover{color:#fff}@media (width<=900px){.contact-panel,.process-intro,.trust-layout{grid-template-columns:1fr;gap:50px}.solution-card-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.solution-card{min-height:0}.trust-copy{position:static}.contact-panel{padding:45px}.footer-main{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(130px,1fr));gap:40px}.footer-focus{display:none}}@media (width<=600px){.field-row{grid-template-columns:1fr}.hero-assurances{flex-direction:column}.process-image{height:260px}.trust-promises article{grid-template-columns:36px 1fr}.solution-card-body{padding:21px}.contact-panel-section{padding:72px 0}.contact-panel{border-radius:20px;padding:24px}.quick-contact-form{padding:20px}.form-submit-row{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-intro{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start}.footer-legal div{flex-wrap:wrap;gap:14px 20px}}.header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:fixed;top:12px;left:0;right:0}.nav-wrap{height:60px;box-shadow:none;-webkit-backdrop-filter:blur(2px)saturate(125%);backdrop-filter:blur(2px)saturate(125%);background:#0b1730d6;border:1px solid #ffffff3b;border-radius:999px;padding:15px 20px}.brand{width:200px;box-shadow:none;background:0 0;padding:0}.desktop-nav a{color:#c7d0df}.desktop-nav a.active,.desktop-nav a:hover{color:#fff}.desktop-nav a.active:after{background:#07a76b;bottom:-9px}.header .button{min-height:38px;box-shadow:none;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;padding:0 17px}.header .button:hover{color:#111827;background:#fff;border-color:#fff}.menu-button span{background:#fff}.hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 8%,#07a76b29,#0000 30%),radial-gradient(circle at 12% 90%,#07a76b14,#0000 25%),#0b1730;min-height:auto;padding-top:180px;padding-bottom:160px;overflow:hidden}.hero:before{background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0)}.hero:after,.hero:before{z-index:0;pointer-events:none}.hero:after{content:"";opacity:.56;transform-origin:50%;will-change:transform;background-image:radial-gradient(#07a76b33,#0000 44%),radial-gradient(circle,#07a76b85 1.2px,#0000 1.8px);background-size:auto,34px 34px;animation:16s ease-in-out infinite alternate hero-neural-field;position:absolute;inset:-28%;transform:translate(-2%)rotate(-7deg)scale(1);-webkit-mask-image:radial-gradient(#000 12%,#000c 42%,#0000 72%);mask-image:radial-gradient(#000 12%,#000c 42%,#0000 72%)}.hero .hero-orbit{display:none}.hero .hero-grid{z-index:2}.hero .hero-centered{min-height:auto}.hero h1{color:#fff}.hero .hero-lead{color:#b5c0d0}.hero .text-link{color:#fff}.hero .hero-assurances{color:#9eacc0}.hero-assurances{font-size:.9rem}.hero .hero-assurances li:before{background:#07a76b}.page-hero{padding-top:138px}.section{padding-top:92px;padding-bottom:92px}.contact-panel-section{padding-top:82px;padding-bottom:82px}.mega-footer{padding-top:70px}.product-feature,.why-section{color:#fff;background:radial-gradient(circle at 86% 15%,#07a76b26,#0000 26%),radial-gradient(circle at 10% 90%,#07a76b14,#0000 24%),#0b1730}.product-feature .eyebrow,.why-section .eyebrow{color:#07a76b}.product-feature h2,.why-section h2{color:#fff}.product-feature .product-grid>div:first-child>p:not(.eyebrow){color:#aab7cb}.product-feature .button{color:#fff;background:#07a76b}.product-feature .button:hover{color:#fff;background:#18b97c}.contact-panel-section,.light-section{background:#fff}.contact-panel{background:#0b1730}@media (width<=900px){.header{top:9px}.nav-wrap{height:56px;padding:0 9px 0 15px}.brand{width:158px}.mobile-nav{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#081022f0;border:1px solid #ffffff24;border-radius:18px;top:65px;left:24px;right:24px}.hero{padding-top:132px;padding-bottom:110px}.page-hero{padding-top:124px}}@keyframes hero-neural-field{0%{transform:translate(-2%,-1%)rotate(-7deg)scale(1)}to{transform:translate(2%,1.5%)rotate(-3deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero:after{animation:none}}@media (width<=600px){.header{top:8px}.nav-wrap{width:calc(100% - 22px)}.section{padding-top:70px;padding-bottom:70px}.hero{padding-top:104px;padding-bottom:58px}.contact-panel-section{padding-top:64px;padding-bottom:64px}}.hero h1,.page-hero h1{letter-spacing:-.02em;font-size:clamp(3.3rem,6vw,3.8rem)}.nav-wrap .desktop-cta,.nav-wrap .desktop-nav{transform:none}.nav-wrap .desktop-cta:hover{transform:translateY(-2px)}.eyebrow,.eyebrow.dark{color:#28405f;letter-spacing:.025em;text-transform:uppercase;background:#02053f06;border:1px solid #69696945;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:#07a76b;border-radius:2px;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 0 2px #07a76b1f}.hero-centered .eyebrow{margin-inline:auto}.hero .eyebrow,.product-feature .eyebrow,.why-section .eyebrow{color:#07a76b;background:#ffffff0b;border-color:#ffffff2b}.contact-panel .eyebrow{color:#07a76b}.hero .eyebrow:before,.product-feature .eyebrow:before,.why-section .eyebrow:before{background:#07a76b;box-shadow:0 0 0 2px #07a76b24}.accent-text{color:var(--brand-green-dark)}.hero .accent-text,.product-feature .accent-text,.why-section .accent-text{color:#07a76b}.button,.dark-button,.footer .button,.form-submit-row .button,.header .button,.hero .button,.product-feature .button{color:#fff;text-transform:uppercase;min-height:44px;box-shadow:none;outline-offset:2px;background:#0b1730;border:1px solid #ffffff24;border-radius:999px;outline:1px solid #0b173052;gap:16px;padding:3px 3px 3px 20px}.button>span{color:#0b1730;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.15rem;transition:transform .2s,background-color .2s,color .2s;display:inline-grid}.button:hover,.dark-button:hover,.footer .button:hover,.form-submit-row .button:hover,.header .button:hover,.hero .button:hover,.product-feature .button:hover{color:#fff;box-shadow:none;background:#0b1730;border-color:#0b1730;outline-color:#0b173094}.button:hover>span{transform:rotate(45deg)}.button-small,.header .button-small{min-height:42px;box-shadow:none;outline-offset:1px;border-color:#ffffff3d;outline-color:#ffffff7a;gap:12px;padding:3px 3px 3px 18px}.header .button-small:hover{box-shadow:none;outline-color:#ffffffbf}.button-small>span{flex-basis:34px;width:34px;height:34px;font-size:.9rem}.footer .button,.header .button-small,.hero .button,.product-feature .button,.why-section .button{color:#0b1730;box-shadow:none;background:#07a76b;border-color:#07a76b;outline-color:#07a76b94}.footer .button:hover,.header .button-small:hover,.hero .button:hover,.product-feature .button:hover,.why-section .button:hover{color:#0b1730;box-shadow:none;background:#18b97c;border-color:#18b97c;outline-color:#18b97cd1}.footer .button>span,.header .button-small>span,.hero .button>span,.product-feature .button>span,.why-section .button>span{color:#07a76b;background:#0b1730}.button>span svg{width:.78rem;height:.78rem}.contact-panel .form-submit-row .button{color:#0b1730;background:#07a76b;border-color:#07a76b;outline-color:#07a76b94}.contact-panel .form-submit-row .button:hover{color:#0b1730;background:#18b97c;border-color:#18b97c;outline-color:#18b97cd1}.contact-panel .form-submit-row .button>span{color:#07a76b;background:#0b1730}h2{letter-spacing:-.03em!important;font-size:clamp(2.4rem,4.5vw,3.8rem)!important;line-height:1.08!important}#contact,#process,#solutions,#top,#what-we-do,#why-ifynx{scroll-margin-top:86px}
