@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";:root{--bg: #07090a;--bg-2: #0a0d0f;--surface: #0e1315;--surface-2: #121a1c;--surface-3: #182225;--elevated: #141c1f;--hair: rgba(150, 175, 170, .1);--hair-2: rgba(150, 175, 170, .16);--hair-strong: rgba(150, 175, 170, .26);--text: #eaf1ef;--text-2: #aeb9b6;--muted: #7e8b88;--dim: #56615e;--mint: #5fe9b8;--mint-bright: #84f4cf;--mint-deep: #2bcf97;--mint-ink: #052b20;--mint-12: rgba(95, 233, 184, .12);--mint-18: rgba(95, 233, 184, .18);--mint-30: rgba(95, 233, 184, .3);--mint-glow: rgba(95, 233, 184, .42);--ice: #6cc6ff;--ice-12: rgba(108, 198, 255, .12);--amber: #f4c66a;--rose: #ff8a8a;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 8px;--r: 12px;--r-lg: 18px;--r-xl: 26px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 18px 48px -18px rgba(0,0,0,.7);--shadow-lg: 0 40px 120px -30px rgba(0,0,0,.85);--glow: 0 0 0 1px var(--mint-30), 0 12px 40px -8px var(--mint-glow);--maxw: 1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;font-feature-settings:"ss01","cv01","cv03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--mint-30);color:#fff}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--mono);font-feature-settings:"ss01"}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:28px}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mint)}.btn{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 20px;border-radius:var(--r-sm);font-size:14.5px;font-weight:540;border:1px solid transparent;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn-primary{background:var(--mint);color:var(--mint-ink);box-shadow:0 1px #ffffff40 inset,0 10px 30px -10px var(--mint-glow)}.btn-primary:hover{background:var(--mint-bright);transform:translateY(-1px);box-shadow:0 1px #ffffff4d inset,0 16px 40px -12px var(--mint-glow)}.btn-ghost{background:#ffffff06;color:var(--text);border-color:var(--hair-2)}.btn-ghost:hover{background:#ffffff0f;border-color:var(--hair-strong);transform:translateY(-1px)}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--hair-2);background:#ffffff06;font-size:12.5px;color:var(--text-2)}.dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint-12)}.card{background:linear-gradient(180deg,var(--surface) 0%,var(--bg-2) 100%);border:1px solid var(--hair);border-radius:var(--r-lg)}html.no-anim-fallback .stagger>*,html.no-anim-fallback .reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}.stagger>*{opacity:1!important;transform:none!important;animation:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.fc-mark{display:inline-grid;place-items:center}.bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-fx:before{content:"";position:absolute;inset:-20%;background:radial-gradient(620px 420px at 72% -4%,rgba(95,233,184,.16),transparent 60%),radial-gradient(700px 520px at 8% 8%,rgba(108,198,255,.07),transparent 55%)}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(900px 600px at 50% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(900px 600px at 50% 0%,#000 0%,transparent 78%);opacity:.5}main,nav,footer{position:relative;z-index:1}nav.top{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#07090a9e;border-bottom:1px solid transparent;transition:border-color .3s,background .3s}nav.top.scrolled{border-bottom-color:var(--hair);background:#07090ad1}.nav-in{display:flex;align-items:center;gap:28px;height:66px}.brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:16.5px;letter-spacing:-.01em}.brand .ico{width:30px;height:30px;border-radius:9px}.nav-links{display:flex;gap:4px;margin-left:10px}.nav-links a{font-size:14px;color:var(--text-2);padding:8px 12px;border-radius:8px;white-space:nowrap;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:#ffffff0a}.nav-links .nav-docs{font-size:14px;color:var(--text-2);padding:8px 12px;border-radius:8px;white-space:nowrap;transition:color .15s,background .15s}.nav-links .nav-docs:hover{color:var(--text);background:#ffffff0a}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.gh-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hair-2);border-radius:8px;background:#ffffff06;color:var(--text-2);transition:border-color .2s,color .2s,background .2s}.gh-link:hover{border-color:var(--hair-strong);color:var(--text);background:#ffffff0a}.hero{padding:76px 0 40px;text-align:center}.hero h1{font-size:clamp(40px,6.2vw,76px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:22px auto 0;max-width:16ch}.hero h1 .grad{background:linear-gradient(110deg,var(--mint-bright),var(--mint) 55%,var(--ice));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:clamp(16px,1.7vw,19.5px);color:var(--text-2);max-width:60ch;margin:22px auto 0;line-height:1.6;text-wrap:pretty}.hero .cta{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.hero .micro{margin-top:16px;font-size:12.5px;color:var(--dim);font-family:var(--mono)}.stagger>*{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.13s}.stagger>*:nth-child(3){animation-delay:.21s}.stagger>*:nth-child(4){animation-delay:.29s}.stagger>*:nth-child(5){animation-delay:.37s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.demo-shell{margin:54px auto 0;max-width:1060px;border-radius:var(--r-xl);border:1px solid var(--hair-2);background:linear-gradient(180deg,#141c1fe6,#0a0d0ff5);box-shadow:var(--shadow-lg),0 0 0 1px #5fe9b80d;overflow:hidden;position:relative}.demo-shell:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--mint-30),transparent)}.demo-bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;border-bottom:1px solid var(--hair);background:#ffffff04}.tl{display:flex;gap:8px}.tl i{width:11px;height:11px;border-radius:50%;display:block}.tl i:nth-child(1){background:#ff5f57}.tl i:nth-child(2){background:#febc2e}.tl i:nth-child(3){background:#28c840}.demo-bar .rec{margin-left:6px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--text-2)}.demo-bar .rec .blink{width:8px;height:8px;border-radius:50%;background:#ff5f57;animation:blink 1.3s steps(2,end) infinite}@keyframes blink{50%{opacity:.25}}.demo-bar .phase-tag{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--mint);letter-spacing:.04em}.demo-body{display:grid;grid-template-columns:1fr 64px 1fr;min-height:360px}@media(max-width:760px){.demo-body{grid-template-columns:1fr}}.demo-col{padding:22px}.demo-col h4{font-size:12px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}.evt{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;border:1px solid var(--hair);background:#ffffff05;margin-bottom:7px;opacity:0;transform:translate(-8px)}.evt.show{animation:evtin .45s ease forwards}@keyframes evtin{to{opacity:1;transform:none}}.evt .k{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--surface-3);border:1px solid var(--hair)}.evt .k svg{width:13px;height:13px;color:var(--text-2)}.evt .lbl{font-size:13px;color:var(--text)}.evt .meta{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--dim)}.evt.dim{opacity:.4}.demo-mid{display:grid;place-items:center;position:relative}.demo-mid .core{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,var(--mint-18),rgba(95,233,184,.04));border:1px solid var(--mint-30);box-shadow:0 0 30px -4px var(--mint-glow)}.demo-mid .core svg{width:22px;height:22px;color:var(--mint);animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demo-mid .wire{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--mint-30),transparent 50%,var(--mint-30));opacity:.5}@media(max-width:760px){.demo-mid{height:56px}.demo-mid .wire{display:none}}.doc-card{border:1px solid var(--hair);border-radius:12px;background:#ffffff04;padding:16px 18px;min-height:300px}.doc-title{height:0;overflow:hidden}.doc-line{height:9px;border-radius:5px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2));margin:9px 0;opacity:0;transform:translateY(6px)}.doc-line.show{animation:docin .5s ease forwards}@keyframes docin{to{opacity:1;transform:none}}.doc-h{height:16px;width:62%;background:linear-gradient(90deg,var(--mint-30),transparent)}.doc-step{display:flex;gap:10px;align-items:flex-start;margin:12px 0;opacity:0;transform:translateY(8px)}.doc-step.show{animation:docin .5s ease forwards}.doc-step .num{width:20px;height:20px;border-radius:6px;background:var(--mint-12);color:var(--mint);font-family:var(--mono);font-size:11px;display:grid;place-items:center;flex:none;border:1px solid var(--mint-30)}.doc-step .tx{flex:1}.doc-step .tx .t{font-size:13px;font-weight:540;color:var(--text)}.doc-step .tx .d{font-size:12px;color:var(--muted);margin-top:3px}.demo-foot{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--hair);background:#ffffff03;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.demo-foot .bar{flex:1;height:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.demo-foot .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mint-deep),var(--mint));transition:width .3s linear}.providers{padding:48px 0 8px;text-align:center}.providers p{font-size:13px;color:var(--dim);font-family:var(--mono);letter-spacing:.08em}.prov-row{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:center;align-items:center;margin-top:22px}.prov{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:15px;font-weight:500;opacity:.78;transition:opacity .2s}.prov:hover{opacity:1}.prov .g{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hair);font-family:var(--mono);font-size:13px}section.blk{padding:92px 0}.sec-head{max-width:64ch}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;margin-top:14px}.sec-head p{color:var(--text-2);font-size:17px;margin-top:16px;line-height:1.6;text-wrap:pretty}.ba-grid{display:grid;grid-template-columns:1fr 56px 1fr;gap:0;margin-top:48px;align-items:stretch}@media(max-width:820px){.ba-grid{grid-template-columns:1fr;gap:18px}}.ba-card{padding:24px;border-radius:var(--r-lg);border:1px solid var(--hair)}.ba-before{background:linear-gradient(180deg,rgba(255,110,110,.04),transparent)}.ba-after{background:linear-gradient(180deg,var(--mint-12),transparent);border-color:var(--mint-18)}.ba-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.ba-before .ba-tag{color:var(--rose)}.ba-after .ba-tag{color:var(--mint)}.raw-line{font-family:var(--mono);font-size:12.5px;color:var(--muted);padding:5px 0;border-bottom:1px dashed var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:nowrap}.raw-line span:first-child{flex:none}.raw-line span:last-child{color:var(--dim);overflow:hidden;text-overflow:ellipsis}.raw-line.faint{color:var(--dim)}.ba-count{margin-top:16px;font-family:var(--mono);font-size:12px;color:var(--rose)}.ba-after .ba-step{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--hair)}.ba-after .ba-step:last-child{border-bottom:0}.ba-after .ba-step .n{width:22px;height:22px;border-radius:7px;background:var(--mint-12);border:1px solid var(--mint-30);color:var(--mint);font-family:var(--mono);font-size:11px;display:grid;place-items:center;flex:none}.ba-after .ba-step .s-t{font-size:14px;font-weight:540}.ba-after .ba-step .s-d{font-size:12.5px;color:var(--muted);margin-top:2px}.ba-mid{display:grid;place-items:center;color:var(--mint)}@media(max-width:820px){.ba-mid{transform:rotate(90deg);height:30px}}.ba-count.ok{color:var(--mint)}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;counter-reset:s}@media(max-width:820px){.steps3{grid-template-columns:1fr}}.step3{padding:26px 24px;position:relative}.step3 .sn{font-family:var(--mono);font-size:12px;color:var(--mint);letter-spacing:.1em}.step3 h3{font-size:20px;margin-top:14px}.step3 p{color:var(--text-2);font-size:14.5px;margin-top:10px;line-height:1.55}.step3 .glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--mint-12);border:1px solid var(--mint-18);color:var(--mint);margin-bottom:18px}.step3 .glyph svg{width:22px;height:22px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px}.bento .feat{padding:26px;border-radius:var(--r-lg);border:1px solid var(--hair);background:linear-gradient(180deg,var(--surface),var(--bg-2));overflow:hidden;position:relative;transition:border-color .25s,transform .25s}.bento .feat:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.feat.span3{grid-column:span 3}.feat.span2{grid-column:span 2}.feat.span4{grid-column:span 4}.feat.span6{grid-column:span 6}@media(max-width:900px){.bento{grid-template-columns:1fr 1fr}.feat.span3,.feat.span2,.feat.span4,.feat.span6{grid-column:span 2}}@media(max-width:560px){.bento{grid-template-columns:1fr}.feat.span3,.feat.span2,.feat.span4,.feat.span6{grid-column:span 1}}.feat .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--hair);color:var(--mint);margin-bottom:16px}.feat .ic svg{width:19px;height:19px}.feat h3{font-size:18px}.feat p{color:var(--text-2);font-size:14px;margin-top:9px;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.chip{font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:7px;border:1px solid var(--hair-2);background:#ffffff05;color:var(--text-2)}.chip.on{color:var(--mint);border-color:var(--mint-30);background:var(--mint-12)}.redact{font-family:var(--mono);font-size:12.5px;margin-top:16px;color:var(--text-2)}.redact .mask{background:repeating-linear-gradient(90deg,var(--surface-3) 0 6px,transparent 6px 9px);color:transparent;border-radius:4px;padding:0 3px;-webkit-user-select:none;user-select:none}.fmt-tabs{display:flex;gap:8px;margin-top:36px;flex-wrap:wrap}.fmt-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;border:1px solid var(--hair-2);background:#ffffff05;font-size:13.5px;font-weight:520;color:var(--text-2);transition:.2s}.fmt-tab[aria-selected=true]{color:var(--mint-ink);background:var(--mint);border-color:var(--mint)}.fmt-tab svg{width:15px;height:15px}.fmt-stage{margin-top:22px;border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg-2));min-height:320px;overflow:hidden}.fmt-pane{display:none;padding:26px 30px}.fmt-pane.active{display:block;animation:fadein .4s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.md-body{font-family:var(--mono);font-size:13.5px;line-height:1.9;color:var(--text-2);white-space:pre-wrap}.md-body .h{color:var(--mint)}.md-body .b{color:var(--text);font-weight:600}.html-doc{font-size:14.5px;color:var(--text-2)}.html-doc h3{font-size:22px;margin-bottom:8px}.pdf-page{background:#fff;color:#15201d;border-radius:8px;padding:28px 32px;max-width:540px;box-shadow:var(--shadow)}.pdf-page h3{font-size:21px}.pdf-page p{font-size:13.5px;color:#43514d;margin-top:8px;line-height:1.6}.pdf-page .pstep{border-left:3px solid var(--mint-deep);padding:6px 0 6px 14px;margin-top:16px}.video-stage{display:grid;grid-template-columns:1fr;place-items:center;min-height:260px;position:relative}.video-frame{width:100%;max-width:540px;aspect-ratio:16/10;border-radius:12px;border:1px solid var(--hair-2);background:radial-gradient(circle at 50% 40%,var(--surface-3),var(--bg));display:grid;place-items:center;position:relative;overflow:hidden}.video-frame .play{width:62px;height:62px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--mint-ink);box-shadow:0 0 0 10px var(--mint-12)}.video-frame .scrub{position:absolute;left:14px;right:14px;bottom:14px;height:4px;border-radius:3px;background:#ffffff1f}.video-frame .scrub i{display:block;width:38%;height:100%;border-radius:3px;background:var(--mint)}.replay-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;margin-top:20px}@media(max-width:880px){.replay-wrap{grid-template-columns:1fr}}.replay-demo{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg-2));overflow:hidden;box-shadow:var(--shadow)}.replay-top{padding:16px 20px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:12px}.replay-top .stepc{font-family:var(--mono);font-size:12px;color:var(--mint)}.replay-progress{margin-left:auto;width:120px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.replay-progress i{display:block;height:100%;background:var(--mint);transition:width .4s}.replay-shot{aspect-ratio:16/10;background:var(--surface-2);position:relative;margin:18px 20px;border-radius:12px;border:1px solid var(--hair-2);overflow:hidden}.replay-shot .replay-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:opacity .35s ease}.replay-shot .cursor{position:absolute;width:18px;height:18px;z-index:2;transition:all .6s cubic-bezier(.3,.8,.3,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.replay-shot .ring{position:absolute;width:34px;height:34px;z-index:1;border-radius:50%;border:2px solid var(--mint);transform:translate(-50%,-50%);animation:ringpulse 1.6s ease-out infinite}@keyframes ringpulse{0%{box-shadow:0 0 0 0 var(--mint-glow)}to{box-shadow:0 0 0 18px transparent}}.replay-cap{padding:4px 20px 20px}.replay-cap .rt{font-size:16px;font-weight:600}.replay-cap .rd{font-size:13.5px;color:var(--text-2);margin-top:6px}.replay-nav{display:flex;gap:10px;padding:0 20px 20px}.replay-list{display:flex;flex-direction:column;gap:10px}.r-item{display:flex;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--hair);background:#ffffff03;cursor:pointer;transition:.2s}.r-item:hover{border-color:var(--hair-strong)}.r-item.active{border-color:var(--mint-30);background:var(--mint-12)}.r-item .rn{width:24px;height:24px;border-radius:7px;background:var(--surface-3);border:1px solid var(--hair);color:var(--text-2);font-family:var(--mono);font-size:11px;display:grid;place-items:center;flex:none}.r-item.active .rn{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.r-item .ri-t{font-size:14px;font-weight:530}.r-item .ri-d{font-size:12.5px;color:var(--muted);margin-top:2px}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}@media(max-width:820px){.os-grid{grid-template-columns:1fr}}.price{padding:30px;border-radius:var(--r-lg);border:1px solid var(--hair);background:linear-gradient(180deg,var(--surface),var(--bg-2));display:flex;flex-direction:column}.price.featured{border-color:var(--mint-30);box-shadow:0 0 0 1px var(--mint-18),0 30px 80px -40px var(--mint-glow)}.price .pname{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.price .ptag{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--mint-12);color:var(--mint);border:1px solid var(--mint-30)}.price .pprice{font-size:40px;font-weight:600;letter-spacing:-.03em;margin:18px 0 4px}.price .pprice span{font-size:15px;color:var(--muted);font-weight:400}.price .pdesc{color:var(--text-2);font-size:14px}.price ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px;flex:1}.price li{display:flex;gap:11px;font-size:14px;color:var(--text-2)}.price li svg{width:17px;height:17px;color:var(--mint);flex:none;margin-top:1px}.price .btn{margin-top:26px;justify-content:center;width:100%}.price.soon li svg{color:var(--muted)}.final{text-align:center;padding:96px 0 110px}.final-card{position:relative;border-radius:var(--r-xl);border:1px solid var(--mint-18);overflow:hidden;padding:64px 28px;background:linear-gradient(180deg,rgba(95,233,184,.07),var(--bg-2))}.final-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 50% -10%,var(--mint-18),transparent 70%)}.final-card>*{position:relative}.final h2{font-size:clamp(30px,4.4vw,52px);letter-spacing:-.035em}.final p{color:var(--text-2);font-size:17px;margin:18px auto 0;max-width:52ch}.final .cta{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.download-note{margin-top:16px;font-size:13px;color:var(--muted);font-family:var(--mono)}footer{border-top:1px solid var(--hair);padding:56px 0 48px}.foot-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.foot-brand{max-width:280px}.foot-brand p{color:var(--muted);font-size:13.5px;margin-top:14px;line-height:1.6}.foot-cols{display:flex;gap:56px;flex-wrap:wrap}.foot-col h5{font-size:12px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}.foot-col a{display:block;font-size:14px;color:var(--text-2);padding:5px 0;transition:color .15s}.foot-col a:hover{color:var(--mint)}.foot-base{margin-top:44px;padding-top:24px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--dim)}.export-studio{--export-studio-height: 680px;--export-sidebar-width: 272px;display:grid;grid-template-columns:var(--export-sidebar-width) minmax(0,1fr);margin-top:36px;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--bg));transition:grid-template-columns .22s ease}.export-studio.sidebar-collapsed{--export-sidebar-width: 0px}.export-studio .config{border-right:1px solid var(--hair);display:flex;flex-direction:column;min-height:0;min-width:0;height:var(--export-studio-height);overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--bg));transition:opacity .18s ease,border-color .18s ease}.export-studio.sidebar-collapsed .config{opacity:0;pointer-events:none;border-right-color:transparent}.export-studio .cfg-head{padding:16px 18px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:10px;flex-shrink:0}.export-studio .cfg-head .lt{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.export-studio .cfg-head .ls{font-size:11.5px;color:var(--muted)}.export-studio .cfg-body{flex:1;overflow-y:auto;padding:8px 18px 18px;scrollbar-width:none}.export-studio .cfg-body::-webkit-scrollbar{display:none}.export-studio .cfg-sec{padding:18px 0;border-bottom:1px solid var(--hair)}.export-studio .cfg-sec:last-child{border-bottom:0}.export-studio .cfg-sec h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-weight:500}.export-studio .cfg-label{font-size:13.5px;color:var(--text-2)}.export-studio .cfg-hint{font-size:12px;color:var(--dim);line-height:1.5;margin-top:4px}.export-studio .cfg-hint-foot{margin-top:0;text-align:center}.export-studio .seg{display:flex;padding:3px;background:var(--bg);border:1px solid var(--hair-2);border-radius:10px;gap:3px;width:100%}.export-studio .seg button{flex:1;background:none;border:none;color:var(--muted);font-size:13px;font-weight:540;padding:8px 6px;border-radius:7px;transition:.15s;cursor:pointer}.export-studio .seg button.on{background:var(--mint);color:var(--mint-ink)}.export-studio .row{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.export-studio .swatches{display:flex;gap:9px;margin-top:4px}.export-studio .sw{width:30px;height:30px;border-radius:9px;border:2px solid transparent;cursor:pointer;transition:.15s;position:relative}.export-studio .sw.on{border-color:var(--text)}.export-studio .sw.on:after{content:"";position:absolute;inset:0;border-radius:7px;box-shadow:0 0 0 2px var(--bg) inset}.export-studio .tg{width:40px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hair-2);position:relative;transition:.18s;flex:none;cursor:pointer}.export-studio .tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:.18s}.export-studio .tg.on{background:var(--mint);border-color:var(--mint)}.export-studio .tg.on:after{background:var(--mint-ink);transform:translate(16px)}.export-studio .selectish{width:100%;height:40px;background:var(--bg);border:1px solid var(--hair-2);border-radius:9px;color:var(--text);font-family:var(--mono);font-size:13px;padding:0 12px}.export-studio .cfg-foot{padding:14px 18px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.export-studio .cfg-foot .btn{width:100%;justify-content:center}.export-studio .stage{position:relative;min-height:0;min-width:0;height:var(--export-studio-height);display:flex;flex-direction:column;background:radial-gradient(800px 400px at 80% -10%,rgba(95,233,184,.05),transparent 60%),repeating-linear-gradient(45deg,#060809 0 12px,#070a0b 12px 24px)}.export-studio .sidebar-toggle{position:absolute;left:0;top:50%;z-index:3;width:28px;height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--hair-2);border-left:none;border-radius:0 10px 10px 0;background:linear-gradient(180deg,var(--surface),var(--bg));color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,border-color .15s ease}.export-studio .sidebar-toggle svg{width:16px;height:16px}.export-studio .sidebar-toggle:hover{color:var(--text);border-color:var(--hair-strong)}.export-studio .stage-scroll{flex:1;min-height:0;overflow:auto;padding:24px 28px;display:flex;justify-content:center;align-items:flex-start}.export-studio .stage-scroll::-webkit-scrollbar{width:11px}.export-studio .stage-scroll::-webkit-scrollbar-thumb{background:#1a2225;border-radius:6px;border:3px solid #070a0b}.export-studio .stage-inner{width:100%;min-width:0;max-width:816px}.export-studio .doc-fit{width:100%;min-width:0}.export-studio .dimmed{opacity:.4;pointer-events:none}.export-doc{--p-accent: #5fe9b8;--p-accent-ink: #06231b;--p-accent-soft: color-mix(in srgb, var(--p-accent) 13%, transparent);--p-accent-line: color-mix(in srgb, var(--p-accent) 32%, transparent);width:100%;max-width:816px;box-sizing:border-box;font-size:15px;line-height:1.6;transition:color .15s ease,background .15s ease}.export-doc.size-a4{max-width:794px}.export-doc.theme-dark{--p-bg: #0c1113;--p-ink: #eaf1ef;--p-muted: #9aa6a3;--p-dim: #69746f;--p-line: rgba(150, 175, 170, .14);--p-card: rgba(255, 255, 255, .022);--p-shadow: 0 40px 90px -30px rgba(0, 0, 0, .8)}.export-doc.theme-light{--p-bg: #ffffff;--p-ink: #13201c;--p-muted: #5d6b66;--p-dim: #97a39d;--p-line: #e8ece9;--p-card: #f6f9f7;--p-shadow: 0 40px 90px -30px rgba(0, 0, 0, .5)}.export-doc.mode-pdf .export-sheet{background:var(--p-bg);color:var(--p-ink);border-radius:4px;box-shadow:var(--p-shadow);overflow:hidden;border:1px solid var(--p-line)}.export-doc.mode-html{width:100%;max-width:760px;background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-line);border-radius:16px;box-shadow:var(--p-shadow);overflow:hidden}.export-doc.mode-html .export-sheet{background:transparent;border:none;box-shadow:none}.export-doc .sheet-pad{padding:clamp(28px,4vw,56px) clamp(20px,4vw,60px) clamp(24px,3vw,40px);box-sizing:border-box}.export-doc.mode-html .sheet-pad{padding:48px 52px}.export-doc .run-foot{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,4vw,60px);border-top:1px solid var(--p-line);font-family:var(--mono);font-size:11px;color:var(--p-dim);box-sizing:border-box}.export-doc .cover-band{background:linear-gradient(135deg,#0c1a16,#0a1411 70%);padding:clamp(28px,4vw,46px) clamp(20px,4vw,60px) clamp(24px,3vw,42px);position:relative;overflow:hidden;box-sizing:border-box}.export-doc .cover-band:after{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--p-accent) 22%,transparent),transparent 65%);pointer-events:none}.export-doc .cover-brand,.export-doc .cover-kicker,.export-doc .cover h1,.export-doc .cover .lede,.export-doc .cover-meta{position:relative}.export-doc .cover-brand{display:flex;align-items:center;gap:12px}.export-doc .cover-brand .ico{width:32px;height:32px}.export-doc .cover-brand .bn{font-size:15px;font-weight:650;color:#fff}.export-doc .cover-brand .bt{font-size:11.5px;color:#ffffff80;font-family:var(--mono)}.export-doc .cover-kicker{margin-top:30px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-accent)}.export-doc .cover h1{color:#fff;font-size:clamp(26px,4vw,38px);line-height:1.08;margin-top:14px;letter-spacing:-.025em}.export-doc .cover .lede{color:#ffffffb3;font-size:15.5px;margin-top:16px;max-width:62ch;line-height:1.6}.export-doc .cover-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.export-doc .cmeta{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;color:#ffffffd1}.export-doc .cmeta svg{width:14px;height:14px;color:var(--p-accent)}.export-doc .callout{display:flex;gap:14px;padding:18px 20px;border-radius:12px;background:var(--p-accent-soft);border:1px solid var(--p-accent-line);margin-bottom:36px}.export-doc .callout svg{width:20px;height:20px;color:var(--p-accent);flex:none}.export-doc .callout .ct{font-size:14px;color:var(--p-ink);line-height:1.55}.export-doc .steps-title{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-muted);margin-bottom:6px}.export-doc .step{display:grid;gap:18px;padding:26px 0;border-bottom:1px solid var(--p-line)}.export-doc .step:last-child{border-bottom:0}.export-doc .step-n{width:36px;height:36px;border-radius:10px;background:var(--p-accent);color:var(--p-accent-ink);font-family:var(--mono);font-weight:600;font-size:15px;display:grid;place-items:center}.export-doc .step-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.export-doc .step h3{font-size:19px;color:var(--p-ink);letter-spacing:-.015em;margin:0}.export-doc .step .ts{font-family:var(--mono);font-size:11.5px;color:var(--p-dim);margin-left:auto}.export-doc .step p{color:var(--p-muted);margin-top:10px;font-size:14.5px;line-height:1.65}.export-doc .step p b{color:var(--p-ink);font-weight:600}.export-doc .step code{font-family:var(--mono);font-size:.88em;background:var(--p-accent-soft);color:var(--p-accent);padding:1px 6px;border-radius:5px}.export-doc .shot{margin-top:18px;border-radius:12px;border:1px solid var(--p-line);overflow:hidden;background:#0a0d18}.export-doc .shot-img{aspect-ratio:16 / 9;position:relative;overflow:hidden}.export-doc .shot-img img{width:100%;height:100%;object-fit:cover;object-position:left top}.export-doc .shot .ring{position:absolute;width:34px;height:34px;border-radius:50%;border:2.5px solid var(--p-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--p-accent) 22%,transparent);transform:translate(-50%,-50%)}.export-doc .shot .cur{position:absolute;width:18px;height:18px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.export-doc .shot-cap{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--p-card);border-top:1px solid var(--p-line);font-size:12px;color:var(--p-muted)}.export-doc .shot-cap svg{width:14px;height:14px;color:var(--p-accent)}.export-doc.no-brand [data-brand]{display:none!important}@media(max-width:1100px){.export-studio{grid-template-columns:1fr}.export-studio .config{height:auto;max-height:none}.export-studio.sidebar-collapsed .config{display:none}.export-studio .config{border-right:0;border-bottom:1px solid var(--hair)}.export-studio .stage{height:min(680px,70vh)}}@media print{body.printing-export nav,body.printing-export footer,body.printing-export .bg-fx,body.printing-export .sec-head,body.printing-export .export-studio .config,body.printing-export .export-studio .sidebar-toggle{display:none!important}body.printing-export .export-studio{display:block;border:none;margin:0;background:transparent}body.printing-export .export-studio .stage{height:auto;background:transparent}body.printing-export .export-studio .stage-scroll{padding:0;overflow:visible}body.printing-export .export-doc{max-width:none;box-shadow:none}body.printing-export .export-doc.mode-pdf .export-sheet,body.printing-export .export-doc.mode-html{box-shadow:none;border:none}}.docs-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 66px);position:relative;z-index:1}.docs-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-width:0}.docs-sidebar{border-right:1px solid var(--hair);background:#07090a8c;position:sticky;top:66px;height:calc(100vh - 66px);overflow-y:auto;padding:16px 12px 32px}.docs-sidebar-nav{display:flex;flex-direction:column;gap:2px}.docs-sidebar-group{margin-top:4px}.docs-sidebar-category{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;font-size:14px;font-weight:500;color:var(--text);padding:8px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.docs-sidebar-category:hover{background:#ffffff0a}.docs-sidebar-chevron{flex-shrink:0;color:var(--muted);transition:transform .2s ease}.docs-sidebar-chevron.open{transform:rotate(90deg)}.docs-sidebar-items{display:none;flex-direction:column;gap:1px;padding:2px 0 6px}.docs-sidebar-group.open .docs-sidebar-items{display:flex}.docs-sidebar-link{display:block;font-size:14px;color:var(--text-2);padding:7px 12px;border-radius:8px;transition:color .15s,background .15s}.docs-sidebar-link.nested{padding-left:24px;font-size:13.5px}.docs-sidebar-link:hover{color:var(--text);background:#ffffff0a}.docs-sidebar-link.active,.nav-links .nav-docs.active{color:var(--mint);font-weight:500;background:transparent}.docs-main{min-width:0;padding:40px 48px 80px}.doc-content{max-width:46rem}.doc-content.markdown h1{font-size:2.25rem;letter-spacing:-.02em;margin-bottom:1rem}.doc-content.markdown h2{font-size:1.5rem;margin-top:2.25rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--hair);scroll-margin-top:88px}.doc-content.markdown h3{font-size:1.15rem;margin-top:1.75rem;margin-bottom:.5rem;scroll-margin-top:88px}.doc-content.markdown h4{font-size:1rem;margin-top:1.25rem;margin-bottom:.4rem;scroll-margin-top:88px}.doc-content.markdown p,.doc-content.markdown li{color:var(--text-2);line-height:1.65}.doc-content.markdown p{margin-top:.9rem}.doc-content.markdown ul,.doc-content.markdown ol{margin-top:.75rem;padding-left:1.25rem}.doc-content.markdown li+li{margin-top:.35rem}.doc-content.markdown a{color:var(--mint);text-decoration:underline;text-underline-offset:2px}.doc-content.markdown a:hover{color:var(--mint-bright)}.doc-content.markdown code{font-family:var(--mono);font-size:.88em;background:var(--mint-12);color:var(--mint);padding:.12em .4em;border-radius:6px}.doc-content.markdown pre{margin-top:1rem;padding:16px 18px;border-radius:12px;border:1px solid var(--hair);background:var(--surface);overflow-x:auto}.doc-content.markdown pre code{background:transparent;color:var(--text);padding:0}.doc-content.markdown table{width:100%;margin-top:1rem;border-collapse:collapse;display:block;overflow-x:auto}.doc-content.markdown th,.doc-content.markdown td{border:1px solid var(--hair);padding:10px 12px;text-align:left;font-size:14px}.doc-content.markdown th{background:var(--surface-2);color:var(--text)}.doc-content.markdown blockquote{margin-top:1rem;padding:12px 16px;border-left:3px solid var(--mint-deep);background:var(--mint-12);border-radius:0 10px 10px 0}.doc-content.markdown blockquote p{color:var(--text)}.doc-content.markdown hr{border:none;border-top:1px solid var(--hair);margin:2rem 0}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--hair)}.docs-pagination-card{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border:1px solid var(--hair);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.docs-pagination-card:hover{border-color:var(--mint);background:#ffffff05}.docs-pagination-card.next{text-align:right;align-items:flex-end}.docs-pagination-label{font-size:12px;color:var(--text-2);text-decoration:none}.docs-pagination-title{font-size:15px;font-weight:600;color:var(--text);line-height:1.35;text-decoration:none;transition:color .15s}.docs-pagination-card:hover .docs-pagination-title{color:var(--mint)}.docs-toc{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto;padding:40px 16px 80px 0;border-left:1px solid var(--hair)}.docs-toc-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 12px 16px}.docs-toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--hair)}.docs-toc-item{margin:0}.docs-toc-item a{display:block;font-size:13px;line-height:1.45;color:var(--text-2);padding:5px 0 5px 16px;border-left:2px solid transparent;margin-left:-1px;transition:color .15s,border-color .15s;text-decoration:none}.docs-toc-item a:hover{color:var(--text)}.docs-toc-item.active a{color:var(--mint);border-left-color:var(--mint);font-weight:500}.docs-toc-item.level-3 a{padding-left:28px;font-size:12.5px}.docs-toc-item.level-4 a{padding-left:40px;font-size:12px}@media(max-width:1200px){.docs-body{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:960px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:relative;top:0;height:auto;max-height:42vh;border-right:none;border-bottom:1px solid var(--hair)}.docs-main{padding:28px 20px 64px}}
