:root{color-scheme:dark;--bg-0:#05060d;--bg-1:#080a15;--bg-2:#0c1020;--surface:rgba(20,26,52,0.55);--surface-2:rgba(26,33,62,0.7);--surface-solid:#101428;--ink:#eef0ff;--ink-soft:#b3b8dc;--ink-faint:#757aa6;--indigo:#6f76ff;--violet:#a86bff;--magenta:#c15cff;--cyan:#26e0d6;--blue:#4aa8ff;--good:#45db93;--bad:#ff6f83;--amber:#ffc24d;--line:rgba(150,165,255,0.12);--line-2:rgba(150,165,255,0.22);--line-soft:rgba(150,165,255,0.07);--grad:linear-gradient(122deg,#6f76ff,#9b57ff 52%,#c15cff);--grad-cool:linear-gradient(120deg,#4aa8ff,#a86bff 55%,#26e0d6);--font:"Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--mono:"Cascadia Code",ui-monospace,"SF Mono",Consolas,monospace;--maxw:1140px;--r:18px;--r-lg:24px;--ease:cubic-bezier(0.22,0.8,0.24,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0}body{background:radial-gradient(1100px 720px at 82% -10%,rgba(168,107,255,.2),transparent 60%),radial-gradient(980px 680px at 2% 108%,rgba(74,120,255,.2),transparent 58%),radial-gradient(820px 640px at 108% 66%,rgba(38,224,214,.1),transparent 62%),linear-gradient(180deg,var(--bg-1),var(--bg-0) 72%);background-attachment:fixed;color:var(--ink);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:rgba(168,107,255,.4)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:2}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--mono)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 68% 12%,rgba(180,200,255,.6),transparent),radial-gradient(1.6px 1.6px at 42% 66%,rgba(120,220,255,.6),transparent),radial-gradient(1px 1px at 84% 54%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 24% 82%,rgba(200,180,255,.55),transparent),radial-gradient(1.3px 1.3px at 92% 82%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 56% 34%,rgba(180,200,255,.5),transparent);opacity:.8}.hd{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(6,8,16,.72),rgba(6,8,16,.2));border-bottom:1px solid var(--line-soft)}.hd__row{gap:18px;height:64px}.hd__brand,.hd__row{display:flex;align-items:center}.hd__brand{gap:10px;font-weight:750;font-size:1.06rem;letter-spacing:.3px}.hd__brand .gem{width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(120,150,255,.6))}.hd__nav{display:flex;gap:2px;margin-left:8px;flex:1 1}.hd__nav a{padding:8px 13px;border-radius:10px;color:var(--ink-soft);font-size:.92rem;font-weight:550;transition:color .16s,background .16s}.hd__nav a:hover{color:var(--ink);background:rgba(168,107,255,.1)}.hd__cta{display:flex;gap:10px;align-items:center}@media (max-width:760px){.hd__nav{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-family:inherit;font-size:.93rem;font-weight:650;cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);transition:transform .14s var(--ease),box-shadow .2s,border-color .16s,background .16s}.btn:hover{transform:translateY(-1px);border-color:rgba(168,107,255,.5);background:rgba(255,255,255,.07)}.btn--primary{border:none;background:var(--grad);color:#fff;box-shadow:0 14px 36px -12px rgba(150,90,255,.7),inset 0 1px 0 rgba(255,255,255,.22)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 20px 46px -12px rgba(160,100,255,.9),inset 0 1px 0 rgba(255,255,255,.28)}.btn--ghost{background:transparent}.btn--lg{padding:14px 26px;font-size:1rem}.pill{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.22em;padding:6px 14px;border-radius:999px;color:var(--ink-soft);border:1px solid var(--line);background:rgba(255,255,255,.03)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px 1px var(--cyan)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-soft)}.badge--ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.chip{font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.section{margin:46px 0;position:relative;z-index:2}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;gap:12px}.section__head h2{font-size:1.5rem;margin:0;letter-spacing:-.02em;font-weight:780}.section__head a{color:var(--cyan);font-size:.88rem}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.eyebrow .num{font-size:.74rem;font-weight:700;letter-spacing:.18em;color:var(--cyan);border:1px solid rgba(38,224,214,.35);border-radius:8px;padding:3px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow h2{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em;margin:0;font-weight:800}.lead-sub{color:var(--ink-soft);max-width:62ch;margin:6px 0 28px}.hero{min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 60px;position:relative;z-index:2;overflow:visible}.hero__crystal{width:min(400px,88vw);height:min(400px,88vw);display:block;margin:-10px 0 -8px;opacity:.82;filter:drop-shadow(0 0 40px rgba(90,150,255,.2))}.hero h1{font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.03;letter-spacing:-.03em;margin:6px 0 18px;font-weight:820;text-wrap:balance;max-width:17ch;text-shadow:0 2px 40px rgba(5,6,16,.7)}.hero p.lead{color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.22rem);max-width:56ch;margin:0 0 30px;text-shadow:0 2px 24px rgba(5,6,16,.6)}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero__meta{margin-top:18px;color:var(--ink-faint);font-size:.82rem}.scrollcue{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:var(--ink-faint);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:7px}.scrollcue:after{content:"";width:1px;height:24px;background:linear-gradient(var(--violet),transparent);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.feature{position:relative;padding:26px 24px;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px -40px rgba(0,0,0,.8);transition:transform .18s var(--ease),border-color .18s,box-shadow .2s}.feature:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--grad-cool);opacity:.6}.feature:hover{transform:translateY(-5px);border-color:rgba(168,107,255,.4);box-shadow:0 40px 80px -40px rgba(120,80,255,.5)}.feature__ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:15px;background:linear-gradient(160deg,rgba(111,118,255,.22),rgba(38,224,214,.12));border:1px solid rgba(150,165,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.feature h3{margin:0 0 8px;font-size:1.14rem;font-weight:720;letter-spacing:-.01em}.feature p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.step{display:flex;gap:15px;padding:22px;border-radius:var(--r);background:rgba(12,16,34,.5);border:1px solid var(--line);box-shadow:0 24px 60px -44px rgba(0,0,0,.9)}.step__n{flex:none;width:44px;height:44px;position:relative;display:grid;place-items:center;font-weight:800;font-size:1.05rem;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step__n:before{content:"";position:absolute;inset:0;background:var(--grad);transform:rotate(45deg);border-radius:12px;box-shadow:0 10px 26px -10px rgba(150,90,255,.8)}.step__n span,.step__n.mono{position:relative;z-index:1}.step h3{margin:0 0 4px;font-size:1.04rem;font-weight:720}.step p{margin:0;color:var(--ink-soft);font-size:.92rem}.pricecard{border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(22,28,56,.7),rgba(10,13,28,.7));border:1px solid rgba(168,107,255,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 100px -50px rgba(120,80,255,.7),inset 0 1px 0 rgba(255,255,255,.08)}.pricecard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-cool)}.pricecard--wide{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.pricecard--center{max-width:500px;margin:8px auto;display:flex;flex-direction:column;gap:14px}.pricecard__price{font-size:3rem;font-weight:850;letter-spacing:-.03em}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-size:.96rem;color:var(--ink-soft)}.checklist__tick{flex:none;width:22px;height:22px;position:relative;display:grid;place-items:center;font-size:.7rem;color:#fff}.checklist__tick:before{content:"";position:absolute;inset:0;background:var(--grad-cool);transform:rotate(45deg);border-radius:6px}.checklist__tick>*{position:relative;z-index:1}.download-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;margin:22px 0;text-align:left}.download-card__os{display:flex;align-items:center;gap:14px}.download-card__ic{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(160deg,rgba(111,118,255,.22),rgba(38,224,214,.12));border:1px solid rgba(150,165,255,.28)}.gate{max-width:560px;margin:0 auto;text-align:center}.gate__crystal{width:150px;height:150px;margin:0 auto 8px}.gate__steps{display:flex;flex-direction:column;gap:10px;margin:22px 0;text-align:left}.gate__step{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.gate__step .n{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:rgba(168,107,255,.16);border:1px solid rgba(168,107,255,.4);color:var(--violet)}.gate__step.is-done .n{background:var(--grad);color:#fff;border:none}.gate__step .t{font-size:.94rem}.notice{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);padding:12px 16px;border-radius:0 10px 10px 0;font-size:.9rem;margin:16px 0}.notice--info{border-left-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.universe{text-align:center;padding:40px 0 30px}.universe__gem{width:96px;height:96px;margin:0 auto 6px}.universe__crystal{width:min(420px,88vw);height:min(420px,88vw);display:block;margin:0 auto -6px;opacity:.92;filter:drop-shadow(0 0 46px rgba(90,150,255,.26))}.universe h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:8px 0 12px;font-weight:820;letter-spacing:-.02em}.universe p{max-width:54ch;margin:0 auto 24px;color:var(--ink-soft)}.auth{display:grid;place-items:center;padding:46px 0;position:relative;z-index:2}.auth__card{width:100%;max-width:430px;border-radius:var(--r-lg);padding:30px;background:linear-gradient(180deg,rgba(22,28,56,.7),rgba(10,13,28,.72));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 100px -50px rgba(120,80,255,.6),inset 0 1px 0 rgba(255,255,255,.07);text-align:center}.auth__gem{width:62px;height:62px;margin:0 auto;filter:drop-shadow(0 0 16px rgba(120,150,255,.6))}.auth__card h1{margin:12px 0 2px;font-size:1.5rem;font-weight:780}.auth__form{gap:14px;margin:18px 0 10px;text-align:left}.auth__form,.auth__form label{display:flex;flex-direction:column}.auth__form label{gap:6px;font-size:.84rem;color:var(--ink-soft)}.auth__form input{padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:rgba(8,10,22,.6);color:var(--ink);font-size:.98rem;font-family:inherit}.auth__form input::placeholder{color:var(--ink-faint)}.auth__form input:focus{outline:none;border-color:rgba(168,107,255,.6);box-shadow:0 0 0 4px rgba(168,107,255,.14)}.auth__err{color:var(--bad);font-size:.85rem}.auth__note{font-size:.78rem;line-height:1.45;margin:8px 0 14px}.cabinet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.cabinet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;margin-bottom:18px}.panel h3{margin:0 0 12px;font-size:1.08rem;font-weight:720}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:.9rem}.kv:last-child{border-bottom:0}.kv .faint{color:var(--ink-faint)}.status{font-family:var(--mono);font-size:.72rem;padding:2px 9px;border-radius:6px}.status--active{color:var(--good);background:color-mix(in srgb,var(--good) 16%,transparent)}.status--trial{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 16%,transparent)}.status--canceled{color:var(--ink-faint);background:color-mix(in srgb,var(--ink-faint) 16%,transparent)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;transition:border-color .12s,transform .12s}.card:hover{border-color:var(--line-2);transform:translateY(-2px)}.card__top{display:flex;gap:12px;padding:16px 16px 10px}.card__ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;border:1px solid var(--line)}.card__name{font-weight:680;font-size:1.02rem;display:flex;align-items:center;gap:6px}.card__dev{font-size:.76rem;color:var(--ink-faint)}.card__tag{padding:0 16px 12px;color:var(--ink-soft);font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-top:1px solid var(--line);font-size:.84rem}.price{font-family:var(--mono);font-weight:600}.price--free{color:var(--good)}.cats{display:flex;flex-wrap:wrap;gap:8px}.cat{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.88rem}.cat:hover{color:var(--ink);border-color:var(--line-2)}.cat--on{color:var(--ink);border-color:rgba(38,224,214,.5);background:rgba(38,224,214,.12)}.stars{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--ink-soft)}.stars .s{color:var(--amber);letter-spacing:-1px}.detail{display:grid;grid-template-columns:1fr 320px;grid-gap:28px;gap:28px;margin:28px 0 60px;align-items:start}@media (max-width:900px){.detail{grid-template-columns:1fr}}.detail__hero{display:flex;gap:16px;align-items:center;margin-bottom:18px}.detail__ic{width:68px;height:68px;border-radius:16px;display:grid;place-items:center;font-size:2rem;border:1px solid var(--line)}.detail h1{margin:0 0 4px;font-size:1.9rem;letter-spacing:-.02em}.buy{position:-webkit-sticky;position:sticky;top:76px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:20px}.buy__price{font-size:1.6rem;font-weight:700;margin-bottom:4px}.buy .btn--primary{width:100%;justify-content:center;margin-top:12px}.riskrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(8,10,22,.4)}.riskdot{width:9px;height:9px;border-radius:50%;flex:none}.risk-low{background:var(--good)}.risk-medium{background:var(--amber)}.risk-high{background:var(--bad)}.risklabel{font-size:.75rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-left:auto}.review{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:rgba(8,10,22,.4);margin-bottom:10px}.review__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.review__author{font-weight:620;font-size:.92rem}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:11px 15px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);background:rgba(8,10,22,.5)}tr:last-child td{border-bottom:0}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.tabs a{padding:9px 14px;font-size:.9rem;color:var(--ink-soft);border-bottom:2px solid transparent}.tabs a.on,.tabs a:hover{color:var(--ink)}.tabs a.on{border-bottom-color:var(--cyan)}.search{display:flex;gap:8px;max-width:560px}.search input{flex:1 1;padding:12px 15px;border-radius:12px;border:1px solid var(--line-2);background:rgba(8,10,22,.6);color:var(--ink);font-size:.98rem;font-family:inherit}.search input::placeholder{color:var(--ink-faint)}.empty{text-align:center;padding:60px 20px;color:var(--ink-soft)}.ft{border-top:1px solid var(--line-soft);margin-top:60px;padding:40px 0 44px;color:var(--ink-faint);font-size:.85rem;position:relative;z-index:2}.ft__row{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.ft a{color:var(--ink-soft);display:block;padding:3px 0}.ft a:hover,.ft__col h4{color:var(--ink)}.ft__col h4{font-size:.82rem;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em}.ft .gem{width:24px;height:24px}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}:root.reveal-ready .reveal{opacity:0;transform:translateY(22px)}:root.reveal-ready .reveal.is-in{opacity:1;transform:none}.crystal-btn{display:inline-flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;margin:6px 0 2px;transition:transform .2s var(--ease)}.crystal-btn:hover{transform:translateY(-3px)}.crystal-btn:focus-visible{outline:none}.crystal-btn__fig{width:min(240px,64vw);height:min(240px,64vw);display:block;opacity:.95;filter:drop-shadow(0 0 34px rgba(90,150,255,.32));transition:filter .25s var(--ease)}.crystal-btn:focus-visible .crystal-btn__fig,.crystal-btn:hover .crystal-btn__fig{filter:drop-shadow(0 0 56px rgba(120,155,255,.6))}.crystal-btn__label{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;padding:11px 24px;border-radius:999px;background:var(--grad);color:#fff;box-shadow:0 14px 36px -12px rgba(150,90,255,.7),inset 0 1px 0 rgba(255,255,255,.22);transition:box-shadow .2s,transform .14s var(--ease)}.crystal-btn:hover .crystal-btn__label{box-shadow:0 20px 46px -12px rgba(160,105,255,.9),inset 0 1px 0 rgba(255,255,255,.28)}.hero__chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:20px}.tchip{font-size:.82rem;color:var(--ink-soft);padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.showcase{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:32px;gap:32px;align-items:center}.showcase__text{min-width:0}@media (max-width:920px){.showcase{grid-template-columns:1fr;gap:22px}}.appshot{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:#0a0b16;line-height:0;box-shadow:0 50px 120px -50px rgba(90,120,255,.6),0 0 0 1px rgba(90,130,255,.14),inset 0 1px 0 rgba(255,255,255,.06)}.appshot img{display:block;width:100%;height:auto}.appwin{border-radius:18px;overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(180deg,rgba(16,20,40,.92),rgba(8,10,22,.94));box-shadow:0 50px 120px -50px rgba(90,120,255,.6),0 0 0 1px rgba(90,130,255,.14),inset 0 1px 0 rgba(255,255,255,.06)}.appwin__bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);background:rgba(10,13,26,.6)}.appwin__dots{display:inline-flex;gap:6px}.appwin__dots i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.16)}.appwin__dots i:first-child{background:#ff6f83}.appwin__dots i:nth-child(2){background:#ffc24d}.appwin__dots i:nth-child(3){background:#45db93}.appwin__title{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:.92rem}.appwin__mark{width:18px;height:18px}.appwin__priv{margin-left:auto;font-size:.74rem;color:var(--ink-faint)}.appwin__body{display:grid;grid-template-columns:118px 1fr;min-height:300px}.appwin__side{display:flex;flex-direction:column;gap:4px;padding:16px 10px;border-right:1px solid var(--line-soft);background:rgba(8,10,22,.35)}.appwin__nova{width:34px;height:34px;border-radius:50%;margin:2px 6px 12px;background:radial-gradient(circle at 34% 30%,#eaf3ff,#9fb4ff 34%,#6f76ff 66%,#8a2fe0);box-shadow:0 0 18px -2px rgba(120,120,255,.85);animation:novabreathe 4.6s ease-in-out infinite}@keyframes novabreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.appwin__navitem{font-size:.82rem;color:var(--ink-soft);padding:8px 10px;border-radius:9px;white-space:nowrap}.appwin__navitem.is-on{color:#fff;background:rgba(111,118,255,.18);border:1px solid rgba(120,130,255,.3)}.appwin__main{padding:18px;display:flex;flex-direction:column;gap:12px}.chat{font-size:.9rem;line-height:1.5}.chat--user{align-self:flex-end;max-width:86%;background:var(--grad);color:#fff;padding:9px 14px;border-radius:14px 14px 4px 14px;box-shadow:0 10px 26px -12px rgba(150,90,255,.7)}.chat--nova{align-self:flex-start;width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:14px 16px}.chat__head{display:flex;align-items:center;gap:8px;font-weight:650;font-size:.82rem;color:var(--ink-soft);margin-bottom:8px}.chat__orb{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#eaf3ff,#9fb4ff 34%,#6f76ff 66%,#8a2fe0);box-shadow:0 0 12px -1px rgba(120,120,255,.85)}.chat__text{margin:0 0 12px}.chat__text b{color:#fff}.chat__doc{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;background:rgba(8,10,22,.5);border:1px solid var(--line)}.chat__doc-ic{font-size:1.2rem}.chat__doc-name{font-size:.84rem;font-weight:600;color:var(--ink)}.chat__doc-path{font-size:.72rem;color:var(--ink-faint)}.chat__doc-sum{margin-left:auto;font-family:var(--mono);font-weight:600;color:var(--cyan)}.appwin__ask{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(8,10,22,.5)}.appwin__ask-ic{color:var(--violet)}.appwin__ask-ph{color:var(--ink-faint);font-size:.86rem;flex:1 1}.appwin__mic{opacity:.7}@media (max-width:440px){.appwin__body{grid-template-columns:96px 1fr}.appwin__navitem{font-size:.76rem;padding:8px 6px}}.faq{display:flex;flex-direction:column;gap:10px;max-width:780px}.faq__item{border:1px solid var(--line);border-radius:14px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 18px;font-weight:600;font-size:1rem;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line-2);color:var(--violet);font-size:1rem;transition:transform .2s,background .2s}.faq__item[open] .faq__mark{transform:rotate(45deg);background:rgba(168,107,255,.16)}.faq__item p{margin:0;padding:0 18px 18px;color:var(--ink-soft);font-size:.94rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.appwin__nova,.scrollcue:after{animation:none}.reveal{transition:none}}