/* R9 bright R7 palette — layout refinement, no dark page washes */
:root{--text:#241d3b;--ink:#241d3b;--paper:#e6efff;--white:#eaf1ff;--soft:#e8ddff;--card-blue:#e0efff;--card-lilac:#e9dfff;--card-pink:#ffe0ef;--line:#c7b9e0;--muted:#554766}
html{scroll-padding-top:100px}body{background:#e6efff;color:#241d3b}main{overflow:clip}sup{font-size:.48em;line-height:0;vertical-align:super;position:relative;top:0;margin-left:.03em;letter-spacing:0}.shell{max-width:1200px}.section{padding:55px 0}.section:nth-of-type(3n+1){background:linear-gradient(115deg,#e4efff,#eee0ff)}.section:nth-of-type(3n+2){background:linear-gradient(120deg,#eee2ff,#ffe4ef)}.section:nth-of-type(3n){background:linear-gradient(125deg,#dff0ff,#e8e1ff 65%,#f5def5)}.section.alt,.section.dark{background:linear-gradient(120deg,#e2eeff,#eedfff);color:#241d3b}.section.dark p{color:#514064}.section-intro{max-width:830px;margin:0 auto 28px;text-align:center}.section-intro h2{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-.035em;padding:0 .05em .1em;margin:10px 0}.section-intro>p{font-size:18px;line-height:1.7;margin:14px auto 0;color:#544664}.section-label{font-size:14px;letter-spacing:.11em;line-height:1.65;font-weight:800;color:#6d3b93}.gradient-text{background:linear-gradient(100deg,#9d2c76,#7040bc 48%,#375ac2);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:.035em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-hero{background:linear-gradient(125deg,#dfedff,#eee0ff 60%,#ffe0ef);text-align:center;padding:54px 0 35px}.page-hero .section-label{font-size:20px}.page-hero h1{font-size:clamp(37px,4.5vw,60px);line-height:1.14;padding:0 .07em .12em;max-width:1100px;margin:18px auto;overflow:visible;letter-spacing:-.04em}.page-hero p{max-width:760px;font-size:19px;line-height:1.7;margin:15px auto}.page-hero em{font-style:italic}.category-strip{padding:10px 0;background:#251832;color:#f7bcf0;font-size:12px}.category-strip .track{gap:44px}.category-strip em{color:#f7bcf0}.category-strip span{font-size:13px}.site-header{background:rgba(232,231,255,.97);border-bottom:1px solid #cbb9e4}.nav-row{gap:16px;min-height:82px;padding-top:8px;padding-bottom:8px}.brand-lockup{gap:9px;flex-shrink:0}.brand-icon{width:43px;height:52px;object-fit:contain}.wordmark-image{width:102px;height:44px}.primary-nav{gap:11px}.primary-nav a{font-size:13px;font-weight:650}.primary-nav .nav-join{font-size:13px;min-width:auto;padding:11px 13px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:auto;min-height:45px;font-size:16px;font-weight:750;line-height:1.4;padding:12px 22px;border-radius:13px;white-space:normal;max-width:100%;margin-top:12px;box-shadow:0 6px 15px #69519415;cursor:pointer}.button.primary{color:#fff;background:linear-gradient(105deg,#a83483,#6751d0 65%,#4d59c3);border:1px solid transparent}.button.secondary{background:linear-gradient(120deg,#d8c7fc,#cde4ff);color:#35234e;border:1px solid #b8a0d8}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5c32aa;outline-offset:4px}.center-action{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center;margin-top:16px}.center-action>p{flex-basis:100%}.center{text-align:center}.small{font-size:14px;line-height:1.6;color:#5a4a69}.hero{background:radial-gradient(ellipse at 85% 15%,#ffddeb,transparent 56%),linear-gradient(120deg,#e0efff,#eee0ff);padding:34px 0 44px}.hero-centered{text-align:center}.hero-kicker{display:block;max-width:none;background:transparent;border:0;padding:0;text-align:center;color:#69418a;font-size:13px;letter-spacing:.09em;margin-bottom:18px}.hero-question{margin:0 auto 10px;font-size:21px;font-weight:650;color:#614179}.hero h1{max-width:1100px;margin:0 auto 20px;font-size:clamp(39px,4.7vw,63px);line-height:1.12;letter-spacing:-.045em;overflow:visible;padding:0 .06em .12em}.hero-lede{max-width:890px;margin:0 auto;font-size:19px;line-height:1.7}.promise-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 23px;font-size:17px;font-weight:650;margin:22px auto 25px}.hero-conversion{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;max-width:1090px;margin:0 auto}.hero-actions{justify-content:center;gap:12px}.price-teaser{font-size:14px;line-height:1.7;max-width:560px;margin:16px auto}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #b9aad2;padding-top:19px;margin-top:21px}.trust-row>div{padding:0;background:none!important;border:0;box-shadow:none}.trust-row strong{font-size:20px;display:block;color:#604092}.trust-row span{font-size:13px;line-height:1.5;display:block;margin-top:6px}.memory-card{transform:none;rotate:none;text-align:center;padding:20px;border:1px solid #c6a9e0;background:linear-gradient(130deg,#d6e9ff,#e9d7ff 55%,#ffd6e8);box-shadow:0 12px 30px #77559720;max-width:490px;margin:0 auto;width:100%}.memory-title{text-align:center;margin:0 0 12px;font-size:12px}.memory-step{padding:15px;text-align:center;background:#e8d7fa}.memory-step.before{background:#e9ddf6;transform:none}.memory-step.after{background:linear-gradient(110deg,#d2e4ff,#eed0f7)}.memory-step p{font-size:15px;margin:5px 0}.memory-step strong{font-size:25px}.memory-step.after strong{font-size:31px}.memory-middle{margin:10px 0}.memory-middle b{font-size:11px}.celebrate{font-size:17px;margin-top:10px}.done-row{gap:11px;justify-content:center;flex-wrap:wrap;font-size:15px;margin-top:12px}.beforeafter{font-size:10px}.three-grid,.four-grid,.two-grid{display:grid;gap:18px;align-items:stretch}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.bento-card,.choice-card,.fit-card,.win-card,.science-card,.story-card,.mission-card,.support-box,.form-card,.membership-card,.info-card,.steps-card{background:linear-gradient(135deg,#e0edff,#e3d8fc);border:1px solid #c4b2dc;border-radius:22px;padding:23px;text-align:center;box-shadow:0 7px 18px #5b378808;min-height:0;height:auto}.feature-card:nth-child(3n+2),.fit-card:nth-child(3n+2),.science-card:nth-child(3n+2),.win-card:nth-child(3n+2){background:linear-gradient(130deg,#ecd7fb,#f7dced)}.feature-card:nth-child(3n),.fit-card:nth-child(3n),.science-card:nth-child(3n){background:linear-gradient(135deg,#d8edff,#deebf3)}.feature-icon,.emoji,.bento-icon,.community-points article>span{font-size:32px;line-height:1.2;text-align:center;margin:0 auto 12px;display:block;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}.feature-card h3{font-size:21px;line-height:1.28;margin:8px 0 12px;letter-spacing:-.015em}.feature-card p{font-size:16px;line-height:1.65;margin:0}.focus-feature{border:2px solid #9b64cb;background:linear-gradient(130deg,#dfc7fa,#e2d5ff,#fbcbe1)!important}.audience-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:950px;margin:24px auto 0}.audience-chips span{background:#dec9f3;border:1px solid #bda5d6;border-radius:30px;padding:8px 15px;font-size:13px;color:#563976}.origin-grid{grid-template-columns:360px 1fr;gap:45px;align-items:center;max-width:1040px;margin:auto}.founder-figure{max-width:360px;width:100%;margin:0 auto}.founder-photo{aspect-ratio:3/4;overflow:hidden;border-radius:24px 24px 0 0}.founder-photo img{display:block;width:144%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial;margin-left:-22%;margin-top:-41%;box-shadow:none;border:0}.founder-figure figcaption{background:linear-gradient(120deg,#d3dfff,#f3cced);padding:20px;text-align:center;border-radius:0 0 24px 24px}.founder-figure figcaption strong{font-size:19px}.founder-figure figcaption span{font-size:15px;margin-top:10px;display:block}.origin-copy p{font-size:18px;line-height:1.75;margin:0 0 18px;color:#45324f}.origin-copy strong{color:#5d3495}.origin-quote{text-align:center;padding:23px;font-size:21px;line-height:1.6;background:linear-gradient(110deg,#d4dfff,#f2cff0);border:1px solid #c0a7dc;border-radius:20px}.section-closing{font-size:20px;line-height:1.7;text-align:center;max-width:800px;margin:26px auto 0;font-weight:650}.proof-card{padding:30px;max-width:980px;background:linear-gradient(120deg,#dcd8ff,#f7d5ee);border:1px solid #bca3d8}.proof-card blockquote{font-size:clamp(23px,3vw,32px);line-height:1.4;margin:0 auto 17px;max-width:820px;font-weight:750;text-align:center;color:#472f73}.proof-quote{font-size:18px;line-height:1.7}.proof-wins{margin:20px 0;gap:14px}.proof-wins>div{padding:16px;background:#e5d7fa;border:1px solid #c8b2df;border-radius:16px}.proof-wins strong{font-size:16px}.proof-wins span{font-size:14px}.proof-card cite{font-style:normal;font-size:14px}.choice-grid{gap:20px}.values-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 30px;margin:26px auto;font-size:17px;font-weight:650}.community-note{background:linear-gradient(115deg,#d5ddff,#efcef5,#f7d2e7);border:1px solid #b9a0d5;border-radius:23px;padding:26px;text-align:center;max-width:1050px;margin:24px auto 0}.community-note strong{display:block;font-size:25px}.community-note p{font-size:18px;line-height:1.7;margin:12px auto;max-width:820px}.climb-details,.results-details{margin-top:25px;background:#e7d6fc;border:1px solid #c5abdd;border-radius:20px;padding:18px}.climb-details>summary,.results-details>summary{font-size:19px;font-weight:700;text-align:center;cursor:pointer;list-style:none}.climb-details[open]>.three-grid,.results-details[open]>.wins-grid{margin-top:22px}.climb-details>summary::after,.results-details>summary::after{content:' +';color:#7c43a7}.climb-details[open]>summary::after,.results-details[open]>summary::after{content:' −'}.fit-grid,.wins-grid{gap:17px}.fit-card,.win-card,.science-card{padding:23px}.fit-card h3,.win-card h3,.science-card h3{font-size:21px}.fit-card p,.win-card p,.science-card p{font-size:16px;line-height:1.65}.relief-list{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px}.relief-list>div{display:flex;align-items:center;gap:16px;background:#e4d8ff;border:1px solid #cbb3df;border-radius:16px;padding:17px}.relief-list .big{grid-column:1/-1;justify-content:center;background:#efd4f3}.relief-list p{font-size:18px;margin:0}.relief-list span{font-size:27px}.price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.price-card{background:linear-gradient(150deg,#dceaff,#e8d8fa);border:1px solid #bca5d6;border-radius:21px;padding:23px 17px;display:flex;flex-direction:column;align-items:center;text-align:center}.price-card:nth-child(2n){background:linear-gradient(145deg,#edd7f8,#fadce8)}.tier-name{font-size:16px;font-weight:850;text-align:center;letter-spacing:.02em}.tier-name>span{display:block;font-size:29px;margin-bottom:8px}.price-card h3{font-size:19px;line-height:1.4;min-height:52px;margin:15px 0 10px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;margin:5px 0}.plan-price strong{font-size:35px;letter-spacing:-.04em;color:#5b3394}.plan-price span{font-size:14px}.price-value{font-size:12px;font-weight:650;min-height:36px;margin:5px 0 12px;color:#583b6c}.plan-copy{font-size:15px;line-height:1.6;min-height:92px}.price-card ul{list-style:none;padding:0;margin:0;width:100%;font-size:14px;line-height:1.6}.price-card li{padding:9px 0;border-bottom:1px solid #c6b0dc}.plan-note{font-size:12px;line-height:1.6;margin:15px 0;min-height:54px}.price-card .button{font-size:14px;padding:11px 12px;margin-top:auto;width:100%;min-height:49px}.annual-total{font-size:12px;line-height:1.5;margin-top:12px}.pricing-footnote{font-size:13px;line-height:1.8;text-align:center;max-width:970px;margin:24px auto 0}.billing-toggle{display:flex;justify-content:center;gap:4px;margin:20px auto 0;background:#d8c7ed;padding:5px;border-radius:15px;max-width:450px}.billing-toggle button{font:inherit;font-size:15px;font-weight:700;border:0;border-radius:11px;padding:13px 18px;cursor:pointer;background:transparent;color:#4b3265}.billing-toggle button[aria-pressed=true]{background:linear-gradient(100deg,#ab3286,#6750c6);color:#fff}.billing-summary{text-align:center;font-size:13px;color:#593d6d;min-height:22px}.annual-feature{padding:24px;text-align:center;background:#e5d4fc;border:1px solid #c0a4d9;border-radius:22px}.annual-feature p{font-size:18px;line-height:1.7}.value-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.value-comparison>div{padding:27px;text-align:center;border:1px solid #bfa4d7;border-radius:22px;background:#e8d7fb}.value-comparison>div:nth-child(2){background:#dce9ff}.value-comparison h3{font-size:32px}.funding-box{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:28px;border-radius:24px;background:linear-gradient(110deg,#d5eaff,#efd4f5);border:1px solid #baa7dc;align-items:start}.funding-box h3{font-size:27px;line-height:1.35;margin:13px 0}.funding-box p{font-size:16px;line-height:1.65}.funding-template{background:#e2d3f7;border:1px solid #bca4d6;border-radius:17px;padding:20px}.funding-template summary{font-size:20px;cursor:pointer}.funding-template label{display:block;font-size:14px;margin:16px 0 10px}.funding-template textarea{width:100%;font:15px/1.6 inherit;background:#eaf0ff;border:1px solid #b59ccc;padding:14px;border-radius:12px;color:#312343}.timezone-pill{display:table;max-width:100%;margin:10px auto 20px;padding:10px 18px;background:#ded0f5;border:1px solid #bba1d6;border-radius:30px;font-size:14px;text-align:center}.schedule-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0}.schedule-legend span{padding:7px 12px;border:1px solid #bba8d6;border-radius:25px;font-size:13px}.legend-focus,.event.focus{background:#e3d5ff}.legend-community,.event.community{background:#ffdce9}.legend-townhall,.event.townhall{background:#cfece6}.compact-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.calendar-day{background:#dfE9fb;border:1px solid #bba6d5;border-radius:18px;padding:14px}.calendar-day h3{font-size:16px;line-height:1.5;margin:0 0 13px;text-align:center}.event{display:block;text-decoration:none;border:1px solid #c2a9dc;border-radius:11px;margin-top:9px;padding:10px 11px;color:#372246;line-height:1.5}.event:hover{outline:2px solid #9b67c8}.event strong{display:block;font-size:15px}.event span{display:block;font-size:12px}.event .event-name{font-weight:650;font-size:12px}.full-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:750px;margin:20px auto}.schedule-controls strong{font-size:15px;text-align:center}.schedule-controls .button{font-size:13px;padding:9px 12px}.form-card{max-width:780px;margin:auto;text-align:left;padding:28px;background:linear-gradient(120deg,#dfeaff,#ecdaf8)}.field{margin:0 0 17px}.field label{display:block;font-size:15px;line-height:1.5;margin-bottom:7px;color:#402953}.field input,.field select,.field textarea{width:100%;background:#eaf0ff;border:1px solid #ad98c8;border-radius:11px;padding:12px;color:#2d203d;font:16px/1.5 system-ui,sans-serif}.field textarea{resize:vertical}.field select{min-height:48px}.privacy-line{font-size:12px;line-height:1.7;color:#5a426c;margin:17px 0}.optional-fields{background:#e4d3f6;border-radius:13px;padding:16px;margin:18px 0}.optional-fields summary{cursor:pointer;margin-bottom:10px}.check-label{align-items:flex-start;font-size:14px;line-height:1.6;gap:9px}.check-label input{margin-top:5px;accent-color:#8150b6}.faq-list details,.faq-compact details{background:linear-gradient(110deg,#e1e8ff,#ead9fc);border:1px solid #c2a9da;padding:18px 22px;border-radius:15px}.faq-list,.faq-compact{max-width:870px;margin:auto}.faq-list summary,.faq-compact summary{font-size:18px;line-height:1.55;font-weight:600;cursor:pointer;padding-right:25px}.faq-list details p,.faq-compact details p{font-size:16px;line-height:1.8}.faq-search{max-width:870px;margin:0 auto 25px;background:#dcc9f3}.faq-search input{background:#e7edff}.faq-list details[hidden]{display:none}.guide-copy{max-width:790px;margin:auto;padding:28px;background:#e0defb;border:1px solid #bda5d7;border-radius:22px;font-size:19px;line-height:1.8}.story-card{max-width:840px;margin:auto;font-size:19px;line-height:1.8}.final-cta{background:radial-gradient(ellipse at 75% 25%,#643c86,transparent 70%),linear-gradient(120deg,#302445,#372952);padding:50px 0;text-align:center;color:#f5e9ff}.final-cta h2{font-size:clamp(34px,4.2vw,52px);line-height:1.2;max-width:950px;margin:14px auto}.final-cta p{color:#f2e1fa;font-size:19px}.final-cta .section-label{color:#ffc0e6}.final-cta .tagline{margin-top:30px}.site-footer{background:linear-gradient(125deg,#dce9ff,#e8d7fb);padding-top:28px}.footer-top{gap:28px;padding-bottom:20px}.footer-links{gap:10px 17px}.footer-links a{font-size:12px}.footer-brand p{font-size:13px;line-height:1.5;max-width:240px}.footer-bottom{font-size:11px;line-height:1.7;border-color:#bda7d5;padding-top:15px;padding-bottom:20px}.footer-bottom a{color:#51356a;font-weight:400}.narrow{max-width:870px}.science-card a{font-size:13px}.tagline{letter-spacing:0}.red-heart{color:#cf2559}.card,.booking-card,.step,.step-card{background:#e3ddfc!important}body[data-release] main{user-select:none;-webkit-user-select:none}input,textarea,select,[data-copyable],.funding-template,.privacy-line{user-select:text!important;-webkit-user-select:text!important}.form-card p,.form-card label{user-select:text}.button[aria-disabled=true]{cursor:default}button:disabled{opacity:.55;cursor:default}
@media(min-width:1400px){.shell{max-width:1240px}.primary-nav a{font-size:14px}}
@media(max-width:1100px){.primary-nav{gap:8px}.primary-nav a{font-size:12px}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-grid{grid-template-columns:1fr 1fr}.plan-copy{min-height:70px}.price-card h3{min-height:0}.brand-icon{width:37px}.wordmark-image{width:91px}.nav-row{gap:12px}.origin-grid{grid-template-columns:310px 1fr;gap:28px}.compact-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.primary-nav{background:#e4d5fb}.primary-nav a{font-size:16px}.nav-row{min-height:74px}.wordmark-image{width:105px}.hero-conversion{gap:22px}.hero-lede{font-size:18px}.hero h1 br:first-child{display:none}.funding-box{grid-template-columns:1fr}.three-grid{gap:14px}.feature-card{padding:20px}.feature-card h3{font-size:20px}.origin-copy p{font-size:17px}}
@media(max-width:720px){.shell{width:calc(100% - 32px)}.section{padding:36px 0}.hero{padding:28px 0 34px}.hero h1{font-size:42px}.hero h1 br:first-child{display:none}.hero-question{font-size:18px}.hero-kicker{font-size:10px;letter-spacing:.06em;max-width:330px;margin:0 auto 17px}.hero-lede{font-size:17px;line-height:1.7}.hero-conversion{grid-template-columns:1fr;gap:22px}.hero-conversion>.memory-card{grid-row:1}.promise-row{font-size:14px;gap:9px;margin:19px auto}.promise-row span:last-child{flex-basis:100%}.trust-row{grid-template-columns:repeat(3,1fr);gap:9px}.trust-row strong{font-size:17px}.trust-row span{font-size:12px}.price-teaser{font-size:13px}.memory-card{padding:15px;max-width:450px}.memory-step{padding:12px}.hero-actions{flex-wrap:wrap}.origin-grid{grid-template-columns:1fr;gap:26px}.founder-figure{max-width:330px}.origin-copy{max-width:590px}.section-intro h2{font-size:33px}.section-intro>p{font-size:17px}.page-hero{padding:34px 0 25px}.page-hero h1{font-size:41px}.page-hero .section-label{font-size:17px}.page-hero p{font-size:17px}.three-grid,.two-grid,.choice-grid,.funding-box,.value-comparison{grid-template-columns:1fr}.four-grid{gap:12px}.four-grid .feature-card{padding:17px 13px}.four-grid .feature-card h3{font-size:18px}.four-grid .feature-card p{font-size:14px}.feature-card{padding:22px}.price-grid{grid-template-columns:1fr 1fr;gap:12px}.price-card{padding:21px 13px}.price-card:last-child{grid-column:1/-1;max-width:550px;justify-self:center;width:100%}.plan-copy{min-height:94px;font-size:14px}.price-card ul{font-size:13px}.price-card h3{font-size:18px;min-height:70px}.plan-note{min-height:64px}.plan-price strong{font-size:32px}.plan-price span{font-size:12px}.price-card .button{font-size:13px}.tier-name{font-size:14px}.relief-list{grid-template-columns:1fr}.relief-list .big{grid-column:auto}.compact-calendar,.full-calendar{grid-template-columns:1fr 1fr;gap:11px}.calendar-day{padding:10px}.calendar-day h3{font-size:14px}.event{padding:9px}.event strong{font-size:14px}.schedule-controls{gap:8px}.schedule-controls strong{font-size:12px}.schedule-controls .button{font-size:11px;padding:9px}.form-card,.funding-box{padding:21px}.proof-card{padding:22px}.proof-card blockquote{font-size:25px}.proof-quote{font-size:16px}.community-note{padding:23px}.community-note p{font-size:17px}.faq-list summary,.faq-compact summary{font-size:17px}.values-ribbon{font-size:15px;gap:16px}.feature-icon{font-size:30px}.billing-toggle button{font-size:13px;padding:12px}.footer-links a{font-size:12px}.final-cta{padding:40px 0}.final-cta h2{font-size:35px}.founder-figure figcaption{padding:17px}}
@media(max-width:380px){.hero h1{font-size:36px}.page-hero h1{font-size:35px}.price-grid{grid-template-columns:1fr}.price-card:last-child{grid-column:auto}.price-card h3,.plan-copy,.plan-note{min-height:0}.four-grid{grid-template-columns:1fr}.shell{width:calc(100% - 26px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-strip .track{animation:none;width:auto;justify-content:center;flex-wrap:wrap;gap:8px 16px}.category-strip .track>span:nth-child(n+4){display:none}.button{transition:none;transform:none!important}}
/* Keep the celebration chips coloured too */
.done-row span{background:#e3d2f7;border-color:#bfa5d9;font-size:15px}.memory-step .beforeafter{justify-content:center;font-size:12px;padding:6px 13px}.memory-step.before .beforeafter{background:#705484;color:#fff}.memory-step.after .beforeafter{background:linear-gradient(110deg,#4c60c6,#a93e97)}
@supports not (background-clip:text){.gradient-text{background:none;color:#713d9e}}
