.guide-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--zsv-bg);background-size:64px 64px;min-height:100vh;padding:0 clamp(20px,5vw,72px);overflow:hidden}.guide-page-header,.guide-page-footer{border-bottom:1px solid var(--zsv-line);justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-page-header{min-height:88px}.guide-page-brand{width:150px;height:74px;display:block;overflow:hidden}.guide-page-brand img{object-fit:contain;width:100%;height:100%}.guide-page-index,.guide-page-eyebrow,.guide-page-footer{color:var(--zsv-muted);font:600 10px/1.5 var(--zsv-font-mono);letter-spacing:.12em}.guide-page-main{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(36px,7vw,92px);width:min(1060px,100%);min-height:calc(100vh - 150px);margin:0 auto;padding:70px 0;display:grid}.guide-page-intro{max-width:550px}.guide-page-eyebrow{color:var(--zsv-red-hover);align-items:center;gap:10px;display:flex}.guide-page-eyebrow span{background:var(--zsv-red);width:18px;height:2px}.guide-page-intro h1{color:var(--zsv-white);font:400 clamp(46px, 6vw, 76px)/.88 var(--zsv-font-display);letter-spacing:-.015em;text-transform:uppercase;margin:24px 0 20px}.guide-page-intro>.guide-page-description{color:#374151;max-width:460px;margin:0;font-size:16px;line-height:1.8}.guide-page-intro>.guide-preview-note{border-left:2px solid var(--zsv-red);max-width:480px;color:var(--zsv-text);background:var(--zsv-surface);margin:14px 0 0;padding:8px 12px;font-size:13px;line-height:1.6}.guide-preview-submit-note{color:var(--zsv-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.guide-page-panel .lead-modal-submit:disabled{cursor:not-allowed;opacity:.72}.guide-page-panel{border:1px solid var(--zsv-line-strong);background:var(--zsv-surface);box-shadow:var(--zsv-shadow-panel);padding:clamp(24px,4vw,38px);position:relative}.guide-page-panel:before{background:var(--zsv-red);content:"";width:50px;height:2px;position:absolute;top:-1px;left:22px}.guide-page-panel .lead-modal-eyebrow{color:var(--zsv-red-hover)}.guide-page-panel h2{color:var(--zsv-white);font:400 clamp(29px, 3vw, 38px)/.92 var(--zsv-font-display);text-transform:uppercase;margin:20px 0 10px}.guide-page-panel .lead-modal-intro{margin-bottom:20px}.guide-page-panel .lead-modal-fields{grid-template-columns:1fr;gap:12px}.guide-page-panel .lead-field-wide{grid-column:auto}.guide-page-panel .lead-modal-fields label{color:var(--zsv-text)}.guide-page-panel .lead-modal-fields input{border-radius:var(--zsv-radius-sm);background:var(--zsv-bg-raised)}.guide-page-panel .lead-modal-fields input:focus{border-color:var(--zsv-red);outline-color:var(--zsv-red-soft)}.guide-page-panel .lead-modal-submit{border-radius:var(--zsv-radius-sm);background:var(--zsv-red);font-family:var(--zsv-font-mono)}.guide-page-panel .lead-modal-submit:hover:not(:disabled){background:var(--zsv-red-hover)}.guide-page-panel .lead-form-choice-row a{color:var(--zsv-red-hover)}.guide-page-back{color:var(--zsv-red-hover);font:600 10px/1.5 var(--zsv-font-mono);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-block}.guide-page-footer{border-top:1px solid var(--zsv-line);border-bottom:0;min-height:62px;font-size:9px}.guide-page-footer a{color:var(--zsv-muted);text-underline-offset:3px;text-decoration:underline}.guide-page-footer a:hover{color:var(--zsv-white)}@media (max-width:760px){.guide-page{padding:0 20px}.guide-page-header{min-height:70px}.guide-page-brand{width:122px;height:62px}.guide-page-index{font-size:8px}.guide-page-main{grid-template-columns:1fr;gap:32px;min-height:0;padding:48px 0 38px}.guide-page-intro h1{max-width:520px;margin:18px 0 14px;font-size:clamp(42px,12vw,58px)}.guide-page-intro>.guide-page-description{font-size:15px;line-height:1.7}.guide-page-panel{padding:24px 20px}.guide-page-panel h2{font-size:32px}.guide-page-footer{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;min-height:0;padding:15px 0;font-size:8px}}@media (max-width:380px){.guide-page{padding:0 15px}.guide-page-panel{padding:21px 16px}}
