@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.preview-scope{margin:0;overflow-x:hidden;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}.preview-scope *{box-sizing:border-box}.preview-scope .ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.preview-scope #flow{position:absolute;inset:0;width:100%;height:100%}.preview-scope .wash{position:absolute;inset:0;background:var(--wash-hero)}.preview-scope .grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}:root:not(.dark) .preview-scope .grain{opacity:.02}.preview-scope .spine{position:fixed;top:0;bottom:0;left:calc(50% - .5px);width:1px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--border-default) 8%,var(--border-default) 92%,transparent 100%)}.preview-scope .spine:before{content:"";position:absolute;left:50%;width:1px;height:46%;top:-30%;background:linear-gradient(to bottom,transparent,var(--accent) 42%,var(--accent) 58%,transparent);box-shadow:0 0 40px 6px color-mix(in srgb,var(--accent) 55%,transparent),0 0 90px 20px color-mix(in srgb,var(--accent) 18%,transparent);animation:spine-travel 9s ease-in-out infinite}@keyframes spine-travel{0%{top:-30%;opacity:0}8%{opacity:1}50%{top:58%;opacity:1}92%{opacity:1}to{top:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.preview-scope .spine:before{animation:none;top:40%}}.preview-scope .shell{position:relative;z-index:1}.preview-scope .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.preview-scope .glass{background:var(--surface-glass)}.preview-scope .glass,.preview-scope .glass-strong{backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-subtle)}.preview-scope .glass-strong{background:var(--surface-glass-strong)}.preview-scope .btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;padding:11px 18px;border-radius:var(--r-sm);border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .14s var(--ease-flow),box-shadow .22s var(--ease-flow),background .14s var(--ease-flow),border-color .14s var(--ease-flow),color .14s}.preview-scope .btn svg{width:16px;height:16px}.preview-scope .btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow-accent)}.preview-scope .btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 30px -8px var(--beam-glow)}.preview-scope .btn-primary:active{transform:translateY(0) scale(.985)}.preview-scope .btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.preview-scope .btn-ghost:hover{color:var(--accent);border-color:var(--accent-border);transform:translateY(-2px)}.preview-scope .btn-ghost:active{transform:translateY(0) scale(.985)}.preview-scope .brand-mark{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:700;font-size:clamp(18px,2.4vw,26px);letter-spacing:.04em;color:var(--text-primary);margin-bottom:16px}.preview-scope .brand-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 14px 2px var(--beam-glow)}.preview-scope .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;color:var(--text-tertiary)}.preview-scope .eyebrow:before{content:"";width:7px;height:7px;flex:none;background:var(--accent);border-radius:2px;box-shadow:0 0 10px var(--beam-glow)}.preview-scope .disp{margin:16px 0 0;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.1;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.preview-scope .disp .muted{color:var(--text-tertiary)}.preview-scope .grad{color:var(--accent-display);background:var(--accent-grad);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.preview-scope .grad{color:transparent}}.preview-scope .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:96px 0 40px}.preview-scope .hero h1{margin:18px 0 0;font-size:clamp(2rem,5.2vw,3.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.preview-scope .hero .sub{margin:18px 0 0;max-width:30rem;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.65;color:var(--text-secondary);text-wrap:pretty}.preview-scope .cta-row{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.preview-scope .hint{margin-top:16px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.preview-scope .terminal{text-align:left;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--glow-soft),var(--shadow-lg);isolation:isolate}.preview-scope .terminal .bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border-subtle)}.preview-scope .terminal .bar i{width:9px;height:9px;border-radius:var(--r-full);background:var(--border-strong);display:inline-block}.preview-scope .terminal .bar span{margin-left:6px;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);letter-spacing:.04em}.preview-scope .terminal pre{margin:0;padding:18px 20px;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.75;color:var(--text-secondary)}.preview-scope .terminal pre .p{color:var(--accent)}.preview-scope .terminal pre .dim{color:var(--text-tertiary)}.preview-scope .terminal pre .ok{color:var(--text-primary)}.preview-scope .terminal pre .zh{font-family:var(--font-sans)}.preview-scope .approve{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:4px 12px;border:1px solid var(--accent-border);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 20px -4px var(--beam-glow)}.preview-scope .approve .pulse{width:6px;height:6px;border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 8px var(--beam-glow);animation:vpulse 1.6s ease-in-out infinite}@keyframes vpulse{0%,to{opacity:1}50%{opacity:.35}}.preview-scope .ghost-chip{display:inline-block;margin-left:8px;padding:4px 12px;border:1px solid var(--border-default);border-radius:var(--r-full);color:var(--text-tertiary)}.preview-scope section.block{padding:72px 0}.preview-scope .sec-head-c{max-width:640px;margin:0 auto 44px;text-align:center}.preview-scope .sec-head-c .disp{font-size:clamp(1.5rem,2.8vw,2.125rem)}.preview-scope .sec-head-c p{margin:14px 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.preview-scope .sec-head-l{max-width:44rem;margin-bottom:44px}.preview-scope .sec-head-l .disp{font-size:clamp(1.9rem,4.4vw,3.1rem)}.preview-scope .sec-head-l p{margin:16px 0 0;max-width:36rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.75}.preview-scope .concern-list{border-top:1px solid var(--border-subtle)}.preview-scope .concern{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 16px;margin:0 -16px;border-bottom:1px solid var(--border-subtle);border-radius:var(--r-md);transition:background .28s var(--ease-flow)}.preview-scope .concern:hover{background:var(--accent-soft)}.preview-scope .concern .t{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;color:var(--text-tertiary);transition:color .28s var(--ease-flow)}.preview-scope .concern:hover .t{color:var(--accent)}.preview-scope .concern q{quotes:none;display:block;font-size:1.0625rem;font-weight:500;line-height:1.5;color:var(--text-primary);letter-spacing:-.01em}.preview-scope .concern p{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.75}.preview-scope .features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.preview-scope .feat{display:flex;align-items:flex-start;gap:13px;padding:22px 20px;background:var(--surface-card);transition:background .22s var(--ease-flow)}.preview-scope .feat:hover{background:var(--accent-soft)}.preview-scope .feat-wide{grid-column:span 2}@media(max-width:900px){.preview-scope .feat-wide{grid-column:span 1}}.preview-scope .feat .ic{flex:none;width:22px;height:22px;color:var(--accent);margin-top:1px;opacity:.78;transition:opacity .22s var(--ease-flow)}.preview-scope .feat:hover .ic{opacity:1}.preview-scope .feat .ic svg{width:22px;height:22px}.preview-scope .feat h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.preview-scope .feat p{margin:6px 0 0;font-size:.90625rem;line-height:1.6;color:var(--text-secondary)}.preview-scope .caps{display:flex;flex-direction:column}.preview-scope .cap{position:relative;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;padding:26px 0 26px 22px;margin-left:-22px;border-bottom:1px solid var(--border-subtle);border-radius:var(--r-md);transition:background .3s var(--ease-flow)}.preview-scope .cap:last-child{border-bottom:0}.preview-scope .cap:hover{background:var(--accent-soft)}.preview-scope .cap .bar{position:absolute;left:0;top:16px;bottom:16px;width:2px;background:transparent;border-radius:var(--r-full);transition:background .3s var(--ease-flow),box-shadow .3s var(--ease-flow)}.preview-scope .cap:hover .bar{background:var(--accent);box-shadow:0 0 12px var(--beam-glow)}.preview-scope .cap .num{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.15em;color:var(--text-tertiary);width:2rem;transition:color .3s var(--ease-flow)}.preview-scope .cap:hover .num{color:var(--accent)}.preview-scope .cap .cc{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:baseline}.preview-scope .cap-lead{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--accent)}.preview-scope .cap h3{margin:0;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);transition:color .3s var(--ease-flow)}.preview-scope .cap:hover h3{color:var(--accent)}.preview-scope .cap p{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.preview-scope .design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}@media(max-width:820px){.preview-scope .design-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.preview-scope .design-grid{grid-template-columns:1fr}}.preview-scope .ditem{background:var(--surface-card);padding:26px 22px;min-height:140px;transition:background .22s var(--ease-flow)}.preview-scope .ditem:hover{background:var(--accent-soft)}.preview-scope .ditem h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:9px}.preview-scope .ditem h3:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 8px var(--beam-glow)}.preview-scope .ditem p{margin:0;font-size:.90625rem;line-height:1.65;color:var(--text-secondary)}.preview-scope .close-cta{text-align:center}.preview-scope .close-cta .panel{border-radius:var(--r-xl);padding:56px 32px;box-shadow:var(--glow-soft),var(--shadow-lg)}.preview-scope .close-cta .disp{font-size:clamp(1.6rem,3vw,2.25rem)}.preview-scope .close-cta p{margin:12px 0 0;color:var(--text-secondary)}.preview-scope .close-cta .row-c{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.preview-scope .rise{opacity:0;transform:translateY(14px);animation:rise .7s var(--ease-flow) forwards;animation-delay:var(--d,0s)}@keyframes rise{to{opacity:1;transform:none}}.preview-scope .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-flow),transform .6s var(--ease-flow);transition-delay:var(--d,0s)}.preview-scope .reveal.in{opacity:1;transform:none}.preview-scope .btn:focus-visible,.preview-scope a:focus-visible,.preview-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.preview-scope ::-moz-selection{background:var(--accent-soft)}.preview-scope ::selection{background:var(--accent-soft)}@media(max-width:1000px){.preview-scope .hero{grid-template-columns:1fr;gap:40px;padding-top:72px}.preview-scope .hero-visual{order:-1;max-width:560px;margin:0 auto;width:100%}}@media(max-width:860px){.preview-scope .features{grid-template-columns:repeat(2,1fr)}.preview-scope .cap .cc{grid-template-columns:1fr;gap:8px}.preview-scope .concern{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.preview-scope .features{grid-template-columns:1fr}.preview-scope .cap{gap:18px}}@media(prefers-reduced-motion:reduce){.preview-scope .reveal,.preview-scope .rise{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.preview-scope .approve .pulse{animation:none}}.preview-scope footer.site{border-top:1px solid var(--border-subtle);padding:26px 0 40px}.preview-scope .foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.preview-scope .foot .l{display:inline-flex;align-items:center;gap:9px}.preview-scope .foot .l img{width:22px;height:22px;border-radius:6px}.preview-scope .foot .l b{font-weight:600;font-size:.875rem}.preview-scope .foot .l span{font-size:.8125rem;color:var(--text-tertiary)}.preview-scope .foot .r{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);letter-spacing:.03em;text-align:right}
