@layer components{html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.story-hero-text{text-align:center;max-width:1000px;margin:0 auto}.story-hero-text h1{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.035em;color:#111;font-size:clamp(1.85rem,4.2vw,3.6rem);font-weight:800;line-height:1.02}.story-hero-text h1 span{color:#0b6fd6}.story-hero-text p{color:#5b5b5b;max-width:540px;margin:18px auto 0;font-size:1.02rem;line-height:1.6}.story-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.story-btn{border-radius:4px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.story-btn.is-dark{color:#fff;background:#111}.story-btn.is-dark:hover{background:#2b2b2b}.story-btn.is-quiet{color:#111;background:#f1f1f1}.story-btn.is-quiet:hover{background:#e6e6e6}.story-track{background:#fff;position:relative}.story-stage{height:100vh;position:sticky;top:0;overflow:hidden}.story-canvas,.story-canvas-inner{position:absolute;inset:0}.story-canvas-inner{opacity:0;transition:opacity .4s}.story-canvas-inner.is-ready{opacity:1}.story-hero{pointer-events:none;padding-top:clamp(96px,13vh,132px);position:absolute;inset:0}.story-hero .story-hero-actions{pointer-events:auto}.story-scroll-hint{color:#9a9a94;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.story-scroll-hint i{transform-origin:top;background:#9a9a94;width:1px;height:30px;animation:1.8s ease-in-out infinite story-hint}@keyframes story-hint{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.story-copy{max-width:640px}.story-label{letter-spacing:.02em;color:#6b6b6b;align-items:baseline;gap:10px;margin-bottom:18px;font-size:.8rem;font-weight:600;display:flex}.story-label span{color:#0b6fd6;font-variant-numeric:tabular-nums}.story-title{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.035em;color:#111;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:800;line-height:1.04}.story-title span{display:block}.story-title span+span{color:#8e8e88}.story-copy p{color:#5b5b5b;max-width:420px;margin-top:18px;font-size:1rem;line-height:1.6}.story-caption{pointer-events:none;visibility:hidden;align-items:center;display:flex;position:absolute;inset:0}.story-caption .wrap{width:100%}@media (max-width:999px){.story-caption{align-items:flex-end;padding-bottom:28px}.story-caption:before{content:"";z-index:-1;background:linear-gradient(#fff0,#fff 45%);position:absolute;inset:45% 0 0}.story-title{font-size:clamp(1.7rem,4.6vw,2.4rem)}}.story-numbers{gap:40px;margin-top:30px;display:flex}.story-numbers strong{letter-spacing:-.03em;color:#111;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:700;line-height:1;display:block}.story-numbers .is-verified strong{color:#0b6fd6}.story-num-label{color:#6b6b6b;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.story-num-label i,.story-filtered i{background:#7d7d78;border-radius:50%;flex:none;width:8px;height:8px}.story-numbers .is-verified i{background:#2aa8ff}.story-filtered{color:#8e8e88;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:16px;font-size:.85rem;display:flex}.story-filtered i{background:#d2d2cc}.story-product{visibility:hidden;justify-content:center;align-items:center;padding:88px 24px 24px;display:flex;position:absolute;inset:0}.story-product-inner{width:100%;max-width:980px}.story-copy.is-row{grid-template-columns:1fr minmax(0,320px);align-items:end;column-gap:40px;max-width:none;margin-bottom:24px;display:grid}.story-copy.is-row .story-label{grid-column:1/-1}.story-copy.is-row p{margin:0}@media (max-height:820px){.story-product{padding-top:72px}.story-product-inner{transform:scale(.84)}}@media (max-width:999px){.story-copy.is-row{grid-template-columns:1fr}.story-copy.is-row p{margin-top:12px}}.story-tag,.story-phone-label{opacity:0;pointer-events:none;z-index:1;white-space:nowrap;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;border-radius:4px;position:absolute;top:0;left:0}.story-tag{color:#111;background:#f0f0ed;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .25s,color .25s;display:flex}.story-tag i{background:#9a9a94;border-radius:50%;width:6px;height:6px;transition:background-color .25s}.story-tag.is-claimed{color:#fff;background:#0b6fd6}.story-tag.is-claimed i{background:#fff}.story-phone-label{color:#0b6fd6;font-variant-numeric:tabular-nums;background:#fff;padding:4px 8px;font-size:11px;font-weight:700}.story-static-hero{background:#fff;flex-direction:column;justify-content:center;gap:32px;min-height:100svh;padding:112px 0 40px;display:flex;position:relative;overflow:hidden}.story-static-hero .wrap{width:100%}.story-static-desk{width:min(640px,100%);margin:0 auto;padding:0 16px;display:block}.story-static-desk .dl{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s forwards story-draw;animation-delay:var(--d)}.story-static-desk .dl-fill{opacity:0;animation:.6s 1.1s forwards story-fade}@keyframes story-draw{to{stroke-dashoffset:0}}@keyframes story-fade{to{opacity:1}}.story-static{background:#fff;padding:96px 0 40px}.story-static-head{font-size:clamp(1.9rem,6vw,2.6rem)}.story-static ol{flex-direction:column;gap:72px;margin-top:56px;list-style:none;display:flex}.story-static-step{opacity:0;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(18px)}.story-static-step.is-in{opacity:1;transform:none}.story-static-step .story-title{font-size:clamp(1.7rem,3vw,2.4rem)}.story-static-step figure{margin:0}.story-static-step figure svg{width:100%;height:auto;display:block;overflow:visible}.story-static-step.is-product{grid-template-columns:1fr;gap:24px}.story-static-step .dash-preview{padding:0}@media (max-width:767px){.story-hero-actions{flex-direction:column}.story-static{padding-top:64px}.story-static ol{gap:56px;margin-top:40px}.story-static-step{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.story-static-step{opacity:1;transition:none;transform:none}.story-static-desk .dl{stroke-dashoffset:0;animation:none}.story-static-desk .dl-fill{opacity:1;animation:none}}}
