:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11121e;--surface:#1e2032;--line:#37394d;--text:#faf9ff;--muted:#b6b8c9;--pink:#ff5aab;--violet:#9b75ff;--yellow:#ffdb85}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 15% 0%,#282041 0%,transparent 36%),var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.top{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-2px;font:700 29px Space Grotesk}.brand span{color:var(--pink);padding-left:3px}.top nav{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.top nav a:hover,footer a:hover{color:var(--pink)}.pill,.btn{color:#17111f;background:linear-gradient(110deg,#ff6b9f,#b784ff);border:0;border-radius:100px;justify-content:center;align-items:center;padding:14px 23px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 9px 26px #a9408c44}.pill:hover,.btn:hover{transform:translateY(-2px)}.small{padding:10px 17px}main{max-width:1160px;min-height:calc(100vh - 150px);margin:auto;padding:34px 24px 100px}footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);justify-content:space-between;margin:auto;padding:24px;font-size:14px;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:680px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);font-size:13px;font-weight:800}h1,h2,h3{letter-spacing:-.055em;font-family:Space Grotesk,system-ui,sans-serif}h1{margin:18px 0 24px;font-size:clamp(48px,7.5vw,92px);line-height:1.02}h1 em{color:var(--pink);font-style:normal}h2{margin:0 0 20px;font-size:clamp(29px,4vw,46px)}h3{margin:0 0 12px;font-size:23px}.lead{color:var(--muted);max-width:510px;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.ghost{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:100px;padding:13px 22px;font-weight:700}.demo{aspect-ratio:9/12;background:linear-gradient(145deg,#ff80a3,#a96af9 60%,#6942b8);border-radius:38px;flex-direction:column;justify-content:center;width:100%;max-width:420px;margin:auto;padding:30px;display:flex;position:relative;transform:rotate(3deg);box-shadow:28px 35px 90px #05050a99}.demo:before{content:"✳";color:#fff6;font-size:64px;position:absolute;top:12px;right:20px}.demo .question{color:#302042;background:#fff;border-radius:22px;padding:24px;font:700 28px Space Grotesk;transform:rotate(-5deg);box-shadow:0 15px 35px #512a7455}.demo .answer{color:#20102c;padding:28px 10px;font:700 32px Space Grotesk}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:25px}.steps b{color:var(--pink);font-size:31px}.steps p,.muted{color:var(--muted);line-height:1.6}.center{max-width:550px;margin:20px auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:30px}.field{margin:18px 0;font-weight:700;display:block}.field input,.field textarea,.field select,input:not([type=checkbox]),textarea,select{width:100%;color:var(--text);background:#141625;border:1px solid #44465b;border-radius:15px;outline:none;margin-top:8px;padding:14px 16px;display:block}.field textarea,textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus,select:focus{border-color:var(--pink)}.message{background:#3c2940;border-radius:12px;margin:16px 0;padding:14px}.success{background:#20483d}.profile-head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.avatar{background:linear-gradient(135deg,var(--pink),var(--violet));color:#181020;border-radius:22px;flex:0 0 64px;place-items:center;width:64px;height:64px;font:700 28px Space Grotesk;display:grid}.tabs{gap:8px;padding:4px 0 16px;display:flex;overflow:auto}.tabs button{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:0 0;border-radius:100px;padding:9px 15px}.tabs button.active{background:var(--pink);color:#19101b}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat strong{color:var(--yellow);font:700 36px Space Grotesk;display:block}.stat small{color:var(--muted)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.actions button{border:1px solid var(--line);color:var(--text);background:#282a3f;border-radius:10px;padding:9px 13px}.inbox{gap:14px;margin-top:24px;display:grid}.badge{color:var(--yellow);font-size:13px;font-weight:800;display:inline-block}.story{aspect-ratio:9/16;text-align:center;color:#fff;overflow-wrap:anywhere;background:linear-gradient(145deg,#ff5b9a,#8b61f3);border-radius:25px;flex-direction:column;justify-content:center;width:min(100%,350px);margin:auto;padding:30px;display:flex}.story.blue{background:linear-gradient(145deg,#42c9e9,#4144a6)}.story.sun{background:linear-gradient(145deg,#ffc060,#ec527b)}.story .q{color:#302048;background:#fff;border-radius:20px;padding:20px;font-size:22px;font-weight:800}.story .a{margin:28px 0;font-size:27px;font-weight:800;line-height:1.25}.story small{font-weight:800}.layout2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.wide{max-width:760px;margin:auto}.check{color:var(--muted);align-items:center;gap:10px;margin:16px 0;display:flex}.check input{width:18px;height:18px}.linkbox{overflow-wrap:anywhere;border:1px dashed var(--pink);color:var(--yellow);border-radius:15px;padding:17px}.hint{color:var(--muted);font-size:14px}@media (max-width:760px){.top{height:66px;padding:0 17px}.top nav{gap:12px;font-size:13px}.top .small{display:none}main{padding:25px 17px 80px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-bottom:65px}.demo{max-width:320px}.steps,.grid,.layout2{grid-template-columns:1fr}.panel{padding:21px}.lead{font-size:18px}.row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.inbox-title{margin:10px 0 20px;font-size:clamp(38px,6vw,54px)}.inbox-section{margin-top:28px}.inbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.inbox-tabs button{min-width:0;padding:10px 7px;font-size:14px;font-weight:700}.question-text{overflow-wrap:anywhere;margin:15px 0}.share-cta{font-size:17px}.share-help{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:28px;padding:20px}.share-help h3{margin-bottom:12px}.share-help p{color:var(--muted);line-height:1.6}.share-help b{color:var(--text)}.story-tools{text-align:center;min-width:0}.story .story-answer{border-top:2px solid #30204833;margin-top:23px;padding-top:23px;font-size:26px;line-height:1.25}.story-url{overflow-wrap:anywhere;margin-top:18px;font-size:12px}.theme-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.theme-button{color:#fff;border:2px solid #0000;border-radius:100px;padding:9px 14px;font-weight:800}.theme-button.pink{background:#b7489b}.theme-button.blue{background:#4144a6}.theme-button.sun{background:#bf6b48}.theme-button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #151522}.story-actions{justify-content:center}.story-actions .btn{color:#17111f;background:linear-gradient(110deg,#ff6b9f,#b784ff);border:0;padding:12px 18px}.admin-details summary{cursor:pointer;font-weight:800}.admin-details .card{margin-top:10px}.story-answer{overflow-wrap:anywhere}@media (max-width:760px){.share-cta{width:100%}.story-tools{margin-top:10px}.top nav{gap:9px}.top nav a{font-size:13px}.top .small{padding:9px 12px;display:inline-flex}}.admin-account-link{color:var(--yellow);text-underline-offset:4px;text-decoration:underline}.inbox-story-preview .story{border-radius:16px;width:min(100%,190px);padding:15px}.inbox-story-preview .story .q{border-radius:12px;padding:12px;font-size:13px}.inbox-story-preview .story .story-answer{margin-top:12px;padding-top:12px;font-size:14px}.inbox-story-preview .theme-picker{margin-top:10px}.inbox-story-preview .story-actions{margin-top:9px}.inbox-story-preview .hint{font-size:12px;line-height:1.4}.sponsored{color:var(--muted);margin:26px 0 0;font-size:14px}.sponsored a{color:var(--yellow);text-underline-offset:3px;text-decoration:underline}.sponsored a:hover{color:var(--pink)}.story-tools .story{width:min(100%,270px);padding:23px}.story-tools .story .q{padding:16px;font-size:18px}.story-tools .story .story-answer{font-size:20px}.inbox-story-preview .story-tools .story{width:min(100%,190px);padding:15px}.inbox-story-preview .story-tools .story .q{padding:12px;font-size:13px}.inbox-story-preview .story-tools .story .story-answer{font-size:14px}.inbox-message-card.answered{width:100%;max-width:580px;padding:18px 20px}.inbox-message-card.answered .question-text{margin:10px 0;font-size:20px}.inbox-message-card.answered .muted{margin:8px 0}.inbox-story-preview{width:min(100%,240px);margin:8px 0 0}.inbox-story-preview .story-tools .story{border-radius:12px;width:min(100%,150px);padding:11px}.inbox-story-preview .story-tools .story .q{border-radius:9px;padding:8px;font-size:11px}.inbox-story-preview .story-tools .story .story-answer{margin-top:8px;padding-top:8px;font-size:12px}.inbox-story-preview .story small{font-size:9px}.inbox-story-preview .story-url{margin-top:5px;font-size:7px}.inbox-story-preview .theme-button{padding:5px 7px;font-size:11px}.inbox-story-preview .story-actions button{padding:6px 8px;font-size:11px}.admin-message-card{width:100%;max-width:720px;padding:18px 21px}.admin-message-card h3{margin:12px 0;font-size:20px}.admin-message-card p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}@media (max-width:760px){.inbox-message-card.answered{padding:15px}}.prompt-context{border:1px solid var(--pink);overflow-wrap:anywhere;background:#ff5aab16;border-radius:14px;padding:12px 16px;font-weight:800}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.message-actions{margin-top:14px}.message-actions summary{cursor:pointer;color:var(--muted);font-size:14px}.message-actions .actions{margin-top:12px}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.guide{line-height:1.7}.guide h1{font-size:clamp(42px,6vw,72px)}.guide h2{margin-top:38px;font-size:clamp(26px,3vw,34px)}.guide p,.guide li{font-size:17px}.guide li{margin-bottom:8px}@media (max-width:760px){footer{flex-direction:column;gap:15px}.footer-links{gap:12px 18px}}
