@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-mono-latin-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(./lora-latin-CvHVDnm4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans: "Geist", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.011em}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3{letter-spacing:-.02em}h2{font-size:22px;font-weight:650}.container{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.muted{color:var(--ink-dim)}.center{text-align:center}.num{font-variant-numeric:tabular-nums}.nav{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.nav .brand{font-weight:650;font-size:17px;display:flex;align-items:center;gap:10px}.nav .brand img{width:26px;height:26px;border-radius:7px;object-fit:cover}.nav-links{display:flex;align-items:center;gap:20px;font-size:14px}.nav-links a{color:var(--ink-2);transition:color .15s}.nav-links a:hover{color:var(--accent)}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--rule, #e5e5e4);color:var(--ink-2, #555);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;padding:0;background:none}.lang-toggle:hover{color:var(--accent);border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:550;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #00000014,0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--bg-card);color:var(--ink)}.btn-ghost:hover{background:var(--rule-2)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-block{width:100%}.btn-lg{padding:13px 26px;font-size:15px;border-radius:12px}.card{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);padding:22px;box-shadow:0 1px 2px #11111a0a,0 4px 16px #11111a0a;transition:box-shadow .18s ease,border-color .18s ease}.card-soft{background:var(--bg-soft);box-shadow:none}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 860px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:550;margin-bottom:6px}.input{width:100%;padding:11px 14px;border:1px solid var(--rule-2);border-radius:10px;font-size:15px;background:var(--bg);color:var(--ink);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.input::placeholder{color:var(--ink-faint)}.hero{padding:84px 0 64px}.hero h1{font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-.02em;margin:0 0 18px;font-weight:700;overflow-wrap:break-word}.hero p.lead{font-size:18px;color:var(--ink-dim);max-width:640px;margin:0 0 30px;line-height:1.6}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 560px){.hero{padding:56px 0 44px}.hero h1{font-size:32px}}.pill{font-size:12px;padding:4px 11px;border-radius:100px;background:var(--bg-card);color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule)}.chip{padding:7px 15px;border-radius:100px;font-size:13px;cursor:pointer;border:1px solid var(--rule-2);color:var(--ink-dim);background:transparent;transition:all .14s ease;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tag{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:7px;background:var(--bg-card);color:var(--ink-2)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:7px}.badge.ok{color:#16a34a;background:color-mix(in srgb,#16a34a 12%,transparent)}.badge.off{color:var(--ink-dim);background:var(--bg-card)}.price{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.price-unit{font-size:11px;color:var(--ink-dim);font-weight:400}.kpi{font-size:31px;font-weight:720;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.kpi-lbl{font-size:12.5px;color:var(--ink-dim);margin-top:4px}.model-row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid var(--rule);transition:background .14s;border-radius:8px}.model-row:hover{background:var(--bg-soft)}.model-row:last-child{border-bottom:none}.model-name{font-weight:550;font-size:14.5px}.model-meta{font-size:12.5px;color:var(--ink-dim)}.app{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.app-side{background:var(--bg-card);border-right:1px solid var(--rule);padding:18px 12px}.app-side .side-brand{font-weight:650;padding:8px 10px 16px;font-size:15px}.side-link{display:block;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--ink-2);cursor:pointer;transition:all .14s;margin-bottom:2px}.side-link:hover{background:var(--bg);color:var(--ink)}.side-link.on{background:var(--bg);color:var(--accent);font-weight:550;box-shadow:inset 0 0 0 1px var(--rule)}.app-main{padding:30px 34px;max-width:1040px}@media (max-width: 720px){.app{grid-template-columns:1fr}.app-side{display:none}}.toast{position:fixed;top:20px;right:20px;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:10px;font-size:14px;z-index:100;box-shadow:0 8px 30px #0000002e}.toast.err{background:#ff3b30;color:#fff}.ann-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ann-modal{width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 80px #0f172a42;animation:annModalIn .18s ease-out}.ann-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 14px;border-bottom:1px solid var(--rule)}.ann-modal-kicker{color:var(--accent);font-size:12px;font-weight:650;margin-bottom:6px}.ann-modal-head h2{margin:0;font-size:21px;line-height:1.25}.ann-modal-close{width:34px;height:34px;flex-shrink:0;border:1px solid var(--rule);border-radius:999px;color:var(--ink-dim);background:var(--bg-soft);cursor:pointer;font-size:22px;line-height:1}.ann-modal-close:hover{color:var(--ink);border-color:var(--rule-2)}.ann-modal-body{display:grid;gap:12px;padding:18px 24px 24px}.ann-modal-item{border:1px solid var(--rule);border-radius:12px;padding:16px;background:var(--bg-soft)}.ann-modal-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ann-modal-item h3{margin:0;min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ann-modal-item p{margin:9px 0 0;color:var(--ink-dim);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ann-modal-time{margin-top:10px;color:var(--ink-dim);font-size:12px}@keyframes annModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 560px){.ann-modal-backdrop{padding:16px;align-items:flex-start}.ann-modal{margin-top:42px;max-height:calc(100vh - 84px)}.ann-modal-head{padding:20px 18px 12px}.ann-modal-body{padding:16px 18px 20px}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 14px;font-size:13.5px;border-bottom:1px solid var(--rule)}th{color:var(--ink-dim);font-weight:550;font-size:12px;text-transform:uppercase;letter-spacing:.04em}tbody tr{transition:background .14s}tbody tr:hover{background:var(--bg-soft)}tbody tr:last-child td{border-bottom:none}td.num,th.num{font-variant-numeric:tabular-nums}.footer{border-top:1px solid var(--rule);padding:32px 0;color:var(--ink-dim);font-size:13px;margin-top:64px}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.08)}to{transform:translate3d(-2%,1%,0) scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pillPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.hero{position:relative;overflow:hidden}.hero>div{position:relative;z-index:1;animation:fadeUp .7s cubic-bezier(.22,.61,.36,1) both}.hero:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(38% 48% at 20% 28%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),radial-gradient(40% 50% at 82% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),radial-gradient(52% 60% at 62% 82%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%);filter:blur(34px);opacity:.7;animation:auroraDrift 18s ease-in-out infinite alternate}.hero .pill{animation:pillPulse 3.2s ease-in-out infinite}html.reveal-on .container section:not(.hero){opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .65s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.reveal-on .container section:not(.hero).in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hero:before,.hero>div,.hero .pill{animation:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes maskIn{0%{opacity:0}to{opacity:1}}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90;animation:maskIn .25s ease}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,94vw);background:var(--bg-card, var(--bg));border-left:1px solid var(--rule);box-shadow:-12px 0 40px #0000002e;z-index:91;overflow-y:auto;padding:24px;animation:drawerIn .3s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.drawer,.drawer-mask{animation:none}}.cat-tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cat-tile:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 10px 30px #0000001a}@media (prefers-reduced-motion: reduce){.cat-tile:hover{transform:none}}.cta-banner{border-radius:var(--radius, 16px);padding:48px 24px;text-align:center;color:#fff;position:relative;overflow:hidden;background:radial-gradient(60% 120% at 15% 10%,color-mix(in srgb,var(--accent) 85%,#000 0%),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#000 8%),color-mix(in srgb,var(--accent) 60%,#000 40%))}.cta-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 60% at 85% 90%,rgba(255,255,255,.16),transparent 70%)}.cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.btn-cta-primary{background:#fff;color:#111;border:none;box-shadow:0 6px 20px #0000002e}.btn-cta-primary:hover{transform:translateY(-2px)}.btn-cta-ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.5)}.btn-cta-ghost:hover{background:#fff3}@media (prefers-reduced-motion: reduce){.btn-cta-primary:hover{transform:none}}.app-side{display:flex;flex-direction:column}.app-side nav{flex:1;overflow-y:auto}.side-section{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);opacity:.7;padding:14px 12px 6px}.side-link{display:flex;align-items:center;gap:10px}.side-link .ico{width:18px;text-align:center;font-size:14px;opacity:.9}.side-user{margin-top:12px;padding:12px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.app-main{padding:0;max-width:none;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 34px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--rule)}.topbar-right{display:flex;align-items:center;gap:12px}.bal-chip{font-size:13px;color:var(--ink-dim);background:var(--bg-soft);border:1px solid var(--rule);border-radius:999px;padding:5px 12px}.bal-chip b{color:var(--ink);font-variant-numeric:tabular-nums}.app-content{padding:26px 34px;max-width:1080px;width:100%;box-sizing:border-box}.btn-sm{padding:5px 12px;font-size:13px}.kpi-card{display:flex;gap:14px;align-items:center}.kpi-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:color-mix(in srgb,var(--accent) 12%,transparent);flex-shrink:0}.pill-status{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.pill-status.ok{background:color-mix(in srgb,#16a34a 15%,transparent);color:#16a34a}.pill-status.err{background:color-mix(in srgb,#dc2626 15%,transparent);color:#dc2626}.pill-status.warn{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.empty-state{text-align:center;padding:38px 20px}.empty-state .es-ico{font-size:28px;line-height:1}.empty-state .es-title{font-weight:600;margin:12px 0 4px}.quick-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.qa{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--rule);border-radius:12px;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;background:var(--bg-card, var(--bg))}.qa:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 22px #00000014}.qa .qa-ico{font-size:18px}@media (max-width: 720px){.app-topbar{padding:12px 16px}.app-content{padding:18px 16px}}@media (prefers-reduced-motion: reduce){.qa:hover{transform:none}}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-masthead{height:auto;padding:18px 0 14px;border-bottom:1px solid var(--rule);background:var(--bg);position:static}.masthead-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.masthead-brand{text-align:center}.masthead-brand .brand{font-size:21px;font-family:var(--font-display);letter-spacing:0;justify-content:center}.masthead-side{display:flex;gap:20px;align-items:center;font-size:14px}.masthead-left{justify-content:flex-start}.masthead-right{justify-content:flex-end}.masthead-side a{color:var(--ink-2)}.masthead-side a:hover{color:var(--accent)}@media (max-width: 720px){.masthead-grid{grid-template-columns:1fr;gap:10px}.masthead-side{justify-content:center}}.nav-threecol{gap:24px}.nav-center-links{display:flex;gap:26px;font-size:14px;flex:1;justify-content:center}.nav-center-links a{color:var(--ink-2)}.nav-center-links a:hover{color:var(--accent)}@media (max-width: 860px){.nav-center-links{display:none}}.nav-pill-wrap{position:sticky;top:14px;z-index:20;display:flex;justify-content:center;padding:0 16px}.nav-pill{display:flex;align-items:center;gap:26px;padding:10px 12px 10px 20px;border-radius:999px;border:1px solid var(--rule-2);background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f;max-width:100%}.nav-pill .brand{font-size:15px}.nav-pill .nav-links{gap:18px}@media (max-width: 720px){.nav-pill{gap:12px;padding:8px 10px 8px 16px}.nav-pill .nav-links{gap:10px}.nav-pill .nav-links a:not(.btn){display:none}}.nav-toolbar{gap:18px}.nav-search{flex:1;max-width:380px;display:flex;align-items:center;gap:8px;border:1px solid var(--rule-2);border-radius:8px;padding:6px 12px;background:var(--bg-soft)}.nav-search input{border:none;outline:none;background:transparent;width:100%;font-size:13.5px;color:var(--ink);font-family:inherit}.nav-search-ico{color:var(--ink-dim);font-size:15px}.nav-search:focus-within{border-color:var(--accent)}@media (max-width: 720px){.nav-search{display:none}}.nav-capsule-wrap{position:sticky;top:10px;z-index:20;padding-top:10px}.nav-capsule{display:flex;align-items:center;justify-content:space-between;border-radius:999px;border:1.5px solid var(--rule-2);background:var(--bg);padding:9px 10px 9px 22px;box-shadow:0 4px 20px #e569101a}@media (max-width: 720px){.nav-capsule{padding:8px 8px 8px 16px}.nav-capsule .nav-links a:not(.btn){display:none}}html[data-template=starter] .container{max-width:var(--container-max)}html[data-template=starter] .hero{padding:96px 0 56px}html[data-template=starter] .hero h1{font-size:clamp(30px,4.4vw,42px);font-weight:640;letter-spacing:-.028em}html[data-template=starter] .hero p.lead{font-size:16.5px}html[data-template=starter] .hero:before{display:none}html[data-template=starter] .hero .pill{animation:none;border-color:var(--rule-2);background:transparent}html[data-template=starter] .card{box-shadow:none;border-color:var(--rule-2);border-radius:8px}html[data-template=starter] .btn{border-radius:6px;font-weight:520}html[data-template=starter] .btn-primary{box-shadow:none}html[data-template=starter] .btn-primary:hover{transform:none;filter:brightness(1.15)}html[data-template=starter] h2{font-size:19px;font-weight:600;letter-spacing:-.015em}html[data-template=starter] .kpi{font-size:26px;font-weight:620}html[data-template=starter] .cta-banner{background:var(--bg-soft);color:var(--ink);border:1px solid var(--rule-2);border-radius:10px;padding:40px 24px}html[data-template=starter] .cta-banner:after{display:none}html[data-template=starter] .btn-cta-primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}html[data-template=starter] .btn-cta-ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}html[data-template=starter] .footer{margin-top:40px}html[data-template=claude] .container{max-width:var(--container-max)}html[data-template=claude] body,html[data-template=claude]{letter-spacing:0}html[data-template=claude] h1,html[data-template=claude] h2,html[data-template=claude] h3{font-family:var(--font-display);letter-spacing:0;font-weight:550}html[data-template=claude] .hero{padding:72px 0 48px}html[data-template=claude] .hero h1{font-size:clamp(32px,4.6vw,46px);line-height:1.22;font-weight:550}html[data-template=claude] .hero p.lead{font-size:18px;line-height:1.75;color:var(--ink-2)}html[data-template=claude] p{line-height:1.75}html[data-template=claude] .hero:before{filter:blur(48px);opacity:.5;animation-duration:26s}html[data-template=claude] .hero .pill{animation:none;background:var(--bg-soft);border:none}html[data-template=claude] .card{background:var(--bg-soft);border:none;box-shadow:none;border-radius:10px}html[data-template=claude] .btn{border-radius:10px}html[data-template=claude] .btn-primary{box-shadow:none}html[data-template=claude] .btn-outline{border:none;color:var(--accent);text-decoration:underline;text-underline-offset:4px;padding-left:6px;padding-right:6px}html[data-template=claude] .btn-outline:hover{color:var(--ink)}html[data-template=claude] section{border-bottom:1px solid var(--rule);padding-bottom:44px}html[data-template=claude] section:last-of-type,html[data-template=claude] section.hero{border-bottom:none}html[data-template=claude] h2{font-size:26px}html[data-template=claude] .cta-banner{background:var(--bg-soft);color:var(--ink);border-radius:12px}html[data-template=claude] .cta-banner:after{display:none}html[data-template=claude] .btn-cta-primary{background:var(--accent);color:#fff;box-shadow:none}html[data-template=claude] .btn-cta-ghost{background:transparent;color:var(--ink-2);border:none;text-decoration:underline;text-underline-offset:4px}@keyframes claudeBreath{0%,to{opacity:.38}50%{opacity:.6}}html[data-template=claude] .hero:before{animation:claudeBreath 9s ease-in-out infinite}html[data-template=enterprise] .hero{padding:72px 0 52px}html[data-template=enterprise] .hero h1{font-size:clamp(30px,4.2vw,44px);font-weight:680}html[data-template=enterprise] .hero:before{opacity:.38;filter:blur(46px);animation:none}html[data-template=enterprise] .hero .pill{animation:none;border-radius:6px}html[data-template=enterprise] .card{border-radius:6px;border-color:var(--rule-2);box-shadow:none}html[data-template=enterprise] .btn{border-radius:6px;font-weight:560}html[data-template=enterprise] .btn-primary{box-shadow:none}html[data-template=enterprise] .kpi,html[data-template=enterprise] .price,html[data-template=enterprise] td{font-variant-numeric:tabular-nums}html[data-template=enterprise] th,html[data-template=enterprise] td{padding:9px 12px;font-size:13px}html[data-template=enterprise] .model-row{padding:9px 4px;border-radius:0}html[data-template=enterprise] .pill,html[data-template=enterprise] .chip{border-radius:6px}html[data-template=enterprise] .cta-banner{border-radius:8px}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule-2);border-radius:6px;overflow:hidden;margin-bottom:48px;background:var(--bg)}.stats-band>div{padding:20px 22px;border-right:1px solid var(--rule-2)}.stats-band>div:last-child{border-right:none}@media (max-width: 720px){.stats-band{grid-template-columns:1fr 1fr}.stats-band>div:nth-child(2n){border-right:none}.stats-band>div:nth-child(-n+2){border-bottom:1px solid var(--rule-2)}}.logo-wall{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:space-between;opacity:.85;margin-bottom:48px}.logo-wall .lw{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-dim);letter-spacing:.02em}.logo-wall .lw i{width:14px;height:14px;display:inline-block;background:var(--ink-faint)}.logo-wall .lw:nth-child(2n) i{border-radius:50%}.logo-wall .lw:nth-child(3n) i{border-radius:3px;transform:rotate(45deg) scale(.9)}html[data-template=enterprise].reveal-on .container section:not(.hero){transition-duration:var(--dur-reveal)}html[data-template=enterprise].reveal-on section.in-view .grid>.card{animation:fadeUp .45s var(--ease-brand) both}html[data-template=enterprise].reveal-on section.in-view .grid>.card:nth-child(2){animation-delay:60ms}html[data-template=enterprise].reveal-on section.in-view .grid>.card:nth-child(3){animation-delay:.12s}html[data-template=enterprise].reveal-on section.in-view .grid>.card:nth-child(4){animation-delay:.18s}html[data-template=dark] body{background:radial-gradient(80% 60% at 70% -10%,#17122b 0%,var(--bg) 55%);background-attachment:fixed}html[data-template=dark] .hero{padding:88px 0 56px}html[data-template=dark] .hero h1{font-size:clamp(34px,5.4vw,54px);font-weight:720}html[data-template=dark] .hero:before{opacity:var(--glow-opacity)}html[data-template=dark] .hero .pill{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em}html[data-template=dark] .card{position:relative;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--accent) 55%,transparent),rgba(255,255,255,.08) 40%,transparent 70%) border-box;border:1px solid transparent;box-shadow:0 4px 28px #00000073}html[data-template=dark] .card:hover{box-shadow:0 4px 34px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-template=dark] .btn-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 22px color-mix(in srgb,var(--accent) 35%,transparent)}html[data-template=dark] .kpi-lbl,html[data-template=dark] .model-meta,html[data-template=dark] .tag{font-family:var(--mono)}html[data-template=dark] .cta-banner{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:48px}.bento .card{margin:0}.bento .b-lg{grid-column:span 4}.bento .b-md,.bento .b-sm{grid-column:span 2}.bento .b-wide{grid-column:span 6}.bento .b-half{grid-column:span 3}@media (max-width: 860px){.bento .b-lg,.bento .b-md,.bento .b-sm,.bento .b-half{grid-column:span 3}}@media (max-width: 560px){.bento .b-lg,.bento .b-md,.bento .b-sm,.bento .b-half,.bento .b-wide{grid-column:span 6}}.term{border-radius:12px;border:1px solid var(--rule-2);background:#0d0d10;overflow:hidden}.term-bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--rule)}.term-bar i{width:10px;height:10px;border-radius:50%;background:var(--rule-2)}.term-bar i:first-child{background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term pre{margin:0;padding:16px;font-family:var(--mono);font-size:12.5px;line-height:1.65;overflow:auto;color:#c7c7cc}.term .tk{color:#7c5cff}@keyframes darkPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 80%,transparent),0 0 34px color-mix(in srgb,var(--accent) 48%,transparent)}}html[data-template=dark] .hero .btn-primary{animation:darkPulse 3.4s ease-in-out infinite}.hero-full{position:relative;min-height:calc(100dvh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:40px 20px 0}.hero-full:before{display:none}.hero-full-aurora{position:absolute;top:-25%;right:-10%;bottom:0;left:-10%;z-index:0;pointer-events:none;filter:blur(52px);opacity:.92;background:radial-gradient(40% 46% at 24% 28%,color-mix(in srgb,var(--accent) 88%,transparent),transparent 68%),radial-gradient(36% 42% at 80% 20%,rgba(34,211,238,.48),transparent 70%),radial-gradient(50% 56% at 62% 92%,color-mix(in srgb,var(--accent) 52%,transparent),transparent 72%);animation:auroraDrift 20s ease-in-out infinite alternate}.hero-full-beam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:conic-gradient(from 210deg at 50% -8%,transparent 0deg,color-mix(in srgb,var(--accent) 22%,transparent) 20deg,transparent 40deg);opacity:.6}.hero-full-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 64% 56% at 50% 42%,#000 24%,transparent 78%);mask-image:radial-gradient(ellipse 64% 56% at 50% 42%,#000 24%,transparent 78%)}.hero-full-inner{position:relative;z-index:2;max-width:780px;animation:fadeUp .8s cubic-bezier(.22,.61,.36,1) both}.hero-full-eyebrow{animation:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--mono);font-size:12px;margin-bottom:22px}.hero-full-title{font-size:clamp(46px,8.5vw,94px)!important;line-height:1.02;font-weight:740;letter-spacing:-.04em;margin:0 0 18px;background:linear-gradient(178deg,#fff 30%,#b7aee4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-full-lead{font-size:clamp(15px,2.2vw,19px);color:var(--ink-2);max-width:560px;margin:0 auto 22px}.hero-full-status{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;color:var(--ink-2);padding:9px 16px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);margin-bottom:30px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:center}.hero-full-status .hfs-dot{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 10px #34d399;animation:hfsDot 2.2s ease-in-out infinite}.hero-full-status .hfs-sep{margin:0 2px 0 10px;opacity:.4}.hero-full-status .hfs-bit:first-of-type{color:var(--ink)}@keyframes hfsDot{0%,to{opacity:1;box-shadow:0 0 10px #34d399}50%{opacity:.5;box-shadow:0 0 4px #34d399}}.hero-full-cta{justify-content:center}.hero-full-scroll{position:relative;z-index:2;margin-top:auto;padding:30px 0 22px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);transition:color .2s}.hero-full-scroll:hover{color:var(--accent)}.hero-full-scroll .hfs-arrow{font-size:16px;animation:hfsBounce 1.8s ease-in-out infinite}@keyframes hfsBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}html[data-template=dark] #explore{padding-top:20px}@media (max-width: 560px){.hero-full{min-height:calc(100dvh - 64px)}.hero-full-title{font-size:clamp(40px,13vw,60px)!important}}@media (prefers-reduced-motion: reduce){.hero-full-aurora,.hero-full-inner,.hero-full-status .hfs-dot,.hero-full-scroll .hfs-arrow{animation:none}}html[data-template=model-plaza] .hero{padding:44px 0 26px}html[data-template=model-plaza] .hero h1{font-size:clamp(24px,3.4vw,32px);font-weight:660;margin-bottom:10px}html[data-template=model-plaza] .hero p.lead{font-size:15px;margin-bottom:18px}html[data-template=model-plaza] .hero:before{display:none}html[data-template=model-plaza] .hero .pill{animation:none}html[data-template=model-plaza] .card{border-radius:10px;box-shadow:none}html[data-template=model-plaza] .btn{padding:7px 14px;font-size:13px;border-radius:7px}html[data-template=model-plaza] .btn-lg{padding:9px 18px;font-size:14px}html[data-template=model-plaza] h2{font-size:17px}html[data-template=model-plaza] .model-row{padding:11px 12px;border-radius:0;margin:0 -12px;transition:background .14s,transform .18s ease}html[data-template=model-plaza] .model-row:hover{transform:translate(4px)}html[data-template=model-plaza] .cta-banner{padding:34px 24px}.plaza-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.plaza-meta{display:flex;gap:18px;font-size:12.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-bottom:22px;flex-wrap:wrap}.plaza-meta b{color:var(--ink)}html[data-template=model-plaza].reveal-on section.in-view .model-row{animation:fadeUp .3s ease-out both}html[data-template=model-plaza].reveal-on section.in-view .model-row:nth-child(2){animation-delay:40ms}html[data-template=model-plaza].reveal-on section.in-view .model-row:nth-child(3){animation-delay:80ms}html[data-template=model-plaza].reveal-on section.in-view .model-row:nth-child(4){animation-delay:.12s}html[data-template=model-plaza].reveal-on section.in-view .model-row:nth-child(5){animation-delay:.16s}html[data-template=model-plaza].reveal-on section.in-view .model-row:nth-child(n+6){animation-delay:.2s}html[data-template=package] .hero{padding:60px 0 20px}html[data-template=package] .hero h1{font-size:clamp(28px,4.2vw,42px)}html[data-template=package] .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-bottom:20px}@media (max-width: 860px){html[data-template=package] .price-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.price-card{position:relative;display:flex;flex-direction:column}.price-card .btn{margin-top:auto}.price-card.featured{transform:scale(1.08);border-color:var(--accent);box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 22%,transparent);z-index:1}@media (max-width: 860px){.price-card.featured{transform:none}}.price-flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:650;padding:3px 14px;border-radius:999px;white-space:nowrap}.price-guarantee{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--ink-dim);margin-bottom:48px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;padding:16px 4px;font-weight:570;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ink-dim);font-size:18px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0 0 16px;padding:0 4px;color:var(--ink-dim);font-size:14px;line-height:1.7}@keyframes pkgPop{0%{opacity:0;transform:scale(1.02) translateY(14px)}to{opacity:1;transform:scale(1.08) translateY(0)}}@keyframes pkgSweep{0%{background-position:-200% 0}to{background-position:300% 0}}html[data-template=package] .price-card.featured{animation:pkgPop .55s var(--ease-brand) both}html[data-template=package] .price-card.featured:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 45%,#fff 20%) 50%,transparent 70%) no-repeat;background-size:200% 100%;opacity:.5;animation:pkgSweep 1.2s ease-out .5s 1 both;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);padding:2px}@media (max-width: 860px){html[data-template=package] .price-card.featured{animation:none}}html[data-template=recruit] .hero{padding:76px 0 48px;text-align:center}html[data-template=recruit] .hero:before{opacity:.5}.big-number{font-size:clamp(84px,15vw,148px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;margin:8px 0 4px}.big-number small{font-size:.32em;font-weight:700;letter-spacing:0}.big-number-note{font-size:12px;color:var(--ink-dim);margin-bottom:22px}.up-arrow{display:inline-block;animation:upFloat 2.2s ease-in-out infinite}@keyframes upFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:48px;position:relative}.steps-row .step{padding:0 22px;position:relative}.steps-row .step+.step:before{content:"";position:absolute;left:0;top:22px;bottom:8px;width:1px;background:var(--rule-2)}.steps-row .step-n{width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:750;font-size:17px;margin-bottom:12px}@media (max-width: 720px){.steps-row{grid-template-columns:1fr;gap:22px}.steps-row .step+.step:before{display:none}}.calc-card{background:color-mix(in srgb,var(--accent) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:16px;padding:28px}.calc-out{font-size:40px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.calc-card input[type=range]{width:100%;accent-color:var(--accent)}html[data-template=recruit] .card{border-radius:14px}html[data-template=recruit] .btn-lg{padding:15px 34px;font-size:16px;border-radius:12px}html[data-template=recruit] h2{font-size:24px}html[data-template=local] .hero{padding:72px 0 48px}html[data-template=local] .hero h1{font-size:clamp(30px,4.8vw,46px);font-weight:760}html[data-template=local] .hero p.lead{font-size:17.5px}html[data-template=local] .card{border-radius:22px;border:none;background:var(--bg-card);box-shadow:none;padding:26px;transition:transform .25s var(--ease-brand),box-shadow .25s ease}html[data-template=local] .card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 14px 34px #e5691021}html[data-template=local] .grid-3>.card:nth-child(2),html[data-template=local] .grid-4>.card:nth-child(2){background:#eaf6ec}html[data-template=local] .grid-3>.card:nth-child(3),html[data-template=local] .grid-4>.card:nth-child(3){background:#eaf1fb}html[data-template=local] .grid-4>.card:nth-child(4){background:#f6eafb}html[data-template=local] .btn{border-radius:999px;font-weight:640}html[data-template=local] .btn:hover{transform:scale(1.03)}html[data-template=local] .btn-lg{padding:15px 32px}html[data-template=local] .pill,html[data-template=local] .tag{border-radius:999px}html[data-template=local] h2{font-size:24px;font-weight:720}html[data-template=local] .cta-banner{border-radius:26px}html[data-template=local] .model-row{border-radius:14px;padding:13px 14px;margin:0 -14px;border-bottom:none}html[data-template=local] .model-row:hover{background:var(--bg-card)}html.reveal-on .container section:not(.hero){transition-duration:var(--dur-reveal);transition-timing-function:var(--ease-brand)}html[data-template=starter].reveal-on .container section:not(.hero){transform:translateY(8px)}html[data-template=claude].reveal-on .container section:not(.hero){transform:translateY(14px)}.auth-shell{min-height:calc(100vh + -0px)}.auth-title{font-size:26px;margin:26px 0 0}.auth-form-col{width:100%}.auth-centered{max-width:400px;margin:0 auto;padding:76px 20px 60px}.auth-paper{max-width:440px;margin:0 auto;padding:72px 24px 60px}html[data-template=claude] .auth-title{font-family:var(--font-display);font-weight:550}html[data-template=claude] .auth-paper{border-left:2px solid var(--rule-2);padding-left:34px}.auth-capsule{max-width:440px;margin:48px auto;padding:40px 34px;background:var(--bg-card);border-radius:26px}.auth-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-brand-col{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,#000 8%),color-mix(in srgb,var(--accent) 55%,#000 45%));color:#fff;display:flex;align-items:center;padding:48px}.auth-brand-inner{max-width:420px;margin-left:auto}.auth-brand-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.auth-brand-list li{padding-left:26px;position:relative;font-size:15px;opacity:.95;line-height:1.5}.auth-brand-list li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:999px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:48px 32px}.auth-form-side .auth-form-col{max-width:380px}@media (max-width: 860px){.auth-split{grid-template-columns:1fr}.auth-brand-col{display:none}}html[data-template=dark] .auth-brand-col{background:linear-gradient(150deg,#1a1330,#0d0b18)}.docs-2col{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:start;max-width:1120px}.docs-aside{position:sticky;top:78px}.docs-toc{display:flex;flex-direction:column;gap:2px}.docs-toc-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px}.docs-toc a{font-size:13.5px;color:var(--ink-2);padding:5px 10px;border-radius:6px;border-left:2px solid transparent}.docs-toc a:hover{color:var(--accent);background:var(--bg-soft);border-left-color:var(--accent)}.docs-main{min-width:0}html[data-template=model-plaza] .docs-main pre{font-size:12px}@media (max-width: 860px){.docs-2col{grid-template-columns:1fr;gap:0}.docs-aside{position:static;margin-bottom:20px}.docs-toc{flex-direction:row;flex-wrap:wrap;gap:8px}.docs-toc a{border:1px solid var(--rule-2);border-radius:999px;border-left-width:1px}}.mq{overflow:hidden;width:100%;margin:8px 0 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:inline-flex;gap:12px;white-space:nowrap;width:max-content;animation-name:mqScroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes mqScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq:hover .mq-track{animation-play-state:paused}.mq-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--rule-2);border-radius:999px;background:var(--bg);font-size:13px;flex-shrink:0}.mq-item .mq-name{font-weight:550}.mq-item .mq-price{color:var(--ink-dim);font-size:12px;font-variant-numeric:tabular-nums}html[data-template=starter] .mq-item{border-radius:7px;box-shadow:none}html[data-template=claude] .mq-item{border:none;background:var(--bg-soft);border-radius:10px}html[data-template=claude] .mq-item .mq-name{font-family:var(--font-display)}html[data-template=enterprise] .mq-item{border-radius:6px}html[data-template=model-plaza] .mq-item{border-radius:8px;background:var(--bg-soft)}html[data-template=package] .mq-item{border-radius:999px}html[data-template=local] .mq-item{border-radius:999px;border:none;background:var(--bg-card);padding:9px 16px}html[data-template=dark] .mq-item{border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--accent) 50%,transparent),#ffffff14) border-box;color:var(--ink-2)}html[data-template=dark] .mq-item .mq-name{color:var(--ink)}.hero-full-marquees{position:relative;z-index:2;width:100%;max-width:980px;margin:34px auto 0;display:flex;flex-direction:column;gap:12px;opacity:.9}.hero-full-marquees .mq{margin:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}@media (max-width: 560px){.hero-full-marquees{margin-top:24px}.hero-full-marquees .mq:last-child{display:none}}@media (prefers-reduced-motion: reduce){.up-arrow,html[data-template=dark] .hero .btn-primary,html[data-template=claude] .hero:before,html[data-template=package] .price-card.featured,html[data-template=package] .price-card.featured:after{animation:none!important}html[data-template] .card:hover,html[data-template] .btn:hover,html[data-template] .model-row:hover{transform:none}html.reveal-on .container section:not(.hero){transition:opacity .15s ease;transform:none}}
