
:root{--paper-0:#fff;--paper-50:#fbf8f2;--paper-100:#f5f0e7;--paper-200:#ede6d9;--paper-300:#e2d9c8;--paper-400:#cdc2ac;--ink-900:#1c1b17;--ink-800:#2c2a24;--ink-700:#423f36;--ink-600:#5c584c;--ink-500:#7a7565;--ink-400:#9c9683;--forest-900:#10261d;--forest-800:#163326;--forest-700:#1c4030;--forest-600:#234c3a;--forest-500:#2e5e48;--forest-300:#7da793;--forest-100:#dce8e1;--forest-50:#edf3ef;--gold-700:#9a6a28;--gold-600:#b9823c;--gold-500:#ce9a52;--gold-200:#ebd9b8;--gold-100:#f3e8d2;--success-600:#2e7d55;--success-100:#dcefe3;--info-600:#2c5c8a;--info-100:#dbe7f2;--warn-600:#b07a1e;--warn-100:#f4e6c8;--alert-600:#a23b2e;--alert-100:#f2ddd8;--canvas:var(--paper-50);--surface-card:var(--paper-0);--surface-raised:var(--paper-0);--surface-sunk:var(--paper-200);--surface-alt:var(--paper-100);--surface-sand:var(--gold-100);--surface-green:var(--forest-50);--surface-ink:var(--forest-800);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-dark:#f3efe6;--text-on-dark-muted:#b9c4bc;--text-on-brand:#fbf8f2;--brand:var(--forest-700);--brand-strong:var(--forest-800);--cta-fill:var(--forest-600);--cta-fill-hover:var(--forest-500);--cta-fill-press:var(--forest-700);--accent:var(--gold-600);--accent-strong:var(--gold-700);--accent-text:var(--gold-700);--line:var(--paper-300);--line-strong:var(--paper-400);--line-on-dark:#f3efe629;--focus-ring:var(--forest-500);--link:var(--forest-700);--link-hover:var(--forest-500)}
:root{--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--text-display:clamp(2.75rem, calc(1.6rem + 4.4vw), 4.75rem);--text-h1:clamp(2.25rem, calc(1.5rem + 2.6vw), 3.25rem);--text-h2:clamp(1.75rem, calc(1.3rem + 1.6vw), 2.4rem);--text-h3:clamp(1.375rem, calc(1.15rem + .7vw), 1.65rem);--text-h4:1.25rem;--text-lead:clamp(1.125rem, calc(1.04rem + .35vw), 1.3rem);--text-body-lg:1.0625rem;--text-body:1rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-eyebrow:.75rem;--lh-tight:1.05;--lh-snug:1.18;--lh-heading:1.25;--lh-body:1.6;--lh-relaxed:1.75;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0;--ls-eyebrow:.16em;--ls-label:.02em}.ds-display{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:var(--text-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong)}.ds-h1{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:var(--text-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-strong)}.ds-h2{font-family:var(--font-serif);font-weight:var(--w-regular);font-size:var(--text-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-strong)}.ds-h3{font-family:var(--font-serif);font-weight:var(--w-medium);font-size:var(--text-h3);line-height:var(--lh-heading);color:var(--text-strong)}.ds-h4{font-family:var(--font-sans);font-weight:var(--w-bold);font-size:var(--text-h4);line-height:var(--lh-heading);letter-spacing:var(--ls-label);color:var(--text-strong)}.ds-lead{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-lead);line-height:var(--lh-body);color:var(--text-body)}.ds-body{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-body)}.ds-eyebrow{font-family:var(--font-mono);font-weight:var(--w-medium);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-text);line-height:1}.ds-mono-tick{font-family:var(--font-mono);font-weight:var(--w-medium);font-size:var(--text-xs);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums}.ds-num{font-variant-numeric:tabular-nums}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--section-y:clamp(3.5rem, calc(2rem + 6vw), 7rem);--gutter:clamp(1.25rem, calc(.5rem + 3vw), 2.5rem);--container-max:1200px;--container-wide:1320px;--container-text:720px;--container-narrow:560px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--border-hairline:1px solid var(--line);--border-strong:1px solid var(--line-strong);--shadow-xs:0 1px 2px #1c1b170d;--shadow-sm:0 1px 2px #1c1b170a, 0 2px 6px #1c1b170d;--shadow-md:0 2px 4px #1c1b170a, 0 8px 20px #1c1b1712;--shadow-lg:0 4px 8px #1c1b170d, 0 18px 40px #1c1b171a;--shadow-focus:0 0 0 3px #2e5e4847;--shadow-card-hover:0 4px 10px #1c1b170f, 0 22px 48px #1c1b171f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--z-header:100;--z-sticky:90;--z-dialog:200}
.sbz-root,body.sbz{background:var(--canvas);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sbz-root ::selection,body.sbz ::selection{background:var(--gold-200);color:var(--ink-900)}.sbz-root a,body.sbz a{color:var(--link);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-underline-offset:2px;transition:color var(--dur) var(--ease-out)}.sbz-root a:hover,body.sbz a:hover{color:var(--link-hover)}.sbz-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.sbz-container--wide{max-width:var(--container-wide)}.sbz-container--text{max-width:var(--container-text)}
.sbz-btn{-webkit-tap-highlight-color:transparent;isolation:isolate;position:relative;overflow:hidden}.sbz-btn[data-variant=primary]:after,.sbz-btn[data-variant=accent]:after,.sbz-btn[data-variant=onDark]:after{content:"";z-index:-1;pointer-events:none;transition:transform .6s var(--ease-out);background:linear-gradient(105deg,#0000 34%,#ffffff47 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.sbz-btn[data-variant=primary]:hover:after,.sbz-btn[data-variant=accent]:hover:after,.sbz-btn[data-variant=onDark]:hover:after{transform:translate(130%)}.sbz-btn[data-variant=primary]:hover{transform:translateY(-1px);background:var(--cta-fill-hover)!important;border-color:var(--cta-fill-hover)!important;box-shadow:var(--shadow-md)!important}.sbz-btn[data-variant=primary]:active{transform:translateY(1px);background:var(--cta-fill-press)!important;box-shadow:var(--shadow-sm)!important}.sbz-btn[data-variant=accent]:hover{transform:translateY(-1px);background:var(--gold-500)!important;border-color:var(--gold-500)!important;box-shadow:var(--shadow-md)!important}.sbz-btn[data-variant=accent]:active{transform:translateY(1px);box-shadow:var(--shadow-sm)!important}.sbz-btn[data-variant=secondary]:hover{border-color:var(--brand)!important;background:var(--forest-50)!important}.sbz-btn[data-variant=ghost]:hover{background:var(--surface-sunk)!important}.sbz-btn[data-variant=onDark]:hover{background:#fff!important}.sbz-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}.sbz-card[data-interactive=true]{cursor:pointer}.sbz-card[data-interactive=true]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)!important;border-color:var(--line-strong)!important}.sbz-field{width:100%;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:.72rem .9rem;line-height:1.4}.sbz-field::placeholder{color:var(--text-faint)}.sbz-field:hover{border-color:var(--ink-400)}.sbz-field:focus{border-color:var(--focus-ring);box-shadow:var(--shadow-focus);outline:none}.sbz-accordion-trigger{cursor:pointer;transition:color var(--dur) var(--ease-out)}.sbz-accordion-trigger:hover{color:var(--brand)}.sbz-pathway{position:relative}.sbz-pathway:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease-out);border-radius:2px;position:absolute;transform:scaleX(0)}.sbz-pathway:hover:before{transform:scaleX(1)}.sbz-pathway:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)!important;border-color:var(--forest-300)!important}.sbz-pathway:hover .sbz-pathway-arrow{transform:translate(4px);color:var(--brand)!important}.sbz-sticky-bar{display:none}@media (max-width:720px){.sbz-sticky-bar{display:flex}.sbz-header-nav{display:none!important}.sbz-header-actions .sbz-btn{display:none}.sbz-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:920px){.sbz-header-nav{gap:1rem!important}}@media (max-width:560px){.sbz-footer-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.sbz-btn,.sbz-card,.sbz-pathway,.sbz-pathway-arrow{transition:none!important}.sbz-btn[data-variant]:after{display:none}.sbz-card[data-interactive=true]:hover,.sbz-pathway:hover{transform:none}.sbz-btn:hover{transform:none!important}}

body.sbz .hero h1{letter-spacing:-.032em;font-size:clamp(2.7rem,1.25rem + 5.1vw,5rem);line-height:1.02}body.sbz .hero .lead{max-width:35rem}body.sbz .hero-photo,body.sbz .inc-photo,body.sbz .auth-photo{box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff59;position:relative}body.sbz .hero-photo:after,body.sbz .inc-photo:after,body.sbz .auth-photo:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 80% 0,#ffffff4d,#0000 55%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){body.sbz .elev-reveal{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);will-change:opacity, transform;transform:translateY(22px)}body.sbz .elev-reveal.is-in{opacity:1;transform:none}body.sbz .elev-stagger>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}body.sbz .elev-stagger.is-in>*{opacity:1;transform:none}body.sbz .elev-stagger.is-in>:first-child{transition-delay:0s}body.sbz .elev-stagger.is-in>:nth-child(2){transition-delay:80ms}body.sbz .elev-stagger.is-in>:nth-child(3){transition-delay:.16s}body.sbz .elev-stagger.is-in>:nth-child(4){transition-delay:.24s}body.sbz .elev-stagger.is-in>:nth-child(5){transition-delay:.3s}body.sbz .elev-stagger.is-in>:nth-child(6){transition-delay:.36s}body.sbz .elev-stagger.is-in>:nth-child(7){transition-delay:.42s}body.sbz .elev-stagger.is-in>:nth-child(8){transition-delay:.48s}body.sbz .elev-hero>*{opacity:0;animation:elevRise .85s var(--ease-out) both}body.sbz .elev-hero>:first-child{animation-delay:50ms}body.sbz .elev-hero>:nth-child(2){animation-delay:.15s}body.sbz .elev-hero>:nth-child(3){animation-delay:.25s}body.sbz .elev-hero>:nth-child(4){animation-delay:.35s}body.sbz .elev-hero>:nth-child(5){animation-delay:.45s}body.sbz .elev-hero-visual{opacity:0;animation:elevHeroVisual 1.05s var(--ease-out) .28s both}}@keyframes elevRise{to{opacity:1;transform:none}}@keyframes elevHeroVisual{to{opacity:1;transform:none}}body.sbz #header>header{transition:background .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out)}body.sbz #header>header.elev-header-scrolled{background:color-mix(in srgb, var(--paper-50) 94%, transparent);box-shadow:0 1px 0 var(--line), 0 10px 30px -16px #1c1b1747;border-bottom-color:#0000}body.sbz .sig-card{background:color-mix(in srgb, var(--paper-0) 82%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(14px);border:1px solid color-mix(in srgb, var(--forest-300) 55%, var(--line));border-radius:var(--radius-lg);width:min(20.5rem,88%);box-shadow:var(--shadow-lg);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem 1.05rem;display:flex;position:absolute;bottom:1.8rem;left:clamp(-1.8rem,-2vw,-1rem);overflow:hidden}body.sbz .sig-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff73 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}body.sbz .sig-card.is-balanced:before{animation:elevSheen .9s var(--ease-out) .1s 1}@keyframes elevSheen{to{transform:translate(130%)}}body.sbz .sig-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}body.sbz .sig-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-600);transition:color .4s var(--ease-out);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}body.sbz .sig-card.is-balanced .sig-badge{color:var(--success-600)}body.sbz .sig-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}body.sbz .sig-card.is-balanced .sig-pulse{background:var(--success-600)}body.sbz .sig-mo{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:11px}body.sbz .sig-rows{flex-direction:column;gap:.5rem;display:flex}body.sbz .sig-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}body.sbz .sig-k{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}body.sbz .sig-v{font-family:var(--font-serif);color:var(--text-body);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}body.sbz .sig-row--net{border-top:1px solid var(--line);margin-top:.15rem;padding-top:.55rem}body.sbz .sig-row--net .sig-k{color:var(--text-strong);font-weight:600}body.sbz .sig-row--net .sig-v{color:var(--brand);font-size:1.5rem}body.sbz .sig-track{border-radius:var(--radius-pill);background:var(--surface-sunk);height:6px;overflow:hidden}body.sbz .sig-fill{border-radius:inherit;background:linear-gradient(90deg, var(--forest-500), var(--accent));width:0%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){body.sbz .sig-fill{transition:width 1.25s var(--ease-out)}}body.sbz .sig-card.is-running .sig-fill{width:100%}body.sbz .sig-foot{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.55rem;line-height:1.35;display:flex}body.sbz .sig-foot b{color:var(--text-body);font-weight:600}body.sbz .sig-check{color:#fff;background:var(--success-600);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.85rem;font-weight:700;display:inline-flex;transform:scale(0)}body.sbz .sig-card.is-balanced .sig-check{transform:scale(1)}@media (prefers-reduced-motion:no-preference){body.sbz .sig-check{transition:transform .5s var(--ease-out)}}@media (max-width:980px){body.sbz .sig-card{-webkit-backdrop-filter:none;background:var(--surface-card);width:100%;margin-top:.9rem;position:static}}@media (prefers-reduced-motion:reduce){body.sbz .elev-reveal,body.sbz .elev-stagger>*,body.sbz .elev-hero>*,body.sbz .elev-hero-visual{opacity:1!important;transform:none!important}body.sbz .sig-fill{width:100%}body.sbz .sig-check{transform:scale(1)}}html.elev-static body.sbz .elev-reveal,html.elev-static body.sbz .elev-stagger>*,html.elev-static body.sbz .elev-hero>*,html.elev-static body.sbz .elev-hero-visual{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html.elev-static body.sbz .sig-fill{width:100%!important;transition:none!important}html.elev-static body.sbz .sig-check{transition:none!important;transform:scale(1)!important}html.elev-static body.sbz .sig-card .sig-badge{color:var(--success-600)!important}body.sbz .elev-progress{transform-origin:0;background:linear-gradient(90deg, var(--forest-500), var(--accent));z-index:1200;pointer-events:none;height:2px;box-shadow:0 1px 7px -1px color-mix(in srgb, var(--accent) 60%, transparent);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){body.sbz .elev-progress{transition:transform .12s linear}}body.sbz .hero{isolation:isolate}body.sbz .hero>.wrap{z-index:1;position:relative}body.sbz .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--forest-300) 9%, transparent) 45%, transparent 72%);opacity:.75;width:72%;height:135%;position:absolute;top:-32%;right:-12%}@media (prefers-reduced-motion:no-preference){body.sbz .hero:before{animation:24s ease-in-out infinite alternate elevDrift}}@keyframes elevDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,5%)scale(1.14)}}body.sbz .elev-headline .elev-word{vertical-align:top;margin:0 -.04em -.14em;padding:0 .1em .14em;display:inline-block;overflow:hidden}body.sbz .elev-headline .elev-word-i{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){body.sbz .elev-headline .elev-word-i{transition:transform .9s var(--ease-out);transform:translateY(118%)}body.sbz .elev-headline.is-revealed .elev-word-i{transform:none}body.sbz .elev-hero>h1{opacity:1;animation:none}body.sbz .sig-card.is-running:not(.is-balanced) .sig-pulse{animation:1.7s ease-out infinite elevPulse}}@keyframes elevPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}body.sbz .elev-count-pop{display:inline-block}@media (prefers-reduced-motion:no-preference){body.sbz .elev-count-pop{animation:elevPop .55s var(--ease-out)}}@keyframes elevPop{0%{transform:scale(1)}32%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){body.sbz .hero-photo:after{animation:10s ease-in-out infinite alternate elevBreathe}}@keyframes elevBreathe{0%{opacity:.55}to{opacity:1}}body.sbz .sig-card{transition:transform .5s var(--ease-out)}html.elev-static body.sbz .elev-headline .elev-word-i{transition:none!important;transform:none!important}html.elev-static body.sbz .hero:before,html.elev-static body.sbz .hero-photo:after{animation:none!important}

