@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Mono;src:url(/assets/fonts/NotoSansMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--bg-light: #ebebeb;--bg-dark: #181818;--text-dark: #202225;--text-light: #ffffff;--muted: #9aa0a8;--brand: #ff4800;--border: rgba(24, 24, 24, .12);--nav-offset: 92px;--section-scroll-offset: 0px;--page-gutter: 24px;--font-display: "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: Inter, "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}body{margin:0;background:#fff;color:var(--text-dark);font-family:var(--font-body);overflow-x:clip;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{width:100%;overflow-x:clip}main{position:relative;isolation:isolate}main>section{position:relative;width:100%;overflow-x:clip}main>section:not(.hero){scroll-margin-top:var(--section-scroll-offset)}.content-width{width:min(1400px,calc(100% - 48px));margin-inline:auto}.hero-width{width:min(80%,1400px);margin-inline:auto}.section-spacing{padding:112px 0}.section-light{background:var(--bg-light)}.center{text-align:center}.center.wide{max-width:880px;margin-inline:auto}.navbar-wrap{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:40;width:min(1220px,calc(100% - 40px));background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.06)}.navbar-top{display:flex;justify-content:space-between;align-items:center;width:auto}.logo-link{display:inline-flex}.logo-icon{display:none}.logo-full{width:160px;height:auto;display:block}.menu-toggle{display:none}.nav-list{list-style:none;display:flex;align-items:center;gap:34px;margin:0;padding:0}.nav-link{color:#3a3f46;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease}.nav-link.is-active{color:var(--brand)}.nav-list li:last-child .nav-link{background:var(--brand);color:#fff;border-radius:999px;padding:8px 16px 8px 20px;min-width:190px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.04rem;font-weight:700}.nav-link-arrow{display:block;width:auto;height:.95rem}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:grid;align-items:end}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;z-index:0}.hero-overlay{background:linear-gradient(180deg,#08090c57,#08090cab 56%,#08090cd6 82%,#08090ceb),radial-gradient(120% 65% at 50% 100%,#0000008a,#0000 72%);z-index:1}.hero-content{position:relative;z-index:2;color:var(--text-light);display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-top:150px;padding-bottom:100px}.hero-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,580px);align-items:end;gap:42px;margin-top:48px}.hero-content h1{font-family:var(--font-display);font-size:clamp(3.5rem,6.31vw,5rem);line-height:clamp(3.5rem,6.31vw,5rem);max-width:1200px;margin:0 0 64px;font-weight:700;letter-spacing:-.06em}.eyebrow{font-family:Noto Sans Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.eyebrow.orange{color:var(--brand)}.hero-rule{width:100%;height:2px;background:#ffffff61;margin:0}.hero-body{max-width:580px;margin:0 0 32px;line-height:1.6;color:#fff;font-size:clamp(1.15rem,2vw,1.25rem);font-weight:500;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em}.hero-side{justify-self:end;padding-top:0;align-self:start}.hero-footnote{margin:0;align-self:end;font-size:.75rem;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;padding-top:0}.cta-button{border:0;background:var(--brand);color:#fff;text-decoration:none;border-radius:999px;padding:12px 22px;display:inline-flex;align-items:center;gap:12px;font-weight:600;cursor:pointer}.hero-side .cta-button{min-width:220px;justify-content:space-between;padding:12px 24px;font-size:1.1rem;font-weight:700}.cta-arrow{display:block;width:auto;height:.85rem}.section-header{margin-bottom:56px}.section-header h2{font-family:var(--font-display);font-size:clamp(2rem,3.15vw,2.5rem);margin:0 0 14px;line-height:clamp(2.5rem,3.94vw,3.125rem);font-weight:500;letter-spacing:-.045em}.section-header h2 span{color:var(--brand)}.section-header p{max-width:720px;margin-inline:auto;color:#4e535c;font-family:var(--font-body);font-size:.875rem;line-height:30px;letter-spacing:0}.capabilities-shell{display:grid;gap:10px}#platform.section-light{background:#fff}.capabilities-shell .section-header{margin-bottom:30px}#platform .section-header h2{font-size:clamp(2rem,3.15vw,2.5rem);font-weight:500;line-height:clamp(2.5rem,3.94vw,3.125rem);letter-spacing:-.045em;max-width:520px;margin-inline:auto}.capabilities-shell .section-header p{max-width:620px}.capabilities-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(244px,auto);gap:16px;transform:translateZ(0);backface-visibility:hidden}.capability-info-card,.capability-photo{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:100%}.insight-card{background:#f3f3f3;border:none}.capability-info-card{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.capability-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.suite-mark{width:auto;height:40px}.capability-index{font-family:Noto Sans Mono,monospace;font-size:.74rem;line-height:1;font-weight:900;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.capability-info-card-content{margin-top:auto}.capability-info-card-content h4{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.25rem;font-weight:700;letter-spacing:-.04em}.capability-info-card h3{margin:0 0 16px;font-size:clamp(1.55rem,1.95vw,1.95rem);line-height:1.22;font-weight:600}.capability-info-card p{margin:0;color:#4b5058;font-family:var(--font-body);font-size:.875rem;line-height:30px;letter-spacing:0;max-width:440px}.capability-photo{border:none;min-height:0;height:auto;aspect-ratio:1 / 1;align-self:start;position:relative;contain:paint;isolation:isolate}.capability-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.insight-card{grid-column:1 / span 2;grid-row:1}.insight-image-main{grid-column:3;grid-row:1}.insight-image-secondary{grid-column:4;grid-row:1}.ledger-image{grid-column:2;grid-row:2}.ledger-card{grid-column:3 / span 2;grid-row:2}.automate-image{grid-column:1;grid-row:3}.automate-card{grid-column:2 / span 2;grid-row:3}.capability-note{grid-column:4;grid-row:3;align-self:end;justify-self:end;color:#4f545d;font-family:var(--font-body);line-height:30px;font-size:.88rem;width:min(100%,320px);margin-left:-40px}.horizontal-section{padding:130px 0;overflow:hidden}.horizontal-inner{display:flex;align-items:center;gap:40px}.horizontal-intro{flex:0 0 360px}.horizontal-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.15vw,2.5rem);line-height:clamp(2.5rem,3.94vw,3.125rem);font-weight:500;letter-spacing:-.045em}.heading-arrow{display:inline-block;width:auto;height:.72em;margin-left:.25em;vertical-align:middle}.horizontal-track-viewport{flex:1;min-width:0;overflow:hidden;touch-action:pan-y}.horizontal-track-viewport.is-draggable{cursor:grab}.horizontal-track-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.horizontal-track-viewport.is-dragging *{-webkit-user-select:none;user-select:none}.horizontal-track{display:inline-flex;gap:20px;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dark-step-card{flex:0 0 280px!important;width:280px!important;height:280px!important;min-height:280px!important;border-radius:8px;background:#121315;color:#fff;padding:26px 22px}.dark-step-card-icon{margin-bottom:1.5rem}.dark-step-card-icon img{display:block;width:auto;height:32px}.dark-step-card-copy{margin-bottom:.75rem}.dark-step-card h3{margin:0 0 10px;font-family:var(--font-display);font-size:1.25rem;line-height:1.25rem;font-weight:700;letter-spacing:-.04em}.dark-step-card p{margin:auto 0 0;color:#adb2bb;font-family:var(--font-body);font-size:.875rem;line-height:30px;letter-spacing:0}.sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sector-card{position:relative;border-radius:8px;overflow:hidden;min-height:420px}.sector-card img,.sector-overlay{position:absolute;inset:0;width:100%;height:100%}.sector-card img{object-fit:cover}.sector-overlay{background:linear-gradient(180deg,#14141459,#141414d4)}.sector-content{position:absolute;z-index:2;bottom:24px;left:22px;right:22px;color:#fff}.sector-content h3{margin:0 0 8px}.sector-content p{margin:0;color:#dbdee4;line-height:1.6}.centered-cta{margin-top:34px;text-align:center}.quote-card{border-radius:8px;overflow:hidden;position:relative;min-height:460px;margin-bottom:34px}.quote-card img,.quote-overlay{position:absolute;inset:0;width:100%;height:100%}.quote-card img{object-fit:cover}.quote-overlay{background:#13141694}.quote-card blockquote,.quote-card p,.quote-card strong{position:relative;z-index:2;color:#fff;text-align:center;max-width:760px;margin-inline:auto}.quote-card blockquote{margin-top:160px;font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:1.16;font-weight:700}.quote-card p{margin-top:24px;margin-bottom:6px;color:#d0d4da}.trusted-label{text-align:center;margin-bottom:18px;color:#565c67}.trusted-logos{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.trusted-logos span{border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:.82rem;color:#505762;background:#f7f7f7}.stats-section{background:#121316;color:#fff;padding:0}.stats-shell{position:relative;display:grid;gap:26px;padding:88px 0 110px;max-width:1100px}.stats-shell.is-animated{height:100vh;grid-template-rows:auto 1fr;align-content:stretch;padding:88px 0 84px}.stats-eyebrow{text-align:center;margin-top:6rem;font-weight:700;font-size:1.25rem}.stats-viewport{min-height:0}.stats-shell.is-animated .stats-viewport{height:100%;overflow:visible}.stats-shell.is-animated .stats-flow{position:relative;height:100%;display:block}.stats-shell.is-animated .stats-row{position:absolute;inset:0;height:100%;min-height:100%;padding:0;opacity:0;transform:translateY(18px);pointer-events:none}.stats-flow{display:grid;gap:4px}.stats-row{min-height:72vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);justify-content:center;gap:clamp(40px,6vw,100px);align-items:center;opacity:.55;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.stats-row.is-active{opacity:1;transform:translateY(0)}.stats-row-copy h3{margin:0 0 44px;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.1;letter-spacing:-.01em;font-weight:300}.stats-row-copy p{max-width:430px;color:#e5e8ee;line-height:1.8;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:300}.stats-row-visual{display:flex;justify-content:flex-end;align-items:center;width:100%}.stats-visual-shell{position:relative;width:100%;max-width:490px;aspect-ratio:1 / 1;display:grid;place-items:center;transform:scale(.9);transition:transform .5s ease}.stats-visual-shell.is-active{transform:scale(1)}.stats-orb{position:absolute;border-radius:50%;transition:transform .5s ease,opacity .5s ease}.orb-main{inset:8%;z-index:1;border:1px solid rgba(255,72,0,.8);box-shadow:inset 0 0 40px 5px #ff480099,inset 0 0 20px 2px #ff4800,0 0 40px #ff480066;background:#121316}.orb-secondary{width:48%;aspect-ratio:1 / 1;right:2%;top:26%;z-index:0;border:1px solid rgba(66,66,66,.5);box-shadow:inset 0 0 50px #42424280,inset 0 0 15px #424242cc,0 0 40px #42424233;background:transparent;opacity:0;transform:translate(-18px) scale(.88);display:grid;place-items:center}.orb-secondary-small{width:41%;top:29%;right:-12%}.orb-ring{z-index:2;border:1.6px solid rgba(255,72,0,.9);box-shadow:inset 0 0 50px #ff480099,inset 0 0 10px #ff4800;background:radial-gradient(circle,#0c0d0ffa 78%,#ff480040);opacity:0}.orb-ring-one{inset:22%}.orb-ring-two{inset:34%}.stats-metric{position:relative;z-index:2;text-align:center}.stats-metric p{margin:0;color:#e5e8ee;font-family:Noto Sans Mono,monospace;font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:.08em}.stats-metric strong{display:block;margin:8px 0;color:var(--brand);font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.01em}.stats-secondary-copy{width:72%;text-align:center;color:#e5e8ee;font-family:Noto Sans Mono,monospace;font-size:clamp(.88rem,1vw,1.05rem);line-height:1.35;text-transform:none;transform:none}.stats-visual-shell.style-2 .stats-metric{transform:translate(-8%)}.stats-visual-shell.style-2 .orb-main{background:transparent;box-shadow:inset 0 0 40px 5px #ff480066,inset 0 0 20px 2px #ff4800cc,0 0 40px #ff480066;z-index:2}.stats-visual-shell.style-2 .orb-secondary{width:75%;top:12.5%;right:-40%;background:transparent;z-index:3}.stats-visual-shell.style-4 .stats-metric{transform:translate(-4%)}.stats-visual-shell.style-4 .orb-secondary-small{width:58%;top:21%;right:-38%;z-index:0;border:1px solid rgba(66,66,66,.5);box-shadow:inset 0 0 50px #42424280,inset 0 0 15px #424242cc,0 0 40px #42424233;background:transparent}.stats-visual-shell.style-4 .orb-main{z-index:1}.stats-visual-shell.style-4 .stats-secondary-copy{width:85%;transform:none}.stats-row.is-active .orb-secondary{opacity:1;transform:translate(0) scale(1)}.stats-row.is-active .orb-ring{opacity:1}.stats-row.is-active .orb-ring-one{animation:ringPulse 3.2s ease-in-out infinite}.stats-row.is-active .orb-ring-two{animation:ringPulse 3.2s ease-in-out infinite .3s}.dot-indicators{position:sticky;top:50%;transform:translateY(-50%);margin-left:auto;width:fit-content;display:inline-grid;gap:10px}.stats-shell.is-animated .dot-indicators{position:absolute;top:50%;right:-72px;transform:translateY(-50%);margin-left:0}.dot{width:9px;height:9px;border-radius:50%;background:#fff}.dot.is-active{background:var(--brand);height:24px;border-radius:999px}@keyframes ringPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}.about-section{position:relative;isolation:isolate;overflow:hidden;background:#121316;color:#fff;padding:108px 0 400px}.about-section:before{content:"";position:absolute;z-index:0;width:clamp(700px,80vw,1100px);aspect-ratio:1 / 1;left:clamp(-450px,-35vw,-280px);top:50%;transform:translateY(-50%);border-radius:50%;background:linear-gradient(to bottom left,#ff480059,#ff48000d 60%,#ff480000);filter:blur(2px);opacity:1}.about-section .content-width{position:relative;z-index:1}.narrow{max-width:960px}.about-section h2{margin:0 0 38px;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2.3rem,3.8vw,3.2rem);line-height:1.15;font-weight:400}.about-section p{margin:0 auto 34px;max-width:860px;color:#dbdee4;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.8;font-weight:400}.about-list{list-style:none;margin:70px auto 0;padding:0;max-width:440px;display:grid;gap:36px;text-align:left}.about-list li{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:18px;color:#fff;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.85rem,.95vw,.95rem);font-weight:500}.about-list-icon{width:20px;height:20px;display:block}.careers-wrap{border-top:1px solid rgba(0,0,0,.2);padding-top:24px}.careers-intro{display:grid;grid-template-columns:200px 1fr;gap:22px;margin-bottom:34px}.roles-list{list-style:none;margin:0;padding:0}.role{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:1.75rem}.role.is-featured{background:#0f1013;color:var(--brand);padding-inline:14px}.careers-layout{display:grid;grid-template-columns:4fr 6fr;gap:2rem;margin-bottom:2rem}.roles-list-custom{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.role-item-custom{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:1.75rem;font-weight:600;cursor:pointer;color:inherit;text-decoration:none;transition:border-bottom-color .3s ease;z-index:1}.role-item-custom:before{content:"";position:absolute;top:0;bottom:0;left:-50vw;right:-50vw;background:#0f1013;z-index:-1;opacity:0;transition:opacity .3s ease}.role-item-custom:hover:before{opacity:1}.role-content-custom{display:flex;align-items:center;gap:0;transition:gap .3s ease}.arrow-left-custom{opacity:0;width:0;transform:translate(20px);transition:opacity .3s ease,width .3s ease,transform .3s ease;white-space:nowrap;overflow:hidden;display:inline-flex;align-items:center}.role-name-custom{transition:color .3s ease;color:inherit}.arrow-right-custom{opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease;display:inline-flex;align-items:center}.role-arrow-icon{display:block;width:auto;height:.7em}.role-item-custom:hover{border-bottom-color:transparent}.role-item-custom:focus-visible{outline:2px solid var(--brand);outline-offset:10px;border-bottom-color:transparent}.role-item-custom:hover .role-content-custom{gap:1.5rem}.role-item-custom:hover .arrow-left-custom{opacity:1;width:24px;transform:translate(0)}.role-item-custom:focus-visible .arrow-left-custom{opacity:1;width:24px;transform:translate(0)}.role-item-custom:hover .role-name-custom{color:#ff6b00}.role-item-custom:focus-visible .role-name-custom{color:#ff6b00}.role-item-custom:hover .arrow-right-custom{opacity:0;transform:translate(-20px)}.role-item-custom:focus-visible .arrow-right-custom{opacity:0;transform:translate(-20px)}.testimonial-section{width:100%;display:flex;flex-direction:column;background-color:#fff;padding:400px 2rem 0}.testimonial-hero{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.testimonial-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}.testimonial-overlay{position:absolute;inset:0;background:#000000a6;z-index:2}.testimonial-content{position:relative;z-index:3;text-align:center;color:#fff;max-width:900px}.testimonial-content blockquote{font-family:Noto Sans,sans-serif;font-size:2.75rem;font-weight:600;line-height:1.3;margin:0;margin-bottom:2rem}.testimonial-author{font-family:Noto Sans,sans-serif}.author-role{font-size:1.1rem;margin:0 0 .5rem;opacity:.9}.author-company{font-size:1.1rem;margin:0}.trusted-section{background-color:#fff;padding:4rem 2rem;text-align:center}.contact-section{margin-top:0;background:linear-gradient(180deg,#ffffff 0%,var(--brand) 50%,#131417 80%);padding:180px 0 70px}.contact-card{background:#121316;color:#fff;border-radius:10px;padding:96px 34px 70px;text-align:center}.contact-card h2{margin:0 auto 24px;max-width:none;font-family:var(--font-display);font-size:clamp(2.3rem,3.3vw,3.6rem);font-weight:500;line-height:1.14;letter-spacing:-.03em}.contact-heading-line{display:block}.contact-intro{max-width:none;margin:0 auto;color:#f0f2f6;font-family:var(--font-body);font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.6;text-align:center}.contact-intro-line{display:block}.contact-form{display:grid;gap:16px;max-width:520px;margin:42px auto 0}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.05);background:#2b2c31;color:#fff;border-radius:4px;padding:18px 28px;font-family:Noto Sans Mono,monospace;font-size:.95rem;font-weight:400;line-height:1.35;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact-form input{min-height:54px}.contact-form textarea{min-height:190px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffad;text-transform:uppercase;letter-spacing:.16em}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#ff480047;box-shadow:0 0 0 1px #ff480029,inset 0 1px #ffffff08}.full-width{width:100%;justify-content:center}.contact-mail{margin-top:22px;color:#c2c7d0;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.contact-mail-icon{width:20px;height:15px;display:block;flex:0 0 auto}.contact-mail a{color:#fff}.footer{margin-top:156px}.footer-logo{display:flex;align-items:center;justify-content:center;gap:6px}.footer-icon{width:36px;height:36px}.footer-wordmark{width:auto;height:32px}.footer p{color:#9aa1ab;margin-top:72px}@media(max-width:1060px){.section-spacing,.horizontal-section,.contact-section{padding:60px 0}.capabilities-mosaic{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto}.capabilities-mosaic>*{grid-column:auto!important;grid-row:auto!important}.capability-info-card{min-height:200px}.capability-photo{display:none}.capability-note{max-width:none;min-height:auto;align-self:start;margin-left:0}.sectors-grid,.careers-intro{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr;min-height:auto;padding:54px 0;opacity:1;transform:none}.stats-shell{height:auto;padding:70px 0 88px}.stats-shell.is-animated{height:100vh;height:100svh}.stats-shell.is-animated .stats-row{position:absolute;inset:0;height:100%;margin-top:0;padding:0;align-content:center;gap:3vh}.stats-shell.is-animated .stats-row-copy{text-align:center}.stats-shell.is-animated .stats-row-copy p{margin:0 auto}.stats-shell.is-animated .stats-row-visual,.stats-row-visual{justify-content:center}.stats-visual-shell{width:100%;max-width:380px}.dot-indicators{display:none}.stats-shell.is-animated .dot-indicators{display:flex;position:absolute;top:auto;bottom:24px;right:50%;transform:translate(50%);flex-direction:row;gap:12px}.about-section:before{width:clamp(420px,66vw,620px);left:-280px;transform:translateY(-28%)}}@media(max-width:900px){.careers-layout{grid-template-columns:1fr}.role-item-custom{font-size:1.25rem}}@media(max-width:800px){:root{--section-scroll-offset: var(--nav-offset)}.navbar-wrap{transform:none;left:9px;right:9px;width:calc(100% - 18px);padding:10px 14px;border-radius:22px;align-items:stretch;flex-direction:column;gap:0;overflow:hidden;max-height:62px;background:#fffffffa;transition:max-height .28s ease}.navbar-wrap.is-expanded{max-height:420px}.navbar-top{width:100%;min-height:42px}.menu-toggle{display:block;background:none;border:none;padding:8px;cursor:pointer}.hamburger{display:block;width:24px;height:2px;background:#3a3f46;position:relative;transition:background .2s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#3a3f46;transition:transform .2s,top .2s;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.is-expanded .hamburger{background:transparent}.is-expanded .hamburger:before{top:0;transform:rotate(45deg)}.is-expanded .hamburger:after{top:0;transform:rotate(-45deg)}.navbar-menu{width:100%;max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,padding .28s ease}.navbar-menu.is-open{max-height:340px;opacity:1;padding-top:14px;padding-bottom:8px;pointer-events:auto}.nav-list{flex-direction:column;align-items:flex-end;gap:16px;width:100%;padding:0}.nav-list li{white-space:nowrap}.nav-list li:last-child .nav-link{margin-top:8px}}@media(max-width:720px){:root{--nav-offset: 92px;--page-gutter: 10px}.hero-content h1{letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.section-header h2,#platform .section-header h2,.horizontal-intro h2,.about-section h2,.contact-card h2{letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.stats-row-copy h3,.testimonial-content blockquote{letter-spacing:-.025em;text-wrap:balance}.section-spacing,.horizontal-section{padding:40px 0}.section-header{margin-bottom:24px!important}.horizontal-inner{flex-direction:column;align-items:flex-start;gap:24px!important}.horizontal-intro{flex:0 0 auto}.horizontal-track-viewport{width:100%;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:auto}.horizontal-track-viewport::-webkit-scrollbar{width:0;height:0;display:none}.contact-section{padding:80px 0 40px!important;margin-top:0!important}.contact-card{padding:72px 24px 56px}.contact-card h2{font-size:clamp(2.2rem,8.8vw,3rem)}.contact-intro{max-width:34rem;font-size:1rem}.contact-heading-line,.contact-intro-line{white-space:normal}.contact-form{margin-top:32px}.contact-form input,.contact-form textarea{padding:16px 20px}.contact-form textarea{min-height:170px}.about-section{padding:80px 0 160px}.content-width{width:calc(100% - 30px)}.hero-content{min-height:100vh;min-height:100svh;padding-top:146px;padding-bottom:24px}.hero-bottom-grid{grid-template-columns:1fr;gap:20px}.hero-side{justify-self:start;align-self:start}.hero-width{width:calc(100% - (var(--page-gutter) * 2))}.capabilities-mosaic{grid-template-columns:1fr;grid-auto-rows:auto}#platform .section-header h2{font-size:clamp(2.2rem,10vw,3.2rem);line-height:1.08}.capability-info-card{min-height:200px}.capability-photo{display:none}h1 br,h2 br,p br,.section-header>br,.narrow>br{display:none}.capability-info-card h3{font-size:clamp(1.35rem,7vw,1.75rem)}.capability-info-card-content h4{font-size:clamp(1.15rem,5.5vw,1.3rem)}.stats-section{min-height:auto;padding:0}.stats-shell{padding:70px 0}.stats-eyebrow{margin-top:2rem}.stats-shell.is-animated{padding:70px 0;height:100svh}.stats-row{padding:40px 0}.stats-row-copy h3{font-size:clamp(2.2rem,12vw,3.2rem)}.stats-visual-shell{width:100%;max-width:310px;transform:scale(.85)}.stats-visual-shell.is-active{transform:scale(.85)}.stats-visual-shell.style-2 .orb-secondary{width:68%;top:16%;right:-28%}.stats-secondary-copy{width:62%;font-size:clamp(.72rem,2.6vw,.82rem);line-height:1.3}.about-section:before{width:460px;left:-320px;top:56%}.about-section p{font-size:1.06rem;line-height:1.72}.about-list{max-width:420px;gap:14px}.about-list li{grid-template-columns:30px 1fr;font-size:.98rem;gap:10px}.testimonial-section{padding:120px 1rem 0}.testimonial-hero{padding:4rem 1rem}.testimonial-content blockquote{font-size:1.75rem}.trusted-section{padding:3rem 1rem}}@media(min-width:721px){.contact-heading-line,.contact-intro-line{white-space:nowrap}.section-header h2,#platform .section-header h2,.horizontal-intro h2{font-weight:400;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}}
