.sf-page .sf-wrap{position:relative;z-index:2;padding:calc(var(--universal-nav-h, 36px) + 1.5rem) 12px 2rem;max-width:1600px;margin:0 auto}.sf-back{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, #334155);text-decoration:none;margin:0 0 8px 4px}.sf-back:hover{color:var(--accent-teal, #0f766e)}.sf-title{margin:.15rem 4px .35rem;font-size:2rem;font-weight:650;letter-spacing:-.03em;color:var(--text-heading, #0a192f)}.sf-lede{max-width:40rem;margin:0 4px 14px;font-size:1.05rem;line-height:1.45;color:var(--text-secondary, #334155)}.sf-more{margin:1.35rem 4px 0;max-width:52rem}.sf-more summary{cursor:pointer;color:var(--text-muted, #64748b);font-size:.95rem}.sf-more[open] .sf-value-grid,.sf-more[open] .sf-below-cta{margin-top:1rem}.sf-stage{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--border-color, #e2e8f0);box-shadow:var(--shadow-lg);contain:layout style}.sf-port{--sf-bg: #f3efe6;--sf-card: #ffffff;--sf-ink: #0a192f;--sf-muted: #64748b;--sf-line: #e2e8f0;--sf-teal: #0f766e;--sf-green: #047857;--sf-orange: #ea580c;--sf-red: #b91c1c;position:relative;height:min(720px,calc(100dvh - 11rem));min-height:560px;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--font-ui, Inter, sans-serif);display:grid;grid-template-rows:auto auto 1fr;contain:layout style}[data-theme=dark] .sf-stage,html[data-theme=dark] .sf-stage,body[data-theme=dark] .sf-stage{border-color:#1f293d;box-shadow:0 16px 36px -4px #00000080}[data-theme=dark] .sf-port,html[data-theme=dark] .sf-port,body[data-theme=dark] .sf-port{--sf-bg: #090e17;--sf-card: #111827;--sf-ink: #f8fafc;--sf-muted: #94a3b8;--sf-line: #1f293d;--sf-teal: #38bdf8;--sf-green: #34d399;--sf-orange: #fbbf24;--sf-red: #f87171}[data-theme=dark] .sf-bar,html[data-theme=dark] .sf-bar{background:#0e1628}[data-theme=dark] .sf-banner,html[data-theme=dark] .sf-banner{background:#111827d9;color:#f8fafc}[data-theme=dark] .sf-unlocks li,html[data-theme=dark] .sf-unlocks li{background:#162036;color:#94a3b8}[data-theme=dark] .sf-unlocks li:before,html[data-theme=dark] .sf-unlocks li:before{background:#334155}[data-theme=dark] .sf-unlocks li.is-on,html[data-theme=dark] .sf-unlocks li.is-on{color:#f8fafc;background:#38bdf81f}[data-theme=dark] .sf-steps li:hover,html[data-theme=dark] .sf-steps li:hover{background:#ffffff14}[data-theme=dark] .sf-dhead,html[data-theme=dark] .sf-dhead,body[data-theme=dark] .sf-dhead{background:#0e1628;color:#94a3b8;border-bottom-color:#1f293d}[data-theme=dark] .sf-product,html[data-theme=dark] .sf-product,body[data-theme=dark] .sf-product{background:#111827;border-color:#1f293d}[data-theme=dark] .sf-product img,html[data-theme=dark] .sf-product img,body[data-theme=dark] .sf-product img{background:#1e293b}[data-theme=dark] .sf-product figcaption strong,html[data-theme=dark] .sf-product figcaption strong,body[data-theme=dark] .sf-product figcaption strong{color:#f8fafc}[data-theme=dark] .sf-product figcaption span,html[data-theme=dark] .sf-product figcaption span,body[data-theme=dark] .sf-product figcaption span{color:#94a3b8}[data-theme=dark] .sf-product em,html[data-theme=dark] .sf-product em,body[data-theme=dark] .sf-product em{color:#38bdf8}[data-theme=dark] .sf-checkout,html[data-theme=dark] .sf-checkout,body[data-theme=dark] .sf-checkout{background:#111827;border-color:#1f293d;box-shadow:0 16px 36px -4px #0009,0 0 0 1px #38bdf826}[data-theme=dark] .sf-checkout h3,html[data-theme=dark] .sf-checkout h3,body[data-theme=dark] .sf-checkout h3{color:#94a3b8}[data-theme=dark] .sf-cart,html[data-theme=dark] .sf-cart,body[data-theme=dark] .sf-cart{color:#f8fafc}[data-theme=dark] .sf-paymeta dt,html[data-theme=dark] .sf-paymeta dt,body[data-theme=dark] .sf-paymeta dt{color:#94a3b8}[data-theme=dark] .sf-paymeta dd,html[data-theme=dark] .sf-paymeta dd,body[data-theme=dark] .sf-paymeta dd{color:#38bdf8}[data-theme=dark] .sf-store-error,html[data-theme=dark] .sf-store-error,body[data-theme=dark] .sf-store-error{background:#ef44441f;border-color:#ef444459}[data-theme=dark] .sf-err-badge,html[data-theme=dark] .sf-err-badge,body[data-theme=dark] .sf-err-badge{color:#f87171}[data-theme=dark] .sf-err-msg,html[data-theme=dark] .sf-err-msg,body[data-theme=dark] .sf-err-msg{color:#fca5a5}[data-theme=dark] .sf-err-healing,html[data-theme=dark] .sf-err-healing,body[data-theme=dark] .sf-err-healing{color:#38bdf8;background:linear-gradient(90deg,#38bdf81a,#38bdf838,#38bdf81a);border-color:#38bdf84d}[data-theme=dark] .sf-store-healed,html[data-theme=dark] .sf-store-healed,body[data-theme=dark] .sf-store-healed{background:#10b9811f;border-color:#10b98159}[data-theme=dark] .sf-healed-badge,html[data-theme=dark] .sf-healed-badge,body[data-theme=dark] .sf-healed-badge{color:#34d399}[data-theme=dark] .sf-healed-title,html[data-theme=dark] .sf-healed-title,body[data-theme=dark] .sf-healed-title{color:#f8fafc}[data-theme=dark] .sf-healed-meta,html[data-theme=dark] .sf-healed-meta,body[data-theme=dark] .sf-healed-meta{color:#94a3b8}[data-theme=dark] .sf-healed-meta b,html[data-theme=dark] .sf-healed-meta b,body[data-theme=dark] .sf-healed-meta b{color:#34d399}[data-theme=dark] .sf-healed-sub,html[data-theme=dark] .sf-healed-sub,body[data-theme=dark] .sf-healed-sub{color:#a7f3d0}[data-theme=dark] .sf-tabs,html[data-theme=dark] .sf-tabs,body[data-theme=dark] .sf-tabs{background:#0e1628;border-bottom-color:#1f293d}[data-theme=dark] .sf-tab,html[data-theme=dark] .sf-tab,body[data-theme=dark] .sf-tab{color:#94a3b8}[data-theme=dark] .sf-tab.is-on,html[data-theme=dark] .sf-tab.is-on,body[data-theme=dark] .sf-tab.is-on{color:#38bdf8;background:#111827;border-bottom-color:#38bdf8}[data-theme=dark] .sf-badges,html[data-theme=dark] .sf-badges,body[data-theme=dark] .sf-badges{background:transparent}[data-theme=dark] .sf-badge,html[data-theme=dark] .sf-badge,body[data-theme=dark] .sf-badge{background:#162036;color:#94a3b8}[data-theme=dark] .sf-badge.ok,html[data-theme=dark] .sf-badge.ok,body[data-theme=dark] .sf-badge.ok{background:#10b98126;color:#34d399;box-shadow:0 0 0 1px #10b9814d}[data-theme=dark] .sf-badge.bad,html[data-theme=dark] .sf-badge.bad,body[data-theme=dark] .sf-badge.bad{background:#ef444426;color:#f87171;box-shadow:0 0 0 1px #ef44444d}[data-theme=dark] .sf-pill,html[data-theme=dark] .sf-pill,body[data-theme=dark] .sf-pill{background:#162036;border-color:#1f293d;color:#f8fafc}[data-theme=dark] .sf-chat article,html[data-theme=dark] .sf-chat article,body[data-theme=dark] .sf-chat article{background:#162036;border-color:#1f293d;color:#f8fafc}[data-theme=dark] .sf-chat .coder,html[data-theme=dark] .sf-chat .coder,body[data-theme=dark] .sf-chat .coder{border-color:#38bdf859}[data-theme=dark] .sf-chat .coder .who,html[data-theme=dark] .sf-chat .coder .who,body[data-theme=dark] .sf-chat .coder .who{color:#38bdf8}[data-theme=dark] .sf-chat .auditor,html[data-theme=dark] .sf-chat .auditor,body[data-theme=dark] .sf-chat .auditor{border-color:#c084fc59}[data-theme=dark] .sf-chat .auditor .who,html[data-theme=dark] .sf-chat .auditor .who,body[data-theme=dark] .sf-chat .auditor .who{color:#c084fc}[data-theme=dark] .sf-chat .tester,html[data-theme=dark] .sf-chat .tester,body[data-theme=dark] .sf-chat .tester{border-color:#34d39959}[data-theme=dark] .sf-chat .tester .who,html[data-theme=dark] .sf-chat .tester .who,body[data-theme=dark] .sf-chat .tester .who{color:#34d399}[data-theme=dark] .sf-chat .mcp,html[data-theme=dark] .sf-chat .mcp,body[data-theme=dark] .sf-chat .mcp{border-color:#fbbf2459}[data-theme=dark] .sf-chat .mcp .who,html[data-theme=dark] .sf-chat .mcp .who,body[data-theme=dark] .sf-chat .mcp .who{color:#fbbf24}[data-theme=dark] .sf-track,html[data-theme=dark] .sf-track,body[data-theme=dark] .sf-track{background:#1f293d}[data-theme=dark] .sf-clicker-tip,html[data-theme=dark] .sf-clicker-tip,body[data-theme=dark] .sf-clicker-tip{background:#111827f2;border-color:#fbbf2480;color:#fbbf24;box-shadow:0 10px 25px -4px #00000080,0 0 12px #fbbf2433}[data-theme=dark] .sf-tip-dot,html[data-theme=dark] .sf-tip-dot,body[data-theme=dark] .sf-tip-dot{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}[data-theme=dark] .sf-modal-card,html[data-theme=dark] .sf-modal-card,body[data-theme=dark] .sf-modal-card{background:#111827;border-color:#38bdf866;box-shadow:0 28px 64px -12px #000c,0 0 0 1px #38bdf840,0 0 35px #38bdf833}[data-theme=dark] .sf-modal-close,html[data-theme=dark] .sf-modal-close,body[data-theme=dark] .sf-modal-close{background:#1f293d;color:#94a3b8;border-color:#374151}[data-theme=dark] .sf-modal-close:hover,html[data-theme=dark] .sf-modal-close:hover,body[data-theme=dark] .sf-modal-close:hover{background:#374151;color:#f87171}[data-theme=dark] .sf-modal-badge,html[data-theme=dark] .sf-modal-badge,body[data-theme=dark] .sf-modal-badge{color:#34d399;background:#10b98126;border-color:#10b98159}[data-theme=dark] .sf-modal-title,html[data-theme=dark] .sf-modal-title,body[data-theme=dark] .sf-modal-title{color:#fff}[data-theme=dark] .sf-modal-desc,html[data-theme=dark] .sf-modal-desc,body[data-theme=dark] .sf-modal-desc{color:#cbd5e1}[data-theme=dark] .sf-modal-stat,html[data-theme=dark] .sf-modal-stat,body[data-theme=dark] .sf-modal-stat{background:#162036;border-color:#1f293d}[data-theme=dark] .sf-mstat-val,html[data-theme=dark] .sf-mstat-val,body[data-theme=dark] .sf-mstat-val{color:#fff}[data-theme=dark] .sf-mstat-val.ok,html[data-theme=dark] .sf-mstat-val.ok,body[data-theme=dark] .sf-mstat-val.ok{color:#34d399}[data-theme=dark] .sf-mstat-sub del,html[data-theme=dark] .sf-mstat-sub del,body[data-theme=dark] .sf-mstat-sub del{color:#f87171}[data-theme=dark] #sf-modal-replay,html[data-theme=dark] #sf-modal-replay,body[data-theme=dark] #sf-modal-replay{color:#f8fafc;border-color:#374151}[data-theme=dark] #sf-modal-replay:hover,html[data-theme=dark] #sf-modal-replay:hover,body[data-theme=dark] #sf-modal-replay:hover{background:#1f293d}[data-theme=dark] .sf-value-card,html[data-theme=dark] .sf-value-card,body[data-theme=dark] .sf-value-card{background:#111827;border-color:#1f293d}[data-theme=dark] .sf-value-card h3,html[data-theme=dark] .sf-value-card h3,body[data-theme=dark] .sf-value-card h3{color:#fff}[data-theme=dark] .sf-value-card p,html[data-theme=dark] .sf-value-card p,body[data-theme=dark] .sf-value-card p{color:#cbd5e1}[data-theme=dark] .sf-ship-steps code,html[data-theme=dark] .sf-ship-steps code,body[data-theme=dark] .sf-ship-steps code{background:#1e293b;color:#38bdf8}[data-theme=dark] .sf-below h2,html[data-theme=dark] .sf-below h2,body[data-theme=dark] .sf-below h2{color:#fff}[data-theme=dark] .sf-below p,html[data-theme=dark] .sf-below p,body[data-theme=dark] .sf-below p,[data-theme=dark] .sf-lede,html[data-theme=dark] .sf-lede,body[data-theme=dark] .sf-lede{color:#cbd5e1}[data-theme=dark] .sf-back,html[data-theme=dark] .sf-back,body[data-theme=dark] .sf-back{color:#94a3b8}[data-theme=dark] .sf-back:hover,html[data-theme=dark] .sf-back:hover,body[data-theme=dark] .sf-back:hover{color:#38bdf8}[data-theme=dark] .sf-steps li.is-active,html[data-theme=dark] .sf-steps li.is-active,body[data-theme=dark] .sf-steps li.is-active{color:#fff;background:#ea580c;box-shadow:0 2px 10px #ea580c73}[data-theme=dark] .sf-banner-kicker,html[data-theme=dark] .sf-banner-kicker,body[data-theme=dark] .sf-banner-kicker{color:#fff;background:#ea580c}[data-theme=dark] .sf-banner.is-done .sf-banner-kicker,html[data-theme=dark] .sf-banner.is-done .sf-banner-kicker,body[data-theme=dark] .sf-banner.is-done .sf-banner-kicker{background:#047857;color:#fff}[data-theme=dark] .sf-chip.is-on,html[data-theme=dark] .sf-chip.is-on,body[data-theme=dark] .sf-chip.is-on{border-color:#38bdf8;color:#38bdf8;background:#38bdf826}[data-theme=dark] .sf-ship.is-on,html[data-theme=dark] .sf-ship.is-on,body[data-theme=dark] .sf-ship.is-on{border-color:#38bdf8;background:#38bdf814}[data-theme=dark] .sf-ship-btn,html[data-theme=dark] .sf-ship-btn,body[data-theme=dark] .sf-ship-btn{background:#0284c7;color:#fff}[data-theme=dark] .sf-code mark,html[data-theme=dark] .sf-code mark,body[data-theme=dark] .sf-code mark{background:#38bdf840;color:inherit}.sf-bar{position:relative;display:grid;grid-template-columns:minmax(180px,auto) 1fr auto auto;align-items:center;gap:10px;padding:0 14px;min-height:48px;background:#efe9dc;border-bottom:1px solid var(--sf-line)}.sf-progress-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:#0000000f;overflow:hidden;z-index:10}.sf-progress-bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);will-change:transform;background:linear-gradient(90deg,#0f766e,#0d9488,#047857 70%,#ea580c);box-shadow:0 0 10px #0f766eb3,0 0 4px #ea580ccc;border-radius:0 2px 2px 0;transition:transform .05s linear}.sf-brand{display:flex;align-items:baseline;gap:10px;min-width:0}.sf-brand strong{font-family:var(--font-display, sans-serif);letter-spacing:.12em;font-size:.9rem}.sf-status{font-size:.72rem;color:var(--sf-muted);transition:color .3s ease}.sf-status.is-live{color:var(--sf-teal);font-weight:700}.sf-status.is-done{color:var(--sf-green);font-weight:700}.sf-steps{display:flex;justify-content:center;gap:4px;list-style:none;margin:0;padding:0}.sf-steps li{font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:999px;color:var(--sf-muted);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.sf-steps li:hover{color:var(--sf-ink);background:#0000000a}.sf-steps li.is-done{color:var(--sf-green)}.sf-steps li.is-active{color:#fff;background:var(--sf-orange);box-shadow:0 2px 8px #ea580c59;transform:scale(1.02)}.sf-metrics{display:flex;gap:10px;font-size:.68rem;font-family:var(--font-mono, ui-monospace, monospace);color:var(--sf-muted);white-space:nowrap}.sf-metrics b{color:var(--sf-ink);transition:color .25s ease,text-shadow .25s ease}.sf-metrics .ok{color:var(--sf-green)}.sf-metrics .bad{color:var(--sf-orange)}.sf-metric-glow{color:var(--sf-teal)!important;text-shadow:0 0 8px rgba(15,118,110,.6);animation:sf-metric-pop .35s cubic-bezier(.175,.885,.32,1.275)}.sf-walk-pulse{color:var(--sf-green)!important;text-shadow:0 0 10px rgba(4,120,87,.7);animation:sf-metric-pop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes sf-metric-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.sf-controls{display:flex;gap:8px}.sf-port .sf-btn{font-family:inherit;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:6px;border:1px solid var(--sf-teal);background:var(--sf-teal);color:#fff;cursor:pointer;transition:all .2s ease}.sf-port .sf-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 3px 8px #0f766e40}.sf-port .sf-btn-outline{background:transparent;color:var(--sf-ink);border-color:var(--sf-line)}.sf-port .sf-btn-outline:hover{background:#0000000a}.sf-port .sf-btn.is-playing{background:var(--sf-orange);border-color:var(--sf-orange);box-shadow:0 0 10px #ea580c66}.sf-banner{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 16px;font-size:.84rem;line-height:1.35;color:var(--sf-ink);border-bottom:1px solid var(--sf-line);background:#fffcf7d9;transition:background .35s ease,border-color .35s ease}.sf-banner.is-done{background:#0478571a}.sf-banner-kicker{flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--sf-orange);padding:3px 8px;border-radius:999px;transition:background .3s ease,transform .2s ease}.sf-banner.is-done .sf-banner-kicker{background:var(--sf-green)}.sf-banner.is-shifting #sf-kicker,.sf-banner.is-shifting #sf-narrate{opacity:.2;transform:translateY(-2px);transition:opacity .1s ease,transform .1s ease}.sf-banner.is-revealed #sf-kicker,.sf-banner.is-revealed #sf-narrate{animation:sf-narrate-in .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes sf-narrate-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sf-grid{display:grid;grid-template-columns:minmax(240px,280px) 1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;min-height:0}.sf-why{grid-row:1 / span 2;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:8px;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.sf-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-teal)}.sf-why h2{font-size:.88rem;line-height:1.35}.sf-unlocks{list-style:none;margin:0;padding:0;display:grid;gap:5px}.sf-unlocks li{position:relative;padding:5px 8px 5px 22px;font-size:.72rem;line-height:1.3;color:var(--sf-muted);border-radius:6px;background:#faf6ee}.sf-unlocks li:before{content:"";position:absolute;left:8px;top:10px;width:7px;height:7px;border-radius:50%;background:#d6d0c4}.sf-unlocks li.is-on{color:var(--sf-ink);background:#0f766e14}.sf-unlocks li.is-on:before{background:var(--sf-green)}.sf-unlocks li.is-now{box-shadow:inset 0 0 0 1px var(--sf-orange)}.sf-bar-row span{display:flex;justify-content:space-between;font-size:.7rem;color:var(--sf-muted);margin-bottom:4px}.sf-track{height:10px;background:#efe8db;border-radius:999px;overflow:hidden}.sf-fill{height:100%;width:0;border-radius:999px;transition:width .8s cubic-bezier(.16,1,.3,1)}.sf-fill.bad{background:var(--sf-orange)}.sf-fill.ok{background:var(--sf-green)}.sf-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{font-size:.65rem;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--sf-line);color:var(--sf-muted)}.sf-chip.is-on{border-color:var(--sf-teal);color:var(--sf-teal);background:#0f766e14}.sf-ship{opacity:.35;pointer-events:none;padding:8px;border:1px dashed var(--sf-line);border-radius:8px;font-size:.72rem;line-height:1.35;transition:opacity .35s ease}.sf-ship.is-on{opacity:1;pointer-events:auto;border-style:solid;border-color:var(--sf-teal);background:#0f766e0f}.sf-ship-btn{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--sf-teal);color:#fff;font-weight:700;font-size:.72rem;text-decoration:none}.sf-why-foot{margin-top:auto;font-size:.75rem;padding-top:8px;border-top:1px solid var(--sf-line)}.sf-why-foot .was{color:var(--sf-red);font-weight:800}.sf-why-foot .now{color:var(--sf-green);font-weight:800}.sf-display{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:8px;min-height:0;display:flex;flex-direction:column;overflow:hidden;opacity:.55;transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease}.sf-display.is-on{opacity:1}.sf-display.is-focus,.sf-why.is-focus{opacity:1;border-color:var(--sf-orange);box-shadow:0 0 0 2px #ea580c29}.sf-dhead{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted);border-bottom:1px solid var(--sf-line);background:#faf6ee}.sf-dbody{flex:1;min-height:0;overflow:auto;padding:10px 12px;position:relative;display:flex;flex-direction:column;gap:10px}.sf-shop{overflow:hidden}.sf-products{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0}.sf-product{position:relative;background:#fff;border:1px solid var(--sf-line);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .3s cubic-bezier(.16,1,.3,1)}.sf-product:hover,.sf-product.is-simulated-hover{transform:translateY(-3px) scale(1.015);border-color:var(--sf-teal);box-shadow:0 8px 20px -2px #0f766e38,0 0 0 1px var(--sf-teal)}.sf-product img{width:100%;height:120px;object-fit:cover;background:#ece7dc;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sf-product:hover img,.sf-product.is-simulated-hover img{transform:scale(1.03)}.sf-product figcaption{padding:6px 8px 8px;font-size:.78rem;display:grid;gap:2px}.sf-product figcaption span{font-size:.68rem;color:var(--sf-muted)}.sf-product em{font-style:normal;color:var(--sf-teal);font-weight:700;font-size:.72rem}.sf-product.is-picked{outline:2px solid var(--sf-teal);border-color:var(--sf-teal);box-shadow:0 4px 14px #0f766e2e}.sf-product.is-click{animation:sf-click .45s ease}.sf-added-tag{position:absolute;top:8px;right:8px;z-index:2;background:#047857f2;color:#fff;font-size:.62rem;font-weight:800;padding:3px 7px;border-radius:999px;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #04785759}.sf-product.is-picked .sf-added-tag{opacity:1;transform:scale(1)}.sf-checkout{position:absolute;left:8%;right:8%;bottom:8%;z-index:8;background:#fff;border:1px solid var(--sf-line);border-radius:8px;padding:10px 12px;box-shadow:0 16px 36px -4px #0f172a2e,0 0 0 1px #0f766e1a;opacity:0;transform:translateY(12px) scale(.97);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.sf-checkout.is-open{opacity:1;transform:none;pointer-events:auto}.sf-checkout h3{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:8px}.sf-cart{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;margin-bottom:8px}.sf-paymeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;font-size:.68rem;color:var(--sf-muted)}.sf-paymeta dt{font-weight:600}.sf-paymeta dd{color:var(--sf-teal);font-family:var(--font-mono, ui-monospace, monospace);font-weight:700}.sf-checkout.is-crashed{border-color:#ef4444;box-shadow:0 0 0 2px #ef44444d,0 12px 28px #0f172a29;animation:sf-shake .45s ease}.sf-checkout.is-healed{border-color:var(--sf-green, #047857);box-shadow:0 0 0 2px #0478574d,0 16px 36px #0f172a29;animation:sf-glow .8s ease}@keyframes sf-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes sf-glow{0%{box-shadow:0 0 0 6px #04785780,0 16px 36px #0f172a29}to{box-shadow:0 0 0 2px #0478574d,0 16px 36px #0f172a29}}.sf-store-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 10px;margin-top:6px;display:flex;flex-direction:column;gap:5px;animation:sf-in .3s ease}.sf-err-badge{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:#b91c1c;display:flex;align-items:center;gap:4px}.sf-err-msg{font-size:.72rem;line-height:1.35;color:#991b1b;font-weight:600}.sf-err-healing{font-size:.68rem;line-height:1.3;color:#0f766e;background:linear-gradient(90deg,#f0fdfa,#ccfbf1,#f0fdfa);background-size:200% 100%;animation:sf-healing-scan 2.5s infinite linear;border:1px solid #ccfbf1;border-radius:4px;padding:4px 6px;display:flex;align-items:center;gap:6px}@keyframes sf-healing-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-pulse-dot{width:7px;height:7px;border-radius:50%;background:#0d9488;box-shadow:0 0 #0d9488b3;animation:sf-pulse-glow 1.4s infinite;flex-shrink:0}@keyframes sf-pulse-glow{0%{transform:scale(.95);box-shadow:0 0 #0d9488b3}70%{transform:scale(1);box-shadow:0 0 0 6px #0d948800}to{transform:scale(.95);box-shadow:0 0 #0d948800}}.sf-store-healed{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;animation:sf-in .4s ease}.sf-healed-badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#15803d}.sf-healed-title{font-size:.85rem;font-weight:800;color:#14532d}.sf-healed-meta{display:flex;justify-content:space-between;font-size:.72rem;color:#166534}.sf-healed-meta b{color:#14532d}.sf-healed-sub{margin:0;font-size:.68rem;line-height:1.35;color:#15803d;font-style:italic}.sf-auth{width:100%;padding:8px 12px;border:none;border-radius:6px;background:var(--sf-teal);color:#fff;font-weight:800;cursor:pointer}.sf-auth{width:100%;padding:8px 12px;border:none;border-radius:6px;background:var(--sf-teal);color:#fff;font-weight:800;cursor:pointer;transition:all .2s ease}.sf-auth.is-click{animation:sf-click .45s ease}.sf-tabs{display:flex;margin:-10px -12px 8px;background:#faf6ee;border-bottom:1px solid var(--sf-line)}.sf-tab{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;padding:7px 10px;border:none;background:transparent;color:var(--sf-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.sf-tab.is-on{color:var(--sf-teal);border-bottom-color:var(--sf-teal);background:#fff}.sf-code{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;line-height:1.45;white-space:pre-wrap;transition:opacity .25s ease}.sf-code-glow{animation:sf-code-in .35s ease-out}@keyframes sf-code-in{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sf-del{color:var(--sf-red)}.sf-add{color:var(--sf-green)}.sf-add.is-pending{opacity:.28}.sf-syntax-glow{position:relative;background:linear-gradient(90deg,#04785714,#0f766e38,#04785714);background-size:200% 100%;animation:sf-syntax-sweep 1.8s ease-out;border-radius:4px;padding:2px}@keyframes sf-syntax-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-code mark{background:#0f766e2e;color:inherit;padding:0 2px;border-radius:2px}.sf-badges{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sf-badge{display:flex;flex-direction:column;gap:2px;font-size:.62rem;font-weight:800;padding:6px 8px;border-radius:6px;background:#efe8db;color:var(--sf-muted);transition:all .25s cubic-bezier(.16,1,.3,1)}.sf-badge i{font-style:normal;font-weight:600;opacity:.85}.sf-badge.ok{background:#0478571f;color:var(--sf-green);box-shadow:0 0 0 1px #04785733}.sf-badge.bad{background:#b91c1c1f;color:var(--sf-red);box-shadow:0 0 0 1px #b91c1c33}.sf-log{font-size:.74rem;color:var(--sf-muted);line-height:1.45}.sf-log p{margin-bottom:6px}.sf-log a{color:var(--sf-teal);font-weight:600}.sf-pills{display:flex;flex-wrap:wrap;gap:6px}.sf-pill{font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;padding:4px 8px;border-radius:999px;border:1px solid var(--sf-line);background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.sf-pill.is-walk{border-color:var(--sf-teal);color:var(--sf-teal);background:#0f766e1a}.sf-pill.is-pay{border-color:var(--sf-orange);color:var(--sf-orange);background:#ea580c1a}.sf-pill.is-active-pulse{border-color:var(--sf-teal);background:#0f766e29;box-shadow:0 0 0 3px #0f766e4d,0 4px 14px #0f766e4d;transform:translateY(-2px) scale(1.08);animation:sf-pill-pulse .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes sf-pill-pulse{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.14)}to{transform:translateY(-2px) scale(1.08)}}.sf-chat{font-size:.74rem;flex:1;min-height:0;overflow:auto;scroll-behavior:smooth}.sf-chat article{margin-bottom:8px;padding:7px 8px;border-radius:6px;border:1px solid var(--sf-line);background:#fff;animation:sf-in .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.sf-chat .who{font-weight:800;display:block;margin-bottom:2px}.sf-chat .coder{border-color:#0369a159}.sf-chat .coder .who{color:#0369a1}.sf-chat .auditor{border-color:#7c3aed59}.sf-chat .auditor .who{color:#7c3aed}.sf-chat .tester{border-color:#04785759}.sf-chat .tester .who{color:#047857}.sf-chat .mcp{border-color:#b4530959}.sf-chat .mcp .who{color:#b45309}@keyframes sf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sf-click{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}@keyframes sf-ripple{0%{transform:scale(.3);opacity:.85}to{transform:scale(2.6);opacity:0}}.sf-auth.is-simulated-hover,.sf-auth:hover{filter:brightness(1.1);box-shadow:0 4px 16px #0f766e66;transform:translateY(-1px)}.sf-tab.is-simulated-hover{color:var(--sf-teal);background:#0f766e14}.sf-pill.is-simulated-hover{border-color:var(--sf-teal);transform:scale(1.06);box-shadow:0 2px 10px #0f766e40}.sf-badge.is-simulated-hover{transform:scale(1.04);box-shadow:0 4px 14px #0000001a}.sf-btn.is-simulated-hover{filter:brightness(1.12);transform:translateY(-1px)}.sf-clicker{position:absolute;z-index:40;left:0;top:0;width:32px;height:32px;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 10px rgba(15,23,42,.4));will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;transition:opacity .2s ease}.sf-clicker.is-on{opacity:1}.sf-clicker-ring{position:absolute;left:-4px;top:-4px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#ea580c66,#ea580c00 70%);pointer-events:none;opacity:0;transition:opacity .2s ease}.sf-clicker.is-on .sf-clicker-ring{opacity:1}.sf-clicker-pointer{display:block;width:26px;height:26px;transform-origin:5px 3px;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.sf-clicker.is-press .sf-clicker-pointer{transform:scale(.84) rotate(-3deg)}.sf-clicker-ripple{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:2px solid #ea580c;box-shadow:0 0 8px #ea580c99;opacity:0;pointer-events:none}.sf-clicker.is-press .sf-clicker-ripple{animation:sf-ripple .5s cubic-bezier(.1,.8,.3,1)}.sf-clicker-tip{position:absolute;left:24px;top:-32px;white-space:nowrap;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(234,88,12,.5);color:#9a3412;font-size:.7rem;font-weight:800;padding:5px 9px;border-radius:8px;box-shadow:0 10px 25px -4px #0f172a38,0 0 12px #ea580c33;opacity:0;transform:translateY(6px) scale(.92);transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;gap:6px;pointer-events:none;animation:sf-tip-float 2.4s ease-in-out infinite alternate}@keyframes sf-tip-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.sf-clicker.is-tip .sf-clicker-tip{opacity:1;transform:translateY(0) scale(1)}.sf-tip-dot{width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 2px #ea580c40;flex-shrink:0}.sf-tip-text{line-height:1}.sf-modal-overlay{position:absolute;inset:0;z-index:45;background:#0a192fad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1)}.sf-modal-overlay[hidden]{display:none!important}.sf-modal-overlay.is-open{opacity:1;pointer-events:auto}.sf-modal-card{position:relative;background:#fff;border:1.5px solid var(--sf-teal, #0f766e);border-radius:14px;max-width:600px;width:100%;padding:22px 22px 18px;box-shadow:0 28px 64px -12px #0a192f66,0 0 0 1px #0f766e40,0 0 35px #0f766e38;transform:translateY(20px) scale(.94);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px}.sf-modal-overlay.is-open .sf-modal-card{transform:translateY(0) scale(1)}.sf-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:1px solid var(--sf-line, #e2e8f0);background:#f8fafc;color:var(--sf-muted, #64748b);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,transform .15s}.sf-modal-close:hover{background:#fee2e2;color:#b91c1c;transform:scale(1.08)}.sf-modal-badge{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-green, #047857);background:#0478571a;border:1px solid rgba(4,120,87,.25);padding:4px 10px;border-radius:999px;align-self:flex-start}.sf-pulse-dot.ok{background:var(--sf-green, #047857);box-shadow:0 0 #047857b3}.sf-modal-title{font-family:var(--font-display, sans-serif);font-size:1.15rem;line-height:1.35;color:var(--text-heading, #0a192f);margin:0}.sf-modal-desc{font-size:.82rem;line-height:1.45;color:var(--text-secondary, #334155);margin:0}.sf-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}.sf-modal-stat{background:#faf6ee;border:1px solid var(--sf-line, #e2e8f0);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(8px);transition:transform .25s ease,box-shadow .25s ease}.sf-modal-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.sf-modal-overlay.is-open .sf-modal-stat{animation:sf-in .4s cubic-bezier(.16,1,.3,1) forwards}.sf-modal-overlay.is-open .sf-modal-stat:nth-child(1){animation-delay:.08s}.sf-modal-overlay.is-open .sf-modal-stat:nth-child(2){animation-delay:.16s}.sf-modal-overlay.is-open .sf-modal-stat:nth-child(3){animation-delay:.24s}.sf-mstat-label{font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--sf-muted, #64748b);letter-spacing:.04em}.sf-mstat-val{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.1rem;font-weight:800;color:var(--text-heading, #0a192f)}.sf-mstat-val.ok{color:var(--sf-green, #047857)}.sf-mstat-sub{font-size:.62rem;color:var(--sf-muted, #64748b);line-height:1.2}.sf-mstat-sub del{color:var(--sf-red, #b91c1c)}.sf-modal-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.sf-btn-modal-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#047857);color:#fff;font-weight:800;font-size:.84rem;text-decoration:none;box-shadow:0 4px 14px #0f766e59;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.sf-btn-modal-primary:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(25deg);animation:sf-cta-shimmer 3.2s infinite ease-in-out}@keyframes sf-cta-shimmer{0%,25%{left:-60%}65%,to{left:140%}}.sf-btn-modal-primary:hover,.sf-btn-modal-primary.is-simulated-hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f766e80;filter:brightness(1.08)}#sf-modal-replay{transition:all .2s ease}#sf-modal-replay:hover,#sf-modal-replay.is-simulated-hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.sf-below{max-width:1240px;margin:2rem auto 0;padding:0 8px;content-visibility:auto;contain-intrinsic-size:1px 800px}.sf-below h2{font-family:var(--font-display, sans-serif);font-size:1.35rem;margin-bottom:12px;color:var(--text-heading, #0a192f)}.sf-below p{color:var(--text-secondary, #334155);margin-bottom:12px;font-size:.95rem}.sf-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:1.5rem 0}.sf-value-card{background:var(--sf-card, #fff);border:1px solid var(--sf-line, #e2e8f0);border-radius:8px;padding:16px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}.sf-value-card h3{font-size:.9rem;font-weight:700;color:var(--text-heading, #0a192f);margin-bottom:6px}.sf-value-card p{font-size:.82rem;line-height:1.45;color:var(--text-secondary, #334155);margin:0}.sf-ship-steps{margin:0 0 1.25rem 1.1rem;color:var(--text-secondary, #334155);display:grid;gap:10px}.sf-ship-steps code{font-size:.85em;background:#efe9dc;padding:1px 5px;border-radius:4px}.sf-below-cta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 900px){.sf-port{height:auto;min-height:0;grid-template-rows:auto auto auto}.sf-bar{grid-template-columns:1fr;padding:10px 12px}.sf-steps{justify-content:flex-start;flex-wrap:wrap}.sf-metrics{flex-wrap:wrap}.sf-grid{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.sf-why{grid-row:auto;max-height:none}.sf-checkout{position:relative;left:auto;right:auto;bottom:auto;margin-top:4px}}@media (max-width: 600px){.sf-modal-card{padding:16px;gap:10px}.sf-modal-stats{grid-template-columns:1fr;gap:6px}.sf-modal-actions{flex-direction:column;align-items:stretch}.sf-modal-actions .sf-btn,.sf-modal-actions .sf-btn-modal-primary{width:100%;text-align:center;justify-content:center}}@media (prefers-reduced-motion: reduce){.sf-chat article,.sf-auth,.sf-product{animation:none!important}}
