:root{--ink:#192333;--navy:#142744;--blue:#2657b9;--pink:#f4b9d1;--rose:#efd1d9;--cream:#faf7f1;--lavender:#e3dcef;--sans:'DM Sans',Arial,sans-serif;--serif:'Lora',Georgia,serif;--scene-y:50%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a12a58;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1,h2{font-family:var(--serif)}h1 em,h2 em{font-weight:400}h2{font-size:clamp(42px,4.2vw,72px)}h3{font-size:28px;line-height:1.2}p+p{margin-top:22px}p{max-width:70ch}strong{font-weight:600}.section-pad{padding:105px 6vw}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 27px;border-radius:50px;background:var(--cream);color:var(--navy);font-size:15px;font-weight:600;line-height:1.3;transition:transform .25s,box-shadow .25s}.button span{font-size:24px;font-weight:400}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #0002}.button-pink{background:var(--pink);color:var(--ink)}.button-dark{background:var(--navy);color:white}.join-link{font-size:15px;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-flex;align-items:center;gap:16px;line-height:1.4}.text-link{display:inline-flex;gap:30px;border-bottom:1px solid currentColor;padding:10px 0;font-weight:600;font-size:16px;margin-top:12px}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;color:var(--cream);transition:background .25s,padding .25s}.nav.scrolled{background:#142744f5;backdrop-filter:blur(14px);padding-top:15px;padding-bottom:15px}.brand{display:block;font-family:var(--serif);font-size:28px;letter-spacing:-.035em;line-height:1.1}.brand small{display:block;font:9px var(--sans);letter-spacing:.22em;margin-top:8px}.nav nav{display:flex;align-items:center;gap:30px}.nav-about{font-size:14px}.nav-call{padding:15px 23px;font-size:14px;gap:25px}.menu-button{border:0;background:transparent;width:32px;padding:6px 0;color:inherit}.menu-button span{display:block;height:1px;background:currentColor;margin:8px 0}.menu{position:fixed;z-index:110;right:4vw;top:94px;padding:28px 40px;background:var(--pink);color:var(--ink);box-shadow:0 15px 60px #0003}.menu a{display:block;padding:10px 0;font-size:18px}[hidden]{display:none!important}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:var(--cream);min-height:1000px;min-height:max(1000px,100svh);padding-bottom:105px}.hero-gradient{position:absolute;inset:-25%;z-index:-2;background:radial-gradient(ellipse at 24% 18%,#2a54a2 0%,transparent 42%),radial-gradient(ellipse at 85% var(--scene-y),#425184 0%,transparent 45%),#142744;transform:translateY(var(--hero-gradient-shift,0px));will-change:transform}.name-track{position:absolute;left:0;right:0;top:135px;overflow:hidden;color:var(--pink);font-family:var(--serif);font-size:clamp(120px,15.6vw,290px);font-weight:400;line-height:1.2;letter-spacing:-.065em;white-space:nowrap;z-index:-1;mask-image:linear-gradient(to bottom,#000 70%,transparent)}.name-track>div{display:flex;width:max-content;animation:marquee 42s linear infinite}.name-track span{flex-shrink:0}.hero-photo-wrap{position:absolute;left:-5%;bottom:0;width:57%;height:83%;z-index:1;pointer-events:none;transform:translateY(var(--hero-photo-y,0px));will-change:transform}.hero-photo{object-fit:contain;object-position:left bottom;mask-image:linear-gradient(to right,#000 0%,#000 76%,#0009 89%,transparent 100%)}.hero-photo-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#142744 0%,#14274466 6%,transparent 23%)}.hero-copy{position:relative;z-index:3;margin-left:52%;padding-top:clamp(355px,26vw,475px);width:43%;max-width:850px}.hero-intro{font-size:23px;margin-bottom:20px}.hero h1{font-size:clamp(64px,5.45vw,104px);line-height:1.02;letter-spacing:-.055em}.hero h1 em{color:var(--pink)}.hero-body{font-size:clamp(19px,1.42vw,26px);line-height:1.6;margin-top:30px;max-width:630px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.rounded-section{border-radius:42px 42px 0 0;position:relative;z-index:5;margin-top:-42px}.intro{background:var(--cream);display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:start;padding-top:100px;padding-bottom:120px}.intro h2{max-width:720px;font-size:clamp(43px,4.1vw,74px)}.intro h2 em{color:#a02b58}.intro-body{margin-top:35px;max-width:660px;font-size:19px}.intro-collage{position:relative;min-height:690px;padding-top:20px}.intro-photo-main{height:540px;width:88%;margin-left:auto;border-radius:180px 180px 6px 6px}.intro-photo-main img{object-position:50% 60%}.intro-photo-small{position:absolute;width:52%;height:320px;left:-5%;bottom:0;transform:rotate(-7deg);border:9px solid var(--cream);box-shadow:0 12px 30px #19233320}.intro-photo-small img{object-position:50% 38%}.parallax-frame{overflow:hidden;isolation:isolate}.parallax-frame img[data-parallax]{height:calc(100% + 140px);max-width:none;transform:translateY(calc(-70px + var(--parallax-y,0px)));will-change:transform}.color-scene{position:relative;isolation:isolate;background-color:var(--rose)}.color-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--scene-x,20%) var(--scene-y,30%),#f5c1d8 0%,transparent 65%),radial-gradient(ellipse at 90% 80%,#d9dff8 0%,transparent 65%);opacity:.85}.meet{padding-top:95px}.meet-top{max-width:1150px;margin-bottom:55px}.meet-top h2{font-size:clamp(42px,4.2vw,76px)}.meet-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.meet-photo{height:600px;border-radius:8px;transform:rotate(-2deg)}.meet-photo img{object-position:50% 48%}.meet-copy{font-size:19px;max-width:750px}.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #19233350;padding-top:35px;gap:30px}.experience-stats>div{padding-right:25px}.experience-stats strong{font-size:clamp(55px,6vw,96px);line-height:1.1;font-family:var(--sans);font-weight:500;letter-spacing:-.055em;display:block;margin-bottom:10px}.experience-stats>div>span{font-size:15px;line-height:1.5;display:block;max-width:270px}.manifesto{min-height:680px;padding:120px 6vw;display:flex;align-items:center;background:#e4ddea}.manifesto:before{background:radial-gradient(ellipse at var(--scene-x,10%) var(--scene-y,50%),#efb2cb 0%,transparent 58%),radial-gradient(ellipse at 80% 60%,#c3d5ed 0%,transparent 60%)}.manifesto-inner{max-width:1300px;margin:auto;width:100%}.manifesto h2{font-size:clamp(52px,6.1vw,108px);line-height:1.13;letter-spacing:-.055em}.manifesto h2 em{font-family:var(--sans);font-weight:500;font-style:normal}.manifesto-inner>p:last-child{font-size:21px;margin-top:35px;max-width:740px}.scroll-highlight{background:linear-gradient(to right,#192333 0%,#192333 var(--highlight,100%),#19233355 calc(var(--highlight,100%) + 15%),#19233355 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.team{background:var(--cream)}.team-top{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.team-top h2{font-size:clamp(44px,4.5vw,76px)}.team-intro{font-size:19px}.team-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;margin-top:65px}.team-photo{height:570px;border-radius:6px;transform:rotate(-2deg)}.team-photo img{object-position:55% center}.team-pullquote>p{font-family:var(--serif);font-size:clamp(39px,3.8vw,67px);line-height:1.1;letter-spacing:-.04em;margin-bottom:30px}.team-pullquote>p em{color:#a02b58}.team-details{font-size:18px}.team-panorama{height:590px;position:relative;margin-top:75px;border-radius:6px}.team-panorama img{object-position:50% 43%}.team-seal{position:absolute;right:3%;bottom:6%;width:235px;height:235px;border-radius:50%;background:var(--pink);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);text-align:center;border:1px solid #19233335;outline:8px solid #f4b9d175;box-shadow:0 6px 20px #0002}.team-seal span{font-size:17px;line-height:1.35}.team-seal em{font:italic 25px/1.1 var(--serif);margin-top:13px}.resources{background:#dbe4f2;overflow:hidden}.resources:before{background:radial-gradient(ellipse at var(--scene-x,15%) var(--scene-y,20%),#eabed9,transparent 60%),radial-gradient(ellipse at 80% 80%,#bcd0eb,transparent 65%)}.resources-heading{max-width:1120px}.resources-heading h2{font-size:clamp(44px,4.8vw,83px)}.resources-heading>p{font-size:21px;max-width:880px;margin-top:30px}.toolkit{margin-top:55px}.toolkit-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.toolkit-tabs button{border:1px solid #19233355;background:transparent;color:var(--ink);padding:13px 24px;border-radius:40px;font-size:15px;transition:background .2s,color .2s}.toolkit-tabs button[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.toolkit-tabs button:hover{border-color:var(--ink)}.toolkit-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:center;min-height:520px}.toolkit-visual{position:relative;min-height:510px;perspective:1100px;display:flex;align-items:center}.browser-board{width:100%;border:1px solid #19233350;box-shadow:18px 24px 0 #19233315,0 20px 60px #19233318;background:var(--cream);border-radius:12px;overflow:hidden;transform:rotate(-2deg);transition:transform .6s}.toolkit-visual:hover .browser-board{transform:rotate(0)}.board-bar{display:flex;justify-content:space-between;gap:15px;background:var(--navy);color:white;padding:17px 22px;font-size:10px;letter-spacing:.08em}.hq-board{display:grid;grid-template-columns:150px 1fr;min-height:390px}.hq-side{background:#eee8e7;padding:30px 18px;display:flex;flex-direction:column;gap:20px;font-size:12px}.hq-side b{margin-bottom:10px;font-size:15px}.hq-main{padding:28px}.board-label{display:block;font-size:8px;letter-spacing:.08em;margin-bottom:17px}.hq-main h3{font-family:var(--serif);font-size:32px;line-height:1.12}.hq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.hq-grid>div{border-top:1px solid #19233340;padding-top:12px}.hq-grid span{font-size:9px;display:block;margin-bottom:6px}.hq-grid strong{font-size:13px}.hq-grid p{font-size:11px;line-height:1.5;margin-top:5px}.toolkit-caption h3{font-size:31px;line-height:1.17;letter-spacing:-.035em;margin-bottom:25px}.toolkit-caption p{font-size:18px}.content-visual{height:520px;display:block}.content-card{position:absolute;box-shadow:0 16px 30px #19233320;border:1px solid #19233320;transition:transform .4s}.content-card-one{background:var(--cream);padding:25px;width:53%;height:360px;left:0;top:25px;transform:rotate(-8deg)}.content-card-one>span,.content-card-three>span{font-size:10px;letter-spacing:.08em}.content-card-one h3{font-family:var(--serif);font-size:35px;margin-top:40px}.content-card-one p{font-size:12px;margin-top:30px}.content-card-two{width:45%;height:350px;right:0;top:0;transform:rotate(7deg);overflow:hidden;background:var(--navy)}.content-card-two img{opacity:.8;object-position:50% 20%}.content-card-two>div{position:absolute;bottom:20px;left:20px;color:white;font-family:var(--serif);font-size:33px;line-height:1.1;text-shadow:0 2px 15px #0008}.content-card-three{background:var(--pink);padding:25px;width:58%;bottom:12px;right:5%;transform:rotate(3deg)}.content-card-three ul{padding:0 0 0 16px;margin:16px 0 0;font-size:15px}.content-visual:hover .content-card-one{transform:rotate(-3deg) translateY(-8px)}.content-visual:hover .content-card-two{transform:rotate(3deg) translateY(-8px)}.email-visual{height:520px;display:block}.email-sheet{position:absolute;top:0;left:2%;background:var(--cream);width:70%;padding:36px;min-height:430px;transform:rotate(-5deg);box-shadow:0 15px 40px #19233320}.email-sheet>span{font-size:10px;letter-spacing:.08em}.email-sheet h3{font:34px/1.2 var(--serif);margin:30px 0}.email-sheet p{font-size:15px;line-height:1.6;margin:20px 0}.email-line{height:7px;border-radius:5px;background:#ddd9d4;margin:10px 0;width:100%}.email-line.short{width:65%}.guide-stack{position:absolute;right:0;bottom:0;width:40%}.guide-stack>div{padding:28px 20px;background:var(--pink);border:1px solid #19233325;font-weight:600;font-size:19px;line-height:1.2;box-shadow:0 8px 15px #19233315;transform:rotate(8deg)}.guide-stack>div:nth-child(2){background:#d5dff2;transform:rotate(1deg);margin-top:-12px}.guide-stack>div:nth-child(3){background:var(--cream);transform:rotate(-5deg);margin-top:-12px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #19233340;padding-top:50px;margin-top:65px}.support-grid h3{font-size:28px;margin-bottom:25px;max-width:350px}.support-grid .eyebrow{font-size:10px;margin-bottom:17px}.support-grid p{font-size:17px}.framework{background:var(--pink);color:var(--ink)}.framework-heading{max-width:1070px}.framework-heading h2{font-size:clamp(44px,4.8vw,80px)}.framework-heading p{font-size:20px;margin-top:30px;max-width:820px}.journey{margin-top:55px}.journey-step{display:grid;grid-template-columns:.15fr .95fr 1fr;gap:30px;border-top:1px solid #19233355;padding:38px 0}.journey-step:last-child{border-bottom:1px solid #19233355}.step-index{font-size:17px;padding-top:2px}.step-title .eyebrow{margin-bottom:16px;font-size:11px}.step-title h3{font-size:31px;max-width:430px}.step-copy{font-size:18px}.step-outcome{display:block;font-size:14px;font-weight:600;border-left:2px solid #19233370;padding-left:15px;margin-top:22px}.calculator-section{background:#e8e5f2;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.calculator-section:before{background:radial-gradient(ellipse at var(--scene-x,20%) var(--scene-y,30%),#d1dff2,transparent 65%),radial-gradient(ellipse at 80% 90%,#efcbdc,transparent 70%)}.calc-copy h2{font-size:clamp(44px,4.5vw,76px);margin-bottom:30px}.calc-copy p{font-size:19px}.calc-copy .text-link{font-size:15px}.calculator{background:var(--cream);padding:36px;border-radius:10px;box-shadow:14px 14px 0 #19233314;border:1px solid #19233325}.calc-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;gap:10px;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #19233340}.calc-heading>span:last-child{font-size:23px;line-height:1}.calculator label{font-size:15px;font-weight:500}.volume-value{display:flex;align-items:baseline;gap:12px;margin:12px 0 25px}.volume-value output{font-size:74px;line-height:1.1;letter-spacing:-.055em;font-weight:500}.volume-value>span{font-size:14px}.calculator input[type=range]{width:100%;accent-color:var(--blue);height:28px;cursor:ew-resize}.range-labels{display:flex;justify-content:space-between;font-size:12px}.calc-result{display:grid;grid-template-columns:1.6fr .8fr;gap:20px;margin:30px 0 20px;border-top:1px solid #19233340;padding-top:24px}.calc-result>div>span{display:block;font-size:13px;line-height:1.5}.calc-result strong{display:block;font-size:clamp(38px,3.6vw,62px);line-height:1.3;letter-spacing:-.04em;font-weight:500}.disclosure-ref{font-size:10px;vertical-align:super;margin-left:4px}#calc-assumptions{font-size:12px;line-height:1.7;color:#525966}.calc-toggle{width:100%;border:0;border-top:1px solid #19233340;margin-top:22px;padding:17px 0 0;background:transparent;color:inherit;display:flex;justify-content:space-between;font-size:13px}.calculator table{width:100%;font-size:13px;border-collapse:collapse;margin-top:22px}.calculator caption{text-align:left;font-weight:600;margin-bottom:10px}.calculator th,.calculator td{padding:9px 0;border-bottom:1px solid #19233325;text-align:left}.faq{background:var(--cream)}.faq-heading{max-width:900px;margin-bottom:45px}.faq-heading h2{font-size:clamp(45px,4.7vw,80px)}.faq-heading p{font-size:21px;margin-top:25px;max-width:750px}.faq-list{max-width:none}.faq details{border-top:1px solid #19233345}.faq details:last-child{border-bottom:1px solid #19233345}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 0;font-size:21px;font-weight:500;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary b{font-size:26px;font-weight:400;transition:transform .25s}.faq details[open] summary b{transform:rotate(45deg)}.faq details>div{font-size:18px;max-width:900px;padding-bottom:30px;line-height:1.8}.final-cta{background:var(--pink);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.final-image{height:540px;border-radius:180px 180px 8px 8px}.final-image img{object-position:50% 35%}.final-copy h2{font-size:clamp(43px,4.2vw,73px)}.final-copy>p{font-size:20px;margin-top:30px;max-width:720px}.cta-pair{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px}footer{background:var(--cream)}.disclosure{padding:40px 6vw;color:#626874;font-size:11px;line-height:1.8;border-top:1px solid #19233325;scroll-margin-top:105px}.disclosure p{max-width:none}.disclosure p+p{margin-top:15px}.reveal{opacity:1;transform:none}.motion-enabled .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.visible{opacity:1;transform:translateY(0)}.motion-enabled .meet-photo.visible{transform:rotate(-2deg)}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1700px){.hero{min-height:1100px}.hero-copy{padding-top:420px}.hero-photo-wrap{height:86%;left:-4%;width:56%}.hero-body{max-width:740px}.section-pad{padding-left:7vw;padding-right:7vw}}
@media(max-width:1100px){.section-pad{padding:80px 5vw}.hero{min-height:990px}.hero-copy{margin-left:51%;width:45%;padding-top:330px}.hero h1{font-size:62px}.hero-body{font-size:20px}.hero-intro{font-size:20px}.hero-photo-wrap{left:-8%;width:62%;height:79%}.hero-actions{gap:22px}.hero-actions .button{padding:16px 23px}.intro{gap:5vw}.intro-body{font-size:17px}.intro-collage{min-height:640px}.intro-photo-main{height:490px}.intro-photo-small{height:280px;width:60%}.meet-layout{gap:5vw}.meet-photo{height:560px}.meet-copy{font-size:17px}.team-top{gap:5vw}.team-intro,.team-details{font-size:17px}.team-photo{height:500px}.team-panorama{height:470px}.team-seal{width:200px;height:200px}.toolkit-panel{grid-template-columns:1.2fr .8fr;gap:4vw}.hq-board{grid-template-columns:110px 1fr}.hq-main{padding:22px}.hq-side{font-size:10px;padding:25px 14px}.hq-side b{font-size:13px}.hq-main h3{font-size:26px}.hq-grid{gap:12px}.toolkit-caption h3{font-size:27px}.toolkit-caption p{font-size:16px}.content-card-one h3{font-size:28px}.content-card-one,.content-card-three{padding:20px}.support-grid{gap:25px}.support-grid h3{font-size:25px}.support-grid p{font-size:16px}.step-title h3{font-size:27px}.step-copy{font-size:17px}.journey-step{grid-template-columns:35px .95fr 1fr;gap:25px}.calculator-section{gap:4vw}.calculator{padding:27px}.calc-copy p{font-size:17px}.volume-value output{font-size:60px}.calc-result>div>span{font-size:11px}.final-image{height:490px}.final-copy>p{font-size:18px}}
@media(max-width:900px){html{scroll-padding-top:90px}body{font-size:17px}.section-pad{padding:65px 6vw}.nav{padding:20px 6vw}.brand{font-size:23px}.brand small{font-size:6px}.nav nav{gap:16px}.nav-about{display:none}.nav-call{padding:12px 16px;font-size:11px;gap:16px}.nav-call span{font-size:20px}.menu-button{width:25px}.menu{top:85px;right:6vw;padding:25px 30px}.menu a{font-size:17px}.hero{min-height:0;padding:0 0 70px}.name-track{top:125px;font-size:102px;line-height:1.3}.hero-photo-wrap{left:-15%;top:190px;bottom:auto;width:117%;height:570px}.hero-photo{object-position:left bottom}.hero-photo-wrap:after{background:linear-gradient(to top,#142744 0%,#14274480 10%,transparent 30%)}.hero-copy{margin-left:0;width:auto;max-width:none;padding:755px 6vw 0}.hero-intro{font-size:19px;margin-bottom:15px}.hero h1{font-size:clamp(49px,10vw,74px);max-width:650px}.hero-body{font-size:18px;margin-top:23px;max-width:600px}.hero-actions{gap:25px;margin-top:28px}.hero-actions .button{font-size:14px}.join-link{font-size:14px}.rounded-section{border-radius:28px 28px 0 0;margin-top:-28px}.intro{grid-template-columns:1fr;gap:40px;padding-top:65px}.intro h2{font-size:43px}.intro-body{font-size:17px;margin-top:28px}.intro-collage{min-height:540px;max-width:540px;width:100%;margin:auto}.intro-photo-main{height:440px;width:83%;border-radius:150px 150px 4px 4px}.intro-photo-small{width:54%;left:0;height:250px;border-width:7px;bottom:0}.meet-top{margin-bottom:35px}.meet-top h2{font-size:42px}.meet-layout{grid-template-columns:1fr;gap:40px}.meet-photo{height:500px;max-width:500px;width:100%;margin:auto}.meet-copy{font-size:17px}.experience-stats{gap:20px;margin-top:40px;padding-top:30px}.experience-stats strong{font-size:47px}.experience-stats>div{padding:0}.experience-stats>div>span{font-size:11px;line-height:1.5}.manifesto{min-height:580px;padding:85px 6vw}.manifesto h2{font-size:47px;line-height:1.18}.manifesto-inner>p:last-child{font-size:18px;margin-top:25px}.eyebrow{font-size:10px;margin-bottom:20px}.team-top{grid-template-columns:1fr;gap:28px}.team-top h2{font-size:44px}.team-editorial{grid-template-columns:1fr;gap:35px;margin-top:40px}.team-photo{height:400px;width:96%;margin:auto}.team-pullquote>p{font-size:44px;max-width:550px}.team-pullquote>p br{display:none}.team-details{font-size:17px}.team-panorama{height:380px;margin-top:40px;overflow:visible;padding-bottom:0}.team-panorama img{height:100%;transform:none!important;border-radius:5px;object-position:58% center}.team-seal{right:4%;bottom:-30px;width:165px;height:165px;outline-width:6px}.team-seal span{font-size:13px}.team-seal em{font-size:20px;margin-top:10px}.team{padding-bottom:90px}.resources-heading h2{font-size:44px}.resources-heading h2 br{display:none}.resources-heading>p{font-size:18px;margin-top:25px}.toolkit{margin-top:35px}.toolkit-tabs{gap:8px;margin-bottom:25px}.toolkit-tabs button{font-size:11px;padding:11px 15px}.toolkit-panel{grid-template-columns:1fr;gap:30px;min-height:0}.toolkit-visual{min-height:370px}.browser-board{box-shadow:7px 12px 0 #19233315}.board-bar{font-size:8px;padding:14px}.hq-board{grid-template-columns:85px 1fr;min-height:320px}.hq-side{padding:20px 10px;gap:16px;font-size:8px}.hq-side b{font-size:10px}.hq-main{padding:20px 15px}.hq-main h3{font-size:24px}.board-label{font-size:6px;margin-bottom:15px}.hq-grid{gap:12px;margin-top:20px}.hq-grid strong{font-size:10px;line-height:1.2;display:block}.hq-grid p{font-size:9px;line-height:1.5}.hq-grid span{font-size:8px}.toolkit-caption h3{font-size:29px}.toolkit-caption p{font-size:17px}.content-visual,.email-visual{height:430px;min-height:430px}.content-card-one{height:300px;width:54%;padding:18px;top:15px}.content-card-one h3{font-size:25px;margin-top:30px}.content-card-one p{font-size:10px;margin-top:20px}.content-card-one>span,.content-card-three>span{font-size:8px}.content-card-two{height:290px}.content-card-two>div{font-size:25px;left:15px}.content-card-three{width:62%;padding:20px;bottom:0}.content-card-three ul{font-size:12px;margin-top:10px}.email-sheet{width:78%;padding:25px;min-height:365px}.email-sheet h3{font-size:27px;margin-top:25px}.email-sheet p{font-size:12px}.email-sheet>span{font-size:8px}.guide-stack{width:42%}.guide-stack>div{font-size:14px;padding:20px 15px}.support-grid{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:35px}.support-grid article{border-bottom:1px solid #19233325;padding-bottom:30px}.support-grid article:last-child{border:0;padding-bottom:0}.support-grid h3{font-size:29px;margin-bottom:20px;max-width:none}.support-grid h3 br{display:none}.support-grid p{font-size:17px}.framework-heading h2{font-size:41px}.framework-heading p{font-size:18px;margin-top:25px}.journey{margin-top:35px}.journey-step{grid-template-columns:30px 1fr;gap:15px;padding:30px 0}.step-title h3{font-size:28px;max-width:none}.step-title h3 br{display:none}.step-title .eyebrow{margin-bottom:12px}.step-copy{grid-column:2;font-size:17px;margin-top:5px}.step-outcome{font-size:13px;margin-top:20px}.step-index{font-size:14px}.calculator-section{grid-template-columns:1fr;gap:35px}.calc-copy h2{font-size:46px;margin-bottom:25px}.calc-copy p{font-size:17px}.calculator{padding:25px;box-shadow:7px 7px 0 #19233314}.calc-heading{font-size:8px}.volume-value output{font-size:62px}.calc-result strong{font-size:40px}.calc-result>div>span{font-size:11px}.calc-result{gap:12px;grid-template-columns:1.6fr .7fr}#calc-assumptions{font-size:11px}.calculator table{font-size:12px}.faq-heading{margin-bottom:30px}.faq-heading h2{font-size:45px}.faq-heading p{font-size:18px;margin-top:22px}.faq summary{font-size:18px;padding:24px 0;gap:20px}.faq details>div{font-size:16px;padding-bottom:25px}.final-cta{grid-template-columns:1fr;gap:35px}.final-image{height:410px;width:80%;max-width:360px;margin:auto}.final-copy h2{font-size:43px}.final-copy>p{font-size:18px;margin-top:25px}.cta-pair{gap:25px}.cta-pair .button{font-size:14px}.disclosure{padding:30px 6vw;font-size:10px}.text-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal{opacity:1;transform:none}.hero-photo-wrap,.hero-gradient{transform:none!important}.parallax-frame img[data-parallax]{transform:translateY(-70px)!important}.scroll-highlight{background:none;color:var(--ink)}}
/* Keep the moving name above readable copy; fade the actual portrait edge. */
.hero-photo{width:auto;max-width:none;height:100%;object-fit:initial;mask-image:linear-gradient(to right,#000 0%,#000 74%,#000c 84%,#0005 94%,transparent 100%)}
@media(min-width:901px){.name-track{font-size:clamp(120px,14vw,245px)}.hero-copy{padding-top:390px}.hero h1{font-size:clamp(64px,5.1vw,92px)}}
@media(min-width:1700px){.hero-copy{padding-top:390px}.name-track{top:120px}}
@media(min-width:901px) and (max-width:1100px){.hero-copy{padding-top:350px}.hero h1{font-size:60px}}
.hero-photo-wrap{mask-image:linear-gradient(to top,transparent 0%,#000 19%,#000 100%)}.hero-photo-wrap:after{display:none}
@media(max-width:900px){.hero-photo-wrap{left:-8%;top:180px;width:108%;height:490px}.hero-copy{padding-top:670px}}
/* Annotation refinements */
.button:not(.nav-call){justify-content:center;gap:0}.join-link{gap:0}.hero-actions{gap:28px}.nav-about{max-width:220px;text-align:center;line-height:1.4}
@media(min-width:901px){.hero-copy{margin-left:47%;width:48%;max-width:none}.hero h1{font-size:clamp(48px,4.05vw,76px);text-wrap:initial;line-height:1.12}.hero h1>span{display:block}.hero-line{white-space:nowrap}.hero-body{max-width:700px}}
.polaroid-pile{height:720px;min-height:720px;position:relative;padding:0}.polaroid{position:absolute;padding:12px 12px 45px;background:#fffdf9;box-shadow:0 12px 28px #19233322,0 2px 6px #19233312;aspect-ratio:2/3;height:auto;margin:0}.polaroid img{object-fit:cover;object-position:center}.polaroid-back{width:54%;left:1%;top:0;transform:rotate(-13deg);z-index:1}.polaroid-main{width:66%;right:0;top:11%;transform:rotate(7deg);z-index:2}.polaroid-front{width:51%;left:-3%;top:48%;transform:rotate(-6deg);z-index:3}.polaroid-front img{object-position:50% 30%}
.meet-photo,.motion-enabled .meet-photo.visible{transform:none}.experience-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.experience-stats>div{padding:0 22px;text-align:center}.experience-stats>div>span{max-width:300px;margin-inline:auto}.experience-stats strong{font-variant-numeric:tabular-nums}
.manifesto:before{background:linear-gradient(180deg,#ccdcf1 0%,#e6d0e5 45%,#efb6d0 75%,#e4d9ed 100%);background-size:100% 200%;background-position:50% var(--scene-y,50%)}.scroll-highlight{background-image:linear-gradient(to bottom,#192333 0%,#192333 var(--highlight,100%),#19233355 calc(var(--highlight,100%) + 12%),#19233355 100%)}.manifesto h2{position:relative;z-index:2;font-size:clamp(47px,5.3vw,90px);max-width:1300px}.manifesto h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.manifesto-bottom{display:grid;grid-template-columns:1.15fr .7fr;gap:6vw;align-items:start;margin-top:45px}.manifesto-copy{font-size:20px;max-width:790px}.manifesto-copy .button{margin-top:30px;font-size:15px}.manifesto-photo{height:530px;border-radius:6px;margin-top:-25px}.manifesto-photo img{object-position:50% 67%}.manifesto-inner>p:last-child{margin:0}
.pink-emphasis{color:#a02b58}.team-top{align-items:start;gap:5vw}.team-top h2{font-size:clamp(40px,3.9vw,67px)}.team-top .eyebrow{font-size:15px}.team-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.team-editorial{align-items:center;margin-top:50px}.team-pullquote{align-self:center}.team-pullquote>p{font-size:clamp(36px,3.5vw,60px)}.team-cta{margin-top:28px;font-size:14px}.team-join{display:table;margin-top:16px;font-size:13px}
.team-gallery-section{margin-top:110px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.gallery-heading h3{font-family:var(--serif);font-size:clamp(30px,3vw,48px);line-height:1.2;max-width:850px}.gallery-toggle{flex-shrink:0;color:var(--ink);border:1px solid #19233370;background:transparent;border-radius:40px;padding:12px 19px;font-size:12px}.team-gallery{overflow:hidden;margin-inline:-6vw;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.gallery-track{display:flex;width:max-content;animation:gallery-slide 80s linear infinite}.gallery-group{display:flex;gap:22px;padding-right:22px;flex-shrink:0}.gallery-slide{width:320px;height:410px;margin:0;flex-shrink:0}.gallery-slide img{object-fit:cover;border-radius:5px}.gallery-slide:nth-child(2n){margin-top:25px}.team-gallery:hover .gallery-track,.team-gallery.paused .gallery-track,.team-gallery.focus-paused .gallery-track{animation-play-state:paused}@keyframes gallery-slide{to{transform:translateX(-50%)}}
.toolkit-tabs{gap:10px}.toolkit-tabs button{font-size:14px;padding:13px 20px}.toolkit-panel{min-height:460px;grid-template-columns:1.18fr .82fr;align-items:center}.actual-resource{background:var(--cream);border:1px solid #19233330;border-radius:9px;overflow:hidden;box-shadow:0 18px 40px #19233318;margin:0;align-self:center}.actual-resource img{height:auto;aspect-ratio:16/9;object-fit:contain;background:#fbf8f4}.actual-resource figcaption{font-size:11px;padding:12px 18px;color:#525966;border-top:1px solid #19233320}.community-resource img{object-fit:cover;aspect-ratio:4/3}.resource-benefits{padding-left:19px;font-size:15px;line-height:1.65;margin-top:20px}.resource-benefits li+li{margin-top:8px}.toolkit-caption h3{font-size:30px}.toolkit-caption p{font-size:17px}.support-grid{margin-top:45px}.resources-cta{margin-top:40px}.resources-cta .button{font-size:14px}
.framework-label{font-size:15px}.framework-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:40px;border-top:1px solid #19233355;border-bottom:1px solid #19233355;padding:24px 0}.framework-overview span{font-family:var(--serif);font-size:27px;text-align:center}.framework-explainer{font-size:18px;max-width:850px;margin-top:25px}.journey{margin-top:40px}
.calculator-section{align-items:stretch;gap:5vw}.calc-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.calc-copy h2{font-size:clamp(43px,4.1vw,67px);margin-bottom:25px}.calc-copy p{font-size:18px}.calc-chat{align-self:start;margin-top:25px;font-size:14px}.calculator{align-self:stretch;display:flex;flex-direction:column;padding:30px}.calc-heading{display:block;padding-bottom:20px;margin-bottom:22px}.calc-heading>span{font-size:9px;letter-spacing:.1em}.calc-heading h3{font-size:24px;margin-top:10px;line-height:1.2}.volume-value{margin:8px 0 15px}.volume-value output{font-size:62px}.calc-result{margin:20px 0 15px;padding-top:20px}.calc-result strong{font-size:46px}#calc-assumptions{margin-top:auto;font-size:11px;padding-top:12px}.faq-heading{max-width:none}.faq-heading h2{font-size:clamp(38px,4vw,65px);text-wrap:initial;white-space:nowrap}.faq-heading p{max-width:1040px;font-size:19px}.final-image{border-radius:7px}.footer-main{background:var(--cream);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;padding:75px 6vw;border-top:1px solid #19233325}.footer-socials{display:flex;flex-direction:column;gap:12px;font-size:16px}.footer-socials .eyebrow{margin-bottom:10px}.footer-social-pending{color:#73757d}.footer-wordmark{text-align:center;font-family:var(--serif);font-size:clamp(30px,3.1vw,52px);letter-spacing:-.05em;line-height:1.1;align-self:center}.footer-wordmark small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.23em;margin-top:15px}.footer-actions{display:flex;flex-direction:column;align-items:end;gap:17px;font-size:15px;text-align:right}.footer-main a:hover{text-decoration:underline;text-underline-offset:5px}.guide-download{display:flex;align-items:center;gap:20px;font-size:13px;text-align:left;margin-top:15px}.guide-book{display:block;width:120px;flex-shrink:0;position:relative;background:#eee9e2;box-shadow:8px 10px 16px #19233330;border:1px solid #19233330;transform:perspective(600px) rotateY(-12deg) rotate(-3deg)}.guide-book:after{content:'';position:absolute;inset:0;border-left:7px solid #ffffff18;pointer-events:none}.guide-book img{height:auto;object-fit:contain}.instagram-section{background:#f1e4eb;padding:65px 6vw}.instagram-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.instagram-heading .eyebrow{margin-bottom:15px}.instagram-heading h2{font-size:clamp(35px,3.5vw,56px)}.instagram-heading .join-link{font-size:14px}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.instagram-post{min-width:0;background:#fff;border:1px solid #19233320;border-radius:6px;overflow:hidden}.instagram-post iframe{width:100%;height:550px;display:block;border:0;background:#fff}.instagram-post>a{display:block;text-align:center;padding:14px 8px;font-size:12px;border-top:1px solid #19233320}.instagram-post>a:hover{text-decoration:underline}.disclosure{background:var(--cream)}
@media(min-width:1700px){.team-gallery{margin-inline:-7vw}.hero-copy{margin-left:47%;width:48%}.hero-line{font-size:1em}}
@media(max-width:1100px) and (min-width:901px){.polaroid-pile{height:630px;min-height:630px}.polaroid-main{top:16%}.polaroid-front{top:47%}.manifesto-copy{font-size:18px}.manifesto-photo{height:480px}.team-intro{font-size:17px}.team-top h2{font-size:40px}.toolkit-tabs button{font-size:12px;padding:12px 16px}.toolkit-panel{grid-template-columns:1.1fr .9fr;gap:4vw}.toolkit-caption h3{font-size:26px}.toolkit-caption p{font-size:16px}.resource-benefits{font-size:13px}.footer-main{gap:20px}.guide-download{gap:13px}.guide-book{width:90px}.instagram-grid{gap:15px}.instagram-post iframe{height:470px}.hero h1{font-size:clamp(37px,3.9vw,48px)}}
@media(max-width:900px){.hero-copy{margin-left:0;width:auto;max-width:none}.hero h1{font-size:clamp(43px,10vw,62px);line-height:1.1}.hero h1>span{display:block}.hero-line{white-space:normal}.hero-actions{align-items:center;gap:22px}.polaroid-pile{height:550px;min-height:550px;width:100%;max-width:420px}.polaroid{padding:8px 8px 30px}.polaroid-back{width:54%;top:0;left:3%}.polaroid-main{width:64%;top:12%;right:0}.polaroid-front{width:51%;top:45%;left:0}.experience-stats>div{padding:0 8px}.experience-stats strong{font-size:39px;white-space:nowrap}.experience-stats>div>span{font-size:10px;line-height:1.6}.manifesto h2{font-size:43px}.manifesto-bottom{grid-template-columns:1fr;gap:35px;margin-top:30px}.manifesto-copy{font-size:18px}.manifesto-copy .button{font-size:14px;margin-top:25px}.manifesto-photo{height:420px;margin-top:0;width:82%;max-width:360px;margin-left:auto}.manifesto{padding:65px 6vw}.team-top .eyebrow{font-size:13px}.team-top h2{font-size:40px}.team-intro{display:block;font-size:17px}.team-editorial{margin-top:35px}.team-pullquote>p{font-size:40px}.team-cta{font-size:13px;margin-top:25px}.team-join{font-size:13px}.team-gallery-section{margin-top:70px}.gallery-heading{display:block;margin-bottom:25px}.gallery-heading h3{font-size:30px}.gallery-toggle{margin-top:23px;padding:11px 18px}.gallery-slide{width:240px;height:330px}.gallery-group{gap:15px;padding-right:15px}.gallery-track{animation-duration:95s}.toolkit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolkit-tabs button{font-size:11px;line-height:1.4;padding:13px 10px;min-height:52px}.toolkit-panel{grid-template-columns:1fr;min-height:0;gap:28px}.toolkit-caption h3{font-size:28px}.toolkit-caption p{font-size:17px}.resource-benefits{font-size:15px}.actual-resource figcaption{font-size:10px;padding:11px 13px}.community-resource img{aspect-ratio:4/3}.framework-label{font-size:12px}.framework-overview{grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:30px;padding:22px 0}.framework-overview span{font-size:24px}.framework-explainer{font-size:17px}.calculator-section{gap:30px}.calc-copy h2{font-size:46px}.calc-copy p{font-size:17px}.calculator{padding:25px}.calc-heading h3{font-size:23px}.calc-heading{margin-bottom:20px}.volume-value output{font-size:57px}.calc-result strong{font-size:38px}.calc-chat{font-size:13px}.faq-heading h2{white-space:normal;font-size:40px;line-height:1.13}.faq-heading p{font-size:17px}.final-image{border-radius:6px;width:100%;height:420px}.footer-main{padding:55px 6vw;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-wordmark{grid-column:1/-1;grid-row:1;font-size:40px;text-align:center}.footer-socials{grid-column:1;grid-row:2;font-size:15px;gap:13px}.footer-actions{grid-column:2;grid-row:2;align-items:start;text-align:left;font-size:14px;gap:18px}.guide-download{display:flex;flex-direction:column;align-items:start;gap:17px;font-size:12px;margin-top:7px}.guide-book{width:100px}.instagram-section{padding:50px 6vw}.instagram-heading{display:block;margin-bottom:25px}.instagram-heading h2{font-size:35px}.instagram-heading .join-link{margin-top:20px;font-size:13px}.instagram-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:92%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.instagram-post{scroll-snap-align:start}.instagram-post iframe{height:500px}.instagram-post>a{font-size:11px}}
@media(max-width:370px){.hero h1{font-size:40px}.experience-stats strong{font-size:34px}.experience-stats>div>span{font-size:9px}.nav-call{font-size:10px;padding:12px 14px}.nav nav{gap:12px}.brand{font-size:21px}.polaroid-pile{min-height:500px;height:500px}}
@media(prefers-reduced-motion:reduce){.gallery-track{animation:none!important}.team-gallery{overflow-x:auto;mask-image:none}.team-gallery .gallery-group[aria-hidden=true]{display:none}.gallery-toggle{display:none}.scroll-highlight{background:none;color:var(--ink)}}
.instagram-link-card{display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;background:var(--cream);border:1px solid #19233325;border-radius:5px;transition:transform .25s,box-shadow .25s}.instagram-link-card:nth-child(2){background:#ecd4df}.instagram-link-card:nth-child(3){background:#dae2ef}.instagram-link-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #19233315}.instagram-date{font-family:var(--serif);font-size:30px;line-height:1.25}.instagram-open{font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:30px}.instagram-link-card .eyebrow{font-size:9px;margin-bottom:25px}
@media(max-width:900px){.instagram-link-card{padding:25px;min-height:225px}.instagram-date{font-size:28px}}
@media(max-width:900px){.hero-photo-wrap{top:150px;height:clamp(330px,48svh,420px)}.hero-copy{padding-top:calc(135px + clamp(330px,48svh,420px))}.hero h1{font-size:clamp(40px,10vw,56px)}.hero-body{font-size:17px;line-height:1.65}.hero{padding-bottom:70px}}

@media(min-width:901px) and (max-width:1100px){.team-gallery{margin-inline:-5vw}.hero-photo-wrap{left:-12%;width:58%;mask-image:linear-gradient(to top,transparent,#000 18%,#000)}.hero-photo{mask-image:linear-gradient(to right,#000 0%,#000 60%,transparent 90%)}}
@media(min-width:600px) and (max-width:900px){.hero-photo-wrap{left:calc(50% - 180px);width:360px;top:150px;height:500px}.hero-copy{padding-top:650px}.hero h1{font-size:56px}.hero-line{white-space:normal}.hero-body{font-size:19px}.polaroid-pile{max-width:440px;min-height:650px;height:650px}.instagram-grid{grid-auto-columns:65%}}
.gallery-toggle{min-height:44px}
@media(max-width:900px){.nav-call{min-height:44px}.menu-button{min-width:44px;min-height:44px;padding:8px}.hero-actions .join-link,.team-join,.cta-pair .join-link{min-height:44px;align-items:center}.footer-socials a,.footer-actions>a:not(.guide-download){min-height:44px;display:flex;align-items:center}.footer-socials{gap:5px}.footer-actions{gap:10px}.instagram-post>a{min-height:44px}}
@media(max-width:370px){.nav nav{gap:8px}.brand{font-size:20px}.nav-call{font-size:9.5px;padding:10px 13px}}

/* October editorial revisions */
.keep-together{white-space:nowrap}.manifesto-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center;max-width:1600px}.manifesto h2{font-size:clamp(42px,4.1vw,72px)}.manifesto-copy{margin-top:30px;font-size:18px}.manifesto-photo{height:780px;max-height:85vh;margin:0;width:100%}.manifesto-text .eyebrow{max-width:34ch}.team-pullquote>p{font-size:clamp(32px,3.2vw,55px)}.team-gallery-section{margin-top:145px}.gallery-heading{display:block;text-align:center;margin-bottom:55px}.gallery-heading h3{margin:auto;max-width:1000px;font-size:clamp(35px,3.8vw,63px)}.gallery-slide:nth-child(2n){margin-top:0}.team-gallery{min-height:410px}.resources{background:linear-gradient(to bottom,var(--cream),#dbe4f2 220px)}.resources:before{mask-image:linear-gradient(to bottom,transparent,#000 260px)}.toolkit-panel{padding:35px 0 50px;gap:5vw}.actual-resource{position:relative;overflow:visible;border:12px solid #222a35;border-bottom-width:22px;border-radius:17px;box-shadow:0 28px 45px #19233338;transform:perspective(1500px) rotateY(5deg) rotateX(2deg);margin:12px 10px 45px}.actual-resource:after{content:'';position:absolute;left:-5%;width:110%;height:15px;bottom:-34px;border-radius:2px 2px 70% 70%;background:linear-gradient(#d3d6de,#8b929c);box-shadow:0 12px 18px #19233330}.actual-resource img{border-radius:4px;aspect-ratio:16/10;object-fit:cover;object-position:top}.actual-resource figcaption{position:absolute;top:calc(100% + 45px);width:100%;text-align:center;border:0;padding:0;font-size:11px;background:transparent}.toolkit-caption h3 em,.support-grid h3 em{color:#a02b58;font-style:italic}.framework{background:#f8dbe7}.footer-main{align-items:center}.footer-socials,.footer-actions{align-self:stretch;justify-content:center}.footer-socials>.eyebrow,.footer-actions>.eyebrow{font-size:18px;margin-bottom:15px;line-height:1.5}.footer-actions{align-items:start;text-align:left}.instagram-heading .join-link{border:0;text-decoration:none;min-height:44px}.instagram-heading .join-link:hover{font-weight:700}.instagram-grid{gap:3px}.name-track span{word-spacing:.06em}
@media(max-width:900px){.manifesto-inner{grid-template-columns:1fr;gap:40px}.manifesto h2{font-size:43px}.manifesto-photo{width:100%;max-width:none;height:500px;max-height:none}.team-gallery-section{margin-top:90px}.gallery-heading h3{font-size:34px}.team-gallery{min-height:330px}.actual-resource{margin:10px 8px 45px;border-width:8px;border-bottom-width:17px}.actual-resource:after{bottom:-29px}.toolkit-panel{gap:35px}.footer-socials>.eyebrow,.footer-actions>.eyebrow{font-size:14px;min-height:42px;margin-bottom:8px}.footer-socials,.footer-actions{justify-content:flex-start}.instagram-grid{gap:3px}}

.manifesto-text .eyebrow{max-width:none}.footer-socials,.footer-actions{justify-content:flex-start}
@media(max-width:900px){.nav .brand{white-space:nowrap;flex-shrink:0;font-size:20px}.nav nav{gap:10px}.nav-call{white-space:nowrap;font-size:10px;padding:13px 16px}.nav .brand small{font-size:7px;letter-spacing:.16em}.gallery-heading h3{font-size:clamp(28px,7.5vw,34px)}}
@media(max-width:370px){.nav .brand{font-size:18px}.nav nav{gap:6px}.nav-call{padding:12px;font-size:9px}}

/* Follow-up annotations: typography, spacing, and connected section gradients. */
p,li{ text-wrap:pretty }.meet-top{position:relative;max-width:none;padding-right:230px}.mentor-next{position:absolute;top:0;right:0;font-size:14px}.mentor-questions{margin-top:28px;background:#2657b9;color:#fff;border:0;font-size:15px}.meet{padding-bottom:0;background:#f1c5d8}.meet:before{mask-image:linear-gradient(#000,transparent 95%)}.experience-stats{padding:55px 0;margin-top:65px;align-items:center;min-height:240px}.experience-stats strong{font-family:var(--serif);font-weight:600;font-size:clamp(62px,6.5vw,105px);letter-spacing:-.055em}.experience-stats>div>span{font-size:17px;line-height:1.5;max-width:320px;margin:auto}.manifesto{background:linear-gradient(to bottom,#f1c5d8,#d4deef 230px)}.manifesto:before{display:none}.team-editorial{grid-template-columns:1.4fr .9fr;gap:4vw}.team-photo{height:500px;margin-left:-3vw;width:calc(100% + 3vw)}.team-photo img{object-position:35% center}.resources:before{mask-image:linear-gradient(to bottom,transparent,#000 260px,#000 75%,transparent)}.framework{background:linear-gradient(to bottom,#dbe4f2,#f8dbe7 220px)}.hero h1>span:first-child{font-size:.86em}.hero h1>span:first-child .keep-together{display:inline}
@media(max-width:900px){.meet-top{padding-right:0;padding-top:70px}.mentor-next{left:0;right:auto;top:0;font-size:12px}.experience-stats{padding:35px 0;min-height:180px;gap:8px}.experience-stats strong{font-size:clamp(31px,8vw,58px)}.experience-stats>div>span{font-size:clamp(10px,2vw,15px)}.team-editorial{grid-template-columns:1fr}.team-photo{height:auto;aspect-ratio:1.25;margin-left:0;width:100%}.team-photo img{object-position:35% center}.hero h1>span:first-child{font-size:1em}.manifesto{background:linear-gradient(#f1c5d8,#d4deef 180px)}}

@media(max-width:370px){.experience-stats strong{font-size:27px}.team-pullquote>p{font-size:32px}}

@media(max-width:900px){.team-top h2{font-size:clamp(28px,7.7vw,40px)}}

/* Requested lighter mentor canvas and filled enrollment button. */
.hero-join{background:var(--cream);color:var(--navy);border:0;text-decoration:none;justify-content:center}.meet{background:#f8dbe7}.meet:before{display:none}.manifesto{background:linear-gradient(to bottom,#f8dbe7,#d4deef 230px)}
@media(max-width:900px){.manifesto{background:linear-gradient(to bottom,#f8dbe7,#d4deef 180px)}.hero-join{min-height:48px}}
/* Footer alignment and consistent text-link feedback. */
.footer-main .footer-actions{align-items:flex-end;text-align:right}.footer-actions .guide-download{justify-content:flex-end;text-align:right}.footer-actions .guide-download>span:last-child{text-align:right}
a:not(.button){transition:color .2s ease}a:not(.button):hover,a:not(.button):focus-visible{color:#a02b58}.nav a:not(.button):hover,.nav a:not(.button):focus-visible,.hero a:not(.button):hover,.hero a:not(.button):focus-visible{color:var(--pink)}
@media(max-width:900px){.footer-main .footer-actions{align-items:flex-end;text-align:right}.footer-actions .guide-download{align-items:flex-end}}

.live-instagram-carousel{min-width:0;width:100%;min-height:300px}.instagram-section{overflow:hidden}
