.lead-page{--night:#0b1026;--scene-paper:#fdf5df;--scene-muted:#c6c7cc;background:var(--night);isolation:isolate}
.lead-page::before{display:none}
.cinema-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(132deg,#070b1d 2%,var(--navy) 61%,#0b1026 100%)}
.cinema-light{position:absolute;inset:-15% -15% 5%;background:radial-gradient(ellipse at 25% 48%,#dbc04519 0,transparent 33%),linear-gradient(110deg,transparent 16%,#fdf5df05 26%,transparent 34%,#fdf5df04 35%,transparent 36%);transform:translate3d(var(--light-x,0px),var(--light-y,0px),0)}
.cinema-horizon{position:absolute;left:-30%;right:-20%;top:480px;height:620px;border-radius:50%;border-top:1px solid #dbc0454a;background:radial-gradient(ellipse at 50% 0,#dbc04517,transparent 52%);transform:translate3d(0,var(--horizon-y,0px),0) rotate(-9deg);opacity:.75}
.cinema-foreground{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(0deg,#070b1dbb,transparent);transform:translate3d(0,var(--foreground-y,0px),0)}
.lead-page .preview{background:#fdf5df04;border-color:#fdf5df12;color:var(--scene-muted);font-size:.75rem}
.lead-header{padding-block:22px;border-bottom:1px solid #fdf5df12}
.lead-page .brand{font-weight:500}
.lead-page .monogram{border:1px solid #dbc04580;border-radius:8px;background:transparent;width:40px;height:40px}
.lead-page .brand small,.header-note{color:var(--scene-muted)}
.lead-wrap{max-width:1312px;padding-inline:64px}
.lead-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:74px;row-gap:10px;padding:50px 0 36px;align-items:start}
.lead-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:500;gap:12px;margin-bottom:21px}
.lead-kicker>span{width:25px;height:1px;border-radius:0}
.lead-page h1{font-size:clamp(3.5rem,5.6vw,5.4rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;margin-bottom:23px}
.lead-page h1>span{color:var(--gold)}
.lead-intro{font-size:1rem;line-height:1.6;max-width:430px;color:var(--scene-muted);margin-bottom:18px}
.topic-line{font-size:.78rem;color:var(--paper);gap:12px}
.capture{align-self:center;padding:30px;background:linear-gradient(145deg,#fffdf90c,#fffdf903),#10172fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--paper);border:1px solid #fdf5df38;border-radius:20px;box-shadow:0 30px 70px -40px #0009,inset 0 1px 0 #fdf5df29;position:relative;z-index:4}
.capture-top{color:var(--scene-muted);font-size:.75rem;margin-bottom:12px;letter-spacing:.08em;font-weight:500}
.price{color:var(--gold);font-size:1.15rem}
.capture h2{color:var(--paper);font-size:1.85rem;font-weight:500;margin-bottom:24px;letter-spacing:-.02em}
.capture label{color:var(--paper);font-size:.81rem;font-weight:500}
.capture .field{margin-bottom:16px}
.contact-fields{grid-template-columns:1fr;gap:0}
.capture input:not([type=checkbox]){border:1px solid #fdf5df38;background:#fdf5df05;color:var(--paper);border-radius:8px;min-height:50px;padding:12px 14px;font-size:1rem;box-shadow:inset 0 1px 0 #0002}
.capture input::placeholder{color:#c6c7cca8}
.capture .check-row{font-size:.75rem;line-height:1.6;color:var(--scene-muted);margin:2px 0 19px;gap:11px}
.capture .check-row strong{color:var(--paper);font-weight:500}
.capture .check-row input{accent-color:var(--gold);width:18px;height:18px;min-height:18px}
.capture .button{background:var(--gold);color:var(--navy);font-size:.96rem;font-weight:600;border-radius:8px;min-height:54px;padding-inline:17px;box-shadow:inset 0 1px 0 #fdf5df80,0 12px 24px -20px #000a}
.capture .button:hover{background:#ead26e;box-shadow:inset 0 1px 0 #fdf5df80,0 12px 24px -16px #000a}
.capture .notice{border-color:#fdf5df26;color:var(--scene-muted);font-size:.75rem;line-height:1.6;margin-top:18px;padding-top:16px}
.capture .form-assurance{color:var(--scene-muted);font-size:.75rem;line-height:1.5;margin-top:12px}
.capture .error{background:var(--cream);color:var(--navy)}
.lead-page .capture :focus-visible{outline-color:var(--gold)}
.guide-object{margin-top:3px;position:relative}
.guide-stage{width:100%;height:344px;max-width:560px;position:relative;margin:0 0 16px;perspective:1100px;transform-style:preserve-3d}
.guide-stage::before{display:none}
.stage-halo{position:absolute;width:300px;height:300px;left:115px;top:8px;border-radius:50%;background:radial-gradient(circle at 34% 25%,#fdf5df24,#dbc04512 36%,#0b102600 70%);border-top:1px solid #fdf5df59;border-left:1px solid #dbc04566;transform:translate3d(var(--halo-x,0px),var(--halo-y,0px),-40px) rotate(-26deg)}
.stage-floor{position:absolute;left:-7%;right:-8%;bottom:-9px;height:105px;background:radial-gradient(ellipse,#dbc04520,transparent 66%);border-top:1px solid #dbc0452e;border-radius:50%;transform:rotate(-5deg)}
.stage-line{position:absolute;left:6%;right:3%;bottom:26px;height:105px;border-top:1px solid #fdf5df2d;border-radius:50%;transform:rotate(-14deg)}
.guide-cover{left:76px;top:15px;width:196px;border-radius:2px 5px 5px 2px;border-right:4px solid #fdf5df;box-shadow:5px 20px 30px -18px #000d,1px 0 0 #fdf5df80;transform:translate3d(var(--book-x,0px),calc(var(--book-y,0px) + var(--arrival-y,0px)),36px) rotate(-12deg) rotateY(-16deg) rotateX(var(--tilt-x,0deg))}
.guide-cover img{display:block;filter:brightness(1.09)}
.guide-cover::after{width:15px;background:linear-gradient(90deg,#0007,#fdf5df1a 44%,transparent)}
.page-back-one{left:231px;top:25px;width:181px;z-index:2;transform:translate3d(var(--page-x,0px),var(--page-y,0px),-18px) rotate(12deg) rotateY(-12deg);box-shadow:7px 20px 30px -18px #000b}
.page-back-two{left:349px;top:72px;width:149px;opacity:.6;z-index:1;filter:blur(.3px);transform:translate3d(var(--back-x,0px),var(--back-y,0px),-80px) rotate(20deg) rotateY(-15deg)}
.guide-stamp{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;left:auto;right:11px;top:238px;color:var(--gold);transform:none;align-items:flex-start;letter-spacing:.1em;font-size:.75rem;padding-left:14px;border-left:1px solid #dbc04588}
.guide-stamp b{color:var(--paper);font-size:1.15rem;text-align:left;font-weight:500;line-height:1.18}
.stage-shadow{position:absolute;z-index:0;left:12%;right:3%;bottom:4px;height:60px;background:radial-gradient(ellipse,#0009,transparent 70%);transform:rotate(-5deg);filter:blur(11px);pointer-events:none}
.guide-object figcaption{color:var(--scene-muted);padding-left:6px;font-size:.75rem;line-height:1.6}
.guide-object figcaption strong{color:var(--paper);font-weight:400;display:inline}
.guide-object figcaption span{display:none}
.inside-guide{border-color:#fdf5df2d;margin-bottom:22px;background:#fffdf902}
.inside-guide summary{min-height:64px;font-size:.88rem}
.inside-icon{border-color:#dbc04555;border-radius:4px;width:26px;height:26px;transition:none}
.inside-meta,.chapter-list li p,.chapter-extra,.peek-caption,.lead-footer{color:var(--scene-muted)}
.inside-content{padding:20px 0 36px}
.peek-pages::after{background:linear-gradient(180deg,#0b102600,#0b1026 90%)}
.peek-label>span{background:#0b1026b3;border-radius:8px}
.lead-footer{font-size:.75rem;padding-bottom:28px}
.lead-footer .footer-links a:hover{color:var(--gold)}
@media(min-width:1400px){.lead-grid{padding-top:54px}}
@media(min-width:901px) and (max-width:1150px){.lead-wrap{padding-inline:40px}.lead-grid{column-gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lead-page h1{font-size:3.9rem}.capture{padding:26px}.guide-stage{transform:scale(.88);transform-origin:left top;margin-bottom:-18px}.guide-stamp{right:-22px}}
@media(max-width:900px){
.lead-wrap{padding-inline:24px;max-width:680px}.lead-header{padding-block:18px}.header-note{display:none}.lead-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px;padding:24px 0}.lead-pitch{grid-column:1;grid-row:1}.lead-page h1{font-size:clamp(2.3rem,10.3vw,4.4rem);line-height:1.04;margin-bottom:15px}.lead-kicker{font-size:.75rem;letter-spacing:.05em;margin-bottom:15px}.lead-intro{font-size:.91rem;margin-bottom:12px;line-height:1.5}.topic-line{font-size:.75rem;gap:9px}.capture{grid-column:1;grid-row:2;padding:24px;align-self:auto;max-width:none}.capture h2{font-size:1.65rem;margin-bottom:22px}.capture .field{margin-bottom:12px}.capture .notice{font-size:.75rem}.contact-fields{grid-template-columns:1fr 1fr;gap:12px}.guide-object{grid-column:1;grid-row:3;display:block;margin-top:6px}.guide-stage{height:250px;max-width:360px;margin:0 auto 6px;transform:none}.guide-cover{left:31px;top:9px;width:135px;border-right-width:3px}.page-back-one{left:148px;top:23px;width:124px}.page-back-two{left:237px;top:51px;width:95px;display:block}.stage-halo{display:block;width:210px;height:210px;left:85px;top:9px}.stage-floor{height:80px;bottom:4px}.stage-line{height:73px;bottom:18px}.guide-stamp{display:none}.guide-object figcaption{text-align:center;font-size:.75rem;padding:0}.inside-content{grid-template-columns:1fr;gap:28px}.inside-meta{display:none}.peek-block{max-width:440px;width:100%;margin:auto}.lead-footer .footer-inner{display:flex;align-items:flex-start;gap:15px}.lead-footer .footer-links{margin:0;flex-direction:column;gap:0}.lead-footer .footer-links a{padding:0 0 6px}.cinema-horizon{top:330px;height:850px;left:-150%;right:-40%;opacity:.55}.cinema-light{background:radial-gradient(ellipse at 25% 24%,#dbc0451c,transparent 42%),linear-gradient(110deg,transparent 16%,#fdf5df05 32%,transparent 37%)}
}
@media(max-width:480px){.lead-wrap{padding-inline:21px}.lead-page .preview{font-size:.75rem;padding-block:5px}.lead-header{padding-block:16px}.lead-grid{padding-top:21px;gap:18px}.lead-intro{max-width:340px}.capture{padding:22px;border-radius:16px}.contact-fields{grid-template-columns:1fr;gap:0}.capture .check-row{line-height:1.5;margin-top:3px;margin-bottom:17px}.capture .button{font-size:.9rem;min-height:53px}.capture .form-assurance{font-size:.75rem}.inside-guide summary{font-size:.81rem;gap:10px}.peek-caption{font-size:.75rem}.lead-footer{font-size:.75rem}}
@media(max-width:360px){.lead-wrap{padding-inline:18px}.capture{padding:20px}.capture h2{font-size:1.45rem}.lead-page h1{font-size:2.25rem}.lead-kicker{letter-spacing:.015em;font-size:.75rem}.lead-kicker>span{width:12px}.lead-intro{font-size:.86rem}.guide-stage{max-width:284px;height:223px}.guide-cover{left:13px;width:122px}.page-back-one{left:116px;width:112px}.page-back-two{left:194px;top:51px;width:86px}.capture .button{font-size:.86rem}}
@media(max-width:480px){.capture-top{display:none}.capture h2{margin-bottom:19px}.lead-grid{padding-top:17px}.lead-page h1{margin-bottom:12px}.lead-kicker{margin-bottom:12px}.lead-intro{font-size:.86rem;margin-bottom:10px}.capture .check-row{margin-bottom:14px}.guide-object{overflow:clip}}
@media(prefers-reduced-motion:reduce){.cinema-light,.cinema-horizon,.cinema-foreground,.stage-halo,.guide-cover,.page-back-one,.page-back-two{translate:none!important}.guide-stage{--book-x:0px!important;--book-y:0px!important;--page-x:0px!important;--page-y:0px!important;--back-x:0px!important;--back-y:0px!important;--halo-x:0px!important;--halo-y:0px!important;--tilt-x:0deg!important;--arrival-y:0px!important}.cinema-backdrop{--light-x:0px!important;--light-y:0px!important;--horizon-y:0px!important;--foreground-y:0px!important}}
@media(prefers-contrast:more){.capture{background:var(--night)}.capture label,.capture .notice,.capture .check-row,.capture .form-assurance,.lead-intro{color:var(--paper)}.capture input:not([type=checkbox]){border-color:var(--paper)}}
