/* PRE-LAUNCH ONLY. Remove this file's <link> tag in index.html to revert. */
body.prelaunch-mode .nav-links,
body.prelaunch-mode .nav-r .btn-ngh,
body.prelaunch-mode .nav-r .btn-ncta,
body.prelaunch-mode .nav-r .ham,
body.prelaunch-mode .mob,
body.prelaunch-mode .pricing,
body.prelaunch-mode .manifesto,
body.prelaunch-mode .hero-btns .btn-navy,
body.prelaunch-mode footer .ft-main>div:nth-child(2),
body.prelaunch-mode footer .ft-main>div:nth-child(3),
body.prelaunch-mode .cb-btn,
body.prelaunch-mode .cb-win,
body.prelaunch-mode .hero-stats{display:none!important;}

.pl-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background:var(--cream);cursor:none;}
.pl-page *{cursor:none;}
.pl-page .pl-dd-in{cursor:text;}

.pl-wrap{width:100%;max-width:400px;background:var(--navy);}
.pl-ticket-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px dashed rgba(245,239,224,.35);}
.pl-tno{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:2px;color:var(--amber3);}
.pl-covers{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:2px;color:rgba(245,239,224,.55);}

.pl-perf-wrap{margin:18px 14px 0;position:relative;}
.pl-perf{position:absolute;top:-9px;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,var(--navy) 0 10px,transparent 10px 20px);}

.pl-card{background:var(--cream);border:1.5px solid var(--navy);position:relative;padding:36px 24px 34px 44px;}
.pl-holes{position:absolute;left:15px;top:26px;bottom:26px;width:12px;display:flex;flex-direction:column;justify-content:space-between;}
.pl-holes span{width:11px;height:11px;border-radius:50%;background:var(--cream);border:1.5px solid var(--navy);display:block;}

.pl-card-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px dashed var(--navy);padding-bottom:16px;margin-bottom:28px;}
.pl-title{font-family:'Bebas Neue',sans-serif;font-size:32px;color:var(--navy);letter-spacing:1px;line-height:.95;}
.pl-stamp{background:var(--navy);color:var(--cream);font-family:'Space Mono',monospace;font-size:10px;padding:5px 8px;white-space:nowrap;}

.pl-form{display:flex;flex-direction:column;gap:24px;}
.pl-fg-row{display:flex;gap:14px;}
.pl-fg-row .pl-fg{flex:1;}
.pl-fg label{display:block;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:2px;color:#4A4A44;text-transform:uppercase;margin-bottom:6px;}
.pl-fg input{width:100%;border:none;border-bottom:1.5px solid var(--navy);background:transparent;padding:7px 2px;font-family:'Barlow Condensed',sans-serif;font-size:16px;color:var(--navy);outline:none;}

.pl-dd{position:relative;}
.pl-dd-in{width:100%;border:none;border-bottom:1.5px solid var(--navy);background:transparent;padding:7px 2px;font-family:'Barlow Condensed',sans-serif;font-size:16px;color:var(--navy);outline:none;cursor:none;}
.pl-dd-in::placeholder{color:rgba(27,58,107,0.38);font-style:italic;font-weight:400;}
.pl-dd-in:disabled{color:rgba(27,58,107,0.28);border-bottom-color:rgba(27,58,107,0.2);cursor:none;}
.pl-dd-list{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cream);border:1.5px solid var(--navy);max-height:180px;overflow-y:auto;z-index:999;box-shadow:3px 3px 0 var(--navy);}
.pl-dd-list.open{display:block;}
.pl-dd-opt{padding:8px 10px;font-family:'Barlow Condensed',sans-serif;font-size:15px;color:var(--navy);cursor:pointer;}
.pl-dd-opt:hover,.pl-dd-opt.active{background:var(--navy);color:var(--cream);}
.pl-dd-list::-webkit-scrollbar{width:2px;}
.pl-dd-list::-webkit-scrollbar-thumb{background:var(--amber);}
.pl-btn{margin-top:30px;width:100%;background:var(--amber);color:var(--navy);border:2px solid var(--navy);font-family:'Bebas Neue',sans-serif;font-size:17px;letter-spacing:3px;padding:13px;box-shadow:4px 4px 0 var(--navy);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;}
.pl-btn:hover{background:var(--amber3);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy);}
.pl-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--navy);}
.pl-btn:disabled{opacity:.6;transform:none;box-shadow:4px 4px 0 var(--navy);}

.pl-back{text-align:center;margin-top:16px;}
.pl-back span{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:1px;color:rgba(27,58,107,.5);}

.pl-done{text-align:center;padding:32px 10px;}
.pl-done-check{width:44px;height:44px;border:2px solid var(--navy);border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);font-family:'Bebas Neue',sans-serif;font-size:22px;color:var(--navy);}
.pl-done-h{font-family:'Bebas Neue',sans-serif;font-size:30px;color:var(--navy);letter-spacing:1px;margin-bottom:10px;}
.pl-done-tag{font-family:'Space Mono',monospace;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:16px;}
.pl-done-body{font-family:'Barlow',sans-serif;font-size:17px;line-height:1.6;color:rgba(27,58,107,.8);}
.pl-fg input{cursor:text;}
#cd.pl-text{opacity:0;}

.pl-why{margin-top:34px;}
.pl-why-eyebrow{display:flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:18px;}
.pl-why-line{width:22px;height:1.5px;background:var(--amber);display:block;}
.pl-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:18px;border-top:1px solid var(--cream3);}
.pl-why-item{display:flex;flex-direction:column;align-items:center;text-align:center;}
.pl-why-n{width:50px;height:50px;border-radius:10px;margin-bottom:10px;}
.pl-why-t{font-family:'Barlow',sans-serif;font-weight:500;font-size:12.5px;line-height:1.35;color:rgba(27,58,107,.85);margin-top:7px;}
.feat-cta-msg{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--cream);letter-spacing:1px;text-align:center;}
