:root{--paper:#f4efe6;--paper-2:#ebe3d5;--ink:#14110f;--ink-soft:#3a3631;--rule:#c9bfae;--accent:#8b1e1e;--accent-deep:#5a1212;--gold:#a8854c;--display:"Fraunces","Times New Roman",serif;--sans:"Inter Tight",system-ui,sans-serif;--maxw:1320px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(circle at 20% 10%,rgba(139,30,30,.025),transparent 50%),radial-gradient(circle at 85% 80%,rgba(168,133,76,.03),transparent 50%)}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-soft)}.label-accent{color:var(--accent)}.topbar{border-bottom:1px solid var(--rule);padding:16px 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(39,39%,93%,.92)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar .left,.topbar .right{display:flex;gap:28px;align-items:center}.topbar .right a{transition:color .2s}.topbar .right a:hover{color:var(--accent)}.pill-cta{background:var(--ink);color:var(--paper)!important;padding:9px 18px;border-radius:100px;letter-spacing:.14em!important;font-weight:500;transition:background .25s;border:none;font-size:inherit;text-transform:inherit}.pill-cta:hover{background:var(--accent)}.brand-mark{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.005em;text-transform:none;color:var(--ink);line-height:1}.brand-mark .the{font-size:14px;font-style:italic;color:var(--accent);margin-right:5px;letter-spacing:.04em}.masthead{padding:80px 0 0;border-bottom:1px solid var(--rule)}.masthead,.masthead .wrap{position:relative}.issue-line{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:36px}.issue-line .center{color:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:60px;gap:60px;align-items:end;padding-bottom:80px}.hero-eyebrow{font-size:22px;color:var(--accent);margin-bottom:24px;letter-spacing:-.005em}.hero-anchor,.hero-eyebrow{font-family:var(--display);font-style:italic;font-weight:300}.hero-anchor{font-size:clamp(22px,3.6vw,44px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);margin-top:28px;padding-top:26px;border-top:1px solid var(--rule);max-width:22ch}.hero-anchor strong{font-weight:500;font-style:normal;color:var(--accent)}.hero-title{font-family:var(--display);font-weight:300;font-size:clamp(48px,12vw,152px);line-height:.9;letter-spacing:-.03em}.hero-title .line{display:block}.hero-title em{font-style:italic;font-weight:400;color:var(--accent);font-variation-settings:"opsz" 144}.hero-side{padding-bottom:8px}.hero-deck{font-family:var(--display);font-weight:300;font-size:19px;line-height:1.5;margin-bottom:32px;color:var(--ink)}.hero-deck em{font-style:italic}.hero-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 24px;gap:22px 24px;padding-top:24px;border-top:1px solid var(--rule)}.hero-meta .item .label{display:block;margin-bottom:6px}.hero-meta .item .val{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.15;letter-spacing:-.005em}.hero-cta-row{display:flex;gap:16px;align-items:center;margin-top:36px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper);padding:18px 30px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:background .3s,transform .3s}.btn-primary:hover{background:var(--accent);transform:translateY(-2px)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-primary .arr{display:inline-block;transition:transform .3s}.btn-primary:hover .arr{transform:translateX(4px)}.btn-ghost{padding:18px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;background:transparent;border:none;border-bottom:1px solid var(--ink);color:inherit;transition:color .25s,border-color .25s}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.hero-watermark{position:absolute;right:0;top:60px;font-family:var(--display);font-style:italic;font-weight:300;font-size:220px;line-height:1;color:var(--paper-2);z-index:0;pointer-events:none;letter-spacing:-.06em}.hero-grid>*{position:relative;z-index:1}.ticker{background:var(--ink);color:var(--paper);padding:16px 0;overflow:hidden;border-bottom:1px solid var(--rule)}.ticker-track{display:flex;gap:60px;white-space:nowrap;animation:ticker 40s linear infinite;font-family:var(--display);font-style:italic;font-weight:300;font-size:21px}.ticker-track span{display:inline-flex;align-items:center;gap:60px}.ticker-track .dot{color:var(--accent)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:120px 0;border-bottom:1px solid var(--rule);position:relative}.section-head{display:grid;grid-template-columns:90px 1fr;grid-gap:28px;gap:28px;margin-bottom:70px;align-items:start}.section-num{font-style:italic;font-size:56px;line-height:.9;color:var(--accent)}.section-num,.section-title{font-family:var(--display);font-weight:300}.section-title{font-size:clamp(28px,6vw,70px);line-height:1.02;letter-spacing:-.02em;max-width:18ch}.section-title em{font-style:italic;color:var(--accent);font-weight:400}.section-kicker{margin-bottom:12px}.prospectus{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.prospectus-text p{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.55;margin-bottom:22px;letter-spacing:-.005em}.prospectus-text p em{font-style:italic;color:var(--accent)}.prospectus-text p:last-child{margin-bottom:0}.prospectus-facts{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule)}.prospectus-facts .row{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:baseline}.prospectus-facts .row .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.prospectus-facts .row .v{font-family:var(--display);font-weight:400;font-size:19px;line-height:1.3;letter-spacing:-.005em}.prospectus-facts .row .v em{font-style:italic;color:var(--accent)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.principle{padding:50px 40px;border-right:1px solid var(--rule);transition:background .4s}.principle:last-child{border-right:none}.principle:hover{background:var(--paper-2)}.principle .num{font-family:var(--display);font-style:italic;font-weight:300;font-size:56px;line-height:1;color:var(--accent);margin-bottom:32px}.principle h3{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.18;margin-bottom:16px;letter-spacing:-.01em}.principle p{font-size:14px;line-height:1.65;color:var(--ink-soft)}.principle p em{font-style:italic;color:var(--accent)}.toc-row{display:grid;grid-template-columns:70px 280px 1fr 110px;grid-gap:32px;gap:32px;align-items:baseline;padding:28px 0;border-top:1px solid var(--rule);transition:padding-left .3s,color .3s;cursor:default;position:relative}.toc-row:last-child{border-bottom:1px solid var(--rule)}.toc-row:hover{padding-left:18px;color:var(--accent)}.toc-row:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--accent);transition:width .3s}.toc-row:hover:before{width:12px}.toc-day{font-family:var(--display);font-style:italic;font-weight:300;font-size:26px}.toc-row:hover .toc-day{color:var(--accent)}.toc-title{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.005em}.toc-desc{font-size:14px;line-height:1.6;color:var(--ink-soft)}.toc-desc em{font-style:italic;color:var(--accent)}.toc-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--accent);text-align:right}.outcomes{background:var(--ink);color:var(--paper)}.outcomes .label,.outcomes .section-num,.outcomes .section-title em{color:var(--gold)}.outcomes .section-title{color:var(--paper)}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsla(39,39%,93%,.18)}.outcome{padding:48px 30px;border-right:1px solid hsla(39,39%,93%,.18)}.outcome:last-child{border-right:none}.outcome .n{font-style:italic;font-weight:300;color:var(--gold);font-size:52px;line-height:1;margin-bottom:28px}.outcome .n,.outcome h4{font-family:var(--display)}.outcome h4{font-weight:400;font-size:22px;line-height:1.2;margin-bottom:14px;letter-spacing:-.005em}.outcome p{font-size:13px;line-height:1.65;color:hsla(39,39%,93%,.7)}.outcome p em{font-style:italic;color:var(--gold)}.who-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.who-col h3{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.015em;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.who-col h3 em{font-style:italic;color:var(--accent)}.who-col h3 .x{color:var(--ink-soft);font-style:italic}.who-col ul{list-style:none}.who-col ul li{padding:14px 0;font-size:15px;line-height:1.55;color:var(--ink-soft);display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;align-items:baseline;border-bottom:1px solid var(--rule)}.who-col ul li .m{font-family:var(--display);font-style:italic;color:var(--accent);font-size:17px}.who-col.no ul li .m{color:var(--ink-soft)}.instructor{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:80px;gap:80px;align-items:start}.instructor-frame{border:1px solid var(--rule);padding:36px 32px;background:var(--paper);position:relative}.instructor-frame:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid var(--paper-2);pointer-events:none}.instructor-monogram{font-family:var(--display);font-style:italic;font-weight:300;font-size:140px;line-height:.85;color:var(--accent);letter-spacing:-.04em;text-align:center;padding:24px 0}.instructor-frame .role{text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:20px;margin-top:8px}.instructor-frame .name{text-align:center;font-family:var(--display);font-style:italic;font-weight:400;font-size:22px;margin-top:8px}.instructor-name{font-family:var(--display);font-weight:300;font-size:clamp(32px,6vw,60px);line-height:1.02;letter-spacing:-.025em;margin:12px 0 28px}.instructor-name em{font-style:italic;color:var(--accent)}.instructor-bio{font-family:var(--display);font-weight:300;font-size:19px;line-height:1.55;margin-bottom:32px;letter-spacing:-.005em}.instructor-bio em{font-style:italic;color:var(--accent)}.instructor-creds{list-style:none}.instructor-creds li{padding:16px 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.6;display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;color:var(--ink-soft)}.instructor-creds li:last-child{border-bottom:1px solid var(--rule)}.instructor-creds li .marker{font-family:var(--display);font-style:italic;color:var(--accent);font-size:16px}.schools{background:var(--paper-2)}.schools-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.schools-text p{font-family:var(--display);font-weight:300;font-size:21px;line-height:1.55;margin-bottom:24px;letter-spacing:-.005em}.schools-text p em{font-style:italic;color:var(--accent)}.schools-text ul{list-style:none;margin-bottom:28px}.schools-text ul li{padding:16px 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.6;display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;color:var(--ink-soft)}.schools-text ul li:last-child{border-bottom:1px solid var(--rule)}.schools-text ul li .m{font-family:var(--display);font-style:italic;color:var(--accent);font-size:16px}.schools-card{background:var(--paper);border:1px solid var(--rule);padding:44px 38px;position:relative}.schools-card .corner{position:absolute;top:18px;right:22px;font-family:var(--display);font-style:italic;color:var(--gold);font-size:14px}.schools-card h4{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.015em;margin-bottom:16px}.schools-card h4 em{font-style:italic;color:var(--accent)}.schools-card p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:26px}.schools-card .form-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.schools-card input,.schools-card select,.schools-card textarea{padding:14px 16px;border:1px solid var(--rule);background:var(--paper);font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;transition:border-color .2s;width:100%}.schools-card input:focus,.schools-card select:focus,.schools-card textarea:focus{border-color:var(--accent)}.schools-card .btn-primary{width:100%;justify-content:center}.schools-card .form-status{margin-top:14px;font-size:13px;font-family:var(--display);font-style:italic}.schools-card .form-status.ok{color:var(--accent-deep)}.schools-card .form-status.err{color:var(--accent)}.pricing{padding:130px 0}.price-card{background:var(--ink);color:var(--paper);padding:70px 60px;position:relative;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center;overflow:hidden}.price-card:before{content:"₹";position:absolute;top:-50px;right:-20px;font-family:var(--display);font-style:italic;font-weight:300;font-size:480px;color:hsla(39,39%,93%,.04);line-height:1;pointer-events:none}.price-card .label{color:var(--gold)}.price-tag{font-family:var(--display);font-weight:300;font-size:clamp(64px,14vw,168px);line-height:1;letter-spacing:-.04em;margin:18px 0 12px;position:relative;z-index:1}.price-tag .currency{font-size:.4em;vertical-align:top;margin-right:8px;color:hsla(39,39%,93%,.55)}.price-sub{font-family:var(--display);font-weight:300;font-size:19px;color:hsla(39,39%,93%,.72);margin-bottom:36px;line-height:1.5;letter-spacing:-.005em}.price-sub em{font-style:italic;color:var(--gold)}.price-list{list-style:none;position:relative;z-index:1}.price-list li{padding:14px 0;border-top:1px solid hsla(39,39%,93%,.18);font-size:14px;line-height:1.5;display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;align-items:baseline;color:hsla(39,39%,93%,.92)}.price-list li:last-child{border-bottom:1px solid hsla(39,39%,93%,.18)}.price-list .check{color:var(--gold);font-family:var(--display);font-style:italic;font-size:18px;line-height:1}.price-cta-area{margin-top:36px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.price-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:22px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;background:var(--paper);color:var(--ink);border:1px solid var(--paper);cursor:pointer;transition:all .3s}.price-cta:hover{background:var(--gold);border-color:var(--gold)}.price-cta-area .small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(39,39%,93%,.55);text-align:center}.price-cta-area .seats-note{margin-top:18px;font-family:var(--display);font-style:italic;text-transform:none;font-size:14px;letter-spacing:0;color:hsla(39,39%,93%,.72);text-align:center;line-height:1.5}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 60px;gap:0 60px;border-top:1px solid var(--rule)}.faq-item{padding:28px 0;border-bottom:1px solid var(--rule)}.faq-q{font-family:var(--display);font-weight:400;font-size:20px;line-height:1.25;letter-spacing:-.005em;margin-bottom:10px}.faq-q em{font-style:italic;color:var(--accent)}.faq-a{font-size:14px;line-height:1.65;color:var(--ink-soft)}.final{text-align:center;padding:150px 0;background:var(--ink);color:var(--paper)}.final h2{font-family:var(--display);font-weight:300;font-size:clamp(40px,9vw,110px);line-height:1.02;letter-spacing:-.025em;margin-bottom:32px}.final h2 em{font-style:italic;color:var(--gold)}.final p{font-family:var(--display);font-weight:300;font-size:21px;color:hsla(39,39%,93%,.72);max-width:640px;margin:0 auto 50px;line-height:1.6;letter-spacing:-.005em}.final p em{font-style:italic;color:var(--gold)}.final .btn-primary{background:var(--paper);color:var(--ink);padding:22px 44px;font-size:13px}.final .btn-primary:hover{background:var(--gold);color:var(--ink)}footer{background:var(--paper);padding:50px 0 32px;font-size:12px;color:var(--ink-soft)}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer .brand{font-family:var(--display);font-style:italic;font-size:18px;color:var(--ink)}footer a{transition:color .2s}footer a:hover{color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.reveal{opacity:0}.reveal.in{animation:rise 1s cubic-bezier(.2,.8,.2,1) forwards}.reveal.d1{animation-delay:.1s}.reveal.d2{animation-delay:.25s}.reveal.d3{animation-delay:.4s}.reveal.d4{animation-delay:.55s}.masthead .hero-anchor,.masthead .hero-cta-row,.masthead .hero-deck,.masthead .hero-meta,.masthead .hero-title .line,.masthead .issue-line{opacity:0;animation:rise 1.1s cubic-bezier(.2,.8,.2,1) forwards}.masthead .issue-line{animation-delay:.05s}.masthead .hero-title .l1{animation-delay:.15s}.masthead .hero-title .l2{animation-delay:.27s}.masthead .hero-title .l3{animation-delay:.39s}.masthead .hero-anchor{animation-delay:.55s}.masthead .hero-deck{animation-delay:.65s}.masthead .hero-meta{animation-delay:.78s}.masthead .hero-cta-row{animation-delay:.92s}.hero-watermark{opacity:0;animation:fade 1.6s ease .6s forwards}.modal-overlay{position:fixed;inset:0;background:rgba(20,17,15,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:60px 24px;z-index:200;overflow-y:auto;animation:fade .25s ease forwards}.modal-card{position:relative;background:var(--paper);width:100%;max-width:720px;border:1px solid var(--rule);padding:56px 56px 48px;animation:rise .45s cubic-bezier(.2,.8,.2,1) forwards}.modal-card:before{content:"";position:absolute;top:14px;left:14px;right:14px;bottom:14px;border:1px solid var(--paper-2);pointer-events:none}.modal-close{position:absolute;top:20px;right:24px;background:transparent;border:none;font-family:var(--display);font-style:italic;font-size:28px;color:var(--ink-soft);cursor:pointer;line-height:1;z-index:1;transition:color .2s}.modal-close:hover,.modal-eyebrow{color:var(--accent)}.modal-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-weight:500}.modal-title{font-family:var(--display);font-weight:300;font-size:clamp(26px,5.2vw,44px);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.modal-title em{font-style:italic;color:var(--accent);font-weight:400}.modal-deck{font-family:var(--display);font-weight:300;font-size:17px;line-height:1.5;color:var(--ink-soft);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.modal-deck em{font-style:italic;color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:14px 0;border:none;border-bottom:1px solid var(--rule);background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .25s}.field textarea{resize:vertical;min-height:88px;padding:14px 0;font-family:var(--display);font-weight:300;font-style:italic;font-size:17px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:.55}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;cursor:pointer}.modal-summary{margin-top:32px;padding:22px 24px;background:var(--paper-2);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.modal-summary .left{font-family:var(--display);font-style:italic;font-size:15px;color:var(--ink-soft);line-height:1.4}.modal-summary .left strong{display:block;font-style:normal;font-size:22px;margin-bottom:2px}.modal-summary .left strong,.modal-summary .right{font-family:var(--display);font-weight:400;color:var(--ink)}.modal-summary .right{font-size:30px;letter-spacing:-.01em}.modal-cta-row{margin-top:28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.modal-error{margin-top:18px;padding:14px 16px;border:1px solid var(--accent);color:var(--accent-deep);font-size:13px;font-family:var(--display);font-style:italic;background:rgba(139,30,30,.04)}.modal-fineprint{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.status-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:var(--paper);position:relative}.status-shell.dark{background:var(--ink);color:var(--paper)}.status-card{width:100%;max-width:640px;border:1px solid var(--rule);padding:64px 56px;background:var(--paper);position:relative;text-align:center}.status-card:before{content:"";position:absolute;top:14px;left:14px;right:14px;bottom:14px;border:1px solid var(--paper-2);pointer-events:none}.status-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-weight:500}.status-title{font-family:var(--display);font-weight:300;font-size:clamp(28px,6.5vw,64px);line-height:1.02;letter-spacing:-.025em;margin-bottom:18px}.status-title em{font-style:italic;color:var(--accent);font-weight:400}.status-deck{font-family:var(--display);font-weight:300;font-size:19px;line-height:1.55;color:var(--ink-soft);margin-bottom:36px;letter-spacing:-.005em}.status-deck em{font-style:italic;color:var(--accent)}.status-meta{text-align:left;margin-bottom:36px;border-top:1px solid var(--rule)}.status-meta .row{display:grid;grid-template-columns:140px 1fr;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:baseline}.status-meta .row .k{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.status-meta .row .v{font-family:var(--display);font-weight:400;font-size:16px;letter-spacing:-.005em;word-break:break-all}.status-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.spinner{width:42px;height:42px;border:1px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 28px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-watermark{font-size:130px;right:0;top:30px;opacity:.5}.principles-grid{grid-template-columns:1fr}.principle{border-right:none;border-bottom:1px solid var(--rule)}.principle:last-child{border-bottom:none}.toc-row{grid-template-columns:50px 1fr;gap:20px}.toc-desc,.toc-tag{display:none}.outcomes-grid{grid-template-columns:1fr 1fr}.outcome{border-right:none;border-bottom:1px solid hsla(39,39%,93%,.18)}.outcome:nth-child(odd){border-right:1px solid hsla(39,39%,93%,.18)}.outcome:nth-child(odd):last-child{border-right:none}.instructor,.price-card,.schools-grid,.who-grid{grid-template-columns:1fr;gap:40px}.price-card{padding:50px 32px}.price-card:before{font-size:280px;top:-20px;right:-40px}.faq-grid{grid-template-columns:1fr}.topbar .left .label:not(:first-child),.topbar .right a:not(.pill-cta){display:none}.prospectus{grid-template-columns:1fr;gap:40px}.prospectus-facts .row{grid-template-columns:1fr;gap:4px;padding:14px 0}section{padding:80px 0}.section-head{grid-template-columns:50px 1fr;gap:16px;margin-bottom:50px}.section-num{font-size:36px}.modal-card{padding:40px 28px 32px}.form-grid{grid-template-columns:1fr}.modal-summary{flex-direction:column;align-items:flex-start}.status-card{padding:44px 28px}.status-meta .row{grid-template-columns:1fr;gap:4px}}@media (max-width:600px){.wrap{padding:0 20px}.topbar{padding:12px 0}.topbar .left,.topbar .wrap{gap:12px}.pill-cta{padding:10px 16px;font-size:11px;letter-spacing:.12em!important}.masthead{padding:56px 0 0}.issue-line{flex-wrap:wrap;gap:6px 14px;font-size:10px;letter-spacing:.22em;padding-bottom:14px;margin-bottom:28px}.issue-line .center{flex:1 0 100%;order:3}.hero-grid{padding-bottom:56px;gap:32px}.hero-watermark{font-size:96px;top:22px;opacity:.45}.hero-anchor{padding-top:20px;margin-top:20px}.hero-deck{font-size:17px;margin-bottom:24px}.hero-meta{padding-top:18px;gap:18px 18px}.hero-meta .item .val{font-size:18px}.hero-cta-row{gap:12px;margin-top:28px;flex-direction:column;align-items:stretch}.hero-cta-row .btn-primary{width:100%;justify-content:center;padding:18px 24px}.hero-cta-row .btn-ghost{padding:14px 0;text-align:center;width:100%}.ticker{padding:12px 0}.ticker-track{font-size:16px;gap:36px}.ticker-track span{gap:36px}section{padding:64px 0}.section-head{grid-template-columns:36px 1fr;gap:12px;margin-bottom:36px}.section-num{font-size:28px}.prospectus-text p{font-size:18px;margin-bottom:16px}.prospectus-facts .row{padding:12px 0}.prospectus-facts .row .v{font-size:17px}.principle{padding:36px 22px}.principle .num{font-size:42px;margin-bottom:22px}.principle h3{font-size:21px}.principle p{font-size:14px}.toc-row{padding:22px 0;gap:14px;grid-template-columns:60px 1fr}.toc-day{font-size:20px}.toc-title{font-size:18px;line-height:1.25}.toc-row:hover{padding-left:8px}.outcomes-grid{grid-template-columns:1fr}.outcome{padding:36px 24px;border-right:none!important;border-bottom:1px solid hsla(39,39%,93%,.18)}.outcome:last-child{border-bottom:none}.outcome .n{font-size:40px;margin-bottom:18px}.outcome h4{font-size:19px}.who-col h3{font-size:24px;margin-bottom:16px;padding-bottom:14px}.who-col ul li{padding:12px 0;font-size:14px;grid-template-columns:22px 1fr;gap:10px}.who-col ul li .m{font-size:15px}.instructor-frame{padding:28px 22px}.instructor-monogram{font-size:92px;padding:16px 0}.instructor-frame .role{font-size:10px;padding-top:16px}.instructor-frame .name{font-size:19px}.instructor-bio{font-size:17px;margin-bottom:24px}.schools-card{padding:32px 22px}.schools-card .corner{display:none}.schools-card h4{font-size:24px;margin-bottom:12px}.schools-card p{font-size:14px;margin-bottom:22px}.schools-card input,.schools-card select,.schools-card textarea{font-size:16px;padding:12px 14px}.schools-text p{font-size:18px;margin-bottom:18px}.schools-text ul li{padding:12px 0;font-size:14px;grid-template-columns:22px 1fr;gap:10px}.pricing{padding:80px 0}.price-card{padding:40px 24px;gap:32px}.price-card:before{font-size:200px;top:-10px;right:-50px}.price-sub{font-size:17px;margin-bottom:24px}.price-list li{font-size:13px;padding:12px 0;grid-template-columns:22px 1fr;gap:10px}.price-cta-area{margin-top:28px}.price-cta{padding:18px;font-size:11px;letter-spacing:.18em}.price-cta-area .seats-note{font-size:13px;margin-top:14px}.faq-item{padding:22px 0}.faq-q{font-size:18px}.faq-a{font-size:14px}.final{padding:96px 0}.final p{font-size:18px;margin-bottom:36px}.final .btn-primary{padding:18px 28px;font-size:11px}footer{padding:36px 0 24px}footer .wrap{flex-direction:column;gap:14px}footer .wrap>div[style*="text-align: right"],footer .wrap>div[style*="text-align:right"],footer .wrap>div[style*=text-align]{text-align:left!important}.modal-overlay{padding:24px 16px}.modal-card{padding:32px 22px 28px}.modal-card:before{top:10px;left:10px;right:10px;bottom:10px}.modal-close{top:14px;right:16px;font-size:26px}.modal-eyebrow{font-size:10px;letter-spacing:.26em}.modal-deck{font-size:16px;margin-bottom:22px;padding-bottom:18px}.form-grid{gap:14px}.field input,.field select{font-size:16px;padding:12px 0}.field textarea{font-size:16px;min-height:76px}.field label{font-size:9px;letter-spacing:.22em;margin-bottom:6px}.modal-summary{padding:18px;margin-top:24px;flex-direction:column;align-items:flex-start;gap:8px}.modal-summary .left strong{font-size:18px}.modal-summary .right{font-size:26px}.modal-cta-row{flex-direction:column;align-items:stretch;gap:8px}.modal-cta-row .btn-primary{width:100%;justify-content:center}.modal-cta-row .btn-ghost{padding:14px 0;text-align:center;width:100%}.status-shell{padding:56px 16px;min-height:100dvh}.status-card{padding:36px 22px}.status-card:before{top:10px;left:10px;right:10px;bottom:10px}.status-deck{font-size:17px;margin-bottom:28px}.status-meta .row .v{font-size:14px}.status-cta-row{flex-direction:column;gap:10px}.status-cta-row .btn-ghost,.status-cta-row .btn-primary{width:100%;justify-content:center;padding:16px 20px}}@media (max-width:380px){.wrap{padding:0 16px}.brand-mark{font-size:20px}.brand-mark .the{font-size:11px;margin-right:4px}.pill-cta{padding:9px 13px;font-size:10px;letter-spacing:.08em!important}.issue-line{font-size:9px;letter-spacing:.18em}.hero-meta{grid-template-columns:1fr;gap:14px}.hero-watermark{font-size:72px;top:16px}.section-head{grid-template-columns:28px 1fr;gap:10px;margin-bottom:28px}.section-num{font-size:22px}.ticker-track{font-size:14px;gap:28px}.ticker-track span{gap:28px}.principle{padding:28px 18px}.toc-row{grid-template-columns:52px 1fr;gap:10px;padding:18px 0}.toc-day{font-size:18px}.toc-title{font-size:17px}.who-col h3{font-size:22px}.instructor-monogram{font-size:76px}.schools-card{padding:26px 18px}.price-card{padding:32px 18px}.price-card:before{font-size:160px;right:-40px}.modal-overlay{padding:16px 10px}.modal-card{padding:26px 18px 22px}.status-shell{padding:40px 12px}.status-card{padding:30px 18px}}