:root{--bg0:#070812;--bg1:#0b1030;--card:#0e1638cc;--text:#e9ecff;--muted:#a7b0da;--accent:#7c5cff;--accent2:#5fe2b6;--good:#3ee6a8;--shadow:0 30px 80px rgba(0,0,0,0.45);--radius:18px;--radius2:14px}*{box-sizing:border-box}body,html{overflow-x:hidden;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 600px at 15% 20%,rgba(124,92,255,.35),transparent 60%),radial-gradient(900px 500px at 85% 35%,rgba(255,138,61,.18),transparent 60%),radial-gradient(700px 450px at 40% 90%,rgba(62,230,168,.1),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1) 60%,#060716);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black 0,transparent 70%);mask-image:radial-gradient(circle at 50% 20%,black 0,transparent 70%)}.container{width:min(1100px,92vw);margin:0 auto;padding:28px 0 60px}.hero{margin-top:26px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:22px;gap:22px;align-items:start}.hero .headline{padding:26px 8px 10px}.hero .headline .kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--muted);font-size:13px}.hero .headline .kdot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(62,230,168,.12)}.hero .headline h1{margin:16px 0 10px;font-size:clamp(36px,4.2vw,56px);line-height:1.05;letter-spacing:-.8px}.hero .headline h1 .grad{background:linear-gradient(135deg,#ffffff,#cdd5ff 45%,#7c5cff 70%,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .headline .sub{color:var(--muted);font-size:16px;line-height:1.6;max-width:56ch}.hero .headline .mini{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.hero .headline .mini span{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);background:rgba(9,12,32,.35);border-radius:999px}.hero .headline .mini span .icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;font-weight:800;border-radius:6px;color:#cfd6ff}.hero .rightCol{display:grid;grid-gap:14px;gap:14px}.hero .rightCol .side{padding:16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:rgba(9,12,32,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .rightCol .side h3{margin:0 0 8px;font-size:14px;letter-spacing:.2px}.hero .rightCol .side p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.hero .rightCol .side .steps{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.hero .rightCol .side .steps .step{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.hero .rightCol .side .steps .step .num{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:rgba(255,138,61,.14);border:1px solid rgba(255,138,61,.18);color:#ffd8c0;font-size:12px;font-weight:800;flex:0 0 auto;margin-top:1px}.card,.hero .rightCol>*,.hero>*,.rcaBlock,.unlockCard{min-width:0}.footer{margin-top:18px;color:rgba(255,255,255,.45);font-size:12px;text-align:center}.nav{justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(9,12,32,.55);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(0,0,0,.25)}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{gap:10px;font-weight:700;letter-spacing:.2px}.nav .brand .logo{width:34px;height:34px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 12px 30px rgba(124,92,255,.25);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.nav .brand .logo:after{content:"";position:absolute;inset:-20%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(25deg);animation:shine 3.5s ease-in-out infinite}@keyframes shine{0%{transform:translateX(-60%) rotate(25deg)}55%{transform:translateX(60%) rotate(25deg)}to{transform:translateX(60%) rotate(25deg)}}.brandLink{text-decoration:none;color:inherit;display:inline-flex}.brandLink:hover{opacity:.9}.nav .navlinks{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:13px}.nav .navlinks a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:12px}.nav .navlinks a:hover{background:rgba(255,255,255,.06);color:var(--text)}.nav .cta{display:flex;gap:10px;align-items:center}.btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:600;font-size:13px}.btn:hover{background:rgba(255,255,255,.1)}.btn.primary{border:none;background:linear-gradient(135deg,var(--accent),#5fe2b6);color:#0b0f26;box-shadow:0 18px 45px rgba(124,92,255,.22)}.btn.primary:hover{filter:brightness(1.04)}.uBtn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(233,236,255,.92);padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:900;font-size:13px}.uBtn:hover{background:rgba(255,255,255,.1)}.uBtn.primary{border:none;background:linear-gradient(135deg,#7c5cff,#5fe2b6);color:#0b0f26;box-shadow:0 18px 45px rgba(124,92,255,.22)}.uBtn.primary:hover{filter:brightness(1.04)}.generateBtn{position:relative;display:flex;align-items:center;justify-content:center;color:#0a0f25;text-shadow:0 1px 1px rgba(255,255,255,.2);width:100%;padding:14px 22px;font-size:16px;font-weight:800;border-radius:18px;background:linear-gradient(110deg,#7c5cff,#6a6dff 35%,#5fe2b6 75%,#4fd1c5);box-shadow:0 18px 45px rgba(124,92,255,.35),0 6px 18px rgba(0,0,0,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.generateBtn:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(124,92,255,.45),0 6px 18px rgba(0,0,0,.35);filter:brightness(1.05)}.generateBtn:active{transform:translateY(0);box-shadow:0 8px 20px rgba(124,92,255,.35),0 3px 8px rgba(0,0,0,.25)}.generateBtn:after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .3s ease}.generateBtn:hover:after{opacity:1}.card{border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(14,22,56,.75),rgba(10,15,38,.55));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);overflow:hidden}.card .cardHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(124,92,255,.1),transparent 60%)}.card .cardHeader strong{font-size:14px}.card .cardHeader .hint{color:var(--muted);font-size:12px}.form{padding:16px;display:grid;grid-gap:12px;gap:12px}input,textarea{width:100%;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:rgba(6,9,22,.55);color:var(--text);outline:none;padding:12px;font-size:14px}textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}input:focus,textarea:focus{border-color:rgba(124,92,255,.55);box-shadow:0 0 0 4px rgba(124,92,255,.12)}.form .row{display:block}.generatorCard{margin-top:22px}.stepCopy{color:var(--muted);font-size:13px;line-height:1.5}.form .actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.form .actions .actionsLeft{flex:1 1 320px}.form .actions .actionsLeft .small{font-size:12px;color:var(--muted);margin-right:auto}.form .actions .actionsRight{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.divider{height:1px;background:rgba(255,255,255,.08);margin:2px 0}.outputWrap{padding:16px;display:grid;grid-gap:12px;gap:12px}.out{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.1);background:rgba(6,9,22,.45);padding:14px;min-height:120px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#dbe0ff;line-height:1.55;font-size:13px}.outWrap{display:grid;grid-gap:12px;gap:12px}.outWrap .rcaBlock{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(6,9,22,.45);padding:14px;overflow:hidden;position:relative}.outWrap .rcaBlock .rcaHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.outWrap .rcaBlock .rcaHead .rcaTitle{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.2px;font-size:13px;color:rgba(233,236,255,.95)}.outWrap .rcaBlock .rcaHead .rcaBadge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.outWrap .rcaBlock .rcaHead .rcaBadge .dot{width:8px;height:8px;border-radius:50%;background:#3ee6a8;box-shadow:0 0 0 4px rgba(62,230,168,.12)}.outWrap .rcaBlock .rcaHead .rcaMeta{color:rgba(167,176,218,.95);font-size:12px;line-height:1.5;max-width:58ch}.outWrap .rcaBlock .rcaText{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#dbe0ff;line-height:1.55;font-size:13px;overflow-wrap:anywhere;word-break:break-word}.outWrap .rcaBlock .rcaSection{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.outWrap .rcaBlock .secHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.outWrap .rcaBlock .secHead .secTitle{display:flex;letter-spacing:.25px;text-transform:uppercase}.outWrap .rcaBlock .secHead .lockPill,.outWrap .rcaBlock .secHead .secTitle{align-items:center;gap:8px;font-weight:800;font-size:12px;color:rgba(233,236,255,.92)}.outWrap .rcaBlock .secHead .lockPill{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(124,92,255,.25);background:rgba(124,92,255,.12)}.locked{position:relative;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.04);overflow:hidden}.locked .rcaText{padding:12px;filter:blur(7px);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockedPreview{padding:12px}.lockOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(180deg,rgba(6,9,22,.15),rgba(6,9,22,.75))}.lockOverlay .unlockCard{width:min(520px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(14,22,56,.78),rgba(10,15,38,.6));box-shadow:0 26px 70px rgba(0,0,0,.45);padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lockOverlay .unlockCard .unlockTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lockOverlay .unlockCard .unlockTop .unlockTitle{font-weight:900;font-size:14px;letter-spacing:.2px;color:rgba(233,236,255,.98)}.lockOverlay .unlockCard .unlockTop .unlockSub{margin-top:4px;font-size:12px;color:rgba(167,176,218,.95);line-height:1.5}.lockOverlay .unlockCard .unlockTop .priceTag{flex:0 0 auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(233,236,255,.92);font-weight:900;font-size:12px;letter-spacing:.2px}.lockOverlay .unlockCard .unlockActions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;align-items:center}.lockOverlay .unlockCard .unlockActions .trustRow{font-size:12px;color:rgba(167,176,218,.95);display:flex;gap:10px;flex-wrap:wrap}.lockOverlay .unlockCard .unlockActions .trustRow span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(9,12,32,.35)}.unlocked .lockOverlay{display:none}.unlocked.locked .rcaText{filter:none;opacity:1;-webkit-user-select:text;-moz-user-select:text;user-select:text}.titleIcon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.22)}.titleIcon.success{background:rgba(62,230,168,.12);border-color:rgba(62,230,168,.2)}.unlockEmail{flex:1 1;min-width:220px}.whyBox{margin-top:10px;color:rgba(167,176,218,.95);font-size:12px;line-height:1.55}.fullActions{margin-top:12px}.onpremNote{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08);font-size:12px;color:rgba(167,176,218,.85);line-height:1.55}.toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:13px;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.show{opacity:1}.miniSpin,.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(11,15,38,.35);border-top-color:rgba(11,15,38,.95);display:inline-block;vertical-align:middle;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.pill{padding:6px 10px;border-radius:999px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.pill,.small{font-size:12px}.small{color:var(--muted);margin-right:auto}.rcaText h2{margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:#e6e9ff}.rcaText h3{margin:18px 0 8px;font-size:.95rem;font-weight:500;color:#c7ccff}.fact{color:#6ee7b7}.assumption{color:#fbbf24}.inference{color:#a78bfa}.causal-step{margin-bottom:.6rem}#countdown{font-weight:900;color:var(--accent2)}.mailLink{color:#7aa2ff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(122,162,255,.35);padding-bottom:1px;transition:all .2s ease}.mailLink:hover{color:#9bc4ff;border-bottom-color:rgba(155,196,255,.8);text-shadow:0 0 6px rgba(122,162,255,.5)}.mailLink:active{opacity:.8}@media (max-width:980px){.hero{grid-template-columns:1fr}.nav{flex-direction:column;align-items:stretch;gap:14px}.nav .navlinks{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nav .cta{width:100%;justify-content:center}.nav .cta .btn{flex:1 1}.form .actions{align-items:flex-start}.form .actions .actionsRight{justify-content:flex-end;width:100%}}@media (max-width:640px){.form .row{grid-template-columns:1fr}.lockOverlay .unlockCard .unlockActions{flex-direction:column;align-items:stretch}.lockOverlay .unlockCard .unlockActions .uBtn{width:100%}.lockOverlay .unlockCard .unlockActions .trustRow{width:100%;justify-content:center}.outWrap .rcaBlock .rcaHead{flex-direction:column;align-items:flex-start}.btn,.uBtn{width:100%}}