:root{--ink:#11100f;--paper:#eee9df;--white:#fffdf7;--orange:#ac2c07;--bright:#ee5a25;--muted:#554d45;--rule:#c6bcae;--body:"Instrument Sans",Arial,sans-serif;--display:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0 0 1rem}h1,h2,h3,h4{line-height:1.06}h1,h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em}h2{font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:600}h3{font-size:1.25rem}h4{font-size:1.2rem;line-height:1.3}p{max-width:76ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ee713f;outline-offset:4px}[hidden]{display:none!important}::selection{background:var(--orange);color:white}.wrap{max-width:1330px;margin-inline:auto;padding-inline:clamp(22px,4.8vw,70px)}.section{padding-block:clamp(64px,7.2vw,112px)}.section-dark{background:var(--ink);color:var(--white)}.eyebrow{font:500 .72rem/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.orange{color:var(--bright)}.section-heading{max-width:860px;margin-bottom:42px}.large-copy{font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.5}.fine-print,.source-note{font-size:.8rem;line-height:1.6;color:var(--muted)}.source-note{margin-top:30px;margin-bottom:0;max-width:100ch}.source-note a,.fine-print a{text-underline-offset:3px}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:1.2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:15px 24px;border:1px solid var(--orange);background:var(--orange);color:var(--white);font-size:.93rem;line-height:1.3;font-weight:600;text-decoration:none;text-align:center;transition:background .15s,transform .15s}.button:hover{background:#a52f08;border-color:#a52f08}.button span{font-size:1.3rem}.button.small{min-height:46px;padding:10px 18px;font-size:.82rem}.skip-link{position:absolute;z-index:100;top:-100px;left:20px;padding:12px;background:var(--white);color:var(--ink)}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.campaign-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px clamp(22px,4.8vw,70px);min-height:83px;background:var(--ink);color:var(--white);border-bottom:1px solid #37312b}.wordmark{display:inline-flex;flex-direction:column;flex-shrink:0;text-decoration:none;text-transform:uppercase;line-height:.95}.wordmark b{font:700 1.5rem/.95 var(--display);letter-spacing:.02em}.wordmark sup{font:.5rem var(--body);vertical-align:top;color:var(--bright)}.wordmark>span{font:600 1.06rem/1.1 var(--display);letter-spacing:.055em;color:var(--bright)}.campaign-header nav{display:flex;gap:30px}.campaign-header nav a{font-size:.82rem;text-decoration:none;color:#d8d0c5}.campaign-header nav a:hover{color:white}
.hero{padding-top:58px}.hero-inner{display:grid;grid-template-columns:1.28fr 1fr;gap:clamp(40px,6vw,88px);align-items:center;padding-bottom:60px}.hero-copy h1{font-size:clamp(3.8rem,5.8vw,6.4rem);line-height:.98;max-width:770px;font-weight:600;margin-bottom:25px}.hero-copy h1 em{font-style:normal;color:var(--bright)}.hero-intro{font-size:1.12rem;color:#e0d8cc;max-width:590px}.hero-product{max-width:560px;color:#bfb6ab;font-size:.95rem}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:28px 0}.hero-actions .text-link{font-size:.8rem;color:#d8cec0}.hero-price{display:flex;flex-direction:column;gap:2px;font-size:.9rem;margin-bottom:0}.hero-price>span{font-size:.8rem;color:#bfb6ab}.follow-through{background:var(--paper);color:var(--ink);padding:25px 28px;transform:rotate(1deg);box-shadow:12px 14px 0 #302921}.plan-top,.plan-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px}.plan-top{padding-bottom:15px;border-bottom:1px solid var(--rule);font:500 .66rem var(--mono);text-transform:uppercase}.plan-title{font:600 clamp(2rem,3.4vw,3.4rem)/1.04 var(--display);text-transform:uppercase;margin:26px 0}.plan-title em{color:var(--orange);font-style:normal}.plan-steps{list-style:none;margin:0;padding:0}.plan-steps li{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--rule)}.step-no{font:500 .73rem var(--mono);color:var(--orange);padding-top:3px}.plan-steps strong{font-size:.92rem;line-height:1.3}.plan-steps p{font-size:.78rem;line-height:1.5;color:var(--muted);margin:4px 0 0}.plan-bottom{border-top:1px solid var(--rule);padding-top:16px;margin-top:3px;font:400 .62rem/1.75 var(--mono)}.plan-arrow{font-size:2.2rem;line-height:1;color:var(--orange)}.event-line{display:flex;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;border-top:1px solid #37312b;color:#c2b8a9;font:400 .66rem/1.6 var(--mono)}.event-line strong{color:var(--white);font-weight:500}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px)}.why-grid>div>p:not(.large-copy){color:#524d46}.reasons article+article{border-top:1px solid var(--rule);padding-top:23px;margin-top:23px}.reasons article>span{display:block;font:500 .67rem var(--mono);text-transform:uppercase;color:var(--orange);margin-bottom:9px}.reasons h3{line-height:1.3;margin-bottom:8px}.reasons p{font-size:.93rem;margin-bottom:0;color:#524d46}.split-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;max-width:none;align-items:end}.split-heading>p{color:#bfb6ab;font-size:1rem;margin-bottom:10px}.cs-table{border-top:1px solid #474038}.cs-table article{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:32px;padding:30px 0;border-bottom:1px solid #474038;align-items:start}.c-label{display:flex;gap:20px;align-items:center}.c-label>span{font:500 .8rem var(--mono);color:var(--bright)}.c-label h3{font:500 1.8rem var(--display);margin-bottom:0}.cs-table article>div>p{font-size:.9rem;color:#c1b8ab;margin-bottom:0}.c-application{font:400 .62rem/1.6 var(--mono);text-transform:uppercase;color:#d7aa8a;margin:3px 0 0}.c-application strong{display:block;font:400 .88rem/1.5 var(--body);text-transform:none;color:#c1b8ab;margin-top:8px}.workshop-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px}.workshop-bottom p{font-size:.9rem;color:#bfb6ab;max-width:610px;margin:0}.workshop-bottom strong{display:block;color:var(--white);margin-bottom:4px}.workshop-bottom .button{flex-shrink:0}
.example-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.example-copy p:not(.eyebrow){color:#524d46}.message-example{padding:32px;border:1px solid var(--rule);background:var(--white);box-shadow:8px 8px 0 #dfd6c8}.message-text{font-size:1.22rem;line-height:1.7;color:#302a23}.message-key{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0 17px}.message-key span{padding:5px 8px;background:#ede6da;font:500 .6rem/1.4 var(--mono)}.message-example .fine-print{margin:0}.buyer-research{background:#dfd6c8;padding:47px 0}.research-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.research-inner h2{font-size:clamp(2.3rem,3vw,3.2rem)}.research-inner p:not(.eyebrow){font-size:.94rem}.trainer-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.trainer-image{max-width:390px}.trainer-image img{aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.trainer-image p{display:flex;flex-direction:column;gap:2px;margin:0;padding:15px 0;border-bottom:1px solid var(--rule);font-size:1.03rem;font-weight:600}.trainer-image p span{font-size:.8rem;font-weight:400;color:var(--muted)}.trainer-grid>div>p:not(.eyebrow){color:#524d46}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:70px}.proof-grid blockquote{padding:28px 0 0;border-top:1px solid var(--rule);margin:0}.proof-grid blockquote>p{font-size:1.04rem;line-height:1.65}.proof-grid footer{display:flex;align-items:center;gap:16px;margin-top:22px}.proof-grid footer img{width:48px;height:48px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.proof-grid cite{font-style:normal;font-size:.85rem;line-height:1.5}.proof-grid cite span{display:block;font-size:.74rem;color:var(--muted)}
.offer-section{background:#ded4c4}.offer-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:start}.include-list{list-style:none;margin:25px 0;padding:0}.include-list li{position:relative;padding:12px 0 12px 28px;border-top:1px solid #b8ad9c;font-size:.95rem}.include-list li::before{content:'✓';position:absolute;left:0;top:11px;color:var(--orange);font-weight:700}.price-card{background:var(--white);border:1px solid #b8ad9c;padding:35px}.normal-price{font-size:.87rem;color:var(--muted);margin-bottom:10px}.normal-price s{margin-left:5px}.offer-price{font:600 clamp(4.5rem,6vw,6rem)/1 var(--display);margin:0}.offer-price>span{display:block;font:400 .82rem/1.5 var(--body);margin-top:8px;color:var(--muted)}.saving{display:inline-block;padding:5px 10px;background:#f6dccb;color:#932506;font:600 .8rem var(--mono);margin:20px 0 26px}.price-card .button{display:flex;width:100%;margin-bottom:23px}.price-card>p:not([class]){font-size:.86rem}.price-card .text-link{font-size:.82rem}.approval-section{display:grid;grid-template-columns:.9fr 1.25fr;gap:80px;align-items:start}.approval-section>div>p:not(.eyebrow){color:#524d46}.approval-card{border:1px solid var(--rule);background:var(--white)}.email-top{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);font:500 .72rem var(--mono)}.email-top button{border:1px solid var(--ink);padding:10px 14px;min-height:44px;background:var(--ink);color:var(--white);font:500 .75rem var(--body)}.email-top button:hover{background:var(--orange);border-color:var(--orange)}#approval-email{display:block;border:0;border-radius:0;resize:vertical;min-height:500px;height:535px;width:100%;padding:24px;background:var(--white);font-size:.87rem;line-height:1.65;color:#302a23}#approval-email:focus{outline-offset:-4px}.copy-status{border-top:1px solid var(--rule);padding:11px 22px;font-size:.76rem;margin:0;color:var(--muted)}
.faq-section{border-top:1px solid var(--rule)}.faq-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:90px}.faq-grid .text-link{margin-top:13px}.faqs{border-top:1px solid var(--rule)}.faqs details{border-bottom:1px solid var(--rule)}.faqs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:21px 0;font-size:1rem;font-weight:600;line-height:1.4}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:1.55rem;font-weight:400;color:var(--orange);transition:transform .15s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details>div{padding:0 27px 15px 0}.faqs details p{font-size:.94rem;color:#524d46;line-height:1.65}.book-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}.book-grid>div>p:not(.eyebrow){color:#c1b8ab}.book-grid h2{font-size:clamp(3.2rem,4.8vw,5rem)}.direct-email{font-size:.88rem;margin-top:28px}.direct-email a{display:block;color:var(--white);text-underline-offset:4px;overflow-wrap:anywhere}#imts-inquiry{border:1px solid #5a4c40;background:#1c1916;padding:32px}#imts-inquiry h3{font:500 2rem var(--display);margin-bottom:5px}.form-intro{font-size:.86rem;color:#c1b8ab;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-grid label{display:block;font-size:.78rem;font-weight:600;line-height:1.4}.form-grid label>span{color:#b7aa9d;font-weight:400;font-size:.72rem}.form-grid input,.form-grid select,.form-grid textarea{display:block;min-width:0;width:100%;border:1px solid #786b60;border-radius:0;background:#26211d;color:var(--white);padding:11px;min-height:46px;margin-top:8px;font-size:.91rem}.form-grid textarea{resize:vertical}.form-grid textarea::placeholder{color:#bdb0a3}.form-grid .full{grid-column:1/-1}#imts-inquiry .button{display:flex;width:100%;margin-top:25px}#imts-inquiry .fine-print{color:#bfb1a2;margin:17px 0 0;font-size:.73rem}#form-status{margin:17px 0 0;font-size:.88rem;color:#ffb38e}.button:disabled{opacity:.65;cursor:wait}.campaign-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:38px;padding-bottom:38px}.campaign-footer .wordmark{margin-bottom:16px}.campaign-footer p{font-size:.72rem;color:var(--muted)}.campaign-footer>div:last-child p:last-child{margin-bottom:0}.mobile-book{display:none}
@media(min-width:1550px){.hero-copy h1{font-size:6.4rem}}
.campaign-footer .wordmark>span{color:var(--orange)}
.hero-copy{min-width:0}
.hero-format{font-size:.91rem;font-weight:600;line-height:1.6;color:var(--white);margin-bottom:18px}.hero-format span{color:var(--bright);padding-inline:5px}
@media(max-width:1050px){.hero-inner{gap:38px}.hero-copy h1{font-size:4.7rem}.follow-through{padding:24px}.split-heading,.offer-grid,.approval-section,.faq-grid,.book-grid{gap:40px}.cs-table article{grid-template-columns:.9fr 1.4fr;gap:25px}.c-application{grid-column:2}.workshop-bottom{align-items:flex-start;flex-direction:column}.example-section,.trainer-grid,.research-inner{gap:40px}.hero-actions .button{font-size:.85rem}.event-line{font-size:.59rem}}
@media(max-width:760px){html{scroll-padding-top:87px}.campaign-header{gap:12px;min-height:75px;padding:14px 22px}.campaign-header nav{display:none}.campaign-header .small{font-size:.72rem;padding:9px 12px;gap:10px}.wordmark b{font-size:1.28rem}.wordmark>span{font-size:.9rem}.hero{padding-top:38px}.hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.hero-copy h1{font-size:clamp(3.65rem,10.8vw,5.3rem);max-width:640px}.hero-intro{font-size:1.04rem}.hero-product{font-size:.88rem}.hero-actions{margin:25px 0}.hero-price>span{font-size:.73rem}.follow-through{max-width:540px;width:calc(100% - 9px);transform:none;box-shadow:8px 8px 0 #302921;margin:0}.plan-title{font-size:2.9rem}.plan-steps li{padding:13px 0}.event-line{flex-direction:column;gap:8px;font-size:.65rem}.why-grid,.split-heading,.example-section,.research-inner,.trainer-grid,.offer-grid,.approval-section,.faq-grid,.book-grid,.campaign-footer{grid-template-columns:1fr;gap:32px}.section-heading{margin-bottom:29px}.cs-table article{grid-template-columns:1fr;gap:15px;padding:27px 0}.c-label h3{font-size:2rem}.c-label{gap:17px}.c-application{grid-column:1;font-size:.59rem}.c-application strong{margin-top:4px}.workshop-bottom .button{width:100%}.message-example{padding:25px;box-shadow:5px 5px 0 #dfd6c8}.message-text{font-size:1.1rem}.trainer-image{max-width:360px}.proof-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.offer-grid{gap:26px}.price-card{padding:28px}.approval-section{gap:25px}#approval-email{min-height:430px;height:480px;padding:20px;font-size:16px}.email-top{padding:13px 16px}.email-top>span{font-size:.65rem}.faq-grid{gap:27px}.faqs summary{font-size:.95rem}.book-grid{gap:25px}#imts-inquiry{padding:24px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid textarea,.form-grid select{font-size:16px}.campaign-footer{gap:17px;padding-bottom:110px}.mobile-book{position:fixed;z-index:15;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 22px calc(11px + env(safe-area-inset-bottom));color:var(--white);background:#191512;border-top:1px solid #665342}.mobile-book p{display:flex;flex-direction:column;margin:0;line-height:1.3}.mobile-book strong{font-size:1rem}.mobile-book p span{font-size:.65rem;color:#c5b6a5}.mobile-book .button{font-size:.78rem}.mobile-book.is-hidden{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:760px){.hero-inner{grid-template-columns:minmax(0,1fr)}.follow-through{min-width:0}}
@media(max-width:360px){.hero-copy h1{font-size:3.25rem}.plan-title{font-size:2.4rem}.hero-price>span{font-size:.69rem}.campaign-header .button span{display:none}}
