:root{font-family:Segoe UI,Arial,sans-serif;color:#1c2926;background:#faf8f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #1c2926;--muted: #64706b;--dark: #142924;--paper: #faf8f4;--border: #dcded7;--accent: #b8e3a0;--accent-dark: #36644e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}::selection{background:#b8e3a0;color:#142924}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8ebd66;outline-offset:3px}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid #e8e7e0;position:relative;z-index:10}.header-inner{display:flex;align-items:center;gap:36px;min-height:88px}.brand,.footer-brand{display:inline-flex;align-items:center;font-weight:800;letter-spacing:-.08em;font-size:25px;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;margin-right:10px;background:var(--dark);color:#f5faf4;font-size:11px;letter-spacing:-.03em;border-radius:9px}.brand-em,.brand-dot,.footer-brand span{color:#6a9b69}.site-nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:28px;align-items:center;font-size:13px;font-weight:700;color:#4d5a55}.site-nav a{transition:color .2s}.site-nav a:hover,.site-nav .nav-current{color:#1d6847}.nav-cta{display:inline-flex;gap:10px;border:1px solid #b9bfb5;padding:12px 17px;border-radius:5px;align-items:center;font-weight:800;white-space:nowrap;font-size:13px}.nav-cta:hover{background:#ecf0e8}.hero{background:var(--paper);padding:92px 0 116px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:86px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 28px}.signal-dot{display:inline-block;background:#78aa70;height:7px;width:7px;border-radius:50%;margin-right:9px;vertical-align:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h1{font-size:clamp(46px,5.25vw,73px);line-height:1.105;font-weight:800;max-width:800px;margin-bottom:30px}h1 em,h2 em{color:#6e9877;font-style:normal}.hero-lead{color:#596761;font-size:17px;line-height:1.85;max-width:580px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:5px;padding:18px 22px;font-weight:800;font-size:14px;border:none;cursor:pointer;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#24463b}.button-accent{background:#b8e3a0;color:#152920;width:100%}.button-accent:hover:not(:disabled){background:#cef1ba}.button:disabled{cursor:not-allowed;opacity:.68}.text-link{font-size:13px;font-weight:700;color:#234236;padding-bottom:5px;border-bottom:1px solid #adc0b1}.text-link:hover{color:#317b54;border-bottom-color:#317b54}.text-link-bold{font-weight:800}.hero-footnote{font-size:11px;color:#8a928a;margin-top:44px;max-width:380px;line-height:1.8}.workflow-frame{border-radius:13px;background:#fff;border:1px solid #e2e5dc;box-shadow:0 22px 72px #19312214;padding:25px;transform:translateY(14px)}.frame-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e8ebe4;padding-bottom:21px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#7b8a7f}.frame-status{letter-spacing:0;color:#78947d;font-weight:700}.frame-step{display:flex;gap:18px;align-items:center;padding:18px 16px;background:#f8f9f5;border:1px solid #edf0e9;border-radius:8px}.frame-step strong{display:block;font-size:13px;margin-bottom:7px;letter-spacing:-.025em}.frame-step small{font-size:11px;color:#819087;line-height:1.4}.frame-index{font-size:12px;font-weight:800;color:#7a9081}.frame-pip{margin-left:auto;width:7px;height:7px;background:#b5cdb1;border-radius:50%}.frame-connector{height:24px;border-left:1px dashed #9caf9d;margin-left:31px}.frame-step-active{background:#edf5e8;border-color:#cfdfc8}.frame-result{font-size:9px;letter-spacing:.09em;font-weight:800;color:#3e7552;margin-left:auto}.frame-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:25px;padding-top:18px;border-top:1px solid #e8ebe4;color:#8a968b;font-size:10px}.section{padding:112px 0}.section-line{border-top:1px solid #e8e7e1}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:19px}h2{font-size:clamp(32px,3.25vw,48px);line-height:1.22;font-weight:800;max-width:660px;margin-bottom:0}.section-heading>p{color:#6b7670;font-size:14px;line-height:1.9;margin-bottom:4px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.solution-card{padding:40px 32px 34px;min-height:322px;display:flex;flex-direction:column}.solution-card+.solution-card{border-left:1px solid var(--border)}.card-number{font-size:10px;color:#7f8a7d;font-weight:800;letter-spacing:.12em;margin-bottom:41px}.solution-card h3,.step h3{font-size:22px;line-height:1.35;margin-bottom:15px;font-weight:800}.solution-card p,.step p{font-size:13px;line-height:1.9;color:#66736a}.card-tags{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding-top:24px}.card-tags span{border:1px solid #d9e1d8;padding:7px 10px;border-radius:3px;color:#63756a;font-size:10px;font-weight:700}.section-contrast{background:var(--dark);color:#eff5ef}.contrast-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:95px;align-items:start}.eyebrow-light{color:#a8cba7}.section-contrast h2{font-size:clamp(33px,3.4vw,49px)}.section-contrast h2 em{color:#b2d9a8}.contrast-table{border-top:1px solid #466055}.contrast-row{padding:25px 0;border-bottom:1px solid #466055;display:grid;grid-template-columns:135px 1fr;gap:26px}.contrast-row span{color:#9fbaaa;font-size:11px;font-weight:800}.contrast-row p{font-size:14px;line-height:1.8;color:#e1e8e1;margin:0}.scenario-disclaimer{margin:35px 0 0;font-size:11px;color:#9aaea1}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.step{border-top:1px solid #cad6cc;padding-top:19px}.step>span{display:block;color:#7b9a81;font-size:12px;font-weight:800;margin-bottom:45px}.partner-teaser{background:#eaf0e8}.partner-teaser-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.partner-teaser h2{max-width:580px}.partner-teaser-inner>div:nth-child(2) p{color:#596d5e;line-height:1.9;font-size:14px;margin-bottom:28px;max-width:450px}.hero-partners{background:#f2f4ee}.partner-hero-grid{display:grid;grid-template-columns:1fr .84fr;gap:95px;align-items:center}.hero-partners h1{font-size:clamp(48px,5.2vw,72px)}.partner-sheet{background:#fff;border:1px solid #dbe2d7;border-radius:9px;padding:34px;box-shadow:0 25px 65px #23352a12}.sheet-label{font-size:10px;letter-spacing:.15em;font-weight:800;color:#829289;display:block;margin-bottom:30px}.sheet-row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:20px 0}.sheet-row span{color:#788c7e;font-size:12px;font-weight:800}.sheet-row strong{font-size:15px;line-height:1.6;letter-spacing:-.025em}.sheet-plus{font-size:24px;color:#86a285;text-align:center}.sheet-divider{height:1px;background:#e2e8df;margin:14px 0 24px}.partner-sheet p{font-size:14px;line-height:1.9;color:#405c4c}.sheet-bottom{color:#8c998f;font-size:10px}.section-heading-light>p{color:#b7c8bc}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.format-grid article{border:1px solid #41594c;padding:32px;min-height:270px}.format-grid span{font-size:11px;font-weight:800;color:#b6d8ae}.format-grid h3{font-size:24px;margin:48px 0 16px}.format-grid p{color:#b6c7ba;font-size:13px;line-height:1.9}.error-page{padding:90px 0}.error-page h1{font-size:48px}.error-page p{color:#617268;max-width:450px;line-height:1.7}.error-page .button{margin-top:25px}.contact-section{background:#f4f4ee}.contact-panel{background:var(--dark);border-radius:10px;color:#f5fbf5;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.contact-intro{padding:64px 60px;display:flex;flex-direction:column}.contact-intro h2{font-size:clamp(30px,3.2vw,45px);margin-bottom:25px}.contact-intro p{color:#b3c6b7;line-height:1.9;font-size:14px;max-width:390px}.contact-note{color:#839f89;font-size:11px;margin-top:auto;padding-top:40px;line-height:1.7}.contact-form-wrap{background:#213a30;padding:57px 58px}.contact-form{display:grid;gap:17px}.contact-form label{display:grid;gap:9px;color:#b5cabc;font-size:11px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;background:#2b493b;border:1px solid #476753;border-radius:4px;padding:13px 14px;color:#fff;font-size:13px;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9eb4a5;opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-color:#c7e8b7}.form-submit{margin-top:9px}.form-note{font-size:11px;line-height:1.75;color:#afc8b7;margin:0}.site-footer{background:#f7f6f0;border-top:1px solid #e5e7df;padding:55px 0}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:start}.footer-brand{font-size:25px}.footer-inner p{font-size:12px;color:#79867c;line-height:1.7;margin:12px 0 0}.footer-links{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700;color:#4f6056;padding-top:10px}.footer-links a:hover{color:#24714a}.site-footer small{font-size:11px;color:#96a099;grid-column:1 / -1}@media(max-width:1100px){.header-inner{gap:20px}.site-nav{gap:16px}.hero-grid,.partner-hero-grid{gap:40px}.contact-intro{padding:50px 40px}.contact-form-wrap{padding:48px 35px}}@media(max-width:840px){.container{width:min(100% - 36px,650px)}.header-inner{flex-wrap:wrap;justify-content:space-between;padding:14px 0}.site-nav{order:3;flex:0 0 100%;margin-left:0;padding:6px 0 3px;justify-content:space-between}.hero{padding:70px 0 80px}.hero-grid,.partner-hero-grid,.contrast-grid,.section-heading,.partner-teaser-inner,.contact-panel{grid-template-columns:1fr}h1{font-size:clamp(43px,8vw,64px)}.workflow-frame{transform:none;max-width:550px}.section{padding:76px 0}.section-heading,.contrast-grid,.partner-teaser-inner{gap:25px}.solution-grid,.steps-grid,.format-grid{grid-template-columns:1fr}.solution-card{min-height:auto}.solution-card+.solution-card{border-left:0;border-top:1px solid var(--border)}.card-number{margin-bottom:25px}.steps-grid{gap:30px}.step>span{margin-bottom:18px}.contact-intro,.contact-form-wrap{padding:35px}.contact-note{padding-top:15px}}@media(max-width:520px){.container{width:calc(100% - 30px)}.nav-cta{font-size:11px;padding:10px}.site-nav{font-size:11px;gap:12px}.hero{padding:54px 0 65px}h1{font-size:42px}h2{font-size:32px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.workflow-frame{padding:18px}.frame-top,.frame-bottom{flex-wrap:wrap}.frame-step{padding:12px;gap:10px}.frame-step small{font-size:10px}.frame-result{display:none}.contrast-row{grid-template-columns:1fr;gap:8px}.contact-intro,.contact-form-wrap{padding:26px 20px}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.site-nav a{transition:none}}:root{--ink:#102247;--muted:#536789;--dark:#0c2351;--paper:#ffffff;--border:#dce8f8;--accent:#1767e8;--accent-dark:#1154be;font-family:Manrope Variable,Segoe UI,Arial,sans-serif;letter-spacing:0}body{background:#fff;color:#132344;font-family:Manrope Variable,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:0}h1,h2,h3{letter-spacing:-.014em;font-weight:750}p{letter-spacing:.003em}::selection{background:#d9eaff;color:#0b275a}.container{width:min(1260px,calc(100% - 76px))}.site-header{background:#fff;color:#102751;border-bottom:1px solid #e4edf8;box-shadow:0 2px 12px #26528e06}.header-inner{min-height:88px;gap:34px}.brand{color:#0d2453;font-size:26px;letter-spacing:-.025em}.brand-name{white-space:nowrap}.brand-em{color:#0a60da}.brand-mark{position:relative;background:linear-gradient(135deg,#126bde,#45a2ff);border-radius:7px;color:#fff;font-size:23px;font-weight:800;letter-spacing:0;width:36px;height:37px;margin-right:12px;transform:skew(-6deg)}.brand-mark:before,.brand-mark:after{display:none}.site-nav{gap:32px;color:#24395a;font-weight:650;font-size:13px;letter-spacing:.005em}.site-nav a:hover,.site-nav .nav-current{color:#1260c8}.nav-cta{border:1px solid #176be9;background:#1465df;color:#fff;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:750}.nav-cta:hover{background:#0f53c5}.hero-airy{overflow:hidden;position:relative;color:#102247;background:radial-gradient(ellipse 46% 70% at 88% 34%,rgba(166,205,255,.52),transparent 82%),linear-gradient(115deg,#fff 4%,#f9fbff 45%,#edf5ff);padding:64px 0 34px;min-height:625px}.hero-airy:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(153deg,transparent 58%,rgba(183,217,255,.3) 58.1%,transparent 78%);opacity:.6}.hero-grid-airy{position:relative;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:32px;align-items:center;min-height:550px}.hero-copy{z-index:2}.hero-airy .hero-kicker{display:inline-block;margin:0 0 26px;padding:10px 14px;border-radius:99px;background:#e5f0ff;color:#1f5fb5;font-size:10px;letter-spacing:.07em;font-weight:800}.hero-airy .hero-kicker span{color:#98b8db;padding:0 7px}.hero-airy h1{font-size:clamp(42px,4.8vw,67px);line-height:1.16;letter-spacing:-.012em;color:#0b234e;font-weight:770;margin-bottom:28px;max-width:660px}.hero-airy h1 span{color:#0d3b81}.hero-airy .hero-lead{font-size:16px;line-height:1.83;color:#4c6485;max-width:610px;margin:0 0 29px;font-weight:450}.hero-airy .hero-features{max-width:590px;display:flex;justify-content:space-between;gap:0;margin:26px 0 36px}.hero-airy .hero-feature{flex:1;display:flex;gap:11px;align-items:center;padding:5px 13px;font-size:12px;line-height:1.6;color:#1a335b;font-weight:700;letter-spacing:0}.hero-airy .hero-feature:not(:last-child){border-right:1px solid #cbdcf3}.hero-airy .feature-icon{color:#0e70ee;background:#e6f0ff;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:23px;line-height:1}.hero-airy .hero-actions{gap:17px;align-items:center;flex-wrap:wrap}.hero-airy .button{padding:17px 26px;font-size:13px;letter-spacing:.004em;border-radius:10px}.button-dark{color:#fff;background:linear-gradient(118deg,#126cfa,#0a54c2)}.button-dark:hover{background:linear-gradient(118deg,#0b5fdf,#0a49a7)}.button-outline{border:1px solid #9dbce6;background:#ffffffc7;color:#184b91}.button-outline:hover{background:#e5f1ff}.hero-illustration{z-index:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.hero-illustration img{display:block;width:min(113%,770px);max-width:none;height:auto;transform:translate(2%,14px);filter:none;box-shadow:none}.capabilities-band{background:linear-gradient(90deg,#f7fbff,#eef6ff);border-top:1px solid #e3eefb;border-bottom:1px solid #e6eef8;padding:26px 0}.capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.capabilities-grid>div{display:flex;gap:14px;align-items:center;padding:0 22px;border-right:1px solid #ccdef5}.capabilities-grid>div:first-child{padding-left:0}.capabilities-grid>div:last-child{border-right:0}.cap-icon{display:grid;place-items:center;flex:none;color:#0b64d7;font-size:26px;font-weight:750;background:#e0ecff;width:43px;height:43px;border-radius:11px}.capabilities-grid strong{display:block;color:#17335e;font-size:13px;font-weight:800;letter-spacing:0}.capabilities-grid small{display:block;color:#6d82a0;font-size:11px;line-height:1.6;margin-top:4px}.section{padding:94px 0}.section-line{background:#fff;border-top:0}.section-heading{gap:80px;margin-bottom:40px}.section-heading .eyebrow,.eyebrow{color:#1864c4}.section-heading h2{color:#0d274f;font-size:clamp(29px,3.3vw,44px);line-height:1.24;letter-spacing:-.012em;font-weight:780}.section-heading>p{color:#5a7191;font-size:14px;line-height:1.8}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}.solution-card{background:#f5f9ff;border:1px solid #e9f1fc;border-radius:14px;min-height:268px;padding:28px 24px}.solution-card+.solution-card{border-left:1px solid #e9f1fc}.solution-card h3{font-weight:780;letter-spacing:0;font-size:17px;line-height:1.48;margin-bottom:13px;color:#132c52}.solution-card p{font-size:12px;color:#536a8b;line-height:1.88}.service-icon{width:43px;height:43px;background:#deedff;color:#176ee4;display:grid;place-items:center;border-radius:11px;font-weight:800;font-size:25px;margin-bottom:25px}.card-number{color:#0b67db;letter-spacing:.05em;font-weight:700}.card-tags span{border-color:#d9e7fb;color:#38679c}.section-contrast{background:linear-gradient(120deg,#0b2451,#143b78);color:#f5f9ff}.section-contrast h2{letter-spacing:-.009em;font-weight:750}.section-contrast h2 em{color:#91c4ff}.section-contrast .eyebrow{color:#aacfff}.contrast-table,.contrast-row{border-color:#bcddff38}.contrast-row span{color:#a1ccff}.contrast-row p{color:#ecf4ff}.scenario-disclaimer{color:#9bbce3}.step{border-top-color:#cadaed}.step>span{color:#196ada}.step h3{color:#17375e;font-size:21px;letter-spacing:0;font-weight:750}.step p{line-height:1.9;color:#536987}.partner-teaser{background:#eaf3ff}.partner-teaser h2{color:#142f56}.partner-teaser-inner>div:nth-child(2) p{color:#526d90;line-height:1.85}.text-link{color:#1457b1;border-bottom-color:#91bdf4}.text-link:hover{color:#1176dc}.contact-section{background:linear-gradient(140deg,#f0f6ff,#fbfdff)}.contact-panel{background:#0b2859;border-radius:18px;box-shadow:0 16px 45px #244e8c17}.contact-intro h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.013em}.contact-intro p{color:#d3e2fa}.contact-note{color:#9cb9df}.contact-panel .contact-form-wrap{background:#fff;padding:45px 46px}.contact-panel .contact-form label{color:#2b4163;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:0}.contact-panel .contact-form input,.contact-panel .contact-form textarea{background:#f8fbff;border:1px solid #cadbf1;color:#142a51;letter-spacing:0;font-size:13px;padding:12px 14px;border-radius:8px}.contact-panel .contact-form input::placeholder,.contact-panel .contact-form textarea::placeholder{color:#7891ad}.contact-panel .contact-form input:focus,.contact-panel .contact-form textarea:focus{border-color:#287df2}.contact-panel .form-note{color:#516a8c}.button-accent{background:#1768e4;color:#fff;border-radius:9px}.button-accent:hover:not(:disabled){background:#0d53c5}.button-accent:disabled{opacity:.68}.site-footer{background:#f8fbff;border-color:#e1eaf6}.footer-brand{font-size:24px;color:#19335a;letter-spacing:-.025em}.footer-brand span{color:#156de6}.footer-links{color:#3b5274}.footer-links a:hover{color:#106de2}.site-footer p{color:#7184a0}.hero-partners{background:linear-gradient(122deg,#f9fcff,#eaf4ff);color:#13294c;padding:85px 0}.hero-partners h1{color:#102a53;letter-spacing:-.014em}.hero-partners h1 em{color:#1462c7}.hero-partners .eyebrow{color:#1766c5}.hero-partners .hero-lead{color:#567092}.hero-partners .text-link{color:#1558b5}.partner-sheet{background:#fff;border:1px solid #dce8f8;box-shadow:0 17px 45px #325c9814}.sheet-label{color:#5687c7}.sheet-row strong{color:#1a3153;letter-spacing:0;font-weight:750;line-height:1.6}.sheet-row span{color:#3971b5}.sheet-plus{color:#247aec}.sheet-divider{background:#dfeafa}.partner-sheet p{color:#476486}.sheet-bottom{color:#6481a7}.format-grid article{border-color:#40669b}.format-grid h3{letter-spacing:0}.format-grid span{color:#a4c9fa}.format-grid p{color:#cbdcf2}.error-page h1{color:#16315b}@media(max-width:1180px){.container{width:calc(100% - 52px)}.hero-grid-airy{grid-template-columns:1.08fr .92fr;gap:0}.hero-airy h1{font-size:clamp(40px,5vw,59px)}.hero-illustration img{width:115%}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.capabilities-grid>div:nth-child(2){border:0}.capabilities-grid>div:nth-child(3){padding-left:0}}@media(max-width:840px){.container{width:min(100% - 36px,690px)}.header-inner{gap:16px}.site-nav{gap:20px}.hero-airy{min-height:0;padding:62px 0 34px}.hero-grid-airy{grid-template-columns:1fr;gap:10px;min-height:0}.hero-airy h1{font-size:clamp(42px,7vw,56px)}.hero-illustration{margin-top:8px}.hero-illustration img{width:min(100%,700px);transform:none}.hero-airy .hero-features{margin:30px 0}.section-heading{gap:20px}.contact-panel{grid-template-columns:1fr}.contact-panel .contact-form-wrap{padding:38px}.hero-partners{padding:70px 0}.partner-hero-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{width:calc(100% - 30px)}.header-inner{min-height:67px;padding:12px 0}.brand{font-size:22px}.brand-mark{width:33px;height:33px;font-size:21px;margin-right:9px}.nav-cta{padding:10px 11px;font-size:11px}.site-nav{font-size:11px;color:#395378;gap:11px}.hero-airy{padding:48px 0 28px}.hero-airy .hero-kicker{font-size:9px;letter-spacing:.03em;margin-bottom:19px}.hero-airy h1{font-size:clamp(35px,9vw,43px);line-height:1.19;letter-spacing:-.013em;margin-bottom:20px}.hero-airy .hero-lead{font-size:14px;line-height:1.8}.hero-airy .hero-feature{display:flex;padding:0 8px;gap:6px;font-size:10px}.hero-airy .feature-icon{width:29px;height:29px;font-size:16px;border-radius:8px}.hero-airy .hero-actions{flex-direction:row;gap:10px;align-items:stretch}.hero-airy .button{font-size:11px;padding:14px 13px;gap:8px}.hero-illustration{margin:4px -18px 0}.hero-illustration img{width:100%}.capabilities-grid{grid-template-columns:1fr;gap:15px}.capabilities-grid>div{border:0;padding:0}.capabilities-grid>div:nth-child(3){padding-left:0}.section{padding:66px 0}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:0}.solution-card+.solution-card{border-left:1px solid #e9f1fc}.contact-panel .contact-form-wrap{padding:26px 21px}.section-heading h2{font-size:29px}.footer-links{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.partners-formats .section-heading h2{color:#f7faff;line-height:1.28}.partners-formats .section-heading h2 em{color:#8cc9ff}.partners-formats .section-heading>p{color:#d1e0f5}.partners-formats .section-heading .eyebrow{color:#b9dcff}.partners-capabilities .section-heading h2 em,.partners-start .section-heading h2 em{color:#1769dc}.partners-start .section-heading h2{color:#102750;line-height:1.28}.partners-start .section-heading>p{color:#526b90}#approach .section-heading h2 em{color:#1769dc}.hero-airy .hero-illustration{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,rgba(0,0,0,.75) 80%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 73%,rgba(0,0,0,.75) 80%,transparent 94%)}.hero-airy .hero-illustration img{filter:none!important;box-shadow:none!important;transform:translate(2%)}@media(max-width:840px){.hero-airy .hero-illustration img{transform:none}}.hero-airy{background:radial-gradient(ellipse 58% 83% at 82% 36%,rgba(163,207,255,.35),transparent 74%),linear-gradient(111deg,#fff,#f8fbff 45%,#edf6ff);padding:64px 0 65px;min-height:0;isolation:isolate}.hero-airy:before{background:url(/hero-wave-light.svg?v=2) center 52%/cover no-repeat;opacity:.96;z-index:-1}.hero-airy .hero-grid-airy{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;min-height:454px;align-items:center}.hero-airy .hero-copy{position:relative;z-index:2}.hero-airy .hero-kicker{background:#e9f3ff;color:#165bb6}.hero-airy h1{font-size:clamp(42px,4.7vw,64px);line-height:1.18;max-width:640px;letter-spacing:-.011em}.hero-airy .hero-lead{color:#405b81;font-size:16px;line-height:1.82;max-width:595px;margin-bottom:30px}.hero-airy .hero-illustration{width:100%;display:flex;justify-content:flex-end;align-items:center;overflow:visible;min-height:380px}.hero-airy .hero-illustration img{width:min(112%,760px);max-width:none;height:auto;transform:translate(4%);filter:none}.hero-airy .hero-features{position:relative;z-index:2;max-width:1260px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:24px auto 0;padding:26px 0 4px;border-top:1px solid rgba(154,191,238,.2)}.hero-airy .hero-feature{display:flex;align-items:center;gap:19px;padding:0 34px;font-size:clamp(16px,1.3vw,20px);line-height:1.35;font-weight:760;color:#10264e;letter-spacing:-.008em;min-height:92px}.hero-airy .hero-feature:first-child{padding-left:0}.hero-airy .hero-feature:not(:last-child){border-right:1px solid #bcd2f1}.hero-airy .feature-icon{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;border-radius:22px;background:linear-gradient(150deg,#f1f7ff,#dcecff);border:1px solid rgba(120,175,239,.42);color:#0a72f0;box-shadow:0 10px 30px #1565d517,inset 0 1px #fffffff2}.hero-airy .feature-icon svg{display:block;width:40px;height:40px}@media(max-width:1180px){.hero-airy .hero-grid-airy{grid-template-columns:1fr 1fr}.hero-airy .hero-illustration{min-height:330px}.hero-airy .hero-feature{gap:13px;padding:0 20px;font-size:16px}.hero-airy .feature-icon{flex-basis:66px;width:66px;height:66px;border-radius:18px}.hero-airy .feature-icon svg{width:34px;height:34px}}@media(max-width:840px){.hero-airy{padding:56px 0 48px}.hero-airy .hero-grid-airy{grid-template-columns:1fr;min-height:0;gap:20px}.hero-airy .hero-illustration{min-height:0;justify-content:center}.hero-airy .hero-illustration img{width:min(100%,700px);transform:none}.hero-airy .hero-features{margin-top:10px}.hero-airy .hero-feature{gap:12px;padding:0 12px;font-size:14px}.hero-airy .feature-icon{flex-basis:56px;width:56px;height:56px;border-radius:15px}.hero-airy .feature-icon svg{width:30px;height:30px}}@media(max-width:560px){.hero-airy{padding:46px 0 36px}.hero-airy .hero-illustration{margin:0 -15px}.hero-airy .hero-features{grid-template-columns:1fr;margin-top:12px;padding:8px 0 0}.hero-airy .hero-feature{padding:10px 0;min-height:77px;font-size:17px;gap:17px}.hero-airy .hero-feature:not(:last-child){border-right:none;border-bottom:1px solid #d4e3f7}.hero-airy .feature-icon{flex-basis:62px;width:62px;height:62px;border-radius:17px}.hero-airy .feature-icon svg{width:33px;height:33px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
