@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-600.ttf') format('truetype');font-weight:600 800;font-display:swap}@font-face{font-family:Display;src:url('/assets/fonts/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--cream:#fff8e9;--ink:#141414;--red:#c5261d;--line:#d7cfbf;--muted:#625d54}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.5 Barlow,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button{cursor:pointer}button:disabled{cursor:not-allowed}.wrap{max-width:1280px;width:calc(100% - 96px);margin-inline:auto}.red{color:var(--red)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px}h1,h2,h3{font-family:Display,Impact,sans-serif;font-weight:700;line-height:.97;letter-spacing:-.025em;margin:0}h2{font-size:64px}h3{font-size:40px}p{margin:0 0 18px}.skip{position:fixed;left:15px;top:-80px;padding:12px;z-index:100;background:var(--cream)}.skip:focus{top:10px}.preview{min-height:29px;padding:5px 20px;background:#e9dfcc;text-align:center;font-size:10px;letter-spacing:1px;font-weight:600}.preview span{letter-spacing:.2px;font-weight:400;margin-left:8px}.dropbar{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--cream);border-bottom:1px solid #39372f}.dropbar-inner{max-width:1280px;width:calc(100% - 96px);margin:auto;display:flex;gap:28px;align-items:center;min-height:86px}.clock-block{display:flex;gap:13px;align-items:center;margin-right:auto}.clock-block>div{display:flex;gap:25px;align-items:center}.clock-block .eyebrow{font-size:10px;max-width:128px;margin:0}.live-dot{height:7px;width:7px;border-radius:50%;background:#ee5847;flex-shrink:0}.timer{font:46px/1 Display,sans-serif;letter-spacing:2px;font-variant-numeric:tabular-nums;min-width:98px}.bar-offer{display:flex;gap:19px;align-items:center;font-size:12px}.bar-offer>span{max-width:112px;line-height:1.3}.bar-offer strong{font:34px Display}.bar-offer small{font:11px Barlow}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:14px 25px;border:1px solid var(--red);background:var(--red);color:var(--cream);font-weight:600;line-height:1.3;transition:background .15s,transform .15s;text-decoration:none}.button:not(:disabled):hover{background:#a31f18;transform:translateY(-2px)}.button:disabled{background:#55534e;border-color:#55534e;color:#fff8e9}.button.small{min-height:48px;font-size:14px}.button.full{width:100%}.button.cream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button.cream:not(:disabled):hover{background:#e8dfcb}.button.cream:disabled{background:#e1d7c1;color:#625d54}.nav{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav>span{font-size:11px;letter-spacing:1.4px}.nav>a:last-child{font-size:13px;text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:30px;padding-bottom:28px}.hero h1{font-size:clamp(62px,6.4vw,94px);line-height:.98}.hero-copy>.eyebrow{margin-bottom:25px}.hero-description{max-width:540px;margin-top:30px;font-size:21px;line-height:1.55}.hero-notes{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.hero-notes span{border:1px solid var(--line);padding:7px 10px;font-size:12px;font-weight:600}.hand-note{font-size:17px;font-style:italic;margin-top:28px;max-width:350px;transform:rotate(-3deg);color:var(--red)}.offer{border:2px solid var(--ink);box-shadow:8px 8px 0 #e7dfce;position:relative}.offer-flag{background:var(--red);color:var(--cream);padding:11px;text-align:center;letter-spacing:1.6px;font-size:12px;font-weight:600}.offer-body{padding:28px 30px 21px}.offer h2{font-size:43px}.offer .eyebrow{font-size:10px;margin-bottom:12px}.price{display:flex;align-items:center;gap:15px;margin-top:22px;line-height:1}.price s{font-size:25px;color:var(--muted);text-decoration-thickness:1px}.price strong{font:76px/.9 Display}.price>span{font-size:10px;line-height:1.9;letter-spacing:.5px}.price b{color:var(--red);font-size:11px}.price-note{font-size:11px;color:var(--muted);margin-top:12px}.checklist{list-style:none;padding:0;margin:23px 0;font-size:14px;line-height:1.5}.checklist li{position:relative;padding-left:23px;margin:10px 0}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:600}.purchase-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.5;margin:12px 0 0}.terms{font-size:10px;color:var(--muted);line-height:1.5;margin:17px 0 0}.allocation{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;flex-wrap:wrap;gap:18px}.allocation[hidden]{display:none}.allocation>div{display:flex;align-items:center;gap:8px;flex:1}.allocation strong{font:36px Display}.allocation span{font-size:11px;line-height:1.3;max-width:80px}.allocation>p{flex-basis:100%;font-size:12px;margin:0}.availability{border-block:1px solid var(--line);padding:15px 0;display:flex;gap:10px;align-items:center;font-size:13px;min-height:55px}.availability p{margin:0}.status-dot{width:6px;height:6px;background:var(--red);border-radius:50%;flex:none}.text-button{font-size:12px;text-decoration:underline;white-space:nowrap;border:0;background:transparent;padding:8px;color:var(--red)}.checkout-message{padding:16px;border:1px solid var(--red);font-size:14px;margin-block:15px}.studio-scene{padding-block:85px 70px}.scene-caption{display:flex;align-items:end;justify-content:space-between;gap:30px;position:relative;padding-top:30px}.scene-caption>.eyebrow{position:absolute;top:0}.scene-caption h2{font-size:54px}.scene-caption em{font-style:normal;color:var(--red)}.scene-caption>p:last-child{font-size:16px;max-width:230px}.editor{margin:30px 0 0;border:1px solid var(--ink);background:var(--ink);box-shadow:10px 10px 0 #e6decc}.editor-top{color:var(--cream);font-size:10px;padding:10px 15px;display:flex;justify-content:space-between;letter-spacing:1px}.editor-top>span:nth-child(2){opacity:.6}.editor>img{width:100%}.editor figcaption{font-size:11px;padding:12px 16px;color:#c6c0b2}.ticker{display:flex;justify-content:space-around;gap:25px;overflow:hidden;white-space:nowrap;border-block:1px solid var(--ink);padding:15px 20px;font:28px Display;letter-spacing:.5px}.ticker b{color:var(--red)}.curriculum{padding-block:95px}.section-intro{max-width:790px}.section-intro>p:last-child{max-width:590px;margin-top:25px;color:var(--muted)}.lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:47px}.lessons article{border-top:2px solid var(--ink);padding-top:20px}.lesson-number{font:57px Display;color:var(--red);display:block;margin-bottom:25px}.lessons .eyebrow{font-size:10px;margin-bottom:15px}.lessons h3{font-size:39px;min-height:82px}.lessons p:last-child{font-size:16px;margin-top:20px;color:var(--muted)}.section-end{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.section-end p{max-width:480px;margin:0;font-size:16px}.community{background:var(--red);color:var(--cream);padding-block:85px}.community-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:110px}.community h2{font-size:65px}.community h2 span{color:#f1c4a8}.community-description{max-width:550px;margin:26px 0;font-size:18px}.community-list{padding-top:15px}.community-list>div{border-top:1px solid #df7167;padding:20px 0 10px}.community-list b{font-size:11px;letter-spacing:1px}.community-list p{margin:9px 0 13px;font-size:16px}.studio-offer{padding-block:100px;display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.studio-offer h2{font-size:94px}.studio-description{font-size:19px;max-width:540px;margin-top:25px}.feature-lines{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;font-size:14px;margin-top:30px}.feature-lines span{padding:13px 0;border-top:1px solid var(--line)}.release-note{font-size:12px;color:var(--muted);margin-top:12px}.studio-price{border:1px solid var(--ink);padding:35px 30px}.studio-price>img{margin-bottom:30px}.studio-price>.eyebrow{font-size:10px}.studio-price>p:not([class]){font-size:15px;margin-block:25px}.studio-price .price strong{font-size:90px}.compare{padding-block:0 80px}.compare h2{font-size:52px}.table-scroll{overflow-x:auto;margin:30px 0}.compare table{border-collapse:collapse;width:100%;min-width:590px;font-size:14px}.compare th,.compare td{text-align:left;padding:19px 20px;border-bottom:1px solid var(--line)}.compare thead th{font-weight:600;font-size:16px;border-block:1px solid var(--ink)}.compare th:first-child{font-weight:400;width:50%}.compare th:nth-child(2),.compare td:nth-child(2){background:#eee4d0}.compare th span{display:block;font-size:12px;color:var(--red);margin-top:4px}.compare td{font-size:13px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:30px 100px}.faq h2{font-size:56px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:25px;font-size:17px}summary:after{content:'+';position:absolute;right:0;color:var(--red);font-size:22px;top:-4px}details[open] summary:after{content:'−'}.faq details p{font-size:15px;color:var(--muted);margin:15px 0 0}.closing{background:var(--ink);color:var(--cream);text-align:center;padding:75px 0}.closing h2{font-size:100px}.closing h2 span{color:#df4a3c}.closing .button{margin-top:30px}.closing p:last-child{font-size:13px;margin:19px 0 0;color:#c9c3b5}footer{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-block:30px;font-size:12px}footer>span{font-size:17px}footer b{color:var(--red)}[hidden]{display:none!important}
@media(min-width:1500px){.hero h1{font-size:100px}.hero{gap:85px}}
@media(max-width:1000px){.wrap,.dropbar-inner{width:calc(100% - 48px)}.hero{gap:30px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:65px}.hero-description{font-size:18px}.offer-body{padding:24px}.offer h2{font-size:36px}.community-inner,.studio-offer{gap:45px}.community h2{font-size:55px}.lessons{gap:24px}.lessons h3{font-size:34px}.faq{gap:40px}.bar-offer>span{display:none}.nav>span{display:none}.scene-caption h2{font-size:45px}}
@media(max-width:700px){html{scroll-padding-top:128px}body{font-size:16px}.wrap,.dropbar-inner{width:calc(100% - 36px)}.preview{font-size:9px;padding:5px 10px}.preview span{font-size:9px}.dropbar-inner{min-height:104px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 0}.clock-block{grid-column:1;grid-row:1;margin:0}.clock-block>div{gap:13px}.clock-block .eyebrow{font-size:8px;letter-spacing:1px;max-width:90px}.timer{font-size:34px;min-width:76px}.live-dot{width:5px;height:5px}.bar-offer{grid-column:2;grid-row:1}.bar-offer strong{font-size:28px}.dropbar .button{grid-column:1/-1;width:100%;min-height:38px;padding:9px 12px;font-size:12px}.nav{min-height:85px}.nav img{width:85px}.nav>a:last-child{font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:12px;padding-bottom:32px}.hero h1{font-size:clamp(57px,12vw,82px)}.hero-copy>.eyebrow{font-size:10px;margin-bottom:19px}.hero-description{font-size:18px;margin-top:22px}.hero-notes{margin-top:18px}.hero-notes span{font-size:10px;padding:7px}.hand-note{margin-top:22px;font-size:14px;max-width:290px}.offer{box-shadow:5px 5px 0 #e7dfce}.offer-body{padding:25px 23px}.offer h2{font-size:39px}.offer-flag{font-size:10px}.price strong{font-size:72px}.checklist{font-size:14px}.availability{font-size:12px;align-items:start;padding-block:13px}.status-dot{margin-top:7px}.availability .text-button{font-size:11px;padding-top:2px}.studio-scene{padding-block:55px}.scene-caption{display:block}.scene-caption h2{font-size:39px}.scene-caption>p:last-child{margin:18px 0 0;max-width:280px;font-size:14px}.scene-caption .eyebrow{font-size:9px}.editor{margin-top:24px;box-shadow:5px 5px 0 #e6decc}.editor-top{font-size:8px;padding:8px}.editor-top>span:nth-child(2){display:none}.editor figcaption{font-size:9px;padding:9px}.ticker{font-size:22px;gap:20px;justify-content:start;padding-block:11px}.curriculum{padding-block:60px}h2{font-size:47px}.section-intro>p:last-child{font-size:16px;margin-top:20px}.lessons{grid-template-columns:1fr;gap:24px;margin-top:30px}.lessons article{display:grid;grid-template-columns:55px 1fr;gap:16px;padding-top:24px}.lesson-number{font-size:43px}.lessons h3{font-size:35px;min-height:0}.lessons p:last-child{margin-top:16px;font-size:15px}.lessons .eyebrow{font-size:9px;margin-bottom:12px}.section-end{display:block;margin-top:20px}.section-end p{font-size:15px}.section-end .button{margin-top:20px;width:100%}.community{padding-block:55px}.community-inner{grid-template-columns:1fr;gap:30px}.community h2{font-size:48px}.community-description{font-size:16px;margin:22px 0}.community .button{width:100%}.community-list{padding:0}.community-list>div{padding:16px 0 5px}.community-list p{font-size:15px}.studio-offer{grid-template-columns:1fr;gap:30px;padding-block:60px}.studio-offer h2{font-size:75px}.studio-description{font-size:17px}.feature-lines{font-size:12px;gap:0 18px}.studio-price{padding:28px 25px}.studio-price>img{width:75px;margin-bottom:22px}.compare{padding-bottom:45px}.compare h2{font-size:43px}.compare table{min-width:500px;font-size:12px}.compare th,.compare td{padding:15px 12px}.compare thead th{font-size:13px}.compare .button{width:100%}.faq{grid-template-columns:1fr;gap:25px;padding-block:20px 60px}.faq h2{font-size:47px}.faq details{padding:17px 0}.faq summary{font-size:15px}.faq details p{font-size:14px}.closing{padding:55px 0}.closing h2{font-size:80px}.closing .eyebrow{font-size:9px}.closing .button{width:100%}footer{flex-wrap:wrap;gap:16px;padding-block:25px;font-size:11px}footer>span{width:100%;font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
