.panel{position:relative;width:100%;max-width:760px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:30px 26px}.brandHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.brandLogoLink{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brandLogoLink:hover{opacity:.9}.brandLogoImg{height:2.2rem;width:2.2rem;border-radius:10px;object-fit:cover;border:1px solid var(--border)}.brandWordmark{font-size:22px;font-weight:600;letter-spacing:-.02em;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brandAiBadge{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:13px;background:radial-gradient(circle at 30% 30%,#00ff9d,#2f80ed);color:#09121f;box-shadow:0 0 0 4px #00ff9d1a}.progressMeta{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8f9bb0;margin-bottom:8px}.progressBar{height:4px;width:100%;background:#ffffff12;border-radius:999px;overflow:hidden;margin-bottom:20px}.progressBarFill{height:100%;background:var(--gradient-brand);transition:width .2s ease}.panelTitle{font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.panelSubtitle{color:var(--muted);margin-bottom:26px;line-height:1.45}.section{margin-top:26px}.sectionHeading{display:flex;align-items:baseline;gap:10px;font-weight:500;font-size:14.5px;margin-bottom:13px;line-height:1.35}.sectionIndex{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;color:var(--accent-green)}.pillColumn{display:flex;flex-direction:column;gap:9px}.pill{text-align:left;width:100%;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#e6ebf3;padding:13px 14px;line-height:1.4;font-size:14px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease;display:flex;align-items:center;gap:12px}.pill:hover{color:#fff;background:#ffffff0b;border-color:#ffffff38}.pill:hover .pillIcon{color:var(--accent-green)}.pill:focus-visible{outline:none;border-color:#00ff9da6;box-shadow:0 0 0 2px #00ff9d59}.pillSelected,.pillSelected:hover{border-color:#00ff9d8c;background:#00ff9d14;color:#fff;font-weight:500}.pillIcon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#8f9bb0;transition:color .14s ease,background .14s ease,border-color .14s ease}.pillSelected .pillIcon{color:var(--accent-green);background:#00ff9d1f;border-color:#00ff9d66}.pillLabel{flex:1}.pillCheck{flex-shrink:0;display:inline-flex;color:var(--accent-green)}.hypeNote{margin-top:12px;padding-left:2px;font-size:13px;line-height:1.45;color:var(--accent-green);animation:hypeFadeIn .22s ease}@keyframes hypeFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.textarea{width:100%;border-radius:11px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:12px 14px;resize:vertical;outline:none}.textarea:focus{border-color:#00ff9d99}.charCounter{margin-top:6px;text-align:right;font-size:12px;color:var(--muted)}.input{width:100%;border-radius:11px;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:12px 14px;outline:none}.input:focus{border-color:#00ff9d99}.muted{color:var(--muted);line-height:1.4;font-size:14px}.errorBanner{margin-top:14px;padding:12px 14px;background:#ff5c7a38;border:1px solid rgba(255,92,122,.6);border-radius:11px;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.errorDismiss{flex-shrink:0;border:0;background:transparent;color:#ffffffd9;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.errorDismiss:hover{color:#fff}.actions{margin-top:26px;display:flex;justify-content:flex-start}.primaryButton{border:0;border-radius:11px;padding:13px 22px;background:var(--gradient-brand);color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.primaryButtonEmerald{background:linear-gradient(135deg,#00ff9d,#00b871);color:#032114}.buttonSpinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(3,33,20,.3);border-top-color:#032114;animation:buttonSpin .7s linear infinite}@keyframes buttonSpin{to{transform:rotate(360deg)}}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.primaryButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.privacyNote{margin-top:18px;font-size:12px;color:var(--muted)}.privacyNote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.privacyNote a:hover{color:var(--text)}.captchaSlot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.successState{margin-top:8px}.successBackLink{display:inline-flex;align-items:center;margin-top:20px;font-size:14px;font-weight:500;color:var(--accent-green);text-decoration:none}.successBackLink:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 600px){.panel{padding:22px 16px}.panelTitle{font-size:23px}.pill{padding:12px;gap:10px;font-size:14px}.pillIcon{width:32px;height:32px}.brandLogoImg{height:1.7rem}.brandAiBadge{width:36px;height:36px}}.redirectPulse{margin-top:22px;width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}.redirectPulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--gradient-brand);border-radius:inherit;animation:redirectProgress 2.5s ease-in-out forwards}@keyframes redirectProgress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.showcase{position:sticky;top:34px;padding:30px 26px;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.showcaseChip{display:inline-block;padding:5px 11px;border-radius:999px;border:1px solid rgba(0,255,157,.35);background:#00ff9d12;color:var(--accent-green);font-size:11px;font-weight:500;letter-spacing:.02em;margin-bottom:18px}.showcaseTitle{margin:0 0 10px;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.showcaseTitleAccent{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showcaseLead{margin:0 0 24px;color:var(--muted);line-height:1.5}.showcaseList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.showcaseItem{display:flex;align-items:flex-start;gap:13px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.showcaseIcon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--accent-green)}.showcaseItemText{display:flex;flex-direction:column;gap:2px}.showcaseItemTitle{font-weight:500;font-size:14px}.showcaseItemDetail{color:#8f9bb0;font-size:12.5px;line-height:1.45}.showcaseTrust{display:flex;align-items:center;gap:7px;margin:22px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.showcaseTrust svg{flex-shrink:0;color:var(--accent-green)}@media (max-width: 900px){.showcase{position:static;padding:24px 20px}.showcaseTitle{font-size:26px}.showcaseItemDetail{font-size:13px}}:root{--bg-deeper: #040913;--bg-dark: #0c1322;--bg-card: #171e2d;--bg: var(--bg-deeper);--panel: rgba(255, 255, 255, .06);--panel-2: rgba(255, 255, 255, .08);--text: #ffffff;--muted: #b8c2d4;--border: rgba(255, 255, 255, .14);--accent-green: #00ff9d;--accent-blue: #2f80ed;--gradient-brand: linear-gradient(105deg, #00d4aa 0%, #00c6ff 45%, #2f80ed 78%, #1e4fd6 100%);--danger: #ff5c7a;--shadow: 0 16px 40px rgba(0, 0, 0, .45);--radius: 18px}*{box-sizing:border-box}html{min-height:100%;background-color:var(--bg)}body{margin:0;min-height:100vh;overflow-x:clip;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background-color:var(--bg);background-image:radial-gradient(1000px 600px at 10% 10%,rgba(0,212,170,.14),transparent),radial-gradient(900px 500px at 90% 20%,rgba(47,128,237,.16),transparent);background-repeat:no-repeat;background-size:100% 100%;color:var(--text)}.appRoot{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:34px 20px 52px}.appLayout{display:grid;grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:28px;align-items:start;width:100%;max-width:1180px}@media (max-width: 900px){.appLayout{grid-template-columns:1fr;gap:20px;max-width:760px}}@media (max-width: 600px){.appRoot{padding:20px 14px 40px}}
