@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-VariableFont_GRAD_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Italic-VariableFont_GRAD_opsz_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--midnight-950: #06101E;--midnight-900: #0B1A2E;--midnight-800: #122440;--midnight-700: #1B3257;--midnight-600: #294870;--midnight-500: #426594;--paper-50: #FBFAF6;--paper-100: #F5F2EA;--paper-200: #ECE7DA;--paper-300: #DFD8C6;--neutral-50: #F7F7F8;--neutral-100: #EEEEF0;--neutral-200: #E2E2E6;--neutral-300: #C8C9CF;--neutral-400: #94969E;--neutral-500: #6A6D77;--neutral-600: #494C56;--neutral-700: #2F323B;--neutral-800: #1C1F26;--neutral-900: #0F1115;--orange-50: #FFF1E8;--orange-100: #FFDCC2;--orange-200: #FFB888;--orange-300: #FF914D;--orange-500: #FF6100;--orange-600: #E55600;--orange-700: #B84400;--orange-800: #7A2D00;--bg: var(--paper-50);--bg-elevated: #FFFFFF;--bg-alt: var(--paper-100);--bg-inverse: var(--midnight-900);--fg-1: var(--midnight-900);--fg-2: var(--neutral-700);--fg-3: var(--neutral-500);--fg-4: var(--neutral-400);--fg-on-dark: var(--paper-50);--border-subtle: rgba(11, 26, 46, .08);--border: rgba(11, 26, 46, .14);--border-strong: rgba(11, 26, 46, .28);--brand: var(--orange-500);--brand-hover: var(--orange-600);--brand-press: var(--orange-700);--brand-soft: var(--orange-50);--on-brand: #FFFFFF;--link: var(--brand);--link-hover: var(--brand-hover);--focus-ring: 0 0 0 3px rgba(255, 97, 0, .32);--font-sans: "Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--shadow-1: 0 1px 2px rgba(11, 26, 46, .04), 0 1px 1px rgba(11, 26, 46, .03);--shadow-2: 0 2px 8px rgba(11, 26, 46, .06), 0 1px 2px rgba(11, 26, 46, .04);--shadow-3: 0 8px 24px rgba(11, 26, 46, .08), 0 2px 6px rgba(11, 26, 46, .05);--shadow-4: 0 24px 48px rgba(11, 26, 46, .14), 0 6px 12px rgba(11, 26, 46, .06);--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.va-root{width:100%;min-height:100%;background:var(--paper-50);color:var(--fg-1);font-family:var(--font-sans);font-size:16px;line-height:1.55;font-weight:400}.va-root a{color:inherit;text-decoration:none}.va-container{max-width:1180px;margin:0 auto;padding:0 40px}.va-section{padding:112px 0}.va-section--alt{background:var(--paper-100)}.va-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--brand)}.va-btn{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--font-sans);letter-spacing:-.005em;border-radius:10px;padding:14px 22px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-standard),box-shadow .22s var(--ease-standard),background .22s var(--ease-standard),border-color .22s var(--ease-standard),color .22s var(--ease-standard)}.va-btn:active{transform:scale(.985)}.va-btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px #ffffff2e inset,0 1px 2px #b8440073}.va-btn--primary:hover{background:var(--brand-hover);box-shadow:0 1px #ffffff2e inset,0 6px 18px #ff61004d}.va-btn--primary:active{background:var(--brand-press)}.va-btn--ghost{color:var(--midnight-900);border-color:#0b1a2e2e;background:transparent}.va-btn--ghost:hover{border-color:var(--midnight-900);background:var(--paper-100)}.va-btn--ghost-light{color:var(--paper-50);border-color:#fbfaf64d;background:transparent}.va-btn--ghost-light:hover{border-color:var(--paper-50);background:#fbfaf60f}.va-btn--sm{padding:9px 14px;font-size:13px;border-radius:8px}.va-arrow{display:inline-block;transition:transform .22s var(--ease-emphasis)}.va-btn:hover .va-arrow,a:hover .va-arrow{transform:translate(3px)}.va-header{position:sticky;top:0;z-index:30;background:#fbfaf6eb;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border-subtle)}.va-header__inner{display:flex;align-items:center;justify-content:space-between;height:68px}.va-logo{display:inline-flex;align-items:center;gap:8px;font:600 17px/1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-1)}.va-logo__mark{color:var(--brand);font-size:22px;line-height:1;transform:translateY(-1px)}.va-logo__plus{color:var(--brand)}.va-nav{display:flex;align-items:center;gap:28px}.va-nav a{font-size:14px;font-weight:500;color:var(--fg-1)}.va-nav a:hover{color:var(--brand)}.va-hero{padding:80px 0 24px}.va-hero__pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-subtle);padding:7px 14px 7px 12px;border-radius:999px;font-size:12.5px;color:var(--fg-2);font-weight:500;letter-spacing:0;box-shadow:var(--shadow-1)}.va-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #ff610029}.va-hero__h1{margin:26px 0 22px;font:500 clamp(48px,6vw,84px)/1.02 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);text-wrap:balance;max-width:980px}.va-hero__h1 em{font-style:italic;font-family:var(--font-serif);font-weight:400;color:var(--brand);letter-spacing:-.01em;padding:0 .05em}.va-hero__lead{margin:0 0 36px;max-width:660px;font-size:19.5px;line-height:1.55;color:var(--fg-2)}.va-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.va-hero__stage{margin-top:64px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);box-shadow:0 24px 60px -24px #0b1a2e2e,var(--shadow-2)}.va-stage__chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--paper-100)}.va-stage__dot{width:11px;height:11px;border-radius:50%}.va-stage__url{flex:1;text-align:center;font:500 12px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.01em}.va-stage__user{width:26px;height:26px;border-radius:50%;background:var(--midnight-900);color:var(--paper-50);display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-sans);letter-spacing:.02em}.va-stage__body{display:grid;grid-template-columns:220px 1fr;min-height:460px}.va-stage__rail{border-right:1px solid var(--border-subtle);padding:18px 12px;display:flex;flex-direction:column;gap:2px;background:var(--paper-50)}.va-stage__nav{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--fg-2);font-weight:500;cursor:pointer;transition:background .14s var(--ease-standard)}.va-stage__nav:hover{background:var(--paper-100)}.va-stage__nav.is-active{background:var(--midnight-900);color:var(--paper-50)}.va-stage__nav.is-active svg{color:var(--paper-50)}.va-stage__badge{margin-left:auto;background:var(--brand);color:#fff;font:600 10px/1 var(--font-mono);padding:3px 6px;border-radius:999px}.va-stage__nav.is-active .va-stage__badge{background:var(--paper-50);color:var(--midnight-900)}.va-stage__main{padding:28px 32px}.va-stage__crumb{font:500 12px/1.4 var(--font-mono);color:var(--fg-3);margin-bottom:14px}.va-stage__h{margin:0 0 14px;font:600 22px/1.2 var(--font-sans);letter-spacing:-.012em}.va-stage__row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.va-tag{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--font-sans);padding:6px 10px;border-radius:999px;background:var(--neutral-100);color:var(--fg-2)}.va-tag--orange{background:var(--orange-50);color:var(--brand);font-weight:600}.va-stage__txt{margin:0 0 18px;padding:14px 16px;border-radius:10px;background:var(--paper-100);color:var(--fg-2);font-size:14px;line-height:1.55;border-left:2px solid var(--border)}.va-stage__split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.va-stage__col{background:var(--paper-50);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px}.va-stage__col-head{font:600 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.va-stage__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.va-stage__list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--fg-2);line-height:1.45}.va-stage__list li i{width:14px;height:14px;border-radius:50%;background:var(--brand);display:inline-block;flex:0 0 auto;margin-top:4px;box-shadow:inset 0 0 0 3px var(--paper-50)}.va-stage__quote{margin:0 0 12px;font-size:13.5px;color:var(--fg-2);line-height:1.55;font-style:italic}.va-stage__btns{display:flex;gap:8px}.va-btn-mini{display:inline-flex;padding:7px 12px;border-radius:8px;font:600 12px/1 var(--font-sans);border:1px solid var(--border-subtle);color:var(--fg-1);background:#fff;cursor:pointer}.va-btn-mini:hover{background:var(--paper-100)}.va-btn-mini--solid{background:var(--midnight-900);color:var(--paper-50);border-color:var(--midnight-900)}.va-btn-mini--solid:hover{background:var(--midnight-800)}.va-strip{margin-top:56px;padding-top:32px;border-top:1px solid var(--border-subtle)}.va-strip__lab{font:500 12px/1 var(--font-sans);letter-spacing:.04em;color:var(--fg-3);margin-bottom:18px}.va-strip__row{display:flex;flex-wrap:wrap;gap:36px 44px;align-items:center}.va-strip__item{font:600 16px/1 var(--font-sans);color:var(--midnight-900);opacity:.45;letter-spacing:-.01em;transition:opacity .22s}.va-strip__item:hover{opacity:.8}.va-head{max-width:720px;margin-bottom:56px}.va-head__h2{margin:14px 0 16px;font:500 clamp(34px,3.6vw,50px)/1.08 var(--font-sans);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance}.va-head__sub{margin:0;font-size:18px;line-height:1.55;color:var(--fg-2)}.va-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.va-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:26px 26px 24px;min-height:280px;position:relative;transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard),transform .22s var(--ease-standard)}.va-card:hover{border-color:#0b1a2e29;box-shadow:var(--shadow-3);transform:translateY(-2px)}.va-card__top{display:flex;justify-content:space-between;align-items:center}.va-card__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.va-card__icon.is-orange{background:var(--orange-50);color:var(--brand)}.va-card__icon.is-ink{background:#0b1a2e0f;color:var(--midnight-900)}.va-card__num{font:500 11px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.06em}.va-card__eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.va-card__h{margin:0;font:600 22px/1.2 var(--font-sans);letter-spacing:-.012em;color:var(--fg-1)}.va-card__b{margin:0;font-size:14.5px;line-height:1.55;color:var(--fg-2);flex:1}.va-card__link{color:var(--brand);font:600 13px/1 var(--font-sans);display:inline-flex;gap:4px;align-items:center;margin-top:2px}.va-projects{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-subtle)}.va-project{display:grid;grid-template-columns:60px 1fr 40px;align-items:start;gap:24px;padding:28px 0;border-bottom:1px solid var(--border-subtle);transition:background .22s var(--ease-standard)}.va-project:hover{background:#ff610006}.va-project__num{font:500 13px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.04em;padding-top:4px}.va-project__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:4px}.va-project__h{margin:0;font:600 24px/1.2 var(--font-sans);letter-spacing:-.018em;color:var(--fg-1)}.va-project__metric{font:600 13px/1 var(--font-mono);color:var(--brand);padding:6px 10px;background:var(--orange-50);border-radius:8px;letter-spacing:.01em;white-space:nowrap}.va-project__meta{font:500 12.5px/1.3 var(--font-sans);color:var(--fg-3);margin-bottom:12px;letter-spacing:.01em}.va-project__txt{margin:0;font-size:15.5px;line-height:1.6;color:var(--fg-2);max-width:720px}.va-project__arrow{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--fg-3);font-size:22px;padding-top:4px;transition:color .22s}.va-project:hover .va-project__arrow{color:var(--brand)}.va-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.va-quote{margin:0;background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:22px;min-height:260px}.va-quote__txt{margin:0;font-size:17px;line-height:1.5;color:var(--fg-1);letter-spacing:-.005em;flex:1}.va-quote__cap{display:flex;align-items:center;gap:12px}.va-quote__ava{width:38px;height:38px;border-radius:50%;background:var(--midnight-900);color:var(--paper-50);display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 var(--font-sans)}.va-quote__name{display:block;font:600 14px/1.2 var(--font-sans);color:var(--fg-1)}.va-quote__role{display:block;font:500 12px/1.2 var(--font-sans);color:var(--fg-3);margin-top:2px}.va-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.va-step{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:24px 22px}.va-step__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.va-step__idx{width:30px;height:30px;border-radius:50%;background:var(--midnight-900);color:var(--paper-50);display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-mono);letter-spacing:.04em}.va-step:first-child .va-step__idx{background:var(--brand)}.va-step__dur{font:500 11px/1 var(--font-mono);color:var(--fg-3);letter-spacing:.04em}.va-step__h{margin:0 0 8px;font:600 17px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--fg-1)}.va-step__b{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg-2)}.va-cta-wrap{padding-top:80px;padding-bottom:60px}.va-cta{position:relative;overflow:hidden;background:var(--midnight-900);color:var(--paper-50);border-radius:24px;padding:72px 64px;display:flex;flex-direction:column;gap:14px}.va-cta__glow{position:absolute;inset:auto -120px -160px auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,97,0,.45),transparent 65%);pointer-events:none}.va-cta>*{position:relative}.va-cta__eyebrow{font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-300)}.va-cta__h{margin:8px 0 4px;font:500 clamp(34px,3.6vw,52px)/1.08 var(--font-sans);letter-spacing:-.025em;color:inherit;max-width:720px}.va-cta__sub{margin:0 0 22px;font-size:18px;line-height:1.55;opacity:.78;max-width:580px}.va-cta__btns{display:flex;gap:12px;flex-wrap:wrap}.va-foot{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--fg-3)}.va-foot a{color:var(--fg-3)}.va-foot a:hover{color:var(--fg-1)}.va-foot__sep{opacity:.5}@media(max-width:960px){.va-container{padding:0 24px}.va-section{padding:80px 0}.va-nav a:not(.va-btn){display:none}.va-grid{grid-template-columns:repeat(2,1fr)}.va-quotes{grid-template-columns:1fr}.va-steps{grid-template-columns:repeat(2,1fr)}.va-stage__body{grid-template-columns:1fr}.va-stage__rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.va-stage__split{grid-template-columns:1fr}.va-cta{padding:48px 28px}}@media(max-width:620px){.va-grid,.va-steps{grid-template-columns:1fr}.va-project{grid-template-columns:40px 1fr}.va-project__arrow{display:none}}
