@font-face{font-family:Display;src:url('/assets/display.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Body;src:url('/assets/body.woff') format('woff');font-weight:400;font-display:swap}
:root{--navy:#10151f;--lime:#d5ff56;--white:#f4f5ef;--blue:#699dff;--coral:#ff7d61;--muted:#b2b7c2;--line:#343a43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:var(--white);font-family:Body,Arial,sans-serif;line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{background:var(--lime);color:var(--navy)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;z-index:10;background:var(--lime);color:var(--navy);padding:12px}.skip:focus{top:10px}.site-header{height:124px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:Display,sans-serif;font-size:27px;line-height:1}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--navy);width:43px;height:43px;font-size:43px;letter-spacing:-5px;padding-right:6px}.brand-mark span{font-size:25px;position:absolute;right:2px;top:0;letter-spacing:0}.brand-sub{display:block;font-family:Body,sans-serif;font-size:9px;letter-spacing:2px;margin-top:8px}.site-header nav{display:flex;align-items:center;gap:30px}.nav-text{font-size:13px;text-decoration:none}.nav-text:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--lime);color:var(--navy);font-family:Body,Arial,sans-serif;font-size:15px;font-weight:bold;line-height:1.3;padding:21px 26px;min-height:58px;text-decoration:none;border:1px solid var(--lime);border-radius:3px;transition:background .15s,transform .15s}.button:hover{background:#e2ff8a;transform:translateY(-2px)}.button span{font-family:Arial,sans-serif;font-size:24px;line-height:1}.button-small{font-size:12px;min-height:44px;padding:13px 17px;gap:24px}.button-small span{font-size:19px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding-top:72px;padding-bottom:98px}.eyebrow{font-family:Body,sans-serif;font-size:11px;font-weight:bold;letter-spacing:2px;margin:0 0 22px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px;vertical-align:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Display,'Arial Narrow',Arial,sans-serif}h1{font-size:clamp(62px,6.55vw,96px);line-height:.94;letter-spacing:-1px;margin:0 0 29px}h1>span{color:var(--lime)}.hero-description{max-width:450px;font-size:17px;line-height:1.7;color:#d0d3d8;margin-bottom:28px}.micro{font-size:11px;color:var(--muted);margin:14px 0 0}.hero-art{position:relative;height:535px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;width:460px;height:460px;border:1px solid #323943;border-radius:50%;transform:rotate(-22deg);z-index:-1}.orbit-two{width:545px;height:280px;transform:rotate(-48deg)}.guide-book{width:315px;min-height:414px;transform:rotate(-7deg);background:var(--white);color:var(--navy);padding:27px 27px 21px;box-shadow:12px 10px 0 #aeb6a1,24px 28px 55px #0007;border:1px solid #d6dacb;position:relative}.book-kicker{font-size:8px;font-weight:bold;letter-spacing:2px;margin-bottom:32px}.book-title{font-family:Display,sans-serif;font-size:49px;line-height:.94;letter-spacing:-1px}.book-title span{background:var(--lime);box-shadow:-2px 0 0 var(--lime),3px 0 0 var(--lime)}.book-grid{display:flex;gap:5px;margin-top:24px}.book-grid span{font-size:10px;border:1px solid #aab19f;flex:1;text-align:center;padding:6px 0}.book-grid span:nth-child(3){background:var(--blue)}.book-footer{font-size:7px;letter-spacing:.8px;display:flex;justify-content:space-between;align-items:center;margin-top:24px}.book-footer span{font-size:25px}.art-sticker{position:absolute;right:-2px;bottom:68px;transform:rotate(7deg);font-family:Display,sans-serif;line-height:1.1;font-size:23px;padding:18px 24px;background:var(--coral);color:var(--navy);border:3px solid var(--navy);box-shadow:0 0 0 1px var(--coral)}.art-sticker strong{font-size:29px;font-weight:700}.art-label{font-size:8px;line-height:1.6;letter-spacing:1.8px;color:var(--muted);position:absolute}.label-top{top:4px;left:13px}.label-bottom{bottom:12px;right:25px}.marquee{background:var(--lime);color:var(--navy);overflow:hidden;border-top:1px solid var(--lime);border-bottom:1px solid var(--lime)}.marquee div{display:flex;justify-content:center;align-items:center;gap:42px;white-space:nowrap;font-family:Display,sans-serif;font-size:26px;padding:13px 0}.marquee b{font-size:28px;font-weight:400}.section-space{padding-top:108px;padding-bottom:108px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;margin-bottom:44px}.section-intro .eyebrow{grid-column:1/-1;color:var(--lime)}h2{font-size:clamp(40px,4.1vw,60px);line-height:1;letter-spacing:-.5px;margin-bottom:0}.section-intro>p:last-child{font-size:15px;align-self:end;max-width:390px;justify-self:end;color:var(--muted);margin:0 0 3px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar{border:1px solid var(--line);padding:25px 22px 24px;display:flex;flex-direction:column;background:#141b26}.pillar-number{font-family:Display,sans-serif;color:var(--lime);font-size:31px;display:flex;justify-content:space-between;align-items:center;line-height:1;margin-bottom:50px}.pillar-number span{font-family:Arial,sans-serif;font-size:24px;color:var(--white)}.pillar h3{font-size:28px;line-height:1.1;margin-bottom:15px}.pillar p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:25px}.pillar-tag{font-size:7px;letter-spacing:1.15px;color:#c3c8d1;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.pillar:nth-child(2) .pillar-number{color:var(--blue)}.pillar:nth-child(3) .pillar-number{color:var(--coral)}.pillar-wide{grid-column:1/-1;flex-direction:row;gap:33px;align-items:center;padding:33px 30px}.pillar-wide .pillar-number{width:90px;flex:none;margin:0;display:block;font-size:46px}.pillar-wide .pillar-number span{display:none}.pillar-wide>div:nth-child(2){max-width:670px}.pillar-wide h3{font-size:31px;margin-bottom:10px}.pillar-wide p{margin-bottom:15px}.pillar-wide .pillar-tag{border:0;padding:0}.compound{margin-left:auto;display:flex;gap:7px;align-items:flex-end;height:110px;padding-left:20px}.compound i{width:15px;background:var(--lime);height:22px}.compound i:nth-child(2){height:35px}.compound i:nth-child(3){height:48px}.compound i:nth-child(4){height:65px}.compound i:nth-child(5){height:84px}.compound i:nth-child(6){height:108px;background:var(--blue)}.founder-section{background:var(--white);color:var(--navy)}.founder{padding-top:70px;padding-bottom:74px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.founder>.eyebrow{grid-column:1/-1}.founder h2{font-size:49px}.founder h2 span{color:#626954}.founder-copy p{font-size:14px;line-height:1.8;margin-bottom:16px}.founder-copy p+p{color:#515a62;font-size:12px}.founder-signature{display:block;font-family:Display,sans-serif;font-size:23px;margin-top:26px}.founder-signature span{font-family:Body,sans-serif;font-size:8px;letter-spacing:1.5px;margin-left:12px;vertical-align:3px}.guide-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.guide-section .eyebrow{color:var(--lime)}.guide-section h2{font-size:65px;margin-bottom:24px}.guide-section h2 span{color:var(--lime)}.guide-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:420px}.guide-list{list-style:none;margin:24px 0 0;padding:0;font-size:12px}.guide-list li{margin:12px 0}.guide-list li:before{content:'↗';color:var(--lime);margin-right:13px;font-size:17px}.signup-card{background:var(--white);color:var(--navy);padding:36px;border-radius:4px;box-shadow:9px 9px 0 #d5ff5626}.free-label{display:inline-block;padding:6px 9px;border:1px solid #a0a999;font-size:8px;letter-spacing:1.5px;margin-bottom:24px}.signup-card h3{font-size:38px;line-height:1;margin-bottom:18px}.signup-card>p{font-size:12px;line-height:1.8;color:#4d5560}.button-full{display:flex;width:100%;margin-top:25px;margin-bottom:20px;font-size:13px;gap:12px;background:var(--navy);border-color:var(--navy);color:var(--lime)}.button-full:hover{background:#252f3d}.signup-card .signin{font-size:10px;margin-bottom:22px}.signin a{font-weight:bold;text-underline-offset:3px}.signup-details{border-block:1px solid #d0d4c8;padding:16px 0;margin-bottom:18px}.signup-details p{font-size:10px;margin:5px 0}.signup-details span{margin-right:7px}.signup-card .privacy-note{font-size:9px;line-height:1.7;margin-bottom:0}.course-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:36px;padding-bottom:48px;border-top:1px solid var(--line)}.course-note .eyebrow{font-size:8px;color:var(--muted)}.course-note h2{font-size:29px;margin-top:12px}.course-note p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.site-footer{padding:40px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{font-size:22px}.footer-brand .brand-sub{font-size:6px;letter-spacing:1.2px}.footer-brand .brand-mark{width:35px;height:35px;font-size:35px}.footer-brand .brand-mark span{font-size:20px}.site-footer>div{font-size:9px;color:var(--muted);display:flex;gap:25px}.text-page{max-width:750px;padding-block:80px}.text-page h1{font-size:64px}.text-page h2{font-size:28px;margin:35px 0 14px}.text-page p,.text-page li{font-size:14px;color:var(--muted)}.text-page a{color:var(--lime)}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:1.05fr .95fr;gap:12px}.hero-art{transform:scale(.86);transform-origin:center right}.hero-description{font-size:15px}.pillars{grid-template-columns:repeat(2,1fr)}.pillar-number{margin-bottom:30px}.pillar-wide{grid-column:1/-1}.guide-section{gap:40px}.founder{gap:0 35px}.founder h2{font-size:42px}.orbit-two{width:475px}.guide-section h2{font-size:58px}.signup-card{padding:28px}.signup-card h3{font-size:33px}.button-full{padding:18px;font-size:12px}.marquee div{gap:28px;font-size:23px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:94px}.brand{font-size:23px;gap:9px}.brand-mark{width:36px;height:36px;font-size:36px}.brand-mark span{font-size:21px}.brand-sub{font-size:7px;letter-spacing:1.5px}.nav-text{display:none}.site-header nav{gap:0}.button-small{padding:11px;font-size:10px;gap:12px;min-height:39px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:30px;gap:12px;overflow:hidden}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px}h1{font-size:clamp(56px,11.6vw,82px);letter-spacing:-.6px;max-width:510px}.desktop-break{display:none}.hero-description{font-size:15px;max-width:430px;margin-bottom:25px}.hero .button{font-size:13px;padding:18px 20px}.micro{font-size:10px}.hero-art{height:455px;transform:scale(.85);transform-origin:center center;margin:-8px -12px -25px}.guide-book{width:296px;min-height:395px}.book-title{font-size:46px}.art-sticker{bottom:45px;right:-1px;padding:16px}.label-top{left:0;top:0}.label-bottom{bottom:0;right:0}.orbit{width:390px;height:390px}.orbit-two{width:450px;height:260px}.marquee div{justify-content:flex-start;gap:25px;font-size:23px;padding:10px 20px}.section-space{padding-top:64px;padding-bottom:64px}.section-intro{display:block;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}h2{font-size:43px}.section-intro>p:last-child{max-width:none;font-size:13px;margin-top:20px}.pillars{gap:11px}.pillar{padding:19px 16px}.pillar-number{font-size:28px;margin-bottom:30px}.pillar-number span{font-size:21px}.pillar h3{font-size:27px;margin-bottom:13px}.pillar p{font-size:11px;line-height:1.75;margin-bottom:17px}.pillar-tag{font-size:6px;letter-spacing:.8px;line-height:1.7}.pillar-wide{display:grid;grid-template-columns:45px 1fr;gap:19px;padding:24px 18px}.pillar-wide .pillar-number{font-size:37px;width:auto;align-self:start}.pillar-wide h3{font-size:28px}.compound{display:none}.founder{display:block;padding-top:48px;padding-bottom:48px}.founder h2{font-size:42px;margin-bottom:25px}.founder-copy p{font-size:13px}.founder-copy p+p{font-size:11px}.founder-signature{font-size:22px}.founder-signature span{font-size:7px;letter-spacing:1px;margin-left:6px}.guide-section{display:block}.guide-section h2{font-size:57px}.guide-description{font-size:13px}.guide-list{font-size:11px;margin-bottom:35px}.signup-card{padding:27px 23px}.signup-card h3{font-size:36px}.signup-card>p{font-size:12px}.button-full{font-size:13px}.signup-card .signin{font-size:11px}.signup-details p{font-size:11px}.signup-card .privacy-note{font-size:10px}.course-note{display:block;padding-bottom:35px}.course-note h2{font-size:29px;margin-bottom:18px}.course-note p{font-size:11px}.site-footer{display:block;padding:32px 0}.site-footer>div{margin-top:25px;font-size:9px}.text-page{padding-block:50px}.text-page h1{font-size:48px}.text-page p,.text-page li{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}@media(max-width:360px){.wrap{width:calc(100% - 30px)}.button-small{font-size:9px;gap:8px}.brand{font-size:21px}.brand-sub{font-size:6px}.hero-art{transform:scale(.74);margin:-26px -20px -48px}.pillars{grid-template-columns:1fr}.pillar-number{margin-bottom:20px}.pillar-wide{grid-column:auto}.pillar p{font-size:12px}.pillar-tag{font-size:7px}}

/* Actual guide cover, kept consistent with the protected download. */
.guide-book{padding:0;min-height:0;border:1px solid #414b58;background:#10151f;box-shadow:10px 8px 0 #384353,24px 28px 55px #0007}.guide-book img{display:block;width:100%;height:auto}

.signup-pending{opacity:.65;cursor:not-allowed}.signup-pending:hover{background:var(--navy);transform:none}
/* Keep decorative orbital rings inside the viewport and avoid missing-glyph icons. */
.hero{overflow:hidden}.button>span{display:inline-block;position:relative;font-size:0;width:17px;height:17px;flex:none}.button>span:before{content:'';position:absolute;right:0;top:0;width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor}.button>span:after{content:'';position:absolute;right:1px;top:1px;width:19px;height:2px;background:currentColor;transform:rotate(-45deg);transform-origin:right top}.brand-mark>span{display:none}.marquee b{font-size:0;display:inline-block;width:15px;height:15px;background:currentColor;transform:rotate(45deg);flex:none}.pillar-number>span{font-size:0;width:19px;height:19px;border:2px solid currentColor;border-radius:50%;display:block}.pillar:nth-child(2) .pillar-number>span{border-radius:0;transform:rotate(45deg)}.pillar:nth-child(3) .pillar-number>span{background:currentColor;box-shadow:inset 0 0 0 4px #141b26}.pillar:nth-child(4) .pillar-number>span{border-radius:0;box-shadow:5px 5px 0 -1px #141b26,5px 5px 0 1px currentColor}.pillar-wide .pillar-number>span{display:none}.guide-list li:before{content:'+';font-family:Arial,sans-serif}
