:root{color-scheme:dark;--ink:#080e1b;--panel:#101a2b;--white:#f4f6fb;--muted:#a6b3c8;--gold:#f2cb6c;--blue:#234de7;--line:#2b374c;font-family:'DM Sans',sans-serif;font-synthesis:none;background:var(--ink);color:var(--white)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;line-height:.95;letter-spacing:-.018em}h3{font-size:1.7rem;letter-spacing:-.045em;line-height:1.2}.wrap{width:min(1440px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:var(--gold);color:var(--ink);padding:14px}.skip:focus{top:10px}.eyebrow,.tool-meta,.tool-foot,.product-heading,.product-hero figcaption,.preview-note,.market-label,.room-bottom,.footer-base{font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:.045em;line-height:1.6}.eyebrow{color:var(--muted)}.gold{color:var(--gold)}
.preview-note{display:flex;align-items:center;justify-content:center;gap:25px;padding:8px 24px;background:#1a2437;color:#c4d0e4}.preview-note a{text-decoration:underline;text-underline-offset:3px}.preview-note>span:first-child{color:var(--gold)}.masthead{min-height:96px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:1.5rem;letter-spacing:-.065em;font-weight:700;white-space:nowrap}.brand>span:not(.brand-mark){font-weight:400}.brand small{font-size:.65rem;margin-left:6px;align-self:flex-start;margin-top:10px}.brand-mark{font-size:2.2rem;color:var(--gold);line-height:1;margin-right:10px;transform:rotate(-18deg)}.masthead nav{display:flex;align-items:center;gap:28px;margin-left:auto}.masthead nav a,.member-link{font-size:.875rem;font-weight:500;white-space:nowrap}.masthead nav a:hover,.member-link:hover,footer a:hover{color:var(--gold)}.member-link{padding-left:28px;border-left:1px solid var(--line)}.member-link span{margin-left:14px;color:var(--gold)}
.hero{display:grid;grid-template-columns: .92fr 1.08fr;align-items:center;gap:52px;padding-block:76px 65px;position:relative}.hero:before{content:'';position:absolute;inset:0 -30px 0 40%;background:radial-gradient(ellipse at 70% 40%,#19366066,transparent 65%);pointer-events:none;z-index:-1}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.025em}.signal-dot{display:inline-block;width:7px;height:7px;background:#7ee7cf;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px #7ee7cf66}.hero h1{font-size:clamp(4.8rem,7.8vw,8rem);margin-top:27px}.hero-lead{font-size:clamp(1.2rem,1.65vw,1.5rem);margin-top:26px;line-height:1.45;letter-spacing:-.025em}.body-copy{max-width:425px;color:var(--muted);margin-top:15px;font-size:1rem}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:34px;padding:14px 22px;font-size:.9375rem;font-weight:700;border:1px solid transparent;border-radius:2px;transition:background .15s,color .15s}.button:hover{background:#fff;color:#101827}.gold-button{background:var(--gold);color:#101827}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:.9375rem;font-weight:600;padding-block:10px}.text-link:hover{color:var(--gold)}.play{font-size:.75rem;border:1px solid #4c5b72;width:29px;height:29px;display:inline-grid;place-content:center;border-radius:50%;padding-left:2px}.quiet{font-size:.8rem;color:var(--muted);margin-top:18px}.product-hero{min-width:0;position:relative;border:1px solid #455062;border-top:2px solid var(--gold);box-shadow:0 25px 65px #0008;margin-top:60px;background:#060d12}.product-heading{padding:13px 15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);background:#101a2b;color:#ccd8e9}.product-heading span:first-child{display:flex;align-items:center;gap:8px}.product-heading span:last-child{color:var(--gold)}.product-hero img{width:100%;height:auto}.product-hero figcaption{padding:15px;display:flex;gap:14px;justify-content:space-between;color:var(--muted);font-size:.67rem;letter-spacing:.005em}.product-hero figcaption span:first-child{color:var(--gold)}.market-strip{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:108px}.market-strip>span:not(.market-label){font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1.35rem;letter-spacing:.035em;color:#dce3ee}.market-label{color:var(--muted)}.market-strip>a{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center}
.room-section{background:var(--blue);padding:72px 0 0;color:white}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.room-section .eyebrow{color:#d3deff}.room-section h2{font-size:clamp(3.5rem,5.7vw,6.1rem);margin-top:26px}.room-section h2>span{color:#adc0ff}.schedule{font-family:'Barlow Condensed',sans-serif;font-size:5rem;line-height:1;letter-spacing:.025em;border-bottom:1px solid #ffffff42;padding-bottom:17px}.schedule span{color:#adc0ff;padding-inline:12px}.room-intro{font-size:1.45rem;font-weight:500;line-height:1.4;margin-top:23px}.room-detail>p:not(.schedule):not(.room-intro):not(.disclosure){max-width:500px;margin-top:15px;color:#e0e8ff}.light-button{background:#fff;color:#1739ae;margin-top:28px}.room-detail .underlined{display:block;width:fit-content;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:.9rem}.disclosure{font-size:.75rem;color:#d3deff;margin-top:22px}.room-bottom{display:flex;justify-content:space-between;padding-block:21px;border-top:1px solid #ffffff42;margin-top:60px;color:#d3deff}
.workspace-section{padding-block:95px 70px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-bottom:48px}.section-heading>.eyebrow{padding-top:8px}.section-heading h2{font-size:clamp(3.3rem,5vw,5.1rem)}.muted-heading{color:#8e9eb7}.section-heading p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:1.06rem}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.tool-grid article{padding:28px 30px 0 0;min-width:0}.tool-grid article+article{padding-left:30px;border-left:1px solid var(--line)}.tool-grid article:last-child{padding-right:0}.tool-meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.tool-grid h3{margin-top:34px}.tool-grid p{font-size:1rem;color:var(--muted);margin-top:18px;min-height:110px;max-width:375px}.tool-foot{display:flex;justify-content:space-between;align-items:center;padding-block:26px;color:#ccd8e9}.tool-foot span:last-child{font-size:1.3rem;color:var(--gold)}.octavia-line{display:flex;align-items:center;gap:27px;padding-top:45px}.octavia-symbol{font-size:3.3rem;color:#7ee7cf}.octavia-line h3{font-size:1.2rem;margin-top:6px;letter-spacing:-.02em}.octavia-line p{margin-top:9px;color:var(--muted);max-width:690px}.octavia-line>a{margin-left:auto;white-space:nowrap}
.evidence-section{background:#e7edf6;color:#14213a;padding-block:67px}.evidence-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:center}.evidence-section .eyebrow{color:#3e516f}.evidence-section h2{font-size:clamp(3.3rem,4.6vw,4.8rem);margin-top:23px}.evidence-grid>div>p:not(.eyebrow){font-size:1.17rem;line-height:1.65}.dark-link{color:#163dbb;margin-top:19px}.dark-link:hover{color:#080e1b}.evidence-grid small{display:block;color:#4b5e7a;line-height:1.6;margin-top:20px;font-size:.8rem;max-width:445px}
.membership-section{padding-block:96px 75px}.plans{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.plan{padding:35px 42px;display:flex;flex-direction:column;align-items:stretch}.plan-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-family:'IBM Plex Mono',monospace;font-size:.8rem}.plan h3{margin-top:22px}.price{font-family:'Barlow Condensed',sans-serif;font-size:6.5rem;line-height:1;margin-block:25px 16px;display:flex;gap:20px;align-items:baseline;letter-spacing:-.035em}.price span{font-family:'DM Sans',sans-serif;font-size:1rem;letter-spacing:0;color:var(--muted)}.plan-lead{color:var(--muted)}.plan ul{padding:25px 0;margin:22px 0 28px;border-block:1px solid var(--line);list-style:none}.plan li{padding-left:23px;position:relative;line-height:1.6;font-size:1rem}.plan li+li{margin-top:12px}.plan li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.outline-button{border-color:#53617b}.annual{background:linear-gradient(130deg,#1b2b47,#111c30);border-top:2px solid var(--gold);margin-top:-1px}.annual .price{color:var(--gold)}.annual .eyebrow{color:var(--gold)}.renewal{font-size:.82rem;line-height:1.65;color:var(--muted);margin-top:17px;max-width:410px}.alerts-option{display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line);padding:30px 5px}.alerts-option p{margin-top:7px}.alerts-option p strong{font-weight:500;color:var(--gold)}.alerts-option small{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.alerts-option>a{white-space:nowrap}
.closing{padding-block:45px 90px}.closing h2{font-size:clamp(3.7rem,6.3vw,6.5rem);margin-block:24px}.closing>a{font-size:1.1rem}footer{border-top:1px solid var(--line);padding-top:36px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:32px}footer nav{display:flex;gap:27px;font-size:.875rem;flex-wrap:wrap}.risk{font-size:.8rem;color:#9ba9bd;line-height:1.8;max-width:970px;margin-top:30px}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:25px;margin-top:30px;color:var(--muted);font-size:.68rem}
@media(min-width:1700px){.hero{padding-block:95px}.product-hero{margin-right:-20px}.hero h1{font-size:8.7rem}}
@media(max-width:1200px){.wrap{width:calc(100% - 60px)}.masthead{gap:22px}.masthead nav{gap:17px}.masthead nav a,.member-link{font-size:.8rem}.member-link{padding-left:18px}.brand{font-size:1.3rem}.hero{gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:7.7vw}.hero-copy>.eyebrow{font-size:.66rem}.hero .actions{gap:17px}.product-hero figcaption{flex-direction:column;gap:3px}.room-grid{gap:65px}.tool-grid article{padding-right:23px}.tool-grid article+article{padding-left:23px}.tool-meta{flex-direction:column;gap:4px}.tool-grid p{min-height:140px}.section-heading{grid-template-columns:.8fr 2fr}.evidence-grid{gap:55px}.plan{padding:30px}.octavia-line{flex-wrap:wrap}.octavia-line>a{margin-left:75px}}
@media(max-width:900px){.masthead{flex-wrap:wrap;gap:16px;padding-block:22px;min-height:0}.masthead nav{order:3;flex-basis:100%;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);gap:10px}.member-link{margin-left:auto;border:0;padding:0}.hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.hero h1{font-size:clamp(5rem,12vw,7.2rem)}.hero-copy>.eyebrow{font-size:.75rem}.hero-lead{font-size:1.5rem}.body-copy{max-width:530px}.product-hero{margin:0;width:100%}.product-hero figcaption{flex-direction:row}.market-strip{flex-wrap:wrap;justify-content:flex-start;padding-block:26px;gap:20px 28px}.market-label{flex-basis:100%}.market-label br{display:none}.market-label{word-spacing:2px}.market-strip>a{margin-left:auto}.room-grid{gap:45px}.room-section h2{font-size:3.8rem}.schedule{font-size:4rem}.room-intro{font-size:1.2rem}.section-heading{display:block}.section-heading>.eyebrow{margin-bottom:25px}.tool-grid{grid-template-columns:1fr}.tool-grid article{padding:28px 0}.tool-grid article+article{padding:28px 0;border-left:0;border-top:1px solid var(--line)}.tool-grid p{min-height:0;max-width:650px}.tool-meta{flex-direction:row}.tool-grid h3{margin-top:20px}.tool-foot{padding-bottom:0}.octavia-line>div{flex:1;min-width:220px}.octavia-line>a{margin-left:0}.evidence-grid{grid-template-columns:1fr;gap:28px}.plans{gap:0}.plan{padding:26px}.price{font-size:5.5rem;gap:12px}.plan li{font-size:.9rem}.alerts-option{align-items:flex-start;flex-direction:column;gap:12px}.footer-row{align-items:flex-start;flex-direction:column}.footer-base{flex-wrap:wrap}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.preview-note{font-size:.65rem;padding:8px 18px;justify-content:space-between;gap:12px}.preview-note>span:nth-child(2){display:none}.masthead nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.masthead nav a{font-size:.85rem;min-height:30px;display:flex;align-items:center}.masthead .brand{font-size:1.25rem}.member-link{font-size:.8rem}.hero{padding-top:37px}.hero-copy>.eyebrow{font-size:.625rem;gap:8px}.hero h1{font-size:clamp(4.35rem,17.8vw,6.2rem);margin-top:22px}.hero-lead{font-size:1.3rem}.body-copy{font-size:1rem}.hero .actions{gap:12px 22px}.button{min-height:52px;padding:13px 18px}.product-heading{font-size:.58rem;padding:11px}.product-hero figcaption{flex-direction:column;font-size:.62rem;padding:12px;gap:3px}.market-strip{gap:17px 22px;min-height:0}.market-strip>span:not(.market-label){font-size:1.15rem}.room-section{padding-top:45px}.room-grid{grid-template-columns:1fr;gap:38px}.room-section h2{font-size:3.6rem}.schedule{font-size:4.2rem}.room-detail>p:not(.schedule):not(.room-intro):not(.disclosure){font-size:1rem}.room-intro{font-size:1.35rem}.room-bottom{flex-wrap:wrap;gap:10px 28px;font-size:.62rem;margin-top:35px}.workspace-section,.membership-section{padding-block:58px}.section-heading h2{font-size:3.3rem}.section-heading p:not(.eyebrow){font-size:1rem}.section-heading{margin-bottom:30px}.octavia-line{gap:15px;padding-top:30px}.octavia-symbol{font-size:2.5rem}.octavia-line p{font-size:1rem}.evidence-section{padding-block:45px}.evidence-section h2{font-size:3.4rem}.evidence-grid>div>p:not(.eyebrow){font-size:1.1rem}.plans{grid-template-columns:1fr}.plan{padding:28px 24px}.price{font-size:6rem}.plan li{font-size:1rem}.annual{border-top:1px solid var(--gold);margin-top:0}.alerts-option{padding-inline:0}.closing{padding-block:15px 55px}.closing h2{font-size:3.6rem}.footer-row nav{gap:17px 24px}.footer-base{font-size:.62rem;gap:16px}.footer-base>span:nth-child(2){flex-basis:100%;order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.intro-section{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;padding-top:55px}
.intro-section h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:600;margin-top:15px;letter-spacing:-.015em}
.intro-section p{margin-top:18px;color:var(--muted)}.intro-video{border:1px solid var(--line);border-top:2px solid var(--gold);background:#050a14}
.intro-video video{display:block;width:100%;aspect-ratio:16/9;background:#000}.intro-video figcaption{padding:13px 18px;color:var(--muted);font-size:.8rem}
.membership-context{max-width:700px;font-size:1.08rem;color:var(--muted);margin:0 0 35px}
.newsletter{border-top:1px solid var(--line);padding-block:55px 70px}.newsletter-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.newsletter h2{font-size:clamp(2.8rem,4vw,4.3rem);margin-top:18px}.newsletter-copy>p:last-child{margin-top:20px;color:var(--muted)}
.newsletter-form{display:grid;gap:17px}.newsletter-form input[type=email]{width:100%;min-height:54px;padding:15px;background:#101a2b;color:var(--white);border:1px solid #53617b;font:inherit;border-radius:2px}.newsletter-form input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.newsletter-consent{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:.9rem;line-height:1.6}.newsletter-consent input{margin-top:6px;accent-color:var(--gold)}.newsletter-form button{font:inherit;font-weight:700;cursor:pointer}.newsletter-form button:disabled{opacity:.65;cursor:wait}.newsletter-status{font-size:.9rem;min-height:1.4em;color:var(--muted)}.newsletter-status[data-state=error]{color:#ff9bab}.newsletter-status[data-state=success]{color:#7ee7cf}
.sr-only,.field-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.footer-row{align-items:flex-start}.footer-row nav{max-width:850px;gap:17px 25px;justify-content:flex-end}.footer-row nav a{line-height:1.7}
@media(max-width:900px){.intro-section,.newsletter-shell{grid-template-columns:1fr;gap:30px}.footer-row nav{justify-content:flex-start}}
@media(max-width:600px){.intro-section{padding-top:35px}.newsletter{padding-block:40px}.newsletter h2{font-size:3rem}}
