:root{--cream:#fff9f1;--plum:#241537;--purple:#4b2582;--pink:#f34e9a;--gold:#f5b942;--blue:#3ca7df;--ink:#594b65}*{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;object-fit:cover;border-radius:11px}.navLinks{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.pdfLink{color:var(--pink);border-bottom:2px solid currentColor;padding-bottom:3px}.navCta{padding:13px 17px;color:#fff;background:var(--plum);border-radius:5px}.kicker{font:800 11px/1.2 monospace;letter-spacing:.15em;color:var(--pink)}.pageHero{width:min(1180px,calc(100% - 48px));margin:auto;padding:100px 0 90px;display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:end}.pageHero h1{margin:16px 0 28px;font-size:clamp(58px,7.6vw,108px);line-height:.88;letter-spacing:-.065em}.pageHero h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:500}.heroLede{max-width:760px;font-size:22px;line-height:1.55;color:var(--ink)}.heroAside{padding:32px;border:2px solid var(--plum);background:#fff;box-shadow:7px 7px 0 var(--gold)}.heroAside b{display:block;font-size:20px;margin-bottom:12px}.heroAside p{margin:0;color:var(--ink);line-height:1.6}.button{display:inline-flex;align-items:center;gap:20px;margin-top:24px;padding:17px 20px;font-weight:800;border-radius:6px;color:#fff;background:var(--pink);box-shadow:5px 5px 0 var(--plum)}.band{padding:38px 24px;text-align:center;color:#fff;background:var(--plum);font:900 13px monospace;letter-spacing:.12em}.section{width:min(1180px,calc(100% - 48px));margin:auto;padding:105px 0}.sectionHead{max-width:780px;margin-bottom:54px}.sectionHead h2{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:15px 0 22px}.sectionHead p{font-size:18px;line-height:1.65;color:var(--ink)}.offerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.offer{padding:38px;border:2px solid var(--plum);background:#fff;box-shadow:5px 5px 0 var(--plum)}.offer.featured{color:#fff;background:var(--purple)}.offerTag{color:var(--pink);font:900 11px monospace;letter-spacing:.14em}.offer.featured .offerTag{color:var(--gold)}.offer h2{font-size:32px;margin:42px 0 10px}.price{font-size:44px;font-weight:900;letter-spacing:-.05em}.price small{font-size:14px;letter-spacing:0}.offer>p:not(.offerTag,.price){min-height:78px;color:var(--ink);font-size:17px;line-height:1.6}.offer.featured>p:not(.offerTag,.price){color:#e2d8e9}.offer ul{padding:22px 0 0;margin:24px 0 0;border-top:1px solid rgba(36,21,55,.2);list-style:none}.offer.featured ul{border-color:rgba(255,255,255,.2)}.offer li{margin:10px 0;line-height:1.45}.offer li::before{content:'✓';color:var(--pink);font-weight:900;margin-right:10px}.offer.featured li::before{color:var(--gold)}.finePrint{margin-top:34px;padding:26px 30px;background:#f7e8d5;line-height:1.65;color:var(--ink)}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.storyRail{position:sticky;top:40px}.storyRail h2{font-size:clamp(44px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:14px 0 28px}.storyRail img{width:min(300px,100%);display:block;margin-top:35px}.storyBody{font-size:20px;line-height:1.75;color:var(--ink)}.storyBody h3{margin:58px 0 14px;color:var(--plum);font-size:30px;line-height:1.1}.storyBody h3:first-child{margin-top:0}.storyBody strong{color:var(--plum)}.proof{background:#f7e8d5}.proofInner{width:min(1180px,calc(100% - 48px));margin:auto;padding:100px 0}.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--plum);background:#fff}.proofGrid article{padding:34px;border-right:2px solid var(--plum)}.proofGrid article:last-child{border:0}.proofGrid span{font:900 12px monospace;color:var(--pink)}.proofGrid h3{font-size:27px;margin:55px 0 15px}.proofGrid p{color:var(--ink);line-height:1.6}.quote{padding:110px 24px;text-align:center;color:#fff;background:var(--pink)}.quote blockquote{max-width:960px;margin:auto;font:500 clamp(36px,5vw,66px)/1.08 Georgia,serif;letter-spacing:-.04em}.quote p{margin-top:28px;font:900 12px monospace;letter-spacing:.12em}.cta{width:min(900px,calc(100% - 48px));margin:auto;padding:110px 0;text-align:center}.cta h2{font-size:clamp(48px,7vw,82px);line-height:.94;letter-spacing:-.055em;margin:15px 0}.cta>p{max-width:650px;margin:24px auto;color:var(--ink);font-size:19px;line-height:1.6}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:850px){.navLinks a:not(.navCta):not(.pdfLink){display:none}.pageHero,.story{grid-template-columns:1fr}.offerGrid{grid-template-columns:1fr}.storyRail{position:static}.proofGrid{grid-template-columns:1fr}.proofGrid article{border-right:0;border-bottom:2px solid var(--plum)}footer{grid-template-columns:1fr}footer>small{grid-column:1}}
@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}.pageHero,.section{width:min(100% - 28px,1180px)}.pageHero{padding:68px 0}.pageHero h1{font-size:58px}.heroLede{font-size:19px}.offer{padding:28px}.offer h2{margin-top:32px}.proofInner{width:min(100% - 28px,1180px)}footer{padding:36px 20px}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.outreach{padding:105px 0;background:var(--plum);color:#fff}.outreachInner{width:min(1180px,calc(100% - 48px));margin:auto}.outreachIntro{max-width:880px;margin-bottom:52px}.outreachIntro h2{margin:14px 0 24px;font-size:clamp(44px,5.5vw,76px);line-height:.95;letter-spacing:-.05em}.outreachIntro>p:not(.kicker){max-width:820px;color:#d9cfe2;font-size:19px;line-height:1.7}.outreachIntro p a{color:#fff;font-weight:800;border-bottom:2px solid var(--pink)}.outreachLink{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:var(--gold);font-weight:900;border-bottom:2px solid currentColor;padding-bottom:5px}.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.videoCard{overflow:hidden;background:#fff;color:var(--plum);border:2px solid #fff;box-shadow:6px 6px 0 var(--pink)}.videoFrame{position:relative;aspect-ratio:16/9;background:#100a18}.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoCard>div:last-child{padding:22px}.videoCard span{font:900 11px monospace;letter-spacing:.12em;color:var(--pink)}.videoCard h3{margin:8px 0 0;font-size:24px}
@media(max-width:850px){.videoGrid{grid-template-columns:1fr}}
@media(max-width:560px){.outreach{padding:76px 0}.outreachInner{width:min(100% - 28px,1180px)}.outreachIntro>p:not(.kicker){font-size:17px}.videoCard>div:last-child{padding:18px}}
.storyBody a{color:var(--purple);font-weight:800;border-bottom:2px solid var(--pink)}.storyBody .currentWorkLinks{margin-top:28px;font-size:16px}.storyBody .currentWorkLinks a{display:inline-block;color:var(--purple);font-weight:900}
.artFeature{width:min(900px,calc(100% - 48px));margin:90px auto}.artFeature img{display:block;width:100%;height:auto;border:2px solid var(--plum);box-shadow:10px 10px 0 var(--pink)}.artFeature figcaption{margin-top:24px;text-align:center;color:var(--ink);font:800 13px monospace;letter-spacing:.08em}.artFeature figcaption a{color:var(--purple);border-bottom:2px solid var(--pink)}@media(max-width:560px){.artFeature{width:min(100% - 28px,900px);margin:60px auto}.artFeature img{box-shadow:6px 6px 0 var(--pink)}}
