:root{font-family:Arial,Helvetica,sans-serif;color:#dddce3;background:#1d1b24;--line:#44414e;--lavender:#c3acd9;--dark:#25212c}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #dfa0b5;outline-offset:3px}header,main,footer{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}header{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.5px}.brand{font-size:11px;text-decoration:none;font-weight:500}.brand b{margin-left:6px}.icon{font-size:18px;color:var(--lavender);margin-right:9px}.opening{padding:36px 0 29px;max-width:880px}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.7;color:var(--lavender);font-weight:700}h1{font-size:clamp(38px,5vw,63px);font-weight:400;letter-spacing:-2px;line-height:1.12;margin:18px 0}.opening>p:last-child{font-size:15px;line-height:1.7;max-width:650px;color:#bbb9c3}.timeline{display:flex;align-items:center;gap:14px;font:9px monospace;letter-spacing:1px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a6a1b1}.timeline i{height:5px;flex:1;background:repeating-linear-gradient(90deg,#5b526c 0 6px,transparent 6px 9px)}.workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:44px;padding:29px 0 40px}.intake{background:#302a3a;padding:24px;align-self:start;border-top:3px solid #b99bcf}h2{font-size:26px;font-weight:400;line-height:1.25;margin:0 0 20px;overflow-wrap:anywhere}.intake h2{font-size:17px}.intake h2 span{color:var(--lavender);font:10px monospace;margin-right:9px}label{display:block;font-size:11px;color:#d5ccdf;margin:16px 0 8px}select,input,textarea{width:100%;min-width:0;padding:12px;background:#211d28;color:#f0eaf5;border:1px solid #66596f;border-radius:0;font-size:13px}textarea{resize:vertical;min-height:85px;line-height:1.6}.paired{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint{font-size:11px;line-height:1.7;color:#bcb4c8}.primary{border:0;background:var(--lavender);color:#241a2f;width:100%;padding:14px 9px;font-weight:700;font-size:12px;margin-top:12px}.clear{background:transparent;color:#c8bacf;border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;width:100%;margin-top:6px}.examples{border-top:1px solid #65546f;margin-top:17px;padding-top:16px}.examples p{font-size:10px;color:#cdbbdd;letter-spacing:1px}.examples button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#ded1e8;font-size:11px;padding:9px 0;border-bottom:1px solid #4b3f56}.recovery{padding:4px 0;min-width:0}.placeholder{max-width:580px}.film-frame{height:200px;background:#28252f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:20px 0 30px;border-top:13px dashed #665870;border-bottom:13px dashed #665870;color:#ac9fba}.film-frame span,.film-frame i{font:9px monospace;letter-spacing:2px}.film-frame b{font-size:46px;font-weight:400}.placeholder h2{font-size:33px;line-height:1.3}.placeholder>p:last-child{font-size:13px;line-height:1.9;color:#b4b0bc;max-width:480px}.context-line{font:11px monospace;color:#b4a6c4;line-height:1.8;overflow-wrap:anywhere}.explanation{font-size:15px;line-height:1.8;margin:22px 0}.version-note{border-left:3px solid var(--lavender);padding:4px 17px;background:#282430;margin:25px 0}.version-note h3{font-size:12px;font-weight:700}.version-note p{font-size:12px;line-height:1.7;color:#c7c0d0}.checklist-title{font:11px monospace;letter-spacing:1px;margin-top:30px}.step{display:flex;align-items:flex-start;gap:15px;margin:0;padding:17px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.8;cursor:pointer}.step input{width:20px;height:20px;flex:none;padding:0;margin:2px 0 0;accent-color:#c3acd9}.step:has(input:checked){color:#a9a0b8}.source{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.source>span{display:block;font:9px monospace;color:var(--lavender);letter-spacing:1.4px;margin-bottom:12px}.source a{font-size:13px;line-height:1.7}.source p{font-size:10px;color:#a89fb6}.guard{background:#c3acd9;color:#241a2f;padding:25px 30px}.guard>span{font:9px monospace;letter-spacing:1.5px}.guard h2{font-size:25px;margin:16px 0 12px}.guard p{font-size:13px;line-height:1.8;max-width:780px}.coverage{max-width:820px;padding:36px 0 45px}.coverage h2{font-size:20px}.coverage p{font-size:12px;line-height:1.9;color:#b4b0bc}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:9px monospace;letter-spacing:1px}footer nav{display:flex;gap:24px}.legal{max-width:850px;padding-top:30px;padding-bottom:40px;font-size:14px;line-height:1.8}.legal h1{font-size:38px;letter-spacing:-1px}.error{color:#ffd0d7;font-size:12px;line-height:1.6}[hidden]{display:none!important}@media(max-width:760px){header,main,footer{padding-left:20px;padding-right:20px}header{min-height:72px}header>span{display:none}.brand{font-size:9px;letter-spacing:1px}.brand b{display:block;margin:5px 0 0 29px}.opening{padding-top:27px}h1{font-size:39px;letter-spacing:-1px}.opening>p:last-child{font-size:13px}.timeline{gap:6px;font-size:8px;letter-spacing:0}.timeline i{min-width:3px}.workspace{grid-template-columns:1fr;gap:27px;padding-top:22px}.intake{padding:20px}select,input,textarea{font-size:16px;padding:11px 8px}.paired{grid-template-columns:1fr;gap:0}.placeholder h2{font-size:29px}.film-frame{height:170px}.guard{padding:22px}.guard h2{font-size:25px}.explanation{font-size:14px}}
