.lead-page{background:var(--navy);color:var(--paper);position:relative;isolation:isolate;min-height:100vh;min-height:100svh}
.lead-page::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 14% 46%,#dbc04515,transparent 46%),radial-gradient(ellipse at 82% 12%,#fdf5df0c,transparent 42%)}
.lead-page .preview{background:#fffdf908;color:#fdf5dfb8;border-bottom:1px solid #fffdf90d;font-size:.75rem;letter-spacing:.02em;padding:6px 16px}
.lead-wrap{max-width:1240px;margin:auto;padding-inline:48px}
.lead-header{display:flex;align-items:center;justify-content:space-between;padding-block:25px}
.lead-page .brand{font-size:1.02rem;gap:12px}
.lead-page .brand small{color:#fdf5dfb8;font-size:.75rem}
.lead-page .monogram{color:var(--gold);background:#fffdf909;border:1px solid #dbc04555;width:44px;height:44px}
.header-note{color:#fdf5df99;font-size:.76rem}
.lead-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:76px;row-gap:24px;padding:30px 0 32px}
.lead-pitch{grid-column:1;grid-row:1}
.lead-kicker{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 20px}
.lead-kicker>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--gold)}
.lead-page h1{font-size:clamp(3.7rem,5.8vw,5rem);line-height:1.01;font-weight:650;letter-spacing:-.035em;margin:0 0 24px}
.lead-page h1>span{color:var(--gold)}
.lead-intro{color:#fdf5dfcc;font-size:1.07rem;line-height:1.5;max-width:460px;margin:0 0 19px}
.lead-intro strong{color:var(--paper);font-weight:600}
.topic-line{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;color:#fdf5dfd9;font-size:.76rem}
.topic-line li{display:flex;align-items:center;gap:8px}
.topic-line li+li::before{content:'';width:3px;height:3px;border-radius:50%;background:var(--gold);margin-inline:4px}
.capture{grid-column:2;grid-row:1/3;align-self:center;background:var(--paper);color:var(--navy);padding:30px;border:1px solid #fffdf940;border-radius:22px;box-shadow:0 20px 60px -30px #0007,inset 0 1px 0 #fff}
.capture-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:.75rem;font-weight:650;letter-spacing:.06em;color:var(--body)}
.price{font-family:'Inter Tight',Inter,sans-serif;font-size:1.1rem;letter-spacing:-.02em;color:var(--navy)}
.capture h2{font-size:2rem;line-height:1.12;letter-spacing:-.025em;margin:0 0 26px;font-weight:650}
.capture-intro{font-size:.88rem;color:var(--body);margin:0 0 23px}
.capture .field{margin-bottom:17px}
.capture label{font-size:.81rem;margin-bottom:8px}
.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-fields .field{min-width:0}
.capture input:not([type=checkbox]){background:#fff;border:1px solid #1a214933;min-height:52px;border-radius:11px;font-size:1rem;padding:13px 14px}
.capture input::placeholder{color:#787b8f}
.capture .check-row{margin:0 0 19px;gap:10px;font-size:.75rem;line-height:1.5;color:var(--body)}
.capture .check-row input{margin-top:2px;width:18px;min-height:18px;padding:0;border-radius:4px}
.capture .check-row strong{color:var(--navy);font-weight:600}
.capture .button{border-radius:11px;min-height:56px;font-size:1rem;justify-content:space-between;padding:15px 17px;box-shadow:inset 0 1px 0 #fff6,0 5px 14px -10px #6f561766}
.button-arrow{font-size:1.5rem;line-height:1;font-weight:400}
.form-assurance{font-size:.75rem;font-weight:500;line-height:1.5;text-align:center;margin:12px 0 0;color:var(--body)}
.form-assurance>span{padding-inline:4px}
.capture .notice{font-size:.75rem;line-height:1.5;color:var(--body);margin:18px 0 0;padding-top:15px;border-top:1px solid var(--line)}
.guide-object{grid-column:1;grid-row:2;margin:0;min-width:0}
.guide-stage{position:relative;height:248px;perspective:1000px;margin:0 0 9px}
.guide-stage::before{content:'';position:absolute;inset:2% 4% -6% 6%;background:radial-gradient(ellipse,#dbc0451f,transparent 66%);filter:blur(12px)}
.guide-cover,.page-back{position:absolute;left:70px;top:8px;width:158px;overflow:hidden;border-radius:2px 7px 7px 2px;box-shadow:8px 16px 22px -12px #0009;transform:rotate(-8deg) rotateY(-9deg)}
.guide-cover{z-index:3;border-right:3px solid var(--cream)}
.guide-cover::after{content:'';position:absolute;inset:0 auto 0 0;width:13px;background:linear-gradient(90deg,#0004,#fff2,transparent)}
.guide-cover img,.page-back img{display:block;width:100%}
.page-back{left:193px;top:19px;width:151px;transform:rotate(10deg);z-index:2}
.page-back-two{left:289px;top:43px;width:138px;transform:rotate(19deg);z-index:1;opacity:.82}
.guide-stamp{position:absolute;z-index:4;left:312px;top:164px;background:var(--gold);color:var(--navy);width:99px;height:99px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.04em;transform:rotate(9deg);box-shadow:0 6px 20px -10px #0009}
.guide-stamp b{font-family:'Inter Tight',Inter,sans-serif;font-size:1.15rem;letter-spacing:-.02em;line-height:1.1;margin-top:4px;text-align:center}
.guide-object figcaption{font-size:.75rem;color:#fdf5df99;line-height:1.5}
.guide-object figcaption strong{display:block;color:#fdf5dfdd;font-weight:500}
.guide-object figcaption span{display:block}
.inside-guide{border-top:1px solid #fdf5df29;border-bottom:1px solid #fdf5df29;margin-bottom:26px}
.inside-guide summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:.88rem;min-height:68px;padding:15px 0;color:var(--paper)}
.inside-guide summary::-webkit-details-marker{display:none}
.inside-icon{font-size:1.4rem;color:var(--gold);width:28px;height:28px;border:1px solid #fdf5df33;border-radius:50%;display:grid;place-items:center;line-height:1;flex-shrink:0;transition:transform .25s ease}
.inside-guide[open] .inside-icon{transform:rotate(45deg)}
.inside-meta{margin-left:auto;font-size:.75rem;color:#fdf5df99}
.inside-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:16px 0 34px}
.chapter-kicker{font-size:.75rem;color:var(--gold);letter-spacing:.08em;margin:0 0 18px}
.chapter-list ol{padding:0;margin:0;list-style:none}
.chapter-list li{display:flex;gap:18px;margin:0 0 19px}
.chapter-list li>span{font-family:'Inter Tight',Inter,sans-serif;font-size:1.25rem;color:#dbc045a6}
.chapter-list h3{font-weight:550;font-size:1rem;margin:0 0 3px}
.chapter-list li p,.chapter-extra{font-size:.77rem;line-height:1.5;color:#fdf5dfb8;margin:0}
.chapter-extra{max-width:360px;margin-top:23px}
.peek-block{position:relative;min-width:0;align-self:center}
.peek-pages{display:flex;gap:10px;height:235px;overflow:hidden;position:relative;padding:5px 10px 0}
.peek-pages img{object-fit:cover;object-position:top;width:calc((100% - 20px)/3);align-self:flex-start;border-radius:5px;transform:rotate(-4deg)}
.peek-pages img:nth-child(2){transform:translateY(16px) rotate(1deg)}
.peek-pages img:nth-child(3){transform:rotate(7deg)}
.peek-pages::after{content:'';position:absolute;inset:49px 0 0;backdrop-filter:blur(3px);background:linear-gradient(180deg,#1a214900,#1a2149ee 90%)}
.peek-label{position:absolute;inset:77px 0 auto;display:grid;justify-items:center;text-align:center;gap:8px;color:var(--paper)}
.peek-label>span{border:1px solid #fdf5df66;background:#1a214980;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:1rem}
.peek-label strong{font-family:'Inter Tight',Inter,sans-serif;font-size:1.3rem;font-weight:550;line-height:1.2}
.peek-label a{color:var(--gold);font-size:.78rem;text-underline-offset:4px}
.peek-caption{text-align:center;font-size:.75rem;color:#fdf5df99;margin:8px 0 0}
.lead-footer{border:0;color:#fdf5df99;padding:0 0 26px;font-size:.75rem}
.lead-footer .footer-links{gap:22px}
.lead-page :focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.lead-page .capture :focus-visible{outline-color:var(--navy)}
.lead-page .skip{color:var(--navy)}
@media(min-width:1400px){.lead-grid{padding-top:43px}}
@media(max-width:1100px) and (min-width:741px){.lead-wrap{padding-inline:32px}.lead-grid{column-gap:40px}.lead-page h1{font-size:3.6rem}.guide-cover{left:20px}.page-back-one{left:122px}.page-back-two{left:213px}.guide-stamp{left:237px}.capture{padding:25px}.form-assurance{font-size:.75rem}}
@media(min-width:741px) and (max-width:850px){.lead-page h1{font-size:3.1rem}.capture h2{font-size:1.7rem}.capture .button{font-size:.85rem;gap:8px;padding-inline:14px}}
@media(max-width:740px){
.lead-wrap{padding-inline:22px}.lead-header{padding-block:19px}.lead-page .preview{font-size:.75rem;padding:5px 8px}.header-note{display:none}.lead-page .brand{font-size:.92rem}.lead-page .brand small{font-size:.75rem}.lead-page .monogram{width:38px;height:38px;font-size:.86rem}
.lead-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:23px;padding:17px 0 23px}.lead-pitch{grid-row:1}.lead-kicker{font-size:.75rem;letter-spacing:.045em;margin-bottom:15px}.lead-page h1{font-size:clamp(2.35rem,11.8vw,3.8rem);margin-bottom:17px;letter-spacing:-.03em}.lead-intro{font-size:.94rem;line-height:1.5;margin-bottom:14px}.topic-line{font-size:.75rem;gap:8px}
.contact-fields{grid-template-columns:1fr;gap:0}
.capture .field{margin-bottom:12px}
.capture h2{margin-bottom:20px}
.lead-grid{gap:18px;padding-top:8px}
.lead-page h1{font-size:clamp(2.25rem,10.8vw,3.5rem);margin-bottom:13px}
.lead-intro{font-size:.88rem;margin-bottom:10px}
.lead-kicker{margin-bottom:12px}
.capture{grid-column:1;grid-row:2;padding:23px;border-radius:17px;align-self:auto}.capture-top{margin-bottom:11px}.capture h2{font-size:1.75rem}.capture-intro{font-size:.82rem;margin-bottom:20px}.capture .check-row{font-size:.75rem;margin-bottom:17px}.capture .notice{font-size:.75rem;margin-top:15px;padding-top:13px}.capture .button{font-size:.96rem;padding-inline:14px}.form-assurance{font-size:.75rem}.form-assurance>span{padding-inline:2px}
.guide-object{grid-column:1;grid-row:3;display:flex;align-items:center;gap:20px;padding-inline:4px}.guide-stage{width:80px;height:89px;margin:0;flex-shrink:0;perspective:none}.guide-stage::before{display:none}.guide-cover{width:53px;top:5px;left:5px;transform:rotate(-8deg);border-right-width:2px;border-radius:1px 3px 3px 1px}.page-back-one{width:46px;left:30px;top:12px;transform:rotate(10deg)}.page-back-two,.guide-stamp{display:none}.guide-cover::after{width:6px}.guide-object figcaption{font-size:.75rem}.guide-object figcaption strong{font-size:.75rem;max-width:200px;margin-bottom:3px}
.inside-guide{margin-bottom:21px}.inside-guide summary{font-size:.8rem;min-height:66px;gap:12px}.inside-meta{display:none}.inside-icon{width:24px;height:24px;font-size:1.2rem}.inside-content{grid-template-columns:1fr;gap:30px;padding:15px 0 26px}.chapter-list li{gap:16px;margin-bottom:19px}.chapter-list h3{font-size:.93rem}.chapter-list li p,.chapter-extra{font-size:.75rem}.peek-pages{height:207px}.peek-label{top:65px}.peek-label strong{font-size:1.2rem}.peek-caption{font-size:.75rem}.lead-footer{font-size:.75rem}.lead-footer .footer-inner{display:flex;align-items:flex-start;gap:15px}.lead-footer .footer-links{flex-direction:column;gap:0;margin:0;line-height:1.5}.lead-footer .footer-links a{padding:0 0 6px}
}
@media(max-width:360px){.lead-wrap{padding-inline:18px}.capture{padding:20px}.capture h2{font-size:1.55rem}.capture-intro{font-size:.76rem}.form-assurance{font-size:.75rem}.capture .button{font-size:.86rem}.lead-grid{gap:21px}.lead-kicker{font-size:.75rem}.guide-object{gap:13px}.lead-footer .footer-inner{gap:10px}}
@media(prefers-contrast:more){.header-note,.lead-page .brand small,.lead-intro,.guide-object figcaption,.inside-meta,.chapter-list li p,.chapter-extra,.peek-caption,.lead-footer{color:var(--paper)}}
