.guide-header-button,.guide-header-compact{border:1px solid var(--gold-primary);background:transparent;color:var(--gold-primary);border-radius:8px;padding:10px 13px;cursor:pointer;font:600 12px var(--font-body);white-space:nowrap}.guide-header-button:hover,.guide-header-compact:hover{background:var(--gold-dim)}.guide-header-compact{display:none}.nav-links{gap:18px}.guide-mobile-button{display:block;width:100%;border:0;border-bottom:1px solid var(--gold-border);background:transparent;color:var(--gold-primary);padding:14px 0;text-align:left;cursor:pointer;font:600 15px var(--font-body)}
.guide-dialog{padding:0;border:1px solid var(--gold-border);border-radius:18px;width:min(540px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:#0b223b;color:#e6edf5;box-shadow:0 30px 100px #0009}.guide-dialog::backdrop{background:rgba(2,10,20,.8);backdrop-filter:blur(5px)}.guide-close{position:absolute;right:13px;top:9px;width:34px;height:34px;border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.guide-modal-brand{padding:20px 48px 18px 28px;border-bottom:1px solid var(--gold-border);display:flex;gap:20px;justify-content:space-between;color:var(--gold-primary);font:10px var(--font-mono);letter-spacing:1.5px}.guide-modal-content{padding:28px}.guide-eyebrow{color:var(--gold-primary);font:10px var(--font-mono);letter-spacing:1.3px;margin:0 0 16px}.guide-dialog h2{font:700 clamp(30px,6vw,39px)/1.15 var(--font-heading);margin:0 0 15px;color:#fff}.guide-dialog h2 em{color:var(--gold-primary)}#guide-dialog-description{font-size:14px;line-height:1.7;color:#aebfd0;margin-bottom:22px}.guide-dialog form>label{display:block;font-size:13px;margin-bottom:8px}.guide-dialog input[type=email]{width:100%;padding:13px 15px;background:#07192c;color:#fff;border:1px solid #607285;border-radius:7px;font:15px var(--font-body)}.guide-dialog input:focus-visible{outline:2px solid var(--gold-primary);outline-offset:3px}.guide-dialog .guide-notice{font-size:11px;line-height:1.7;margin:12px 0;color:#aebfd0}.guide-dialog a{color:var(--gold-primary);text-decoration:underline;text-underline-offset:3px}.guide-dialog .guide-opt-in{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;color:#c2cfdb;margin:16px 0 22px}.guide-opt-in input{accent-color:var(--gold-primary);margin-top:4px;flex-shrink:0}.guide-submit{display:block;width:100%;border:0;border-radius:8px;padding:14px;background:var(--gold-primary);color:#081c34;font:700 14px var(--font-body);cursor:pointer}.guide-submit:disabled{opacity:.6;cursor:wait}.guide-file-info{font-size:10px;text-align:center;color:#97a9bc;margin:12px 0 0}#guide-status{font-size:13px;line-height:1.6;color:#f6c181;margin:14px 0 0}#guide-status:empty{display:none}#guide-success{padding:18px;background:#123e40;border:1px solid #39766b;border-radius:9px}#guide-success strong{color:#fff;font-size:17px}#guide-success p{font-size:13px;line-height:1.7;margin:10px 0}#guide-preview-note{font-size:11px;line-height:1.6;margin:15px 0 0;color:#d6bd7a}.guide-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.guide-dialog{margin:auto;width:min(700px,calc(100vw - 32px));text-align:center;max-height:calc(100dvh - 32px)}
.guide-modal-brand{justify-content:center;gap:30px;padding:18px 45px}
.guide-modal-content{padding:28px 42px}
.guide-dialog h2{font-size:clamp(30px,5vw,42px)}
#guide-dialog-description{max-width:540px;margin:0 auto 22px}
#guide-form{max-width:480px;margin-inline:auto}
.guide-dialog input[type=email]{text-align:center;margin-bottom:18px;font-size:16px}
.guide-dialog .guide-privacy-link{display:inline-block;margin-top:12px;font-size:11px;color:#aebfd0}
@media(max-height:650px){.guide-modal-brand{padding-block:12px}.guide-modal-content{padding-block:18px}.guide-eyebrow{margin-bottom:10px}.guide-dialog h2{font-size:30px;margin-bottom:10px}#guide-dialog-description{margin-bottom:14px;font-size:13px}.guide-file-info{margin-top:8px}}
@media(max-width:1100px){.nav-links{display:none}.hamburger{display:flex}.guide-header-compact{display:inline-flex;align-items:center;margin-left:auto;margin-right:16px}}
@media(max-width:550px){.nav-brand .brand-logo{width:150px;height:44px}.nav-brand .brand-logo img{width:150px;height:150px;margin-top:-42px}.guide-header-compact{padding:8px 10px;font-size:11px;margin-right:12px}.nav-inner{padding-inline:20px}.guide-modal-content{padding:23px}.guide-modal-brand{padding-left:23px;font-size:9px}}
@media(max-width:550px) and (max-height:650px){.guide-modal-content{padding:16px 20px}.guide-modal-brand{padding:13px 38px;font-size:8px;gap:14px}.guide-eyebrow{font-size:9px;margin-bottom:10px}.guide-dialog h2{font-size:27px}#guide-dialog-description{font-size:12px;line-height:1.55;margin-bottom:14px}.guide-dialog input[type=email]{padding:10px;margin-bottom:14px}.guide-submit{padding:12px}.guide-file-info{font-size:9px}.guide-dialog .guide-privacy-link{margin-top:8px}#guide-preview-note{font-size:10px;line-height:1.5;margin-top:10px}}
