*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#091411;color:#edf5f1;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#9ce6c8;text-underline-offset:4px}a:hover{color:#fff}button,input,textarea{font:inherit}.site-header,main,footer{max-width:1120px;margin:auto;padding-inline:32px}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #263c33}.wordmark{font-size:14px;letter-spacing:.24em;text-decoration:none;font-weight:750;color:#edf5f1}.wordmark span{display:block;font-size:12px;letter-spacing:.04em;font-weight:400;color:#a9bfb3;margin-top:5px}.site-header>a:last-child{font-size:14px}.intro{max-width:800px;padding:64px 0 42px}.eyebrow{color:#a1d5bd;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 14px}h1{font-size:clamp(34px,5.4vw,60px);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}h1 span{color:#9ce6c8}.intro>p:last-child{color:#b2c5ba;max-width:650px;font-size:18px}.request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.form-card{background:#11221b;border:1px solid #304b3c;border-radius:20px;padding:32px}h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px}.muted,small{color:#b0c3b7}.muted{font-size:14px;margin:0 0 24px}label{display:block;font-weight:600;font-size:14px;margin:24px 0 8px}label>span{color:#9ce6c8}.optional{font-weight:400;font-size:12px;margin-left:6px}input,textarea{width:100%;border:1px solid #456051;border-radius:9px;background:#091710;color:#edf5f1;padding:12px 14px;min-height:48px}textarea{resize:vertical;min-height:140px}input::placeholder,textarea::placeholder{color:#8da698}small{display:block;font-size:12px;margin-top:7px;line-height:1.6}.privacy-note{font-size:12px;color:#b0c3b7;margin:22px 0}button{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;min-height:52px;border:0;border-radius:9px;padding:13px 18px;background:#9ce6c8;color:#092216;font-weight:650;cursor:pointer}button:hover{background:#bcf3dc}button:disabled{opacity:.65;cursor:wait}#requestStatus:empty{display:none}#requestStatus{padding:16px;background:#1a3427;border:1px solid #49715a;border-radius:9px;font-size:14px;overflow-wrap:anywhere}#requestStatus[data-state=error]{background:#302720;border-color:#a98965;color:#ffe2bd}.aside-card{padding:24px 12px}.step{font-size:12px;color:#9ce6c8;font-variant-numeric:tabular-nums}h3{font-size:17px;margin:5px 0 8px}.aside-card p{color:#b0c3b7;font-size:14px;margin:0 0 28px}.device-note{border-top:1px solid #304b3c;padding:24px 12px;color:#b0c3b7;font-size:14px}.details{margin:64px 0 56px;max-width:800px}.details section{border-top:1px solid #304b3c;padding-top:28px;margin-top:32px}.details h2{font-size:22px}.details p{color:#b0c3b7;font-size:14px}footer{border-top:1px solid #304b3c;display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:28px}footer div{display:flex;gap:20px}footer a,footer p{font-size:12px}footer p{margin-left:auto;color:#8da698}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #9ce6c8;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:#11221b;padding:10px;z-index:5}@media(max-width:720px){.site-header,main,footer{padding-inline:20px}.site-header{min-height:84px}.intro{padding-top:40px}.request-layout{grid-template-columns:1fr;gap:20px}.form-card{padding:24px 20px}.aside-card{padding:20px 4px 0}.device-note{padding-inline:4px}.details{margin-top:32px}footer p{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* ScriptNight public theme: canonical tokens, display type and rose asset. */
body{background:radial-gradient(ellipse at 85% 8%,rgba(0,255,157,.07),transparent 38rem),var(--sn-bg,#000302);color:var(--sn-text,#dcfff4);font-family:var(--sn-font-body,system-ui,sans-serif)}
a{color:var(--sn-green-soft-solid,#59ffc0)}.site-header{border-color:var(--sn-border);min-height:104px}.wordmark{font-family:var(--sn-font-display);color:var(--sn-green);letter-spacing:.18em}.wordmark span,.site-header>a:last-child{font-family:var(--sn-font-mono);font-size:11px}.wordmark span{color:var(--sn-muted)}
.intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:center;max-width:none;padding:64px 0 48px}.intro-copy>p:last-child{color:var(--sn-muted);max-width:620px;font-size:17px;line-height:1.8}.eyebrow{font-family:var(--sn-font-mono);color:var(--sn-green);font-size:11px;letter-spacing:.14em}.intro .eyebrow::before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--sn-green);box-shadow:0 0 14px rgba(0,255,157,.5)}h1{font-family:var(--sn-font-display);font-size:clamp(30px,4.4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.25}h1 span{color:var(--sn-green);text-shadow:0 0 30px rgba(0,255,157,.12)}
.brand-visual{display:grid;justify-items:center;gap:12px;background:radial-gradient(ellipse,rgba(0,255,157,.09),transparent 70%)}.brand-visual img{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0,255,157,.1))}.brand-visual span{font:10px var(--sn-font-mono);letter-spacing:.14em;color:var(--sn-muted)}
.form-card{background:linear-gradient(150deg,rgba(8,30,22,.95),rgba(1,12,8,.98));border-color:var(--sn-border-strong);border-radius:var(--sn-radius-lg,22px);box-shadow:0 20px 70px rgba(0,0,0,.22)}h2{font-family:var(--sn-font-display);font-size:21px;line-height:1.5;letter-spacing:0}h3{font-weight:600;color:var(--sn-text)}input,textarea{background:rgba(0,6,4,.75);border-color:rgba(0,255,157,.25);color:var(--sn-text);border-radius:8px}input:hover,textarea:hover{border-color:rgba(0,255,157,.45)}input:focus,textarea:focus{border-color:var(--sn-cyan)}.muted,small,.privacy-note,.aside-card p,.details p,.device-note{color:var(--sn-muted)}label>span,.step{color:var(--sn-green-soft-solid)}.step{font-family:var(--sn-font-mono);border:1px solid var(--sn-border);padding:5px 8px;border-radius:5px;display:inline-block;margin-bottom:4px}.details section,.device-note,footer{border-color:var(--sn-border)}button{background:var(--sn-green);color:#00100b;font-family:var(--sn-font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;border:1px solid var(--sn-green)}button:hover{background:#59ffc0;box-shadow:0 0 24px rgba(0,255,157,.12)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--sn-cyan)}#requestStatus{background:#09251a;border-color:rgba(0,255,157,.35)}footer{padding-block:32px}.skip:focus{background:#001b11}
@media(max-width:720px){.intro{grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:36px 0 28px;align-items:start}.brand-visual{padding-top:20px}.brand-visual span{display:none}.intro-copy>p:last-child{font-size:14px}.intro .eyebrow{font-size:9px;line-height:1.8}h1{font-size:clamp(22px,5vw,34px)}.site-header .wordmark{font-size:12px}.site-header>a:last-child{font-size:10px}h2{font-size:18px}.form-card{padding:24px 20px}}
@media(max-width:390px){.intro{grid-template-columns:1fr}.brand-visual{display:none}}
