:root{--plum:#241537;--purple:#5b2a86;--pink:#f34e9a;--gold:#f5b942;--blue:#50aee8;--cream:#fff9f1;--paper:#f8f2e8;--ink:#241537;--muted:#6b5e73;--line:rgba(36,21,55,.15);--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%;display:block}a{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:20;padding:12px 16px;background:var(--gold);color:var(--plum);font-weight:900}.skip:focus{top:12px}.nav{position:relative;z-index:10;min-height:82px;padding:16px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,249,241,.96)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:900 12px monospace;letter-spacing:.13em}.brand img{width:42px;height:42px}.navLinks{display:flex;align-items:center;gap:24px}.navLinks a{text-decoration:none;color:#51445a;font-size:14px;font-weight:750}.navLinks a:hover,.navLinks a:focus{color:var(--pink)}.navCta{padding:11px 15px;border-radius:5px;background:var(--plum);color:#fff!important}.menuButton{display:none;border:1px solid var(--line);padding:10px 12px;background:transparent;color:var(--plum);font-weight:800}.homeHero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.heroCopy{padding:90px clamp(28px,7vw,120px)}.eyebrow,.kicker{margin:0 0 18px;color:var(--pink);font:900 11px monospace;letter-spacing:.14em}.homeHero h1{margin:0;font:700 clamp(58px,8vw,116px)/.86 Georgia,serif;letter-spacing:-.07em}.homeHero h1 em{color:var(--pink);font-weight:400}.heroLede{max-width:670px;margin:32px 0;color:var(--muted);font-size:clamp(19px,2vw,25px);line-height:1.55}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;padding:15px 18px;border:0;border-radius:5px;text-decoration:none;font-weight:900}.button.pink{background:var(--pink);color:#150a1e;box-shadow:5px 5px 0 var(--plum)}.button.cream{background:var(--cream);color:var(--plum);box-shadow:5px 5px 0 var(--pink)}.button.plum{background:var(--plum);color:#fff;box-shadow:5px 5px 0 var(--gold)}.textLink{text-decoration:none;font-weight:900;border-bottom:2px solid var(--pink);padding-bottom:3px}.textLink.light{color:#fff}.plainPromise{margin-top:32px;color:#887c8f;font-size:13px}.heroArt{position:relative;height:100%;min-height:680px;background:linear-gradient(145deg,#2f1944,#1b1029);overflow:hidden}.heroArt .sun{position:absolute;width:440px;height:440px;border-radius:50%;background:var(--gold);right:7%;top:13%}.heroArt>img{position:absolute;z-index:2;bottom:-5%;left:3%;width:88%;height:92%;object-fit:contain}.claimCard,.evidenceCard{position:absolute;z-index:3;padding:16px 20px;background:#fff;box-shadow:6px 6px 0 var(--pink);transform:rotate(-3deg)}.claimCard{top:16%;left:3%}.evidenceCard{right:5%;bottom:18%;transform:rotate(3deg);box-shadow:6px 6px 0 var(--blue)}.claimCard small,.evidenceCard small{display:block;margin-bottom:5px;color:var(--pink);font:900 10px monospace;letter-spacing:.12em}.claimCard b,.evidenceCard b{font:700 17px Georgia,serif}.manifesto{padding:84px clamp(24px,7vw,120px);background:var(--pink);color:#170b20}.manifesto p{font:900 11px monospace;letter-spacing:.16em}.manifesto h2{max-width:1100px;margin:22px 0 0;font:700 clamp(32px,5vw,68px)/1.05 Georgia,serif;letter-spacing:-.035em}.section{padding:110px clamp(24px,7vw,120px)}.sectionHead{max-width:820px;margin-bottom:55px}.sectionHead h2,.split h2,.aboutTease h2{margin:0 0 20px;font:700 clamp(42px,6vw,78px)/.96 Georgia,serif;letter-spacing:-.05em}.sectionHead>p:not(.kicker),.split p,.aboutTease p{color:var(--muted);font-size:18px;line-height:1.65}.pathGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.path{min-height:330px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;text-decoration:none;transition:.2s transform,.2s box-shadow}.path:hover,.path:focus{transform:translateY(-4px);box-shadow:0 16px 35px rgba(36,21,55,.1)}.path span,.practiceGrid span{color:var(--pink);font:900 11px monospace}.path h3{margin:60px 0 14px;font:700 34px Georgia,serif}.path p{color:var(--muted);line-height:1.6}.path b{margin-top:auto}.pinkEdge{border-top:7px solid var(--pink)}.goldEdge{border-top:7px solid var(--gold)}.blueEdge{border-top:7px solid var(--blue)}.purpleEdge{border-top:7px solid var(--purple)}.feature{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.dark{background:var(--plum);color:#fff}.guideCover{margin:80px 0 80px clamp(24px,7vw,120px);padding:60px;background:var(--paper);color:var(--plum);box-shadow:14px 14px 0 var(--pink)}.guideCover>span{font:900 11px monospace;letter-spacing:.14em}.guideCover h2{margin:70px 0 18px;font:700 clamp(52px,6vw,84px)/.82 Georgia,serif;letter-spacing:-.06em}.guideCover h2 em{color:var(--pink)}.guideCover small{display:block;margin-top:80px;font-weight:900}.featureCopy{padding:100px clamp(28px,8vw,130px);align-self:center}.kicker.light{color:var(--gold)}.featureCopy h2,.method h2,.projectsBand h2,.contactBand h2{margin:0 0 24px;font:700 clamp(44px,6vw,78px)/.95 Georgia,serif}.featureCopy>p:not(.kicker),.projectsBand p,.contactBand p{color:#d8cfdf;font-size:18px;line-height:1.65}.cleanList{margin:26px 0 34px;padding:0;list-style:none}.cleanList li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.15)}.cleanList li:before{content:"✓";margin-right:12px;color:var(--gold)}.practiceGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.practiceGrid article{min-height:280px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.practiceGrid h3{margin:70px 0 14px;font:700 27px Georgia,serif}.practiceGrid p{color:var(--muted);line-height:1.6}.method{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:80px clamp(24px,7vw,120px);background:#342047;color:#fff}.methodArt{position:relative;background:var(--gold);overflow:hidden;min-height:590px}.methodArt img{width:100%;height:590px;object-fit:contain}.methodArt>span{position:absolute;right:18px;bottom:18px;padding:15px;background:var(--pink);color:var(--plum);font:900 12px/1.45 monospace;transform:rotate(3deg)}.method ol{padding:0;list-style:none}.method li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}.method li b{font:700 21px Georgia,serif}.method li span{color:#d8cfdf;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split>div+div{padding-left:80px;border-left:1px solid var(--line)}.projectsBand{padding:90px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#15101c;color:#fff}.projectsBand img{border:12px solid var(--cream);transform:rotate(1deg)}.aboutTease{display:grid;grid-template-columns:.55fr 1fr;gap:80px;align-items:center}.aboutTease>img{max-height:560px;object-fit:contain}.contactBand{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:85px clamp(24px,7vw,120px);background:var(--purple);color:#fff}.contactBand>div{max-width:800px}.footer{padding:65px clamp(24px,7vw,120px);display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;background:#120a1a;color:#d8cfdf}.brand.inverse{color:#fff}.footer>div{display:flex;flex-direction:column;gap:12px}.footer b{color:var(--gold);font:900 10px monospace;letter-spacing:.14em}.footer a:not(.brand){text-decoration:none}.footer a:hover{color:var(--pink)}.footer small{margin-top:20px;color:#827589}
@media(max-width:950px){.navLinks{display:none;position:absolute;top:82px;left:0;right:0;padding:22px;flex-direction:column;align-items:stretch;background:var(--cream);border-bottom:1px solid var(--line)}.navLinks.open{display:flex}.menuButton{display:block}.homeHero,.feature,.method,.projectsBand,.aboutTease{grid-template-columns:1fr}.heroArt{min-height:600px}.guideCover{margin:70px}.practiceGrid{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.aboutTease>img{max-height:380px}.methodArt,.methodArt img{min-height:420px;height:420px}}
@media(max-width:650px){.homeHero{display:block}.heroCopy{padding:64px 22px}.homeHero h1{font-size:57px}.heroArt{min-height:520px}.heroArt .sun{width:300px;height:300px}.heroArt>img{width:100%;left:0}.claimCard{top:10px}.evidenceCard{bottom:45px}.manifesto,.section{padding:70px 22px}.manifesto h2{font-size:35px}.pathGrid,.practiceGrid,.split{grid-template-columns:1fr}.path{min-height:280px}.guideCover{margin:45px 22px;padding:35px}.featureCopy{padding:70px 22px}.method,.projectsBand,.contactBand{padding:70px 22px}.method{gap:40px}.method li{grid-template-columns:1fr}.split{gap:55px}.split>div+div{padding:55px 0 0;border-left:0;border-top:1px solid var(--line)}.aboutTease{gap:30px}.contactBand{align-items:flex-start;flex-direction:column}.footer{grid-template-columns:1fr;padding:55px 22px}.footer>div:not(:first-child){padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}}
.calmHero{min-height:680px}.quietArt{min-height:600px}.quietArt>img{height:88%;width:84%;left:8%}.quietArt .evidenceCard{right:7%;bottom:12%}.simplePaths{padding-top:95px;padding-bottom:95px}.simplePaths .path{min-height:265px}.simplePaths .path h3{margin-top:42px}.quietFeature{padding:95px clamp(24px,7vw,120px);display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center;background:var(--paper)}.guideMini{padding:44px;background:#fff;box-shadow:10px 10px 0 var(--pink)}.guideMini span{font:900 10px monospace;letter-spacing:.14em}.guideMini h2{margin:58px 0 12px;font:700 clamp(42px,5vw,68px)/.92 Georgia,serif}.guideMini h2 em{color:var(--pink)}.quietFeature>div+div h2{margin:0 0 18px;font:700 clamp(40px,5vw,64px)/.98 Georgia,serif}.quietFeature>div+div p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.65}.simpleStatement{padding:80px clamp(24px,7vw,120px);background:var(--pink)}.simpleStatement p{font:900 10px monospace;letter-spacing:.15em}.simpleStatement h2{max-width:950px;margin:20px 0 0;font:700 clamp(31px,4vw,54px)/1.08 Georgia,serif}.compactFooter{padding-top:52px;padding-bottom:52px}
@media(max-width:950px){.quietFeature{grid-template-columns:1fr;gap:45px}}
@media(max-width:650px){.calmHero{min-height:auto}.quietArt{min-height:490px}.simplePaths{padding-top:65px;padding-bottom:65px}.quietFeature{padding:70px 22px}.simpleStatement{padding:65px 22px}}
