@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=DM+Serif+Display:ital@0;1&display=swap";
:root{--ink:#18231b;--cream:#f3eedf;--orange:#f15a2a;--lime:#d7ec54;--paper:#fffaf0;--line:#18231b38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.nav-wrap{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3eedff0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:14px 28px;display:flex}.brand{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.05;display:flex}.brand-mark{background:var(--orange);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;font-family:DM Serif Display;font-size:18px;display:grid}.nav-links{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:28px;font-size:13px;font-weight:700;display:flex}.button{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:16px 23px;font:700 13px DM Sans;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button-small{padding:12px 18px}.hero{grid-template-columns:1.05fr .95fr;max-width:1440px;min-height:760px;margin:auto;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 5vw 90px 7vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 24px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:DM Serif Display,serif;font-weight:400;line-height:.92}h1{margin:0 0 30px;font-size:clamp(62px,7vw,112px)}h1 em,h2 em{color:var(--orange);font-weight:400}.hero-deck{max-width:610px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:700}.hero-art{background:var(--lime);min-height:650px;position:relative;overflow:hidden}.sun{background:var(--orange);border-radius:50%;width:520px;height:520px;position:absolute;top:-130px;right:-120px}.sign-stick{background:var(--ink);width:26px;height:500px;position:absolute;top:230px;left:49%;transform:rotate(-4deg)}.sign{background:var(--paper);border:5px solid var(--ink);text-align:center;width:76%;box-shadow:13px 13px 0 var(--ink);padding:35px;position:absolute;top:150px;left:12%;transform:rotate(-4deg)}.sign span{letter-spacing:.18em;font-size:20px;font-weight:700}.sign strong{color:var(--orange);margin:15px 0;font:400 70px/.8 DM Serif Display;display:block}.sign small{font-weight:700}.scribble{font:italic 22px DM Serif Display;position:absolute;transform:rotate(-8deg)}.s1{bottom:100px;left:30px}.s2{bottom:50px;right:30px;transform:rotate(8deg)}.ticker{background:var(--ink);color:var(--lime);letter-spacing:.16em;white-space:nowrap;padding:15px 0;font-size:13px;font-weight:700;overflow:hidden}.ticker div{width:max-content;animation:24s linear infinite scroll}@keyframes scroll{to{transform:translate(-50%)}}.ever-happened{border-bottom:4px solid var(--ink);background:#6cb6df;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.chaos-copy{z-index:2;padding:95px max(6vw,30px);position:relative}.chaos-copy h2{margin-bottom:38px;font:400 clamp(58px,6vw,94px)/.84 DM Serif Display;transform:rotate(-1deg)}.chaos-copy h2 em{color:#fff;text-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:2px var(--ink)}.rant{max-width:680px;font-size:18px;line-height:1.55}.panic-line{background:var(--ink);color:var(--lime);letter-spacing:.08em;box-shadow:7px 7px 0 var(--orange);margin-top:16px;padding:15px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block;transform:rotate(1deg)}.cartoon-stage{background:var(--paper);border-left:4px solid var(--ink);min-height:680px;position:relative;overflow:hidden}.doom-rays{background:repeating-conic-gradient(from 0deg,var(--lime) 0 10deg,var(--paper) 10deg 20deg);animation:35s linear infinite doom-spin;position:absolute;inset:-40%}@keyframes doom-spin{to{transform:rotate(360deg)}}.couch{width:62%;height:210px;position:absolute;bottom:35px;left:5%}.couch-back,.couch-seat,.couch-arm{background:var(--orange);border:4px solid var(--ink);position:absolute}.couch-back{border-radius:25px;width:90%;height:130px;top:0;left:5%}.couch-seat{border-radius:15px;width:90%;height:75px;bottom:0;left:5%}.couch-arm{border-radius:22px;width:18%;height:125px;bottom:0}.couch-arm.left{left:0}.couch-arm.right{right:0}.cartoon-person{width:180px;height:330px;animation:.45s ease-in-out infinite alternate stress-bounce;position:absolute;bottom:130px;left:19%}@keyframes stress-bounce{to{transform:translateY(5px)rotate(-1deg)}}.person-head{border:4px solid var(--ink);background:#efd0ad;border-radius:48% 52% 45% 55%;width:130px;height:145px;position:absolute;top:0;left:22px}.eye{background:var(--ink);border-radius:50%;width:13px;height:17px;position:absolute;top:55px}.e1{left:34px}.e2{right:34px}.mouth{border:4px solid var(--ink);border-top:0;border-radius:0 0 50px 50px;width:48px;height:25px;position:absolute;bottom:25px;left:38px}.person-body{background:var(--ink);border-radius:60px 60px 10px 10px;width:175px;height:210px;position:absolute;bottom:0}.phone-arm{border:4px solid var(--ink);background:#efd0ad;width:115px;height:33px;position:absolute;top:180px;right:-50px;transform:rotate(-12deg)}.big-phone{background:var(--ink);border:5px solid var(--ink);border-radius:35px;width:260px;height:470px;padding:30px 17px 18px;animation:3s ease-in-out infinite phone-shake;position:absolute;top:80px;right:5%;transform:rotate(5deg);box-shadow:14px 14px #18231b4d}@keyframes phone-shake{0%,88%,to{transform:rotate(5deg)}90%{transform:rotate(2deg)}93%{transform:rotate(8deg)}96%{transform:rotate(3deg)}}.phone-notch{background:#555;border-radius:8px;width:65px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.profile-card{background:var(--cream);border:2px solid var(--ink);border-radius:20px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex;position:absolute;inset:32px 16px 18px}.profile-card .avatar{color:var(--orange);background:#d9c8ec;place-items:center;font:150px DM Serif Display;display:grid;position:absolute;inset:20px 20px 150px}.profile-card strong{font:28px DM Serif Display}.profile-card small{margin-top:8px}.card-a{animation:4s ease-in-out infinite card-reject}@keyframes card-reject{0%,38%{opacity:1;transform:translate(0)rotate(0)}48%,95%{opacity:0;transform:translate(-330px)rotate(-18deg)}96%{opacity:1;transform:translate(0)}}.card-b{background:var(--lime);z-index:-1;animation:4s ease-in-out infinite card-load}.swipe-word{z-index:5;opacity:0;border:4px solid;padding:7px;font-size:28px;font-weight:700;position:absolute}.nope{color:var(--orange);animation:4s infinite nope-pop;top:80px;left:-25px;transform:rotate(-14deg)}.like{color:var(--lime);animation:4s 2s infinite like-pop;bottom:110px;right:-40px;transform:rotate(12deg)}@keyframes nope-pop{35%,55%{opacity:1}0%,25%,65%,to{opacity:0}}@keyframes like-pop{35%,55%{opacity:1}0%,25%,65%,to{opacity:0}}.chaos-note{background:var(--paper);border:2px solid var(--ink);padding:7px 10px;font:italic 20px DM Serif Display;position:absolute}.n1{top:30px;right:4%;transform:rotate(7deg)}.n2{top:50px;left:4%;transform:rotate(-5deg)}.n3{bottom:25px;right:2%;transform:rotate(-7deg)}.imagine{text-align:center;background:var(--orange);color:#fff;padding:120px max(7vw,30px)}.imagine-burst{background:var(--lime);color:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);letter-spacing:.14em;margin-bottom:45px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.imagine h2{max-width:1100px;margin:0 auto 70px;font-size:clamp(52px,7vw,100px)}.imagine h2 em{color:var(--lime)}.transformation{grid-template-columns:1fr 100px 1fr;align-items:center;max-width:930px;margin:0 auto 55px;display:grid}.before-box,.after-box{background:var(--paper);color:var(--ink);border:4px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:35px;transform:rotate(-2deg)}.after-box{background:var(--lime);transform:rotate(2deg)}.before-box span,.after-box span{letter-spacing:.14em;font-size:11px;font-weight:700}.before-box strong,.after-box strong{margin:18px;font:46px/.95 DM Serif Display;display:block}.before-box small,.after-box small{display:block}.arrow-chaos{color:var(--ink);font:70px DM Serif Display}.intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;padding:130px max(7vw,30px);display:grid}.intro h2,.pledge h2,.values>h2,.faq>h2{margin-bottom:30px;font-size:clamp(50px,6vw,88px)}.intro>div p{max-width:700px;font-size:19px;line-height:1.6}.pillars{grid-template-columns:repeat(3,1fr);padding:0 max(7vw,30px) 130px;display:grid}.pillar{border-right:1px solid var(--line);padding:55px 35px}.pillar:first-child{border-left:1px solid var(--line)}.number{color:var(--orange);font:italic 28px DM Serif Display}.pillar h3{margin:55px 0 18px;font:40px DM Serif Display}.pillar p{line-height:1.6}.levels{background:var(--ink);color:var(--cream);padding:120px max(7vw,30px)}.levels-heading{grid-template-columns:.65fr 1.35fr;column-gap:7vw;margin-bottom:70px;display:grid}.levels-heading h2{margin:0;font-size:clamp(50px,6vw,86px)}.levels-heading>p:last-child{grid-column:2;max-width:690px;font-size:18px;line-height:1.6}.level-list{border-top:1px solid #ffffff40}.level-card{border-bottom:1px solid #ffffff40;grid-template-columns:130px 1fr 210px;align-items:center;gap:35px;padding:35px 0;display:grid}.level-number{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.level-card h3{margin:0 0 10px;font:38px DM Serif Display}.level-card p{max-width:650px;margin:0;line-height:1.55}.rizz{border-left:1px solid #ffffff40;padding-left:30px}.rizz small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.rizz strong{color:var(--orange);font:italic 25px DM Serif Display}.quote-band{background:var(--orange);color:#fff;text-align:center;padding:100px 8vw}.quote-band blockquote{max-width:1100px;margin:0 auto 28px;font:italic clamp(38px,5vw,74px)/1.05 DM Serif Display}.quote-band p{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.pledge{background:var(--lime);grid-template-columns:1fr 1fr;gap:8vw;padding:130px max(7vw,30px);display:grid}.pledge>div>p:last-child{max-width:560px;font-size:18px;line-height:1.6}.pledge-card{background:var(--paper);box-shadow:12px 12px 0 var(--ink);border:3px solid var(--ink);padding:55px;font:24px/1.45 DM Serif Display}.check{gap:12px;margin:35px 0;font:14px DM Sans;display:flex}.check input{width:20px;height:20px}.button-dark{background:var(--ink);width:100%}.success{text-align:center}.success span{color:var(--orange);font-size:70px}.success h3{font:38px DM Serif Display}.success p{font:16px DM Sans}.text-button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.final-cta{text-align:center;padding:130px 25px}.final-cta h2{margin-bottom:40px;font-size:clamp(64px,9vw,130px)}footer{background:var(--ink);color:var(--cream);padding:70px max(5vw,30px) 25px}.footer-main{grid-template-columns:1.2fr .8fr 1fr;gap:70px;display:grid}.footer-logo{color:var(--lime);font:50px/.8 DM Serif Display}.footer-logo em{color:var(--orange)}.footer-main p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.6}.footer-bottom{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #fff3;margin-top:60px;padding-top:20px;font-size:11px}.page-hero{border-bottom:1px solid var(--line);padding:130px max(7vw,30px)}.page-hero>p:last-child{max-width:710px;font-size:21px;line-height:1.5}.playbook-hero{background:var(--lime)}.founder{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px max(7vw,30px);display:grid}.portrait{background:var(--orange);border:3px solid var(--ink);min-height:570px;position:relative;overflow:hidden}.portrait .head{background:var(--cream);border:3px solid var(--ink);border-radius:50%;width:170px;height:190px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.body-shape{background:var(--ink);border-radius:50% 50% 0 0;width:380px;height:330px;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.portrait span{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;font-size:11px;position:absolute;bottom:15px;left:15px}.bio h2{font-size:clamp(48px,5vw,74px)}.bio>p:not(.eyebrow){font-size:17px;line-height:1.7}.credentials{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.credentials span{border:1px solid var(--ink);text-transform:uppercase;padding:8px 11px;font-size:11px}.values{padding:120px max(7vw,30px)}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.value-grid article{border-bottom:1px solid var(--line);padding:40px}.value-grid article:nth-child(odd){border-right:1px solid var(--line)}.value-grid strong{color:var(--orange)}.value-grid h3{margin:35px 0 10px;font:38px DM Serif Display}.steps{padding:60px max(7vw,30px)}.steps article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr;align-items:start;gap:35px;padding:55px 0;display:grid}.steps span{color:var(--orange);font:italic 30px DM Serif Display}.steps h2{margin:0;font-size:50px}.steps p{max-width:480px;font-size:17px;line-height:1.6}.faq{background:var(--paper);padding:120px max(13vw,30px)}.faq details{border-top:1px solid var(--ink);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;margin-left:20px;font:26px DM Serif Display;list-style-position:outside}.faq details p{max-width:700px;margin:20px 0 0 20px;line-height:1.6}.science-hero{background:var(--ink);color:var(--cream)}.science-hero h1 em{color:var(--lime)}.science-summary{grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;padding:120px max(7vw,30px);display:grid}.science-summary h2,.triple-copy h2,.method h2{font-size:clamp(52px,6vw,86px)}.science-summary>div:first-child>p:last-child,.triple-copy>p:last-child{font-size:18px;line-height:1.65}.chart-card{background:var(--paper);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--orange);padding:30px}.chart-title{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;display:flex}.chart-title small{text-transform:none;letter-spacing:0;font-weight:400}.line-chart{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);height:390px;margin-top:25px;position:relative}.line-chart svg{width:calc(100% - 45px);height:calc(100% - 52px);position:absolute;inset:10px 10px 42px 35px;overflow:visible}.chart-line{fill:none;stroke:var(--orange);stroke-width:8px;stroke-linecap:round;stroke-dasharray:900;animation:1.8s ease-out both draw}.chart-shadow{fill:none;stroke:var(--lime);stroke-width:22px;opacity:.5}.line-chart circle{fill:var(--ink);stroke:var(--paper);stroke-width:4px}.grid-lines{position:absolute;inset:0}.grid-lines i{border-top:1px dashed var(--line);height:25%;display:block}.y-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;top:45%;left:-92px;transform:rotate(-90deg)}.x-labels{text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-40px;left:20px;right:0}.x-labels span{text-align:center;width:28%}.chart-note{text-align:center;margin-top:65px;font:italic 17px DM Serif Display}@keyframes draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.findings{background:var(--orange);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,25px);display:grid}.findings article{border-right:1px solid #ffffff59;padding:65px 30px}.findings article:first-child{border-left:1px solid #ffffff59}.findings strong{font:70px DM Serif Display}.findings p{margin:15px 0 0;line-height:1.5}.triple-win{background:var(--lime);grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;padding:130px max(7vw,30px);display:grid}.venn{height:620px;position:relative}.venn-circle{border:3px solid var(--ink);mix-blend-mode:multiply;text-align:center;border-radius:50%;place-items:center;width:360px;height:360px;font:33px/1 DM Serif Display;display:grid;position:absolute}.wellness{background:var(--orange);top:5%;left:5%}.impact{background:#65b7df;top:5%;right:5%}.hotties{background:#efd2dd;bottom:0;left:50%;transform:translate(-50%)}.venn>strong{z-index:2;text-align:center;font:24px/.8 DM Sans;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.rizz-index{background:var(--paper);padding:120px max(7vw,30px)}.index-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.index-head h2{margin:0;font-size:clamp(55px,7vw,95px)}.index-head>p{font-size:18px;line-height:1.6}.bars{border-top:2px solid var(--ink)}.bar-row{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr 60px;align-items:center;gap:25px;padding:22px 0;display:grid}.bar-row>span{font-weight:700}.bar-row i{height:35px;width:var(--score);background:var(--orange);transform-origin:0;animation:1.2s ease-out both grow;display:block}.bar-row:nth-child(2n) i{background:var(--lime)}.bar-row strong{font:26px DM Serif Display}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.data-footnote{margin-top:24px;font-size:11px}.method{padding:120px max(7vw,30px)}.method-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.method-grid>div>p{font-size:18px;line-height:1.7}.stamp{border:4px double var(--orange);color:var(--orange);text-align:center;margin-top:25px;padding:18px;font:46px/.8 DM Serif Display;display:inline-block;transform:rotate(-5deg)}.stamp span{letter-spacing:.17em;font:700 10px DM Sans}.science-cta{background:var(--ink);color:var(--cream)}@media (max-width:800px){.nav-links>a:not(.button):not(.home-link){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 25px}.hero-art{min-height:540px}.sign strong{font-size:56px}.ever-happened{grid-template-columns:1fr}.cartoon-stage{border-left:0;border-top:4px solid var(--ink);min-height:620px}.big-phone{width:220px;height:410px}.cartoon-person{left:8%}.imagine .transformation{grid-template-columns:1fr}.arrow-chaos{transform:rotate(90deg)}.intro,.pledge,.founder,.levels-heading,.science-summary,.triple-win,.index-head,.method-grid{grid-template-columns:1fr}.intro{gap:30px}.pillars{grid-template-columns:1fr}.pillar,.pillar:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.levels-heading>p:last-child{grid-column:1}.level-card{grid-template-columns:1fr}.rizz{border-left:0;padding-left:0}.footer-main,.value-grid{grid-template-columns:1fr}.value-grid article:nth-child(odd){border-right:0}.steps article{grid-template-columns:55px 1fr}.steps article p{grid-column:2}.pledge-card{padding:35px}.founder{gap:50px}.portrait{min-height:480px}.findings{grid-template-columns:1fr 1fr}.findings strong{font-size:54px}.venn{height:450px}.venn-circle{width:260px;height:260px;font-size:26px}.bar-row{grid-template-columns:130px 1fr 42px;gap:12px}.chart-title{flex-direction:column}.line-chart{height:310px}.x-labels{font-size:8px}.nav{flex-wrap:wrap;gap:10px;padding:10px 16px}.brand{justify-content:center;width:100%}.nav-links{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;width:calc(100vw - 32px);padding:2px 2px 7px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links>a,.nav-links>a:not(.button):not(.home-link){border:1px solid var(--line);background:var(--cream);border-radius:2px;flex:none;justify-content:center;align-items:center;min-height:39px;padding:9px 12px;display:inline-flex}.nav-links>.button{background:var(--orange);border-color:var(--orange);padding:9px 14px}}@media (max-width:430px){.brand{justify-content:flex-start}.brand-mark{width:36px;height:36px}.hero-copy{padding-top:60px}h1{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.doom-rays,.cartoon-person,.big-phone,.profile-card,.swipe-word{animation:none}.button{transition:none}}
