:root{--bg:#0b0813;--bg2:#120d20;--paper:#f0edf5;--white:#faf7ff;--muted:#b4a9c3;--ink:#22162f;--purple:#753ee1;--lilac:#c6a4ff;--line:#ffffff20;--gutter:clamp(22px,4.7vw,84px);--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;color:var(--white);background:var(--bg);font:400 15px/1.75 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:Unbounded,Manrope,sans-serif;font-weight:500;letter-spacing:-.048em;line-height:1.24}h2{font-size:clamp(30px,3.25vw,48px)}h3{line-height:1.35;letter-spacing:-.035em}p{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--lilac);outline-offset:5px}.light :focus-visible{outline-color:var(--purple)}::selection{color:var(--bg);background:var(--lilac)}[hidden]{display:none!important}.wrap{width:100%;max-width:1536px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:104px}.light{background:var(--paper);color:var(--ink)}.light p{color:#6b5d78}.lilac{color:var(--lilac)}.purple{color:var(--purple)}.gradient-text{color:#c49fff;background:linear-gradient(105deg,#dcceff 5%,#b78dfc 44%,#c975d8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow,.small-label{font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px}.status-dot{width:6px;height:6px;flex:none;background:#cfadff;border-radius:50%;box-shadow:0 0 12px #c390ff99}.light .eyebrow{color:#77568b}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:50px}.section-heading>p{font-size:13px;line-height:1.9;flex:none;max-width:260px;padding-bottom:4px}.large-copy{font-size:19px;line-height:1.8;color:#e0d4eb}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 25px;min-height:61px;border-radius:8px;font-weight:700;font-size:13px;line-height:1.6;transition:background .2s,box-shadow .2s,transform .2s}.button>span{font-size:24px;line-height:1}.button:hover{transform:translateY(-2px)}.primary{background:#d1b4ff;color:#211031;box-shadow:0 4px 30px #b28fff19}.primary:hover{background:#e4d1ff;box-shadow:0 7px 36px #b28fff30}.dark-button{background:var(--ink);color:white}.dark-button:hover{background:#432258}.text-link{display:inline-flex;align-items:center;gap:24px;padding-block:14px;font-size:12px;font-weight:700}.text-link>span{font-size:20px}.text-link:hover{color:var(--lilac)}.skip-link{position:fixed;top:12px;left:12px;padding:12px 18px;background:white;color:var(--ink);z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.motion-section{position:relative;isolation:isolate;overflow:hidden}.motion-section>.wrap{position:relative;z-index:1}.ambient{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.65}.light .ambient{opacity:.37}
/* The original NeuroCamp mark */
.site-header{position:sticky;top:0;z-index:20;background:#0b0813ed;border-bottom:1px solid #ffffff12;backdrop-filter:blur(20px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.brand{display:block;flex:none;width:207px}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:26px;font-size:11px;color:#bcb0ca}.main-nav a{padding:12px 0}.main-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:18px}.header-cta{border:1px solid #d0b7ec39;border-radius:6px;padding:11px 17px;font-size:11px;font-weight:700;display:flex;gap:27px;align-items:center}.header-cta>span{font-size:18px;color:var(--lilac)}.header-cta:hover{background:#d0b7ec10}.menu-toggle{display:none;background:none;width:42px;height:42px;padding:10px}.menu-toggle span{display:block;height:1px;background:white;margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* The business engine */
.hero{padding-top:66px;background:radial-gradient(ellipse at 82% 39%,#29194655,transparent 58%)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:10px;min-height:600px}.hero-copy{position:relative;z-index:2;padding-block:18px 50px}.hero .eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.11em}.hero h1{font-size:clamp(45px,5.1vw,76px);line-height:1.14;letter-spacing:-.06em}.hero-lead{font-size:19px;line-height:1.65;color:#e4dbea;margin-top:26px;letter-spacing:-.02em}.hero-description{font-size:13px;line-height:1.9;max-width:400px;margin-top:17px}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:28px}.hero-note{font-size:10px;margin-top:17px}.hero-note>span{padding:0 7px;color:#7b5d97}.hero-art{position:relative;min-width:0;aspect-ratio:1/1.08;margin-right:-26px;perspective:1200px}.engine{position:absolute;width:111%;max-width:none;left:-5%;top:-6%;mask-image:radial-gradient(ellipse 55% 58% at 50% 45%,black 53%,transparent 96%);transform:translate3d(var(--art-x,0px),var(--art-y,0px),0) rotateY(var(--art-r,0deg));transition:transform 1s var(--ease);will-change:transform;animation:engine-breathe 8s ease-in-out infinite}.art-orbit{position:absolute;inset:0 3% 8%;border:1px solid #d1a6ff12;border-radius:50%;transform:rotate(-30deg) scaleX(1.12);box-shadow:inset 0 0 70px #8864cc08}.art-label{position:absolute;display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:.1em;padding:11px 16px;border:1px solid #c3a3ef45;border-radius:5px;background:#180f2bd4;backdrop-filter:blur(12px);box-shadow:0 8px 30px #0003;animation:label-float 6s ease-in-out infinite}.art-label i{width:5px;height:5px;border-radius:50%;background:#c9acff;box-shadow:0 0 10px #d5bfff}.label-one{left:2%;top:24%}.label-two{right:0;top:66%;animation-delay:-3s}.art-index{position:absolute;top:2%;right:2%;font-size:7px;line-height:1.8;letter-spacing:.13em;color:#9c89b9;text-align:right}.hero-film-link{position:absolute;bottom:0;left:6%;right:2%;display:flex;align-items:center;gap:15px;border-top:1px solid #cba5f628;padding-top:19px;font-size:11px;font-weight:600}.hero-film-link small{display:block;font-size:9px;font-weight:400;color:#b4a0c9;margin-top:3px}.hero-film-link>span:last-child{margin-left:auto;font-size:24px;color:var(--lilac)}.mini-play{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d5b1ff3d;border-radius:50%;font-size:10px;padding-left:2px;color:#d8bcff}.hero-film-link:hover .mini-play{background:#b088ec22}.hero-facts{display:grid;grid-template-columns:1fr 1fr 1.12fr 1.35fr;margin-top:43px;padding-block:32px 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#170e240d}.hero-facts>div{display:flex;align-items:center;gap:20px;border-left:1px solid var(--line);padding-left:34px}.hero-facts>div:first-child{padding:0;border:0}.hero-facts strong{font-family:Unbounded,sans-serif;font-weight:400;line-height:1;font-size:34px;letter-spacing:-.05em;color:#d7bdf5;text-shadow:0 0 26px #b672fa55}.hero-facts span{font-size:10px;color:#bfb0cb;line-height:1.8}.hero-facts .fact-star{font-size:43px;color:var(--lilac);line-height:1}
/* Films stay vertical and never autoplay */
.founder{background:linear-gradient(115deg,#140e1d,var(--bg) 70%)}.founder-grid{display:grid;grid-template-columns:.88fr 1fr;gap:9%;align-items:center}.video-column{min-width:0}.founder .video-column{max-width:318px;margin:auto;width:100%}.video-shell{position:relative;border:1px solid #cbaaf22a;border-radius:18px;background:#060309;box-shadow:0 26px 90px #0005;overflow:hidden;isolation:isolate}.video-shell video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#08050c}.video-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:15px;padding:26px 15px 55px;background:linear-gradient(transparent 45%,#10081ad9);font-size:12px;font-weight:700;text-align:center}.video-cover small{display:block;font-size:9px;margin-top:4px;color:#d0c4df;font-weight:400}.play-circle{display:grid;place-items:center;width:66px;height:66px;border:1px solid #f7edff88;border-radius:50%;background:#f6eaff15;backdrop-filter:blur(10px);padding-left:4px;font-size:17px;transition:background .2s,transform .2s}.video-cover:hover .play-circle{background:#b794f45c;transform:scale(1.08)}.video-meta{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.08em;color:#ac97c2;margin-top:18px}.video-meta>span:last-child{margin-left:auto}.video-meta .status-dot{width:4px;height:4px}.founder-copy .large-copy{max-width:470px;margin-top:27px}.founder-copy>p:not(.large-copy){font-size:13px;line-height:1.95;max-width:438px;margin-top:17px}.signature{display:flex;align-items:center;gap:16px;margin-top:25px}.signature-line{width:35px;height:1px;background:#9574b0}.signature strong{font-size:12px;font-weight:600}.signature small{display:block;font-size:9px;color:#ac99bd;margin-top:2px}.founder-copy>.text-link{margin-top:24px;color:var(--lilac)}
/* Interactive map of actual outcomes */
.result-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:stretch;border:1px solid #8a729326;border-radius:20px;background:#ffffff50;overflow:hidden}.system-map{position:relative;min-height:460px;background:radial-gradient(ellipse at 50% 50%,#d9c8f54a,transparent 65%)}.map-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#aa8dc065;stroke-width:1;stroke-dasharray:5 7;fill:none}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:188px;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #a37dcd77;box-shadow:0 0 0 20px #ba98e609,0 0 0 21px #a885db20,inset 0 0 30px #c8a3f222;background:radial-gradient(ellipse at 50% 30%,#fff,#e5d9f3);z-index:2}.core-glyph{font-size:45px;line-height:1.2;color:#8352b3}.system-core strong{font-size:18px;line-height:1.7;margin-top:9px}.system-core small{font-size:6px;letter-spacing:.05em;margin-top:4px;color:#806593}.system-node{position:absolute;border:1px solid #ab8ac035;border-radius:7px;padding:12px 16px;font-size:8px;line-height:1.5;color:#9680a3;background:#eeebf3;z-index:3;min-width:132px;transition:all .35s}.system-node b{display:block;font-size:11px;letter-spacing:-.01em;color:#736180}.node-one{left:5%;top:16%}.node-two{right:5%;top:16%}.node-three{left:5%;bottom:16%}.node-four{right:5%;bottom:16%}.system-node.active{color:#d1b5f6;background:#31203e;border-color:#745396;box-shadow:0 8px 30px #6e3fa033;transform:translateY(-4px)}.system-node.active b{color:#fff}.map-caption{position:absolute;bottom:20px;width:100%;text-align:center;font-size:7px;letter-spacing:.12em;color:#94859f}.result-detail{padding:35px 40px 34px 20px}.result-tabs{display:flex;gap:10px;margin-bottom:27px}.result-tabs button{width:43px;height:39px;background:transparent;border:1px solid #9a7daf4a;border-radius:6px;font-size:11px;font-weight:700;color:#836293;transition:all .2s}.result-tabs button[aria-selected="true"]{background:#713ecb;color:#fff;border-color:#713ecb;box-shadow:0 0 23px #985cee40}.module-kind{display:block;color:#82619a;font-size:8px;letter-spacing:.13em;font-weight:700;margin-bottom:13px}.result-detail h3{font-size:27px;line-height:1.3;letter-spacing:-.04em;margin-bottom:16px}.result-detail p{font-size:12px;line-height:1.9;max-width:370px}.check-list{list-style:none;padding:0;margin:24px 0;font-size:11px;line-height:1.7}.check-list li{position:relative;padding-left:24px;margin:11px 0}.check-list li::before{content:'↗';position:absolute;left:0;top:-1px;color:#9365b4;font-size:15px}.deliverable-tag{display:inline-flex;border-top:1px solid #9a7ca82a;padding-top:18px;width:100%;font-size:9px;color:#8654b1;font-weight:700;letter-spacing:.04em}.result-after{display:flex;align-items:center;gap:23px;border-bottom:1px solid #8a729326;padding:34px 0 0}.result-after>span{font-size:41px;color:#9363c7}.result-after p{font-size:15px;max-width:710px;padding-bottom:23px}.result-after strong{font-weight:600;color:#3b284a}
/* Spacious editorial rows */
.fit{background:linear-gradient(125deg,#160f23,var(--bg))}.fit-rows{border-top:1px solid var(--line)}.fit-rows article{display:grid;grid-template-columns:85px 1.25fr 1fr;gap:25px;align-items:center;padding:31px 0;border-bottom:1px solid var(--line)}.row-number{font:400 26px/1 Unbounded,sans-serif;color:#d0acf5;text-shadow:0 0 28px #b18be899}.fit-rows h3{font-weight:500;font-size:23px;line-height:1.5}.fit-rows p{font-size:12px;max-width:350px;padding-left:15px;line-height:1.9}
/* Programme */
.program-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px}.program-tabs button{position:relative;text-align:left;background:#e8e1ee;border:1px solid #8c719d24;border-radius:10px;padding:22px 24px 22px 67px;min-height:100px;transition:all .2s}.program-tabs button>span{position:absolute;left:22px;top:25px;font-family:Unbounded,sans-serif;font-size:18px;color:#a283b7}.program-tabs b{display:block;font-size:15px;font-weight:600}.program-tabs small{display:block;font-size:10px;color:#8e779e;margin-top:3px}.program-tabs button[aria-selected="true"]{background:#2c1b3d;color:white;border-color:#6d418e;box-shadow:0 8px 28px #71409516}.program-tabs button[aria-selected="true"]>span{color:#dcb4ff;text-shadow:0 0 22px #d8a3ff88}.program-tabs button[aria-selected="true"] small{color:#c4aed4}.program-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.agenda>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #a88bb92b}.agenda>div:first-child{padding-top:0}.agenda time{font-size:10px;color:#95819f;padding-top:3px}.agenda h3{font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.agenda p{font-size:11px;line-height:1.9;margin-top:7px}.agenda .key h3{color:#7744a9}.agenda .key time{color:#795291}.agenda .agenda-break{font-size:9px;max-width:460px;margin-top:21px}.program-outcome{position:sticky;top:120px;background:radial-gradient(ellipse at 80% 5%,#53367670,transparent 70%),#251630;color:white;border:1px solid #9572b33d;border-radius:16px;padding:31px 32px;min-height:415px;box-shadow:0 16px 46px #4122571a}.program-outcome .eyebrow{color:#c1a3d8;font-size:8px;margin-bottom:31px}.outcome-glyph{font-size:56px;color:#cba2fa;line-height:1;display:block;margin-bottom:20px;text-shadow:0 0 30px #d28dff55}.program-outcome h3{font-family:Unbounded,sans-serif;font-weight:400;line-height:1.5;font-size:23px;letter-spacing:-.04em}.program-outcome p{color:#c1acce;font-size:12px;line-height:1.9;margin-top:22px}.program-outcome .check-list{color:#d5c6df;font-size:10px}.outcome-foot{display:block;border-top:1px solid #a481bb40;padding-top:20px;margin-top:30px;font-size:7px;letter-spacing:.08em;color:#bda5ce}
/* Approved film, with clickable chapters */
.darya{background:radial-gradient(ellipse at 85% 50%,#42225f48,transparent 54%)}.darya-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:11%;align-items:center}.darya .video-column{max-width:324px;width:100%;margin-left:auto;margin-right:6%}.darya-copy>.large-copy{font-size:16px;max-width:480px;margin-top:26px;line-height:1.9}.chapter-heading{display:flex;justify-content:space-between;margin-top:34px;margin-bottom:10px;font-size:8px;color:#a18ab6;letter-spacing:.08em}.chapter-heading>span{font-size:7px;color:#836b9b}.chapters button{display:grid;grid-template-columns:25px 1fr 40px 16px;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border-top:1px solid var(--line);padding:19px 0;transition:padding .25s,background .25s}.chapters button:last-child{border-bottom:1px solid var(--line)}.chapters button>span{font-size:9px;color:#a27dbb}.chapters b{font-size:12px;font-weight:500}.chapters time{font-size:9px;color:#9c80b1}.chapters i{font-style:normal;font-size:18px;color:#af8bcb}.chapters button:hover,.chapters button[aria-current="true"]{background:#ac74dc10;padding-inline:10px}.chapters button[aria-current="true"] b{color:#dcafff}.transcript{font-size:10px;margin-top:18px;color:#af94c3}.transcript summary{padding-block:10px;cursor:pointer;display:flex;justify-content:space-between}.transcript p{font-size:11px;line-height:1.9;margin-top:10px}.video-status{font-size:10px;margin-top:10px}
/* Portraits are shown in their complete original frame */
.team{padding-top:80px;border-top:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.person{border:1px solid #a682c22e;border-radius:15px;background:linear-gradient(115deg,#1c1425ae,#150e1e80);padding:30px}.person-top{display:grid;grid-template-columns:minmax(0,178px) 1fr;gap:28px;align-items:center}.person-top img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px}.person .eyebrow{font-size:7px;letter-spacing:.11em;color:#bba1cc;margin-bottom:15px}.person h3{font-size:27px;font-weight:500;line-height:1.3}.person-top p{font-size:9px;line-height:1.8;margin-top:10px;color:#baa4c9}.person>p{font-size:12px;line-height:1.95;margin-top:25px;min-height:71px}.person-foot{border-top:1px solid var(--line);margin-top:22px;padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#c8a8de}.person-foot span{font-size:17px}.curator-note{display:flex;align-items:center;gap:24px;padding:34px 0 0;margin-top:22px}.curator-symbol{display:grid;place-items:center;width:50px;height:50px;font-size:34px;color:#cda9f4;border:1px solid var(--line);border-radius:50%;flex:none}.curator-note h3{font-size:17px;font-weight:500}.curator-note p{font-size:11px;margin-top:7px;max-width:680px;line-height:1.9}.curator-note .small-label{font-size:8px;margin-left:auto;color:#9e83b5;flex:none}
/* Two clear prices */
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{padding:38px 38px 32px;background:#fcfaff;border:1px solid #9c7baa36;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.price-card .eyebrow{font-size:8px;margin-bottom:18px}.price-card h3{font-family:Unbounded,sans-serif;font-weight:400;font-size:23px;line-height:1.45;letter-spacing:-.04em;min-height:67px}.price-amount{font-family:Unbounded,sans-serif;font-size:clamp(27px,3.1vw,45px);letter-spacing:-.055em;line-height:1.3;margin-top:20px;font-weight:400;white-space:nowrap}.price-amount>span{font-size:.65em}.price-unit{font-size:11px!important;margin-top:6px}.price-card .check-list{font-size:11px;margin:25px 0 30px}.price-card .button{margin-top:auto;width:100%}.friend{background:radial-gradient(ellipse at 100% 5%,#60398766,transparent 70%),#291a3b;color:white;border-color:#754d96;box-shadow:0 20px 60px #70529417}.friend .eyebrow{color:#ba9ece!important}.friend-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.friend-badge{color:#d8b3fc;border:1px solid #bf83fa55;border-radius:40px;padding:4px 12px;font-size:8px;font-weight:700;letter-spacing:.08em}.friend .price-amount{color:#ddbdff}.friend p{color:#bda9cc}.price-equation{display:flex;align-items:center;gap:25px;margin:24px 0 0;padding-top:21px;border-top:1px solid #bd93d837}.price-equation>span{font-size:9px;color:#b99ecd}.price-equation b{display:block;font-size:16px;font-weight:500;color:#e1c6f7;margin-top:4px;white-space:nowrap}.price-equation>i{font-style:normal;color:#9b78b3;font-size:20px}.price-total{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;border-bottom:1px solid #bd93d837;padding-bottom:20px}.price-total>span{font-size:10px;color:#c7b1d7}.price-total>strong{font-size:23px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.friend .friend-copy{font-size:11px;line-height:1.9;margin:20px 0 29px;max-width:350px}.price-note{font-size:10px;text-align:center;margin-top:26px}.join-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:63px}.join-steps article{position:relative;border-top:1px solid #a78eb92e;padding-top:24px}.join-steps article>span{font:400 24px/1 Unbounded,sans-serif;color:#9458c4;text-shadow:0 0 24px #bda0dd66;display:block;margin-bottom:15px}.join-steps h3{font-weight:600;font-size:17px}.join-steps p{font-size:11px;line-height:1.95;margin-top:12px;max-width:290px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq .text-link{color:#bd92de;margin-top:25px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.faq-items summary::-webkit-details-marker,.transcript summary::-webkit-details-marker{display:none}.faq-items summary>span{font-size:23px;font-weight:400;color:#b388d0;flex:none;transition:transform .2s}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items p{font-size:11px;line-height:1.95;padding:0 30px 23px 0}.final-section{border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 70%,#50307055,transparent 68%);padding-block:99px 90px;text-align:center}.final-inner .eyebrow{justify-content:center;font-size:8px}.final-inner h2{font-size:clamp(36px,5.1vw,72px);line-height:1.2}.final-inner p{font-size:14px;margin-top:28px}.final-inner .button{margin-top:28px;min-width:308px}.final-note{display:block;font-size:9px;margin-top:23px;color:#ad92c1}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:43px}.footer-top .brand{width:190px}.footer-top>p{font-size:9px;line-height:1.9}.footer-top>a:last-child{font-size:10px;display:flex;gap:30px;color:#c7abd9}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;padding-block:20px;color:#977ea8;font-size:8px;letter-spacing:.05em}.footer-bottom>a{font-size:10px}.motion-toggle{background:transparent;font-size:9px;padding:7px 12px;color:#ac95bd;border:1px solid #9676b33b;border-radius:5px;display:flex;align-items:center;gap:15px}.motion-toggle:hover{color:white}.motion-toggle>span{font-size:12px}
@keyframes engine-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.13)}}@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.motion-paused *{animation-play-state:paused!important}.motion-paused .engine{transform:none!important}.motion-paused html{scroll-behavior:auto}
@media(min-width:1600px){.hero-art{max-width:630px}.hero-grid{min-height:700px}.hero-copy{padding-bottom:30px}}
@media(max-width:1150px){.main-nav{gap:19px}.brand{width:180px}.header-cta{padding:10px 12px;gap:13px}.hero h1{font-size:5.2vw}.hero-grid{min-height:560px}.hero .eyebrow{font-size:8px}.hero-lead{font-size:17px}.hero-description{font-size:12px;max-width:345px}.cta-row{gap:17px}.cta-row .button{padding:16px 20px}.hero-art{margin-right:-12px;aspect-ratio:1/1.18}.engine{top:0;width:116%;left:-9%}.hero-facts>div{gap:16px;padding-left:25px}.hero-facts strong{font-size:28px}.hero-facts span{font-size:9px}.hero-facts .fact-star{font-size:33px}.section-heading{gap:30px}.section-heading>p{font-size:11px;max-width:220px}.system-map{min-height:450px}.system-node{min-width:112px;padding:10px 12px}.system-core{width:150px}.system-core strong{font-size:15px}.system-core small{font-size:5px}.result-detail{padding-right:28px}.result-detail h3{font-size:23px}.result-detail p{font-size:11px}.program-panel{gap:36px;grid-template-columns:1.5fr 1fr}.program-outcome{padding:27px;min-height:400px}.program-outcome h3{font-size:20px}.person{padding:25px}.person-top{grid-template-columns:140px 1fr;gap:20px}.person h3{font-size:23px}.person .eyebrow{font-size:6px}.person>p{min-height:93px}.darya-grid{gap:8%}.price-card{padding:32px 30px}.price-card h3{font-size:21px}.chapter-heading>span{font-size:6px}}
@media(max-width:900px){:root{--gutter:32px}.header-inner{min-height:78px}.main-nav{gap:16px;font-size:10px}.brand{width:156px}.header-cta{font-size:10px;gap:10px}.hero{padding-top:36px}.hero-grid{grid-template-columns:1.08fr 1fr;min-height:560px}.hero h1{font-size:5.5vw}.hero-copy{padding-bottom:20px}.hero .eyebrow{font-size:7px;letter-spacing:.08em}.hero-lead{font-size:15px}.hero-description{font-size:11px;max-width:320px}.hero-note{font-size:9px}.cta-row{gap:8px;margin-top:23px;align-items:flex-start;flex-direction:column}.cta-row .button{min-height:52px;font-size:11px;padding:13px 20px}.cta-row .text-link{font-size:10px;padding-block:9px}.hero-art{aspect-ratio:1/1.42;align-self:center}.engine{top:2%;width:125%;left:-15%}.art-label{font-size:7px;padding:8px 11px;gap:7px}.label-one{left:-5%;top:21%}.label-two{right:-1%;top:62%}.art-index{font-size:5px;top:0}.hero-film-link{font-size:9px;gap:9px;bottom:2%}.hero-film-link small{font-size:8px}.mini-play{width:33px;height:33px}.hero-facts{margin-top:25px;padding-block:25px}.hero-facts>div{padding-left:18px;gap:11px}.hero-facts strong{font-size:24px}.hero-facts span{font-size:8px}.section{padding-block:80px}.founder-grid{gap:7%;grid-template-columns:.82fr 1fr}.founder .video-column{max-width:273px}.founder-copy .large-copy{font-size:16px}.founder-copy>p:not(.large-copy){font-size:11px}.signature small{font-size:8px}.founder-copy>.text-link{font-size:10px;gap:12px}.eyebrow{font-size:8px;margin-bottom:22px}.section-heading{align-items:start}.section-heading>p{max-width:175px;font-size:10px;padding-top:36px}.result-workbench{gap:0;grid-template-columns:.95fr 1fr}.system-map{min-height:463px}.system-node{min-width:98px;padding:10px}.system-node b{font-size:9px}.system-node{font-size:7px}.system-core{width:130px}.system-core strong{font-size:13px}.system-core small{font-size:4px}.system-core .core-glyph{font-size:35px}.result-detail{padding:26px 24px}.result-detail h3{font-size:21px}.result-tabs{gap:8px}.result-tabs button{width:38px;height:36px}.result-detail p{font-size:10px}.result-detail .check-list{font-size:10px}.fit-rows{margin-top:35px}.fit-rows article{grid-template-columns:55px 1.1fr 1fr;gap:16px}.fit-rows h3{font-size:20px}.fit-rows p{font-size:10px;padding-left:7px}.program-tabs button{padding:20px 16px 20px 52px}.program-tabs button>span{left:16px;font-size:16px}.program-tabs b{font-size:13px}.program-tabs small{font-size:9px}.program-panel{gap:24px;grid-template-columns:1.4fr 1fr}.agenda>div{grid-template-columns:85px 1fr;gap:12px}.agenda time{font-size:8px}.agenda h3{font-size:13px}.agenda p{font-size:10px}.program-outcome{padding:24px}.program-outcome h3{font-size:18px}.darya-grid{gap:6%;grid-template-columns:1.2fr 1fr}.darya-copy>.large-copy{font-size:14px}.chapters button{gap:10px;grid-template-columns:21px 1fr 34px 14px}.chapters b{font-size:10px}.chapter-heading{font-size:7px}.chapter-heading>span{display:none}.darya .video-column{margin-right:0}.person-top{grid-template-columns:1fr;gap:20px}.person-top img{width:100%;max-width:245px;margin-inline:auto}.person h3{font-size:25px}.person h3 br{display:initial}.person .eyebrow{font-size:7px;margin-bottom:9px}.person-top p{font-size:10px}.person>p{font-size:11px;min-height:106px}.curator-note .small-label{display:none}.price-card{padding:28px 25px}.price-card h3{font-size:19px}.price-card .check-list{font-size:10px}.price-card .button{font-size:10px;padding:16px 19px}.price-amount{font-size:29px}.price-equation{gap:19px}.price-equation b{font-size:14px}.price-total>strong{font-size:22px}.friend-copy{font-size:10px!important}.friend-badge{font-size:7px;padding:3px 9px}.price-card .eyebrow{font-size:7px}.faq-grid{grid-template-columns:.85fr 1.2fr;gap:6%}.footer-top{gap:20px}.footer-top .brand{width:156px}}
@media(max-width:700px){:root{--gutter:23px}.site-header{backdrop-filter:blur(14px)}.header-inner{min-height:74px;gap:12px}.brand{width:161px}.header-cta{font-size:9px;border:0;padding:10px 0;gap:10px}.header-cta>span{font-size:18px}.header-actions{gap:6px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#140e20fa;padding:22px var(--gutter);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;font-size:15px;box-shadow:0 25px 40px #0006}.main-nav.is-open{display:flex}.main-nav a{padding:14px 0}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin-bottom:23px}.hero h1{font-size:clamp(35px,10.4vw,62px);letter-spacing:-.058em;line-height:1.16}.hero-lead{font-size:17px;margin-top:22px;line-height:1.6}.hero-description{max-width:420px;font-size:12px;margin-top:15px}.cta-row{flex-direction:row;align-items:center;gap:24px;margin-top:25px}.cta-row .button{font-size:11px;min-height:55px;padding:15px 18px;gap:24px}.cta-row .text-link{font-size:10px;gap:14px}.hero-note{font-size:9px;line-height:1.8;margin-top:15px}.hero-art{width:100%;aspect-ratio:1/1.09;max-width:460px;margin:23px auto 0}.engine{width:115%;top:-6%;left:-7%}.art-index{font-size:5px;top:2%;right:0}.art-label{font-size:7px;padding:9px 12px}.label-one{left:0;top:24%}.label-two{right:0;top:61%}.hero-film-link{left:0;right:0;bottom:0;font-size:11px;padding-top:15px;gap:13px}.hero-film-link small{font-size:9px}.mini-play{width:39px;height:39px}.hero-facts{grid-template-columns:1fr 1fr;gap:25px 0;margin-top:30px;padding-block:27px}.hero-facts>div{padding-left:20px;gap:16px}.hero-facts>div:nth-child(3){border:0;padding:0}.hero-facts strong{font-size:27px;min-width:60px}.hero-facts span{font-size:9px}.hero-facts .fact-star{font-size:32px;min-width:30px}.section{padding-block:69px}h2{font-size:clamp(27px,6.3vw,39px);letter-spacing:-.045em;line-height:1.3}.eyebrow{font-size:8px;margin-bottom:22px}.founder-grid{grid-template-columns:1fr;gap:32px}.founder-copy{grid-row:1}.founder-copy .large-copy{font-size:17px;margin-top:23px;max-width:420px}.founder-copy>p:not(.large-copy){font-size:12px;max-width:430px}.signature{margin-top:21px}.signature small{font-size:9px}.founder-copy>.text-link{font-size:11px;margin-top:19px}.founder .video-column{max-width:305px}.video-shell{border-radius:16px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{padding-top:23px;max-width:410px;font-size:12px}.section-heading>p br{display:none}.result-workbench{grid-template-columns:1fr;border-radius:15px}.system-map{min-height:350px;order:0}.system-core{width:135px}.system-core strong{font-size:15px}.system-core small{font-size:5px}.system-node{min-width:105px;padding:10px 11px}.node-one,.node-three{left:5%}.node-two,.node-four{right:5%}.node-one,.node-two{top:12%}.node-three,.node-four{bottom:13%}.map-caption{bottom:11px;font-size:6px}.result-detail{padding:25px 26px 30px;border-top:1px solid #a084af24}.result-tabs{margin-bottom:24px;gap:11px}.result-tabs button{width:46px;height:40px}.result-detail h3{font-size:26px}.result-detail p{font-size:12px;max-width:400px}.result-detail .check-list{font-size:11px}.result-after{padding-top:26px;gap:16px;align-items:flex-start}.result-after p{font-size:13px;padding-bottom:25px}.result-after>span{font-size:29px;line-height:1.5}.fit-rows article{grid-template-columns:36px 1fr;gap:0 19px;padding:26px 0}.row-number{font-size:20px;align-self:start;padding-top:3px}.fit-rows h3{font-size:21px}.fit-rows p{grid-column:2;padding:0;font-size:12px;margin-top:12px;max-width:370px}.program-tabs{gap:7px;margin-bottom:29px}.program-tabs button{padding:15px 11px;min-height:105px;border-radius:7px}.program-tabs button>span{position:static;font-size:18px;display:block;line-height:1;margin-bottom:12px}.program-tabs b{font-size:11px}.program-tabs small{font-size:8px;line-height:1.5;margin-top:5px}.program-panel{grid-template-columns:1fr;gap:29px}.agenda>div{grid-template-columns:83px 1fr;gap:14px;padding:18px 0}.agenda time{font-size:8px}.agenda h3{font-size:14px}.agenda p{font-size:11px}.agenda .agenda-break{font-size:9px}.program-outcome{position:static;min-height:0;padding:28px}.program-outcome .eyebrow{margin-bottom:23px}.program-outcome h3{font-size:24px}.program-outcome .check-list{font-size:11px}.outcome-glyph{font-size:44px;margin-bottom:18px}.outcome-foot{font-size:7px}.darya-grid{grid-template-columns:1fr;gap:29px}.darya .video-column{max-width:305px;margin-inline:auto}.darya-copy>.large-copy{font-size:15px;line-height:1.85}.chapter-heading{margin-top:30px;font-size:8px}.chapter-heading>span{display:block;font-size:6px}.chapters button{grid-template-columns:24px 1fr 37px 16px;gap:10px;padding-block:18px}.chapters b{font-size:12px}.chapters time{font-size:9px}.transcript{font-size:10px}.team-grid{grid-template-columns:1fr;gap:22px}.person{padding:26px}.person-top{grid-template-columns:minmax(0,127px) minmax(0,1fr);gap:22px}.person-top img{max-width:none}.person h3{font-size:23px}.person h3 br{display:initial}.person .eyebrow{font-size:6px}.person-top p{font-size:9px}.person>p{font-size:12px;min-height:0;margin-top:22px}.person-foot{font-size:9px}.curator-note{gap:17px;align-items:flex-start;padding-top:19px}.curator-note h3{font-size:16px}.curator-note p{font-size:11px;line-height:1.85}.curator-symbol{width:38px;height:38px;font-size:29px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:30px 28px}.price-card .eyebrow{font-size:8px}.price-card h3{font-size:23px;min-height:0}.price-amount{font-size:clamp(30px,8.8vw,43px);margin-top:23px}.price-unit{font-size:11px!important}.price-card .check-list{font-size:11px;margin-bottom:28px}.price-card .button{font-size:12px;padding:16px 20px;min-height:56px}.friend-badge{font-size:8px}.friend .price-amount{margin-top:24px}.price-equation{gap:30px;margin-top:23px;padding-top:20px}.price-equation b{font-size:16px}.price-total>strong{font-size:26px}.friend-copy{font-size:12px!important;margin-bottom:25px!important}.price-note{font-size:10px;line-height:1.9;max-width:350px;margin-inline:auto}.join-steps{grid-template-columns:1fr;gap:24px;margin-top:37px}.join-steps article{padding-left:49px;padding-top:22px}.join-steps article>span{position:absolute;top:24px;left:0;font-size:21px}.join-steps h3{font-size:17px}.join-steps p{font-size:12px;max-width:400px;margin-top:10px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2 br:last-of-type{display:initial}.faq .text-link{margin-top:17px;font-size:11px}.faq-items summary{font-size:12px;padding-block:20px;gap:18px}.faq-items p{font-size:12px;padding-right:12px}.final-section{padding-block:66px}.final-inner h2{font-size:clamp(26px,7.4vw,44px);line-height:1.28}.final-inner .eyebrow{font-size:7px}.final-inner p{font-size:12px;margin-top:23px}.final-inner .button{min-width:0;width:auto;max-width:100%;font-size:11px;padding:17px 20px;gap:22px;margin-top:23px}.final-note{font-size:8px;line-height:1.8;max-width:280px;margin:21px auto 0}.footer-top{display:grid;grid-template-columns:1fr;gap:20px;padding-block:35px}.footer-top .brand{width:190px}.footer-top>p{font-size:10px}.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:18px;padding-block:22px}.footer-bottom>span{width:100%;font-size:7px}.motion-toggle{font-size:10px}.footer-bottom>a{margin-left:auto}html{scroll-padding-top:94px}}
@media(max-width:370px){:root{--gutter:19px}.brand{width:139px}.header-cta{font-size:8px;gap:5px}.menu-toggle{width:34px;padding:7px}.hero .eyebrow{font-size:7px}.hero h1{font-size:34px}.hero-lead{font-size:16px}.cta-row{gap:13px}.cta-row .button{font-size:10px;padding-inline:15px;gap:20px}.cta-row .text-link{font-size:9px;gap:9px}.hero-facts strong{font-size:24px;min-width:49px}.hero-facts>div{gap:10px;padding-left:14px}.hero-facts span{font-size:8px}.hero-facts .fact-star{min-width:20px}.system-core{width:120px}.system-node{min-width:94px;padding:8px}.system-map{min-height:323px}.node-one,.node-three{left:4%}.node-two,.node-four{right:4%}.result-detail{padding:24px 21px}.result-detail h3{font-size:24px}.result-detail .check-list{font-size:10px}.program-tabs b{font-size:10px}.program-tabs small{font-size:7px}.agenda>div{grid-template-columns:74px 1fr;gap:12px}.agenda time{font-size:7px}.person{padding:23px}.person-top{grid-template-columns:1fr;gap:20px}.person-top img{max-width:235px}.person h3{font-size:25px}.person h3 br{display:initial}.person .eyebrow{font-size:7px}.person-top p{font-size:10px}.chapters b{font-size:10px}.price-card{padding:27px 22px}.price-card h3{font-size:21px}.price-amount{font-size:29px}.price-card .check-list{font-size:10px}.price-card .button{font-size:10px}.price-total>strong{font-size:23px}.friend-badge{font-size:7px}.price-card .eyebrow{font-size:7px}.chapter-heading>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.engine{transform:none!important}}

.motion-section:not(.motion-in-view) .engine,.motion-section:not(.motion-in-view) .art-label{animation-play-state:paused}

.wrap>*{min-width:0}.program-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.program-tabs>*,.faq-grid>*,.program-panel>*,.person-top>*{min-width:0}.header-cta .cta-copy{font:inherit;color:inherit}.header-cta .short-copy{display:none}
@media(max-width:700px){.header-cta .full-copy{display:none}.header-cta .short-copy{display:inline}.header-cta{font-size:10px;gap:9px;padding-inline:10px}.cta-row{gap:16px}.cta-row .text-link{font-size:9px}}

.hero-film-link{padding:14px 16px;border:1px solid #cba5f63c;border-radius:8px;background:#130c20e8;backdrop-filter:blur(12px);box-shadow:0 10px 35px #0004}
@media(max-width:700px){.hero-film-link{padding:12px 13px}}

/* Preparation is part of the participant experience, not just an internal task. */
.personal-kit{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:32px 35px;background:#ffffff70;border:1px solid #ad94bb32;border-radius:14px;margin-bottom:28px}.kit-intro .eyebrow{font-size:8px;margin-bottom:13px}.kit-intro h3{font-size:25px;font-weight:500;line-height:1.35}.kit-intro>p{font-size:11px;line-height:1.85;margin-top:13px;max-width:340px}.kit-items{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px}.kit-items>div{position:relative;padding-left:31px}.kit-items>div>span{position:absolute;left:0;top:1px;color:#9665ba;font:400 11px/1.8 Unbounded,sans-serif}.kit-items strong{font-size:12px;font-weight:600}.kit-items p{font-size:10px;line-height:1.8;margin-top:5px;max-width:220px}.agenda time{letter-spacing:.015em}
@media(max-width:900px){.personal-kit{gap:28px;padding:27px}.kit-intro h3{font-size:22px}.kit-items{gap:20px}.kit-items>div{padding-left:25px}.kit-items strong{font-size:11px}.kit-items p{font-size:9px}}
@media(max-width:700px){.personal-kit{grid-template-columns:1fr;gap:25px;padding:27px 23px}.kit-intro h3{font-size:25px}.kit-intro>p{font-size:12px}.kit-items{gap:21px 18px}.kit-items>div{padding:0}.kit-items>div>span{position:static;display:block;margin-bottom:5px}.kit-items strong{font-size:11px}.kit-items p{font-size:10px}.agenda time{font-size:7px;overflow-wrap:anywhere}}

/* Readability pass — keep the original NeuroCamp palette, typefaces and motion,
   while giving every participant-facing sentence room to breathe. */
.site-header .main-nav,
.site-header .header-cta,
.button,
.text-link,
.cta-row .text-link,
.hero .cta-row .button,
.program-tabs b,
.program-tabs button,
.result-tabs button,
.engine-module,
.system-node,
.chapters button,
.faq-items summary,
.motion-toggle,
.hero-film-link,
.video-cover {
  font-size:16px;
}
.hero .eyebrow,
.eyebrow,
.small-label,
.module-kind,
.art-instructions>span,
.engine-hint,
.hero-note,
.hero-facts>span,
.system-core small,
.map-caption,
.result-detail .module-kind,
.deliverable-tag,
.agenda time,
.video-meta,
.chapter-heading,
.chapters time,
.person .eyebrow,
.friend-badge,
.outcome-foot,
.footer-bottom,
.footer-top>p,
.footer-top>a:last-child {
  font-size:14px;
}
.hero-description,
.hero-copy .hero-film-link,
.hero-copy .hero-film-link small,
.hero-facts span,
.founder-copy>p:not(.large-copy),
.signature small,
.section-heading>p,
.result-detail p,
.check-list,
.result-after p,
.fit-rows p,
.program-tabs small,
.kit-intro>p,
.kit-items p,
.kit-items strong,
.agenda p,
.agenda .agenda-break,
.program-outcome p,
.program-outcome .check-list,
.darya-copy>.large-copy,
.chapters b,
.transcript,
.transcript p,
.video-status,
.person-top p,
.person>p,
.person-foot,
.curator-note p,
.curator-note h3,
.price-unit,
.price-card .check-list,
.price-equation>span,
.price-equation b,
.price-total>span,
.price-total>strong,
.friend-copy,
.price-note,
.join-steps p,
.faq-items p,
.final-inner p,
.final-note {
  font-size:19px;
  line-height:1.6;
}
.large-copy{font-size:20px;line-height:1.6}
.hero-lead{font-size:20px;line-height:1.6}
.module-caption strong{font-size:18px;line-height:1.45}
.module-caption p{font-size:19px;line-height:1.6}
.founder-copy>.text-link,.faq .text-link,.cta-row .text-link{font-size:16px}
.price-unit{font-size:19px!important}
.deliverable-tag,.video-meta,.chapters time{font-size:16px}
.hero-note{font-size:16px;line-height:1.6}
.kit-intro .eyebrow,.program-outcome .eyebrow,.price-card .eyebrow,.final-inner .eyebrow{font-size:14px}
.fit-rows h3,
.agenda h3,
.kit-intro h3,
.curator-note h3,
.join-steps h3{font-size:24px;line-height:1.4}
.result-detail h3,
.program-outcome h3{font-size:28px;line-height:1.4}
.person h3,
.price-card h3{font-size:28px;line-height:1.4}
.faq-items summary{line-height:1.5}
.hero-facts strong{flex:none}
.hero-facts>div{min-width:0}
.system-map{min-width:0}
.system-node{min-width:0;max-width:44%;line-height:1.45;padding:14px 15px}
.system-node b{font-size:16px;line-height:1.35}
.system-core small{font-size:14px;line-height:1.35;text-align:center}
.result-detail{min-width:0}
.result-detail .check-list{font-size:19px;line-height:1.6}
.program-tabs small{font-size:16px}
.agenda>div{grid-template-columns:minmax(95px, .23fr) minmax(0,1fr)}
.program-outcome{min-width:0}
.person-top p,.person>p{min-height:0}
.price-card .button{font-size:16px}
.price-card .check-list{line-height:1.6}
.friend .friend-copy{font-size:19px!important;line-height:1.6}
.footer-bottom{font-size:14px;line-height:1.55}
.footer-top>p,.footer-top>a:last-child{font-size:16px;line-height:1.55}
.footer-bottom>span,.footer-bottom>a{font-size:16px}
.video-cover small{font-size:16px;line-height:1.45}
main p:not(.hero-note){font-size:19px;line-height:1.6}
.hero .eyebrow,.eyebrow,.small-label,.module-kind,.art-instructions>span,.engine-hint,
.hero-note,.hero-facts>span,.system-core small,.map-caption,.agenda time,.video-meta,
.chapter-heading,.person .eyebrow,.friend-badge,.outcome-foot{letter-spacing:.08em}
.map-caption{font-size:16px}
.chapter-heading>span{font-size:16px}

@media(max-width:1150px){
  .site-header .main-nav{gap:14px}
  .header-inner{gap:15px}
  .brand{width:160px}
  .hero-grid{gap:25px}
  .hero-art{margin-right:0}
  .hero-copy{min-width:0}
  .cta-row{gap:18px}
  .system-node{max-width:47%;padding:12px}
  .result-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .program-panel{grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:28px}
  .personal-kit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}
  .pricing-grid,.team-grid{gap:20px}
  .join-steps{gap:28px}
}
@media(max-width:900px){
  :root{--gutter:30px}
  .site-header .main-nav{gap:12px;font-size:16px}
  .header-cta{font-size:16px;padding:9px 11px}
  .hero{padding-top:42px}
  .hero-grid{grid-template-columns:1fr;min-height:0;gap:16px}
  .hero-copy{padding:0;max-width:690px}
  .hero h1{font-size:clamp(52px,8vw,76px)}
  .hero .eyebrow{font-size:14px}
  .hero-description{max-width:600px}
  .cta-row{flex-direction:row;align-items:center}
  .hero-art{width:min(100%,660px);aspect-ratio:1/1.12;margin:4px auto 0}
  .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}
  .hero-facts>div{padding-left:20px}
  .hero-facts>div:nth-child(3){border-left:0;padding-left:0}
  .section{padding-block:76px}
  .section-heading{align-items:flex-start;gap:26px}
  .section-heading{display:block}
  .section-heading>p{max-width:600px;padding-top:16px}
  .founder-grid,.darya-grid{grid-template-columns:1fr 1fr;gap:32px}
  .result-workbench{grid-template-columns:minmax(0,1fr)}
  .system-map{min-height:420px}
  .result-detail{padding:30px}
  .fit-rows article{grid-template-columns:58px minmax(0,1.1fr) minmax(0,1fr);gap:18px}
  .fit-rows p{padding-left:0}
  .program-panel{grid-template-columns:minmax(0,1fr)}
  .program-outcome{position:static;min-height:0}
  .personal-kit{grid-template-columns:1fr;gap:24px}
  .kit-items{gap:22px 28px}
  .team-grid{grid-template-columns:minmax(0,1fr)}
  .person-top{grid-template-columns:minmax(0,130px) minmax(0,1fr)}
  .pricing-grid{grid-template-columns:1fr}
  .faq-grid{grid-template-columns:.8fr 1.2fr;gap:35px}
}
@media(max-width:700px){
  :root{--gutter:22px}
  .site-header .main-nav{font-size:18px}
  .header-cta{font-size:16px}
  .hero{padding-top:34px}
  .hero .eyebrow{font-size:14px;line-height:1.5;letter-spacing:.07em}
  .hero h1{font-size:clamp(40px,10.2vw,60px)}
  .hero-lead{font-size:19px}
  .hero-description{font-size:18px;line-height:1.6}
  main p:not(.hero-note){font-size:18px;line-height:1.6}
  .cta-row{gap:14px;flex-wrap:wrap}
  .cta-row .button,.cta-row .text-link{font-size:16px}
  .hero-note{font-size:16px}
  .hero-art{max-width:500px;aspect-ratio:1/1.34;margin-top:20px}
  .hero-facts{margin-top:24px;gap:18px 0}
  .hero-facts>div{padding-left:12px;gap:12px}
  .hero-facts>div:nth-child(3){padding-left:0}
  .hero-facts strong{font-size:26px;min-width:48px}
  .hero-facts span{font-size:16px;line-height:1.45}
  .section{padding-block:62px}
  .section-heading{display:block;margin-bottom:30px}
  .section-heading>p{font-size:18px;padding-top:17px;max-width:100%}
  .large-copy,.founder-copy .large-copy,.darya-copy>.large-copy{font-size:18px;line-height:1.6}
  .founder-grid,.darya-grid{grid-template-columns:1fr;gap:28px}
  .founder-copy>p:not(.large-copy){font-size:18px;line-height:1.6}
  .signature strong{font-size:18px}
  .signature small{font-size:16px}
  .founder-copy>.text-link{font-size:16px}
  .price-unit{font-size:18px!important}
  .system-map{min-height:440px}
  .map-caption{bottom:8px}
  .node-three,.node-four{bottom:15%}
  .system-core{width:136px}
  .system-core strong{font-size:17px}
  .system-core small{font-size:14px}
  .system-node{max-width:45%;padding:10px 11px;font-size:16px}
  .system-node b{font-size:16px}
  .map-caption{font-size:16px}
  .result-detail{padding:25px 22px}
  .result-detail h3{font-size:26px}
  .result-detail p,.result-detail .check-list,.check-list,.result-after p{font-size:18px;line-height:1.6}
  .result-tabs button{width:48px;height:44px;font-size:16px}
  .fit-rows article{grid-template-columns:38px minmax(0,1fr);gap:0 15px}
  .fit-rows h3{font-size:22px}
  .fit-rows p{grid-column:2;font-size:18px;line-height:1.6;margin-top:10px}
  .program-tabs{grid-template-columns:1fr;gap:10px}
  .program-tabs button{min-height:0;padding:15px 16px 15px 58px}
  .program-tabs button>span{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:18px;margin:0}
  .program-tabs b{font-size:18px}
  .program-tabs small{font-size:16px}
  .program-panel{gap:24px}
  .agenda>div{grid-template-columns:minmax(75px,.27fr) minmax(0,1fr);gap:12px}
  .agenda time{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
  .agenda h3{font-size:20px}
  .agenda p,.agenda .agenda-break{font-size:18px;line-height:1.6}
  .program-outcome h3{font-size:25px}
  .program-outcome p,.program-outcome .check-list{font-size:18px}
  .kit-intro h3{font-size:23px}
  .kit-intro>p,.kit-items p,.kit-items strong{font-size:18px;line-height:1.55}
  .kit-items{grid-template-columns:1fr;gap:18px}
  .kit-items>div{padding-left:36px}
  .kit-items>div>span{position:absolute;left:0;top:1px;font-size:14px}
  .chapter-heading{font-size:16px}
  .chapter-heading>span{font-size:16px}
  .chapters button{grid-template-columns:28px minmax(0,1fr) 48px 18px;gap:8px;padding-block:16px}
  .chapters b{font-size:18px}
  .chapters time{font-size:16px}
  .transcript,.transcript p{font-size:18px}
  .person-top{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:17px}
  .person h3{font-size:23px}
  .person-top p,.person>p,.person-foot{font-size:18px;line-height:1.55}
  .person .eyebrow{font-size:14px}
  .curator-note{align-items:flex-start}
  .curator-note h3{font-size:19px}
  .curator-note p{font-size:18px;line-height:1.55}
  .pricing-grid{grid-template-columns:1fr}
  .price-card h3{font-size:25px}
  .price-card .check-list,.friend-copy{font-size:18px!important;line-height:1.6}
  .price-card .button{font-size:16px}
  .price-equation>span,.price-equation b,.price-total>span,.price-total>strong{font-size:18px}
  .price-note,.join-steps p,.faq-items p,.final-inner p{font-size:18px;line-height:1.6}
  .join-steps{grid-template-columns:1fr;gap:23px}
  .join-steps h3{font-size:20px}
  .faq-grid{grid-template-columns:1fr;gap:24px}
  .faq-items summary{font-size:18px;padding-block:18px}
  .faq-items p{padding-right:4px}
  .final-inner h2{font-size:clamp(31px,8vw,44px)}
  .final-inner .button{font-size:16px;white-space:normal}
  .final-note{font-size:16px}
  .footer-top>p,.footer-top>a:last-child{font-size:16px}
  .footer-bottom>span,.footer-bottom>a{font-size:16px}
  .footer-bottom{font-size:14px}
}
@media(max-width:390px){
  :root{--gutter:18px}
  .hero .eyebrow{font-size:14px;letter-spacing:.045em}
  .hero h1{font-size:clamp(38px,10vw,43px)}
  .hero-facts>div{gap:9px}
  .hero-facts strong{font-size:23px;min-width:40px}
  .hero-facts span{font-size:16px}
  .hero-art{aspect-ratio:1/1.48}
  .engine-module{max-width:49%;min-height:45px;padding:10px 8px;gap:6px}
  .engine-module>b{font-size:16px;white-space:normal;line-height:1.25}
  .engine-module>span{font-size:14px}
  .engine-module>i{font-size:16px}
  .module-caption{left:0;right:0;bottom:20px;min-height:104px;padding:13px 11px;gap:10px}
  .module-caption strong{font-size:17px;line-height:1.35}
  .module-caption p{font-size:18px;line-height:1.6}
  .module-count{font-size:14px}
  .engine-hint{font-size:16px}
  .art-instructions>span{font-size:16px}
  .hero-copy .hero-film-link{font-size:16px}
  .hero-copy .hero-film-link small{font-size:16px}
  .system-map{min-height:390px}
  .system-core{width:136px}
  .system-core small{font-size:14px}
  .system-core .core-glyph{font-size:32px}
  .system-core strong{font-size:16px}
  .system-node{max-width:46%;padding:9px 8px}
  .system-node b{font-size:16px}
  .node-one,.node-three{left:3%}
  .node-two,.node-four{right:3%}
  .node-one,.node-two{top:8%}
  .node-three,.node-four{bottom:15%}
  .person{padding:20px}
  .person-top{grid-template-columns:1fr}
  .person-top img{max-width:230px}
  .agenda>div{grid-template-columns:66px minmax(0,1fr);gap:9px}
  .agenda time{font-size:14px}
  .chapter-heading{display:block}
  .chapter-heading>span{display:block;margin-top:5px}
}
@media(max-width:360px){
  .cta-row .button{padding-inline:13px;gap:12px}
  .hero-art{aspect-ratio:1/1.8}
  .engine-module{padding-inline:7px}
  .engine-module>b{font-size:16px}
  .module-caption{min-height:110px}
  .module-caption p{font-size:18px;line-height:1.6}
  .system-node b{font-size:16px}
  .program-tabs b{font-size:17px}
}
/* Keep copy sizes above legacy tablet selectors and preserve word separation. */
.founder-copy>.large-copy{font-size:19px;line-height:1.6}
.system-core small{font-size:16px;line-height:1.35}
.faq-items summary{padding-right:12px}
.faq-items summary>span{display:grid;place-items:center;width:28px;height:28px;line-height:1}
@media(max-width:700px){
  .founder-copy>.large-copy{font-size:18px}
  .section-heading>p br{display:initial}
  .system-core{width:154px}
  .hero-facts{grid-template-columns:minmax(0,1fr)}
  .hero-facts>div,.hero-facts>div:first-child{min-width:0;padding:16px 0;border-left:0}
  .hero-facts>div>span:not(.fact-star){min-width:0}
}
