:root{--day-bg: #ffffff;--day-bg-alt: #f5f5f7;--day-surface: #ffffff;--day-ink: #1d1d1f;--day-ink-2: #515154;--day-ink-3: #6e6e73;--day-line: #d2d2d7;--day-line-soft: #e8e8ed;--night-bg: #000000;--night-bg-alt: #0d0d0f;--night-surface: #161618;--night-surface-2:#1d1d20;--night-ink: #f5f5f7;--night-ink-2: #a1a1a6;--night-ink-3: #86868b;--night-line: #2c2c2e;--green-900: #0d3d21;--green-800: #14532d;--green-700: #166534;--green-600: #15803d;--green-500: #1f9d55;--green-400: #34c472;--green-300: #6ee7a0;--green-50: #edf8f1;--green-100: #d6f0e0;--gold-900: #3d2f12;--gold-800: #6f5419;--gold-700: #8a6a22;--gold-600: #a8863d;--gold-500: #c2a25e;--gold-400: #d3b776;--gold-300: #e2cb96;--gold-100: #f3ead6;--gold-50: #faf6ec;--gold-ink: #17140c;--amber: #b7791f;--amber-bg: #fdf3e1;--red: #d93a3a;--blue: #0a66c2;--wa-wall: #f3f2ef;--wa-in: #ffffff;--wa-out: #e3f3e8;--wa-ink: #15191c;--wa-ink-2: #6b7378;--wa-tick: #1f9d55;--wa-bar: #f7f7f7;--wa-green: #1f9d55;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--t-hero: clamp(44px, 7.4vw, 96px);--t-hero-lh: 1.03;--t-hero-tr: -.035em;--t-h1: clamp(36px, 5.4vw, 72px);--t-h1-lh: 1.05;--t-h1-tr: -.03em;--t-h2: clamp(30px, 4.2vw, 56px);--t-h2-lh: 1.07;--t-h2-tr: -.025em;--t-h3: clamp(22px, 2.4vw, 32px);--t-h3-lh: 1.13;--t-h3-tr: -.017em;--t-lead: clamp(19px, 1.75vw, 24px);--t-lead-lh: 1.38;--t-lead-tr: -.012em;--t-body: 17px;--t-body-lh: 1.47;--t-body-tr: -.022em;--t-small: 14px;--t-small-lh: 1.43;--t-small-tr: -.016em;--t-caption: 12px;--t-caption-lh: 1.33;--t-caption-tr: -.005em;--gutter: clamp(16px, 4vw, 44px);--maxw: 1180px;--maxw-wide: 1360px;--section-y: clamp(96px, 13vw, 168px);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 28px;--r-xl: 36px;--r-pill: 980px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 2px 6px rgba(0,0,0,.05), 0 12px 32px -8px rgba(0,0,0,.12);--shadow-lg: 0 4px 12px rgba(0,0,0,.05), 0 40px 80px -24px rgba(0,0,0,.25);--shadow-device: 0 2px 4px rgba(0,0,0,.08), 0 30px 60px -20px rgba(0,0,0,.35), 0 80px 120px -40px rgba(0,0,0,.25);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur: .36s;--dur-slow: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px;scrollbar-gutter:stable}@media (max-width: 819.98px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);color:var(--day-ink);background:var(--day-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}html,body{overflow-x:clip}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold-100);color:var(--gold-900)}.chapter{--bg: var(--day-bg);--bg-alt: var(--day-bg-alt);--surface: var(--day-surface);--ink: var(--day-ink);--ink-2: var(--day-ink-2);--ink-3: var(--day-ink-3);--line: var(--day-line);--line-soft: var(--day-line-soft);--accent: var(--gold-700);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: var(--gold-50);position:relative;background:var(--bg);color:var(--ink);padding:var(--section-y) 0}.chapter--alt{--bg: var(--day-bg-alt);--surface: #fff}.chapter--night{--bg: var(--night-bg);--bg-alt: var(--night-bg-alt);--surface: var(--night-surface);--ink: var(--night-ink);--ink-2: var(--night-ink-2);--ink-3: var(--night-ink-3);--line: var(--night-line);--line-soft: #1f1f22;--accent: var(--gold-400);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: rgba(211, 183, 118, .12);color-scheme:dark}.chapter--night ::selection{background:#d3b77659;color:#fff}.chapter--tight{padding:clamp(64px,8vw,104px) 0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-block:0;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.container--wide{max-width:var(--maxw-wide)}.container--narrow{max-width:860px}.t-hero,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);font-weight:700;color:var(--ink);text-wrap:balance}.t-hero{font-size:var(--t-hero);line-height:var(--t-hero-lh);letter-spacing:var(--t-hero-tr)}.t-h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr)}.t-h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr)}.t-h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr);font-weight:600}.t-lead{font-size:var(--t-lead);line-height:var(--t-lead-lh);letter-spacing:var(--t-lead-tr);color:var(--ink-2);font-weight:500;text-wrap:pretty}.t-body{font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);color:var(--ink-2);text-wrap:pretty}.t-small{font-size:var(--t-small);line-height:var(--t-small-lh);letter-spacing:var(--t-small-tr);color:var(--ink-3)}.t-caption{font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-tr);color:var(--ink-3)}.t-mono{font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum"}.t-ink{color:var(--ink)}.t-accent{color:var(--accent)}.t-muted{color:var(--ink-3)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{display:inline-block;font-size:clamp(17px,1.5vw,21px);line-height:1.2;letter-spacing:-.012em;font-weight:600;color:var(--accent);margin-bottom:14px}.head{display:flex;flex-direction:column;gap:18px;max-width:880px}.head--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.head .t-lead{max-width:680px}.head+*{margin-top:clamp(48px,6vw,80px)}.btn{--btn-bg: var(--accent-fill, var(--accent));--btn-ink: var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);font-size:17px;font-weight:600;letter-spacing:-.016em;line-height:1;white-space:nowrap;transition:transform .12s var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),opacity var(--dur);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{background:color-mix(in srgb,var(--btn-bg) 90%,#000)}.chapter--night .btn:hover{background:color-mix(in srgb,var(--btn-bg) 86%,#fff)}.btn:active{transform:scale(.97);transition-duration:80ms}.btn--lg{min-height:56px;padding:0 30px;font-size:18px}.btn--sm{min-height:34px;padding:0 16px;font-size:14px}.btn--ghost{--btn-bg: transparent;--btn-ink: var(--accent);box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:hover,.chapter--night .btn--ghost:hover{background:var(--accent-soft)}.btn--block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.link{display:inline;color:var(--accent);font-weight:500;font-size:inherit}.link:hover{text-decoration:underline;text-underline-offset:3px}.link .chev{display:inline-block;vertical-align:-.12em;margin-left:3px;transition:transform var(--dur) var(--ease-out)}.link:hover .chev{transform:translate(2px)}.cta-row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.head--center .cta-row{justify-content:center}.tile{background:var(--surface);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.chapter--alt .tile{box-shadow:var(--shadow-sm)}.chapter--night .tile{background:var(--night-surface)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;background:var(--accent-soft);color:var(--accent)}.tag--neutral{background:var(--line-soft);color:var(--ink-2)}.fineprint{font-size:12px;line-height:1.5;color:var(--ink-3);letter-spacing:0}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}.reveal--fade{transform:none}.reveal--scale{transform:scale(.96)}.reveal--scale.is-in{transform:none}@media (prefers-reduced-motion: reduce){.reveal,.reveal--scale{transform:none!important;transition:opacity .24s linear}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.reveal{opacity:1!important;transform:none!important}}:focus{outline:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, var(--gold-700)) 70%,transparent);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:#000;color:#fff;font-weight:600;transition:top .2s}.skip:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root:empty{min-height:100vh;background:#000}@media (prefers-contrast: more){:root{--day-line: #8e8e93;--day-ink-3: #3a3a3c;--night-ink-3: #c7c7cc;--night-line: #636366}}.stage{position:relative;width:100%;overflow:clip;overflow-clip-margin:2px}.stage__inner{position:absolute;top:0;left:0;transform-origin:0 0}#shot .phone{max-width:none}.phone{margin:0;width:100%;max-width:380px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.18)) drop-shadow(0 6px 10px rgba(0,0,0,.08))}.phone__body{width:100%;height:100%;border-radius:68px;padding:13px;background:linear-gradient(145deg,#3a3a3c,#1c1c1e,#0b0b0c 60%,#2c2c2e);box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #0b0b0c,0 0 0 1px #0009}.phone__screen{position:relative;width:100%;height:100%;border-radius:55px;overflow:hidden;isolation:isolate}.phone__island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:124px;height:36px;border-radius:20px;background:#000;z-index:30}.phone__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.phone__home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:136px;height:5px;border-radius:3px;z-index:30;opacity:.9}.sb{position:absolute;top:0;left:0;right:0;height:54px;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 46px;font-family:var(--font-sans);pointer-events:none}.sb__time{font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sb__icons{display:flex;align-items:center;gap:6px}.win{margin:0;width:100%;filter:drop-shadow(0 40px 60px rgba(0,0,0,.18)) drop-shadow(0 6px 12px rgba(0,0,0,.06))}.win__body{width:100%;height:100%;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000001f,inset 0 0 0 1px #ffffff80}.win__bar{position:relative;flex:0 0 auto;height:46px;display:flex;align-items:center;gap:16px;padding:0 18px;background:linear-gradient(#f6f6f6,#ececec);border-bottom:1px solid #d9d9d9;font-family:var(--font-sans)}.win__lights{display:flex;gap:8px}.win__lights i{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px #0000002e}.win__lights i:nth-child(1){background:#ff5f57}.win__lights i:nth-child(2){background:#febc2e}.win__lights i:nth-child(3){background:#28c840}.win__url{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;min-width:340px;justify-content:center;height:28px;padding:0 14px;border-radius:8px;background:#0000000e;color:#555;font-size:13px;letter-spacing:-.01em}.win__title{display:none}.win__content{flex:1;min-height:0;position:relative;overflow:hidden}.win--dark .win__body{background:#0f0f11;box-shadow:0 0 0 1px #ffffff1a}.win--dark .win__bar{background:linear-gradient(#2a2a2d,#232326);border-bottom-color:#000}.win--dark .win__url{background:#ffffff14;color:#b0b0b5}@media (prefers-reduced-transparency: reduce){.phone,.win{filter:none}}.rp .rp__screen{position:absolute;left:0;right:0;top:50px;bottom:20px;display:flex;justify-content:center;align-items:flex-start;background:#0b0c0e}.rp .rp__media{height:100%;width:auto;max-width:100%;display:block;object-fit:contain;object-position:top center}.rw .rw__stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rw .rw__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;display:block;opacity:0;transition:opacity .42s var(--ease-out)}.rw .rw__img.is-on{opacity:1}@media (prefers-reduced-motion: reduce){.rw .rw__img{transition:opacity .16s linear}}.console .console-device{display:flex;flex-direction:column;align-items:center}.console .console-device--narrow>:first-child{width:100%;max-width:440px}.console .console-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(32px,4vw,56px);margin-top:clamp(56px,7vw,96px)}.console .console-point{display:flex;flex-direction:column;gap:14px}.console .console-point__icon{flex:0 0 auto;color:var(--accent);display:inline-flex}.console .console-point__text{color:var(--ink-2);max-width:34ch}.console .console-point__text strong{color:var(--ink);font-weight:600}.console .console-smallprint{margin-top:32px}.console .console-gallery{--card-w: clamp(280px, 80vw, 400px);--tile-pad: 20px;--shot-w: calc(var(--card-w) - 2 * var(--tile-pad));--shot-ratio: 1.62;--tile-h: calc(var(--shot-w) * var(--shot-ratio) + 2 * var(--tile-pad));--rail-pad: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));margin-top:clamp(120px,14vw,184px)}.console .console-gallery__head{display:flex;flex-direction:column;gap:14px;max-width:760px}.console .console-gallery__title{font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.02em}.console .console-rail{position:relative;display:flex;gap:20px;margin-top:calc(clamp(36px,4.5vw,56px) - 10px);padding:10px var(--rail-pad) 10px;scroll-padding-inline:var(--rail-pad);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.console .console-rail::-webkit-scrollbar{display:none}.console .console-slide{flex:0 0 var(--card-w);scroll-snap-align:start;scroll-snap-stop:always}.console .console-card{position:relative;display:flex;flex-direction:column;gap:18px}.console .console-card__text{min-height:4.5em;font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);padding-right:12px}.console .console-card__title{margin:0;font:inherit;font-weight:600;color:var(--ink)}.console .console-card__cap{color:var(--ink-2);text-wrap:pretty}.console .console-card__body{position:relative;height:var(--tile-h);padding:var(--tile-pad);border-radius:var(--r-lg);background:var(--bg-alt);overflow:hidden;isolation:isolate}.console .console-card__shot{width:100%;height:100%;transition:transform .6s var(--ease-out)}.console .console-card__plus{position:absolute;right:14px;bottom:14px;z-index:2;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:color-mix(in srgb,var(--ink) 88%,transparent);box-shadow:0 2px 8px #0000002e;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out)}.console .console-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:var(--r-lg);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.console .console-card__hit:focus-visible{outline-offset:4px}@media (hover: hover){.console .console-card:hover .console-card__shot{transform:scale(1.015)}.console .console-card:hover .console-card__plus{background:var(--ink);transform:scale(1.06)}}.console .console-card:has(.console-card__hit:active) .console-card__body{transform:scale(.985);transition:transform .1s var(--ease-out)}.console .console-card__body{transition:transform .26s var(--ease-out)}.console .console-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:18px}.console .console-dots{display:flex;align-items:center;gap:16px}.console .console-dots__track{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 6%,transparent)}.console .console-dot{position:relative;width:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 30%,transparent);transition:width .36s var(--ease-out),background-color .36s var(--ease-out)}.console .console-dot.is-on{width:24px;background:var(--ink-2)}.console .console-dot:before{content:"";position:absolute;top:-18px;right:-4px;bottom:-18px;left:-4px}.console .console-count{color:var(--ink-3);min-width:3.4em}.console .console-paddles{display:flex;gap:14px;margin-left:auto}.console .console-paddle{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background-color .16s,color .16s,opacity .2s,transform .1s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.console .console-paddle--prev svg{transform:rotate(180deg)}.console .console-paddle:hover{background:color-mix(in srgb,var(--ink) 13%,transparent);color:var(--ink)}.console .console-paddle:active{transform:scale(.92);transition-duration:60ms}.console .console-paddle[aria-disabled=true]{opacity:.36;cursor:default}.console .console-paddle[aria-disabled=true]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.console .console-paddle[aria-disabled=true]:active{transform:none}.console-lb{--ink: var(--day-ink);--ink-2: var(--day-ink-2);--ink-3: var(--day-ink-3);--line: var(--day-line);--line-soft: var(--day-line-soft);--bg: var(--day-bg);--bg-alt: var(--day-bg-alt);--surface: var(--day-surface);--accent: var(--gold-700);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: var(--gold-50);--lb-pad: clamp(20px, 3vw, 36px);--lb-room: 240px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;color:var(--ink)}.console-lb__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.console-lb__panel{position:relative;display:flex;flex-direction:column;gap:22px;max-height:calc(100dvh - 48px);overflow:auto;padding:var(--lb-pad);border-radius:var(--r-xl);background:var(--bg-alt);box-shadow:var(--shadow-lg);transform-origin:50% 50%;will-change:transform,opacity;overscroll-behavior:contain}.console-lb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.console-lb__title{margin:0;font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr);font-weight:600;color:var(--ink)}.console-lb__cap{margin-top:6px;font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);color:var(--ink-2)}.console-lb__close{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background-color .16s,color .16s,transform .1s var(--ease-out)}.console-lb__close:hover{background:color-mix(in srgb,var(--ink) 13%,transparent);color:var(--ink)}.console-lb__close:active{transform:scale(.92)}.console-lb__stage{margin:0 auto}@media (max-width: 899px){.console .console-points{grid-template-columns:1fr;gap:28px}.console .console-point{flex-direction:row;align-items:flex-start;gap:16px}.console .console-point__icon{margin-top:0}.console .console-point__icon svg{width:24px;height:24px}.console .console-point__text{max-width:none}}@media (max-width: 599px){.console .console-gallery{--tile-pad: 16px}.console .console-rail{gap:14px}.console-lb__panel{border-radius:var(--r-lg)}.console .console-dots__track{padding:9px 12px}}@media (max-width: 359px){.console .console-dots{gap:10px}.console .console-dots__track{padding:9px 10px;gap:6px}.console .console-dot:before{top:-18px;right:-3px;bottom:-18px;left:-3px}.console .console-count{min-width:0}.console .console-paddles{gap:10px}}@media (max-width: 599px){.console-lb{padding:10px;--lb-pad: 16px}.console-lb__panel{gap:0;width:100%;max-width:520px;max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:auto;padding:0 var(--lb-pad) calc(var(--lb-pad) + env(safe-area-inset-bottom,0px))}.console-lb__head{position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--lb-pad));padding:var(--lb-pad) var(--lb-pad) 14px;background:color-mix(in srgb,var(--bg-alt) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}}@media (prefers-reduced-motion: reduce){.console .console-card__shot,.console .console-card__body,.console .console-card__plus,.console .console-dot{transition:none}.console .console-card:hover .console-card__shot{transform:none}}@media (prefers-reduced-transparency: reduce){.console-lb__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}}@media (max-width: 599px) and (prefers-reduced-transparency: reduce){.console-lb__head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-alt)}}.console .console-stage{display:flex;flex-direction:column;align-items:center;gap:28px}.console .console-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 7%,transparent)}.console .console-tab{min-height:36px;padding:0 18px;border-radius:var(--r-pill);font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--ink-2);transition:background-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .1s var(--ease-out);-webkit-tap-highlight-color:transparent}.console .console-tab:hover{color:var(--ink)}.console .console-tab.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014,0 3px 10px #0000000f}.console .console-tab:active{transform:scale(.97)}.console .console-stage__devices{position:relative;width:100%;padding-right:clamp(40px,9vw,120px);padding-bottom:56px}.console .console-stage__win{width:100%}.console .console-stage__phone{position:absolute;right:0;bottom:0;width:clamp(200px,22vw,272px)}.console .console-stage__phone .phone{max-width:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.28)) drop-shadow(0 8px 14px rgba(0,0,0,.14))}.console .console-stage__cap{text-align:center;margin-top:4px}.console .console-device--narrow{gap:16px}.console .console-device--narrow .rp{max-width:300px}.console .console-card__body--app{background:#e9e9ee}.console .console-card__body--app .console-card__shot{display:flex;justify-content:center}.console .console-card__body--app .console-card__shot>*{width:calc((var(--tile-h) - 2 * var(--tile-pad)) * 419 / 878);flex:0 0 auto;max-width:none}.console-lb__stage--app{width:min(380px,calc(100vw - 48px - 2 * var(--lb-pad)),calc((100dvh - var(--lb-room)) * 419 / 878))}.console-lb__stage--app>*{max-width:none}.console-lb__panel--app{width:max(440px,calc(min(380px,calc(100vw - 48px - 2 * var(--lb-pad)),calc((100dvh - var(--lb-room)) * 419 / 878)) + 2 * var(--lb-pad)));max-width:calc(100vw - 48px)}@media (max-width: 599px){.console-lb__panel--app{width:100%;max-width:520px}.console-lb__stage--app{width:min(100%,360px);margin:0 auto}}@media (max-width: 899px){.console .console-stage__devices{padding-right:0}}.demo-sheet{--ink: var(--day-ink);--ink-2: var(--day-ink-2);--ink-3: var(--day-ink-3);--line: var(--day-line);--line-soft: var(--day-line-soft);--accent: var(--gold-700);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: var(--gold-50);--ds-red: #c4281c;--ds-red-soft: #fdf0ee;--ds-field: #fff;--ds-fill: #f5f5f7;--ds-ring: rgba(138, 106, 34, .16);--ds-border: #8e8e93;--ds-border-hover: #636366;--ds-pad: 40px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;color:var(--ink);color-scheme:light;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.demo-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000070;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);opacity:0;will-change:opacity}.demo-sheet__panel{position:relative;width:min(100%,540px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);box-shadow:0 0 0 .5px #0000000f,0 12px 28px -12px #00000040,0 40px 100px -24px #00000073;opacity:0;will-change:transform,opacity;outline:none;overflow:hidden}.demo-sheet .demo-sheet__panel:focus-visible,.demo-sheet .demo-sheet__title:focus-visible,.demo-sheet .demo-sheet__input:focus-visible{outline:none}.demo-sheet__bar{position:relative;flex:none;height:52px;z-index:2}.demo-sheet__bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-soft);opacity:0;transition:opacity .2s var(--ease-out)}.demo-sheet__bar.is-scrolled:after{opacity:1}.demo-sheet__grabber{display:none}.demo-sheet__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ds-fill);color:var(--ink-2);transition:background-color .16s var(--ease-out),transform .1s var(--ease-out)}.demo-sheet__close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.demo-sheet__close:hover{background:#e8e8ed;color:var(--ink)}.demo-sheet__close:active{transform:scale(.92)}.demo-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--ds-pad) 28px}.demo-sheet__step{display:flex;flex-direction:column;gap:22px;animation:demo-sheet-step-in .42s var(--ease-out) both}@keyframes demo-sheet-step-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.demo-sheet__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 6px}.demo-sheet__tile{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#f7f6f2;box-shadow:inset 0 0 0 .5px #00000014;margin-bottom:8px}.demo-sheet__tile img{width:30px;height:30px;object-fit:contain}.demo-sheet__check{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:8px}.demo-sheet__check svg{stroke-width:2.4}.demo-sheet__check--lg{width:72px;height:72px;margin:4px auto 6px}.demo-sheet__check--lg svg{stroke-width:2.2}.demo-sheet__title{font-family:var(--font-display);font-size:30px;line-height:1.12;letter-spacing:-.022em;font-weight:700;color:var(--ink);text-wrap:balance;outline:none}.demo-sheet__lead{font-size:17px;line-height:1.47;letter-spacing:-.022em;color:var(--ink-2);text-wrap:balance}.demo-sheet__field{display:flex;flex-direction:column;gap:8px;min-width:0}.demo-sheet__fieldset{border:0;margin:0;padding:0}.demo-sheet__label{padding:0;font-size:14px;line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--ink)}.demo-sheet__fieldset>.demo-sheet__label{float:left;width:100%}.demo-sheet__input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--ds-border);border-radius:var(--r-sm);background:var(--ds-field);color:var(--ink);font-size:17px;letter-spacing:-.016em;line-height:1.3;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.demo-sheet__input::placeholder{color:var(--ink-3);opacity:1}.demo-sheet__input:hover{border-color:var(--ds-border-hover)}.demo-sheet__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--ds-ring)}.demo-sheet__textarea{padding:14px 16px;min-height:104px;resize:none;line-height:1.45}.demo-sheet__field.is-invalid .demo-sheet__input,.demo-sheet__field.is-invalid .demo-sheet__phone{border-color:var(--ds-red)}.demo-sheet__field.is-invalid .demo-sheet__input:focus{box-shadow:0 0 0 1px var(--ds-red),0 0 0 5px #c4281c24}.demo-sheet__phone{display:flex;align-items:stretch;border:1px solid var(--ds-border);border-radius:var(--r-sm);background:var(--ds-field);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.demo-sheet__phone:hover{border-color:var(--ds-border-hover)}.demo-sheet__phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--ds-ring)}.demo-sheet__field.is-invalid .demo-sheet__phone:focus-within{border-color:var(--ds-red);box-shadow:0 0 0 1px var(--ds-red),0 0 0 5px #c4281c24}.demo-sheet__input--phone{border:0;border-radius:0 var(--r-sm) var(--r-sm) 0;min-width:0;flex:1;padding-left:14px}.demo-sheet__input--phone:focus{box-shadow:none}.demo-sheet__cc{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-width:86px;padding:0 12px 0 16px;font-size:17px;letter-spacing:-.016em;font-variant-numeric:tabular-nums;color:var(--ink)}.demo-sheet__cc:after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:1px;background:var(--line-soft)}.demo-sheet__cc-chev{color:var(--ink-3);margin-left:auto}.demo-sheet__cc-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0}.demo-sheet__cc:has(.demo-sheet__cc-select:focus-visible){outline:2px solid var(--accent);outline-offset:-4px;border-radius:10px}.demo-sheet__select{position:relative;display:block}.demo-sheet__select .demo-sheet__input{padding-right:40px;cursor:pointer}.demo-sheet__select .demo-sheet__input[data-empty]{color:var(--ink-3)}.demo-sheet__select-chev{position:absolute;right:16px;top:50%;margin-top:-6px;color:var(--ink-3);pointer-events:none}.demo-sheet__hint{font-size:13px;line-height:1.4;letter-spacing:-.006em;color:var(--ink-3)}.demo-sheet__error{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;letter-spacing:-.006em;font-weight:500;color:var(--ds-red)}.demo-sheet__glyph{flex:none;width:15px;height:15px;margin-top:1px}.demo-sheet__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-sheet__chip{position:relative;display:block;cursor:pointer}.demo-sheet__chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.demo-sheet__chip span{display:grid;place-items:center;min-height:48px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--ds-border);background:var(--ds-field);font-size:16px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .1s var(--ease-out)}.demo-sheet__chip:hover span{border-color:var(--ds-border-hover)}.demo-sheet__chip:active span{transform:scale(.97);transition-duration:60ms}.demo-sheet__chip input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.demo-sheet__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.demo-sheet__fieldset.is-invalid .demo-sheet__chip span{border-color:var(--ds-red)}.demo-sheet__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.demo-sheet__alert{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);background:var(--ds-red-soft);color:var(--ds-red);font-size:14px;line-height:1.4;letter-spacing:-.01em;font-weight:500}.demo-sheet__submit{margin-top:6px}.demo-sheet__submit[aria-busy=true]{opacity:.7}.btn.demo-sheet__submit[aria-disabled=true],.btn.demo-sheet__skip[aria-disabled=true]{pointer-events:none;cursor:default;transform:none}.btn.demo-sheet__skip[aria-disabled=true]{opacity:.55}.demo-sheet-return:focus,.demo-sheet-return:focus-visible{outline:none}.demo-sheet__submit .chev,.demo-sheet__submit svg{margin-right:-4px}.demo-sheet__privacy{margin-top:-8px;font-size:13px;line-height:1.45;letter-spacing:-.006em;color:var(--ink-3);text-align:center;text-wrap:balance}.demo-sheet__link{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:500;white-space:nowrap}.demo-sheet__link:hover{text-decoration:underline;text-underline-offset:3px}.demo-sheet__actions{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:6px}.demo-sheet__actions .demo-sheet__submit{margin-top:0}.btn.demo-sheet__skip,.btn.demo-sheet__secondary{--btn-bg: var(--ds-fill);--btn-ink: var(--ink);box-shadow:none}.btn.demo-sheet__skip:hover,.btn.demo-sheet__secondary:hover{background:#e8e8ed}.demo-sheet__skip{min-width:128px}.demo-sheet__actions--center{grid-template-columns:1fr;justify-items:stretch}.demo-sheet__done{align-items:center;text-align:center;gap:14px;padding:8px 0 4px}.demo-sheet__done .demo-sheet__lead{max-width:34ch}.demo-sheet__done .demo-sheet__actions{width:100%;margin-top:18px}.demo-sheet__done .demo-sheet__book-note{margin-top:-6px}.demo-sheet__footnote{margin-top:28px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.5;letter-spacing:0;color:var(--ink-3);text-align:center}@media (max-width: 639.98px){.demo-sheet{--ds-pad: 20px;display:block;padding:0}.demo-sheet__panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - max(40px,env(safe-area-inset-top) + 12px));border-radius:22px 22px 0 0;overflow:visible;box-shadow:0 -1px #0000000a,0 -20px 60px -20px #00000059}.demo-sheet__panel:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:160px;background:#fff}.demo-sheet__bar{height:48px;touch-action:none;cursor:grab;border-radius:22px 22px 0 0}.demo-sheet__bar:active{cursor:grabbing}.demo-sheet__grabber{display:block;position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc}.demo-sheet__close{top:12px;right:14px}.demo-sheet__body{padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:0}.demo-sheet__title{font-size:26px}.demo-sheet__step{gap:20px}.demo-sheet__head{margin-top:0}.demo-sheet__tile{width:44px;height:44px;border-radius:12px}.demo-sheet__tile img{width:28px;height:28px}.demo-sheet__actions{grid-template-columns:1fr}.demo-sheet__skip{min-width:0}}@media (prefers-reduced-transparency: reduce){.demo-sheet__scrim{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.demo-sheet__step{animation:demo-sheet-fade .2s linear both}@keyframes demo-sheet-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-contrast: more){.demo-sheet{--line: #8e8e93;--ink-3: #3a3a3c;--ds-border: #6e6e73;--ds-border-hover: #3a3a3c}.demo-sheet__input::placeholder,.demo-sheet__select .demo-sheet__input[data-empty]{color:#6e6e73}}.faq .faq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(48px,7vw,112px);align-items:start}.faq .faq-aside{position:sticky;top:112px}.faq .faq-aside .head{gap:16px}.faq .faq-aside .t-lead{max-width:360px}.faq .faq-list{border-top:1px solid var(--line)}.faq .faq-item{border-bottom:1px solid var(--line);scroll-margin-top:96px}.faq .faq-q{margin:0;font:inherit}.faq .faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;min-height:44px;text-align:left;color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.faq .faq-btn__text{font-size:clamp(19px,1.55vw,21px);line-height:1.3;letter-spacing:-.016em;font-weight:600;color:var(--ink);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-out)}.faq .faq-btn__icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.faq .faq-btn__icon svg{transform:rotate(90deg);transition:transform var(--dur) var(--ease-out)}.faq .faq-item.is-open .faq-btn__icon svg{transform:rotate(-90deg)}.faq .faq-btn:hover .faq-btn__icon{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.faq .faq-btn:active .faq-btn__icon{background:color-mix(in srgb,var(--ink) 13%,transparent);transition-duration:60ms}.faq .faq-btn:focus-visible{outline-offset:4px}.faq .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.faq .faq-panel[data-open=true]{grid-template-rows:1fr}.faq .faq-panel__clip{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur)}.faq .faq-panel[data-open=true] .faq-panel__clip{visibility:visible;transition-delay:0s}.faq .faq-answer{display:flex;flex-direction:column;gap:14px;padding:0 60px 30px 0;max-width:680px;color:var(--ink-2);opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.faq .faq-panel[data-open=true] .faq-answer{opacity:1;transform:none}.faq .faq-strong{color:var(--ink);font-weight:600}.faq .faq-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:text-decoration-color var(--dur-fast)}.faq .faq-link:hover{text-decoration-color:currentColor}@media (max-width: 999px){.faq .faq-layout{grid-template-columns:1fr}.faq .faq-aside{position:static}}@media (max-width: 599px){.faq .faq-btn{padding:22px 0;gap:16px;align-items:flex-start}.faq .faq-btn__text{font-size:19px}.faq .faq-btn__icon{width:32px;height:32px;margin-top:-3px}.faq .faq-answer{padding-right:0;padding-bottom:26px}}@media (prefers-reduced-motion: reduce){.faq .faq-panel,.faq .faq-panel__clip,.faq .faq-answer,.faq .faq-btn__icon svg{transition:none}.faq .faq-answer{transform:none}}.chapter.final-cta{overflow:hidden;isolation:isolate;text-align:center;padding-top:clamp(112px,15vw,200px);padding-bottom:clamp(104px,14vw,184px)}.final-cta__glow{position:absolute;z-index:-1;left:50%;top:clamp(40px,6vw,96px);width:min(1180px,170vw);aspect-ratio:1.7 / 1;transform:translate(-50%);background:radial-gradient(closest-side,#d3b77638,#d3b77614 48%,#d3b77600 78%);pointer-events:none}.final-cta__inner{display:flex;flex-direction:column;align-items:center}.final-cta__tile{width:112px;height:112px;border-radius:26px;display:grid;place-items:center;background:#f7f6f2;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 1px #ffffffe6,0 2px 6px #0006,0 30px 70px -20px #d3b77673}.final-cta__tile img{width:64px;height:64px;object-fit:contain}.final-cta__title{margin-top:clamp(36px,4.5vw,52px)}.final-cta .final-cta__title{font-size:min(var(--t-h1),60px)}.final-cta__line{display:block}.final-cta__line--quiet{color:var(--ink-3)}.final-cta__sub{margin-top:clamp(20px,2.4vw,28px);max-width:34ch;color:var(--ink-2)}.final-cta__actions{margin-top:clamp(32px,4vw,44px);display:flex;flex-direction:column;align-items:center;gap:28px}.final-cta__btn{min-width:200px}.final-cta__card-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.final-cta__card{display:flex;flex-direction:column;gap:14px;width:min(100%,400px);padding:20px 22px 18px;border-radius:var(--r-md);background:#f7f6f2;color:var(--day-ink);text-align:left;box-shadow:0 1px #fff9 inset,0 20px 50px -24px #000c;transition:transform .14s var(--ease-out),box-shadow var(--dur) var(--ease-out)}.final-cta__card:hover{box-shadow:0 1px #fff9 inset,0 24px 60px -22px #d3b77666}.final-cta__card:active{transform:scale(.985);transition-duration:70ms}.final-cta__msg{font-size:17px;line-height:1.45;letter-spacing:-.016em}.final-cta__blank{display:inline-block;min-width:2.2em;border-bottom:1.5px solid #a1a1a6;margin:0 2px;line-height:1.1}.final-cta__card-label{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--gold-700)}.final-cta__micro{color:var(--ink-3)}.final-cta__terms{margin-top:clamp(48px,6vw,72px);display:flex;flex-direction:column;align-items:center}.final-cta__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.final-cta__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 13px;border-radius:var(--r-pill);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--ink);white-space:nowrap}.final-cta__chip-icon{color:var(--accent);flex:none;stroke-width:2.2}@media (max-width: 639.98px){.final-cta__tile{width:96px;height:96px;border-radius:22px}.final-cta__tile img{width:56px;height:56px}.final-cta .final-cta__title{font-size:clamp(26px,8.1vw,36px)}.final-cta__btn{width:100%;max-width:320px}.final-cta__chips{gap:8px}.final-cta__chip{min-height:36px;padding:0 13px 0 10px;gap:6px;font-size:14px}}@media (prefers-reduced-transparency: reduce){.final-cta__chip{background:var(--night-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.footer.chapter{padding:clamp(56px,7vw,80px) 0 clamp(28px,3vw,36px)}.footer__top{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(0,2fr);gap:48px;align-items:start}.footer__home{display:inline-flex;color:var(--ink);border-radius:8px}.footer__tagline{margin-top:20px;font-size:21px;line-height:1.24;letter-spacing:-.018em;font-weight:600;color:var(--ink);text-wrap:balance}.footer__company{margin-top:8px;font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--ink-2)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer__col-title{margin:0;font-size:14px;line-height:1.3;letter-spacing:-.012em;font-weight:600;color:var(--ink)}.footer__list{margin-top:14px;display:flex;flex-direction:column;gap:10px}.footer__link{display:inline-flex;align-items:center;font-size:14px;line-height:1.43;letter-spacing:-.016em;color:var(--ink-2);text-align:left;border-radius:4px;transition:color .16s var(--ease-out)}.footer__link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer__link--button{font:inherit;font-size:14px;letter-spacing:-.016em}.footer__notes{margin-top:clamp(44px,5vw,64px);padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.footer__notes p{max-width:980px;font-size:12px;line-height:1.5;letter-spacing:0;color:var(--ink-3);text-wrap:pretty}.footer__bottom{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.footer__bottom p{font-size:12px;line-height:1.5;letter-spacing:0;color:var(--ink-3)}@media (max-width: 833.98px){.footer__top{grid-template-columns:minmax(0,1fr);gap:36px}.footer__cols{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--line)}.footer__col{border-top:1px solid var(--line)}.footer__acc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;font-size:15px;line-height:1.3;letter-spacing:-.012em;font-weight:600;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent}.footer__acc-btn:active{color:var(--ink-2)}.footer__acc-icon{width:9px;height:9px;margin-right:4px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:translateY(-3px) rotate(45deg);transition:transform .32s var(--ease-out)}.footer__col--acc.is-open .footer__acc-icon{transform:translateY(2px) rotate(-135deg)}.footer__acc-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .36s var(--ease-out),visibility 0s linear .36s}.footer__acc-panel>.footer__list{min-height:0;overflow:hidden;margin-top:0;gap:0}.footer__col--acc.is-open .footer__acc-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .36s var(--ease-out),visibility 0s linear 0s}.footer__col--acc .footer__list li:last-child{padding-bottom:12px}.footer__col--acc .footer__link{min-height:44px;font-size:15px;width:100%}.footer__col--row{display:flex;align-items:center;justify-content:space-between;min-height:52px}.footer__col--row .footer__col-title{font-size:15px}.footer__row-link.footer__link{min-height:44px;font-size:15px;font-weight:500;color:var(--accent)}.footer__row-link.footer__link:after{content:"";width:7px;height:7px;margin:0 3px 0 7px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}.footer__notes{margin-top:36px;border-top:0;padding-top:0}.footer__bottom{flex-direction:column;gap:2px}}@media (prefers-reduced-motion: reduce){.footer__acc-panel,.footer__col--acc.is-open .footer__acc-panel,.footer__acc-icon{transition:none}}.wa-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--wa-wall);font-family:var(--font-sans);color:var(--wa-ink);letter-spacing:-.01em}.wa-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:56px 14px 9px 10px;background:#f6f6f6f0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid rgba(0,0,0,.14);position:relative;z-index:5}.wa-head__back{display:inline-flex;align-items:center;gap:4px;color:var(--wa-ink);padding-left:2px}.wa-head__count{font-size:16px;font-weight:500;letter-spacing:-.02em;background:#00000012;border-radius:10px;padding:1px 7px;min-width:22px;text-align:center}.wa-head__text{flex:1;min-width:0;display:flex;flex-direction:column}.wa-head__title{font-size:16.5px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-head__sub{font-size:12.5px;color:var(--wa-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.wa-head__actions{display:inline-flex;align-items:center;gap:20px;color:var(--wa-ink)}.wa-av{border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:600;object-fit:cover;object-position:center 22%;letter-spacing:-.02em}.wa-av-gap{width:28px;flex:0 0 28px}.wa-wall{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:10px 10px 8px;background-color:var(--wa-wall)}.wa-wall--dense{gap:2px}.wa-date,.wa-sys{display:flex;justify-content:center;margin:8px 0 6px}.wa-date span{font-size:12.5px;font-weight:500;color:#54656f;background:#ffffffeb;padding:4px 11px;border-radius:8px;box-shadow:0 1px .5px #0b141a21}.wa-date--float{position:absolute;top:2px;left:0;right:0;margin:6px 0;z-index:4}.wa-date--float span{background:#fff;box-shadow:0 1px 2px #0b141a2e}.wa-sys span{font-size:12px;color:#54656f;background:#fff7d6;padding:5px 12px;border-radius:8px;text-align:center;max-width:300px;box-shadow:0 1px .5px #0b141a1a}.wa-row{display:flex;align-items:flex-end;gap:6px;position:relative;transition:opacity .4s var(--ease-out)}.wa-row--out{flex-direction:column;align-items:flex-end}.wa-row.is-dim{opacity:.38}.wa-row+.wa-row{margin-top:1px}.wa-b{position:relative;max-width:78%;padding:6px 8px 7px 9px;border-radius:9px;font-size:15.5px;line-height:1.3;letter-spacing:-.012em;box-shadow:0 1px .5px #0b141a21;display:flex;flex-direction:column;word-wrap:break-word}.wa-b--in{background:var(--wa-in)}.wa-b--out{background:var(--wa-out)}.wa-b--in.has-tail{border-top-left-radius:2px}.wa-b--out.has-tail{border-top-right-radius:2px}.wa-b.has-media{padding:3px 3px 6px;width:250px}.wa-b.has-media .wa-b__name,.wa-b.has-media .wa-b__text,.wa-b.has-media .wa-b__quote{margin-left:6px;margin-right:6px}.wa-b__name{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;margin-bottom:1px;letter-spacing:-.015em}.wa-b__meta{font-size:12px;font-weight:400;color:var(--wa-ink-2)}.wa-b__text{white-space:pre-wrap}.wa-b__spacer{display:inline-block;width:52px}.wa-b--out .wa-b__spacer{width:68px}.wa-b__time{position:absolute;right:8px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--wa-ink-2);font-variant-numeric:tabular-nums;letter-spacing:0}.wa-b.has-media .wa-b__time{right:9px}.wa-b__quote{display:flex;flex-direction:column;gap:1px;background:#0b141a0d;border-left:4px solid;border-radius:6px;padding:5px 8px 6px;margin:2px 0 5px;font-size:13.5px;line-height:1.3}.wa-b--out .wa-b__quote{background:#0b3c1412}.wa-b__qname{font-weight:600;font-size:13px}.wa-b__qtext{color:#4a5a63;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wa-b__media{display:grid;gap:2px;border-radius:7px;overflow:hidden;margin-bottom:4px;position:relative}.wa-b__media img{width:100%;height:100%;object-fit:cover;display:block}.wa-b__media--1{grid-template-columns:1fr;grid-template-rows:100%;height:214px}.wa-b__media--2{grid-template-columns:1fr 1fr;grid-template-rows:100%;height:160px}.wa-b__media--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:244px}.wa-b__media--3 img:first-child{grid-row:1 / 3}.wa-b__media--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:244px}.wa-b__more{position:absolute;right:0;bottom:0;width:calc(50% - 1px);height:calc(50% - 1px);display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:26px;font-weight:500}.wa-b__react{position:absolute;bottom:-12px;left:10px;background:#fff;border-radius:12px;padding:1px 6px;font-size:13px;box-shadow:0 1px 2px #00000026}.wa-b.is-detected{box-shadow:0 0 0 2px var(--gold-500),0 10px 26px -8px #d3b7768c}.wa-b__badge{position:absolute;top:-11px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border-radius:999px;background:var(--gold-700);color:#fff;font-size:11px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 4px 10px -3px #0d3d218c}.wa-b__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#e2cb96;box-shadow:0 0 0 3px #e2cb9640}.wa-via{margin-top:3px;margin-right:2px;font-size:11px;color:#54656f;display:inline-flex;align-items:center;gap:4px;background:#ffffffbf;padding:2px 8px;border-radius:999px}.wa-ref{font-family:var(--font-mono);font-size:.93em;letter-spacing:0}.wa-typing{display:flex;align-items:center;gap:8px;margin-top:4px}.wa-typing__dots{display:inline-flex;gap:4px;padding:10px 12px;background:#fff;border-radius:2px 12px 12px;box-shadow:0 1px .5px #0b141a21}.wa-typing__dots i{width:7px;height:7px;border-radius:50%;background:#9aa4aa;animation:waDot 1.2s ease-in-out infinite}.wa-typing__dots i:nth-child(2){animation-delay:.15s}.wa-typing__dots i:nth-child(3){animation-delay:.3s}.wa-typing__label{font-size:12px;color:#54656f}@keyframes waDot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.wa-comp{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:8px 14px 34px;background:#f6f6f6f5;border-top:.5px solid rgba(0,0,0,.12);color:#1f1f1f}.wa-comp__input{flex:1;height:36px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 .5px #0000002e;padding:0 14px;display:flex;align-items:center;font-size:15px;color:#8a8a8e}#shot>.ps-phone{max-width:none}.ps-group__wall{justify-content:flex-end}.ps-group__wall:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;z-index:3;pointer-events:none;background:linear-gradient(var(--wa-wall),rgba(241,237,230,0))}.ps-group__stack{flex:none;position:relative;display:flex;flex-direction:column;gap:5px;will-change:transform}.ps-group__slot{flex:none;height:38px}.ps-group__chip{position:absolute;top:0;left:0;right:0;z-index:4;pointer-events:none;will-change:transform}.ps-group__newer{position:absolute;right:10px;bottom:12px;z-index:4;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff5;color:#3b4a52;box-shadow:0 1px 2px #0b141a29,0 4px 12px -4px #0b141a33;opacity:0;transform:scale(.8);transition:opacity .3s var(--ease-out),transform .4s var(--ease-out)}.ps-group__newer.is-on{opacity:1;transform:none}.ps-group__newer b{position:absolute;top:-7px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--wa-green);color:#fff;font-size:11px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--wa-wall)}.ps-msg{position:relative}.ps-group .wa-row+.wa-row{margin-top:0}.ps-group .wa-b{max-width:88%}.ps-group .wa-b__spacer{width:46px}.ps-jumbo .wa-b__text{font-size:30px;line-height:36px;letter-spacing:.04em}.ps-group .wa-b__meta{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:#8a9399}.ps-group .wa-b__qtext{-webkit-line-clamp:1}.ps-photo .wa-b.has-media{width:262px}.ps-photo .wa-b__media--1{height:138px}.ps-photo .wa-b__media img{height:138px;object-position:50% 50%;transition:filter .5s var(--ease-out)}.ps-group .is-dim .wa-b__media img{filter:grayscale(1)}.ps-fwd{display:flex;align-items:center;gap:4px;margin:0 0 1px;font-size:12.5px;font-style:italic;color:var(--wa-ink-2);letter-spacing:-.005em}.ps-david .wa-b{transition:box-shadow .55s var(--ease-out),transform .55s var(--ease-out)}.ps-david.is-outlined .wa-b{box-shadow:0 0 0 1.5px var(--gold-500),0 1px .5px #0b141a21}.ps-david.is-halo .wa-b{box-shadow:0 0 0 2px var(--gold-500),0 0 0 7px #e2cb9633,0 0 26px 8px #d3b7764d,0 18px 34px -12px #0d3d2173;transform:translateY(-2px) scale(1.015)}.ps-badge{position:absolute;top:-12px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--gold-700);color:#fff;font-size:11px;font-weight:600;letter-spacing:-.005em;line-height:16px;white-space:nowrap;box-shadow:0 4px 10px -3px #0d3d218c;opacity:0;transform:translateY(4px) scale(.94);transform-origin:100% 100%;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out);pointer-events:none}.ps-badge i{width:6px;height:6px;border-radius:50%;background:#e2cb96;box-shadow:0 0 0 3px #e2cb9640}.ps-badge b{font-family:var(--font-mono);font-weight:600;letter-spacing:0}.ps-david.is-halo .ps-badge{opacity:1;transform:none}.ps-dm__wall{justify-content:flex-start;padding-top:4px}.ps-dm__stack{display:flex;flex-direction:column;gap:3px}.ps-dm .wa-date{margin:10px 0}.ps-dm .wa-row--out+.wa-row--out{margin-top:0}.ps-dm .ps-gap{height:9px;flex:none}.ps-dm .wa-b__qtext{-webkit-line-clamp:3}.ps-dm .wa-b__time svg circle,.ps-dm .wa-b__time svg path{stroke:currentColor}.ps-photos .wa-b.has-media{width:254px;padding:3px}.ps-photos .wa-b__media{margin:0;background:var(--wa-out)}.ps-photos .wa-b__media--4{height:248px}.ps-photos .wa-b__media img{background:#dcd8cf;color:transparent;font-size:0}.ps-photos .wa-b__time{right:11px;bottom:9px;color:#fffffff5;text-shadow:0 0 4px rgba(0,0,0,.45);z-index:1}.ps-lock__screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fff;font-family:var(--font-sans)}.ps-lock__wall{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 0%,#d3b77647,#d3b77600 60%),linear-gradient(180deg,#2b2214,#1a140b 38%,#0b0906 66%,#000)}.ps-lock__arcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ps-lock__head{position:absolute;top:74px;left:0;right:0;text-align:center}.ps-lock__date{font-size:21px;font-weight:600;letter-spacing:-.01em;color:#ffffffd6}.ps-lock__time{margin-top:-6px;font-family:var(--font-display);font-size:104px;font-weight:600;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#ffffffed}.ps-lock__list{position:absolute;left:10px;right:10px;bottom:128px;display:flex;flex-direction:column;gap:8px}.ps-note{display:grid;grid-template-columns:38px 1fr;column-gap:11px;padding:12px 14px 13px 12px;border-radius:22px;background:#ffffff21;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:inset 0 0 0 .5px #ffffff17;font-size:15px;line-height:19px;letter-spacing:-.015em}.ps-note__icon{width:38px;height:38px;border-radius:9px;align-self:center;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 .5px #0003}.ps-note__icon img{width:34px;height:34px;object-fit:contain}.ps-note__body{min-width:0}.ps-note__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ps-note__app{font-weight:600}.ps-note__ago{font-size:13px;color:#ffffff9e;letter-spacing:-.005em;white-space:nowrap}.ps-note__sub{font-weight:600;color:#fffffff5}.ps-note__text{color:#ffffffeb}.ps-lock__btns{position:absolute;left:46px;right:46px;bottom:50px;display:flex;justify-content:space-between}.ps-lock__btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000057;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 .5px #ffffff1f;color:#fff}@media (prefers-reduced-transparency: reduce){.ps-note{background:#26302a;backdrop-filter:none;-webkit-backdrop-filter:none}.ps-lock__btn{background:#1f2622;backdrop-filter:none;-webkit-backdrop-filter:none}}.ps-con__screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f2f2f7;color:#1d1d1f;font-family:var(--font-sans);letter-spacing:-.015em}.ps-con__nav{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:56px 16px 0;height:92px}.ps-con__brand{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:700;letter-spacing:-.02em}.ps-con__brand img{width:26px;height:26px}.ps-con__chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000a;font-size:11.5px;font-weight:600;color:#515154;letter-spacing:-.005em;white-space:nowrap}.ps-con__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-500)}.ps-con__body{flex:1;min-height:0;overflow:hidden;padding:6px 16px 0}.ps-con__title{margin:2px 4px 11px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.028em}.ps-con__title small{font-size:inherit;font-weight:600;color:#8e8e93}.ps-card{background:#fff;border-radius:16px;padding:12px 14px 13px}.ps-card+.ps-sec,.ps-card+.ps-card{margin-top:10px}.ps-sec{display:flex;align-items:center;gap:7px;margin:12px 4px 6px;font-size:13px;font-weight:600;color:#6e6e73;letter-spacing:-.005em}.ps-req{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.ps-req__who{font-size:15px;line-height:19px}.ps-req__who b{font-weight:600}.ps-req__who span{color:#6e6e73}.ps-req__msg{margin:10px 0 0;padding:8px 12px 9px;border-radius:4px 12px 12px;background:#f2f2f7;font-size:15px;line-height:20px;color:#1d1d1f}.ps-field--muted{color:#6e6e73;font-weight:400}.ps-draft{position:relative;padding:11px 14px 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #d3b7768c,0 0 0 4px #d3b7761f;font-size:15px;line-height:20px;color:#1d1d1f}.ps-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.ps-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.016em;white-space:nowrap}.ps-btn--send{flex:1;background:var(--gold-400);color:var(--gold-ink)}.ps-btn--edit{background:#7676801f;color:#1d1d1f;min-width:78px}.ps-btn--skip{color:#6e6e73;padding:0 14px}.ps-info{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#fff;font-size:14px;line-height:19px;color:#3a3a3c}.ps-info svg{flex:none;margin-top:1px;color:#8e8e93}.ps-row__status{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;line-height:17px;font-weight:500;color:#6e6e73;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.ps-row__status i{flex:none;width:6px;height:6px;border-radius:50%;background:#aeaeb2}.ps-row__status.is-sent{color:var(--green-700)}.ps-row__status.is-sent i{background:var(--green-500)}@media (prefers-reduced-motion: reduce){.ps-david .wa-b,.ps-badge{transition:opacity .2s linear}.ps-david.is-halo .wa-b,.ps-badge,.ps-group__newer{transform:none}.ps-group__newer{transition:opacity .2s linear}}.ps-dm .ps-photos .wa-b__media--4,.ps-dm .ps-photos .wa-b__media--3{height:176px}.ps-dm .ps-photos .wa-b.has-media{width:232px}.chapter.hero{--hero-phone-w: 340px;--hero-gap: clamp(170px, 16vw, 200px);--hero-co-overlap: 24px;--hero-co-reach: calc(274px - var(--hero-co-overlap));--t-hero: clamp(50px, calc((min(100vw, var(--maxw)) - 2 * var(--gutter) - var(--hero-phone-w) - max(var(--hero-gap) + 50px, var(--hero-co-reach))) / 7.8), 64px);--t-hero-lh: 1.02;--t-hero-tr: -.03em;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:calc(52px + clamp(32px,3.4vw,48px));padding-bottom:clamp(32px,3.4vw,48px);overflow:hidden;isolation:isolate}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--hero-phone-w);column-gap:var(--hero-gap);align-items:center}.hero-copy{display:flex;flex-direction:column;min-width:0}.hero .hero-kicker{margin-bottom:16px}.hero-title{text-wrap:nowrap}.hero-line{display:block}.hero-rise{animation:hero-rise .9s var(--ease-out) both}.hero-rise--2{animation-delay:60ms}.hero-rise--3{animation-delay:.12s}@keyframes hero-rise{0%{transform:translate3d(0,18px,0)}}.hero-sub{margin-top:22px;max-width:29em}.hero-sub.t-lead{font-size:clamp(19px,1.45vw,21px);line-height:1.42}.hero-actions{margin-top:32px}.hero-ctas{gap:14px 30px}.hero-ctas .link{font-size:18px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;width:max-content;max-width:calc(100% + var(--hero-gap) - 24px)}.hero-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.3;letter-spacing:-.012em;font-weight:500;color:var(--ink);white-space:nowrap}.hero-trust-icon{color:var(--accent);flex:0 0 auto}.hero-terms{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:15px;line-height:1.45;letter-spacing:-.012em}.hero-price{color:var(--ink-2)}.hero-price-seg{white-space:nowrap}.hero-dot{margin-left:.45em;margin-right:.2em;color:var(--ink-3)}@media (max-width: 599px){.hero-price-seg{display:block}.hero-dot{display:none}}.hero-ask{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.hero-ask-label{font-size:13px;line-height:1.3;letter-spacing:-.005em;font-weight:500;color:var(--ink-3);margin-bottom:12px}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-chip{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:var(--r-pill);font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--ink);background:#ffffff12;box-shadow:inset 0 0 0 .5px #ffffff29;white-space:nowrap}.hero-chip--ref{font-size:13.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px #d3b77659}.hero-stage{position:relative;width:var(--hero-phone-w);justify-self:end}.hero-device{position:relative}.hero .hero-device.reveal{transform:translate3d(0,56px,0) scale(.96);transition-duration:1.2s}.hero .hero-device.reveal.is-in{transform:none}.hero-device-inner{position:relative;width:100%}.hero-glow{position:absolute;z-index:-1;left:50%;top:48%;width:1000px;height:1000px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#d3b7763d,#d3b77616 48%,#d3b77600);pointer-events:none}.hero-phone{position:relative;width:100%}.hero-phone .phone{max-width:none}.hero-callout{position:absolute;z-index:4;right:calc(100% - var(--hero-co-overlap));top:calc(var(--qy, 140px) + var(--qh, 80px) / 2 - 19px);display:flex;flex-direction:column;align-items:flex-start;opacity:0;transition:opacity .6s var(--ease-out) .5s}.hero-device-inner[data-ready] .hero-callout{opacity:1}.hero-callout-pill{display:inline-flex;align-items:center;gap:.38em;height:38px;padding:0 15px;border-radius:var(--r-pill);font-size:14px;font-weight:600;letter-spacing:-.014em;color:var(--ink);white-space:nowrap;background:#1c1c1ee0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 .5px #ffffff4d,inset 0 0 0 .5px #ffffff29,0 14px 34px -12px #000000b3}.hero-callout-sep{color:var(--ink-3)}.hero-callout-note{margin-top:10px;padding-left:2px;max-width:156px;font-size:14px;line-height:1.4;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}.hero-wire{position:absolute;z-index:5;left:0;top:0;overflow:visible;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out) .6s}.hero-device-inner[data-ready] .hero-wire{opacity:1}.hero-wire path{fill:none;stroke:var(--gold-400);stroke-width:1;stroke-opacity:.9}.hero-wire circle{fill:var(--gold-400);stroke:#d3b7764d;stroke-width:6;paint-order:stroke}.hero-device-chip{margin-top:18px;text-align:center}@media (min-width: 1100px) and (max-height: 860px){.chapter.hero{--hero-phone-w: 300px;padding-top:72px;padding-bottom:20px}.hero-sub{margin-top:16px}.hero-actions{margin-top:24px}.hero-ask{margin-top:18px;padding-top:14px}}@media (max-width: 1099.98px){.hero-device-inner{display:flex;flex-direction:column}.hero-callout{position:relative;right:auto;top:auto;order:1;margin-left:18px}.hero-callout-note{max-width:260px}.hero-phone{order:3;margin-top:26px}.hero-device-chip{order:4}}@media (min-width: 820px) and (max-width: 1099.98px){.chapter.hero{--hero-phone-w: 300px;--hero-gap: clamp(44px, 6vw, 64px);--t-hero: clamp(44px, calc((100vw - 2 * var(--gutter) - var(--hero-phone-w) - var(--hero-gap) - 24px) / 7.8), 72px)}}@media (max-width: 819.98px){.chapter.hero{--hero-phone-w: min(300px, 80vw);--t-hero: clamp(36px, 10.9vw, 64px);--t-hero-lh: 1.04;min-height:0;display:block;padding-top:92px;padding-bottom:0}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-title{text-wrap:balance}.hero-sub{margin-top:20px}.hero-actions{margin-top:30px}.hero-trust{gap:8px 18px;margin-top:22px;width:auto;max-width:none}.hero-ask{margin-top:22px;padding-top:16px}.hero-stage{width:100%;justify-self:stretch;margin-top:30px;display:flex;justify-content:center}.hero-device{width:var(--hero-phone-w)}.hero-callout-note{max-width:250px}.hero-device-chip{order:2;margin:6px 0 0 20px;text-align:left}.hero-phone{margin-top:16px}.hero-phone-clip{height:calc(var(--qy, 140px) + var(--qh, 80px) + 132px);overflow:hidden}.hero-glow{top:auto;bottom:-330px;width:600px;height:600px}}@media (max-width: 599.98px){.hero-trust{gap:8px 14px}.hero-trust-item{font-size:13px;gap:6px}}@media (prefers-reduced-motion: reduce){.hero-rise{animation:none}.hero-callout,.hero-wire{transition:opacity .24s linear}}@media (prefers-reduced-transparency: reduce){.hero-callout-pill{background:#2a2a2d;-webkit-backdrop-filter:none;backdrop-filter:none}}.how{--how-phone-w: clamp(240px, calc((100vh - 160px)*.4772) , 330px);--how-phone-h: calc(var(--how-phone-w) * 878 / 419);--how-step-h: clamp(460px, 74vh, 760px);--how-col-pad: 52px;--how-rail-x: 11px}.how-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(24px,4vw,64px)}.how-col{position:relative;padding-left:var(--how-col-pad)}.how-rail{position:absolute;left:calc(var(--how-rail-x) - 1px);top:0;height:0;width:2px;border-radius:2px;background:var(--line);overflow:hidden}.how-rail__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:50% 0;transform:scaleY(0);will-change:transform}.how-step{min-height:var(--how-step-h);display:flex;align-items:center}.how-step__body{max-width:470px}.how-step__meta{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px}.how-step__node{position:absolute;top:50%;left:calc(var(--how-rail-x) - var(--how-col-pad) - 7px);width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line),0 0 0 5px var(--bg);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.how-step.is-reached .how-step__node{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 5px var(--bg)}.how-step.is-active .how-step__node{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 5px var(--bg),0 0 0 9px #8a6a221f}.how-step__num{font-size:15px;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-3);transition:color var(--dur) var(--ease-out)}.how-step__time{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.how .how-step__name{font-size:clamp(24px,2.8vw,40px);line-height:1.1;letter-spacing:-.02em}.how-step .how-step__name{margin-bottom:16px;color:var(--ink-3);transition:color var(--dur) var(--ease-out)}.how-step .how-step__line{color:var(--ink-3);transition:color var(--dur) var(--ease-out)}.how-step.is-active .how-step__num{color:var(--accent)}.how-step.is-active .how-step__time{color:var(--accent);background:#fff;box-shadow:0 0 0 1px #8a6a222e,var(--shadow-sm)}.how-step.is-active .how-step__name,.how-step.is-active .how-step__line{color:var(--ink)}.how-step .how-foot{margin-top:32px}.how-stage-col{position:relative}.how-stage{position:sticky;top:max(64px,calc(50vh - (var(--how-phone-h) + 44px) / 2));display:flex;flex-direction:column;align-items:center;padding-right:clamp(56px,11vw,168px)}.how-device{position:relative;width:var(--how-phone-w)}.how-layer--up{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--ease-out)}.how-layer--up.is-on{opacity:1}.how-layer--up .phone{filter:none}.how-chip{margin-top:20px;text-align:center}.how-card{position:absolute;z-index:3;left:50%;top:74%;width:256px;padding:14px 16px 15px;border-radius:18px;background:#ffffffd6;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px #0000001a,0 4px 10px #0000000d,0 22px 44px -14px #0000004d;color:var(--day-ink);opacity:0;transform:translate3d(56px,0,0);transition:opacity .35s var(--ease-out),transform .52s var(--ease-out);pointer-events:none}.how-card.is-on{opacity:1;transform:none}.how-card__pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);background:var(--green-50);color:var(--green-700);box-shadow:inset 0 0 0 1px #16653429;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.how-card__pill i{width:6px;height:6px;border-radius:50%;background:var(--green-500)}.how-card__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:9px}.how-card__ref{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:-.01em}.how-card__model{font-size:14px;letter-spacing:-.01em;color:var(--day-ink-2);white-space:nowrap}.how-card__why{margin-top:8px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--day-ink-3)}.how-card__reason{margin-top:2px;font-size:15px;line-height:1.35;letter-spacing:-.012em;color:var(--day-ink);text-wrap:pretty}.how-stills{display:flex;flex-direction:column;gap:clamp(72px,10vw,120px)}.how-still{display:grid;gap:32px}.how-still .how-step__meta{margin-bottom:14px}.how-still .how-step__name{margin-bottom:10px}.how-still .how-step__num{color:var(--accent)}.how-still .how-step__time{color:var(--accent);background:#fff;box-shadow:0 0 0 1px #8a6a222e,var(--shadow-sm)}.how-still .how-step__line{color:var(--ink)}.how-still__media{display:flex;flex-direction:column;align-items:center}.how-device--still{width:min(280px,100%)}.how-device--still .how-card{left:auto;right:-14px;top:74%;width:min(236px,88%)}.how-stills+.how-foot{margin-top:48px}.how-still__pointer{display:none}@media (max-width: 699px){.how-still--dm .how-still__media{display:none}.how-still__pointer{display:block;margin-top:14px}.how-still__pointer .link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}}@media (min-width: 700px){.how-still{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px}.how-still__text{max-width:460px}.how-device--still{width:300px}.how-still__media{padding-right:96px}.how-device--still .how-card{left:50%;right:auto;width:240px}}.how-night-band{margin-top:clamp(112px,14vw,184px)}.how-night{--ink: var(--night-ink);--ink-2: var(--night-ink-2);--ink-3: var(--night-ink-3);--line: var(--night-line);--accent: var(--gold-400);color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(40px,7vw,112px);padding:clamp(48px,5.4vw,76px) clamp(32px,7vw,112px) clamp(40px,4.6vw,64px);border-radius:var(--r-xl);background:#000;color:var(--ink)}.how-night:before{content:"";position:absolute;z-index:-1;right:-10%;top:50%;width:70%;aspect-ratio:1;transform:translateY(-50%);background:radial-gradient(closest-side,rgba(211,183,118,.22),rgba(211,183,118,.06) 55%,transparent);pointer-events:none}.how-night__text{display:flex;flex-direction:column;gap:18px;max-width:500px}.how-night__text .eyebrow{margin-bottom:0}.how-night__note{max-width:30em}.how .how-night__title{font-size:clamp(28px,3.6vw,48px)}.how-night__media{margin:0;display:flex;flex-direction:column;align-items:center}.how-night__device{width:clamp(248px,21vw,292px)}@media (max-width: 899px){.how-night{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:44px 24px 32px;border-radius:var(--r-lg)}.how-night:before{right:auto;left:50%;top:auto;bottom:-10%;width:130%;transform:translate(-50%)}.how-night__device{width:min(272px,100%)}}@media (prefers-reduced-motion: reduce){.how-card{transform:none;transition:opacity .2s linear}.how-layer--up{transition:opacity .2s linear}}@media (prefers-reduced-transparency: reduce){.how-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.how-night:before{display:none}}@media (prefers-contrast: more){.how-step .how-step__name,.how-step .how-step__line{color:var(--ink-2)}}.mobilebar{display:none}@media (max-width: 819.98px){.mobilebar{--mb-bg: rgba(250, 250, 252, .8);--mb-line: rgba(0, 0, 0, .12);--mb-ink: var(--day-ink);--mb-solid: #fbfbfd;--accent: var(--gold-700);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: var(--gold-50);display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--mb-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -.5px 0 var(--mb-line);color:var(--mb-ink);transform:translate3d(0,calc(100% + 8px),0);transition:transform .26s cubic-bezier(.4,0,1,1),background-color .42s var(--ease-out),box-shadow .42s var(--ease-out)}.mobilebar[data-tone=night]{--mb-bg: rgba(22, 22, 23, .78);--mb-line: rgba(255, 255, 255, .12);--mb-ink: var(--night-ink);--mb-solid: #161617;--accent: var(--gold-400);--accent-fill: var(--gold-400);--accent-ink: #17140c;--accent-soft: rgba(211, 183, 118, .14);color-scheme:dark}.mobilebar[data-shown]{transform:none;transition:transform .52s cubic-bezier(.32,.72,0,1),background-color .42s var(--ease-out),box-shadow .42s var(--ease-out)}.mobilebar-inner{display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto}.mobilebar .mobilebar-cta.btn{flex:1 1 auto;min-height:48px;font-size:17px}.mobilebar[data-tone=night] .mobilebar-cta.btn:hover{background:color-mix(in srgb,var(--btn-bg) 86%,#fff)}.mobilebar-chat{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 16px;border-radius:var(--r-pill);font-size:15px;font-weight:600;letter-spacing:-.014em;color:var(--accent);box-shadow:inset 0 0 0 1.5px currentColor;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),transform .12s var(--ease-out)}.mobilebar-chat:active{transform:scale(.97);background:var(--accent-soft)}}@media (max-width: 819.98px) and (prefers-reduced-motion: reduce){.mobilebar,.mobilebar[data-shown]{transform:none;opacity:0;transition:opacity .2s linear}.mobilebar[data-shown]{opacity:1}}@media (max-width: 819.98px) and (prefers-reduced-transparency: reduce){.mobilebar{background:var(--mb-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav{--nav-h: 52px;--nav-bg: rgba(250, 250, 252, .74);--nav-bg-top: rgba(250, 250, 252, .74);--nav-ink: var(--day-ink);--nav-ink-2: rgba(29, 29, 31, .78);--nav-ink-3: var(--day-ink-3);--nav-line: rgba(0, 0, 0, .14);--nav-sheet-bg: rgba(252, 252, 253, .84);--nav-hover: rgba(0, 0, 0, .05);--nav-solid: #fbfbfd;--accent: var(--gold-700);--accent-fill: var(--gold-400);--accent-ink: var(--gold-ink);--accent-soft: var(--gold-50);--ink: var(--nav-ink);position:fixed;inset:0 0 auto 0;z-index:100;color:var(--nav-ink);font-family:var(--font-sans);pointer-events:none}.nav[data-tone=night]{--nav-bg: rgba(22, 22, 23, .72);--nav-bg-top: rgba(0, 0, 0, 0);--nav-ink: var(--night-ink);--nav-ink-2: rgba(245, 245, 247, .8);--nav-ink-3: var(--night-ink-3);--nav-line: rgba(255, 255, 255, .12);--nav-sheet-bg: rgba(36, 36, 38, .82);--nav-hover: rgba(255, 255, 255, .08);--nav-solid: #161617;--accent: var(--gold-400);--accent-fill: var(--gold-400);--accent-ink: #17140c;--accent-soft: rgba(211, 183, 118, .14);color-scheme:dark}.nav-bar{pointer-events:auto;height:var(--nav-h);background-color:var(--nav-bg-top);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 .5px 0 transparent;transition:background-color .42s var(--ease-out),box-shadow .42s var(--ease-out),color .42s var(--ease-out)}.nav[data-scrolled] .nav-bar,.nav[data-open] .nav-bar{background-color:var(--nav-bg);box-shadow:0 .5px 0 var(--nav-line)}.nav-inner{height:100%;width:100%;max-width:var(--maxw);margin:0 auto;padding-block:0;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));display:flex;align-items:center;gap:24px}.nav-home{display:inline-flex;align-items:center;min-height:44px;color:var(--nav-ink);transition:color .42s var(--ease-out),opacity var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.nav-home:hover{opacity:.82}.nav-home img{transition:filter .42s var(--ease-out)}.nav-links{margin-left:auto}.nav-list{display:flex;align-items:center;gap:clamp(20px,2.4vw,32px)}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:400;letter-spacing:-.01em;color:var(--nav-ink-2);transition:color .24s var(--ease-out)}.nav-link:hover{color:var(--nav-ink)}.nav-actions{display:flex;align-items:center;gap:4px}.nav .nav-cta.btn{position:relative;min-height:32px;padding:0 15px;font-size:14px;font-weight:600;letter-spacing:-.01em}.nav .nav-cta.btn:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.nav[data-tone=night] .nav-cta.btn:hover{background:color-mix(in srgb,var(--btn-bg) 86%,#fff)}.nav-menu{display:none;width:44px;height:44px;margin-right:-12px;align-items:center;justify-content:center;color:var(--nav-ink);border-radius:12px;-webkit-tap-highlight-color:transparent;transition:color .42s var(--ease-out)}.nav-menu-icon{position:relative;width:18px;height:12px;display:block}.nav-menu-icon i{position:absolute;left:0;width:18px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .36s cubic-bezier(.32,.72,0,1)}.nav-menu-icon i:first-child{top:2.25px}.nav-menu-icon i:last-child{bottom:2.25px}.nav[data-open] .nav-menu-icon i:first-child{transform:translateY(3.75px) rotate(45deg)}.nav[data-open] .nav-menu-icon i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-menu:active .nav-menu-icon{opacity:.6}.nav-sheet{display:none;pointer-events:auto;position:absolute;top:calc(var(--nav-h) + 8px);right:calc(max(var(--gutter),env(safe-area-inset-right)) - 6px);width:min(300px,calc(100vw - 2 * var(--gutter) + 12px));padding:6px;border-radius:22px;background:var(--nav-sheet-bg);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);box-shadow:0 0 0 .5px var(--nav-line),0 24px 60px -16px #00000061,0 6px 16px -6px #00000029;transform-origin:calc(100% - 16px) -34px;transform:scale(.5);opacity:0;visibility:hidden;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s linear 40ms,visibility 0s linear .26s}.nav[data-open] .nav-sheet{transform:none;opacity:1;visibility:visible;transition:transform .48s cubic-bezier(.32,.72,0,1),opacity .2s linear,visibility 0s}.nav-sheet-list{display:flex;flex-direction:column}.nav-sheet-list>li+li .nav-sheet-link:before{content:"";position:absolute;top:0;left:14px;right:14px;height:.5px;background:var(--nav-line)}.nav-sheet-link{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;border-radius:14px;font-size:17px;font-weight:600;letter-spacing:-.022em;color:var(--nav-ink);-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-out)}.nav-sheet-link:hover,.nav-sheet-link:active{background:var(--nav-hover)}.nav-sheet-link:hover:before,.nav-sheet-link:active:before,.nav-sheet-list>li:has(.nav-sheet-link:hover)+li .nav-sheet-link:before{opacity:0}.nav-sheet-link--wa{color:var(--accent)}.nav-sheet-chev{color:var(--nav-ink-3);flex:0 0 auto}.nav-sheet-link--wa .nav-sheet-chev{color:currentColor}@media (max-width: 819.98px){.nav-links{display:none}.nav-actions{margin-left:auto;gap:6px}.nav-menu{display:inline-flex}.nav-sheet{display:block}}@media (prefers-reduced-motion: reduce){.nav-sheet,.nav[data-open] .nav-sheet{transform:none;transition:opacity .16s linear,visibility 0s linear .16s}.nav[data-open] .nav-sheet{transition:opacity .16s linear,visibility 0s}.nav-menu-icon i{transition:none}}@media (prefers-reduced-transparency: reduce){.nav-bar,.nav-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.nav[data-scrolled] .nav-bar,.nav[data-open] .nav-bar,.nav-sheet{background-color:var(--nav-solid)}}@media (prefers-contrast: more){.nav{--nav-line: rgba(0, 0, 0, .5)}.nav[data-tone=night]{--nav-line: rgba(255, 255, 255, .45)}.nav[data-scrolled] .nav-bar,.nav-sheet{background-color:var(--nav-solid)}}.pricing{--pricing-w: 940px}.pricing .pricing-includes{display:flex;flex-direction:column;align-items:center;gap:22px}.pricing .pricing-includes__title{color:var(--ink);font-weight:600}.pricing .pricing-includes__list{display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:14px 64px;justify-content:center}.pricing .pricing-includes__item{display:flex;align-items:flex-start;gap:12px;color:var(--ink)}.pricing .pricing-includes__check{flex:0 0 auto;color:var(--accent);margin-top:2px}.pricing .pricing-plans{max-width:var(--pricing-w);margin:clamp(40px,5vw,64px) auto 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);column-gap:20px}.pricing .pricing-plan{grid-row:span 6;display:grid;grid-template-rows:subgrid;align-content:start;background:var(--surface);border-radius:var(--r-lg);padding:clamp(28px,3.4vw,44px);box-shadow:var(--shadow-sm)}.pricing .pricing-plan__name{margin:0}.pricing .pricing-plan__tagline{margin-top:10px;color:var(--ink-2)}.pricing .pricing-plan__price{display:flex;align-items:baseline;gap:6px;margin-top:28px}.pricing .pricing-plan__amount{color:var(--ink);line-height:1}.pricing .pricing-plan__per{color:var(--ink-3)}.pricing .pricing-plan__best{margin-top:12px;color:var(--ink-2)}.pricing .pricing-plan__rows{margin:28px 0 0;border-top:1px solid var(--line-soft);align-self:start}.pricing .pricing-plan__row{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-soft)}.pricing .pricing-plan__row dt{color:var(--ink-3);margin:0}.pricing .pricing-plan__row dd{color:var(--ink);margin:0}.pricing .pricing-plan__cta{margin-top:32px;align-self:end}.pricing .pricing-terms{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pricing .pricing-terms__offer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;color:var(--ink);font-weight:600;margin-bottom:4px}.pricing .pricing-terms__dot{color:var(--ink-3);font-weight:400}.pricing .pricing-custom{max-width:var(--pricing-w);margin:clamp(40px,5vw,56px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;padding:28px clamp(28px,3.4vw,44px);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.pricing .pricing-custom__title{color:var(--ink);font-weight:600;margin-bottom:4px}.pricing .pricing-custom__text .t-body:not(.pricing-custom__title){max-width:560px}.pricing .pricing-custom__btn{flex:0 0 auto}.pricing .pricing-calc{max-width:var(--pricing-w);margin:clamp(96px,11vw,144px) auto 0}.pricing .pricing-calc__head{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.pricing .pricing-calc__head .t-lead{max-width:600px}.pricing .pricing-calc__title{font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.02em}.pricing .pricing-calc__tile{margin-top:clamp(36px,4.5vw,56px);display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.pricing .pricing-calc__inputs{display:flex;flex-direction:column;gap:32px;padding:clamp(28px,3.6vw,48px)}.pricing .pricing-field{display:flex;flex-direction:column;gap:12px}.pricing .pricing-field__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pricing .pricing-field__label{color:var(--ink);font-weight:600}.pricing .pricing-field__value{color:var(--ink);min-width:4.5ch;text-align:right}.pricing .pricing-field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.pricing .pricing-range{--thumb: 30px;--pricing-track: #8e8e93;--pricing-thumb-ring: 0 0 0 1px rgba(0,0,0,.45), 0 3px 8px rgba(0,0,0,.16), 0 1px 1px rgba(0,0,0,.08);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:-4px 0 0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.pricing .pricing-range:focus-visible{outline:none}.pricing .pricing-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0)),var(--pricing-track) 0)}.pricing .pricing-range::-moz-range-track{height:6px;border-radius:3px;background:var(--pricing-track)}.pricing .pricing-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.pricing .pricing-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border-radius:50%;border:0;background:#fff;box-shadow:var(--pricing-thumb-ring);transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out)}.pricing .pricing-range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:50%;border:0;background:#fff;box-shadow:var(--pricing-thumb-ring);transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out)}.pricing .pricing-range:active::-webkit-slider-thumb{transform:scale(1.1);transition-duration:80ms}.pricing .pricing-range:active::-moz-range-thumb{transform:scale(1.1);transition-duration:80ms}.pricing .pricing-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent),0 3px 8px #00000029}.pricing .pricing-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent),0 3px 8px #00000029}.pricing .pricing-range__ends{display:flex;justify-content:space-between;margin-top:-6px;color:var(--ink-3)}.pricing .pricing-seg{--i: 0;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.pricing .pricing-seg__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:#fff;box-shadow:0 0 0 .5px #0000000a,0 3px 8px #0000001f,0 3px 1px #0000000a;transform:translate(calc(var(--i) * 100%));transition:transform .38s cubic-bezier(.32,.72,0,1)}.pricing .pricing-seg__opt{position:relative;z-index:1;padding:8px 10px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;font-size:15px;font-weight:500;letter-spacing:-.016em;line-height:1.25;color:var(--ink-2);transition:color .2s var(--ease-out),opacity .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pricing .pricing-seg__opt.is-on{color:var(--ink);font-weight:600}.pricing .pricing-seg__opt:not(.is-on):active{opacity:.55}.pricing .pricing-seg__opt:focus-visible{outline-offset:-2px}.pricing .pricing-seg__sep{display:none}.pricing .pricing-seg__price{font-weight:500;color:var(--ink-2);font-size:14px}.pricing .pricing-step{display:inline-flex;align-items:center;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 7%,transparent);padding:2px}.pricing .pricing-step__btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background-color .16s,transform .1s var(--ease-out),opacity .16s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pricing .pricing-step__btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.pricing .pricing-step__btn:active{transform:scale(.9);background:color-mix(in srgb,var(--ink) 10%,transparent);transition-duration:60ms}.pricing .pricing-step__btn[aria-disabled=true]{opacity:.3;cursor:default}.pricing .pricing-step__btn[aria-disabled=true]:active{transform:none;background:none}.pricing .pricing-step__value{min-width:2.2ch;text-align:center;font-size:19px;font-weight:600;color:var(--ink)}.pricing .pricing-calc__out{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,3.6vw,48px);background:var(--bg)}.pricing .pricing-calc__big{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.pricing .pricing-calc__num{color:var(--accent)}.pricing .pricing-calc__unit{color:var(--ink)}.pricing .pricing-calc__sentence{color:var(--ink);max-width:30ch}.pricing .pricing-calc__desk{margin-top:18px;color:var(--ink-2)}.pricing .pricing-calc__annual{margin-top:4px;color:var(--ink-2)}.pricing .pricing-calc__disclaimer{margin-top:20px;max-width:46ch}@media (max-width: 899px){.pricing .pricing-calc__tile{grid-template-columns:1fr}}@media (max-width: 699px){.pricing .pricing-includes{align-items:stretch;gap:18px}.pricing .pricing-includes__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;justify-content:stretch}.pricing .pricing-plans{grid-template-columns:1fr;grid-template-rows:none;row-gap:16px}.pricing .pricing-plan{grid-row:auto;display:flex;flex-direction:column}.pricing .pricing-plan__rows,.pricing .pricing-plan__cta{align-self:stretch}.pricing .pricing-terms__offer{font-size:15px;gap:4px 8px}.pricing .pricing-custom{flex-direction:column;align-items:flex-start}.pricing .pricing-calc__big{margin-bottom:12px}}@media (prefers-reduced-motion: reduce){.pricing .pricing-seg__thumb{transition:none}.pricing .pricing-range::-webkit-slider-thumb,.pricing .pricing-range::-moz-range-thumb{transition:none}}.pricing .pricing-terms__fine{max-width:62ch;margin-inline:auto;text-wrap:balance}@media (max-width: 399px){.pricing .pricing-seg__name{white-space:nowrap;font-size:14px}}.chapter.problem{--problem-nav: 52px;--problem-phone-w: min(360px, max(240px, calc((100svh - var(--problem-nav) - 104px) * .4772)));padding-bottom:clamp(104px,13vw,176px)}.problem-buries{width:100%}.problem-buries-title{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:-.008em;color:var(--ink-3);margin-bottom:10px}.problem-buries-item{padding:14px 0 15px;border-top:1px solid var(--line-soft);font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.016em;color:var(--ink-2);text-wrap:pretty}.problem-buries-item:last-child{border-bottom:1px solid var(--line-soft)}.problem-buries-m{display:none}.problem-track{position:relative;margin-top:clamp(56px,6vw,88px)}.problem-track--scroll{height:230vh;height:230svh}.problem-pin{position:relative}.problem-track--scroll .problem-pin{position:sticky;top:var(--problem-nav);height:calc(100vh - var(--problem-nav));height:calc(100svh - var(--problem-nav));display:flex;align-items:center}.problem-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--problem-phone-w) minmax(0,1fr);column-gap:clamp(40px,5.4vw,80px);align-items:center}.problem-buries-d{justify-self:end;width:100%;max-width:290px}.problem-device{width:var(--problem-phone-w)}.problem-clip{position:relative}.problem-phone{width:100%}.problem-phone .phone{max-width:none}.problem-chip{margin-top:14px;text-align:center}.problem-end{justify-self:start;max-width:300px}.problem-end-caption,.problem-end-follow{opacity:0;transform:translate3d(0,14px,0);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.problem-end-caption{font-size:clamp(21px,1.85vw,26px);line-height:1.24;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.problem-end-follow{margin-top:18px;font-size:clamp(19px,1.5vw,21px);line-height:1.35;font-weight:500;letter-spacing:-.014em;color:var(--ink-3);text-wrap:pretty}.problem-end.is-on .problem-end-caption,.problem-end.is-on .problem-end-follow{opacity:1;transform:none}.problem-end.is-on .problem-end-follow{transition-delay:.22s}.problem-bridge-wrap{margin-top:clamp(96px,11vw,160px);text-align:center}.problem-bridge{text-wrap:balance;font-size:min(var(--t-h1),60px)}.problem-bridge-a,.problem-bridge-b{display:block}.problem-bridge-a{color:var(--ink-3)}@media (min-width: 820px) and (max-width: 1099.98px){.chapter.problem{--problem-phone-w: min(300px, max(240px, calc((100svh - var(--problem-nav) - 104px) * .4772)))}.problem-grid{column-gap:32px}.problem-buries-item{font-size:17px}}@media (max-width: 819.98px){.chapter.problem{--problem-bar: 72px;--problem-phone-w: min(300px, calc(100vw - 80px) )}.problem-track--scroll .problem-clip{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(100vh - var(--problem-nav) - var(--problem-bar) - 132px);max-height:calc(100svh - var(--problem-nav) - var(--problem-bar) - 132px);clip-path:inset(0 -80px -120px -80px)}.problem-track--scroll .problem-clip>.problem-phone{flex:0 0 auto}.problem-clip[data-cropped]:after{content:"";position:absolute;z-index:1;top:-2px;left:-80px;right:-80px;height:66px;background:linear-gradient(var(--bg),rgba(255,255,255,0));background:linear-gradient(var(--bg),color-mix(in srgb,var(--bg) 0%,transparent));pointer-events:none}.problem-track--scroll .problem-pin{padding-bottom:var(--problem-bar)}.problem .problem-buries-m{display:block;margin-top:40px}.problem-buries-d{display:none}.problem-track{margin-top:32px}.problem-track--scroll{height:220vh;height:220svh}.problem-grid{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:18px}.problem-grid{row-gap:14px}.problem-chip{margin-top:10px}.problem-end{justify-self:center;max-width:340px;text-align:center}.problem-end-caption{font-size:19px;line-height:1.3}.problem-end-follow{margin-top:6px;font-size:17px}}@media (prefers-reduced-motion: reduce){.problem-end-caption,.problem-end-follow{transform:none;transition:opacity .24s linear}}.safe-body{max-width:680px}.safe-nw{white-space:nowrap}.safe .link{display:inline;text-wrap:balance}.safe .link .chev{display:inline-block;vertical-align:-1px;margin-left:3px}.safe-modes{margin-top:clamp(64px,8vw,104px)}.safe-modes__switch{display:flex;justify-content:center}.safe-seg{--pad: 4px;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(100%,calc(var(--n) * 232px));padding:var(--pad);border-radius:var(--r-pill);background:#7676803d;box-shadow:inset 0 0 0 .5px #ffffff0f;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.safe-seg__rail{position:absolute;inset:var(--pad);pointer-events:none}.safe-seg__thumb{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--n));will-change:transform}.safe-seg__thumb>span{display:block;width:100%;height:100%;border-radius:var(--r-pill);background:#636366;box-shadow:0 3px 8px #00000047,0 1px 1px #0003,inset 0 .5px #ffffff29;transition:transform .22s var(--ease-out),background-color .22s var(--ease-out)}.safe-seg.is-dragging .safe-seg__thumb>span{transform:scale(.955);background:#6e6e73}.safe-seg.is-dragging{cursor:grabbing}.safe-seg__opt{position:relative;z-index:1;min-height:48px;padding:8px 18px;border-radius:var(--r-pill);font-size:16px;line-height:1.2;font-weight:600;letter-spacing:-.016em;color:var(--ink-2);text-align:center;text-wrap:balance;cursor:inherit;transition:color .2s var(--ease-out);touch-action:pan-y}.safe-seg__opt.is-on{color:#fff}@media (hover: hover){.safe-seg__opt:not(.is-on):hover{color:var(--ink)}}.safe-seg__opt:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.safe-modes__stage{display:grid;grid-template-columns:minmax(0,480px) 330px;justify-content:center;gap:clamp(48px,8vw,120px);align-items:center;margin:clamp(48px,6vw,72px) auto 0}.safe-modes__stack{display:grid}.safe-modes__copy{grid-area:1 / 1;display:flex;flex-direction:column;gap:20px;opacity:0;visibility:hidden;transform:translate3d(0,6px,0);transition:opacity .16s linear,transform .16s linear,visibility 0s linear .16s}.safe-modes__copy.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .42s var(--ease-out) .11s,transform .52s var(--ease-out) .11s,visibility 0s}.safe-modes__desc{color:var(--ink);max-width:520px}.safe-modes__note,.safe-modes__best,.safe-modes__aside{max-width:460px}.safe-modes__best-k{color:var(--ink);font-weight:600}.safe-modes__aside{text-wrap:pretty}.safe-modes__device{display:flex;flex-direction:column;align-items:center}.safe-phones{display:grid;width:100%}.safe-phones__one{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .38s var(--ease-in-out),visibility 0s linear .38s}.safe-phones__one.is-on{opacity:1;visibility:visible;transition:opacity .38s var(--ease-in-out),visibility 0s}.safe-phones__one .phone{max-width:none;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5)) drop-shadow(0 0 1px rgba(255,255,255,.12))}.safe-chips{display:grid;margin-top:18px;text-align:center}.safe-chips .safe-chip{grid-area:1 / 1}.safe-chip{opacity:0;transition:opacity .3s var(--ease-out)}.safe-chip.is-on{opacity:1}.safe-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(96px,11vw,152px)}.safe-tiles__cell{display:flex}.safe-tile{position:relative;flex:1;display:flex;flex-direction:column;min-height:188px;padding:30px 30px 76px;border-radius:var(--r-lg);background:var(--night-surface);transition:background-color .3s var(--ease-out)}.safe-tile:hover{background:#1b1b1e}.safe-tile__btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;text-align:left;padding-right:28px}.safe-tile__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.safe-tile__btn:focus-visible{outline:none}.safe-tile__btn:focus-visible:after{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px;border-radius:var(--r-lg)}.safe-tile__icon{color:var(--accent);display:inline-flex}.safe-tile .safe-tile__title{font-weight:600;color:var(--ink);text-wrap:balance}.safe-tile__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s var(--ease-out),visibility 0s linear .42s}.safe-tile.is-open .safe-tile__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s var(--ease-out),visibility 0s}.safe-tile__panel-in{min-height:0;overflow:hidden}.safe-tile__body{padding:12px 0 0;opacity:0;transition:opacity .22s linear}.safe-tile.is-open .safe-tile__body{opacity:1;transition:opacity .36s var(--ease-out) .12s}.safe-tile__plus{position:absolute;right:22px;bottom:22px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:var(--ink);pointer-events:none;transition:transform .36s var(--ease-out),background-color .2s}.safe-tile:hover .safe-tile__plus{background:#ffffff2e}.safe-tile.is-open .safe-tile__plus{transform:rotate(45deg)}.safe-settings{margin-top:clamp(96px,11vw,152px)}.safe-win{position:relative;display:flex;flex-direction:column;align-items:center}.safe-win__glow{position:absolute;left:-4%;right:-4%;top:-10%;bottom:-6%;background:radial-gradient(closest-side,rgba(211,183,118,.34),rgba(211,183,118,.12) 55%,transparent);filter:blur(40px);pointer-events:none}.safe-win__frame{position:relative;width:100%}.safe-win__frame .win{filter:drop-shadow(0 40px 80px rgba(0,0,0,.6)) drop-shadow(0 0 1px rgba(255,255,255,.2))}.safe-win .safe-chip{position:relative;margin-top:20px}.safe-groups-wrap{display:none}.safe-groups-phone{width:300px;max-width:100%;margin:0 auto}.safe-groups-wrap .safe-chip{margin-top:18px;text-align:center}.safe-reco{margin-top:clamp(56px,7vw,88px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.safe-reco .safe-reco__note{color:var(--ink);max-width:720px;text-wrap:balance}.safe-reco__soft{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.safe-modes__copy,.safe-modes__copy.is-on{transform:none;transition:opacity .2s linear,visibility 0s}.safe-tile__panel,.safe-tile.is-open .safe-tile__panel{transition:none}.safe-seg.is-dragging .safe-seg__thumb>span{transform:none}}@media (prefers-contrast: more){.safe-seg{box-shadow:inset 0 0 0 1px var(--night-ink-3)}.safe-tile{box-shadow:inset 0 0 0 1px var(--night-line)}}@media (max-width: 1023px){.safe-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 859px){.safe-modes__stage{grid-template-columns:minmax(0,520px);gap:28px;margin-top:28px}.safe-modes__text{text-align:center}.safe-modes__copy{align-items:center;gap:12px}.safe-modes__device{order:-1}.safe-phones{width:300px;max-width:100%;margin:0 auto}.safe-win{display:none}.safe-groups-wrap{display:block;max-width:520px;margin:0 auto}}@media (max-width: 599px){.safe-seg__opt{padding:6px 8px;font-size:15px}.safe-tiles{grid-template-columns:minmax(0,1fr);gap:12px}.safe-tile{min-height:0;padding:20px;border-radius:var(--r-md)}.safe-tile__btn{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:36px;padding-right:48px}.safe-tile__btn:focus-visible:after{border-radius:var(--r-md)}.safe-tile__icon svg{width:24px;height:24px}.safe-tile__body{padding:10px 8px 2px 38px}.safe-tile__plus{top:22px;bottom:auto;right:18px;width:32px;height:32px}}.speaks{--speaks-glass: rgba(255, 255, 255, .068);--speaks-glass-2: rgba(255, 255, 255, .1);--speaks-hair: rgba(255, 255, 255, .09);--speaks-wire: rgba(255, 255, 255, .26);--speaks-blur: blur(28px) saturate(150%);overflow:clip}.speaks-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-feature-settings:"tnum"}.speaks-wall{display:grid;grid-template-columns:minmax(0,1fr);row-gap:30px;max-width:560px;margin-left:auto;margin-right:auto}.speaks-wall__item{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.speaks-wall__item:nth-child(2n){align-items:flex-end}.speaks-bubble{position:relative;max-width:min(100%,340px);padding:11px 16px 12px;border-radius:7px 20px 20px;background:var(--speaks-glass);box-shadow:inset 0 0 0 1px var(--speaks-hair),0 20px 40px -24px #000c;-webkit-backdrop-filter:var(--speaks-blur);backdrop-filter:var(--speaks-blur);color:var(--ink);font-size:17px;line-height:1.4;letter-spacing:-.016em;text-wrap:pretty}.speaks-bubble .speaks-mono{font-size:.94em}.speaks-key{position:relative;white-space:nowrap;color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-skip-ink:none}.is-skip .speaks-bubble{color:var(--ink-2)}.is-skip .speaks-key{color:var(--ink-2);text-decoration-color:var(--ink-3)}.speaks-callout{display:none}.speaks-note{position:relative;max-width:300px;margin-top:6px;padding:14px 4px 0 18px;color:var(--ink);font-weight:500;text-wrap:balance}.speaks-note:before{content:"";position:absolute;left:4px;top:-6px;width:8px;height:26px;border-left:1px solid var(--speaks-wire);border-bottom:1px solid var(--speaks-wire);border-bottom-left-radius:6px}.speaks-wall__item:nth-child(2n) .speaks-note{padding:14px 18px 0 4px;text-align:right}.speaks-wall__item:nth-child(2n) .speaks-note:before{left:auto;right:4px;border-left:0;border-right:1px solid var(--speaks-wire);border-bottom-left-radius:0;border-bottom-right-radius:6px}.is-skip .speaks-note{color:var(--ink-3)}@media (min-width: 900px){.speaks-wall{row-gap:36px;max-width:640px}.speaks-wall__item,.speaks-wall__item:nth-child(2n){align-items:flex-start;padding-bottom:92px}.speaks-wall__item:nth-child(2n){padding-left:96px}.speaks-bubble{max-width:none;white-space:nowrap;font-size:19px;padding:12px 18px 13px;border-radius:7px 22px 22px}.speaks-note{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.speaks-callout{display:block;position:absolute;left:0;top:100%;width:max-content;max-width:220px;padding-top:40px;white-space:normal;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.38;letter-spacing:var(--t-body-tr);font-weight:500;color:var(--ink);text-wrap:balance;pointer-events:none}.speaks-callout:before{content:"";position:absolute;left:0;top:9px;width:1px;height:24px;background:var(--speaks-wire)}.speaks-callout:after{content:"";position:absolute;left:-3px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.is-skip .speaks-callout{color:var(--ink-3)}.is-skip .speaks-callout:after{background:var(--ink-3)}}@media (min-width: 1000px){.speaks-wall{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,80px);row-gap:28px;max-width:1060px}.speaks-bubble{font-size:17px}.speaks-wall__item:nth-child(2n){padding-left:0;margin-top:72px}}@media (min-width: 1200px){.speaks-bubble{font-size:19px}.speaks-wall__item:nth-child(odd){padding-left:24px}}.speaks-decoder{position:relative;isolation:isolate;margin-top:clamp(104px,13vw,176px)}.speaks-decoder:before{content:"";position:absolute;z-index:-1;left:50%;top:38%;width:min(1100px,140%);aspect-ratio:1.6;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(211,183,118,.16),rgba(211,183,118,.05) 55%,transparent);pointer-events:none}.speaks-picker{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,3.4vw,40px)}.speaks-picker__label{color:var(--ink-2)}.speaks-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(100%,560px);padding:4px;border-radius:var(--r-pill);background:var(--speaks-glass);box-shadow:inset 0 0 0 1px var(--speaks-hair);-webkit-backdrop-filter:var(--speaks-blur);backdrop-filter:var(--speaks-blur)}.speaks-seg__thumb{position:absolute;z-index:2;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n));border-radius:var(--r-pill);overflow:hidden;background:var(--ink);box-shadow:0 1px 2px #0006,0 6px 16px -6px #0009;transform:translate(calc(var(--i) * 100%));transition:transform .42s cubic-bezier(.25,1,.3,1);pointer-events:none;will-change:transform}.speaks-seg__ghost{position:absolute;top:0;bottom:0;left:0;width:calc(var(--n) * 100%);display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));transform:translate(calc(var(--i) * -100% / var(--n)));transition:inherit;will-change:transform}.speaks-seg__ghost-opt{display:flex;align-items:center;justify-content:center;padding:0 10px;color:#000;font-size:15px;font-weight:600;white-space:nowrap}.speaks-seg__opt{position:relative;z-index:1;min-height:44px;padding:0 10px;border-radius:var(--r-pill);color:var(--ink-2);font-size:15px;font-weight:600;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .22s var(--ease-out),background-color .22s var(--ease-out)}.speaks-seg__opt:hover{color:var(--ink)}.speaks-seg__opt:not(.is-on):active{color:var(--ink);background:#ffffff12;transition-duration:60ms}.speaks-seg__opt:focus-visible{outline:none}.speaks-seg:has(.speaks-seg__opt:focus-visible) .speaks-seg__thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 75%,transparent),0 6px 16px -6px #0009}.speaks-bento{display:flex;flex-direction:column;gap:12px;max-width:1060px;margin:0 auto}.speaks-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.speaks-fields>div{min-width:0}.speaks-fields dd{margin:0}.speaks-tile{position:relative;margin:0;border-radius:22px;background:var(--speaks-glass);box-shadow:inset 0 0 0 1px var(--speaks-hair);-webkit-backdrop-filter:var(--speaks-blur);backdrop-filter:var(--speaks-blur)}.speaks-tile--field{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:124px;padding:18px 22px 20px}.speaks-tile__label{color:var(--ink-3);font-weight:500;margin:0}.speaks-tile__value{font-size:clamp(19px,1.7vw,23px);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.speaks-v.is-none{color:var(--ink-3);font-weight:500}.speaks-tile--ref{grid-column:span 2;background:#d3b7761f;box-shadow:inset 0 0 0 1px #d3b77657}.speaks-tile--ref .speaks-tile__label{color:var(--gold-400)}.speaks-tile--ref .speaks-tile__value{font-size:clamp(26px,2.8vw,36px);line-height:1.1;color:var(--gold-300)}.speaks-tile--ref .speaks-mono{letter-spacing:-.02em}.speaks-tile--raw{padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,36px);border-top-left-radius:8px;background:var(--speaks-glass-2)}.speaks-raw{margin:0;color:var(--ink);font-size:clamp(16px,1.6vw,21px);line-height:1.45;text-wrap:pretty}.speaks-raw .speaks-mono{letter-spacing:-.015em}.speaks-tile--context{padding:22px 22px 24px}.speaks-tile--context .speaks-tile__label{margin-bottom:14px}.speaks-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px}.speaks-context__item{position:relative;padding-left:14px;color:var(--ink-2);font-size:16px;line-height:1.4}.speaks-context__item:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--line);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.speaks-context__item.is-hit:before{background:var(--accent);box-shadow:0 0 0 3px #d3b77633}.speaks-context__tok{display:block;color:var(--ink-2);font-weight:600;transition:color var(--dur) var(--ease-out)}.speaks-context__item.is-hit .speaks-context__tok{color:var(--ink)}.speaks-context__rest{display:block;margin-top:2px;color:var(--ink-3);font-size:15px;text-wrap:pretty}.speaks-verdict{margin:18px 0 0;padding-top:16px;box-shadow:inset 0 1px 0 var(--speaks-hair);color:var(--ink);font-size:16px;line-height:1.4;text-wrap:pretty}.speaks-foot{margin:22px auto 0;max-width:640px;text-align:center}.speaks-swap{display:grid}.speaks-swap>.speaks-v{grid-area:1 / 1;min-width:0}.speaks-v--in{animation:speaks-in .3s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 16ms + 50ms)}.speaks-v--out{animation:speaks-out .15s cubic-bezier(.4,0,1,1) both;animation-delay:calc(var(--k, 0) * 16ms);pointer-events:none}@keyframes speaks-in{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:none}}@keyframes speaks-out{0%{opacity:1}to{opacity:0;transform:translate3d(0,-5px,0)}}@media (max-width: 1023px){.speaks-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.speaks-bento{gap:10px}.speaks-tile{border-radius:18px}.speaks-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0;padding:2px 16px;border-radius:18px;background:var(--speaks-glass);box-shadow:inset 0 0 0 1px var(--speaks-hair);-webkit-backdrop-filter:var(--speaks-blur);backdrop-filter:var(--speaks-blur)}.speaks-fields>.speaks-tile--field{justify-content:center;gap:2px;min-height:52px;padding:8px 0 9px;border-radius:0;background:none;box-shadow:inset 0 1px 0 var(--speaks-hair);-webkit-backdrop-filter:none;backdrop-filter:none}.speaks-fields>.speaks-tile--field:nth-child(-n+2){box-shadow:none}.speaks-fields .speaks-tile__label{font-size:13px;line-height:1.25}.speaks-fields .speaks-tile__value{font-size:17px;line-height:1.25;letter-spacing:-.015em}.speaks-fields .speaks-tile--ref .speaks-tile__value{font-size:22px;line-height:1.15}}@media (max-width: 560px){.speaks-seg__opt,.speaks-seg__ghost-opt{font-size:13.5px;padding:0 4px}.speaks-context{grid-template-columns:minmax(0,1fr);gap:10px}.speaks-tile--context{padding:18px 16px 20px}}@media (prefers-reduced-motion: reduce){.speaks-seg__thumb,.speaks-seg__ghost{transition:none}.speaks-v--in{animation:speaks-fade-in .2s linear both!important;animation-delay:0ms!important}.speaks-v--out{animation:speaks-fade-out .2s linear both!important;animation-delay:0ms!important}}@keyframes speaks-fade-in{0%{opacity:0}to{opacity:1}}@keyframes speaks-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-transparency: reduce){.speaks-bubble,.speaks-seg,.speaks-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}.speaks-tile--raw{background:#232326}.speaks-tile--ref{background:#0f2a1b}.speaks-decoder:before{display:none}}@media (prefers-reduced-transparency: reduce) and (max-width: 719px){.speaks-fields{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1e}}@media (prefers-contrast: more){.speaks{--speaks-hair: rgba(255, 255, 255, .35);--speaks-wire: rgba(255, 255, 255, .6)}}.stock-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.stock-stage__req{position:relative;z-index:2}.stock-stage__win{min-width:0}@media (min-width: 1200px){.stock-stage{grid-template-columns:260px minmax(0,920px);column-gap:56px;align-items:center;margin-right:calc(-1*min(144px,max(0px,(100vw - var(--maxw)) / 2)))}.stock-stage .stock-req__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.stock-stage .stock-req__src{display:contents}.stock-stage .stock-req__time{grid-row:1;grid-column:2}.stock-stage .stock-req__group{grid-column:1 / -1}.stock-stage .stock-req__dot{display:none}.stock-stage.is-anchored{align-items:start}.stock-stage.is-anchored .stock-stage__req{margin-top:var(--stock-req-top, 0px)}}.stock-req{position:relative;background:var(--bg-alt);border-radius:var(--r-lg);padding:26px 26px 28px}.stock-req:after{content:"";position:absolute;top:var(--stock-line-y, 50%);left:100%;width:var(--stock-reach, 56px);height:1px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--accent) 70%,transparent))}.stock-req:before{content:"";position:absolute;top:var(--stock-line-y, 50%);left:calc(100% + var(--stock-reach, 56px));width:7px;height:7px;margin:-3px 0 0 -3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--surface);z-index:2}.stock-stage:not(.is-anchored) .stock-req:after,.stock-stage:not(.is-anchored) .stock-req:before{display:none}.stock-req__who{display:flex;align-items:center;gap:12px}.stock-req__av{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--line-soft);color:var(--ink-2);font-size:16px;font-weight:600;letter-spacing:-.01em}.stock-req__meta{display:flex;flex-direction:column;min-width:0}.stock-req__name{font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.022em;color:var(--ink)}.stock-req__src{font-size:var(--t-small);line-height:var(--t-small-lh);letter-spacing:var(--t-small-tr);color:var(--ink-3);font-variant-numeric:tabular-nums}.stock-req__quote{margin-top:16px;font-size:15px;line-height:1.45;letter-spacing:-.016em;color:var(--ink-2);text-wrap:pretty}.stock-req__out{margin-top:20px;padding:16px 18px 18px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.stock-req__match{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--green-700)}.stock-req__tick{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-50);color:var(--green-700)}.stock-req__tick svg{stroke-width:2.6}.stock-req__label{margin-top:12px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink-3)}.stock-req__why{margin-top:4px;font-size:15px;line-height:1.4;letter-spacing:-.016em;color:var(--ink);text-wrap:pretty}.stock-win{width:100%;max-width:920px;margin:0 auto}.stock-chip{margin-top:18px;text-align:center}.stock-list{display:none;margin:0}.stock-list__card{background:var(--surface);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-soft),var(--shadow-md);overflow:hidden}.stock-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line-soft);background:var(--bg-alt)}.stock-list__title{font-size:14px;font-weight:600;letter-spacing:-.016em;color:var(--ink)}.stock-list__count{font-size:12px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.stock-row{padding:14px 18px 16px}.stock-row+.stock-row{border-top:1px solid var(--line-soft)}.stock-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stock-row__model{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink);min-width:0}.stock-row__ask{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:14px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stock-row__spec{margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-3);letter-spacing:-.01em;text-wrap:pretty}.stock-row__bit{white-space:nowrap}.stock-row__mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:0;color:var(--ink-2)}.stock-row__photos{font-variant-numeric:tabular-nums}.stock-row__photos svg{display:inline-block;vertical-align:-2px;margin-right:3px}.stock-row--match{background:color-mix(in srgb,var(--green-50) 70%,var(--surface))}.stock-match{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 9px;border-radius:var(--r-pill);background:var(--green-50);color:var(--green-700);font-size:12.5px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.stock-match:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.stock-list__foot{display:flex;align-items:flex-start;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--line-soft);background:var(--bg-alt);font-size:12.5px;line-height:1.4;letter-spacing:-.005em;color:var(--ink-2)}.stock-list__foot svg{flex:0 0 auto;margin-top:2px;color:var(--ink-3)}.stock-rule{margin-top:clamp(72px,8vw,112px)}.stock-rule__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.stock-rule__item{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 0 0}.stock-rule__item:last-child{padding-right:0}.stock-rule__tick{flex:0 0 auto;margin-top:4px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill, var(--accent));color:var(--accent-ink)}.stock-rule__tick svg{stroke-width:2.4}.stock-rule .stock-rule__text{color:var(--ink);font-weight:600}.stock-rule__note{margin-top:28px;max-width:620px}.stock-nw{white-space:nowrap}.stock-sources{margin-top:clamp(72px,8vw,112px)}.stock-sources__lead{max-width:760px;color:var(--ink-3)}.stock-sources__lead strong{color:var(--ink);font-weight:600}.stock-sources__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px}.stock-src__icon img{display:block}@media (max-width: 1023px) and (min-width: 600px){.stock-sources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stock-src{display:flex;flex-direction:column;gap:6px;padding:24px 24px 26px;border-radius:var(--r-lg);background:var(--bg-alt)}.stock-src__icon{color:var(--ink-2);display:inline-flex;margin-bottom:22px}.stock-src__label{font-size:19px;line-height:1.2;font-weight:600;letter-spacing:-.022em;color:var(--ink)}.stock-src__text{text-wrap:pretty}.stock-sources__caption{margin-top:20px}.stock-close{margin-top:clamp(72px,8vw,112px);max-width:780px}.stock-close__soft{display:block;color:var(--ink-3)}@media (max-width: 1199px){.stock-req{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px 32px;padding:22px 26px 24px}.stock-req__out{margin-top:0}.stock-req:after,.stock-req:before{display:none}}@media (max-width: 1023px){.stock-rule__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 859px){.stock-win{display:none}.stock-list{display:block}.stock-list .stock-chip{margin-top:14px}.stock-stage{gap:16px}.stock-req{display:block;padding:20px 20px 22px}.stock-req__out{margin-top:16px}}@media (max-width: 599px){.stock-rule__list{grid-template-columns:minmax(0,1fr);border-top:0}.stock-rule__item{padding:16px 0;border-top:1px solid var(--line-soft);align-items:center}.stock-rule__item:first-child{border-top-color:var(--line)}.stock-rule__tick{margin-top:0}.stock-rule__note{margin-top:20px}.stock-sources__grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.stock-src{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:2px;padding:18px 20px;border-radius:var(--r-md)}.stock-src__icon{grid-row:span 2;margin:0;align-self:center}.stock-src__label{align-self:center}.stock-src__label{font-size:17px}}.stk{margin:0;width:100%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.14)) drop-shadow(0 4px 10px rgba(0,0,0,.05))}.stk--full{filter:none}.stk-sheet,.stk-board{font-family:var(--font-sans);font-size:13px;line-height:1.38;letter-spacing:-.003em;color:#1d1d1f;text-align:left;-webkit-font-smoothing:antialiased}.stk-sheet{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:14px;overflow:hidden;background:#fff}.stk-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0000001a}.stk-sheet__head{flex:0 0 60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.stk-sheet__title{font-size:15px;font-weight:650;letter-spacing:-.012em;white-space:nowrap}.stk-sheet__count{color:#6e6e73;font-weight:500}.stk-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;background:#f2f2f4;box-shadow:inset 0 0 0 1px #0000000f;color:#48484c;font-size:11.5px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-row{display:grid;grid-template-columns:minmax(0,1.7fr) 120px minmax(0,1.4fr) minmax(0,1.1fr) 92px 124px;height:50px;border-top:1px solid rgba(0,0,0,.07)}.stk-row>span{display:flex;align-items:center;gap:6px;min-width:0;padding:0 12px;line-height:1.25}.stk-row>span:first-child{padding-left:20px}.stk-row>span:last-child{padding-right:20px}.stk-row>.is-num{justify-content:flex-end}.stk-row--head{height:36px;background:#fafafb}.stk-row--head>span{font-size:11.5px;font-weight:600;color:#6e6e73;white-space:nowrap}.stk-row--head svg{color:#8e8e93}.stk-model{white-space:nowrap;flex-wrap:wrap;align-content:center;row-gap:2px}.stk-ref{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.stk-photos{color:#48484c;font-variant-numeric:tabular-nums}.stk-photos svg{color:#8e8e93}.stk-price{color:#8e8e93;font-variant-numeric:tabular-nums;white-space:nowrap}.stk-row.is-match{background:#f1f8f3}.stk-row.is-match .stk-model{font-weight:600}.stk-hit{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 7px;margin-left:2px;border-radius:6px;background:#e2f0e7;color:#166534;font-size:11.5px;font-weight:600;font-style:normal;letter-spacing:-.003em}.stk-sheet__foot{flex:0 0 48px;margin-top:auto;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid rgba(0,0,0,.07);background:#fafafb;font-size:12.5px;color:#48484c}.stk-sheet__foot svg{flex:0 0 auto;color:#8e8e93}.stk-board{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:22px;background:#f5f5f7}.stk-board .stk-sheet{flex:1 1 auto;min-height:0;height:auto;box-shadow:0 1px 2px #0000000a}.stk-board__top{flex:0 0 116px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.stk-card{min-width:0;padding:18px 20px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.stk-post__who{display:flex;align-items:center;gap:10px}.stk-av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e9e9ee;color:#55555b;font-size:14px;font-weight:600}.stk-post__meta{font-size:13px;color:#48484c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-post__meta b{color:#1d1d1f;font-weight:600}.stk-tnum{font-variant-numeric:tabular-nums}.stk-post__text{margin-top:12px;font-size:14.5px;line-height:1.4;letter-spacing:-.01em}.stk-why__match{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:#166534}.stk-why__label{margin-top:10px;font-size:11.5px;font-weight:600;color:#6e6e73}.stk-why__text{margin-top:3px;font-size:14px;line-height:1.4;letter-spacing:-.01em}.dm-figure{display:flex;flex-direction:column;align-items:center}.dm-stage{position:relative;width:100%;display:flex;justify-content:center}.dm-stage__phone{width:360px;max-width:100%;position:relative;z-index:1}.dm-stage__phone .phone{max-width:none}.dm-leaders{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.dm-leader path{fill:none;stroke:color-mix(in srgb,var(--ink) 38%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.dm-leader circle{fill:var(--ink);stroke:#fff;stroke-width:2}.dm-callouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.dm-callout{position:absolute;max-width:228px;padding:11px 16px 12px;border-radius:16px;background:#ffffffa8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000000a,0 8px 24px -12px #00000029,inset 0 1px #ffffffb3;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.dm-callout--left{text-align:right}.dm-leader,.dm-callout{opacity:0;transition:opacity .7s var(--ease-out);transition-delay:calc(.4s + var(--i, 0) * 90ms)}.dm-callout{transform:translate3d(0,8px,0);transition-property:opacity,transform}.reveal.is-in .dm-stage.is-measured .dm-leader,.reveal.is-in .dm-stage.is-measured .dm-callout{opacity:1;transform:none}.dm-dots{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.dm-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill, var(--accent));color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff,0 3px 8px -2px #00000059}.dm-notes{display:none}.dm-figure .dm-caption{margin-top:28px;color:var(--ink-2);text-align:center}.dm-figure .dm-voice{margin-top:6px;max-width:540px;color:var(--ink-2);text-align:center;text-wrap:balance}.dm-chip{margin-top:6px;text-align:center}.dm-closer{margin-top:clamp(96px,11vw,152px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.dm-closer .t-h2{max-width:820px}.dm-closer__body{max-width:640px}@media (prefers-reduced-transparency: reduce){.dm-callout{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){.dm-callout{background:#fff;box-shadow:0 0 0 1px var(--ink-3)}}@media (prefers-reduced-motion: reduce){.dm-leader,.dm-callout{transform:none;transition:opacity .24s linear;transition-delay:0ms}}@media (max-width: 1023px){.dm-callouts,.dm-leaders{display:none}.dm-dots{display:block}.dm-stage__phone{width:320px}.dm-notes{display:grid;gap:0;width:100%;max-width:440px;margin-top:32px;border-top:1px solid var(--line)}.dm-note{display:flex;align-items:flex-start;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line-soft)}.dm-note__n{flex:0 0 auto;margin-top:1px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill, var(--accent));color:var(--accent-ink);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.dm-notes .dm-note__text{color:var(--ink);font-weight:500}.dm-figure .dm-caption{margin-top:24px}}@media (max-width: 380px){.dm-stage__phone{width:300px}}
