@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#081d2b;--ink:#0d2836;--teal:#65d1bd;--gold:#e9bd70;--paper:#f3f7f7;--muted:#b4c5ce;--line:#2a414e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--navy);color:#f5f8f9;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.14}h1{font-size:clamp(3.1rem,5.4vw,5.35rem);font-weight:600;letter-spacing:-.06em}h2{font-size:clamp(2.15rem,3.6vw,3.7rem);font-weight:500;letter-spacing:-.045em}h3{font-size:1.35rem;font-weight:600;line-height:1.35;letter-spacing:-.025em}em{font-style:normal;color:var(--teal)}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.draftbar{text-align:center;background:#133241;color:var(--gold);font-size:.75rem;letter-spacing:.12em;padding:8px 20px;font-weight:700}.draftbar span{font-weight:400;color:#d1dce0;letter-spacing:0;margin-left:16px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:29px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brandmark{display:grid;grid-template-columns:8px 8px;gap:3px;transform:rotate(-12deg)}.brandmark i{width:8px;height:8px;background:var(--teal);border-radius:50%}.brandmark i:last-child{background:var(--gold)}nav{display:flex;gap:28px;font-size:.88rem;color:#c4d1d8}nav a:hover,.textlink:hover{color:var(--teal)}.smallbtn{border:1px solid #627583;border-radius:5px;padding:9px 16px;font-size:.86rem}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;padding-top:79px;padding-bottom:66px;align-items:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:22px}.hero .eyebrow{font-size:.72rem}.lede{font-size:1.18rem;max-width:435px;line-height:1.6;margin-top:29px;color:#d7e2e6}.hero-detail{color:var(--muted);max-width:470px;margin-top:14px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;padding:15px 22px;border-radius:5px;font-weight:700;font-size:.92rem;line-height:1.45;justify-content:center}.gold{background:var(--gold);color:#142431}.gold:hover{background:#f5cd8a;transform:translateY(-1px)}.textlink{font-weight:600;font-size:.92rem;border-bottom:1px solid #5c7581;padding-block:5px}.hero-facts{display:flex;gap:30px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line);font-size:.77rem;color:#a9bdc7}.hero-facts b{display:block;font-size:.95rem;color:#f3f7f8;margin-bottom:2px}.hero-art{align-self:center;min-width:0}.orbit{aspect-ratio:1;width:100%;position:relative;max-width:520px;margin:auto}.circle{position:absolute;width:62%;height:62%;border:1px solid;border-radius:50%;display:flex;justify-content:center;color:#d3e7e7}.circle span{font-size:.69rem;letter-spacing:.17em;font-weight:600;position:absolute}.family{left:0;top:2%;border-color:#4b8894;background:radial-gradient(circle at 70% 70%,#26757528,transparent 70%)}.family span{top:22%;left:28%}.friends{right:0;top:2%;border-color:#47786d;background:#50c8a707}.friends span{top:22%;right:24%}.school{left:0;bottom:2%;border-color:#466376;background:#426c9c0d}.school span{bottom:22%;left:28%}.work{right:0;bottom:2%;border-color:#8a7859;background:#e7b76c08}.work span{bottom:22%;right:30%}.your-dot{position:absolute;top:42%;left:61%;width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 11px #e9bd7011,0 0 45px #e9bd7044}.dot-label{position:absolute;top:48%;left:55%;color:var(--gold);font-size:.8rem;white-space:nowrap}.art-note{text-align:center;color:#a5bac4;font-size:.91rem;margin-top:14px}.promise{background:#113240;border-block:1px solid #32525e;padding-block:35px}.promise-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.promise .eyebrow{margin:0;line-height:1.8;min-width:220px}.promise-inner>p:last-child{font-size:1.5rem;line-height:1.55;letter-spacing:-.025em;max-width:650px;width:100%}.section{padding-block:96px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.section-head>p{max-width:400px;color:var(--muted)}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.outcomes article{padding:35px 30px 38px;border-right:1px solid var(--line)}.outcomes article:first-child{padding-left:0}.outcomes article:last-child{border:0;padding-right:0}.index{font-size:.74rem;letter-spacing:.13em;color:var(--teal);display:block;margin-bottom:22px;font-weight:600}.outcomes h3{margin-bottom:18px}.outcomes p{color:var(--muted);font-size:.97rem}.quiet-note{margin-top:22px;color:#afc1ca;font-size:.88rem}.tracks-section{background:var(--paper);color:var(--ink)}.tracks-section .eyebrow{color:#2a716b}.tracks-section .section-head>p{color:#536c78}.track-buttons{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c4d3d6;gap:12px}.track-buttons button{border:none;background:transparent;padding:15px 8px;color:#4f6570;font-weight:600;cursor:pointer;border-bottom:3px solid transparent}.track-buttons button.active{border-bottom-color:#19766d;color:#0d4b48}.track-buttons button:hover{background:#e4eded}.track-panel{padding-top:32px}.track-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:30px;background:#e4eded;border-radius:8px;margin-bottom:24px}.track-intro .eyebrow{margin-bottom:9px}.track-intro h3{font-size:1.65rem}.track-intro p{color:#47636d}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story{background:#fff;border:1px solid #d6e1e4;border-radius:8px;padding:26px}.story .index{color:#537b79;margin-bottom:16px}.story h3{font-size:1.23rem;margin-bottom:14px}.story p{font-size:.94rem;color:#4d6571}.story .boundary{border-top:1px solid #dbe4e6;padding-top:14px;margin-top:19px;font-size:.86rem;color:#30685f}.local-note{font-size:.82rem;color:#5b707a;margin-top:21px}.agenda{border-top:1px solid var(--line)}.agenda article{display:grid;grid-template-columns:185px 1fr;gap:28px;border-bottom:1px solid var(--line);padding:28px 24px}.time{font-family:Manrope,Arial;font-size:1.55rem;letter-spacing:-.03em;color:var(--teal)}.time span{font-size:.7rem;color:#a9bdc7;letter-spacing:.08em;margin-left:6px}.agenda h3{margin-bottom:8px}.agenda p{color:var(--muted)}.agenda .highlight{background:#103a43;border-radius:6px;border:1px solid #3f716d;margin-top:0}.tag{font-size:.67rem;letter-spacing:.09em;font-weight:700;display:inline-block;color:var(--teal);margin-bottom:13px}.video-section{background:#0b2534;border-block:1px solid var(--line)}.videos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-placeholder{min-height:310px;background:linear-gradient(140deg,#163845,#112835 70%);border:1px solid #33505c;border-radius:8px;position:relative;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.video-number{position:absolute;left:30px;top:20px;color:#92aab7;font-size:.8rem}.film-icon{position:absolute;top:62px;left:calc(50% - 26px);border:1px solid #688d91;color:#a4c6c4;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;font-size:1.7rem}.video-placeholder .eyebrow{margin-bottom:8px}.video-placeholder h3{font-size:1.3rem}.video-placeholder p:last-child{color:#99b1be;font-size:.83rem;margin-top:7px}.mc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.starter{background:#163944;border:1px solid #3b666c;padding:32px;border-radius:8px}.starter h3{font-size:2rem;margin-bottom:15px}.starter>p{color:#c0d2d9}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.board span{border:1px solid #4a6a75;border-radius:4px;padding:10px 8px;font-size:.77rem;text-align:center;background:#0e2a35}.board span:last-child{color:var(--teal);border-color:#60988c}.starter .actions{gap:13px}.starter .button{font-size:.87rem}.small{font-size:.81rem!important;margin-top:18px;color:#a6bbc6}.extensions article{padding:5px 4px 23px;margin-bottom:22px;border-bottom:1px solid var(--line)}.extensions h3{margin-bottom:10px}.extensions p{color:var(--muted);font-size:.95rem}.extensions .index{margin-bottom:10px}.extensions .concept{border:1px dashed #7f7157;border-radius:6px;padding:20px;margin:0}.concept .tag{color:var(--gold)}.concept p{font-size:.85rem}.facilitator{background:#153844;border-block:1px solid #32525e}.facilitator-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.facilitator h2{font-size:3.8rem}.credentials{color:#b7d1d5;margin-top:25px}.facilitator-statement{font-size:1.65rem;line-height:1.55;color:#e9f2f2;margin:7px 0 25px}.facilitator-grid>div:last-child>p:nth-child(2){color:#b8ced6}.cohort-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cohort{border:1px solid #385562;border-radius:7px;padding:24px 20px}.cohort h3{font-size:1.08rem;margin:20px 0}.cohort p{font-size:.87rem;color:var(--muted)}.cohort .status{color:var(--gold);font-size:.68rem;letter-spacing:.1em}.cohort-note{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:19px}.cohort-note b{color:#edf4f6}.faq{padding-top:15px}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{font-size:1.05rem;cursor:pointer;font-weight:500;padding-right:15px}details p{color:var(--muted);max-width:900px;padding-top:16px;font-size:.98rem}.closing{border:1px solid #45605c;border-radius:10px;background:radial-gradient(ellipse at 50% 110%,#326d601f,transparent 70%);text-align:center;padding:60px 30px;margin-bottom:75px}.closing h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.3}.closing .button{margin-top:30px}footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:35px;border-top:1px solid var(--line);padding-top:25px}footer p,footer>span{font-size:.75rem;color:#9ab0bc}footer .brand{font-size:.76rem}.skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:#102d38;padding:10px;z-index:20}.skip:focus{top:10px}@media(min-width:1400px){.hero{padding-top:95px;padding-bottom:85px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:17px}.hero{gap:12px}.hero-facts{gap:18px}.hero-art{padding-top:40px}.section-head{gap:35px}.cohort-grid{grid-template-columns:repeat(2,1fr)}.facilitator-grid{gap:50px}.outcomes article{padding-inline:22px}.mc-grid{grid-template-columns:1fr 1fr}.board{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.wrap{width:calc(100% - 40px)}.draftbar{font-size:.66rem}.draftbar span{display:block;margin:1px 0 0;font-size:.73rem}.header{padding-block:23px;gap:12px}.header nav{display:none}.brand{font-size:.73rem;letter-spacing:.06em}.smallbtn{padding:8px 10px;font-size:.75rem}.hero{grid-template-columns:1fr;padding-top:47px;padding-bottom:40px}.hero h1{font-size:clamp(3.1rem,11.8vw,5rem)}.hero .eyebrow{font-size:.66rem;letter-spacing:.1em;max-width:300px}.hero-detail{font-size:.97rem}.hero-facts{justify-content:space-between;gap:12px}.hero-facts b{font-size:.87rem}.hero-facts span{font-size:.73rem}.hero-art{padding-top:28px}.orbit{max-width:410px}.dot-label{font-size:.74rem}.promise-inner{display:block}.promise-inner>p:last-child{font-size:1.18rem}.promise .eyebrow{margin-bottom:17px}.section{padding-block:60px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:22px;max-width:none}.eyebrow{font-size:.68rem;margin-bottom:16px}.outcomes{grid-template-columns:1fr}.outcomes article,.outcomes article:first-child,.outcomes article:last-child{padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.outcomes article:last-child{border:0}.index{margin-bottom:14px}.track-buttons{grid-template-columns:1fr 1fr;gap:2px}.track-buttons button{font-size:.9rem;padding:13px 7px}.track-intro{grid-template-columns:1fr;gap:20px;padding:23px}.stories{grid-template-columns:1fr;gap:14px}.story{padding:23px}.agenda article{grid-template-columns:1fr;gap:12px;padding:22px 15px}.time{font-size:1.25rem}.agenda h3{font-size:1.2rem}.videos,.mc-grid{grid-template-columns:1fr}.video-placeholder{min-height:300px;padding:24px}.starter{padding:25px}.board{grid-template-columns:repeat(3,1fr)}.extensions{padding-top:12px}.facilitator-grid{grid-template-columns:1fr;gap:28px}.facilitator h2{font-size:3rem}.facilitator-statement{font-size:1.4rem;margin-top:0}.cohort-grid{grid-template-columns:1fr 1fr;gap:12px}.cohort{padding:20px 15px}.cohort h3{font-size:1rem}.cohort .status{font-size:.62rem;letter-spacing:.05em}.faq{padding-top:0}.closing{padding:42px 22px;margin-bottom:50px}footer{display:block}footer p,footer>span{display:block;margin-top:15px}.button{padding:14px 18px}.actions{gap:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* October 9: sharper offer, concrete takeaways, and explicit private-review logistics. */
.brand-lockup{display:block;font-size:.85rem;letter-spacing:.075em}.brand-lockup small{display:block;font-size:.67rem;letter-spacing:.12em;color:var(--muted);margin-top:2px}.header nav{font-size:.9rem}.hero-detail{font-size:1.08rem;line-height:1.75;color:#c8d9df}.hero-facts{font-size:.875rem}.hero-facts b{font-size:1rem}.draftbar{font-size:.875rem;letter-spacing:.07em}.eyebrow,.hero .eyebrow,.index,.tag{font-size:.875rem}.kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.kit-grid article{border-top:1px solid #5b807e;padding-top:24px}.kit-no{display:block;color:var(--gold);font-size:.9rem;margin-bottom:26px}.kit-grid h3{font-size:1.25rem;margin-bottom:14px}.kit-grid p{color:var(--muted)}.toolkit-section{background:#0c2634;border-block:1px solid var(--line)}.workflow-sample{margin-top:48px;display:grid;grid-template-columns:1fr 1.35fr;gap:48px;border:1px solid #446672;padding:36px;border-radius:8px;background:#12323e}.workflow-sample h3{font-size:1.7rem}.sample-disclaimer{font-size:.875rem;color:var(--muted);margin-top:20px;max-width:320px}.workflow-sample ol{margin:0;padding-left:24px;display:grid;gap:21px}.workflow-sample li{padding-left:8px;color:var(--teal)}.workflow-sample b{display:block;color:#edf4f7;font-weight:600}.workflow-sample li span{display:block;color:var(--muted);margin-top:3px}.video-awaiting{position:absolute;top:65px;left:30px;font-size:.875rem;letter-spacing:.08em;color:#acc8ce;border-top:1px solid #6f9299;padding-top:16px}.video-placeholder{background:#102c3a}.offer-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:32px}.offer-card{border:1px solid #4a6d72;background:#153640;border-radius:8px;padding:34px}.offer-card h3{font-size:2rem;line-height:1.3}.offer-card ul{list-style:none;padding:0;display:grid;gap:13px;margin:25px 0}.offer-card li{padding-left:26px;position:relative;color:#e0edef}.offer-card li:before{content:'✓';position:absolute;left:0;color:var(--teal)}.offer-card>p{color:var(--muted)}.offer-card .button{margin-top:27px}.logistics-card{border:1px solid #425765;padding:32px;border-radius:8px}.logistics-card dl{margin:0}.logistics-card dl>div{border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:20px;justify-content:space-between}.logistics-card dt{color:#cad9de}.logistics-card dd{margin:0;color:var(--gold);text-align:right;white-space:nowrap}.registration-status{padding:14px 20px;background:#213847;border:1px solid #55707c;border-radius:5px;text-align:center;color:#e5edf1;margin-top:26px;font-weight:600}.cohort .status{font-size:.8rem}.cohort p{font-size:.95rem}.cohort-note{font-size:1rem}.local-note,.quiet-note,.small{font-size:.875rem!important}.campaign-moment{margin-top:15px;margin-bottom:50px}.campaign-moment img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #54686d}.campaign-moment p{color:#bed1d9;font-size:1rem;margin:18px 0;text-align:center}.circle span{font-size:.875rem}.dot-label{font-size:.875rem;left:52%}.board span{font-size:.875rem}footer p,footer>span{font-size:.875rem}.faq summary{min-height:32px}.track-buttons button{min-height:48px}.button,.smallbtn{min-height:44px;align-items:center}.smallbtn{display:inline-flex}.cohort-grid{margin-top:24px}
@media(max-width:1000px){.kit-grid{grid-template-columns:repeat(2,1fr);gap:35px}.header nav{gap:14px;font-size:.84rem}.offer-grid{grid-template-columns:1fr 1fr}.logistics-card dl>div{display:block}.logistics-card dd{text-align:left;margin-top:5px}.workflow-sample{gap:30px;padding:28px}}
@media(max-width:740px){.draftbar,.draftbar span{font-size:.8rem}.brand-lockup{font-size:.8rem}.brand-lockup small{font-size:.64rem}.hero .eyebrow{font-size:.8rem;max-width:340px}.hero-detail{font-size:1rem}.hero-facts b{font-size:.95rem}.hero-facts span{font-size:.8rem}.hero-facts{gap:10px}.eyebrow,.index,.tag{font-size:.8rem}.kit-grid{gap:30px 20px}.kit-grid h3{font-size:1.12rem}.kit-grid p{font-size:1rem}.kit-no{margin-bottom:15px}.workflow-sample{grid-template-columns:1fr;gap:24px;padding:24px}.sample-disclaimer{max-width:none}.offer-grid{grid-template-columns:1fr}.offer-card,.logistics-card{padding:25px}.offer-card h3{font-size:1.75rem}.logistics-card dl>div{display:flex}.logistics-card dd{margin:0;text-align:right;white-space:normal}.cohort .status{font-size:.75rem}.cohort p{font-size:.875rem}.video-awaiting{left:24px;font-size:.8rem}.circle span{font-size:.75rem}.dot-label{font-size:.8rem}.board{grid-template-columns:repeat(2,1fr)}.campaign-moment{margin-top:0;margin-bottom:36px}.campaign-moment p{font-size:.95rem}.hero .actions{gap:16px}.kit-grid article{min-width:0}.track-intro h3{font-size:1.5rem}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.header{flex-wrap:wrap}.kit-grid{grid-template-columns:1fr}.hero h1{font-size:2.8rem}.hero-facts{flex-wrap:wrap}.hero-facts span{min-width:90px}.logistics-card dl>div{display:block}.logistics-card dd{text-align:left;margin-top:5px}.cohort-grid{grid-template-columns:1fr}.circle span{font-size:.7rem}.dot-label{font-size:.75rem;left:45%}}
/* Additional commuter scenario; the original twelve track examples remain intact. */
.commuter-scenario{display:grid;grid-template-columns:1fr 1.25fr;gap:28px 48px;background:#e4eded;border:1px solid #bfd1d3;border-radius:8px;padding:32px;margin-top:36px}.commuter-intro .eyebrow{font-size:.8rem;margin-bottom:14px}.commuter-intro h3{font-size:1.7rem;margin-bottom:16px}.commuter-intro>p:last-child{color:#47636d}.commuter-steps{margin:0;padding-left:23px;display:grid;gap:19px;color:#22665e}.commuter-steps li{padding-left:6px}.commuter-steps b{display:block;color:#173b46;font-weight:700}.commuter-steps span{display:block;color:#47636d;margin-top:4px}.commuter-note{grid-column:1/-1;color:#536d77;border-top:1px solid #bfd1d3;padding-top:20px;font-size:.875rem}@media(max-width:740px){.commuter-scenario{grid-template-columns:1fr;padding:24px;gap:24px;margin-top:28px}.commuter-intro h3{font-size:1.5rem}.commuter-note{grid-column:1}.commuter-steps{padding-left:20px}}

/* Three-stage learning path, preserving the original visual identity. */
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-card{border:1px solid #405d69;padding:30px;border-radius:8px;background:#0e2937;display:flex;flex-direction:column;align-items:flex-start}.path-card.featured{background:#153b43;border-color:#68b4a6}.path-price{color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:20px}.path-card h3{font-size:1.65rem;margin-bottom:18px}.path-card p,.path-card li{color:var(--muted)}.path-card ul{padding-left:20px;margin:20px 0 26px}.path-card li{margin-bottom:9px}.path-card .textlink{margin-top:auto}.community-section{background:#10313d;border-block:1px solid #385864}.community-section .section-head{margin-bottom:0}.community-copy{max-width:470px;color:#c7d8df}.community-copy .small{line-height:1.7}.hero-facts{flex-wrap:wrap}.hero-facts span{min-width:125px}@media(max-width:900px){.path-grid{grid-template-columns:1fr}.path-card{padding:27px}.community-section .section-head{display:block}.community-copy{max-width:none;margin-top:24px}}

.community-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.community-benefits article{padding:30px;border:1px solid #4b7278;border-radius:8px;background:#143b46}.community-benefits h3{font-size:1.45rem;margin-bottom:15px}.community-benefits p,.gathering p{color:#c1d5dc}.gathering{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;margin-top:32px;padding:32px;background:#1b3440;border:1px solid #8d7957;border-radius:8px}.gathering .tag{color:var(--gold)}.gathering h3{font-size:1.8rem}.membership-note{padding:25px 0 0;margin-top:30px;border-top:1px solid #4b6872;color:#bdd2dc}.membership-note b{color:#eaf5f5}.membership-note p{margin-top:10px;max-width:980px}@media(max-width:740px){.community-benefits,.gathering{grid-template-columns:1fr}.community-benefits article,.gathering{padding:25px}.gathering{gap:22px}}

.receipt-card{max-width:900px;margin:auto;background:#f3f7f7;color:#173540;padding:38px;border-radius:8px;border-top:7px solid #e9bd70}.receipt-top{display:flex;justify-content:space-between;gap:20px;letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#276c66;padding-bottom:20px;border-bottom:2px dashed #a1b7bc}.receipt-intro{margin:20px 0;color:#506d77}.receipt-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.receipt-fields b,.receipt-fields span{display:block}.receipt-fields span{font-size:.94rem;color:#506d77;margin-top:8px}.write-line{border-bottom:1px solid #9fb5ba;height:35px}.receipt-card .small{color:#506d77!important;margin-top:28px;padding-top:20px;border-top:2px dashed #a1b7bc}@media(max-width:740px){.receipt-card{padding:25px}.receipt-top,.receipt-fields{display:block}.receipt-top span{display:block;margin-bottom:8px}.receipt-fields>div{margin-bottom:25px}}

.video-next{margin-top:30px;border-top:1px solid #42636e;padding-top:28px}.video-next h3{font-size:1.6rem;margin-bottom:15px}.video-next>p:not(.eyebrow){max-width:800px;color:#b4c5ce;margin-bottom:20px}

.receipt-downloads{margin-bottom:40px}.receipt-downloads .button{margin-top:20px;font-size:.88rem;padding:12px 15px}.receipt-downloads article{display:flex;flex-direction:column}.receipt-downloads .button{margin-top:auto}.receipt-downloads p{margin-bottom:22px}

/* A single 9-second story, with a motion-free final state when requested. */
.orbit{isolation:isolate}.your-dot{top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;box-shadow:0 0 0 9px #e9bd7014,0 0 32px #e9bd7040;animation:dot-journey 9s ease-in-out 1 both}.dot-label{top:calc(50% + 25px);left:50%;transform:translateX(-50%);z-index:5;padding:4px 10px;border-radius:20px;background:#081d2be8;color:#f1ca86;animation:dot-declaration 9s ease-out 1 both}.dot-ripple{position:absolute;left:50%;top:50%;width:74px;height:32px;margin-left:-37px;margin-top:-16px;border:1px solid #e9bd70;border-radius:50%;opacity:0;pointer-events:none;z-index:2;animation:dot-water-ripple 9s ease-out 1 both}.ripple-two{width:94px;height:42px;margin-left:-47px;margin-top:-21px;animation-name:dot-water-ripple-two}
@keyframes dot-journey{0%,8%{left:22%;top:22%;box-shadow:0 0 0 5px #e9bd700d,0 0 18px #e9bd7022}20%{left:50%;top:25%}32%{left:76%;top:22%}44%{left:76%;top:50%}56%{left:50%;top:75%}68%{left:24%;top:50%}76%{left:50%;top:50%;box-shadow:0 0 0 5px #e9bd7010,0 0 18px #e9bd7028}84%,100%{left:50%;top:50%;box-shadow:0 0 0 9px #e9bd7014,0 0 32px #e9bd7040}}
@keyframes dot-declaration{0%,83%{opacity:0}100%{opacity:1}}

@keyframes dot-water-ripple{0%,88%{opacity:0;transform:scale(.18)}91%{opacity:.55;transform:scale(.42)}100%{opacity:0;transform:scale(1.7)}}
@keyframes dot-water-ripple-two{0%,90%{opacity:0;transform:scale(.2)}94%{opacity:.35;transform:scale(.58)}100%{opacity:0;transform:scale(1.8)}}
@media(prefers-reduced-motion:reduce){.your-dot{animation:none!important;left:50%;top:50%}.dot-label{animation:none!important;opacity:1}.dot-ripple{animation:none!important;display:none}}

.videos.single-video{grid-template-columns:1fr}.main-video{min-height:430px;aspect-ratio:16/9;padding:38px}.main-video h3{font-size:2rem}.main-video .video-awaiting{left:38px;top:38px}@media(max-width:740px){.main-video{min-height:300px;aspect-ratio:auto;padding:25px}.main-video .video-awaiting{left:25px;top:30px}.main-video h3{font-size:1.6rem}}

.skip-dot-motion{display:block;margin:12px auto 0;min-height:44px;border:1px solid #627583;border-radius:5px;padding:8px 15px;background:transparent;color:#c4d1d8;font-size:.85rem;cursor:pointer}.skip-dot-motion[hidden]{display:none}.dot-animation-complete .your-dot,.dot-animation-complete .dot-label{animation:none!important;opacity:1}.dot-animation-complete .dot-ripple{animation:none!important;display:none}@media(prefers-reduced-motion:reduce){.skip-dot-motion{display:none}}

.main-video-player{aspect-ratio:16/9;min-height:350px;position:relative;background:#102c3a;border:1px solid #33505c;border-radius:8px;overflow:hidden}.video-load-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;height:100%;padding:32px;position:absolute;inset:0}.video-load-panel h3{font-size:2.3rem;margin-bottom:12px}.video-load-panel>p:not(.eyebrow){color:#bfd0d8}.video-load-panel .button{margin-top:24px;border:0;cursor:pointer}.video-load-panel .small{max-width:630px}.main-video-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.video-watch-link{margin-top:18px}.offline-video-notice{padding:32px;border:1px solid #33505c;border-radius:8px;background:#102c3a}.offline-video-notice h3{margin-bottom:16px}.offline-video-notice p{color:#bfd0d8}@media(max-width:740px){.main-video-player{min-height:350px}.main-video-player.player-loaded{min-height:0}.video-load-panel{padding:24px}.video-load-panel h3{font-size:1.7rem}}

/* Video-first order is identical in the DOM on desktop and mobile. */
.video-first-title{padding-top:38px;padding-bottom:32px;text-align:center}.video-first-title .eyebrow{margin-bottom:14px}.video-first-title h1{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.15}.video-first{padding-top:32px;padding-bottom:42px}.video-first .section-head{align-items:center;margin-bottom:24px;gap:32px}.video-first .section-head h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.video-first .section-head .eyebrow{margin-bottom:10px}.video-first .section-head>p{max-width:560px;font-size:.98rem}.after-video-hero{padding-top:56px;padding-bottom:56px}.after-video-hero .lede{margin-top:0;font-size:1.45rem;color:#e0ecf0}.after-video-hero .hero-art{padding-top:0}@media(max-width:740px){.video-first-title{padding-top:26px;padding-bottom:24px}.video-first-title h1{font-size:clamp(2rem,8vw,3rem)}.video-first-title .eyebrow{font-size:.76rem}.video-first{padding-top:23px;padding-bottom:30px}.video-first .section-head{margin-bottom:20px}.video-first .section-head>p{margin-top:14px;font-size:.93rem}.after-video-hero{padding-top:35px;padding-bottom:40px}.after-video-hero .lede{font-size:1.2rem}.after-video-hero .hero-art{padding-top:24px}}
.orbit[data-motion-on-view="waiting"] .your-dot,.orbit[data-motion-on-view="waiting"] .dot-label,.orbit[data-motion-on-view="waiting"] .dot-ripple{animation-play-state:paused}

/* Bottom campaign carousel; one image remains a normal static image without controls. */
.campaign-slides{display:grid;overflow:hidden;border-radius:10px;background:#102c3a}
.campaign-slide{grid-area:1/1;margin:0;min-width:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s;pointer-events:none}
.campaign-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease;pointer-events:auto}
.campaign-carousel .campaign-slide img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border:0;border-radius:0}
.campaign-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px}
.campaign-controls[hidden]{display:none}
.campaign-controls button{font:inherit;font-size:.9rem;min-height:44px;padding:10px 16px;border:1px solid #8ca9af;border-radius:6px;color:#f1f6f7;background:#153b43;cursor:pointer}
.campaign-controls button:hover{background:#22515a}
.campaign-controls button:focus-visible{outline:3px solid #e9bd70;outline-offset:4px}
.campaign-count{color:#dae5e8;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}
.campaign-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:480px){.campaign-controls{gap:8px}.campaign-controls button{padding:10px 12px}.campaign-controls .campaign-play{flex-basis:100%;max-width:240px;margin:0 calc((100% - 240px)/2)}}
@media(prefers-reduced-motion:reduce){.campaign-slide,.campaign-slide.is-active{transition:none}}
/* The personal tracks use the same calm navy/teal direction as the landing page. */
.tracks-section{background:#0c2838;color:#ecf4f5}.tracks-section .eyebrow{color:#7ad6c4}.tracks-section .section-head>p{color:#bcccd5}
.track-buttons{border-bottom-color:#496373}.track-buttons button{color:#c6d5dd}.track-buttons button.active{border-bottom-color:#7ad6c4;color:#a9efdf}.track-buttons button:hover{background:#173d4e}.track-buttons button:focus-visible{outline-color:#efc67d}
.track-intro{background:#12384b;border:1px solid #35586b}.track-intro p{color:#c6d5dd}.story{background:#102f3f;border-color:#426072}.story .index{color:#8dddd0}.story p{color:#c2d2db}.story .boundary{border-top-color:#426072;color:#a3dfd2}.tracks-section .local-note{color:#b5c8d3}
.commuter-scenario{background:#12384b;border-color:#426072}.commuter-intro>p:last-child,.commuter-steps span{color:#c2d2db}.commuter-steps{color:#7ad6c4}.commuter-steps b{color:#ecf4f5}.commuter-note{color:#b5c8d3;border-top-color:#426072}

/* No animation progress until the relevant diagram is in view. */
.orbit[data-motion-on-view="waiting"] .your-dot,.orbit[data-motion-on-view="waiting"] .dot-label,.orbit[data-motion-on-view="waiting"] .dot-ripple,.orbit[data-motion-on-view="paused"] .your-dot,.orbit[data-motion-on-view="paused"] .dot-label,.orbit[data-motion-on-view="paused"] .dot-ripple{animation-play-state:paused}
.dot-motion-restart .your-dot,.dot-motion-restart .dot-label,.dot-motion-restart .dot-ripple{animation:none!important}
.dot-motion-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.dot-motion-controls[hidden]{display:none}.dot-motion-controls .skip-dot-motion{margin:0}.replay-dot-motion{min-height:44px;border:1px solid #7b96a5;border-radius:5px;padding:8px 15px;background:#12384b;color:#d8e8ed;font-size:.85rem;cursor:pointer}.replay-dot-motion:hover{background:#194455}.replay-dot-motion:focus-visible{outline-color:#efc67d}.dot-motion-announcement{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(prefers-reduced-motion:reduce){.dot-motion-controls{display:none!important}}

/* Two confirmed free sessions, using the existing typography and palette. */
.session-registration{width:100%;min-width:0;margin-top:24px}.session-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.session-option{min-width:0}.session-option .button{width:100%;height:auto;min-height:54px;text-align:center}.session-option small{display:block;margin-top:9px;color:var(--muted);font-size:.78rem;line-height:1.6}.session-note{margin-top:16px;color:var(--muted);font-size:.85rem;line-height:1.7;max-width:900px}.header{flex-wrap:wrap}.header-registration{flex-basis:100%;margin-top:0}.header-registration .session-note{max-width:none}.actions>.session-registration{margin-top:0}.closing .session-registration{max-width:900px;margin-inline:auto}.closing .session-note{margin-top:16px}.closing .session-option small{font-weight:400}.video-next .session-note{max-width:900px}.cohort-grid{margin-top:30px}@media(max-width:740px){.session-buttons{grid-template-columns:1fr;gap:20px}.session-option .button{min-height:52px}.session-note{font-size:.82rem}.header-registration{margin-top:0}}
