.funnel-strip{background:var(--navy);color:white;text-align:center;font-size:9px;letter-spacing:1.2px;font-weight:700;padding:10px 20px}.funnel-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.funnel-header-note{font-size:12px;color:var(--muted)}.funnel-page h1{font-size:clamp(42px,4.5vw,62px);line-height:1.08;letter-spacing:-2.4px;margin:17px 0 24px}.funnel-page h1 em{font-style:normal;color:var(--blue)}.funnel-lead{font-size:20px;line-height:1.55;color:var(--ink)}.blueprint-hero,.tripwire-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:75px;align-items:start;padding-top:64px;padding-bottom:70px}.blueprint-copy>p:not(.eyebrow),.tripwire-hero>div>p:not(.eyebrow){max-width:570px;color:var(--muted)}.funnel-benefits{list-style:none;padding:0;margin:27px 0;font-size:14px;font-weight:600}.funnel-benefits li{margin:13px 0;padding-left:25px;position:relative}.funnel-benefits li:before{content:'✓';position:absolute;left:0;color:var(--blue)}.blueprint-proof{display:flex;gap:15px;align-items:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.blueprint-proof p{font-size:11px;line-height:1.65;margin:0;color:var(--muted)}.blueprint-proof b{color:var(--navy)}.paper-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:52px;color:var(--blue);font-size:11px;font-weight:800;border:2px solid var(--blue);border-radius:3px}.blueprint-form-card,.tripwire-purchase{background:var(--light);border:1px solid var(--line);border-top:5px solid var(--orange);padding:34px;border-radius:5px}.blueprint-form-card .tiny-label,.tripwire-purchase .tiny-label{color:var(--blue);font-size:9px}.blueprint-form-card h2,.tripwire-purchase h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:14px 0 15px}.blueprint-form-card>p{font-size:13px;color:var(--muted);line-height:1.7}.blueprint-form-card form{margin-top:25px}.blueprint-form-card label:not(.consent-label){display:block;color:var(--navy);font-size:12px;font-weight:700;margin:16px 0 7px}.blueprint-form-card label span{font-weight:400;color:var(--muted)}.blueprint-form-card input:not([type=checkbox]){width:100%;background:white;border:1px solid #c8d3e4;border-radius:4px;min-height:49px;padding:12px;font:14px var(--sans);color:var(--ink)}.blueprint-form-card input:focus-visible{outline:3px solid #155bc12e;border-color:var(--blue)}.consent-label{display:flex;gap:11px;align-items:flex-start;margin:20px 0;font-size:11px;line-height:1.6;color:var(--muted)}.consent-label input{width:16px;height:16px;min-width:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--blue)}.blueprint-form-card .button,.tripwire-purchase>.button,.bridge-offer .button{width:100%;gap:14px;font-size:13px}.form-small{font-size:10px!important;line-height:1.7!important;color:var(--muted);margin:15px 0 0}.form-small a,.privacy-copy a{color:var(--blue);text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{font-size:12px;color:#a12c22;margin:15px 0 0}.funnel-inside{padding:65px 0;background:#f7f9fc;border-block:1px solid #e7edf5}.funnel-section-head{margin-bottom:38px}.blueprint-inside-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.blueprint-cover{background:var(--navy);border-top:7px solid var(--orange);padding:34px;color:white;min-height:420px;box-shadow:14px 14px 0 #dbe4f1;max-width:380px}.blueprint-cover>span{display:block;font-size:8px;letter-spacing:1.6px;color:#bed2f0;margin:20px 0}.blueprint-cover h3{color:white;font-size:39px;line-height:1.1;letter-spacing:-1px;margin:20px 0}.blueprint-cover h3 em{color:var(--orange);font-style:normal}.cover-line{width:45px;height:4px;background:var(--orange);margin:25px 0}.blueprint-cover small{display:block;font-size:8px;color:#bed2f0;letter-spacing:.5px}.blueprint-cover>b{display:block;font-size:8px;letter-spacing:1px;margin-top:24px;color:#bed2f0}.blueprint-chapters article{display:flex;gap:24px;padding:19px 0;border-bottom:1px solid var(--line)}.blueprint-chapters article>span{font-size:12px;color:var(--blue);font-weight:800;margin-top:4px}.blueprint-chapters h3{font-size:21px;margin:0 0 9px}.blueprint-chapters p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.funnel-bottom{padding-top:65px;padding-bottom:65px;text-align:center}.funnel-bottom>p:not(.eyebrow){max-width:740px;margin:23px auto;color:var(--muted);font-size:15px;line-height:1.8}.funnel-bottom>.button{margin-top:13px}.funnel-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:25px;font-size:10px;color:var(--muted)}.funnel-footer nav{font-size:10px;font-weight:400;gap:22px;flex-wrap:wrap}.plain-button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.download-confirmation{max-width:920px;padding-top:55px;padding-bottom:50px;text-align:center}.success-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e8f1ff;color:var(--blue);font-size:23px;font-weight:bold;margin:0 auto 22px}.download-confirmation h1{font-size:51px}.download-confirmation .funnel-lead{max-width:700px;margin:0 auto 27px}.download-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.tripwire-bridge{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-block:55px;border-top:1px solid var(--line)}.tripwire-bridge>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;margin-top:22px}.bridge-offer{padding:32px;border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--light)}.bridge-offer .tiny-label{color:var(--blue)}.bridge-offer h3{font-size:26px;line-height:1.2;margin:17px 0}.bridge-price{display:flex;align-items:baseline;gap:13px;color:var(--muted)}.bridge-price strong{font-size:45px;color:var(--navy);letter-spacing:-1.5px}.bridge-price span{font-size:11px}.bridge-offer>p:last-child{font-size:10px;text-align:center;color:var(--muted);margin:13px 0 0}.tripwire-price{padding-block:20px;border-block:1px solid var(--line);margin:23px 0}.tripwire-price>del{display:block;color:var(--muted);font-size:13px}.tripwire-price strong{display:block;font-size:64px;line-height:1.2;letter-spacing:-2px;color:var(--navy);margin:8px 0}.tripwire-price strong span{font-size:13px;font-weight:400;letter-spacing:0}.tripwire-price p{font-size:12px;color:var(--muted);margin:0}.course-format{font-size:9px!important;font-weight:700;letter-spacing:.8px;padding-top:20px;border-top:1px solid var(--line)}.already-member{font-size:11px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:18px;margin:20px 0 0}.already-member a{color:var(--blue);text-decoration:underline}.tripwire-lessons{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.tripwire-lessons article{border-top:3px solid var(--orange);padding-top:18px}.tripwire-lessons span{font-size:9px;letter-spacing:1px;color:var(--blue);font-weight:700}.tripwire-lessons h3{font-size:22px;line-height:1.2;margin:15px 0}.tripwire-lessons p{font-size:13px;line-height:1.8;color:var(--muted)}.offer-faq{text-align:left;max-width:780px;margin:auto}.offer-faq h2{margin-bottom:27px}.offer-faq details{border-bottom:1px solid var(--line);padding:18px 0}.offer-faq summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:15px}.offer-faq details p{font-size:14px;line-height:1.8;color:var(--muted);margin:15px 0 0}.privacy-copy{max-width:870px;padding-top:55px;padding-bottom:65px}.privacy-copy h1{font-size:43px;letter-spacing:-1.6px}.privacy-copy h2{font-size:23px;letter-spacing:-.5px;margin:30px 0 16px}.privacy-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.ad-consent-panel{position:fixed;bottom:18px;left:18px;z-index:90;background:white;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--blue);box-shadow:0 8px 35px #0b2d6320;border-radius:5px;padding:18px;max-width:350px;font:12px/1.6 var(--sans)}.ad-consent-panel p{margin:0 0 13px}.ad-consent-actions{display:flex;gap:12px}.ad-consent-actions button{padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:var(--light);font-size:11px;font-weight:700}.ad-consent-actions button:last-child{background:var(--blue);color:white;border-color:var(--blue)}
@media(max-width:1000px){.blueprint-hero,.tripwire-hero{gap:35px}.blueprint-form-card,.tripwire-purchase{padding:26px}.funnel-page h1{font-size:48px;letter-spacing:-1.8px}.funnel-header-note{font-size:10px}.blueprint-inside-grid{gap:40px}.tripwire-bridge{gap:35px}.tripwire-lessons{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.funnel-header{height:83px}.funnel-header-note{display:none}.blueprint-hero,.tripwire-hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:45px;gap:30px}.funnel-page h1{font-size:43px;letter-spacing:-1.7px}.funnel-page h2{font-size:29px;letter-spacing:-.9px}.funnel-lead{font-size:19px}.blueprint-copy>p:not(.eyebrow){font-size:15px}.blueprint-form-card,.tripwire-purchase{padding:26px}.blueprint-inside-grid,.tripwire-bridge{grid-template-columns:1fr;gap:34px}.blueprint-cover{width:100%;max-width:370px;margin:0 auto 10px;min-height:390px}.funnel-inside{padding:42px 0}.funnel-bottom{padding-block:43px}.funnel-footer{align-items:flex-start;flex-direction:column;gap:13px}.funnel-footer nav{margin-left:0;gap:17px}.download-confirmation{padding-top:38px}.download-confirmation h1{font-size:39px}.download-confirmation .funnel-lead{font-size:17px}.tripwire-bridge{padding-block:38px}.tripwire-lessons{gap:25px}.tripwire-lessons h3{font-size:20px}.ad-consent-panel{bottom:10px;left:10px;right:10px;max-width:360px}.privacy-copy h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
