.AccessibilityWidget-module__zG6K3q__root{z-index:40;position:fixed;bottom:1rem;left:1rem}.AccessibilityWidget-module__zG6K3q__panel{border:1px solid var(--border);background:var(--white);width:min(18rem,100vw - 2rem);max-height:min(32rem,100vh - 7rem);color:var(--text);border-radius:1rem;padding:1rem;position:absolute;bottom:calc(100% + .75rem);left:0;overflow-y:auto;box-shadow:0 12px 30px #0e153329}.AccessibilityWidget-module__zG6K3q__panelHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.AccessibilityWidget-module__zG6K3q__panelActions{align-items:center;gap:.25rem;display:flex}.AccessibilityWidget-module__zG6K3q__panelHeader h2{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.AccessibilityWidget-module__zG6K3q__reset{min-height:2.75rem;color:var(--blue);cursor:pointer;background:0 0;border-radius:.5rem;padding:.45rem .55rem;font-size:.78rem;font-weight:700}.AccessibilityWidget-module__zG6K3q__close{min-height:2.75rem;color:var(--body);cursor:pointer;background:0 0;border-radius:.5rem;padding:.45rem .55rem;font-size:.78rem;font-weight:700}.AccessibilityWidget-module__zG6K3q__features{gap:.35rem;display:grid}.AccessibilityWidget-module__zG6K3q__feature{min-height:2.75rem;color:var(--body);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.35rem .5rem;font-size:.84rem;display:grid}.AccessibilityWidget-module__zG6K3q__feature:hover{background:var(--card);color:var(--text)}.AccessibilityWidget-module__zG6K3q__featureActive{border-color:color-mix(in srgb, var(--blue) 30%, transparent);background:color-mix(in srgb, var(--blue) 10%, var(--white));color:var(--blue);font-weight:700}.AccessibilityWidget-module__zG6K3q__featureIcon{background:var(--card);width:2rem;height:2rem;color:var(--ink);border-radius:.5rem;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.AccessibilityWidget-module__zG6K3q__featureState{min-width:1.25rem;color:var(--blue);text-align:end;font-size:.7rem}.AccessibilityWidget-module__zG6K3q__trigger{background:var(--ink);width:3rem;height:3rem;color:var(--white);cursor:pointer;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #0e153329}.AccessibilityWidget-module__zG6K3q__trigger:hover{background:var(--blue);box-shadow:0 6px 16px #0e153338}.AccessibilityWidget-module__zG6K3q__triggerIcon{width:1.55rem;height:1.55rem}.AccessibilityWidget-module__zG6K3q__trigger:focus-visible,.AccessibilityWidget-module__zG6K3q__reset:focus-visible,.AccessibilityWidget-module__zG6K3q__close:focus-visible,.AccessibilityWidget-module__zG6K3q__feature:focus-visible{outline:3px solid var(--sky);outline-offset:3px}:is(body.contact-is-open .AccessibilityWidget-module__zG6K3q__root,body.menu-is-open .AccessibilityWidget-module__zG6K3q__root){display:none}html[data-a11y-bigger-font]{font-size:118%}:is(html[data-a11y-readable-font] body,html[data-a11y-readable-font] h1,html[data-a11y-readable-font] h2,html[data-a11y-readable-font] h3,html[data-a11y-readable-font] h4,html[data-a11y-readable-font] h5,html[data-a11y-readable-font] h6){font-family:system-ui,-apple-system,Segoe UI,Roboto,Heebo,sans-serif!important}html[data-a11y-high-contrast]{--ink:#000;--text:#000;--body:#000;--muted:#000;--border:#000;--card:#fff;--off-white:#fff;filter:contrast(1.25)}html[data-a11y-high-contrast][data-a11y-grayscale]{filter:contrast(1.25)grayscale()}html[data-a11y-grayscale]{filter:grayscale()}html[data-a11y-highlight-links] a{font-weight:700!important;text-decoration:underline!important}:is(html[data-a11y-text-spacing] body,html[data-a11y-text-spacing] p,html[data-a11y-text-spacing] li,html[data-a11y-text-spacing] span,html[data-a11y-text-spacing] blockquote){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}html[data-a11y-pause-animations] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-pause-animations] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-pause-animations] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (min-width:768px){.AccessibilityWidget-module__zG6K3q__root{bottom:2rem;left:2rem}.AccessibilityWidget-module__zG6K3q__trigger{width:3.5rem;height:3.5rem}}@media (max-width:480px){.AccessibilityWidget-module__zG6K3q__root{bottom:.75rem;left:.75rem}.AccessibilityWidget-module__zG6K3q__panel{width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.AccessibilityWidget-module__zG6K3q__trigger{transition:none}}
.WhatsAppButton-module__SZRWBW__root{z-index:40;color:#fff;background:#25d366;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 12px #0e153329}.WhatsAppButton-module__SZRWBW__root:hover{background:#1da851;box-shadow:0 6px 16px #0e153338}.WhatsAppButton-module__SZRWBW__root:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.WhatsAppButton-module__SZRWBW__icon{width:1.55rem;height:1.55rem}.WhatsAppButton-module__SZRWBW__tooltip{background:var(--ink);width:max-content;max-width:calc(100vw - 7rem);color:var(--white);opacity:0;pointer-events:none;border-radius:.5rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)translate(.25rem)}.WhatsAppButton-module__SZRWBW__root:hover .WhatsAppButton-module__SZRWBW__tooltip,.WhatsAppButton-module__SZRWBW__root:focus-visible .WhatsAppButton-module__SZRWBW__tooltip{opacity:1;transform:translateY(-50%)translate(0)}:is(body.contact-is-open .WhatsAppButton-module__SZRWBW__root,body.menu-is-open .WhatsAppButton-module__SZRWBW__root){display:none}@media (min-width:768px){.WhatsAppButton-module__SZRWBW__root{width:3.5rem;height:3.5rem;bottom:2rem;right:2rem}.WhatsAppButton-module__SZRWBW__icon{width:1.75rem;height:1.75rem}}@media (max-width:480px){.WhatsAppButton-module__SZRWBW__root{bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.WhatsAppButton-module__SZRWBW__root,.WhatsAppButton-module__SZRWBW__tooltip{transition:none}}
@font-face{font-family:Roboto;src:url(/brand/fonts/roboto-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/brand/fonts/roboto-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/brand/fonts/roboto-bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Heebo;src:url(/brand/fonts/heebo-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/brand/fonts/heebo-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/brand/fonts/heebo-bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;src:url(/brand/fonts/frank-ruhl-libre-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}:root{--ink:#0e1533;--text:#1a1a2e;--body:#4a4a6a;--muted:#7a7a9a;--blue:#3850d4;--sky:#3caff2;--field:#2c4aba;--pink:#f20fb2;--card:#eef1f8;--off-white:#f5f7fb;--border:#dee2ec;--white:#fff;--shadow:0 24px 70px #0e153324;--dir:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);min-width:320px;color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Roboto,Heebo,Arial,sans-serif;overflow-x:clip}body.menu-is-open,body.contact-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:3px}img{max-width:100%}[hidden]{display:none!important}.section-shell{width:min(1280px,100% - 48px);margin-inline:auto}.section-title{color:var(--text);letter-spacing:var(--tracking-tight,-.055em);font-size:clamp(2.25rem,4vw,4.25rem);font-weight:700;line-height:max(var(--display-leading-min,0), .98);margin:0}.section-subtitle{max-width:34rem;color:var(--body);margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.48}.section-intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.section-intro .section-title{margin-top:1.15rem}.eyebrow{min-height:28px;color:var(--sky);letter-spacing:var(--tracking-wide,.14em);text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px;margin-inline-end:10px}.eyebrow-dark{color:var(--blue)}.eyebrow-light{color:var(--sky)}.eyebrow-dark:before,.eyebrow-light:before{width:18px}.eyebrow-no-mark:before{display:none}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.7rem 1.4rem;font-size:.94rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-pink{background:var(--pink);color:var(--white)}.button-pink:hover{background:#cf0b97}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--blue)}.button-outline{color:var(--white);border:1px solid #fff6}.button-outline:hover{border-color:var(--sky);background:#3caff21a}.text-link{color:var(--blue);align-items:center;gap:.6rem;font-size:.96rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--pink)}.site-header{z-index:50;position:relative}.announcement-bar{background:var(--ink);width:100%;min-height:36px;color:var(--white);flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;padding:.4rem 1rem;font-size:.78rem;display:flex}.announcement-bar p{margin:0}.announcement-bar a{color:var(--sky);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.announcement-bar[href]{cursor:pointer;text-decoration:none}.announcement-bar[href]>span:last-child:not(:first-child){color:var(--sky);font-weight:700}.announcement-bar[href]:hover{background:#141d42}.site-nav{background:#fffffff5;border-bottom:0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1440px,100% - 48px);min-height:72px;margin-inline:auto;display:flex}.nav-logo,.footer-logo{color:var(--text);letter-spacing:var(--tracking-tight,-.035em);white-space:nowrap;align-items:center;gap:.65rem;font-size:1.08rem;display:inline-flex}.nav-logo img,.footer-logo img{border-radius:50%;width:34px;height:34px;display:block}.nav-logo strong,.footer-logo strong{font-weight:700}.nav-logo span,.footer-logo span{font-weight:400}.desktop-nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.nav-links{align-items:center;gap:clamp(.2rem,1.2vw,1.2rem);display:flex}.nav-link,.nav-link-button{min-height:42px;color:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.88rem;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link-button:hover,.nav-link-button[aria-expanded=true]{background:var(--card);color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-panel{border:1px solid var(--border);background:var(--white);min-width:190px;box-shadow:var(--shadow);border-radius:14px;gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.nav-dropdown-panel:before{inset-inline-end:0;bottom:100%;content:"";height:.45rem;position:absolute;inset-inline-start:0}.nav-dropdown-panel a{color:var(--body);border-radius:9px;padding:.65rem .8rem;font-size:.86rem}.nav-dropdown-panel a:hover{background:var(--card);color:var(--text)}.chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;transform-origin:50%;flex:0 0 12px;width:12px;height:8px;transition:transform .18s;display:block;overflow:visible}.chevron.is-open{transform:rotate(180deg)}.nav-cta{min-height:44px;padding-inline:1.15rem}.mobile-nav-actions{align-items:center;gap:.55rem;display:none}.menu-toggle{background:var(--card);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:inline-flex}.menu-toggle span{background:var(--ink);width:17px;height:1.5px}.mobile-menu{top:100%;border-bottom:1px solid var(--border);background:var(--white);position:absolute;inset-inline:0;box-shadow:0 20px 40px #0e15331a}.mobile-menu-inner{gap:.25rem;width:min(100% - 32px,520px);margin:0 auto;padding:1rem 0 1.25rem;display:grid}.mobile-nav-row{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:start;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem .8rem;font-size:1rem;display:flex}.mobile-nav-row:hover{background:var(--card)}.mobile-submenu{gap:.15rem;padding-block:0 .45rem;padding-inline:1.55rem .8rem;display:grid}.mobile-submenu a{color:var(--body);padding:.45rem 0;font-size:.9rem}.mobile-menu-cta{margin-top:.5rem}.hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.hero:before{top:-20%;content:"";border:1px solid #3caff233;border-radius:50%;width:42rem;height:42rem;position:absolute;inset-inline-end:-8%}.hero:after{bottom:13rem;content:"";border:1px solid #f20fb229;border-radius:50%;width:24rem;height:24rem;position:absolute;inset-inline-start:-12rem}.hero-shell{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1400px,100% - 48px);min-height:670px;margin-inline:auto;padding:5rem 0 4rem;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:700px;color:var(--white);letter-spacing:var(--tracking-tight,-.07em);font-size:clamp(3.2rem,6.3vw,6.4rem);font-weight:700;line-height:max(var(--display-leading-min,0), .92);margin:1.5rem 0 1.45rem}.hero-subtitle{color:#ffffffc7;max-width:34rem;margin:0;font-size:clamp(1.04rem,1.55vw,1.28rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.25rem;display:flex}.hero-support{color:var(--sky);letter-spacing:var(--tracking-wide,.01em);margin:1.55rem 0 0;font-size:.85rem}.hero-visual{isolation:isolate;min-height:500px;position:relative}.hero-visual:before{content:"";border:1px solid #3caff23d;border-radius:48% 52% 44% 56%;position:absolute;inset:8% 5%;transform:rotate(-8deg)}.hero-visual:after{content:"";border:1px dashed #f20fb257;border-radius:55% 45% 52% 48%;position:absolute;inset:14% 12%;transform:rotate(11deg)}.hero-visual-lines{z-index:-1;fill:none;stroke-width:1.5px;width:100%;height:92%;position:absolute;inset:3% 0 5%}.hero-visual-orb{filter:blur(1px);border-radius:50%;position:absolute}.hero-visual-orb-one{top:9%;background:#3caff21f;width:9rem;height:9rem;inset-inline-end:16%}.hero-visual-orb-two{bottom:9%;background:#f20fb21a;width:7rem;height:7rem;inset-inline-start:15%}.hero-visual-core{text-align:center;background:#0e1533eb;border:1px solid #ffffff52;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:min(250px,42%);min-height:190px;padding:1.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0003,inset 0 0 0 1px #3caff224}.hero-visual-core:before{content:"";border:1px solid #3caff242;border-radius:34px;position:absolute;inset:-10px}.hero-visual-core-kicker{color:var(--sky);letter-spacing:var(--tracking-wide,.13em);text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-visual-core strong{color:var(--white);letter-spacing:var(--tracking-tight,-.04em);font-size:clamp(1.35rem,2vw,1.8rem)}.hero-visual-core>span:last-child{color:#ffffffa1;max-width:13rem;font-size:.78rem;line-height:1.35}.hero-visual-nodes{position:absolute;inset:0}.hero-visual-node{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1533c7;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:.5rem;max-width:205px;padding:.72rem .78rem;display:grid;position:absolute}.hero-visual-node strong{color:var(--white);font-size:.82rem;font-weight:700}.hero-visual-node>span:last-child{color:#fff9;grid-column:2;margin-top:.15rem;font-size:.65rem;line-height:1.28}.hero-node-dot{background:var(--sky);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #3caff221}.hero-visual-node.tone-pink .hero-node-dot{background:var(--pink);box-shadow:0 0 0 4px #f20fb221}.hero-visual-node.tone-blue .hero-node-dot{background:var(--blue);box-shadow:0 0 0 4px #3850d433}.hero-visual-node.tone-neutral .hero-node-dot{background:var(--white);box-shadow:0 0 0 4px #ffffff26}.hero-visual-node-1{top:8%;inset-inline-start:4%}.hero-visual-node-2{top:7%;inset-inline-end:2%}.hero-visual-node-3{bottom:10%;inset-inline-start:1%}.hero-visual-node-4{inset-inline-end:0;bottom:9%}.hero-visual-caption{color:#ffffff94;letter-spacing:var(--tracking-wide,.02em);white-space:nowrap;margin:0;font-size:.76rem;position:absolute;bottom:-.25rem;right:50%;transform:translate(50%)}.hero-logo-strip{z-index:2;background:#0e153385;border-top:1px solid #ffffff24;position:relative;overflow:hidden}.hero-logo-track{align-items:center;width:max-content;min-height:104px;animation:38s linear infinite hero-logo-scroll;display:flex}.hero-logo{opacity:.68;justify-content:center;align-items:center;width:190px;height:60px;padding-inline:1.35rem;display:flex}.hero-logo img{object-fit:contain;filter:brightness(0)invert();max-width:150px;max-height:36px;display:block}@keyframes hero-logo-scroll{0%{transform:translate(0)}to{transform:translateX(calc(var(--dir,1) * -50%))}}.divisions-section{padding-top:clamp(5.5rem,9vw,9rem);padding-bottom:clamp(5rem,8vw,8rem);scroll-margin-top:80px}.divisions-intro{margin-bottom:3.5rem}.division-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.division-card{border-top:4px solid var(--blue);background:var(--card);flex-direction:column;justify-content:space-between;min-height:238px;padding:1.35rem 1.2rem 1.15rem;transition:transform .18s,background-color .18s;display:flex;position:relative}.division-card:hover{z-index:1;background:var(--white);transform:translateY(-5px)}.division-card.tone-bright{border-color:var(--sky)}.division-card.tone-pink{border-color:var(--pink)}.division-card.tone-ink{border-color:var(--ink)}.division-card.tone-neutral{border-color:#9aa5bd}.division-card-meta{justify-content:space-between;align-items:center;gap:.4rem;min-height:25px;display:flex}.division-label{color:var(--blue);letter-spacing:var(--tracking-wide,.13em);text-transform:uppercase;font-size:.74rem;font-weight:800}.division-status{color:#b00a81;letter-spacing:var(--tracking-wide,.03em);text-transform:uppercase;background:#f20fb21a;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:700}.division-card h3{color:var(--text);letter-spacing:var(--tracking-tight,-.045em);font-size:clamp(1.2rem,1.85vw,1.65rem);font-weight:700;line-height:max(var(--display-leading-min,0), 1.08);margin:1rem 0 1.3rem}.card-arrow{color:var(--body);border-top:1px solid #0e153324;justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.card-arrow span:last-child{color:var(--pink);font-size:1.05rem}.card-arrow:hover{color:var(--blue)}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4.5rem;display:grid}.outcome-card{border:1px solid var(--border);border-top:4px solid var(--blue);background:var(--white);min-height:205px;padding:1.5rem}.outcome-card.tone-bright{border-top-color:var(--sky)}.outcome-card.tone-pink{border-top-color:var(--pink)}.outcome-card>strong{color:var(--blue);letter-spacing:var(--tracking-tight,-.07em);font-size:clamp(2.25rem,4vw,3.8rem);font-weight:700;line-height:.9;display:block}.outcome-card.tone-bright>strong{color:#188bcf}.outcome-card.tone-pink>strong{color:var(--pink)}.outcome-card h3{max-width:15rem;color:var(--text);margin:.75rem 0 .45rem;font-size:1.05rem;line-height:1.15}.outcome-card p,.outcome-card>span{color:var(--body);margin:0;font-size:.8rem;line-height:1.4}.outcome-card>span{color:var(--muted);margin-top:.18rem;font-size:.7rem;display:block}.payoff-line{max-width:42rem;color:var(--text);letter-spacing:var(--tracking-tight,-.055em);font-size:clamp(1.55rem,3vw,2.7rem);font-weight:300;line-height:max(var(--display-leading-min,0), 1.06);margin:4.25rem 0 1.1rem}.architecture-section{background:var(--white);padding:clamp(5rem,8vw,8rem) 0;scroll-margin-top:80px}.architecture-intro{margin-bottom:3rem}.architecture-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.architecture-part{border-top:4px solid var(--blue);background:var(--card);min-height:170px;padding:1rem 1.1rem 1.25rem}.architecture-part:nth-child(2){border-color:var(--sky)}.architecture-part:nth-child(3){border-color:var(--pink)}.architecture-part:nth-child(4){border-color:var(--ink)}.architecture-part>span{background:currentColor;border-radius:50%;width:.58rem;height:.58rem;margin-bottom:2.2rem;display:block}.architecture-part h3{color:var(--text);letter-spacing:var(--tracking-tight,-.03em);margin:0 0 .55rem;font-size:1.05rem}.architecture-part p{max-width:19rem;color:var(--body);margin:0;font-size:.78rem;line-height:1.45}.architecture-part.tone-bright{color:var(--sky)}.architecture-part.tone-blue{color:var(--blue)}.architecture-part.tone-pink{color:var(--pink)}.architecture-part.tone-neutral{color:var(--ink)}.architecture-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.architecture-notes p{border:1px solid var(--border);background:var(--card);color:var(--body);margin:0;padding:1rem 1.15rem;font-size:.84rem;line-height:1.48}.architecture-notes strong{color:var(--text)}.engagement-section{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);scroll-margin-top:80px}.engagement-intro{margin-bottom:3.2rem}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.engagement-card{border-top:4px solid var(--blue);background:var(--card);min-height:235px;padding:1.35rem 1.4rem 1.5rem}.engagement-card:nth-child(2){border-color:var(--sky)}.engagement-card:nth-child(3){border-color:var(--pink)}.step-number{color:var(--pink);letter-spacing:var(--tracking-wide,.14em);font-size:.76rem;font-weight:800;display:block}.engagement-card h3{color:var(--text);letter-spacing:var(--tracking-tight,-.04em);margin:2.8rem 0 .7rem;font-size:1.55rem}.engagement-card p{max-width:25rem;color:var(--body);margin:0;font-size:1rem;line-height:1.45}.engagement-card strong{color:var(--blue);margin-top:.9rem;font-size:.85rem;display:block}.engagement-reinforcement{max-width:40rem;color:var(--text);letter-spacing:var(--tracking-tight,-.02em);margin:3.4rem 0 1.1rem;font-size:1.3rem;font-weight:500}.testimonials{background:var(--white);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);scroll-margin-top:80px}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading-row .section-title{margin-top:1.1rem}.section-heading-row .section-subtitle{margin-top:1rem}.carousel-controls{gap:.5rem;padding-bottom:.2rem;display:flex}.circle-button{border:1px solid var(--border);background:var(--white);width:44px;height:44px;color:var(--blue);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.circle-button:hover{border-color:var(--blue);background:var(--blue);color:var(--white)}.testimonial-grid{gap:4px;display:grid}.testimonial-grid-1{grid-template-columns:minmax(0,1fr)}.testimonial-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{border:1px solid var(--border);background:var(--off-white);flex-direction:column;justify-content:space-between;min-height:355px;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.testimonial-card-top{justify-content:space-between;align-items:start;gap:1rem;min-height:36px;display:flex}.testimonial-logo{object-fit:contain;max-width:120px;max-height:28px;display:block}.testimonial-company{color:var(--blue);letter-spacing:var(--tracking-wide,.03em);font-size:.82rem;font-weight:800}.quote-mark{color:var(--pink);font-family:Georgia,Frank Ruhl Libre,serif;font-size:4.3rem;line-height:.58}.testimonial-card blockquote{color:var(--text);margin:1.6rem 0 2rem;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.5}.testimonial-attribution{border-top:1px solid var(--border);gap:.2rem;padding-top:1rem;display:grid}.testimonial-attribution strong{color:var(--text);font-size:.88rem}.testimonial-attribution span{color:var(--muted);font-size:.76rem;line-height:1.35}.carousel-dots{justify-content:center;gap:.4rem;margin-top:1.3rem;display:flex}.carousel-dots button{background:var(--border);cursor:pointer;border-radius:999px;width:7px;height:7px;padding:0}.carousel-dots button.is-active{background:var(--pink);width:25px}.security-section{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);scroll-margin-top:80px}.security-card{background:var(--card);grid-template-columns:minmax(360px,1fr) minmax(0,1.08fr);display:grid;overflow:hidden}.security-art{background:var(--blue);justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.security-art:before,.security-art:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute}.security-art:before{width:22rem;height:22rem}.security-art:after{width:31rem;height:31rem}.security-art img{z-index:1;aspect-ratio:1;object-fit:contain;border-radius:50%;width:min(220px,52%);height:auto;position:relative}.security-art-label{inset-inline-end:1.5rem;bottom:1.4rem;z-index:1;color:#ffffffb8;letter-spacing:var(--tracking-wide,.1em);text-align:center;text-transform:uppercase;font-size:.7rem;position:absolute;inset-inline-start:1.5rem}.security-copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(2rem,5vw,5.2rem);display:flex}.security-copy-intro{flex-direction:column;align-items:start;width:min(100%,32rem);display:flex}.security-copy-cta{width:fit-content}.security-copy .section-title{max-width:30rem;margin-top:1.1rem}.security-copy .section-subtitle{max-width:32rem;margin-top:1.35rem}.security-copy ul{gap:.65rem;margin:1.6rem 0 2rem;padding:0;list-style:none;display:grid}.security-copy li{color:var(--body);align-items:center;gap:.65rem;font-size:.92rem;display:flex}.security-copy li span{background:var(--sky);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.closing-section{background:var(--ink);color:var(--white);scroll-margin-top:80px;position:relative;overflow:hidden}.closing-section:before{top:-10rem;content:"";border:1px solid #3caff240;border-radius:50%;width:34rem;height:34rem;position:absolute;inset-inline-end:-8rem}.closing-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:4rem;min-height:510px;padding-top:5rem;padding-bottom:5rem;display:grid;position:relative}.closing-copy .section-title{max-width:720px;color:var(--white);margin-top:1.35rem;font-size:clamp(2.8rem,5.5vw,5.8rem)}.closing-copy .section-subtitle{color:#ffffffb3;max-width:34rem;margin-top:1.4rem}.closing-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.closing-art{min-height:330px;position:relative}.closing-art-line{border:1px solid var(--sky);opacity:.72;border-radius:50%;display:block;position:absolute;transform:rotate(-19deg)}.closing-art-line-one{inset:15% 10%}.closing-art-line-two{border-color:var(--pink);inset:5% 21%;transform:rotate(29deg)}.closing-art-line-three{border-color:#ffffff80;inset:27% 0;transform:rotate(7deg)}.closing-art-core{border:1px solid var(--sky);background:var(--blue);width:120px;height:120px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer{background:var(--ink);color:var(--white)}.footer-shell{grid-template-columns:minmax(260px,1fr) minmax(0,1.45fr);gap:4rem;padding-top:4.5rem;padding-bottom:1.5rem;display:grid}.footer-brand{align-content:start;gap:.55rem;display:grid}.footer-logo{color:var(--white);margin-bottom:.9rem;font-size:1.2rem}.footer-logo img{width:42px;height:42px}.footer-brand>p{color:#ffffff94;max-width:23rem;margin:0;font-size:.77rem;line-height:1.45}.social-links{gap:.55rem;margin-top:1rem;display:flex}.social-links a{color:#fffc;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:32px;padding-inline:.6rem;font-size:.74rem;display:inline-flex}.social-links a:hover{border-color:var(--sky);color:var(--sky)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.footer-column{align-content:start;gap:.65rem;display:grid}.footer-column h3{color:var(--sky);letter-spacing:var(--tracking-wide,.1em);text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.footer-column a,.footer-column button{color:#ffffff9e;cursor:pointer;text-align:start;background:0 0;width:fit-content;padding:0;font-size:.82rem}.footer-column a:hover,.footer-column button:hover{color:var(--white)}.footer-cta-row{display:none}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;font-size:.72rem;display:flex}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.footer-legal-links a{color:#ffffffb8;text-underline-offset:.2em;text-decoration:underline}.footer-legal-links a:hover{color:var(--white)}.language-switcher ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.language-switcher li+li{border-inline-start:1px solid #ffffff3d}.language-switcher a{color:#ffffffb8;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;margin-inline:.2rem;padding:.3rem .6rem;font-size:.82rem;font-weight:500;line-height:1.2;display:inline-flex}.language-switcher a:hover{color:var(--white);background:#ffffff1a}.language-switcher a[aria-current=true]{color:var(--white);font-weight:700}.language-switcher-mobile{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.language-switcher-mobile li+li{border-inline-start-color:var(--border)}.language-switcher-mobile a{min-height:44px;color:var(--body);padding-inline:.8rem;font-size:.95rem}.language-switcher-mobile a:hover{background:var(--card);color:var(--text)}.language-switcher-mobile a[aria-current=true]{color:var(--text)}.language-switcher-footer a{color:#ffffff9e;min-height:28px;font-size:.75rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-modal-backdrop{z-index:100;background:#0e1533bd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal{background:var(--white);border:1px solid #ffffff40;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.contact-modal-header{justify-content:space-between;align-items:start;gap:1rem;padding:2rem 2rem 1.25rem;display:flex}.contact-modal-header h2{max-width:33rem;color:var(--text);letter-spacing:var(--tracking-tight,-.06em);font-size:clamp(2rem,5vw,3.25rem);line-height:max(var(--display-leading-min,0), .98);margin:1rem 0 .55rem}.contact-modal-header p{max-width:35rem;color:var(--body);margin:0;font-size:.92rem;line-height:1.45}.modal-close{background:var(--card);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.65rem;line-height:1;display:inline-flex}.modal-close:hover{background:var(--blue);color:var(--white)}.contact-form{gap:1rem;padding:0 2rem 2rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-field{gap:.35rem;display:grid}.contact-field label{color:var(--body);font-size:.78rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--border);background:var(--off-white);width:100%;color:var(--text);border-radius:9px;padding:.75rem .8rem;font-size:.88rem}.contact-field textarea{resize:vertical;min-height:88px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#d52359}.field-error,.contact-error{color:#c1124d;margin:0;font-size:.72rem;line-height:1.35}.contact-privacy{color:var(--body);cursor:pointer;align-items:start;gap:.6rem;font-size:.76rem;line-height:1.4;display:flex}.contact-privacy input{width:16px;height:16px;accent-color:var(--pink);flex:none;margin-top:.1rem}.contact-privacy a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.contact-privacy.has-error{color:#c1124d}.contact-submit{justify-self:end;width:fit-content;min-width:175px}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-success{text-align:center;justify-items:center;gap:.75rem;padding:3rem 2rem 3.5rem;display:grid}.success-mark{background:var(--blue);width:58px;height:58px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:inline-flex}.contact-success h3{color:var(--text);margin:.5rem 0 0;font-size:1.5rem}.contact-success p{color:var(--body);margin:0 0 1rem;font-size:.95rem}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:1100px){.desktop-nav{gap:.5rem}.nav-links{gap:0}.nav-link,.nav-link-button{padding-inline:.55rem;font-size:.82rem}.hero-shell{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:2rem}.division-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.nav-inner{min-height:64px}.desktop-nav{display:none}.mobile-nav-actions{display:flex}.mobile-nav-actions>.nav-cta{display:inline-flex}.hero-shell{min-height:auto;padding-top:4.5rem;display:block}.hero-copy{max-width:700px}.hero-visual{width:min(680px,100%);min-height:490px;margin:2.5rem auto 0}.section-intro{grid-template-columns:minmax(0,1fr);gap:1.35rem}.architecture-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.section-subtitle{max-width:42rem}.security-card{grid-template-columns:1fr}.security-art{min-height:310px}.security-art:before{width:17rem;height:17rem}.security-art:after{width:24rem;height:24rem}.closing-shell{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:2rem}.footer-shell{grid-template-columns:1fr;gap:2.5rem}.footer-cta-row{grid-row:2;display:block}}@media (max-width:680px){.section-shell,.hero-shell,.nav-inner{width:min(100% - 32px,1280px)}.hero-shell{padding-top:3.5rem}.hero-copy h1{margin-top:1.1rem;font-size:clamp(3rem,13vw,4.5rem)}.hero-visual{min-height:430px;margin-top:1.8rem}.hero-visual-node{max-width:150px;padding:.55rem}.hero-visual-node strong{font-size:.69rem}.hero-visual-node>span:last-child{font-size:.56rem}.hero-visual-core{width:175px;min-height:155px;padding-inline:.8rem}.hero-visual-core strong{font-size:1.15rem}.hero-visual-core>span:last-child{font-size:.65rem}.hero-visual-caption{font-size:.65rem;bottom:-.25rem}.hero-logo{width:150px;height:54px}.division-grid,.outcome-grid,.engagement-grid,.architecture-parts,.architecture-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.division-card{min-height:190px;padding:1rem .85rem}.division-card h3{margin-top:.8rem;font-size:1.13rem}.division-status{display:none}.outcome-card{min-height:180px;padding:1.1rem}.outcome-card>strong{font-size:2.65rem}.outcome-card h3{font-size:.94rem}.outcome-card p,.outcome-card>span{font-size:.7rem}.engagement-card{min-height:205px;padding:1rem}.engagement-card h3{margin-top:2rem;font-size:1.3rem}.engagement-card p{font-size:.86rem}.section-heading-row{flex-direction:column;align-items:start;gap:1.35rem}.testimonial-grid-2,.testimonial-grid-3{grid-template-columns:minmax(0,1fr)}.testimonial-card{min-height:330px}.closing-shell{padding-top:4rem;padding-bottom:3rem;display:block}.closing-copy .section-title{font-size:clamp(2.8rem,12vw,4.6rem)}.closing-art{min-height:220px;margin-top:2rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.footer-bottom{margin-top:1rem}.contact-modal-header{padding:1.5rem 1.25rem 1rem}.contact-form{padding:0 1.25rem 1.5rem}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-submit{width:100%}}@media (max-width:430px){.mobile-nav-actions>.nav-cta{min-height:40px;padding-inline:.72rem;font-size:.72rem}.nav-logo{gap:.4rem;font-size:.92rem}.nav-logo img{width:30px;height:30px}.hero-actions,.closing-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.closing-actions .button{width:100%}.hero-visual{min-height:375px}.hero-visual-node{border-radius:10px;max-width:124px;padding:.42rem}.hero-visual-node strong{font-size:.6rem}.hero-visual-node>span:last-child{display:none}.hero-visual-node-1{top:10%;inset-inline-start:0}.hero-visual-node-2{top:9%;inset-inline-end:0}.hero-visual-node-3{bottom:13%;inset-inline-start:0}.hero-visual-node-4{inset-inline-end:0;bottom:12%}.hero-visual-core{border-radius:19px;width:146px;min-height:132px}.hero-visual-core strong{font-size:1rem}.hero-visual-core-kicker{font-size:.51rem}.hero-visual-core>span:last-child{font-size:.57rem}.hero-visual-caption{text-align:center;white-space:normal;width:100%}.division-grid,.outcome-grid,.engagement-grid,.architecture-parts,.architecture-notes{grid-template-columns:minmax(0,1fr)}.division-card{min-height:160px}.division-card h3{max-width:17rem;font-size:1.3rem}.outcome-card{min-height:160px}.engagement-card{min-height:178px}.security-copy{padding:2rem 1.25rem}.security-copy-cta,.security-copy .button{width:100%}.footer-links{grid-template-columns:minmax(0,1fr)}}.site-nav{background:#0e1533f7;border-bottom-color:#ffffff14}.nav-logo,.nav-logo span,.nav-logo strong,.nav-link,.nav-link-button{color:var(--white)}.nav-link:hover,.nav-link-button:hover,.nav-link-button[aria-expanded=true]{color:var(--white);background:#ffffff1a}.nav-dropdown-panel{background:var(--ink);border-color:#ffffff1f;box-shadow:0 20px 45px #00000040}.nav-dropdown-panel a{color:#ffffffc7}.nav-dropdown-panel a:hover{color:var(--white);background:#ffffff1a}.hero-shell{text-align:center;width:min(1240px,100% - 40px);min-height:0;padding:clamp(5.5rem,10vw,8rem) 0 1.5rem;display:block}.hero-copy{max-width:1100px;margin-inline:auto}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{max-width:1030px;letter-spacing:var(--tracking-wide,.005em);font-size:clamp(3.3rem,6.2vw,5.3rem);line-height:max(var(--display-leading-min,0), 1.02);text-align:center;margin:1.2rem auto 1.45rem}.hero-subtitle{text-align:center;max-width:920px;margin-inline:auto;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.24}.hero-actions{justify-content:center;margin-top:2rem;margin-bottom:0}.hero-support{color:#ffffffc7;margin-top:1.55rem}.hero-visual{width:min(1240px,100%);min-height:465px;margin:2.25rem auto 0}.hero-logo-strip{margin-top:0}.divisions-section{background:var(--white);padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:0}.divisions-intro{margin-bottom:4.6rem;display:block}.divisions-intro .section-title{max-width:900px}.divisions-intro .section-subtitle{max-width:900px;margin-top:1.2rem}.division-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0}.division-card,.division-card:hover{border-top:0;border-inline-end:1px solid var(--border);background:var(--white);text-align:center;border-radius:0;justify-content:center;align-items:center;min-height:168px;padding:1.5rem .75rem;transform:none}.division-card:last-child{border-inline-end:0}.division-card-meta{flex-direction:column;justify-content:center;min-height:0}.division-icon{background:var(--card);width:56px;height:56px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.division-icon-glyph{width:31px;height:31px}.division-card:nth-child(2) .division-icon{color:var(--sky)}.division-card:nth-child(3) .division-icon{color:var(--pink)}.division-card:nth-child(4) .division-icon{color:var(--ink)}.division-label{color:var(--text);letter-spacing:var(--tracking-tight,-.02em);margin-top:1.05rem;font-size:1rem;font-weight:500}.division-status{color:var(--pink);background:0 0;margin-top:.35rem;font-size:.58rem}.division-card h3,.division-card .card-arrow{display:none}.divisions-section .outcome-grid{border-bottom:1px solid var(--border);gap:0;margin-top:0}.divisions-section .outcome-card{border:0;border-inline-end:1px solid var(--border);background:var(--white);min-height:220px;padding:2.1rem 4.4rem 2rem;position:relative}.divisions-section .outcome-card:last-child{border-inline-end:0}.divisions-section .outcome-card:after{inset-inline-end:4.4rem;bottom:2.1rem;background:linear-gradient(90deg, var(--pink), var(--sky), #83dd89, var(--pink));content:"";height:2px;position:absolute;inset-inline-start:4.4rem}.divisions-section .outcome-card>strong{color:var(--text);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.divisions-section .outcome-card h3{max-width:18rem;color:var(--text);margin:.8rem 0 .45rem;font-size:1rem;font-weight:500}.divisions-section .outcome-card p{color:var(--body);font-size:.8rem}.divisions-section .outcome-card>span{color:var(--body);margin:0;font-size:.75rem;position:absolute;bottom:.45rem}.architecture-section{background:var(--ink);padding:clamp(5.5rem,9vw,8rem) 0}.architecture-section .section-shell{width:min(1480px,100% - 32px)}.architecture-intro{text-align:center;margin-bottom:3.4rem;display:block}.architecture-intro .eyebrow{color:var(--sky)}.architecture-intro .section-title{max-width:900px;color:var(--white);margin:1rem auto 0}.architecture-intro .section-subtitle{color:#ffffffb8;max-width:700px;margin:1.2rem auto 0}.architecture-section .architecture{margin-top:0}.engagement-section{background:var(--white);padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(5.5rem,9vw,8rem)}.engagement-intro{margin-bottom:3.2rem;display:block}.engagement-intro .section-subtitle{max-width:850px;margin-top:1.2rem}.engagement-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0}.engagement-card,.engagement-card:nth-child(2),.engagement-card:nth-child(3){border:0;border-inline-end:1px solid var(--border);background:var(--white);border-radius:0;min-height:223px;padding:2rem 4rem}.engagement-card:last-child{border-inline-end:0}.engagement-card h3{margin:2.7rem 0 .7rem;font-size:1.3rem;font-weight:500}.engagement-card p{max-width:20rem;font-size:.9rem}.testimonials{background:var(--white);width:100%;margin:0;padding:clamp(5.5rem,9vw,8rem) max(24px,50% - 620px)}.testimonials .section-heading-row{margin-inline:auto;width:100%;max-width:1240px;margin-bottom:3rem}.testimonials .section-title{color:var(--text)}.testimonials .section-subtitle{color:var(--body)}.testimonials .circle-button{border-color:var(--ink);background:var(--ink);color:var(--white)}.testimonials .circle-button:hover{border-color:var(--sky);background:var(--blue)}.testimonial-viewport{width:100%;max-width:1240px;margin-inline:auto;overflow:hidden}.testimonial-peek-grid{gap:24px;width:max-content;display:flex}.testimonials .testimonial-card{background:var(--off-white);border:0;border-radius:22px;flex:0 0 min(1040px,100vw - 180px);grid-template-columns:284px minmax(0,1fr);width:min(1040px,100vw - 180px);min-height:453px;padding:0;display:grid;overflow:hidden}.testimonial-brand-panel{background:linear-gradient(145deg, var(--ink), var(--blue) 56%, var(--sky));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.testimonial-brand-panel:before,.testimonial-brand-panel:after{content:"";border:1px solid #ffffff57;border-radius:50%;position:absolute}.testimonial-brand-panel:before{width:21rem;height:21rem}.testimonial-brand-panel:after{border-color:#f20fb299;width:13rem;height:13rem}.testimonials .testimonial-company{z-index:1;max-width:16ch;color:var(--white);letter-spacing:var(--tracking-tight,-.01em);text-align:center;text-wrap:balance;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.15;position:relative}.testimonials .testimonial-copy{flex-direction:column;justify-content:center;padding:3.4rem 3.5rem;display:flex}.testimonials .quote-mark{color:var(--pink);font-size:4.2rem}.testimonials .testimonial-card blockquote{color:var(--text);margin:1rem 0 2rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}.testimonials .testimonial-attribution{border-top-color:var(--border)}.testimonials .testimonial-attribution strong{color:var(--text)}.testimonials .testimonial-attribution span{color:var(--muted)}.security-section{background:var(--white);padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(5.5rem,9vw,8rem)}.security-card{background:var(--ink);color:var(--white);border-radius:24px;overflow:hidden}.security-copy .section-title{color:var(--white)}.security-copy .eyebrow-dark{color:var(--sky)}.security-copy .section-subtitle,.security-copy li{color:#ffffffb8}.security-copy li span{background:var(--sky);color:var(--ink)}.closing-shell{grid-template-columns:minmax(300px,1.05fr) minmax(0,.95fr)}.closing-art{order:1}.closing-copy{order:2}.divisions-section,.engagement-section,.security-section{background:var(--white);width:100%;margin-inline:0}.divisions-section>.section-shell,.engagement-section>.section-shell,.security-section>.section-shell{width:min(1280px,100% - 48px);margin-inline:auto}.division-icon{isolation:isolate;background:radial-gradient(circle at 35% 28%, var(--white), var(--card) 72%);border:1px solid;width:72px;height:72px;position:relative;box-shadow:0 12px 26px #0e15331a}.division-icon:before{z-index:-1;content:"";opacity:.24;border:1px solid;border-radius:50%;position:absolute;inset:-7px}.division-icon:after{top:10px;width:7px;height:7px;box-shadow:0 0 0 3px var(--white);content:"";background:currentColor;border-radius:50%;position:absolute;inset-inline-end:-5px}.division-icon-glyph{z-index:1;filter:drop-shadow(0 3px 5px #0e15331f);width:38px;height:38px;position:relative}.stage-head{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.stage-visual{width:96px;height:52px;color:var(--blue);place-items:center;display:grid;position:relative}.stage-visual:before{top:50%;content:"";opacity:.3;background:currentColor;height:1px;position:absolute;inset-inline:5px}.stage-visual:after{top:calc(50% - 4px);background:var(--white);width:8px;height:8px;box-shadow:88px 0 0 -1px var(--white), 88px 0 0 0 currentColor;content:"";border:1px solid;border-radius:50%;position:absolute;inset-inline-start:0}.stage-visual-glyph{z-index:1;background:var(--white);border:1px solid;border-radius:50%;width:42px;height:42px;padding:8px;position:relative}.engagement-card h3{margin-top:1.6rem}.security-art{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 52% 48%,#3caff26b,#0000 32%),linear-gradient(145deg,#243a91,#2c4aba 55%,#3caff2)}.security-art:before{transform:rotate(-14deg);box-shadow:0 0 0 18px #ffffff09}.security-art:after{opacity:.72;border-style:dashed;transform:rotate(14deg)}.security-art img{filter:drop-shadow(0 18px 22px #0e153347)}.testimonials{width:100%;margin:0;padding-inline:0}.testimonials-heading{width:min(1240px,100% - 48px);margin-inline:auto}.testimonials .section-heading-row{max-width:none;margin-inline:0}.testimonial-viewport{width:auto;max-width:none;margin-inline:max(24px,50% - 620px) 0}@media (max-width:680px){.divisions-section>.section-shell,.engagement-section>.section-shell,.security-section>.section-shell{width:min(100% - 32px,1280px)}.division-icon{width:52px;height:52px}.division-icon:before{inset:-5px}.division-icon-glyph{width:29px;height:29px}.stage-visual{width:82px}.stage-visual:after{box-shadow:74px 0 0 -1px var(--white), 74px 0 0 0 currentColor}.stage-visual-glyph{width:38px;height:38px;padding:7px}.testimonials{padding-inline:0}.testimonials-heading{width:calc(100% - 32px)}.testimonial-viewport{margin-inline-start:16px}}@media (max-width:1180px){.division-card,.division-card:hover{min-height:155px}.divisions-section .outcome-card{padding-inline:2.5rem}.divisions-section .outcome-card:after{inset-inline:2.5rem}.engagement-card,.engagement-card:nth-child(2),.engagement-card:nth-child(3){padding-inline:2.5rem}}@media (max-width:860px){.hero-shell{text-align:center;padding-top:5rem}.hero-visual{min-height:490px}.division-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.division-card:nth-child(3){border-inline-end:0}.division-card:nth-child(-n+3){border-bottom:1px solid var(--border)}.engagement-card,.engagement-card:nth-child(2),.engagement-card:nth-child(3){padding-inline:1.5rem}.testimonials .testimonial-card{flex-basis:min(760px,100vw - 96px);width:min(760px,100vw - 96px)}}@media (max-width:680px){.hero-shell{width:min(100% - 32px,1280px);padding-top:3.5rem}.hero-copy h1{font-size:clamp(2.55rem,11vw,3.7rem);line-height:max(var(--display-leading-min,0), 1.02)}.hero-subtitle{font-size:1.1rem;line-height:1.42}.hero-visual{min-height:430px;margin-top:2rem}.divisions-section .section-shell,.engagement-section.section-shell,.security-section.section-shell{width:min(100% - 32px,1280px)}.division-grid{grid-template-columns:1fr}.division-card,.division-card:hover,.division-card:nth-child(3){border-inline-end:0;border-bottom:1px solid var(--border);text-align:start;flex-direction:row;justify-content:flex-start;min-height:96px;padding:1rem}.division-card:last-child{border-bottom:0}.division-card-meta{flex-direction:row;align-items:center;gap:1rem}.division-icon{width:45px;height:45px}.division-label{margin-top:0;font-size:1.05rem}.division-status{margin-top:0}.divisions-section .outcome-grid{grid-template-columns:1fr}.divisions-section .outcome-card,.divisions-section .outcome-card:last-child{border-inline-end:0;border-bottom:1px solid var(--border);min-height:175px;padding:1.5rem 1rem 2.2rem}.divisions-section .outcome-card:last-child{border-bottom:0}.divisions-section .outcome-card:after{inset-inline-end:1rem;bottom:1.35rem;inset-inline-start:1rem}.architecture-section .section-shell{width:min(100% - 24px,1480px)}.engagement-grid{grid-template-columns:1fr}.engagement-card,.engagement-card:nth-child(2),.engagement-card:nth-child(3){border-inline-end:0;border-bottom:1px solid var(--border);min-height:170px;padding:1.5rem 1rem}.engagement-card:last-child{border-bottom:0}.engagement-card h3{margin-top:1.6rem}.testimonials{padding-inline:16px}.testimonials .section-heading-row{align-items:start}.testimonials .testimonial-card{flex-basis:calc(100vw - 32px);grid-template-columns:1fr;width:calc(100vw - 32px);min-height:0}.testimonial-brand-panel{min-height:170px}.testimonials .testimonial-copy{padding:2rem 1.4rem 2.3rem}.testimonials .testimonial-card blockquote{font-size:1.08rem}.security-card{grid-template-columns:1fr}.security-art{min-height:270px}.closing-shell{grid-template-columns:1fr}.closing-art{min-height:280px}}@media (max-width:430px){.hero-visual{min-height:390px}.hero-visual-node{max-width:125px}.testimonials .section-heading-row{margin-bottom:2rem}.testimonials .carousel-controls{padding-bottom:0}}.testimonials{padding-inline:0}@media (max-width:680px){.testimonials-heading{width:calc(100% - 32px)}.testimonial-viewport{margin-inline-start:16px}}.divisions-section .outcome-card{flex-direction:column;display:flex}.divisions-section .outcome-card>span{margin-top:.85rem;margin-bottom:1.15rem;display:block;position:static}.divisions-section .outcome-card:after{content:"";flex:0 0 2px;width:auto;margin-top:auto;display:block;position:static}.division-card:first-child .division-icon,.division-card:nth-child(3) .division-icon{color:var(--blue)}.division-card:nth-child(5) .division-icon{color:var(--ink)}.division-status,.step-number{color:var(--blue)}.divisions-section .outcome-card:after{background:linear-gradient(90deg, var(--blue), var(--sky), var(--ink), var(--blue))}.testimonial-brand-panel:after{border-color:#3caff29e}.testimonials .quote-mark{color:var(--blue)}.stage-head{min-height:72px}.stage-visual{width:132px;height:72px;color:var(--blue);flex:0 0 132px;display:block}.stage-visual:before,.stage-visual:after{display:none}.stage-scene-surface,.stage-scene-branch,.stage-scene-tile{display:block;position:absolute}.stage-scene-surface{background:linear-gradient(145deg,#f0f5ff,#e2ebfa);border:1px solid #3850d41f;border-radius:16px;inset:4px 0;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0e153314}.stage-scene-branch{z-index:1;opacity:.68;transform-origin:0;background:currentColor;border-radius:999px;height:3px}.stage-scene-tile{z-index:2;background:var(--white);border:1px solid;border-radius:5px;width:26px;height:17px;box-shadow:0 4px 8px #0e15331a}.stage-scene-tile:after{content:"";opacity:.55;background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:4px;left:4px;right:4px}.stage-scene-tile-one{top:13px;right:8px}.stage-scene-tile-two{bottom:13px;right:8px}.stage-scene-tile-three{display:none}.stage-scene-branch-one{width:31px;top:33px;left:78px;transform:rotate(-27deg)}.stage-scene-branch-two{width:31px;top:39px;left:78px;transform:rotate(27deg)}.stage-visual-glyph{z-index:3;background:var(--blue);width:42px;height:42px;color:var(--white);border:0;border-radius:12px;padding:8px;position:absolute;top:15px;left:44px;box-shadow:0 7px 12px #3850d438}.stage-visual-2{color:var(--sky)}.stage-visual-2 .stage-scene-branch-one,.stage-visual-2 .stage-scene-branch-two{width:29px;top:35px;left:20px;transform:none}.stage-visual-2 .stage-scene-branch-two{left:84px}.stage-visual-2 .stage-scene-tile-one{top:27px;left:6px;right:auto}.stage-visual-2 .stage-scene-tile-two{top:27px;bottom:auto;right:6px}.stage-visual-2 .stage-visual-glyph{background:var(--sky);color:var(--ink);box-shadow:0 7px 12px #3caff23d}.stage-visual-3{color:var(--ink)}.stage-visual-3 .stage-scene-tile-three{width:26px;display:block;bottom:13px;right:8px}.stage-visual-3 .stage-scene-branch-one{width:26px;top:33px;left:22px;transform:rotate(18deg)}.stage-visual-3 .stage-scene-branch-two{width:25px;top:39px;left:86px;transform:rotate(-18deg)}.stage-visual-3 .stage-scene-tile-one{top:13px;left:7px;right:auto}.stage-visual-3 .stage-scene-tile-two{inset:41px auto auto 7px}.stage-visual-3 .stage-visual-glyph{background:var(--ink);color:var(--white);box-shadow:0 7px 12px #0e153333}@media (max-width:680px){.stage-head{min-height:64px}.stage-visual{flex-basis:116px;width:116px;height:64px}.stage-scene-tile{width:22px;height:15px}.stage-scene-tile-one{top:11px;right:7px}.stage-scene-tile-two{bottom:11px;right:7px}.stage-scene-branch-one{width:25px;top:29px;left:69px}.stage-scene-branch-two{width:25px;top:35px;left:69px}.stage-visual-glyph{width:38px;height:38px;padding:7px;top:13px;left:38px}.stage-visual-2 .stage-scene-branch-one{width:25px;top:31px;left:17px}.stage-visual-2 .stage-scene-branch-two{left:74px}.stage-visual-2 .stage-scene-tile-one{top:24px;left:5px}.stage-visual-2 .stage-scene-tile-two{top:24px;right:5px}.stage-visual-3 .stage-scene-tile-three{bottom:11px;right:7px}.stage-visual-3 .stage-scene-branch-one{width:23px;top:29px;left:18px}.stage-visual-3 .stage-scene-branch-two{width:21px;top:35px;left:75px}.stage-visual-3 .stage-scene-tile-one{top:11px;left:6px}.stage-visual-3 .stage-scene-tile-two{top:38px;left:6px}}.testimonials .carousel-controls{align-items:center;gap:.75rem;padding-bottom:0}.testimonials .circle-button{width:48px;height:48px;color:var(--ink);background:0 0;border:1px solid #0e15332e;border-radius:50%;font-size:1.15rem;font-weight:400;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.testimonials .circle-button:hover{color:var(--ink);background:#eef1f8a3;border-color:#0e15336b;transform:translateY(-1px)}.testimonials .circle-button:focus-visible{outline:2px solid var(--sky);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-easing:cubic-bezier(.22, 1, .36, 1);--motion-reveal-duration:.62s;--motion-stagger:70ms}[data-motion=reveal]{transition:opacity var(--motion-reveal-duration) var(--motion-easing), transform var(--motion-reveal-duration) var(--motion-easing)}html[data-motion-initializing] [data-motion=reveal],html[data-motion-initializing] [data-motion=reveal] *,html[data-motion-initializing] [data-motion=reveal]:before,html[data-motion-initializing] [data-motion=reveal]:after,html[data-motion-initializing] [data-motion=reveal] :before,html[data-motion-initializing] [data-motion=reveal] :after,html[data-motion-initializing] .closing-art-line{transition:none!important}[data-motion=reveal][data-motion-state=visible]{opacity:1;transform:translate(0,0)}html[data-motion-ready] [data-motion=reveal][data-motion-state=pending]{opacity:0;transform:translateY(16px)}html[data-motion-ready] [data-motion=reveal][data-motion-state=pending]:focus-within{opacity:1;transition:none;transform:none}[data-motion=reveal][data-motion-order="1"]{transition-delay:var(--motion-stagger)}[data-motion=reveal][data-motion-order="2"]{transition-delay:.14s}[data-motion=reveal][data-motion-order="3"]{transition-delay:.21s}[data-motion=reveal][data-motion-order="4"]{transition-delay:.28s}[data-motion=reveal][data-motion-order="5"]{transition-delay:.35s}[data-motion=reveal][data-motion-order="6"]{transition-delay:.42s}.hero[data-motion-ambient-state=inactive] .hero-logo-track{animation-play-state:paused}.closing-art-line{transform-origin:50%;transition:transform .62s var(--motion-easing)}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-one{transform:rotate(-19deg)scaleX(.82)}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-two{transform:rotate(29deg)scaleX(.82)}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-three{transform:rotate(7deg)scaleX(.82)}html[data-motion-ready] .closing-art-line-one{transition-delay:70ms}html[data-motion-ready] .closing-art-line-two{transition-delay:.125s}html[data-motion-ready] .closing-art-line-three{transition-delay:.18s}html[data-a11y-pause-animations] [data-motion=reveal],html[data-a11y-pause-animations] [data-motion=reveal][data-motion-state=pending]{opacity:1!important;transition:none!important;transform:none!important}html[data-a11y-pause-animations]{scroll-behavior:auto}html[data-a11y-pause-animations] .hero-logo-track{animation-duration:38s!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}html[data-a11y-pause-animations] .closing-art-line{transition:none!important}html[data-a11y-pause-animations] .closing-art[data-motion-state=pending] .closing-art-line-one{transform:rotate(-19deg)}html[data-a11y-pause-animations] .closing-art[data-motion-state=pending] .closing-art-line-two{transform:rotate(29deg)}html[data-a11y-pause-animations] .closing-art[data-motion-state=pending] .closing-art-line-three{transform:rotate(7deg)}@media (prefers-reduced-motion:reduce){html[data-motion-ready] [data-motion=reveal],html[data-motion-ready] [data-motion=reveal][data-motion-state=pending]{opacity:1!important;transition:none!important;transform:none!important}.hero-logo-track{animation-duration:38s!important;animation-iteration-count:infinite!important;animation-play-state:paused!important}html[data-motion-ready] .closing-art-line{transition:none!important}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-one{transform:rotate(-19deg)}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-two{transform:rotate(29deg)}html[data-motion-ready] .closing-art[data-motion-state=pending] .closing-art-line-three{transform:rotate(7deg)}}
[dir=rtl]{--dir:-1;--tracking-tight:0;--tracking-wide:.02em;--display-leading-min:1.12}[dir=rtl] [dir=ltr]{--dir:1}[dir=rtl] :is(em,i,cite,dfn,var,address){font-style:normal}[dir=rtl] .directional{transform:scaleX(-1)}[dir=rtl] span.directional{display:inline-block}[dir=rtl] .ltr-island :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,blockquote,summary,label,span,strong,small,a,button,text){unicode-bidi:plaintext}[dir=rtl] :is(input[type=email],input[type=tel],input[type=url]){text-align:end;direction:ltr}[dir=rtl] :is(.mobile-nav-row,.mobile-submenu a,.nav-dropdown-panel a,.footer-column a,.footer-column button){overflow-wrap:anywhere}[dir=rtl] .nav-dropdown-panel a{text-align:start}
