.sf-strike{color:var(--color-muted);text-decoration:none;position:relative}.sf-strike:after{content:"";background:var(--color-signal);transform-origin:0;border-radius:999px;height:.09em;position:absolute;top:54%;left:-.04em;right:-.04em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf-strike:after{animation:linear both sf-strike;animation-timeline:view();animation-range:entry 60% cover 40%}}}@keyframes sf-strike{0%{transform:scaleX(0)}}.sb{background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklab, var(--color-signal) 14%, transparent), transparent 70%), var(--color-ink);color:var(--color-canvas);border-radius:6px;margin:0;padding:clamp(1.25rem,.6rem + 2.4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0d0d0c8c}.sb-grid{gap:.25rem;display:grid}.sb-col{min-width:0}.sb-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-signal-bright);font-size:.7rem}.sb-chips{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.sb-chip{color:color-mix(in oklab, var(--color-canvas) 85%, transparent);box-shadow:inset 0 0 0 1px var(--color-line-dark);background:color-mix(in oklab, var(--color-canvas) 4%, transparent);border-radius:999px;padding:.5rem .85rem;font-size:.9rem}.sb-wire{background:color-mix(in oklab, var(--color-canvas) 14%, transparent);justify-self:center;width:2px;height:3.25rem;margin:.5rem 0;display:block;position:relative}.sb-dot{background:var(--color-signal-bright);width:.5rem;height:.5rem;box-shadow:0 0 10px color-mix(in oklab, var(--color-signal) 80%, transparent);opacity:0;border-radius:50%;margin-left:-.25rem;position:absolute;top:0;left:50%}.sb-site{background:var(--color-canvas);color:var(--color-ink-text);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-signal) 40%, transparent), 0 18px 50px -20px color-mix(in oklab, var(--color-signal) 45%, transparent);border-radius:5px;gap:.45rem;margin-top:.9rem;padding:0 .9rem .9rem;display:grid}.sb-site-bar{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-muted);align-items:center;gap:.45rem;margin:0 -.9rem .35rem;padding:.45rem .9rem;font-size:.72rem;display:flex}.sb-site-bar i{background:#4f9a63;border-radius:50%;width:.45rem;height:.45rem}.sb-site-h{background:var(--color-ink);border-radius:2px;width:85%;height:.8rem}.sb-site-l{background:var(--color-line-strong);border-radius:2px;width:100%;height:.4rem}.sb-site-l--short{width:65%}.sb-site-btn{background:var(--color-signal);color:var(--color-ink);border-radius:3px;justify-self:start;margin-top:.3rem;padding:.4rem .75rem;font-size:.78rem;font-weight:500}.sb-steps{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.sb-steps li{color:var(--color-ink);background:var(--color-signal-bright);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.sb-notice{background:var(--color-paper);color:var(--color-ink-text);border-radius:5px;margin-top:.9rem;padding:.9rem 1rem}.sb-notice-h{align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:flex}.sb-ping{background:#4f9a63;border-radius:50%;width:.55rem;height:.55rem;position:relative}.sb-notice dl{gap:.35rem;margin-top:.6rem;font-size:.8rem;display:grid}.sb-notice dl div{border-top:1px solid var(--color-line);grid-template-columns:7.2rem minmax(0,1fr);gap:.5rem;padding-top:.35rem;display:grid}.sb-notice dt{color:var(--color-muted)}.sb-track{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.sb-track li{color:var(--color-canvas);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 55%, transparent);border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.sb-track li span{color:var(--color-signal-bright)}.sb-foot{border-top:1px solid var(--color-line-dark);color:color-mix(in oklab, var(--color-canvas) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1.75rem;padding-top:1.1rem;font-size:.9rem;display:flex}.sb-foot-t{flex:1 1 0;min-width:0}.sb-shield{background:var(--color-signal);clip-path:polygon(50% 0,100% 18%,100% 55%,50% 100%,0 55%,0 18%);flex-shrink:0;width:.95rem;height:1.1rem}.sb-demo{color:var(--color-dim);margin-left:auto;font-size:.75rem}@media (min-width:1024px){.sb-grid{grid-template-columns:minmax(0,.9fr) 4.5rem minmax(0,1fr) 4.5rem minmax(0,1.15fr);align-items:center;gap:0}.sb-chips{flex-direction:column;align-items:flex-start}.sb-wire{width:100%;height:2px;margin:0;container-type:inline-size}.sb-dot{margin:-.25rem 0 0;top:50%;left:0}}@media (prefers-reduced-motion:no-preference){.sb-dot{animation:2.4s linear infinite sb-flow-y;animation-delay:calc(var(--d) * -.6s)}.sb-chip{animation:4.8s ease-in-out infinite sb-chip;animation-delay:calc(var(--i) * 1.2s)}.sb-site-btn,.sb-ping{animation:2.4s ease-out infinite sb-pulse}@media (min-width:1024px){.sb-dot{animation-name:sb-flow-x}}}@keyframes sb-flow-y{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(3.25rem)}}@keyframes sb-flow-x{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100cqw)}}@keyframes sb-chip{0%,30%,to{box-shadow:inset 0 0 0 1px var(--color-line-dark);color:color-mix(in oklab, var(--color-canvas) 85%, transparent)}12%{box-shadow:inset 0 0 0 1px var(--color-signal), 0 0 18px -4px var(--color-signal);color:var(--color-canvas)}}@keyframes sb-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-signal) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}.sf-points{gap:2rem;display:grid}.sf-point{border-top:2px solid var(--color-signal);padding-top:1.1rem}@media (min-width:768px){.sf-points{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-points--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sf-points--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs{background:var(--color-canvas);padding-top:clamp(4.5rem,3rem + 5vw,7rem)}.bs-grid{margin-top:2.5rem;display:grid}.bs-sticky{z-index:2;background:linear-gradient(var(--color-canvas) 88%, transparent);padding:.75rem 0 1.25rem;position:sticky;top:4rem}.bs-steps{padding-bottom:12vh}.bs-step{flex-direction:column;justify-content:center;max-width:34rem;min-height:62vh;display:flex}.bs-n{font-family:var(--font-mono);color:var(--color-bronze);font-size:.85rem}.bs-n span{color:var(--color-dim)}.bs-k{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);font-weight:500;line-height:1.08}.bs-d{color:var(--color-muted);margin-top:1rem;line-height:1.65}.bs-get{border-left:2px solid var(--color-signal);font-family:var(--font-display);color:var(--color-ink);margin-top:1.25rem;padding-left:1rem;font-size:1.1rem;line-height:1.4}.bs-get span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.2rem;font-size:.7rem;display:block}@media (min-width:1024px){.bs-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:5rem;margin-top:0}.bs-sticky{background:0 0;order:2;align-items:center;height:100vh;padding:0;display:flex;top:0}.bs-sticky .bw{width:100%}.bs-steps{order:1;padding-block:8vh 22vh}.bs-step{min-height:82vh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bs-step>*{animation:linear both bs-focus;animation-timeline:view();animation-range:cover 10% cover 90%}}}@keyframes bs-focus{0%,to{opacity:.25}30%,70%{opacity:1}}.bw{max-width:40rem;margin-inline:auto;container-type:inline-size}.bw-bar{background:var(--color-ink);border-radius:6px 6px 0 0;align-items:center;gap:3cqw;padding:2cqw 2.5cqw;display:flex}.bw-dots{opacity:.85;background:radial-gradient(circle,#e2665a 0 .7cqw,#0000 .75cqw) 0 0/2.4cqw 100% repeat-x;width:7cqw;height:1.4cqw}.bw-url{background:var(--color-ink-raise);height:4.6cqw;font-family:var(--font-mono);color:var(--color-dim);border-radius:999px;flex:1;font-size:max(.62rem,2.3cqw);position:relative}.bw-url-draft,.bw-url-live{align-items:center;gap:1.2cqw;padding-left:2.5cqw;display:flex;position:absolute;inset:0}.bw-url-live{background:var(--color-ink-raise);color:var(--color-canvas);border-radius:999px}.bw-lock{background:#4f9a63;border-radius:.3cqw;width:1.6cqw;height:1.6cqw}.bw-view{aspect-ratio:16/10;background:repeating-linear-gradient(0deg, transparent 0 4cqw, var(--color-line) 4cqw calc(4cqw + 1px)), var(--color-paper);box-shadow:0 0 0 1px var(--color-line-strong), 0 40px 90px -45px #0d0d0c8c;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.bw-layer{position:absolute;inset:0}.bw-notes{opacity:0}.bw-notes-out{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3cqw;padding:6cqw;display:grid;position:absolute;inset:0}.bw-note{aspect-ratio:1;color:var(--color-ink-text);transform:rotate(var(--r));background:#f3dd9b;align-content:start;gap:1cqw;padding:3cqw;font-size:max(.62rem,2.4cqw);line-height:1.3;display:grid;box-shadow:0 1.5cqw 3cqw -1.5cqw #0d0d0c59}.bw-note b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);font-size:max(.55rem,1.8cqw);font-weight:500}.bw-note--usp{background:var(--color-signal)}.bw-copy{opacity:0;align-content:center;gap:1.3cqw;padding:6cqw 8cqw;display:grid}.bw-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-bronze);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-signal) 70%, transparent);border-radius:999px;justify-self:start;padding:.3cqw 1.4cqw;font-size:max(.55rem,1.8cqw)}.bw-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:1.5cqw;font-size:5cqw;line-height:1.05}.bw-lines{gap:1.2cqw;margin-bottom:1.5cqw;display:grid}.bw-lines i{background:var(--color-line-strong);border-radius:1cqw;height:1.2cqw}.bw-lines i:last-child{width:70%}.bw-cta-wire{border:1px dashed var(--color-ink);justify-self:start;padding:1.2cqw 2.4cqw;font-size:max(.6rem,2.2cqw)}.bw-design{background:var(--color-paper);grid-template-rows:1fr auto;gap:2.5cqw;padding:0 0 3cqw;display:grid}.bw-hero{background:radial-gradient(70% 90% at 85% 20%, color-mix(in oklab, var(--color-signal) 30%, transparent), transparent 70%), var(--color-ink);align-content:center;gap:2.5cqw;padding:0 7cqw;display:grid}.bw-hero-h{max-width:60%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-canvas);font-size:4.6cqw;line-height:1.05}.bw-hero-btn{background:var(--color-signal);color:var(--color-ink);border-radius:.6cqw;justify-self:start;padding:1.3cqw 2.6cqw;font-size:max(.6rem,2.1cqw);font-weight:500}.bw-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;padding:0 7cqw;display:grid}.bw-tiles i{aspect-ratio:4/3;background:linear-gradient(160deg,#c9a979,#7a5e2e);border-radius:.6cqw;position:relative}.bw-tiles b{background:var(--color-paper);color:var(--color-ink);border-radius:999px;padding:.3cqw 1.2cqw;font-size:max(.55rem,1.9cqw);font-weight:600;position:absolute;bottom:1.2cqw;left:1.2cqw}.bw-tiles i:nth-child(2){background:linear-gradient(160deg,#d9cbb0,#9a8566)}.bw-phone{aspect-ratio:9/18;background:var(--color-paper);width:18cqw;box-shadow:0 0 0 .8cqw var(--color-ink), 0 3cqw 6cqw -2cqw #0d0d0c99;border-radius:2.6cqw;grid-template-rows:46% auto 1fr;gap:1.4cqw;padding:1.2cqw;display:grid;position:absolute;bottom:3cqw;right:4cqw}.bw-phone-hero{background:var(--color-ink);border-radius:1.6cqw 1.6cqw .4cqw .4cqw}.bw-phone-btn{background:var(--color-signal);border-radius:.4cqw;height:2.6cqw}.bw-phone-tile{background:linear-gradient(160deg,#c9a979,#7a5e2e);border-radius:.4cqw}.bw-live{pointer-events:none}.bw-badges{flex-wrap:wrap;justify-content:flex-end;gap:1.2cqw;max-width:34%;display:flex;position:absolute;top:4cqw;right:4cqw}.bw-badges li{background:var(--color-paper);color:var(--color-ink-text);border-radius:999px;padding:.8cqw 1.8cqw;font-size:max(.58rem,2cqw);box-shadow:0 1cqw 3cqw -1cqw #0d0d0c73}.bw-badges li span{color:#3f7a4a;font-weight:600}.bw-toast{background:var(--color-ink);color:var(--color-canvas);border-radius:1cqw;align-items:center;gap:1.4cqw;padding:1.6cqw 2.6cqw;font-size:max(.62rem,2.2cqw);display:flex;position:absolute;bottom:4cqw;left:4cqw;box-shadow:0 2cqw 5cqw -2cqw #0d0d0cb3}.bw-toast-dot{background:#4f9a63;border-radius:50%;width:1.6cqw;height:1.6cqw}.bw-demo{text-align:right;color:var(--color-muted);margin-top:.6rem;font-size:.75rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bw-layer,.bw-url-live{animation:linear both bw-in;animation-timeline:var(--tl);animation-range:entry 35% cover 45%}.bw-design{animation-name:bw-wipe}.bw-notes-out{animation:linear both bw-out;animation-timeline:var(--tl);animation-range:entry 10% cover 35%}.bw-badges li{animation:linear both bw-pop;animation-timeline:var(--tl);animation-range:entry calc(45% + var(--i) * 12%) cover 50%}.bw-toast{animation:linear both bw-toast;animation-timeline:var(--tl);animation-range:cover 38% cover 52%}.bw-toast-dot{animation:1.8s ease-out infinite sb-pulse}}}@keyframes bw-in{0%{opacity:0;transform:translateY(3%)scale(.98)}to{opacity:1;transform:none}}@keyframes bw-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes bw-out{to{opacity:0;transform:scale(.9)translateY(-6%)}}@keyframes bw-pop{0%{opacity:0;transform:translateY(-40%)scale(.85)}}@keyframes bw-toast{0%{opacity:0;transform:translateY(60%)}}.es{background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--color-signal) 14%, transparent), transparent 70%), var(--color-ink);color:var(--color-canvas);border-radius:6px;gap:0;margin:0;padding:clamp(1.25rem,.6rem + 2.4vw,2.25rem);display:grid;box-shadow:0 30px 80px -40px #0d0d0c8c}.es-layer{z-index:1;border-radius:6px;padding:1.1rem 1.2rem 1.2rem;position:relative}.es-front{background:var(--color-canvas);color:var(--color-ink-text);box-shadow:0 24px 50px -24px color-mix(in oklab, var(--color-signal) 55%, transparent)}.es-engine{background:var(--color-ink-raise);box-shadow:inset 0 0 0 1px var(--color-line-dark)}.es-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);font-size:.7rem}.es-engine .es-tag{color:var(--color-signal-bright)}.es-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.3rem;font-size:1.25rem}.es-shop{gap:.6rem;margin-top:.9rem;display:grid}.es-shop-bar{background:var(--color-ink);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.es-shop-bar i{background:color-mix(in oklab, var(--color-canvas) 30%, transparent);border-radius:2px;width:2.2rem;height:.4rem}.es-shop-bar b{background:var(--color-signal);color:var(--color-ink);border-radius:3px;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.es-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.es-shop-grid i{aspect-ratio:4/5;background:linear-gradient(160deg,#c9a979,#7a5e2e);border-radius:4px;position:relative}.es-shop-grid i:nth-child(2n){background:linear-gradient(160deg,#d9cbb0,#9a8566)}.es-shop-grid b{background:var(--color-paper);border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.3rem;left:.3rem}.es-chips,.es-mods{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.es-chips li{background:var(--color-signal-bright);color:var(--color-ink);border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.es-mods li{color:color-mix(in oklab, var(--color-canvas) 88%, transparent);box-shadow:inset 0 0 0 1px var(--color-line-dark);background:color-mix(in oklab, var(--color-canvas) 4%, transparent);border-radius:4px;padding:.3rem .7rem;font-size:.82rem}.es-link{grid-template-columns:2px minmax(0,1fr) 2px;align-items:center;gap:1rem;height:4.5rem;padding-inline:18%;display:grid;position:relative}.es-lane{background:color-mix(in oklab, var(--color-canvas) 14%, transparent);height:100%;position:relative}.es-link-t{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-dim);font-size:.68rem}.es-dot{background:var(--color-signal-bright);width:.45rem;height:.45rem;box-shadow:0 0 10px color-mix(in oklab, var(--color-signal) 80%, transparent);opacity:0;border-radius:50%;margin-left:-.225rem;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:no-preference){.es-lane--up .es-dot{animation:2.1s linear infinite es-up;animation-delay:calc(var(--d) * -.7s)}.es-lane--down .es-dot{animation:2.1s linear infinite es-down;animation-delay:calc(var(--d) * -.7s)}}@keyframes es-up{0%{opacity:0;transform:translateY(4.5rem)}20%,80%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes es-down{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(4.5rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.es-front{animation:linear both es-lift;animation-timeline:view();animation-range:entry 30% cover 45%}.es-link{animation:linear both es-open;animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes es-lift{0%{transform:translateY(5.5rem)scale(.96)}}@keyframes es-open{0%{opacity:0}}.wm{color:#e9f2ec;background:#0f1712;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #00a86b40,0 40px 90px -40px #00693e8c}.wm-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.wm-logo{font-family:var(--font-display);color:#00a86b;font-weight:500}.wm-store{font-family:var(--font-mono);color:#e9f2ec99;font-size:.72rem}.wm-body{gap:.75rem;padding:1.1rem 1rem 1.25rem;display:grid}.wm-msg{border-radius:12px;max-width:85%;padding:.7rem .9rem;font-size:.92rem;line-height:1.45}.wm-msg--you{color:#fff;background:#00693e;border-bottom-right-radius:4px;justify-self:end}.wm-msg--ai{background:#ffffff12;border-bottom-left-radius:4px}.wm-typing{display:none}.wm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.4rem;display:grid}.wm-tiles li{color:#e9f2ecb3;background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;display:flex}.wm-tiles b{color:#3ccf8e;font-weight:600}.wm-tiles b.wm-down{color:#e58a7a}.wm-demo{text-align:right;color:#e9f2ec73;padding:0 1rem .8rem;font-size:.72rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wm-typing{background:#ffffff12;border-radius:12px;gap:.3rem;width:max-content;padding:.7rem .9rem;animation:linear both wm-typing;animation-timeline:view();animation-range:entry 60% cover 30%;display:flex}.wm-typing i{background:#e9f2ec99;border-radius:50%;width:.4rem;height:.4rem}.wm-msg--you{animation:linear both wm-in;animation-timeline:view();animation-range:entry 40% entry 80%}.wm-msg--ai,.wm-tiles{animation:linear both wm-in;animation-timeline:view();animation-range:entry 95% cover 38%}}}@keyframes wm-in{0%{opacity:0;transform:translateY(10px)}}@keyframes wm-typing{0%,to{opacity:0;height:0;padding-block:0}15%,70%{opacity:1;height:auto;padding-block:.7rem}}
