:root{--cream:#fff9f1;--plum:#241537;--purple:#4b2582;--pink:#f34e9a;--gold:#f5b942;--blue:#3ca7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--plum);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{width:min(1180px,calc(100% - 48px));height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,21,55,.16)}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:900;letter-spacing:.11em}.brandMark{width:40px;height:40px;display:block;object-fit:cover;border-radius:11px}.navLinks{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.pdfLink{color:var(--pink);border-bottom:2px solid currentColor;padding-bottom:3px}.navCta{padding:13px 17px;color:var(--cream);background:var(--plum);border-radius:5px}.hero{min-height:calc(100vh - 96px);width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 0 84px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;font:800 12px/1.2 monospace;letter-spacing:.12em}.eyebrow span{color:var(--pink)}.eyebrow:before{content:"";width:28px;height:3px;background:var(--pink)}h1{max-width:680px;margin:0;font-size:clamp(56px,6.6vw,94px);line-height:.91;letter-spacing:-.065em;font-weight:900}h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:500}.lede{max-width:610px;margin:32px 0;font-size:clamp(19px,2vw,23px);line-height:1.45;color:#594b65}.heroActions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:20px;padding:17px 20px;font-weight:800;border-radius:6px}.button.primary{color:#fff;background:var(--pink);box-shadow:5px 5px 0 var(--plum)}.textLink{font-weight:800;border-bottom:2px solid var(--gold);padding:8px 0}.signalRow{display:flex;flex-wrap:wrap;gap:24px;margin-top:45px;color:#6d6175;font-size:13px;font-weight:700}.signalRow span{display:flex;gap:8px;align-items:center}.signalRow i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.heroVisual{min-height:610px;position:relative;display:grid;place-items:center}.heroVisual:before{content:"";position:absolute;width:440px;height:440px;background:#f6d8e7;border-radius:44% 56% 58% 42%;transform:rotate(-8deg)}.orbit{position:absolute;border:1px dashed rgba(75,37,130,.28);border-radius:50%}.orbitOne{width:520px;height:520px}.orbitTwo{width:380px;height:380px;transform:rotate(30deg);border-color:#f34e9a59}.characterCrop{width:340px;height:470px;position:relative;z-index:2;overflow:hidden;filter:drop-shadow(0 18px 18px rgba(36,21,55,.17))}.characterCrop img{object-fit:cover;object-position:2.5% 5%;width:400%!important;max-width:none!important}.note{position:absolute;z-index:4;padding:13px 15px;background:#fff;border:2px solid var(--plum);box-shadow:4px 4px 0 var(--plum);transform:rotate(-3deg)}.note b,.note span{display:block}.note b{font:800 10px monospace;letter-spacing:.12em;color:var(--pink);margin-bottom:5px}.note span{font-size:13px;font-weight:800}.noteClaim{top:105px;left:4px}.noteEvidence{top:270px;right:-10px;transform:rotate(3deg)}.noteEvidence b{color:var(--blue)}.profLabel{position:absolute;z-index:5;bottom:27px;right:20px;width:245px;padding:17px 20px;color:#fff;background:var(--plum);border-radius:5px;transform:rotate(-2deg)}.profLabel span,.profLabel b,.profLabel small{display:block}.profLabel span{color:var(--gold);font:800 10px monospace;letter-spacing:.1em}.profLabel b{margin:5px 0;font-size:18px}.profLabel small{color:#d9cfe2}@media(max-width:900px){.navLinks a:not(.navCta):not(.pdfLink){display:none}.hero{grid-template-columns:1fr;padding-top:56px}.heroVisual{min-height:540px}}@media(max-width:560px){.nav{width:min(100% - 28px,1180px);height:78px}.brand{font-size:11px}.brandMark{width:34px;height:34px}.navLinks{gap:12px}.navCta{display:none}.pdfLink{font-size:11px;white-space:nowrap}.hero{width:min(100% - 28px,1180px);padding:48px 0 64px}h1{font-size:55px}.heroVisual{min-height:470px;transform:scale(.88);margin:-30px -20px}.heroActions{align-items:flex-start;flex-direction:column}.noteClaim{left:-8px}.noteEvidence{right:-12px}}.beliefBand{padding:84px 24px;text-align:center;color:#fff;background:var(--plum)}.beliefBand p,.kicker{font:800 11px/1.2 monospace;letter-spacing:.15em;color:var(--pink)}.beliefBand h2{max-width:900px;margin:18px auto 0;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.045em}.beliefBand h2 em{color:var(--gold);font-family:Georgia,serif;font-weight:500}.section{width:min(1180px,calc(100% - 48px));margin:auto;padding:120px 0}.sectionIntro{display:grid;grid-template-columns:1fr 1.3fr;column-gap:80px;align-items:start}.sectionIntro .kicker{grid-column:1}.sectionIntro h2{grid-column:1;margin:14px 0 0;font-size:clamp(38px,4.8vw,64px);line-height:1;letter-spacing:-.045em}.sectionIntro>p:last-child{grid-column:2;grid-row:1/3;margin:28px 0 0;font-size:19px;line-height:1.65;color:#665a70}.practiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px}.practiceCard{min-height:390px;padding:28px;display:flex;flex-direction:column;border:2px solid var(--plum);box-shadow:5px 5px 0 var(--plum);background:#fff}.practiceCard>span{font:800 12px monospace}.practiceCard h3{font-size:26px;line-height:1.05;margin:58px 0 18px}.practiceCard p{margin:0;font-size:15px;line-height:1.55;color:#62556d}.practiceCard b{margin-top:auto;padding-top:24px;border-top:1px solid rgba(36,21,55,.18);font-family:Georgia,serif;font-size:16px;font-style:italic}.practiceCard.pink{border-top:8px solid var(--pink)}.practiceCard.gold{border-top:8px solid var(--gold)}.practiceCard.blue{border-top:8px solid var(--blue)}.practiceCard.purple{border-top:8px solid var(--purple)}.labSection{display:grid;grid-template-columns:1fr 1fr;min-height:720px;color:#fff;background:var(--purple)}.labVisual{position:relative;display:grid;place-items:center;overflow:hidden;background:#f0c9dd}.labVisual:before{content:"";position:absolute;width:520px;height:520px;border:2px dashed rgba(36,21,55,.25);border-radius:50%}.labVisual img{position:relative;z-index:1;width:min(85%,620px);height:auto}.labSticker{position:absolute;z-index:2;right:6%;top:10%;padding:18px;background:var(--gold);color:var(--plum);font:900 14px/1.3 monospace;box-shadow:5px 5px 0 var(--plum);transform:rotate(4deg)}.labCopy{max-width:650px;padding:110px 9%}.kicker.light{color:#f7b5d4}.labCopy h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em}.labCopy h2 em{color:var(--gold);font-family:Georgia,serif;font-weight:500}.labCopy>p:not(.kicker){font-size:18px;line-height:1.6;color:#e0d7e8}.labCopy ol{list-style:none;padding:0;margin:42px 0 0}.labCopy li{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid rgba(255,255,255,.22)}.labCopy li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:900}.labCopy li b,.labCopy li small{display:block}.labCopy li b{font-size:17px}.labCopy li small{margin-top:3px;color:#cfc1dc;font-size:13px}.sectionIntro.compact{display:block;max-width:700px}.audienceGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:2px solid var(--plum)}.audienceGrid article{min-height:310px;padding:34px;border-right:2px solid var(--plum)}.audienceGrid article:last-child{border-right:0}.audienceGrid span{display:block;color:var(--pink);font:900 13px monospace}.audienceGrid h3{font-size:28px;line-height:1.1;margin:68px 0 16px}.audienceGrid p{color:#665a70;line-height:1.6}.outcomes{background:#f7e8d5;padding:110px 24px}.outcomesInner{width:min(1060px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.outcomes h2{font-size:clamp(42px,5vw,64px);line-height:1;margin:14px 0 24px;letter-spacing:-.045em}.outcomes p{font-size:18px;line-height:1.65;color:#675a6f}.outcomes ul{list-style:none;margin:0;padding:0}.outcomes li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(36,21,55,.18);font-weight:800}.outcomes i{display:grid;place-items:center;width:28px;height:28px;background:var(--gold);border-radius:50%;font-style:normal}.formats{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.formatLead h2{font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.045em}.formatLead>p:last-child{font-size:18px;line-height:1.65;color:#675a6f}.formatCards{display:flex;flex-direction:column;gap:12px}.formatCards article{position:relative;padding:28px 30px 28px 155px;min-height:145px;border:2px solid var(--plum);background:#fff}.formatCards article>p{position:absolute;left:24px;top:26px;width:100px;margin:0;color:var(--pink);font:900 11px monospace;letter-spacing:.11em}.formatCards h3{font-size:24px;margin:0 0 8px}.formatCards span{display:block;line-height:1.45;color:#675a6f}.formatCards b{display:block;margin-top:14px;font:800 12px monospace;letter-spacing:.08em}.formatCards .featured{color:#fff;background:var(--plum);box-shadow:6px 6px 0 var(--pink)}.formatCards .featured span{color:#d9cde2}.formatCards .featured>p{color:var(--gold)}.formatsMore{margin-top:28px}.homeChoices{padding:90px 0}.homeChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.homeChoiceGrid>a{min-height:285px;padding:30px;display:flex;flex-direction:column;border:2px solid var(--plum);background:#fff;box-shadow:5px 5px 0 var(--plum)}.homeChoiceGrid span{color:var(--pink);font:900 12px monospace}.homeChoiceGrid h3{font-size:30px;margin:46px 0 12px}.homeChoiceGrid p{color:#675a6f;line-height:1.55}.homeChoiceGrid b{margin-top:auto;color:var(--purple)}.homeContact{padding:70px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:50px;color:#fff;background:var(--purple)}.homeContact h2{max-width:760px;margin:12px 0;font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.045em}.homeContact p:not(.kicker){color:#e0d7e8;font-size:18px}.homeContact .button{flex:none;margin:0}.guideSection{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:center;width:min(1080px,calc(100% - 48px));margin:auto;padding:120px 0}.guideCover{position:relative;min-height:520px;padding:52px 42px;display:flex;flex-direction:column;color:#fff;background:var(--purple);box-shadow:12px 12px 0 var(--pink);overflow:hidden}.guideCover:after{content:"";position:absolute;width:280px;height:280px;right:-80px;bottom:-70px;border:38px solid var(--gold);border-radius:50%}.guideCover>span{font:900 11px monospace;letter-spacing:.16em;color:var(--gold)}.guideCover h2{position:relative;z-index:1;margin:80px 0 12px;font-size:clamp(56px,6vw,82px);line-height:.84;letter-spacing:-.06em}.guideCover h2 em{color:var(--pink);font-family:Georgia,serif;font-weight:500}.guideCover p{position:relative;z-index:1;font:500 25px/1.2 Georgia,serif}.guideCover small{position:relative;z-index:1;margin-top:auto;font:800 10px monospace;letter-spacing:.1em}.guideCopy h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.05em;margin:16px 0 26px}.guideCopy>p:not(.kicker){font-size:19px;line-height:1.65;color:#675a6f}.guideActions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:34px 0 24px}.guideCopy>small{color:#7b6d84}.founderSection{display:grid;grid-template-columns:1fr 1fr;color:#fff;background:var(--plum)}.founderQuote{min-height:580px;padding:90px 10%;display:flex;align-items:center;position:relative;background:var(--pink)}.founderQuote>span{position:absolute;top:40px;left:8%;font:160px/1 Georgia,serif;color:#ffffff3b}.founderQuote blockquote{position:relative;margin:0;font:500 clamp(34px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em}.founderBio{padding:110px 12%}.founderBio h2{font-size:clamp(42px,5vw,64px);line-height:1;margin:16px 0 30px}.founderBio>p:not(.kicker,.signature){color:#d9cde2;line-height:1.7;font-size:18px}.signature{margin-top:48px;font-weight:900}.signature span{display:block;margin-top:5px;color:var(--gold);font:800 11px monospace;letter-spacing:.12em}.contact{min-height:660px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;width:min(1180px,calc(100% - 48px));margin:auto;padding-top:100px}.contactCard{align-self:center;max-width:770px;padding-bottom:80px}.contactCard h2{font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.06em;margin:18px 0 30px}.contactCard>p:not(.kicker){max-width:650px;font-size:19px;line-height:1.55;color:#675a6f}.contactButton{margin-top:22px;color:#fff;background:var(--pink);box-shadow:5px 5px 0 var(--plum)}.contactCard small{display:block;margin-top:20px;color:#74677d}.contact>img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:bottom}footer{padding:38px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;color:#fff;background:var(--plum)}footer p{color:#cfc3d9;font-size:13px}footer>div{display:flex;gap:20px;font-size:13px;font-weight:800}footer>small{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#9d8eaa}@media(max-width:900px){.section{padding:85px 0}.sectionIntro{display:block}.sectionIntro>p:last-child{margin-top:24px}.practiceGrid{grid-template-columns:1fr 1fr}.labSection,.founderSection{grid-template-columns:1fr}.labVisual{min-height:560px}.outcomesInner,.formats{grid-template-columns:1fr;gap:48px}.contact{grid-template-columns:1fr}.contact>img{max-width:400px;margin:auto}.contactCard{padding-bottom:20px}footer{grid-template-columns:1fr}footer>small{grid-column:1}.audienceGrid{grid-template-columns:1fr}.audienceGrid article{border-right:0;border-bottom:2px solid var(--plum)}.audienceGrid article:last-child{border-bottom:0}}@media(max-width:900px){.homeChoiceGrid{grid-template-columns:1fr}.homeChoiceGrid>a{min-height:230px}.homeContact{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.guideSection{grid-template-columns:1fr;gap:80px}.guideCover{max-width:500px;width:100%;margin:auto}}@media(max-width:560px){.section{width:min(100% - 28px,1180px)}.practiceGrid{grid-template-columns:1fr}.practiceCard{min-height:330px}.labVisual{min-height:430px}.labCopy{padding:75px 28px}.audienceGrid article{min-height:260px}.audienceGrid h3{margin-top:45px}.outcomes{padding:80px 20px}.formatCards article{padding:76px 22px 24px}.formatCards article>p{left:22px;top:22px}.founderQuote{min-height:480px;padding:70px 30px}.founderBio{padding:80px 28px}.contact{width:min(100% - 28px,1180px);padding-top:80px}.contactCard h2{font-size:58px}footer{padding:36px 20px}footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
