@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-975: #050b1d;--navy-950: #081130;--navy-900: #0c1a45;--navy-850: #10204f;--navy-750: #1a2c66;--navy-800: #112359;--navy-700: #1b3274;--navy-600: #2b4590;--navy-500: #4a62a8;--navy-400: #7385bd;--navy-300: #a5b2d9;--navy-200: #ccd4ec;--navy-100: #e6eaf6;--navy-50: #f3f5fb;--gold-700: #8a6420;--gold-600: #b8862f;--gold-500: #d4a653;--gold-400: #e2bb6c;--gold-300: #efcf82;--gold-200: #f5e1ae;--gold-100: #f9eed3;--gold-50: #fcf7ec;--sand-0: #ffffff;--sand-50: #f7f6f2;--sand-100: #efede6;--sand-200: #e3e0d6;--sand-300: #cdc9bb;--ink-950: #0a0f1f;--ink-800: #1d2438;--ink-600: #464e66;--ink-500: #626a82;--ink-450: #6f7590;--ink-400: #8c92a6;--ink-300: #b7bccb;--green-500: #1f9d6b;--green-100: #dcf3e8;--red-500: #e5484d;--red-100: #fde6e6;--brand-google: #4285f4;--brand-linkedin: #0a66c2;--brand-meta: #0467df;--brand-reddit: #ff4500;--brand-g2: #ff492c;--brand-openai: #10a37f;--brand-hubspot: #ff7a59;--font-display: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--text-4xl: clamp(2.25rem, 1.5rem + 3.2vw, 3.75rem);--text-5xl: clamp(2.5rem, 1.4rem + 4.8vw, 5rem);--text-display: clamp(2.75rem, 1.2rem + 6.6vw, 6.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.04;--leading-snug: 1.18;--leading-normal: 1.45;--leading-relaxed: 1.65;--tracking-tighter: -.045em;--tracking-tight: -.025em;--tracking-normal: -.006em;--tracking-wide: .06em;--tracking-caps: .14em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--section-y-sm: clamp(3rem, 2rem + 4vw, 5.5rem);--block-gap: clamp(2rem, 1.25rem + 3vw, 4rem);--container-max: 1280px;--container-wide: 1440px;--container-narrow: 860px;--gutter: clamp(1rem, .5rem + 2.4vw, 2.5rem);--frame-inset: clamp(.5rem, .2rem + 1.2vw, 1.25rem);--nav-height: 72px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: clamp(24px, 1rem + 1.6vw, 40px);--radius-pill: 999px;--border-width: 1px;--shadow-xs: 0 1px 2px rgba(10, 15, 31, .06);--shadow-sm: 0 1px 2px rgba(10, 15, 31, .05), 0 4px 12px -2px rgba(10, 15, 31, .06);--shadow-md: 0 2px 4px rgba(10, 15, 31, .04), 0 12px 32px -8px rgba(10, 15, 31, .14);--shadow-lg: 0 4px 8px rgba(10, 15, 31, .04), 0 28px 64px -16px rgba(10, 15, 31, .24);--shadow-glow-gold: 0 0 0 1px rgba(212, 166, 83, .35), 0 16px 48px -12px rgba(212, 166, 83, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .16s;--duration-base: .28s;--duration-slow: .6s;--duration-reveal: .9s;--z-base: 1;--z-raised: 10;--z-sticky: 100;--z-nav: 500;--z-overlay: 900;--z-modal: 1000;--color-canvas: var(--sand-50);--color-surface: var(--sand-0);--color-surface-muted: var(--sand-100);--color-surface-sunken: var(--sand-200);--color-surface-inverse: var(--navy-950);--color-text: var(--ink-950);--color-text-body: var(--ink-600);--color-text-muted: var(--ink-500);--color-text-subtle: var(--ink-400);--color-text-inverse: var(--sand-0);--color-heading-soft: var(--ink-450);--color-accent: var(--gold-500);--color-accent-strong: var(--gold-600);--color-accent-soft: var(--gold-100);--color-accent-ink: var(--navy-950);--color-accent-text: var(--gold-700);--color-brand: var(--navy-800);--color-brand-soft: var(--navy-100);--color-border: rgba(10, 15, 31, .09);--color-border-strong: rgba(10, 15, 31, .18);--color-divider: rgba(10, 15, 31, .07);--card-shadow: 0 1px 2px rgba(10, 15, 31, .04), 0 10px 28px -14px rgba(10, 15, 31, .16);--color-positive: var(--green-500);--color-positive-soft: var(--green-100);--color-negative: var(--red-500);--color-focus: var(--navy-600);--color-star: #f5a623;--btn-primary-bg: var(--navy-950);--btn-primary-fg: var(--sand-0);--btn-primary-bg-hover: var(--navy-800);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--ink-950);--btn-secondary-border: var(--color-border-strong)}.theme-dark{--color-canvas: var(--navy-950);--color-surface: var(--navy-850);--color-surface-muted: var(--navy-750);--color-surface-sunken: var(--navy-975);--card-shadow: 0 24px 48px -28px rgba(0, 0, 0, .7);--color-surface-inverse: var(--sand-0);--color-text: var(--sand-0);--color-text-body: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .58);--color-text-subtle: rgba(255, 255, 255, .42);--color-text-inverse: var(--ink-950);--color-heading-soft: rgba(255, 255, 255, .38);--color-accent-text: var(--gold-300);--color-accent-soft: rgba(212, 166, 83, .14);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-divider: rgba(255, 255, 255, .08);--color-focus: var(--gold-300);--btn-primary-bg: var(--gold-500);--btn-primary-fg: var(--navy-950);--btn-primary-bg-hover: var(--gold-300);--btn-secondary-fg: var(--sand-0);--btn-secondary-border: rgba(255, 255, 255, .24);color:var(--color-text-body);background-color:var(--color-canvas)}.theme-light{--color-surface: var(--sand-0);--color-surface-muted: var(--sand-100);--color-text: var(--ink-950);--color-text-body: var(--ink-600);--color-text-muted: var(--ink-500);--color-text-subtle: var(--ink-400);--color-heading-soft: var(--ink-450);--color-accent-text: var(--gold-700);--color-accent-soft: var(--gold-100);--color-border: rgba(10, 15, 31, .09);--color-border-strong: rgba(10, 15, 31, .18);--color-divider: rgba(10, 15, 31, .08);--color-focus: var(--navy-600);color:var(--color-text-body)}.theme-gold{--color-surface: var(--gold-100);--color-surface-muted: var(--gold-200);--color-text: var(--navy-950);--color-text-body: rgba(8, 17, 48, .78);--color-text-muted: rgba(8, 17, 48, .62);--color-accent-text: var(--navy-800);--color-border: rgba(8, 17, 48, .14);--color-divider: rgba(8, 17, 48, .14);color:var(--color-text-body);background-color:var(--gold-400)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-reveal: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]:not([hidden=until-found]){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-6))}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text-body);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;--notch-bg: var(--sand-50)}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul,ol{list-style:none}h1,h2,h3,h4{color:var(--color-text);font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}strong,b{color:var(--color-text);font-weight:var(--weight-semibold)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--gold-300);color:var(--navy-950)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--navy-950);color:#fff;border-radius:var(--radius-pill)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-sm)}.frame{position:relative;margin-inline:var(--frame-inset);border-radius:var(--radius-2xl);overflow:clip;isolation:isolate}.texture-grid:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 85%);pointer-events:none}.icon{width:1.25em;height:1.25em;flex-shrink:0;display:inline-block;vertical-align:middle}.icon--sm{width:1em;height:1em}.icon--lg{width:1.5em;height:1.5em}.icon-tile{--tile-size: 44px;width:var(--tile-size);height:var(--tile-size);display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text)}.icon-tile .icon{width:22px;height:22px}.icon-tile--brand{background:var(--color-brand-soft);color:var(--color-brand)}.theme-dark .icon-tile--brand{background:var(--navy-750);color:#fff}.icon-tile--solid{background:var(--color-accent);color:var(--color-accent-ink)}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--color-text);font-optical-sizing:auto}.display{font-size:var(--text-display);line-height:.98;letter-spacing:var(--tracking-tighter)}.h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.h2{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.h3{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.h4{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--color-text)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-body);max-width:60ch}.body-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.muted{color:var(--color-text-muted)}.soft{color:var(--color-heading-soft)}.accent{color:var(--color-accent-text)}.theme-dark .accent{color:var(--gold-300)}.mark{position:relative;display:inline-block;padding:0 .16em;margin:0 -.04em;color:var(--navy-950);isolation:isolate}.mark:before{content:"";position:absolute;inset:.1em 0 .02em;z-index:-1;background:var(--gold-400);border-radius:.14em;transform-origin:left center;transition:transform var(--duration-reveal) var(--ease-out) .2s}.reveal:not(.is-visible) .mark:before{transform:scaleX(0)}.inline-chip{display:inline-grid;place-items:center;vertical-align:middle;height:.7em;min-width:1.32em;padding:0 .22em;margin:-.1em .06em 0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink)}.inline-chip .icon{width:.5em;height:.5em;stroke-width:2.2}.inline-chip--outline{background:transparent;border:.05em solid currentColor;color:var(--color-text)}.kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.kicker__num{color:var(--color-accent-text)}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .875rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);white-space:nowrap}.tag--sm{padding:.25rem .625rem;font-size:var(--text-xs)}.tag--soft{border-color:transparent;background:var(--color-surface-muted)}.tag--accent{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-text)}.tag--solid{border-color:transparent;background:var(--color-accent);color:var(--color-accent-ink)}.tag .icon{width:14px;height:14px}.section-head{display:grid;gap:var(--space-5);margin-bottom:var(--block-gap)}.section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:var(--block-gap)}.section-head--center{justify-items:center;text-align:center}.section-head--center .lead{margin-inline:auto}.section-head .lead{margin:0}@media (max-width: 860px){.section-head--split{grid-template-columns:1fr}}.btn{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--btn-h);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn:active{transform:scale(.98)}.btn--sm{--btn-h: 42px;padding-inline:var(--space-5);font-size:var(--text-sm)}.btn--lg{--btn-h: 60px;padding-inline:var(--space-8);font-size:var(--text-md)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn--gold{background:var(--gold-500);color:var(--navy-950)}.btn--gold:hover{background:var(--gold-300);box-shadow:var(--shadow-glow-gold)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);box-shadow:inset 0 0 0 1px var(--btn-secondary-border)}.btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.btn--light{background:#fff;color:var(--navy-950)}.btn--light:hover{background:var(--gold-100)}.btn--arrow{padding-right:6px}.btn__arrow{width:calc(var(--btn-h) - 12px);height:calc(var(--btn-h) - 12px);display:grid;place-items:center;border-radius:50%;background:currentColor;transition:transform var(--duration-base) var(--ease-out)}.btn__arrow .icon{width:18px;height:18px;stroke-width:2.2}.btn--primary .btn__arrow{background:var(--btn-primary-fg);color:var(--btn-primary-bg)}.btn--gold .btn__arrow{background:var(--navy-950);color:var(--gold-400)}.btn--light .btn__arrow{background:var(--navy-950);color:#fff}.btn--secondary .btn__arrow{background:var(--color-text);color:var(--color-canvas)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:rotate(45deg)}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.icon-btn:hover{background:var(--color-text);color:var(--color-canvas)}.icon-btn .icon{width:20px;height:20px}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--duration-base) var(--ease-out)}.link-arrow .icon{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.link-arrow:hover{background-size:100% 1px}.card{position:relative;padding:clamp(var(--space-5),1rem + 1vw,var(--space-8));background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.card--flat{box-shadow:none}.card--muted{background:var(--color-surface-muted);box-shadow:none}.card--interactive{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card--interactive:hover{box-shadow:var(--shadow-md)}.notch{--notch-r: 22px;--notch-gap: 10px;--notch-btn: 48px;--notch-edge: 8px;--notch-size: calc(var(--notch-btn) + var(--notch-gap) + var(--notch-edge) * 2);position:absolute;top:0;right:0;z-index:2;width:var(--notch-size);height:var(--notch-size);display:grid;place-items:center;padding:var(--notch-edge) var(--notch-edge) calc(var(--notch-gap) + var(--notch-edge) / 2) calc(var(--notch-gap) + var(--notch-edge) / 2);background:var(--notch-bg, var(--color-canvas));border-bottom-left-radius:var(--notch-r);pointer-events:none}.notch:before,.notch:after{content:"";position:absolute;width:var(--notch-r);height:var(--notch-r);background:radial-gradient(circle at 0 100%,transparent calc(var(--notch-r) - .5px),var(--notch-bg, var(--color-canvas)) var(--notch-r))}.notch:before{top:0;left:calc(var(--notch-r) * -1)}.notch:after{top:var(--notch-size);right:0}.card-go{width:var(--notch-btn, 50px);height:var(--notch-btn, 50px);display:grid;place-items:center;border-radius:50%;background:var(--navy-950);color:#fff;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.card-go .icon{width:20px;height:20px;stroke-width:2;transition:transform var(--duration-base) var(--ease-out);will-change:transform;backface-visibility:hidden}a:hover .notch .card-go .icon,a:focus-visible .notch .card-go .icon{transform:rotate(45deg)}a:hover .notch .card-go,a:focus-visible .notch .card-go{background:var(--gold-400);color:var(--navy-950)}.theme-dark .card-go{background:var(--gold-400);color:var(--navy-950)}a.theme-dark:hover .notch .card-go{background:#fff}a.theme-gold:hover .notch .card-go{background:#fff;color:var(--navy-950)}.theme-gold .card-go{background:var(--navy-950);color:var(--gold-300)}a:not(.theme-dark) .notch .card-go{transition:none}.stars{display:inline-flex;gap:2px;color:var(--color-star)}.stars .icon{width:16px;height:16px;fill:currentColor;stroke:none}.pill-form{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:520px;padding:6px 6px 6px var(--space-5);border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-md);transition:box-shadow var(--duration-base) var(--ease-out)}.pill-form:focus-within{box-shadow:0 0 0 3px var(--gold-300),var(--shadow-md)}.pill-form .icon{color:var(--ink-400)}.pill-form input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--ink-950);font-size:var(--text-base)}.pill-form input::placeholder{color:var(--ink-400)}.pill-form .btn{flex-shrink:0}.pill-form .btn[disabled]{opacity:.55;cursor:not-allowed}.form-meta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.form-meta .icon{width:16px;height:16px;color:var(--color-accent-text)}.form-error{display:none;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--red-500);font-weight:var(--weight-medium)}.form-error.is-shown{display:block}.theme-dark .form-error{color:#ff8a8d}.form-success{display:flex;align-items:center;gap:var(--space-3);max-width:520px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-positive-soft);color:var(--ink-950);font-weight:var(--weight-medium)}.form-success .icon{color:var(--green-500)}@media (max-width: 520px){.pill-form{flex-wrap:wrap;padding:6px;border-radius:var(--radius-xl)}.pill-form>.icon{display:none}.pill-form input{padding-inline:var(--space-4);width:100%;flex-basis:100%}.pill-form .btn{width:100%;justify-content:space-between}}.marquee{--marquee-speed: 60s;--marquee-gap: var(--space-4);display:flex;gap:var(--marquee-gap);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);min-width:100%;animation:marquee var(--marquee-speed) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-100% - var(--marquee-gap)))}}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * 80ms)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}@media (max-width: 860px){.reveal{opacity:1;transform:none;transition:none}.reveal:not(.is-visible) .mark:before{transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.marquee__track{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.case-card,.explore-card,.thesis{box-shadow:none!important;border-top-right-radius:0!important}[data-count]{font-variant-numeric:tabular-nums}.is-sh-ready .sh-word{color:var(--color-text-dim, var(--sand-300));transition:color .28s var(--ease-out)}.is-sh-ready .sh-word.is-lit{color:inherit}.is-sh-ready .statement-chip{opacity:.25;transform:scale(.7);transition:opacity .36s var(--ease-out),transform .48s var(--ease-spring)}.is-sh-ready .statement-chip.is-lit{opacity:1;transform:none}[data-illo]{overflow:hidden}.illo{width:100%;height:100%;padding:10%;object-fit:contain;border-radius:inherit}.theme-dark{--color-text-dim: var(--navy-750)}.theme-gold{--color-text-dim: var(--gold-600)}.is-sh-ready .mark:before{transform:scaleX(0);transition:transform .62s var(--ease-spring)}.is-sh-ready .mark.is-lit:before{transform:scaleX(1)}.icon-btn,.card-go,.btn__arrow,.avatar,.trust-logo,.icon-tile,.hero__badge-icon,.case-card__logo,.win-card__logo,.tcard__logo,.platform__logo,.agent-node__icon,.faq-item__icon,.timeline__dot{flex-shrink:0}.nav{position:fixed;top:calc(var(--frame-inset) + var(--space-3));left:50%;z-index:var(--z-nav);width:min(1180px,calc(100% - var(--frame-inset) * 2 - var(--space-6)));transform:translate(-50%);transition:top var(--duration-base) var(--ease-out)}.nav__bar{display:flex;align-items:center;gap:var(--space-4);height:60px;padding:0 8px 0 var(--space-6);border-radius:var(--radius-pill);background:var(--navy-950);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 40px -12px #050b1d80}.nav__logo{flex-shrink:0}.nav__logo img{height:24px;width:auto}.nav__links{margin-inline:auto}.nav__list{display:flex;align-items:center;gap:2px}.nav__item{position:relative}.nav__trigger{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffffc7;white-space:nowrap;transition:color var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-in-out)}.nav__trigger:hover,.nav__item.is-open>.nav__trigger{color:#fff;background:var(--navy-850)}.nav__chev{width:14px;height:14px;color:var(--gold-400);transition:transform var(--duration-base) var(--ease-in-out)}.nav__item.is-open .nav__chev{transform:rotate(180deg)}.nav__drop{position:absolute;top:100%;left:50%;padding-top:18px;transform:translate(-50%,-6px);opacity:0;visibility:hidden;transition:opacity .24s var(--ease-in-out),transform .24s var(--ease-in-out),visibility 0s linear .24s}.nav__item.is-open .nav__drop{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .24s var(--ease-in-out),transform .24s var(--ease-in-out),visibility 0s}.nav__drop-panel{display:grid;min-width:270px;padding:var(--space-2);border-radius:var(--radius-xl);background:#fff;box-shadow:0 24px 60px -20px #050b1d8c,0 0 0 1px #0a0f1f0f}.nav__drop--mega .nav__drop-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:min(860px,calc(100vw - 48px));padding:var(--space-3)}.nav__drop-col{display:grid;align-content:start;gap:2px}.nav__drop-head{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-700)}.nav__drop-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-950);line-height:1.3;transition:background-color var(--duration-fast) var(--ease-in-out)}.nav__drop-link:hover,.nav__drop-link:focus-visible{background:var(--sand-50)}.nav__drop-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--sand-100);color:var(--navy-800);transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.nav__drop-icon .icon{width:17px;height:17px}.nav__drop-link:hover .nav__drop-icon{background:var(--gold-400);color:var(--navy-950)}.nav__item:has(.nav__drop--mega){position:static}.nav__drop--mega{left:50%}.nav__links{position:relative}.nav__cta{flex-shrink:0}.nav__toggle{display:none;width:44px;height:44px;margin-left:auto;border-radius:50%;place-items:center;color:#fff;background:var(--navy-750)}.nav__toggle .icon{width:22px;height:22px}.nav__toggle-close,.nav.is-open .nav__toggle-open{display:none}.nav.is-open .nav__toggle-close{display:block}.nav__menu{max-height:calc(100dvh - 110px);overflow-y:auto;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--navy-950);box-shadow:inset 0 0 0 1px #ffffff1a,var(--shadow-lg);display:grid;gap:2px}.nav__menu[hidden]{display:none}.nav__m-link,.nav__m-group summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-radius:var(--radius-md);color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.nav__m-group summary::-webkit-details-marker{display:none}.nav__m-link:hover,.nav__m-group summary:hover{background:var(--navy-850)}.nav__m-link .icon,.nav__m-group summary .icon{width:18px;height:18px;color:var(--gold-400);transition:transform var(--duration-base) var(--ease-in-out)}.nav__m-group[open] summary .icon{transform:rotate(180deg)}.nav__m-links{display:grid;gap:2px;padding:0 var(--space-2) var(--space-3) var(--space-4)}.nav__m-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#ffffffc7;font-size:var(--text-sm)}.nav__m-links a:hover{background:var(--navy-850);color:#fff}.nav__m-head{padding:var(--space-3) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-300)}.nav__menu .btn{margin-top:var(--space-3);justify-content:space-between}@media (max-width: 1180px){.nav__trigger{padding-inline:10px}.nav__bar{gap:var(--space-3);padding-left:var(--space-5)}}@media (max-width: 1080px){.nav__links,.nav__cta{display:none}.nav__toggle{display:grid}}@media (min-width: 1081px){.nav__menu{display:none!important}}.closing{margin-bottom:var(--frame-inset);padding-top:var(--section-y);background:var(--navy-975)}.closing__glow{position:absolute;z-index:-1;left:50%;top:-260px;width:900px;height:520px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(212,166,83,.3),transparent);filter:blur(20px);pointer-events:none}.cta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--block-gap);align-items:end}.cta__copy{display:grid;gap:var(--space-6)}.cta__copy .h1{font-size:clamp(2.75rem,1.4rem + 4.6vw,5.5rem);line-height:1}.cta__copy .accent{font-style:normal}.cta__assure{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-6)}.cta__assure li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text)}.cta__assure .icon{width:18px;height:18px;color:var(--gold-400)}.footer{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin-top:var(--section-y);padding-top:var(--space-12);border-top:1px dashed var(--color-border-strong)}.footer:first-child{margin-top:0}.footer__brand{display:grid;gap:var(--space-6);align-content:start}.footer__brand img{width:168px;height:auto}.footer__hello{display:grid;gap:var(--space-2)}.footer__hello-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:#fff}.footer__hello p:not(.footer__hello-title){font-size:var(--text-sm)}.footer__mail{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--navy-850);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-base) var(--ease-in-out),color var(--duration-base) var(--ease-in-out)}.footer__mail .icon{width:16px;height:16px;color:var(--gold-400)}.footer__mail:hover{background:var(--gold-400);color:var(--navy-950)}.footer__mail:hover .icon{color:var(--navy-950)}.footer__offices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.footer__office{display:grid;gap:var(--space-2);align-content:start}.footer__office a{display:flex;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-body);transition:color var(--duration-fast) var(--ease-out)}.footer__office a:hover{color:var(--gold-300)}.footer__office .icon{width:15px;height:15px;margin-top:3px;color:var(--gold-400)}.footer__sub{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--gold-300)}.footer__brand .footer__sub{margin-top:0}.footer__follow{display:grid;gap:var(--space-3)}.footer__social{display:flex;gap:var(--space-2)}.footer__social a{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--navy-850);color:#fff;transition:background-color var(--duration-base) var(--ease-in-out),color var(--duration-base) var(--ease-in-out)}.footer__social a:hover{background:var(--gold-400);color:var(--navy-950)}.footer__social .icon{width:17px;height:17px}.footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.footer__g2{display:block;flex-shrink:0;line-height:0;transition:transform var(--duration-base) var(--ease-out)}.footer__g2:hover{transform:translateY(-2px)}.footer__g2 img{width:125px;height:auto}.footer__partners{display:grid;gap:var(--space-2);justify-items:start}.footer__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--navy-850);font-size:var(--text-xs);color:var(--color-text)}.footer__badge .icon{width:14px;height:14px}.footer__badge--google .icon{color:#fff}.footer__col{display:grid;gap:var(--space-3);align-content:start;font-size:var(--text-sm)}.footer__col>p:not(.footer__sub){margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:#fff}.footer__col .footer__sub{margin-top:var(--space-3)}.footer__col a{color:var(--color-text-body);line-height:1.35;transition:color var(--duration-fast) var(--ease-out)}.footer__col a:hover{color:var(--gold-300)}.footer__base{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-12);padding-block:var(--space-6);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-subtle)}.footer__base a:hover{color:#fff}@media (max-width: 1024px){.cta{grid-template-columns:1fr;align-items:start}.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media (max-width: 600px){.footer{grid-template-columns:minmax(0,1fr)}.footer__offices{grid-template-columns:1fr}}.cal-modal{width:min(960px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.cal-modal[open]{display:flex;flex-direction:column;animation:modalIn var(--duration-slow) var(--ease-out)}.cal-modal::backdrop{background:#050b1db3;backdrop-filter:blur(6px)}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}.cal-modal__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-divider)}.cal-modal__body{flex:1;min-height:0}.cal-modal__body iframe{width:100%;height:min(720px,calc(100dvh - 8rem));border:0}.closing{container-type:inline-size}.footer__wordmark{margin:var(--space-8) 0 -.17em;font-family:var(--font-display);font-size:17cqi;font-weight:var(--weight-semibold);line-height:.82;letter-spacing:-.065em;text-align:center;white-space:nowrap;user-select:none;pointer-events:none;background:linear-gradient(180deg,#e4bd6d,#d4a6538c 45%,#d4a6530a);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 1240px) and (min-width: 1025px){.footer{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__brand{grid-column:1 / -1;grid-template-columns:auto 1fr 1fr;align-items:start;column-gap:var(--space-10)}.footer__brand img{grid-row:span 2}}:root{--strip-h: 36px}html.has-strip .nav{top:calc(var(--frame-inset) + var(--space-3) + var(--strip-offset, var(--strip-h)));transition:none}.strip{display:none}html.has-strip .strip{display:block;position:relative;z-index:var(--z-nav);width:100%;height:var(--strip-h);background:var(--navy-950);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:var(--text-xs);overflow:hidden}.strip__inner{display:flex;align-items:center;gap:var(--space-3);height:100%}.strip__ticker{display:none;flex-shrink:0;width:220px;height:20px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.strip__ticker-track{display:flex;gap:var(--space-4);width:max-content;animation:strip-scroll 60s linear infinite}.strip__ticker-track span{white-space:nowrap;line-height:20px;color:#ffffffb3}@keyframes strip-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.strip__ticker-track{animation:none}}@media (min-width: 1080px){.strip__ticker{display:block}}.strip__msg{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;margin:0}.strip__badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);background:#d4a65326;color:var(--gold-300);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.strip__dot{width:6px;height:6px;border-radius:50%;background:var(--gold-400)}.strip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9}.strip__text em{font-style:normal;color:#fff;font-weight:var(--weight-semibold)}.strip__cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;color:var(--gold-300);font-weight:var(--weight-semibold)}.strip__cta .icon{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.strip__cta:hover .icon{transform:translate(3px)}.strip__close{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#ffffffb3}.strip__close:hover{background:#ffffff1a;color:#fff}.strip__close .icon{width:14px;height:14px}@media (max-width: 560px){.strip__badge{display:none}.strip__msg{gap:var(--space-2)}}
