@font-face{font-family:Editorial;src:url('/assets/fonts/DMSerifDisplay-Regular.ttf')}@font-face{font-family:Editorial;src:url('/assets/fonts/DMSerifDisplay-Italic.ttf');font-style:italic}@font-face{font-family:Mont;src:url('/assets/fonts/montserrat-400.woff2');font-weight:400}@font-face{font-family:Mont;src:url('/assets/fonts/montserrat-700.woff2');font-weight:700}
:root{--sand:#EBE0CF;--light:#F8F0E4;--ink:#291F18;--muted:#66574A;--line:#D8C5AD;--copper:#A8481F}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--sand);font:15px/1.7 Mont,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #A8481F;outline-offset:5px}header,main,footer{max-width:1220px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:26px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;font-weight:700}.library{font-size:12px;text-decoration:none}main{padding:0 40px}h1,h2,.paper-title{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(43px,4.8vw,65px);line-height:1.07;margin:19px 0 23px}h2{font-size:39px;line-height:1.12;margin:0}em{color:#8C3A17;font-weight:400}.hero{display:grid;grid-template-columns:1.2fr .85fr;gap:66px;align-items:center;padding:55px 0 65px}.kicker{font-size:9px;letter-spacing:1.4px;font-weight:700;display:flex;align-items:center;gap:10px;margin:0}.lead{max-width:510px;font-size:15px;line-height:1.8;margin:0 0 25px}.hero-actions{max-width:450px}.cta{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:77px;width:100%;border:1px solid #ffffff30;border-radius:50px;padding:13px 15px 13px 27px;text-decoration:none;font-size:17px;font-weight:700;line-height:1.3;box-shadow:inset 0 1px 0 #ffffff38,0 8px 20px #291f181f,0 2px 3px #291f1825;transition:transform .2s,box-shadow .2s,filter .2s}.cta small{display:block;margin-top:5px;font-size:10px;font-weight:400;letter-spacing:.3px}.cta b{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;border:1px solid #ffffff30;background:#ffffff12;font:25px Editorial;box-shadow:inset 0 1px 3px #ffffff12}.skill{color:#fff8ed;background:linear-gradient(160deg,#49392d,#291F18 80%)}.wait{color:#fff8ed;background:linear-gradient(160deg,#b85529,#923a18 90%)}.cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff45,0 12px 25px #291f1830}.cta:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0003,0 2px 6px #291f1820}.wait-action p{font-size:12px;margin:19px 0 8px;font-weight:700}.micro{font-size:10px;color:var(--muted);margin:16px 0 4px}.quiet{font-size:11px}.paper-scene{position:relative;padding:22px 6px 35px;isolation:isolate}.paper-back{position:absolute;inset:32px 0 45px 0;transform:rotate(6deg);background:#d6c2a6;border:1px solid #cbb493;box-shadow:0 20px 45px #291f181a;z-index:-1}.review-paper{position:relative;padding:29px 28px 20px;background:#fff9ee;box-shadow:0 5px 12px #291f1808,0 30px 45px #291f1820;transform:rotate(-3deg);animation:paper-breathe 9s ease-in-out infinite}.paper-head,.paper-bottom{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.7px}.paper-head{border-bottom:1px solid var(--line);padding-bottom:18px}.paper-title{font-size:34px;line-height:1.12;margin:26px 0 30px}.sample-label{font-size:8px;letter-spacing:1px;color:var(--muted)}.sample-line{font:26px/1.4 Editorial;margin:10px 0 22px;text-decoration:underline;text-decoration-color:#A8481F;text-decoration-thickness:1px;text-underline-offset:7px;min-height:112px}.annotation{color:#8C3A17;font-size:12px;border-left:2px solid #A8481F;padding-left:12px;line-height:1.5;min-height:38px}.sample-controls{display:flex;gap:6px;margin:22px 0 12px}.sample-controls button{border:1px solid var(--line);padding:9px 14px;border-radius:30px;background:transparent;color:var(--ink);font-size:11px}.sample-controls button[aria-pressed=true]{background:var(--ink);color:var(--light);border-color:var(--ink)}.sample-source{font-size:9px;line-height:1.6;color:var(--muted);margin-bottom:25px}.paper-bottom{border-top:1px solid var(--line);padding-top:16px;font-size:8px;letter-spacing:0}.motion{display:block;position:relative;margin:28px auto 0;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:10px;min-height:32px}.start{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 0}.section-no{display:block;color:#8C3A17;font-size:11px;letter-spacing:2px;margin-bottom:20px}.steps{list-style:none;padding:0;margin:0}.steps>li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.steps>li:last-child{margin:0;padding:0;border:0}.number{color:#8C3A17;font:24px Editorial;line-height:1.1}.steps h3{font-size:16px;line-height:1.4;margin:0 0 12px}.steps p{margin:0 0 14px;font-size:13px}details{border-top:1px solid var(--line);margin-top:18px}summary{padding:15px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:700;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:18px}details h4{font-size:12px;margin:17px 0 10px}details p{font-size:12px!important}.source{font-size:10px!important}code{overflow-wrap:anywhere}.small{font-size:11px!important;color:var(--muted)}.prompt{padding:22px;background:var(--light);border-left:2px solid var(--copper);border-radius:0 14px 14px 0}.prompt p{font-size:12px}.prompt button{border:1px solid #8c7964;background:transparent;padding:9px 15px;border-radius:25px;color:var(--ink);font-size:11px;font-weight:700}.copy-status{display:block;font-size:10px;color:#8C3A17}.course{border-radius:25px;background:var(--ink);color:var(--light);padding:40px;display:grid;grid-template-columns:1.25fr .85fr;gap:50px;align-items:center;margin:0 0 25px}.course h2{font-size:36px;margin-top:17px}.course em{color:#e8b187}.course p:not(.kicker){font-size:13px;max-width:490px;margin-bottom:0}.course .cta{min-width:0}.status{font-size:9px;color:var(--muted);padding-bottom:25px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 40px;font-size:10px}footer nav{display:flex;gap:22px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:20;background:var(--light);padding:10px}.paused .review-paper{animation-play-state:paused}@keyframes paper-breathe{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1.8deg) translateY(-5px)}}
@media(max-width:900px){.hero{gap:35px;grid-template-columns:1.1fr .9fr}.review-paper{padding:23px 20px}.paper-title{font-size:29px}.sample-line{font-size:24px}.start{gap:35px}.course{gap:30px}}
@media(max-width:700px){header{padding:17px 22px}.brand{font-size:11px;gap:8px}.brand img{width:26px;height:26px}.library{font-size:10px}main{padding:0 22px}.hero{display:block;padding:27px 0 32px}h1{font-size:40px;margin:15px 0 16px}.kicker{font-size:8px;letter-spacing:.85px}.kicker img{width:23px;height:23px}.lead{font-size:13px;line-height:1.7;margin-bottom:19px}.cta{min-height:68px;padding:11px 12px 11px 22px;font-size:15px}.cta small{font-size:9px}.cta b{flex-basis:42px;height:42px}.wait-action p{margin:14px 0 7px;font-size:11px}.micro{font-size:9px;margin-top:12px}.quiet{font-size:10px}.paper-scene{max-width:390px;margin:40px auto 0;padding:10px 14px 0}.review-paper{padding:25px}.paper-back{inset:20px 10px 40px}.paper-title{font-size:31px;margin:22px 0}.sample-line{font-size:27px;min-height:100px}.motion{margin-top:18px}.start{grid-template-columns:1fr;gap:30px;padding:35px 0}.section-no{margin-bottom:13px}h2{font-size:34px}.steps>li{grid-template-columns:28px 1fr;gap:10px;margin-bottom:24px;padding-bottom:24px}.steps h3{font-size:15px}.steps p{font-size:12px}.prompt{padding:18px}.course{grid-template-columns:1fr;padding:25px;gap:24px;border-radius:20px}.course h2{font-size:31px}.course .kicker{font-size:7px}.course p:not(.kicker){font-size:12px}.course .cta{padding-left:18px;font-size:14px}.status{font-size:8px}footer{padding:20px 22px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cta:hover{transform:none}}

/* Editorial action system v2 */
header{padding:24px 40px;gap:24px}.header-course{display:flex;align-items:center;gap:25px}.header-note{font-size:8px;letter-spacing:1.2px;line-height:1.7}.header-note span{display:block;font-size:10px;color:var(--muted);letter-spacing:0}.hero{padding-top:40px;padding-bottom:52px}.hero-copy{align-self:center}.hero-actions{max-width:350px;margin-top:29px}.cta{display:inline-flex;justify-content:space-between;align-items:center;width:auto;min-height:56px;padding:0;border-radius:7px;border:1px solid #291f18;background:none;box-shadow:none;gap:0;overflow:hidden;font-size:13px;font-weight:700;line-height:1;transition:background-color 160ms ease-out,color 160ms ease-out,transform 160ms ease-out,border-color 160ms ease-out;isolation:isolate}.cta>span:first-child{padding:0 23px;white-space:nowrap}.cta .cta-icon{display:grid;place-items:center;align-self:stretch;flex:none;width:56px;padding:0;border-left:1px solid #ffffff25;transition:background-color 160ms ease-out}.cta svg{width:20px;height:20px;transition:transform 160ms cubic-bezier(.23,1,.32,1)}.cta.skill{color:#fff9ee;background:#291f18;border-color:#291f18;box-shadow:0 1px 2px #291f181a}.cta.skill .cta-icon{background:#ffffff08}.cta.wait{color:#291f18;background:transparent;border-color:#8c765f}.cta.wait .cta-icon{border-left-color:#b7a38b;background:transparent}.cta:active{transform:translateY(1px);box-shadow:none}.cta:focus-visible{outline:2px solid #8c3a17;outline-offset:5px}.cta.nav-cta{min-height:43px;font-size:11px}.nav-cta>span:first-child{padding:0 17px}.nav-cta .cta-icon{width:43px}.nav-cta svg{width:17px;height:17px}.download-detail{display:flex;gap:0;align-items:center;margin:14px 0 21px;font-size:10px;color:var(--muted)}.download-detail span+span{border-left:1px solid #bfa98f;margin-left:13px;padding-left:13px}.setup-link{display:inline-flex;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid #af967b;padding-bottom:4px;font-size:11px}.setup-link span{transition:transform 160ms ease-out}.micro{margin:15px 0 0;font-size:9px}.course{border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:52px 0;grid-template-columns:1.3fr .8fr;gap:55px;margin:0 0 25px}.course h2{font-size:39px}.course em{color:#8c3a17}.course .kicker{color:#66574a;font-size:8px}.course p:not(.kicker){font-size:12px;line-height:1.8;max-width:580px}.course-action{justify-self:end}.course-action p{max-width:240px!important;font-size:10px!important;margin-top:14px!important;color:var(--muted)}.sample-controls button,.prompt button{border-radius:5px}.prompt{border-radius:0 7px 7px 0}
@media(hover:hover) and (pointer:fine){.cta:hover{transform:none;box-shadow:none}.cta.skill:hover{background:#453529}.cta.skill:hover .cta-icon{background:#ffffff14}.cta.wait:hover{background:#291f18;color:#fff9ee;border-color:#291f18}.cta.wait:hover .cta-icon{border-left-color:#ffffff30}.cta:hover svg{transform:translateX(3px)}.cta.skill:hover svg{transform:translateY(2px)}.setup-link:hover span{transform:translateY(2px)}}
@media(max-width:700px){header{padding:17px 22px;gap:10px}.brand{font-size:10px;gap:6px}.brand img{width:22px;height:22px}.header-note{display:none}.header-course{gap:0}.cta.nav-cta{min-height:39px;font-size:10px;border-color:#8c765f}.nav-cta>span:first-child{padding:0 11px}.nav-cta .cta-icon{width:32px}.nav-cta svg{width:15px}.hero{padding-top:30px}.hero-actions{margin-top:25px;max-width:none}.hero .cta{min-height:57px;width:100%;max-width:330px;font-size:13px}.hero .cta-icon{width:56px}.download-detail{margin:13px 0 17px;font-size:9px}.setup-link{font-size:10px}.micro{font-size:8px;margin-top:14px}.paper-scene{margin-top:35px}.course{padding:35px 0;grid-template-columns:1fr;gap:25px}.course h2{font-size:33px}.course .kicker{font-size:7px}.course-action{justify-self:start}.course .cta{padding:0;font-size:12px;min-height:53px}.course-action p{max-width:none!important}.course .cta>span:first-child{padding:0 22px}}
@media(prefers-reduced-motion:reduce){.cta:hover svg,.setup-link:hover span{transform:none}.cta,.cta svg,.cta-icon,.setup-link span{transition:none}}

/* Waitlist priority v3 */
header{padding-top:20px;padding-bottom:20px;border-bottom:0}.priority-course{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#291f18;color:#fff8ed;padding:36px 42px;border:1px solid #4c3b2c;border-radius:18px;box-shadow:0 14px 35px #291f1812;overflow:hidden}.priority-course:after{content:"";position:absolute;right:-55px;top:-130px;width:340px;height:340px;border:1px solid #e5ba7620;border-radius:50%;pointer-events:none}.priority-copy{position:relative;z-index:1}.priority-kicker{margin:0 0 13px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#e8bf80}.priority-course h2{font-size:43px;line-height:1.06;letter-spacing:-.025em;margin:0}.priority-course h2 em{color:#edc891}.priority-copy>p:last-child{font-size:12px;line-height:1.7;max-width:390px;color:#e2d5c4;margin:15px 0 0}.priority-action{position:relative;z-index:1;max-width:380px;width:100%;justify-self:end}.cta.wait{width:100%;min-height:72px;border-radius:12px;border:1px solid #f5d8ad;color:#291f18;background:linear-gradient(110deg,#f0d3a8,#e7bd80);box-shadow:inset 0 1px 0 #fff4dd,0 3px 0 #a17746,0 9px 22px #0002;font-size:17px;letter-spacing:-.3px;padding:8px;gap:12px}.cta.wait>span:first-child{padding:0 13px}.cta.wait .cta-icon{border:1px solid #54402e;border-radius:7px;background:#291f18;color:#f1d0a0;width:52px;min-height:52px;align-self:stretch;box-shadow:inset 0 1px 0 #ffffff12}.cta.wait svg{width:24px;height:24px}.priority-action>p{font-size:10px;margin:17px 0 0;color:#e2d5c4;text-align:center}.hero{padding:38px 0 45px;gap:62px}.hero h1{font-size:45px;margin-top:15px}.hero-copy{align-self:start;padding-top:15px}.hero .lead{font-size:13px;max-width:490px}.hero-actions{margin-top:23px}.hero .cta.skill{border:1px solid #9c8062;background:#f8f0e4;color:#291f18;min-height:62px;border-radius:11px;padding:6px;box-shadow:0 2px 0 #ccb79b;gap:12px}.hero .cta.skill>span:first-child{padding:0 15px}.hero .cta.skill .cta-icon{background:#e2d0b8;border:0;border-radius:6px;width:47px;min-height:47px;color:#291f18}.hero .paper-scene{max-width:350px;justify-self:center;width:100%;padding-top:10px}.hero .paper-title{font-size:30px}.hero .review-paper{padding:23px}.hero .sample-line{font-size:24px;min-height:90px}.hero .paper-title{margin:20px 0}.hero .sample-source{margin-bottom:17px}.course-action{width:100%;max-width:330px}.course .cta.wait{padding:7px;font-size:15px;min-height:67px}.course .cta.wait>span:first-child{padding:0 10px}.course .cta.wait .cta-icon{width:48px;min-height:48px}.download-detail{margin-bottom:12px}.micro{margin-top:12px}
@media(hover:hover) and (pointer:fine){.cta.wait:hover{color:#291f18;background:linear-gradient(110deg,#f6dfbd,#edc891);border-color:#ffe6c5;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff7e9,0 5px 0 #a17746,0 13px 23px #0002}.cta.wait:hover .cta-icon{border-color:#54402e;background:#3f2c1e;color:#fff0d3}.cta.wait:hover svg{transform:translate(2px,-2px)}.hero .cta.skill:hover{background:#fff8ec;border-color:#6f5038;color:#291f18;transform:translateY(-1px);box-shadow:0 3px 0 #ccb79b}.hero .cta.skill:hover .cta-icon{background:#d8b78f}}.cta.wait:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #fff4dd,0 1px 0 #a17746}.priority-course .cta:focus-visible{outline:3px solid #fff8ed;outline-offset:5px}
@media(max-width:700px){header{padding:14px 22px}.brand{font-size:10px}.library{font-size:9px}main{padding:0 16px}.priority-course{display:block;padding:23px 22px 20px;border-radius:14px}.priority-kicker{font-size:8px;letter-spacing:1.1px;margin-bottom:10px}.priority-course h2{font-size:34px;line-height:1.04}.priority-copy>p:last-child{font-size:11px;line-height:1.55;margin-top:11px;max-width:290px}.priority-action{max-width:none;margin-top:19px}.priority-action .cta.wait{min-height:64px;font-size:15px;padding:6px;border-radius:10px;gap:5px}.priority-action .cta.wait>span:first-child{padding:0 9px}.priority-action .cta-icon{width:48px;min-height:48px}.priority-action>p{font-size:9px;margin-top:12px}.hero{padding:23px 6px 30px}.hero-copy{padding:0}.hero .kicker{font-size:7px;letter-spacing:.7px}.hero .kicker img{width:20px;height:20px}.hero h1{font-size:29px;line-height:1.06;margin:11px 0 12px}.hero .lead{font-size:11px;line-height:1.6;margin-bottom:14px}.hero-actions{margin-top:14px}.hero .cta.skill{min-height:53px;font-size:12px;max-width:none;padding:5px}.hero .cta.skill .cta-icon{min-height:41px;width:41px}.download-detail{font-size:8px;margin:10px 0}.setup-link{font-size:10px}.micro{font-size:8px}.hero .paper-scene{margin-top:29px}.course{padding-left:6px;padding-right:6px}.course h2{font-size:31px}.course .cta.wait{min-height:65px;font-size:14px}.course-action{max-width:330px}.status{padding-left:6px;padding-right:6px}}
@media(prefers-reduced-motion:reduce){.cta.wait:hover,.cta.wait:hover svg,.hero .cta.skill:hover{transform:none}}
