:root{--navy:#13485C;--teal:#396662;--red:#DB2F2F;--burgundy:#5E1015;--ink:#090D0B;--off:#F6F6F6;--line:#d5dfdd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--navy);background:white;font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-size:19px;line-height:1.55;letter-spacing:.015em}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}p+p{margin-top:20px}h1,h2,h3{font-family:Raleway,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(36px,4.15vw,64px)}h3{font-size:32px}em{font-style:normal;color:var(--teal)}.teal{color:var(--teal)}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.5}.prototype{height:30px;background:var(--off);padding:0 30px;display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.15em;color:var(--teal)}.dot{width:5px;height:5px;background:var(--teal);border-radius:50%}.prototype-right{margin-left:auto}header{height:96px;display:flex;align-items:center;padding:0 4%;gap:30px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:15px}.brand>strong{font:800 38px Raleway,sans-serif;letter-spacing:-.075em;position:relative}.brand strong span{font:10px sans-serif;position:absolute;top:-1px;right:-8px}.brand>span{border-left:1px solid var(--line);padding-left:15px;font-size:9px;letter-spacing:.12em;line-height:1.5;font-weight:700}nav{display:flex;gap:30px;margin-left:auto;font-size:14px}nav a:hover,.text-link:hover{color:var(--red)}.nav-apply{margin-left:25px;font-size:14px;font-weight:700;border-bottom:1px solid var(--red);padding:12px 0}.nav-apply span{margin-left:20px;color:var(--red)}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:72px;padding-bottom:76px;align-items:center}.hero .eyebrow{display:flex;gap:10px;align-items:center}.hero .eyebrow span{width:23px;height:2px;background:var(--red)}h1{font-size:clamp(54px,5.65vw,88px);margin:27px 0 25px;line-height:1.025}.hero-sub{font-size:24px;line-height:1.35}.hero-text{font-size:17px;max-width:470px;color:#49646b;margin-top:20px}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{background:var(--red);color:white;font-size:15px;letter-spacing:.025em;min-height:54px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;transition:background .25s,transform .25s,box-shadow .25s;font-weight:700}.button:hover{background:var(--burgundy);transform:translateY(-3px);box-shadow:0 8px 20px #5e101519}.button span{font-size:21px}.text-link{font-size:14px;font-weight:700;display:inline-flex;gap:20px;align-items:center;transition:color .2s}.micro{font-size:9px;letter-spacing:.11em;margin-top:24px}.hero-art{position:relative;padding-right:21px;padding-bottom:35px}.photo{position:relative;background:#e8edeb;overflow:hidden;color:var(--teal);min-height:250px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e2df;transition:background .6s}.photo:hover{background:#dfe8e4}.hero-photo{height:620px;background:linear-gradient(145deg,#edf1ef,#dce5e1)}.photo:before,.photo:after{content:'';position:absolute;width:38px;height:38px;border-color:#a7bbb3;opacity:.6}.photo:before{left:22px;top:22px;border-left:1px solid;border-top:1px solid}.photo:after{right:22px;bottom:22px;border-right:1px solid;border-bottom:1px solid}.photo-corner{position:absolute;top:31px;left:38px;font-size:9px;letter-spacing:.13em}.frame-mark{width:92px;height:116px;border:1px solid #a8bbb4;position:absolute;top:32%;left:calc(50% - 46px)}.frame-mark:after{content:'+';position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:#9aafa6;font-weight:400}.photo-label{text-align:center;position:relative;margin-top:110px;padding:20px;z-index:1}.photo-label span{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:11px}.photo-label strong{display:block;font-family:Raleway,sans-serif;font-size:21px;letter-spacing:-.03em}.photo-label small{display:block;font-size:12px;margin-top:7px}.vertical-label{position:absolute;right:-12px;top:18px;writing-mode:vertical-rl;letter-spacing:.18em;font-size:9px}.hero-caption{position:absolute;bottom:0;left:-28px;background:var(--navy);padding:22px 32px;color:white;min-width:300px}.hero-caption span{font-size:9px;letter-spacing:.12em}.hero-caption strong{font:800 24px/1.15 Raleway,sans-serif;letter-spacing:-.025em;display:block;margin-top:8px}.word-strip{padding:22px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:6%;font-size:12px;letter-spacing:.12em;font-weight:700}.word-strip i{color:var(--red);font-style:normal;font-size:18px}.becoming{display:grid;grid-template-columns:.6fr 1.4fr;gap:100px}.section-side .eyebrow{max-width:190px}.side-note{font-size:17px;color:var(--teal);margin-top:35px}.becoming h2{max-width:850px}.lead{font-size:23px;line-height:1.5}.becoming .lead{margin-top:32px}.becoming p:not(.eyebrow):not(.side-note){max-width:720px}.questions{margin:32px 0;padding-left:25px;border-left:2px solid var(--red);font-size:21px;font-weight:500}.questions p+p{margin-top:13px}.becoming .text-link{margin-top:28px}.why{background:var(--navy);color:var(--off)}.why-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:100px}.why .eyebrow{color:#b7cecb}.why h2{font-size:clamp(35px,4.25vw,66px)}.outline{color:#b8d1c8}.why-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;font-size:17px;color:#dce5e3}.why-body p+p{margin:0}.statement{border-top:1px solid #ffffff35;padding-top:30px;margin-top:35px;font:800 28px/1.25 Raleway,sans-serif;letter-spacing:-.035em}.section-heading{max-width:850px}.section-heading h2{margin-top:22px}.section-heading>p:last-child{max-width:580px;margin-top:24px}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}.dimensions article{padding:35px 35px 0;position:relative;border-right:1px solid var(--line)}.dimensions article:first-child{padding-left:0}.dimensions article:last-child{border:0;padding-right:0}.big-number{display:block;font:800 68px Raleway,sans-serif;color:#dae3df;letter-spacing:-.06em;margin-bottom:25px}.dimensions .eyebrow{color:var(--teal);font-size:10px}.dimensions h3{font-size:38px;margin:15px 0 24px}.dimensions article>p:not(.eyebrow){font-size:17px;min-height:150px;color:#49646b}.dimensions ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--line);font-size:14px}.dimensions li{margin-bottom:12px}.dimensions li:before{content:'↗';color:var(--red);margin-right:9px}.experience{background:var(--off)}.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.split>p:last-child{max-width:370px;font-size:18px}.experience-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;margin-top:55px}.workshop-photo{height:540px;background:#e5e9e7}.workshop-photo .frame-mark{top:27%}.experience-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:22px 0;font-size:20px;font-weight:500;line-height:1.25}summary::-webkit-details-marker{display:none}summary span{font-size:11px;color:var(--teal)}summary b{margin-left:auto;color:var(--red);font-weight:400;font-size:22px}details[open] summary b{transform:rotate(45deg)}details p{font-size:16px;margin:0 20px 25px 35px;color:#49646b}.editable{display:block;font-size:13px;color:var(--burgundy);margin-top:12px}.certification{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.cert-cover{background:var(--navy);color:var(--off);padding:40px;min-height:490px;position:relative;box-shadow:17px 17px 0 #e9eeeb;overflow:hidden}.cert-cover>p{font-size:11px;letter-spacing:.12em;position:relative;z-index:1}.cert-cover h3{position:relative;margin-top:145px;font-size:31px;line-height:1.15;z-index:1}.cert-lines{position:absolute;width:370px;height:370px;border:1px solid #ffffff26;border-radius:50%;right:-125px;top:-40px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff06,0 0 0 120px #ffffff04}.cert-bottom{display:flex;justify-content:space-between;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff55;font-size:11px;letter-spacing:.12em}.cert-bottom b{font-size:20px}.cert-copy h2{font-size:clamp(34px,3.8vw,56px);margin:22px 0 28px}.cert-copy>p:not(.eyebrow){font-size:18px}.cert-copy>.lead{font-size:22px}.included-note{display:flex;align-items:center;gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.included-note>span{color:var(--red);font-size:32px}.included-note p{font-size:15px}.community{background:#f3f5f3}.community-mosaic{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;margin-top:50px}.community-main{min-height:590px}.community-stack{display:grid;gap:24px}.story-placeholder{background:white;padding:35px;color:var(--navy)}.story-placeholder h3{font-size:35px;margin-top:25px}.story-placeholder p{font-size:15px;margin-top:20px}.story-placeholder .eyebrow{font-size:9px;color:var(--burgundy)}.small-rule{width:35px;height:2px;background:var(--red);display:block;margin-top:25px}.story-placeholder small{font-size:11px}.slack-placeholder{min-height:220px}.slack-placeholder .photo-label{margin-top:0}.slack-placeholder .photo-label strong{font-size:18px}.founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.founder-photo{height:650px}.founder-name{display:block;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.founder h2{margin:22px 0 28px}.founder .lead{color:var(--teal);font-size:22px}.founder p:not(.eyebrow):not(.lead){font-size:18px}.signature{font-family:Georgia,serif;font-style:italic;font-size:34px;margin-top:28px;color:var(--teal)}.signature span{font:700 9px 'Roboto Condensed',sans-serif;letter-spacing:.1em;display:block;margin-top:5px}.founder-edit{font-size:9px;letter-spacing:.08em;color:var(--burgundy);display:block;margin-top:20px}.membership{background:var(--off)}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.membership h2{margin:25px 0 35px;font-size:clamp(44px,5vw,76px)}.membership .lead{font-size:22px;max-width:440px}.membership p:not(.eyebrow){max-width:440px}.term{display:flex;gap:22px;align-items:center;border-top:1px solid var(--line);margin-top:50px;padding-top:26px}.term strong{font:800 85px Raleway,sans-serif;letter-spacing:-.07em}.term span{font-size:10px;letter-spacing:.08em}.membership-card{background:white;padding:40px;border-top:3px solid var(--navy)}.membership-card h3{font-size:29px}.card-subtitle{font-size:15px;margin-top:7px;color:var(--teal)}.checklist{list-style:none;padding:20px 0;margin:15px 0}.checklist li{padding:10px 0;border-bottom:1px solid #edf0ee;font-size:16px}.checklist li:before{content:'✓';color:var(--teal);margin-right:13px}.logistics{background:var(--off);padding:20px;margin:0 0 25px}.logistics .eyebrow{color:var(--burgundy);font-size:9px}dl{margin:15px 0 0}dl>div{display:flex;gap:10px;justify-content:space-between;padding:8px 0;font-size:12px;border-bottom:1px solid #dfe5e1}dd{margin:0;color:var(--burgundy);text-align:right}.full{width:100%}.final{text-align:center;position:relative;overflow:hidden;padding-top:125px;padding-bottom:145px}.final h2{font-size:clamp(47px,6.5vw,96px);position:relative;z-index:1;margin:28px 0}.final>p:not(.eyebrow){font-size:22px;position:relative;z-index:1}.final .button{margin-top:35px;position:relative;z-index:1}.final>small{display:block;font-size:11px;margin-top:18px;position:relative;z-index:1}.final-monogram{position:absolute;font:800 380px Raleway,sans-serif;color:#f3f5f3;letter-spacing:-.09em;bottom:-120px;left:50%;transform:translateX(-50%);z-index:0}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;font-size:12px}footer .brand>strong{font-size:30px}footer .brand>span{font-size:7px}footer p{color:var(--teal)}footer>div{text-align:right;font-size:10px}footer small{display:block;margin-top:5px;font-size:8px;letter-spacing:.08em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.reveal{transition:opacity .7s,transform .7s}.js-motion .reveal{opacity:0;transform:translateY(22px)}.js-motion .reveal.visible{opacity:1;transform:none}.hero h1 em{animation:ink-in 1.2s ease-out both}@keyframes ink-in{from{opacity:.3}to{opacity:1}}
@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:90px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}header{padding:0 32px}.brand>span{display:none}nav{gap:20px}.nav-apply{margin-left:5px}.hero{gap:35px;grid-template-columns:1.1fr 1fr}h1{font-size:64px}.hero-photo{height:570px}.actions{flex-wrap:wrap;gap:17px}.hero-sub{font-size:21px}.hero-caption{left:-12px;min-width:270px}.section{padding-top:85px;padding-bottom:85px}.becoming,.why-grid{gap:50px;grid-template-columns:.5fr 1.5fr}.certification,.founder,.membership-grid{gap:55px}.experience-grid{gap:35px}.dimensions article{padding-left:24px;padding-right:24px}.dimensions h3{font-size:31px}.dimensions article>p:not(.eyebrow){min-height:180px}.cert-cover{padding:30px}.cert-cover h3{font-size:27px}.founder-photo{height:620px}footer p{display:none}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.prototype{padding:0 20px;font-size:8px}.prototype-right{font-size:7px}header{height:74px;padding:0 20px;gap:12px}.brand>strong{font-size:33px}.brand>span{display:block;font-size:7px;padding-left:12px}.brand{gap:12px}.nav-apply{display:none}.menu{display:block;border:0;background:transparent;margin-left:auto;color:var(--navy);font-size:22px;padding:7px}nav{display:none;position:absolute;left:0;right:0;top:74px;background:white;padding:25px;box-shadow:0 10px 15px #13485c0d;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px;padding-bottom:45px}.hero .eyebrow{font-size:9px}h1{font-size:clamp(48px,10.7vw,73px);margin-top:23px}.hero-sub{font-size:22px}.hero-text{font-size:17px}.hero-art{padding-right:16px;padding-bottom:30px;margin-top:4px}.hero-photo{height:450px}.hero-caption{left:12px;padding:18px 22px;min-width:260px}.hero-caption strong{font-size:23px}.vertical-label{right:-7px;font-size:8px}.actions{gap:20px}.button{font-size:14px;padding:14px 18px;min-height:53px}.micro{font-size:8px}.word-strip{padding:19px 20px;gap:12px;font-size:8px;letter-spacing:.04em;justify-content:space-between}.word-strip i{font-size:14px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:36px}.becoming,.why-grid{grid-template-columns:1fr;gap:28px}.section-side .eyebrow{max-width:none}.side-note{display:none}.lead{font-size:21px}.questions{font-size:19px}.becoming .lead{margin-top:25px}.why h2{font-size:37px}.why-body{grid-template-columns:1fr;gap:20px;margin-top:28px}.statement{font-size:25px}.section-heading h2{margin-top:20px}.section-heading>p:last-child{font-size:18px}.dimensions{grid-template-columns:1fr;margin-top:30px}.dimensions article,.dimensions article:first-child,.dimensions article:last-child{padding:30px 0;border:0;border-bottom:1px solid var(--line)}.big-number{font-size:51px;float:right;margin:0}.dimensions h3{font-size:35px}.dimensions h3 br{display:none}.dimensions article>p:not(.eyebrow){min-height:0;font-size:18px;max-width:95%}.dimensions ul{margin-top:20px}.split{display:block}.split>p:last-child{max-width:none;margin-top:25px}.experience-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.workshop-photo{height:350px}.workshop-photo .frame-mark{top:20%}summary{font-size:18px;padding:20px 0;gap:13px}details p{margin-left:25px}.certification{grid-template-columns:1fr;gap:48px}.cert-cover{min-height:430px;margin-right:15px}.cert-cover h3{font-size:30px;margin-top:105px}.cert-copy h2{font-size:36px}.community-mosaic{grid-template-columns:1fr;gap:20px;margin-top:30px}.community-main{min-height:400px}.community-main .frame-mark{top:25%}.community-stack{grid-template-columns:1fr;gap:20px}.story-placeholder{padding:30px}.founder{grid-template-columns:1fr;gap:35px}.founder-photo{height:440px}.founder h2{font-size:40px}.membership-grid{grid-template-columns:1fr;gap:35px}.membership h2{font-size:54px}.term{margin-top:30px}.membership-card{padding:26px 22px}.membership-card h3{font-size:26px}dl>div{font-size:11px}.logistics{padding:15px}.final{padding-top:80px;padding-bottom:90px}.final h2{font-size:clamp(43px,10.5vw,68px)}.final>p:not(.eyebrow){font-size:20px}.final-monogram{font-size:180px;bottom:-40px}.final>small{font-size:10px}footer{flex-wrap:wrap;padding:27px 0;gap:20px}footer>div{text-align:left}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
/* V2 — softer editorial direction, retaining the core brand palette. */
:root{--soft-rose:color-mix(in srgb,var(--burgundy) 4%,white);--soft-teal:color-mix(in srgb,var(--teal) 6%,white)}
body{letter-spacing:.008em;background:#fff;line-height:1.65}.prototype{background:var(--soft-rose);letter-spacing:.1em}header{border-bottom-color:#13485c12;height:100px}.brand>strong{font-size:34px}.eyebrow{letter-spacing:.09em;font-weight:500;font-size:11px}.hero{gap:85px;padding-top:82px;padding-bottom:100px}.hero .eyebrow{color:var(--teal)}h1{font-size:clamp(53px,5.25vw,81px);letter-spacing:-.055em;line-height:1.07}h1 em,.final h2 .teal{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.065em}h1 em{font-size:1.18em;display:inline-block;line-height:.95;margin:7px 0 5px}h2{line-height:1.14;font-size:clamp(35px,3.8vw,58px);letter-spacing:-.045em}h2 .teal{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.045em}.hero-sub{font-size:23px;line-height:1.5}.hero-text{line-height:1.7}.hero-art{padding-right:15px;padding-bottom:30px}.hero-photo{height:610px;border-radius:48% 48% 8px 8px;background:linear-gradient(155deg,var(--soft-rose),#e6edE9);border-color:#39666219}.hero-photo:before,.hero-photo:after{display:none}.hero-photo .photo-corner{top:60px;left:0;width:100%;text-align:center;font-size:9px}.frame-mark{border-radius:48% 48% 4px 4px;border-color:#39666244}.photo-label span{letter-spacing:.1em}.photo-label strong{font-size:20px}.hero-caption{background:white;color:var(--navy);border-left:1px solid #5e10154a;bottom:0;left:-28px;padding:16px 25px;box-shadow:0 15px 35px #13485c08}.hero-caption strong{font:italic 27px/1.2 Georgia,serif;letter-spacing:-.035em}.hero-caption span{color:var(--teal);font-size:8px}.vertical-label{letter-spacing:.1em;color:var(--teal);top:150px}.hero-art:before{content:'';position:absolute;border:1px solid #5e101530;inset:-20px 40px 80px -22px;border-radius:50% 50% 45% 45%;transform:rotate(-9deg);pointer-events:none}.hero-art:after{content:'✧';position:absolute;right:20px;top:32px;font:44px Georgia,serif;color:var(--burgundy);opacity:.6}.button{border-radius:100px;padding:15px 25px;font-weight:500;box-shadow:none;gap:24px;letter-spacing:.01em}.button:hover{box-shadow:0 8px 25px #5e101515;transform:translateY(-2px)}.text-link{font-weight:500}.micro{font-size:8px;letter-spacing:.08em}.word-strip{background:var(--soft-rose);border:0;padding-top:25px;padding-bottom:25px;letter-spacing:.08em;font-weight:400}.word-strip i{font:italic 24px Georgia,serif;color:var(--burgundy)}.section{padding-top:120px;padding-bottom:120px}.side-note{font:italic 22px/1.5 Georgia,serif;color:var(--teal)}.questions{border-left-color:#5e10154d;padding-left:26px;font-size:20px;font-weight:400}.why{background:var(--soft-teal);color:var(--navy);border-radius:0 100px 0 0}.why .eyebrow{color:var(--teal)}.why h2{font-size:clamp(35px,3.8vw,58px)}.outline{font:italic 1.1em Georgia,serif;letter-spacing:-.035em;color:var(--teal)}.why-body{color:#49646b;line-height:1.75}.statement{border-top-color:#39666226;font:italic 32px/1.4 Georgia,serif;color:var(--teal)}.dimensions{border-top:0;gap:32px}.dimensions article,.dimensions article:first-child,.dimensions article:last-child{border:0;padding:32px 0 0;border-top:1px solid #39666230}.big-number{font:italic 65px Georgia,serif;letter-spacing:-.05em;color:#39666250;margin-bottom:25px}.dimensions h3{font-size:34px}.dimensions article>p:not(.eyebrow){line-height:1.75}.dimensions ul{font-size:14px;border-top-color:#39666220}.dimensions li:before{content:'—';color:var(--burgundy)}.experience{background:var(--soft-rose);border-radius:90px 0 0 0}.workshop-photo{border-radius:6px 6px 120px 6px;background:linear-gradient(135deg,#ecefe9,#f0e7e6);border:0}.photo:before,.photo:after{opacity:.3}.experience-list{border-top-color:#5e101522}details{border-bottom-color:#5e101522}summary{font-weight:400;font-size:21px;padding:24px 0}summary span{font-family:Georgia,serif;font-style:italic;font-size:15px;color:#39666288}summary b{color:var(--burgundy)}.cert-cover{border-radius:130px 130px 8px 8px;background:var(--teal);box-shadow:15px 15px 0 var(--soft-rose);padding:48px 35px 35px}.cert-cover>p{text-align:center;font-size:9px;margin-top:22px}.cert-cover h3{margin-top:120px;font-size:30px;font-weight:800}.cert-lines{right:-180px;top:30px}.cert-cover h3:before{content:'✧';position:absolute;top:-70px;left:0;font:46px Georgia,serif;color:#ffffffb5}.included-note{border-top-color:#5e101520}.included-note>span{font-family:Georgia,serif;color:var(--burgundy)}.community{background:var(--soft-teal)}.community-main{border-radius:160px 160px 6px 6px;background:linear-gradient(145deg,#ebefea,#e2e9e3)}.community-main .photo-corner{top:50px;width:100%;left:0;text-align:center}.community-main:before{display:none}.story-placeholder{border-radius:6px 60px 6px 6px;background:#ffffffc9}.story-placeholder h3{font:italic 40px/1.15 Georgia,serif;letter-spacing:-.045em}.story-placeholder .eyebrow{font-weight:400}.small-rule{height:1px;background:var(--burgundy);opacity:.45}.slack-placeholder{background:#fff9;border-radius:6px;border-color:#3966621c}.founder-photo{border-radius:45% 45% 6px 6px;background:linear-gradient(155deg,var(--soft-rose),#e5ece8)}.founder-photo:before{display:none}.founder-photo .photo-corner{top:55px;width:100%;left:0;text-align:center}.founder-name{text-transform:none;font:italic 24px Georgia,serif;letter-spacing:-.02em;color:var(--teal);border-bottom:0;padding-top:20px}.founder .lead{font:italic 26px/1.5 Georgia,serif;letter-spacing:-.02em}.signature{font-size:43px}.founder-edit{font-size:8px;opacity:.7}.membership{background:var(--soft-rose);border-radius:0 100px 0 0}.membership h2{font-size:clamp(44px,4.7vw,70px)}.membership-card{border-top:0;border-radius:12px 70px 12px 12px;padding:45px;box-shadow:0 20px 60px #5e101507}.membership-card h3{font-size:28px}.term{border-top-color:#5e10151f}.term strong{font:italic 90px Georgia,serif;color:var(--teal)}.term span{font-weight:400;letter-spacing:.06em}.checklist li{border-color:#39666213}.checklist li:before{font-weight:400}.logistics{border-radius:6px;background:var(--soft-rose)}.final{padding-top:140px;padding-bottom:150px}.final h2{font-size:clamp(47px,6.2vw,90px);line-height:1.1}.final h2 .teal{font-size:1.16em}.final-monogram{font:italic 380px Georgia,serif;color:var(--soft-rose);letter-spacing:-.06em;bottom:-135px}.final:before{content:'✧';font:40px Georgia,serif;color:var(--burgundy);opacity:.5;display:block;margin-bottom:25px}footer{border-top-color:#5e10151b}footer .brand>strong{font-size:28px}footer>div small{letter-spacing:.06em}
@media(max-width:1100px){.hero{gap:45px}h1{font-size:62px}.hero-photo{height:560px}.hero-caption{left:-12px;min-width:260px}.hero-caption strong{font-size:25px}.section{padding-top:90px;padding-bottom:90px}.dimensions{gap:26px}.dimensions h3{font-size:30px}.membership-card{padding:30px}.cert-cover h3{font-size:27px}}
@media(max-width:760px){header{height:78px}.brand>strong{font-size:31px}nav{top:78px}.hero{padding-top:42px;padding-bottom:65px;gap:44px}h1{font-size:clamp(47px,10.3vw,70px);line-height:1.08}.hero-sub{font-size:21px}.hero-photo{height:440px}.hero-art{margin:10px 7px 0}.hero-art:before{inset:-13px 25px 60px -10px}.hero-art:after{right:5px;top:28px;font-size:35px}.hero-caption{left:0;min-width:250px;padding:15px 20px}.hero-caption strong{font-size:25px}.hero-photo .photo-corner{top:49px}.vertical-label{top:125px}.section{padding-top:70px;padding-bottom:70px}h2,.why h2{font-size:35px}.why{border-radius:0 60px 0 0}.experience{border-radius:55px 0 0 0}.word-strip{font-size:7px;letter-spacing:.035em;gap:10px}.word-strip i{font-size:18px}.dimensions{gap:10px}.dimensions article,.dimensions article:first-child,.dimensions article:last-child{padding:28px 0 18px;border-bottom:0}.dimensions h3{font-size:33px;max-width:250px}.dimensions h3 br{display:initial}.big-number{font-size:48px}.workshop-photo{border-radius:6px 6px 80px 6px}.cert-cover{border-radius:120px 120px 6px 6px;min-height:445px;padding:38px 30px 30px}.cert-cover>p{margin-top:24px}.cert-cover h3{margin-top:115px;font-size:29px}.cert-copy h2{font-size:35px}.community-main{border-radius:120px 120px 6px 6px;min-height:410px}.story-placeholder h3{font-size:38px}.founder h2{font-size:37px}.founder-photo{height:440px}.membership{border-radius:0 60px 0 0}.membership h2{font-size:50px}.membership-card{padding:30px 23px;border-radius:10px 50px 10px 10px}.membership-card h3{font-size:26px}.term strong{font-size:80px}.final{padding-top:80px;padding-bottom:100px}.final h2{font-size:clamp(42px,10.1vw,65px)}.final-monogram{font-size:180px;bottom:-50px}.final:before{font-size:33px;margin-bottom:20px}.button{padding:15px 22px}.hero .actions{gap:20px}}

/* Requested hero-only copy hierarchy. */
.hero .hero-copy>.eyebrow{color:#DB2F2F;font-weight:700;letter-spacing:.09em}
.hero h1{font-family:Raleway,Arial,sans-serif;font-weight:800;color:#13485C;font-size:clamp(44px,4.05vw,62px);line-height:1.105;letter-spacing:-.045em;margin:27px 0 26px}
.hero .hero-sub{color:#5E1015;font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-size:25px;line-height:1.4;font-weight:500;max-width:470px}
@media(max-width:1100px) and (min-width:761px){.hero h1{font-size:45px}.hero .hero-sub{font-size:23px}}
@media(max-width:760px){.hero h1{font-size:clamp(37px,9.5vw,57px);line-height:1.12;margin:24px 0}.hero .hero-sub{font-size:24px;line-height:1.4}}
/* Playfair Display 600: headline typography only. */
.hero h1, h2, .dimensions h3{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-style:normal;letter-spacing:-.03em;text-transform:none}
.hero h1{font-size:clamp(43px,4.05vw,62px);line-height:1.15;margin:27px 0 27px}
h2{font-size:clamp(35px,3.8vw,58px);line-height:1.16}
h2 .teal,.final h2 .teal{font-family:inherit;font-weight:600;font-style:normal;font-size:1em;letter-spacing:inherit}
.why h2 .outline{font-family:inherit;font-weight:600;font-style:normal;font-size:1em;letter-spacing:inherit}
.dimensions h3{line-height:1.18;letter-spacing:-.025em}
.final h2{line-height:1.13}
@media(max-width:1100px) and (min-width:761px){.hero h1{font-size:44px;line-height:1.16}}
@media(max-width:760px){.hero h1{font-size:clamp(37px,9.3vw,55px);line-height:1.16;margin:24px 0 26px}h2,.why h2,.cert-copy h2{font-size:35px;line-height:1.2}.founder h2{font-size:37px;line-height:1.2}.membership h2{font-size:48px;line-height:1.15}.final h2{font-size:clamp(41px,9.8vw,62px);line-height:1.16}.dimensions h3{font-size:33px;line-height:1.2}}

/* Authentic photography in the three agreed placements. */
.photo.has-photo{display:block;isolation:isolate}
.photo.has-photo:before,.photo.has-photo:after{display:none}
.photo.has-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.photo.has-photo:hover img{transform:scale(1.025)}
.hero-photo.has-photo img{object-position:50% 50%}
.community-main.has-photo img{position:absolute;inset:0;object-position:50% 48%}
.founder-photo.has-photo img{object-position:50% 43%}
@media(max-width:760px){.hero-photo.has-photo img{object-position:50% 45%}.community-main.has-photo img{object-position:50% 50%}.founder-photo.has-photo img{object-position:50% 35%}}

/* Silent mastermind B-roll in the existing experience media area. */
.mastermind-video{isolation:isolate;background:var(--soft-teal)}
.mastermind-video:before,.mastermind-video:after{display:none}
.mastermind-video video{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}
.video-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 25px;background:linear-gradient(transparent,#090d0bb3);color:white;pointer-events:none}
.video-caption span{font-size:9px;letter-spacing:.1em}
.video-caption strong{display:block;font:600 26px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin-top:10px;max-width:80%}
.video-toggle{position:absolute;right:18px;top:18px;border:1px solid #ffffff9c;border-radius:30px;background:#090d0b80;color:white;font-size:12px;padding:8px 16px;cursor:pointer}
.video-toggle:hover{background:var(--navy)}
@media(max-width:760px){.mastermind-video video{object-position:50% 38%}.video-caption{padding:50px 23px 22px}.video-caption strong{font-size:25px}}

/* Genuine member feedback in the existing community column. */
.member-quote blockquote{margin:25px 0 0;font:600 32px/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.025em;color:var(--navy)}
.member-quote cite{font:400 14px 'Roboto Condensed',sans-serif;color:var(--teal);display:block;margin-top:15px}
.member-screenshot{background:white;border:1px solid #3966621c;border-radius:6px;padding:24px;align-self:start;min-width:0}
.member-screenshot>.eyebrow{font-size:9px;color:var(--teal);margin-bottom:18px}
.feedback-enlarge{display:block;width:100%;padding:0;border:0;background:white;text-align:left;color:var(--navy);cursor:zoom-in}
.feedback-enlarge img{display:block;width:100%;height:auto}
.feedback-enlarge>span{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:12px}
.feedback-enlarge b{font-weight:400;color:var(--burgundy)}
.feedback-dialog{width:min(1100px,94vw);max-height:90vh;border:0;border-radius:8px;padding:25px;box-shadow:0 20px 90px #090d0b33;color:var(--navy)}
.feedback-dialog::backdrop{background:#090d0b99}
.feedback-dialog img{display:block;width:100%;height:auto;margin-top:20px}
.feedback-close{display:block;margin-left:auto;border:1px solid var(--line);border-radius:25px;padding:8px 17px;background:white;color:var(--navy);font-size:14px;cursor:pointer}
@media(max-width:760px){.member-quote blockquote{font-size:30px}.member-screenshot{padding:20px}.feedback-dialog{padding:15px}}

/* Section 08: organize the existing benefits into three groups. */
#membership .membership-benefit-groups{margin:28px 0}
#membership .membership-benefit-group+.membership-benefit-group{margin-top:24px}
#membership .membership-benefit-group h4{font:700 11px/1.5 'Roboto Condensed',sans-serif;letter-spacing:.1em;color:var(--teal);margin:0 0 8px}
#membership .membership-benefit-group .checklist{margin:0;padding:0}
#membership .membership-benefit-group .checklist li{padding:9px 0}

#membership .growth-highlight strong{font-size:76px;letter-spacing:-.045em}
#membership .growth-highlight span{min-width:0}
@media(max-width:760px){#membership .growth-highlight strong{font-size:54px}#membership .growth-highlight{gap:18px}#membership .growth-highlight span{font-size:9px}}

#membership .application-explainer h4{font:600 24px/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.02em;color:var(--navy);margin:0 0 16px}
#membership .application-explainer p{font-size:16px;line-height:1.6;max-width:none;color:var(--navy)}
#membership .application-explainer .application-investment-note{font-size:13px;line-height:1.5;color:var(--teal);margin-top:18px}

.training-announcement {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center;
  background: var(--navy);
  color: #fff;
  text-align: center;
}
.training-announcement[hidden] {
  display: none;
}
.training-announcement-message {
  grid-column: 2;
  padding: 8px 4px;
  font-size: 14px;
  line-height: 1.4;
}
.training-announcement-message strong {
  font-weight: 700;
}
.training-announcement-cta {
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 0.18em;
  font-weight: 700;
}
.training-announcement-arrow {
  vertical-align: baseline;
}
.training-announcement-close {
  grid-column: 3;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
.training-announcement a:focus-visible,
.training-announcement button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -3px;
}
