:root{color-scheme:dark;--bg:#0a0a0a;--text:#eeeae5;--muted:#a6a39e;--line:#343434;--accent:#daceb8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}header{height:105px;padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header img{display:block;width:140px;height:60px;object-fit:contain}header>a:last-child{font-size:13px}.demo{padding:13px 5vw;background:#171717;font-size:10px;letter-spacing:.13em;color:var(--accent);display:flex;justify-content:space-between;gap:12px}.demo span{letter-spacing:.02em;color:#bdbab5}main{max-width:1540px;margin:auto;display:grid;grid-template-columns:40% 60%;padding:64px 5vw 80px}aside{padding:0 45px 0 0}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--muted);line-height:1.7}h1{font-size:clamp(52px,6.3vw,96px);line-height:.97;letter-spacing:-.075em;font-weight:400;margin:38px 0 24px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.lead{color:var(--muted);font-size:16px;line-height:1.7}#progress{list-style:none;padding:0;margin:50px 0 42px;max-width:285px}#progress li{padding:13px 0;border-bottom:1px solid #252525;font-size:11px;color:#777}#progress li span{font-size:13px;margin-left:22px}#progress li[aria-current]{color:var(--text)}#progress li.done{color:var(--accent)}.aside-note{max-width:260px;font-size:12px;line-height:1.7}.aside-note p{color:var(--muted);margin-top:5px}.workspace{border-left:1px solid var(--line);padding-left:5vw;min-width:0}h2{font-size:clamp(32px,3.25vw,49px);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:25px 0 22px}.step>p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:14px}.services{border:0;padding:0;margin:28px 0 0;display:grid;gap:14px}.service{position:relative;display:block;margin:0}.service input{position:absolute;top:21px;right:22px;width:18px;height:18px;accent-color:var(--accent);z-index:1}.service-body{display:block;padding:26px;border:1px solid var(--line);transition:background .25s,border-color .25s}.service input:checked+.service-body{background:#1b1a17;border-color:var(--accent)}.service:hover .service-body{border-color:#8b857c}.service input:focus-visible+.service-body{outline:2px solid var(--accent);outline-offset:4px}.service small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);padding-right:28px}.service b{display:none}.service strong{display:block;font-size:26px;letter-spacing:-.035em;font-weight:400;line-height:1.16;margin:18px 0 13px}.service-body>span{display:block;color:var(--muted);font-size:13px;line-height:1.6;max-width:430px}.service i{display:block;font-style:normal;font-size:11px;color:var(--accent);margin-top:20px}label{display:block;font-size:12px;line-height:1.5;margin:22px 0}label>span{color:var(--muted)}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;background:#121212;border:1px solid #444;border-radius:0;color:var(--text);padding:14px 12px;margin-top:8px;min-height:48px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#888;font-size:12px}label small{display:block;color:var(--muted);font-size:11px;margin-top:7px}label>small{display:inline}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid label{min-width:0}.upload{border:1px dashed #57534b;padding:22px;margin:26px 0}.upload label{margin:0;font-size:17px}.upload p,.upload small{color:var(--muted);font-size:12px;line-height:1.7}.upload input{max-width:100%;font-size:12px}.upload ul{font-size:12px;padding-left:18px;overflow-wrap:anywhere}.upload small{display:block}.notice{padding:18px;background:#181715;border-left:2px solid #9b927f;color:#c6c0b7;font-size:12px;line-height:1.7;margin:24px 0}.actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.actions button,.text-button{background:transparent;color:var(--text);border:0;padding:12px 0;font-size:12px}.actions button.primary{background:var(--text);color:#121212;padding:17px 25px}.actions button:disabled{opacity:.3;cursor:default}#step-count{color:var(--muted);font-size:11px}.required-note{font-size:10px;color:var(--muted);margin-top:23px}#error,#file-error{color:#ffb6ac;font-size:13px;line-height:1.5}#error:empty,#file-error:empty{display:none}.check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7}.check input{flex-shrink:0;width:18px;height:18px;accent-color:var(--accent)}.text-button{display:block;text-decoration:underline;text-underline-offset:5px}dl{margin:24px 0;border-top:1px solid var(--line)}.summary-row{padding:13px 0;border-bottom:1px solid #252525;display:grid;grid-template-columns:130px 1fr;gap:16px;font-size:12px;line-height:1.6}dt{color:var(--muted)}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.offer-card{border:1px solid #5d564b;padding:23px;margin-top:28px;background:#151412}.offer-card h3{font-size:22px;font-weight:400;letter-spacing:-.03em}.offer-card p,.offer-card li{font-size:12px;line-height:1.8;color:#c0bab0}.price{font-size:26px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.offer-card ul{padding-left:17px}.status-label{padding:14px 0;color:var(--accent);font-size:10px;letter-spacing:.12em}.timeline{padding-left:20px}.timeline li{padding:12px 0 12px 6px;line-height:1.65;font-size:14px;color:#c4c0ba}footer{border-top:1px solid var(--line);padding:26px 5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.step{animation:appear .4s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){header{height:84px}.demo{flex-direction:column;gap:5px;line-height:1.5}main{grid-template-columns:1fr;padding-top:24px}aside{padding:0}h1{font-size:60px;margin:24px 0}.lead{font-size:14px}#progress{display:flex;max-width:none;margin:28px 0;gap:8px}#progress li{flex:1;border-bottom:2px solid #292929;padding:12px 0}#progress li[aria-current]{border-color:var(--accent)}#progress li span{display:none}.aside-note{display:none}.workspace{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}h2{font-size:36px}.grid{grid-template-columns:1fr;gap:0}.grid label{margin:12px 0}.summary-row{grid-template-columns:100px 1fr}.actions button.primary{padding:16px}.service-body{padding:22px}.service strong{font-size:25px}footer{line-height:1.6;gap:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media print{body{background:white;color:black}header,.demo,aside,.actions,footer,.text-button,.check,.required-note{display:none}main{display:block;padding:0}.workspace{border:0;padding:0}.offer-card,.notice{background:white;color:black}.offer-card p,.offer-card li,dt{color:#333}}

dialog{background:#151515;color:var(--text);border:1px solid #555;width:min(760px,92vw);max-height:90vh;padding:28px}dialog::backdrop{background:#000b}dialog p{font-size:13px;color:var(--muted)}dialog textarea{font-size:13px;line-height:1.6}

/* Professional inquiry flow */
body{font-size:15px}.step>p:not(.eyebrow){font-size:15px}label{font-size:14px}.service small{font-size:10px}.service-body>span{font-size:14px}.service i{font-size:12px}#progress li{color:#aaa79f}#progress li span{font-size:14px}.aside-note,.notice{font-size:13px}.service strong{font-size:30px}.check{font-size:13px}.summary-row{font-size:14px;grid-template-columns:125px 1fr}.offer-card p,.offer-card li{font-size:14px}.price{font-size:23px}.price small{font-size:12px}.privacy-note{font-size:12px;color:var(--muted);line-height:1.8}.privacy-note a{text-decoration:underline;text-underline-offset:3px}.review-tools{display:flex;gap:25px}.review-tools .text-button{font-size:12px}.field-error{display:block;color:#ffc3b8!important;font-size:12px;line-height:1.6;margin-top:6px}[aria-invalid="true"]{border-color:#e39987!important}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.file-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.file-row button{background:none;color:var(--text);padding:7px;border:0;flex-shrink:0}.upload ul{list-style:none;padding:0}button.primary:disabled{opacity:.55!important}footer>div{line-height:1.9}input,textarea,select{font-size:16px!important}.actions{position:relative}.status-label{font-size:12px;line-height:1.8}.service-body{height:100%}.actions .primary{font-size:14px}
@media(max-width:760px){#progress li span{display:block;font-size:10px;margin:6px 0 0;line-height:1.4}#progress{gap:10px}.review-tools{flex-wrap:wrap;gap:4px 22px}.summary-row{grid-template-columns:95px 1fr;font-size:13px}.actions{gap:8px}.actions .primary{padding:16px 12px;font-size:12px}.service strong{font-size:26px}footer{flex-wrap:wrap}.demo span{font-size:11px}}
