@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.3ic28bo-2c61o.woff2)format("woff2"),url(../media/anton-latin-400-normal.2f_pjgj35x420.woff)format("woff")}
@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-normal.3w9mgxbw0q0s8.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-normal.0lkllo23fyt1g.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}
:root{--white:#fff;--ink:#151719;--brand:#3455db;--brand-deep:#243eb4;--brand-soft:#eff1fc;--citrus:#d8ea86;--citrus-ink:#394714;--chalk:#f8f9fc;--muted:#676767;--pale:#f5f5f5;--line:#e4e4e4;--live:#23c55e;--ok:#1f6f3f;--warn:#7a5a12;--danger:#a3261c;--canvas:var(--white);--surface:var(--white);--surface-soft:var(--pale);--accent:var(--brand);--accent-ink:var(--white);--accent-deep:var(--brand-deep);--accent-soft:var(--brand-soft);--ok-soft:#e7f3ea;--warn-soft:#f7f0dc;--danger-soft:#f8e5e2;--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--font-reading:Georgia, "Times New Roman", serif;--max:1440px;--gutter:20px;--gutter-wide:48px;--radius-s:4px;--radius:6px;--radius-l:8px;--shadow:none;--shadow-s:none;--tap:44px;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:70px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--white)}body{background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;margin:0;font-size:16px;line-height:1.5;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:clamp(2.25rem,1.8vw + 1.6rem,3.5rem)}h2{font-size:clamp(1.75rem,1.2vw + 1.2rem,2.5rem)}h3{font-size:1.5rem}p{margin:0}p+p{margin-top:.75em}a{color:inherit;text-underline-offset:.15em}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding-left:1.25em}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}@media (min-width:900px){.container{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide)}}.narrow{max-width:760px}.section{padding-block:48px}@media (min-width:900px){.section{padding-block:72px}}.stack{flex-direction:column;gap:16px;display:flex}.stack-l{gap:32px}.stack-s{gap:8px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.9375rem}.tiny{font-size:.8125rem}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:700}.lede{font-family:var(--font-serif);color:var(--ink);max-width:44ch;font-size:clamp(1.25rem,.5vw + 1.05rem,1.5rem);line-height:1.35}.serif{font-family:var(--font-serif);font-weight:400}.measure{max-width:64ch}.text-center{text-align:center}.hr{border:0;border-top:1px solid var(--line);margin:0}.arrow-link{font-family:var(--font-serif);min-height:var(--tap);align-items:center;gap:8px;font-size:1.0625rem;text-decoration:none;display:inline-flex}.arrow-link:hover{text-decoration:underline}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.site-header-inner{align-items:center;gap:20px;min-height:60px;display:flex}@media (min-width:900px){.site-header-inner{min-height:var(--header-h);gap:36px}}.site-nav{flex:1;align-items:center;gap:24px;display:none}.site-nav a{font-family:var(--font-serif);min-height:var(--tap);color:var(--ink);align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline}.site-nav a.btn-primary{color:var(--white);font-family:var(--font);text-decoration:none}.site-nav .nav-end{align-items:center;gap:20px;margin-left:auto;display:inline-flex}.site-header .btn-sm{min-height:40px;padding:0 18px;font-size:.875rem}.nav-toggle{min-width:var(--tap);min-height:var(--tap);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 4px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-toggle+.nav-cta-mobile{margin-left:0}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;padding:8px 0 16px;display:flex}.mobile-nav a{font-family:var(--font-serif);min-height:var(--tap);align-items:center;padding:10px 0;font-size:1.25rem;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{text-decoration:underline}@media (min-width:960px){.site-nav{display:flex}.nav-toggle,.mobile-nav,.site-header .nav-cta-mobile{display:none}}.wordmark{min-height:var(--tap);color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.wordmark[data-tone=white]{color:var(--white)}.wordmark-text{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:26px;line-height:1}.wordmark img{width:auto;height:30px}@media (min-width:900px){.wordmark img{height:36px}.wordmark-text{font-size:30px}}.wordmark-static{align-items:center;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:32px 0 40px;font-size:.875rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.site-footer-brand{max-width:34ch}.site-footer-nav{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:16px 40px;display:grid}.site-footer-col{flex-direction:column;gap:2px;display:flex}.site-footer-col .kicker{color:var(--muted);margin-bottom:6px}.site-footer a{min-height:var(--tap);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.btn{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-border:var(--ink);appearance:none;border:1px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);cursor:pointer;transition:background .15s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:#000}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-border:var(--ink)}.btn-secondary{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-border:var(--ink)}.btn-secondary:hover{--btn-bg:var(--pale)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:transparent}.btn-ghost:hover{--btn-bg:var(--pale)}.btn-danger{--btn-bg:var(--white);--btn-fg:var(--danger);--btn-border:var(--danger)}.btn-danger:hover{--btn-bg:var(--danger-soft)}.btn-light{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-border:var(--white)}.btn-light:hover{--btn-bg:#ececec}.btn-plain{--btn-bg:transparent;--btn-fg:var(--white);--btn-border:transparent;padding:0 12px}.btn-plain:hover{--btn-bg:#ffffff1f}.btn-lg{min-height:54px;padding:0 28px;font-size:1rem}.btn-sm{min-height:var(--tap);padding:0 16px;font-size:.875rem}.btn-block{width:100%}.card{background:var(--white);border:1px solid var(--line);border-radius:0;padding:24px}.card-soft{background:var(--pale);border-color:#0000}.card-tight{padding:18px}@media (max-width:480px){.card{padding:18px}}.notice{border:1px solid var(--line);background:var(--pale);border-radius:0;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.notice svg{flex:none;margin-top:2px}.notice-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.notice-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.notice-error{background:var(--danger-soft);color:var(--danger);border-color:#0000}.notice a{color:inherit}.on-dark .notice{color:var(--white);background:#ffffff1f;border-color:#ffffff40}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-size:.9375rem;font-weight:700}.field-hint{color:var(--muted);font-size:.875rem}.input,.textarea{border:1px solid var(--ink);background:var(--white);border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input:focus,.textarea:focus{outline:3px solid var(--ink);outline-offset:1px}.check{cursor:pointer;min-height:var(--tap);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.check-text{font-size:.9375rem;line-height:1.45}.check-text strong{font-size:.9375rem;display:block}.check-text .muted{margin-top:2px;display:block}.on-dark .check input{accent-color:var(--white)}.on-dark .check-text .muted{color:#ffffffb8}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:40px;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:600}.chip:hover{border-color:var(--ink)}.chip[aria-checked=true],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip:disabled{opacity:.45;cursor:not-allowed}.on-dark .chip{color:var(--white);background:0 0;border-color:#ffffff73}.on-dark .chip[aria-checked=true]{background:var(--white);color:var(--ink);border-color:var(--white)}.option-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:640px){.option-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.option{appearance:none;text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;min-height:64px;transition:border-color .15s var(--ease);color:var(--ink);font:inherit;border-radius:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.option:hover{border-color:var(--ink)}.option[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.option-title{font-weight:700;line-height:1.25}.option-desc{color:var(--muted);font-size:.875rem;line-height:1.4}.option-meta{color:var(--muted);font-size:.8125rem}.avatar{--size:40px;width:var(--size);height:var(--size);background:var(--pale);border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:calc(var(--size) * .38);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-lg{--size:56px}.avatar-xl{--size:72px}.page-head{flex-direction:column;gap:12px;padding:32px 0 20px;display:flex}@media (min-width:900px){.page-head{padding:56px 0 28px}}.breadcrumb{color:var(--muted);min-height:var(--tap);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--ink)}.photo{background:#1b1b1b;width:100%;min-width:0;position:relative;overflow:hidden}.photo img{object-fit:cover}.photo-tile{aspect-ratio:4/3;width:100%}.hero{color:var(--white);background:#141414;align-items:flex-end;min-height:min(82dvh,720px);display:flex;position:relative;overflow:hidden}@media (min-width:900px){.hero{min-height:clamp(600px,46vw + 60px,720px)}}.hero .photo{position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#00000073 0%,#0000002e 40%,#0000 65%);position:absolute;inset:0}@media (max-width:899px){.hero .photo img{object-position:78% 50%!important}.hero-shade{background:linear-gradient(#0000 25%,#00000047 55%,#0000009e 100%)}}.hero-copy{padding:32px var(--gutter) 40px;flex-direction:column;gap:20px;max-width:100%;display:flex;position:relative}@media (min-width:900px){.hero-copy{padding:72px var(--gutter-wide) 64px;gap:24px}}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--white);text-wrap:initial;text-shadow:0 1px 12px #00000038;font-size:clamp(70px,8.2vw,128px);font-weight:400;line-height:.92}.hero-title span{display:block}.hero-lede{font-family:var(--font-reading);color:var(--white);max-width:34ch;font-size:clamp(1.25rem,.6vw + 1rem,1.5rem);line-height:1.3}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.editorial{padding-top:40px;padding-bottom:48px}@media (min-width:900px){.editorial{padding-top:56px;padding-bottom:64px}}.editorial-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.editorial-head h2{font-size:clamp(2rem,2.2vw + 1rem,2.75rem)}.tile-grid{grid-template-columns:1fr;gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}}.tile{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.tile .kicker{margin-top:4px}.tile h3{font-size:clamp(1.5rem,1vw + 1.1rem,1.875rem)}.tile:hover h3{text-underline-offset:.12em;text-decoration:underline}.tile-meta{color:var(--ink);align-items:center;gap:8px;min-height:24px;font-size:.875rem;display:inline-flex}.tile-meta[data-preview=true]{color:var(--muted)}.coach-teaser{border-top:1px solid var(--line);gap:24px;padding:48px 0 56px;display:grid}@media (min-width:900px){.coach-teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px}}.coach-teaser h2{font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem)}.challenge-head{gap:24px;padding:32px 0 16px;display:grid}@media (min-width:900px){.challenge-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding:48px 0 24px}}.challenge-head h1{font-size:clamp(2.25rem,3vw + 1rem,4rem)}.challenge-head .photo{aspect-ratio:4/3}.level-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.level{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr;gap:12px 24px;padding:20px 0;text-decoration:none;display:grid}@media (min-width:720px){.level{grid-template-columns:200px minmax(0,1fr) auto;align-items:center}}.level .photo{aspect-ratio:4/3;width:100%}@media (max-width:719px){.level .photo{max-width:240px}}.level-body{flex-direction:column;gap:6px;display:flex}.level-body h2{font-size:1.5rem}.level-body .objective{font-family:var(--font-serif);font-size:1.125rem}.level-meta{color:var(--muted);font-size:.8125rem}.level-action{min-height:var(--tap);align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}a.level:hover h2{text-decoration:underline}.encounter{min-height:100dvh;color:var(--white);background:#141414;flex-direction:column;display:flex;position:relative}.encounter-photo{z-index:0;background:#141414;position:fixed;inset:0}.encounter-photo img{object-fit:cover}.encounter-photo .scene-img{object-position:var(--pos-narrow,50% 50%)}@media (min-width:900px){.encounter-photo .scene-img{object-position:var(--pos-wide,50% 50%)}}.encounter-shade{z-index:0;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000000d 34%,#0000006b 62%,#000000c7 100%);position:fixed;inset:0}.encounter[data-scene=plain] .encounter-shade{background:0 0}.encounter-top,.encounter-meta,.encounter-body{z-index:1;position:relative}.encounter-top{padding:max(12px, env(safe-area-inset-top)) var(--gutter) 0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}@media (min-width:900px){.encounter-top{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);min-height:64px}}.encounter-top-actions{align-items:center;gap:4px;display:flex}.icon-btn{appearance:none;color:var(--white);min-width:var(--tap);min-height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.icon-btn:hover{background:#ffffff1f}.encounter-meta{padding:8px var(--gutter) 0;flex-direction:column;gap:4px;display:flex}@media (min-width:900px){.encounter-meta{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);padding-top:16px}}.encounter-meta .kicker{color:var(--white)}.encounter-meta .serif{color:#ffffffeb;font-size:1.0625rem}.encounter-body{padding:40px var(--gutter) max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:16px;max-width:720px;margin-top:auto;display:flex}@media (min-width:900px){.encounter-body{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);gap:18px;padding-bottom:40px}}.encounter-title{font-family:var(--font-reading);color:var(--white);font-size:clamp(2.25rem,3.4vw + 1rem,4rem);line-height:1.02}.encounter-persona{color:#ffffffd9;font-size:.9375rem}.encounter-line{font-family:var(--font-reading);color:var(--white);max-width:40ch;font-size:clamp(1.125rem,.5vw + 1rem,1.375rem);line-height:1.3}.encounter-setting{color:#fffc;max-width:52ch;font-size:.8125rem}.encounter-note{color:#ffffffb8;max-width:56ch;font-size:.8125rem}.encounter-note a{color:var(--white)}.encounter-status{letter-spacing:.16em;text-transform:uppercase;color:var(--white);align-items:center;gap:10px;min-height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.status-dot{background:#ffffff8c;border-radius:50%;flex:none;width:8px;height:8px}.encounter-status[data-live=true] .status-dot{background:var(--live)}.encounter-status[data-state=connecting] .status-dot,.encounter-status[data-state=reconnecting] .status-dot,.encounter-status[data-state=mic] .status-dot{animation:1s infinite pulse}.encounter-status[data-state=failed] .status-dot{background:#e5484d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.encounter-figure{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.encounter-figure .figure{font-family:var(--font-reading);font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(2.5rem,4vw + .5rem,4.5rem);line-height:1}.encounter-figure .figure-label{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:700}.encounter-controls{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.encounter-controls .btn{min-height:48px}.encounter-panel{background:#0a0a0a9e;border:1px solid #ffffff29;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.encounter-panel .check{padding:6px 0}.encounter-panel .check-text{color:var(--white)}.encounter-panel details.advanced{background:0 0;border:0}.encounter-panel details.advanced summary{min-height:var(--tap);color:var(--white);padding:8px 0;font-size:.875rem;font-weight:600}.encounter-panel details.advanced[open] summary{border-bottom:1px solid #fff3}.encounter-panel details.advanced .advanced-body{gap:16px;padding:14px 0 4px}.encounter-panel .field-label{color:var(--white)}.encounter-panel .field-hint{color:#ffffffb3}.encounter-panel .textarea{color:var(--white);background:#00000059;border-color:#ffffff73}.encounter-summary{color:#fffc;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:.8125rem;display:flex}.encounter-summary div{gap:6px;display:inline-flex}.encounter-summary dt{color:#fff9}.encounter-summary dd{color:var(--white);margin:0}.encounter-captions{background:#0000008c;border:1px solid #ffffff29;flex-direction:column;gap:6px;width:100%;max-width:640px;max-height:180px;padding:12px 14px;font-size:.9375rem;display:flex;overflow:auto}.caption{gap:8px;display:flex}.caption-speaker{color:#fff9;text-transform:uppercase;letter-spacing:.04em;flex:none;min-width:3.5em;margin-top:3px;font-size:.75rem;font-weight:700}.encounter-meters{align-items:center;gap:20px;display:flex}.meter{color:#ffffffb8;flex-direction:column;gap:5px;font-size:.75rem;display:flex}.meter-bar{background:#ffffff40;width:88px;height:4px;overflow:hidden}.meter-fill{height:100%;width:calc(var(--level,0) * 100%);background:var(--white);transition:width 80ms linear}.meter-fill[data-remote=true]{background:var(--live)}.encounter-error{padding:48px var(--gutter);flex-direction:column;gap:16px;max-width:640px;display:flex}.setup-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:64px;display:grid}.setup-layout>*{min-width:0}@media (min-width:960px){.setup-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px}.setup-aside{position:sticky;top:24px}}.setup-section{flex-direction:column;gap:12px;display:flex}.setup-section h2{font-size:1.375rem}.setup-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}details.advanced{border:1px solid var(--line);background:var(--white)}details.advanced summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:14px 18px;font-weight:700;list-style:none;display:flex}details.advanced summary::-webkit-details-marker{display:none}details.advanced[open] summary{border-bottom:1px solid var(--line)}details.advanced .advanced-body{flex-direction:column;gap:20px;padding:18px;display:flex}.summary-list{flex-direction:column;gap:8px;margin:0;font-size:.9375rem;display:flex}.summary-list div{justify-content:space-between;gap:12px;display:flex}.summary-list dt{color:var(--muted)}.summary-list dd{text-align:right;margin:0;font-weight:600}.consent-block{border-top:1px solid var(--line);padding-top:8px}.compact-options{grid-template-columns:1fr;gap:8px}.compact-options .option{align-items:center;min-height:48px;padding:12px 14px}.persona-options{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-options .option{text-align:center;flex-direction:column;gap:8px}.persona-options .option-desc{font-size:.75rem}@media (max-width:959px){.setup-aside .summary-persona{display:none}}.setup-aside .btn{white-space:normal;padding-top:12px;padding-bottom:12px}.setup-choices .option-grid{padding:12px}.setup-choices .option-desc{overflow-wrap:anywhere}.results-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:32px 0 24px;display:flex}@media (min-width:900px){.results-head{padding:56px 0 32px}}.results-head h1{font-size:clamp(2.25rem,3vw + 1rem,3.75rem)}.results-layout{gap:32px;padding:24px 0 80px;display:grid}@media (min-width:960px){.results-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;padding-top:40px}}.finding{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:28px 0;display:flex}.finding:first-of-type{border-top:0;padding-top:0}.finding h2{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.finding p.finding-text{font-family:var(--font-serif);font-size:clamp(1.375rem,.8vw + 1.1rem,1.75rem);line-height:1.3}.evidence{border-left:2px solid var(--ink);color:var(--ink);margin:4px 0 0;padding:4px 0 4px 16px;font-style:italic}.evidence cite{color:var(--muted);margin-top:4px;font-size:.75rem;font-style:normal;display:block}.results-aside{flex-direction:column;gap:28px;display:flex}.results-aside>section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.results-aside>section:first-child{border-top:0;padding-top:0}.results-aside h2{font-size:1.25rem}.transcript{flex-direction:column;gap:10px;font-size:.9375rem;display:flex}.turn{grid-template-columns:5.5em 1fr;gap:8px;display:grid}.turn-speaker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:.75rem;font-weight:700}.dimension{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.dimension:last-child{border-bottom:0}.retry-list{flex-direction:column;gap:8px;display:flex}.retry-list .btn{white-space:normal;text-align:left;justify-content:flex-start;padding:10px 18px}details.plain summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:700;display:flex}.modal-backdrop{z-index:60;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.modal-backdrop{align-items:center;padding:24px}}.modal{background:var(--white);padding:24px 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;width:100%;max-width:520px;max-height:92dvh;display:flex;overflow:auto}@media (min-width:640px){.modal{padding:28px}}.share-card{border:1px solid var(--line);background:var(--pale);flex-direction:column;gap:8px;padding:20px;display:flex}.share-card .share-title{font-family:var(--font-serif);font-size:1.375rem}.share-card .share-brand{font-family:var(--font-display);text-transform:uppercase;margin-top:8px;font-size:1.125rem}.price-card{gap:24px;display:grid}@media (min-width:760px){.price-card{grid-template-columns:1fr 1fr;align-items:center}}.price{font-family:var(--font-serif);font-size:clamp(2.5rem,3vw + 1.5rem,4rem);line-height:1}.price small{font-family:var(--font);color:var(--muted);margin-left:6px;font-size:1rem;font-weight:600}.price-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.price-list li{align-items:flex-start;gap:10px;display:flex}.price-list svg{flex:none;margin-top:3px}.list{border:1px solid var(--line);background:var(--white);flex-direction:column;display:flex}.list-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.list-row:first-child{border-top:0}.list-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.list-row-actions{flex-wrap:wrap;gap:8px;display:flex}.badge{background:var(--white);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-accent{background:var(--ink);border-color:var(--ink);color:var(--white)}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.toggle-row:first-child{border-top:0}.toggle-row .check{padding:0}.prose{flex-direction:column;gap:16px;max-width:68ch;padding-bottom:80px;display:flex}.prose h2{margin-top:16px;font-size:1.5rem}.prose h3{margin-top:8px;font-size:1.25rem}.prose ul{flex-direction:column;gap:6px;display:flex}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{font-weight:700}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);padding:40px 24px}.skeleton{background:var(--pale);height:1em}.spinner{border:2px solid var(--line);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-catalogue-title{font-size:clamp(2rem,2.2vw + 1rem,2.75rem)}.product-catalogue-lede{max-width:40ch}.product-continue{padding-top:8px;padding-bottom:8px}.product-continue-inner{border-top:1px solid var(--line);gap:20px;padding:32px 0 40px;display:grid}@media (min-width:900px){.product-continue-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:44px 0 52px}}.product-continue h2{font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem)}.product-continue-priority{font-family:var(--font-serif);max-width:52ch;font-size:1.125rem;line-height:1.35}.product-continue-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.product-feature{border-top:1px solid var(--line);gap:40px;padding:40px 0 56px;display:grid}@media (min-width:900px){.product-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;padding:48px 0 64px}}.product-feature-col{flex-direction:column;gap:14px;min-width:0;display:flex}.product-feature-col h2{font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem)}.product-compare{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}@media (max-width:359px){.product-compare{grid-template-columns:1fr}}.product-compare-side{flex-direction:column;gap:8px;min-width:0;display:flex}.product-compare-figure{font-family:var(--font-serif);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:clamp(2.5rem,3vw + 1rem,3.75rem);line-height:1;display:inline-flex}.product-compare-figure small{font-family:var(--font);color:var(--ok);font-size:.875rem;font-weight:700}.product-compare-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.product-coach-row{align-items:flex-start;gap:16px;display:flex}.product-coach-photo{flex:none;width:96px;height:96px}.product-clip{min-height:var(--tap);align-items:center;gap:12px;min-width:0;display:flex}.product-clip-button{appearance:none;width:var(--tap);height:var(--tap);border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;transition:background .15s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-clip-button:hover,.product-clip-button[aria-pressed=true]{background:var(--ink);color:var(--white)}.product-clip-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.product-clip-label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.product-clip-bar{background:var(--line);height:2px;display:block;position:relative;overflow:hidden}.product-clip-bar:after{content:"";transform-origin:0;transform:scaleX(var(--progress,0));background:var(--ink);transition:transform .2s linear;position:absolute;inset:0}.product-clip-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.product-clip-unavailable{color:var(--muted);font-size:.875rem}.product-clip[data-tone=dark] .product-clip-button{border-color:var(--white);color:var(--white);background:0 0}.product-clip[data-tone=dark] .product-clip-button:hover,.product-clip[data-tone=dark] .product-clip-button[aria-pressed=true]{background:var(--white);color:var(--ink)}.product-clip[data-tone=dark] .product-clip-bar{background:#ffffff4d}.product-clip[data-tone=dark] .product-clip-bar:after{background:var(--white)}.product-clip[data-tone=dark] .product-clip-time,.product-clip[data-tone=dark] .product-clip-unavailable{color:#ffffffbf}.product-medallion{flex:none}.product-medallion-ring{fill:var(--white);stroke:var(--ink);stroke-width:1.25px}.product-medallion-inner{fill:none;stroke:var(--ink);stroke-width:.75px}.product-medallion-numeral{font-family:var(--font-serif);fill:var(--ink);font-size:15px}.product-medallion[data-state=passed] .product-medallion-ring{fill:var(--ink)}.product-medallion[data-state=passed] .product-medallion-inner{stroke:#ffffff80}.product-medallion[data-state=passed] .product-medallion-numeral{fill:var(--white)}.product-medallion[data-state=locked] .product-medallion-ring,.product-medallion[data-state=locked] .product-medallion-inner{stroke:#c9c9c9}.product-medallion[data-state=locked] .product-medallion-numeral{fill:var(--muted)}.product-seal{flex:none}.product-seal-ring{fill:var(--white);stroke:var(--ink);stroke-width:1.25px}.product-seal-inner{fill:none;stroke:var(--ink);stroke-width:.75px}.product-seal-tick{stroke:var(--ink);stroke-width:.75px}.product-seal-mark{font-family:var(--font-serif);letter-spacing:.04em;fill:var(--ink);font-size:22px}.product-seal[data-earned=false] .product-seal-ring,.product-seal[data-earned=false] .product-seal-inner,.product-seal[data-earned=false] .product-seal-tick{stroke:#c9c9c9}.product-seal[data-earned=false] .product-seal-mark{fill:var(--muted)}.product-course{padding-bottom:72px}.product-levels-wrap{flex-direction:column;gap:20px;padding-top:16px;display:flex}.product-levels-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.product-levels-head h2{font-size:1.75rem}.product-course-mark{align-items:center;gap:16px;display:flex}.product-course-mark .product-seal{width:72px;height:72px}.product-levels{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-level{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 16px;padding:20px 0;text-decoration:none;display:grid}@media (min-width:720px){.product-level{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:24px 0}}.product-level-body{flex-direction:column;gap:6px;min-width:0;display:flex}.product-level-body .kicker{flex-wrap:wrap;gap:4px 12px;display:flex}.product-level-standing{color:var(--muted);letter-spacing:.08em;font-weight:600}.product-level[data-state=passed] .product-level-standing{color:var(--ok)}.product-level-title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.15}.product-level:hover .product-level-title{text-underline-offset:.12em;text-decoration:underline}.product-level-objective{font-family:var(--font-serif);max-width:52ch;font-size:1.125rem;line-height:1.3}.product-level-meta{color:var(--muted);font-size:.8125rem}.product-level[data-state=locked] .product-level-title,.product-level[data-state=locked] .product-level-objective{color:var(--muted)}.product-level-action{min-height:var(--tap);white-space:nowrap;grid-column:2;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (min-width:720px){.product-level-action{grid-column:auto}}.product-brief-summary{gap:6px 24px}.product-brief-rubric{color:#ffffffd9;max-width:56ch;font-size:.8125rem}.product-brief-rubric>span:first-child{color:#fff9}.product-brief-rubric abbr{cursor:help;border-bottom:1px dotted #ffffff80;text-decoration:none}.product-call-status[data-phase=opening] .status-dot{animation:1.2s infinite pulse}.product-call-question{font-family:var(--font-reading);color:#ffffffe6;max-width:40ch;font-size:clamp(1.875rem,2.7vw + 1rem,3rem);line-height:1.25}.product-call-question[data-long=true]{font-size:clamp(1.375rem,1.1vw + 1rem,2rem)}[data-testid=call] .encounter-body{padding-bottom:max(52px, env(safe-area-inset-bottom))}[data-testid=call] .encounter-figure .figure{font-size:clamp(4rem,17vw,4.75rem)}.product-call-coach-title{font-size:clamp(1.875rem,2.4vw + 1rem,3rem)}.encounter-body .encounter-captions{margin-top:4px}@media (max-width:899px){.encounter-body .encounter-figure .figure{font-size:clamp(3rem,14vw,4.5rem)}}.product-results{padding-bottom:80px}.product-results-head{border-bottom:1px solid var(--line);gap:24px;padding:32px 0 24px;display:grid}@media (min-width:900px){.product-results-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:56px 0 32px}}.product-results-head h1{font-size:clamp(2.25rem,3vw + 1rem,3.75rem)}.product-score{align-items:baseline;gap:16px;display:flex}@media (min-width:900px){.product-score{text-align:right;flex-direction:column;align-items:flex-end;gap:4px}}.product-score-figure{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:clamp(4rem,6vw + 1rem,7rem);line-height:.95}.product-score-meta{color:var(--muted);flex-direction:column;gap:2px;font-size:.875rem;display:flex}.product-results-layout{gap:32px;padding-top:24px;display:grid}@media (min-width:960px){.product-results-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;padding-top:40px}}.product-results-main{flex-direction:column;min-width:0;display:flex}.product-results-main .finding:first-child{border-top:0;padding-top:0}.product-results-aside{flex-direction:column;gap:28px;display:flex}.product-results-aside>section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.product-results-aside>section:first-child{border-top:0;padding-top:0}.product-results-aside h2{font-size:1.25rem}.product-results-aside .retry-list .btn{justify-content:space-between}.product-earned{align-items:center;gap:20px;padding:0 0 28px;display:flex}.product-earned-title{font-size:1.5rem}.product-dimensions{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.product-dimension{flex-direction:column;gap:6px;display:flex}.product-dimension-head{justify-content:space-between;gap:12px;font-size:.9375rem;font-weight:600;display:flex}.product-dimension-score{font-variant-numeric:tabular-nums}.product-dimension-bar{background:var(--line);height:3px;display:block;position:relative;overflow:hidden}.product-dimension-bar:after{content:"";transform-origin:0;transform:scaleX(var(--value,0));background:var(--ink);position:absolute;inset:0}.product-dialog-title{font-size:1.75rem}.product-share{max-width:560px}.product-fieldset{border:0;min-width:0;margin:0;padding:0}.product-fieldset legend{margin-bottom:4px;padding:0}.product-fieldset .check{padding:6px 0}.product-trim{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-trim-field{flex-direction:column;gap:4px;min-width:0;display:flex}.product-trim-field input[type=range]{width:100%;min-height:var(--tap);accent-color:var(--ink);margin:0}
:root{--motion-fast:var(--duration-quick);--motion:var(--duration-fast);--motion-slow:var(--duration-very-slow);--ease-out:cubic-bezier(.16, 1, .3, 1)}.sb-page h1,.sb-page .member-feature,.sb-page .sb-coach-portrait{animation:sb-arrive var(--duration-very-slow) var(--ease-out) both}@keyframes sb-arrive{0%{opacity:.35;transform:translateY(var(--distance-base))}to{opacity:1;transform:none}}:focus-visible{outline-color:var(--brand)}.site-header .site-nav a:not(.btn){transition:color var(--motion-fast) ease;text-decoration:none;position:relative}.site-header .site-nav a:not(.btn):after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform var(--motion) var(--ease-out);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-header .site-nav a[aria-current=page]:not(.btn){color:var(--brand-deep)}.site-header .site-nav a[aria-current=page]:not(.btn):after,.site-header .site-nav a:focus-visible:not(.btn):after{transform:scaleX(1)}.btn{transition:background var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion) var(--ease-out), box-shadow var(--motion) var(--ease-out)}.btn>svg,.tile-meta>svg,.product-level-action>svg,.member-link>svg{transition:transform var(--motion) var(--ease-out)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.98)}.member .btn-primary{--btn-bg:var(--brand);--btn-border:var(--brand);--btn-fg:white}.member .member-coach-offer .btn-light{--btn-bg:var(--citrus);--btn-border:var(--citrus)}.photo{overflow:hidden}.photo img{transition:transform .85s var(--ease-out), filter .6s ease}.tile .kicker{color:var(--brand-deep)}.tile .photo:after{content:"";background:var(--citrus);transform-origin:0;height:4px;transition:transform var(--duration-very-slow) var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}.tile:focus-visible .photo:after{transform:scaleX(1)}.tile:focus-visible img{transform:scale(1.025)}.tile h3{transition:color var(--motion) ease}.tile:hover h3{text-decoration:none}.product-level{transition:background var(--motion) ease, box-shadow var(--motion) ease}.product-level[data-state=passed] .product-level-standing,.member .member-head>.kicker,.sb-coach .member-coach-hero>.stack>.kicker{color:var(--brand-deep)}.member .member-head{padding-top:44px}.member .member-head h1{font-size:clamp(2.7rem,4.6vw,4.5rem)}.member .member-tabs{gap:28px}.member .member-tab{transition:color var(--motion) ease;border-bottom-color:#0000;position:relative}.member .member-tab:after{content:"";background:var(--brand);transform-origin:0;height:3px;transition:transform var(--motion) var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.member .member-tab[aria-selected=true]{color:var(--brand-deep);border-bottom-color:#0000}.member .member-tab[aria-selected=true]:after{transform:scaleX(1)}.member .chip[aria-checked=true],.member .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.member .member-select,.member .input,.member .textarea{border-color:#ccd0db;transition:border-color .18s,box-shadow .18s}.member .member-select:focus,.member .input:focus,.member .textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.member .member-link{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.member .member-play,.product-clip .product-clip-button{transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion) var(--ease-out), box-shadow var(--motion) ease}.member .member-play[aria-pressed=true],.product-clip .product-clip-button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-soft)}.product-clip .product-clip-bar:after{background:var(--brand)}.product-clip[data-tone=dark] .product-clip-bar:after{background:var(--citrus)}.member .member-icon-btn{transition:color .18s ease, background .18s ease, transform .3s var(--ease-out)}.member .member-icon-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep)}.member .member-feed-score small,.member .member-row-score:first-child{color:var(--brand-deep)}.member .member-feed-row,.member .member-row{transition:background var(--motion) ease, box-shadow var(--motion) ease}.member .member-feed-row:focus-within,.member .member-row:focus-within{background:var(--brand-soft)}.member .member-compare-toggle button[aria-checked=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.member .member-plan-num{color:var(--brand-deep)}.member .member-pack{transition:border-color var(--motion) ease, background var(--motion) ease, transform var(--motion) var(--ease-out)}.member .member-pack-price{font-variant-numeric:tabular-nums}.member .member-coach-offer{background:#172139}.member .member-coach-offer-body .kicker{color:var(--citrus)}.member.sb-community .member-head .lede{font-family:var(--font);color:#535a70;max-width:42ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.member.sb-community .member-feature{background:var(--brand-soft);border-radius:12px;align-items:stretch;gap:0;overflow:hidden}.member.sb-community .member-feature>.photo{aspect-ratio:3/2}.member.sb-community .member-feature-body{align-content:center;gap:20px;padding:clamp(22px,3vw,40px)}.member.sb-community .member-feature-body .kicker{color:var(--brand-deep);line-height:1.7}.member.sb-community .member-feature-body h2{font-size:clamp(1.8rem,2.6vw,2.8rem)}.member.sb-community .member-feature-scores{flex-wrap:wrap;gap:clamp(14px,2vw,26px)}.member.sb-community .member-feature-scores .figure{font-family:var(--font);letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-weight:600}.member.sb-community .member-feature-scores>span:last-child{background:var(--citrus);color:var(--citrus-ink);border-radius:8px;padding:10px 14px}.member.sb-community .member-feature-scores>span:last-child small{color:var(--citrus-ink)}.member.sb-community .member-feature-scores>span:first-child .figure{color:#777d91}.member.sb-community .member-feature-scores>span:nth-child(3) .figure{color:var(--brand-deep)}.member.sb-community .member-feature .member-actions{gap:14px}.sb-coach .member-coach-hero{align-items:center;gap:clamp(28px,5vw,72px)}.sb-coach-portrait{min-width:0;padding:0 0 12px 12px;position:relative}.sb-coach-portrait:before{content:"";background:var(--brand);border-radius:3px;position:absolute;inset:18px 18px 0 0}.sb-coach .sb-coach-portrait .photo{aspect-ratio:1/1.08;border-radius:3px;max-height:540px}.sb-coach-caption{background:#fff;border-radius:8px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;bottom:32px;left:32px;right:20px;box-shadow:0 8px 28px #10152618}.sb-coach-caption strong{font-size:17px;display:block}.sb-coach-caption small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sb-coach-monogram{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-deep);font-family:var(--font-serif);border-radius:50%;flex:0 0 40px;place-items:center;font-size:23px;display:grid}.sb-coach-signature{color:var(--brand-deep);font-family:var(--font-reading);margin-left:auto;font-size:15px;font-style:italic}.sb-coach .member-covers li:before{color:var(--brand-deep)}.site-footer{background:var(--chalk);border-top:2px solid var(--brand)}.site-footer .site-footer-col>.kicker{color:var(--brand-deep)}@media (min-width:900px){.member.sb-community .member-head-row>.stack{grid-template-columns:1fr 1fr;align-items:end;gap:64px;width:100%;display:grid}.member.sb-community .member-feature{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.member.sb-community .member-feature>.photo{aspect-ratio:auto;height:100%;min-height:370px}}@media (max-width:480px){.member .member-head{padding-top:30px}.member .member-tabs{gap:20px}.sb-coach-caption{gap:10px;padding:12px;bottom:24px;left:25px;right:12px}.sb-coach-signature{display:none}.member.sb-community .member-feature-body{padding:23px 20px}.member.sb-community .member-feature .btn{white-space:normal}}@media (hover:hover) and (pointer:fine){.site-header .site-nav a:hover:not(.btn){color:var(--brand-deep)}.site-header .site-nav a:hover:not(.btn):after{transform:scaleX(1)}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);box-shadow:0 6px 18px #17213919}.btn.btn-primary:hover{--btn-bg:var(--brand-deep);--btn-border:var(--brand-deep)}.btn.account-progress-link:hover{--btn-bg:var(--brand-deep);--btn-border:var(--brand-deep);--btn-fg:var(--white)}.btn.btn-light:hover{--btn-bg:var(--citrus);--btn-border:var(--citrus);--btn-fg:var(--ink)}.btn:hover>svg,.tile:hover .tile-meta>svg,.product-level:hover .product-level-action>svg{transform:translate(4px)}.tile:hover .photo img{transform:scale(1.04)}.tile:hover .photo:after{transform:scaleX(1)}.tile:hover h3{color:var(--brand-deep)}.product-level:hover{background:var(--brand-soft);box-shadow:12px 0 var(--brand-soft), -12px 0 var(--brand-soft)}.product-level:hover .product-level-title{color:var(--brand-deep);text-decoration:none}.member .member-play:hover:not(:disabled),.product-clip .product-clip-button:hover{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft);transform:scale(1.07)}.member .member-icon-btn:hover{color:var(--brand-deep);background:var(--brand-soft);transform:translateY(-2px)}.member .member-feed-row:hover,.member .member-row:hover{background:var(--chalk);box-shadow:-8px 0 var(--chalk), 8px 0 var(--chalk)}.member .member-tab:hover{color:var(--brand-deep)}.member .member-tab:hover:after{opacity:.55;transform:scaleX(1)}.member .member-pack:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-4px)}.sb-coach-portrait:hover .photo img{transform:scale(1.025)}}.btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){.sb-page h1,.sb-page .member-feature,.sb-page .sb-coach-portrait{animation:none}.photo img,.btn,.tile .photo:after,.member .member-play,.product-clip .product-clip-button{transition:none}.btn:is(:hover,:active):not(:disabled):not([aria-disabled=true]),.btn:hover>svg,.tile:hover .tile-meta>svg,.product-level:hover .product-level-action>svg,.tile:focus-visible img,.tile:hover .photo img,.member .member-play:hover:not(:disabled),.product-clip .product-clip-button:hover,.member .member-icon-btn:hover,.member .member-pack:hover,.sb-coach-portrait:hover .photo img{transform:none}}
.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}
.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}
.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}
.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}
.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}
.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}
.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}
.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}
.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}
:root{--motion-fast:var(--duration-quick);--motion:var(--duration-fast);--motion-slow:var(--duration-very-slow);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--text-swap-dur:var(--duration-quick);--tabs-dur:var(--duration-fast);--panel-open-dur:var(--duration-slow);--panel-close-dur:var(--duration-medium);--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--stagger-dur:var(--duration-very-slow);--stagger-distance:var(--distance-medium);--stagger-stagger:var(--duration-stagger);--stagger-blur:var(--blur-medium);--modal-scale:var(--scale-large);--modal-scale-close:var(--scale-large);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:var(--blur-small);--icon-swap-dur:var(--duration-fast);--icon-swap-start-scale:.65;--panel-translate-y:var(--distance-base);--panel-blur:var(--blur-small);--check-rotate-from:18deg;--check-y-amount:var(--distance-base);--check-blur-from:var(--blur-small);--check-opacity-dur:var(--duration-very-slow);--check-bob-dur:var(--duration-very-slow);--check-path-dur:var(--duration-very-slow)}.member-dialog-backdrop[data-motion-state],.modal-backdrop[data-motion-state]{opacity:1;transition:opacity var(--modal-open-dur) var(--modal-ease)}.member-dialog-backdrop[data-motion-state=opening],.modal-backdrop[data-motion-state=opening]{opacity:0}.member-dialog-backdrop[data-motion-state=closing],.modal-backdrop[data-motion-state=closing]{opacity:0;transition-duration:var(--modal-close-dur)}.member-dialog.t-modal,.product-dialog.t-modal{max-height:min(90dvh,860px)}.t-modal.is-open{will-change:auto}.t-icon-swap{vertical-align:middle;flex-shrink:0}.t-icon-swap .t-icon{justify-content:center;align-items:center;display:inline-flex}.member .sb-motion-tabs,.sb-motion-tabs{--tabs-bar-bg:var(--brand-soft);--tabs-pill-bg:var(--brand);--tabs-text-muted:var(--muted);--tabs-text-active:white;isolation:isolate;border:0;border-radius:999px;gap:3px;width:fit-content;max-width:100%;padding:3px}.member .sb-motion-tabs .t-tab,.sb-motion-tabs .t-tab{min-height:var(--tap);height:auto;color:var(--muted);font:600 .875rem var(--font);white-space:nowrap;background:0 0;border:0;border-radius:999px;margin:0;padding:8px 16px}.member .sb-motion-tabs .t-tab[aria-selected=true],.member .sb-motion-tabs .t-tab[aria-pressed=true],.member .sb-motion-tabs .t-tab[aria-checked=true]{color:#fff;background:0 0}.member .sb-motion-tabs .t-tab:after{display:none}.sb-motion-tabs .t-tabs-pill{opacity:0;height:calc(100% - 6px)}.sb-motion-tabs[data-variant=underline]{--tabs-bar-bg:transparent;--tabs-pill-bg:var(--brand);border-bottom:1px solid var(--line);border-radius:0;gap:24px;width:100%;padding:0}.member .sb-motion-tabs[data-variant=underline] .t-tab{border-radius:0;padding:10px 0 15px;font-size:.9375rem}.member .sb-motion-tabs[data-variant=underline] .t-tab[aria-selected=true],.member .sb-motion-tabs[data-variant=underline] .t-tab[aria-pressed=true],.member .sb-motion-tabs[data-variant=underline] .t-tab[aria-checked=true]{color:var(--brand-deep)}.sb-motion-tabs[data-variant=underline] .t-tabs-pill{border-radius:3px;height:3px;top:auto;bottom:-1px}.sb-motion-tabs .t-tab:focus-visible{outline-offset:-3px}.sb-motion-panel>.t-acc-panel>.t-acc-panel-inner{min-height:0}.sb-motion-panel[data-open=false]>.t-acc-panel{grid-template-rows:0fr}.sb-motion-panel[data-open=false]>.t-acc-panel>.t-acc-panel-inner{opacity:0;filter:blur(var(--blur-small))}.sb-motion-panel[data-open=true]>.t-acc-panel{grid-template-rows:1fr}.sb-motion-panel[data-open=true]>.t-acc-panel>.t-acc-panel-inner{opacity:1;filter:none}.member-faq-q .t-acc-chevron svg{transition:none;transform:none}.sb-progress .sb-attempt-compare{padding:0}.sb-attempt-compare-inner{padding:12px 0 8px}.product-call-stage{gap:inherit;flex-direction:column;display:flex}.member-assessment-step{gap:inherit;display:grid}.sb-motion-change-panel{min-width:0}.sb-motion-change{display:inline-grid}.sb-motion-change>.t-text-swap{grid-area:1/1}.sb-motion-change-panel[data-open=true]{will-change:auto}.sb-motion-success{align-items:center;gap:10px;display:inline-flex}.sb-motion-success .t-success-check{color:var(--brand);flex-shrink:0}@media (max-width:480px){.member .sb-motion-tabs .t-tab{padding-left:11px;padding-right:11px;font-size:.8125rem}.sb-motion-tabs[data-variant=underline]{gap:18px}}@media (prefers-reduced-motion:reduce){.t-modal,.t-dropdown,.t-panel-slide,.t-text-swap,.t-icon-swap .t-icon,.t-stagger-line,.t-success-check{filter:none!important;transition:none!important;transform:translate(0,0)!important}.member-dialog-backdrop[data-motion-state],.modal-backdrop[data-motion-state]{transition:none}.sb-motion-panel .t-acc-panel-inner{filter:none!important}}.sb-page h1.t-stagger-line{animation:none}.sb-motion-details-trigger{width:100%;min-height:var(--tap);text-align:left;color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.sb-motion-details-trigger .t-acc-chevron{flex-shrink:0;margin-left:auto}.sb-motion-details-body{gap:12px;padding:6px 0 14px;display:grid}
.PreviewBar-module__j7Ac7G__preview{z-index:40;color:#555;font-size:10px;position:fixed;bottom:8px;right:12px}.PreviewBar-module__j7Ac7G__preview summary{cursor:pointer;background:#fffffff5;border:1px solid #ddd;border-radius:20px;padding:7px 12px;list-style:none;box-shadow:0 2px 8px #00000009}.PreviewBar-module__j7Ac7G__preview summary::-webkit-details-marker{display:none}.PreviewBar-module__j7Ac7G__preview summary:focus-visible,.PreviewBar-module__j7Ac7G__panel button:focus-visible{outline-offset:3px;outline:2px solid #111}.PreviewBar-module__j7Ac7G__panel{color:#555;background:#fff;border:1px solid #ddd;width:min(320px,100vw - 24px);padding:22px;font-size:12px;line-height:1.7;position:absolute;bottom:42px;right:0;box-shadow:0 10px 40px #0002}.PreviewBar-module__j7Ac7G__heading{font-size:18px;font-family:var(--font-editorial), Georgia, serif;color:#111;margin:0 0 10px;line-height:1.3}.PreviewBar-module__j7Ac7G__panel fieldset{border:0;margin:0;padding:16px 0}.PreviewBar-module__j7Ac7G__panel legend{color:#111;padding:0;font-weight:700}.PreviewBar-module__j7Ac7G__panel label{cursor:pointer;align-items:center;gap:8px;margin-top:8px;display:flex}.PreviewBar-module__j7Ac7G__panel input{accent-color:#111}.PreviewBar-module__j7Ac7G__panel button{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;padding:4px 0}@media print{.PreviewBar-module__j7Ac7G__preview{display:none}}
