
:root{
  --ink:#170b2d;--text:#24163f;--muted:#67577f;--edge:rgba(255,255,255,.70);
  --glass:rgba(255,255,255,.60);--shadow:0 26px 90px rgba(23,8,59,.26);
  --pink:#d42dff;--violet:#7431ff;--blue:#177dff;
}
*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#071027}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{font-family:"SFMono-Regular",Consolas,monospace}.app-shell{position:relative;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:clamp(16px,2.6vw,42px);overflow:hidden}.bg-rotator,.bg-rotator span,.app-shell::before{position:fixed;inset:0}.bg-rotator{z-index:0;overflow:hidden}.bg-rotator span{background-position:center right;background-size:cover;background-repeat:no-repeat;opacity:0;animation:bgFade 45s infinite;will-change:opacity}.bg-rotator span:nth-child(1){animation-delay:0s;opacity:1}.bg-rotator span:nth-child(2){animation-delay:9s}.bg-rotator span:nth-child(3){animation-delay:18s}.bg-rotator span:nth-child(4){animation-delay:27s}.bg-rotator span:nth-child(5){animation-delay:36s}@keyframes bgFade{0%,100%{opacity:0}5%,19%{opacity:1}24%{opacity:0}}.app-shell::before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,7,28,.16),rgba(10,7,28,.03) 55%,rgba(10,7,28,.12)),radial-gradient(circle at 23% 28%,rgba(255,255,255,.22),transparent 34%)}.hero-nav{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;min-height:clamp(86px,10vw,150px)}.brand-link img{width:clamp(340px,35vw,650px);filter:drop-shadow(0 16px 22px rgba(0,0,0,.38))}.nav-links{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:clamp(8px,1.2vw,18px)}.nav-links a{font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.13em;color:white;padding:10px 14px;border-radius:999px;background:rgba(19,11,54,.42);border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 30px rgba(0,0,0,.20);backdrop-filter:blur(12px);text-shadow:0 2px 10px rgba(0,0,0,.35)}.nav-links a:hover{background:rgba(255,255,255,.35)}.glass-panel{background:var(--glass);border:1px solid var(--edge);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-window{position:relative;z-index:4;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(780px,52vw);margin-left:clamp(26px,6vw,110px);padding:clamp(26px,3.4vw,48px);border-radius:0;background:rgba(255,255,255,.62)}.site-window::-webkit-scrollbar{width:10px}.site-window::-webkit-scrollbar-track{background:rgba(255,255,255,.20)}.site-window::-webkit-scrollbar-thumb{background:rgba(70,42,150,.36)}.site-window::-webkit-scrollbar-thumb:hover{background:rgba(70,42,150,.52)}.mini-footer{position:relative;z-index:5;display:flex;gap:14px;flex-wrap:wrap;align-items:center;width:max-content;max-width:calc(100vw - 48px);margin-left:clamp(26px,6vw,110px);padding:9px 14px;font-size:.78rem;font-weight:800;color:#fff;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 28px rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:none}.mini-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px}.mini-footer a:hover{color:#d9c7ff}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:950;font-size:.75rem;margin:0 0 12px;color:#6730c9}.page-hero h1{font-size:clamp(3rem,5.25vw,5.8rem);line-height:.89;letter-spacing:-.07em;margin:0 0 20px;color:var(--ink);max-width:10ch}.lede{font-size:clamp(1.03rem,1.25vw,1.2rem);line-height:1.65;color:var(--muted);max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button,.copy-btn,.text-button{display:inline-flex;align-items:center;justify-content:center;border:0;font-weight:900;cursor:pointer}.button{padding:14px 20px;border-radius:999px;letter-spacing:.02em}.button.primary{color:#fff;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue));box-shadow:0 14px 35px rgba(111,49,255,.28)}.button.ghost{color:var(--ink);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.85)}.button.wide{width:100%;margin-top:12px}.text-button{color:#592fff;text-decoration:underline;text-underline-offset:4px;font-weight:850}.model-strip,.copy-row{margin-top:20px;padding:12px 14px;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.76);display:grid;gap:4px;color:#553d76}.copy-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.copy-row code{word-break:break-all}.copy-btn{border-radius:999px;padding:10px 14px;color:white;background:#25104e}.model-strip span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.model-strip code{color:#32105f;word-break:break-all}.feature-stack,.manual-grid,.download-grid,.steps-shell,.faq-stack{display:grid;gap:16px;margin-top:22px}.download-grid,.steps-shell,.manual-grid{grid-template-columns:1fr}.feature-stack article,.manual-card,.step-card,.download-card,.faq-stack details,.comparison-panel,.requirements,.maker-note{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 60px rgba(54,30,100,.14);padding:22px}.card-kicker{font-size:.8rem;font-weight:1000;color:#7132ff}h2{margin:8px 0 10px;color:#1d0b3d}.feature-stack p,.manual-card p,.step-card p,.download-card p,.faq-stack p,.requirements span,.maker-note p,.comparison-panel span{color:var(--muted);line-height:1.62}.compare-grid,.req-grid,.family-grid{display:grid;grid-template-columns:1fr;gap:12px}.compare-grid div,.req-grid div,.family-grid div{padding:15px;background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.74)}.compare-grid strong,.req-grid strong,.family-grid strong{display:block;color:#1d0b3d}.download-card ul,.manual-card ul{color:var(--muted);line-height:1.8;padding-left:1.2em}.small-note{font-size:.9rem;color:#76658d}.step-num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;color:white;font-weight:1000;background:linear-gradient(90deg,var(--pink),var(--violet))}.step-card img{margin-top:14px;border:1px solid rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(40,25,75,.14)}.manual-search{position:sticky;top:-48px;background:rgba(255,255,255,.66);padding:12px;border:1px solid rgba(255,255,255,.82);z-index:3;margin:18px 0}.manual-search input{width:100%;font:inherit;padding:13px 14px;border:1px solid rgba(90,60,155,.25);background:rgba(255,255,255,.8);outline:none}.manual-search input:focus{border-color:#7431ff;box-shadow:0 0 0 3px rgba(116,49,255,.13)}.faq-stack summary{font-weight:950;color:#1d0b3d;cursor:pointer}.faq-stack p{margin-bottom:0}.command-table{display:grid;gap:12px}.command-table article{padding:14px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.48)}.command-table h3{margin:0 0 6px}.manual-card code,.step-card code,.faq-stack code,.command-table code{background:rgba(83,42,160,.11);padding:3px 6px;color:#4e28aa}.hidden-by-search{display:none!important}.redirect-page{padding:2rem;color:white}@media (min-width:1380px){.site-window{width:min(820px,48vw)}}@media (max-width:980px){html,body{height:auto;overflow:auto}.app-shell{min-height:100dvh;height:auto;overflow:visible;padding:18px}.bg-rotator span{background-position:64% center}.hero-nav{min-height:0;flex-direction:column;align-items:center}.brand-link img{width:min(88vw,620px)}.nav-links{justify-content:center;padding-top:0}.site-window{width:min(100%,760px);margin:0 auto;overflow:visible;max-height:none}.mini-footer{margin:16px auto 0;justify-content:center;color:#fff}.page-hero h1{font-size:clamp(2.7rem,13vw,4.7rem)}}

.gemini-note{margin-top:18px;padding:18px;background:rgba(18,8,45,.78);border:1px solid rgba(255,255,255,.26);color:#fff}.gemini-note h3{margin:0 0 8px;color:#fff}.gemini-note p,.gemini-note li{color:rgba(255,255,255,.84)}.screenshot-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.screenshot-card{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.78);padding:14px}.screenshot-card h3{margin:0 0 8px;color:#1d0b3d}.screenshot-card img{border:1px solid rgba(60,40,100,.18);box-shadow:0 12px 34px rgba(32,16,70,.16);margin-top:10px}.cost-table{width:100%;border-collapse:collapse;margin-top:12px;background:rgba(255,255,255,.54)}.cost-table th,.cost-table td{padding:10px;border:1px solid rgba(255,255,255,.75);text-align:left;color:var(--muted)}.cost-table th{color:#1d0b3d}.settings-table{width:100%;border-collapse:collapse;margin-top:12px}.settings-table th,.settings-table td{padding:10px;border:1px solid rgba(255,255,255,.74);text-align:left;color:var(--muted)}.settings-table th{color:#1d0b3d;background:rgba(255,255,255,.5)}.code-block{white-space:pre-wrap;background:rgba(24,10,56,.85);color:#fff;padding:16px;border:1px solid rgba(255,255,255,.2);overflow:auto;font-size:.88rem;line-height:1.55}.code-block strong{color:#fff}.warning-lite{padding:14px;border-left:4px solid #7431ff;background:rgba(255,255,255,.55);color:var(--muted);line-height:1.6}@media (min-width:1100px){.screenshot-grid{grid-template-columns:1fr 1fr}}
