@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lilita-one-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lilita-one-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/patrick-hand-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/patrick-hand-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #1D2242;--ink-2: #3A4573;--ink-3: #5F6894;--sky-1: #7CCBFF;--sky-2: #B8E6FF;--sky-3: #E3F5FF;--sun: #F7C531;--sun-2: #FFD75E;--sun-3: #FFE58F;--gold: #D9A93A;--gold-ray: #E5BA52;--grass: #58B947;--grass-2: #8BD06C;--green: #2A7F35;--green-bg: #DDF3D3;--red: #CC3D39;--red-2: #B53532;--blue: #3F86D6;--pink: #E06C8F;--cream: #FFF8E3;--paper: #FFFFFF;--sand: #FFEFC2;--night: #141B3A;--night-2: #232C57;--navy: #0C121C;--phone: #1D2242;--r: 26px;--r-sm: 16px;--line: 3px solid var(--ink);--shadow: 0 6px 0 var(--ink);--shadow-sm: 0 4px 0 var(--ink);--shadow-lg: 0 9px 0 var(--ink);--display: "Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Patrick Hand", "Comic Sans MS", cursive;--gutter: 18px;--wrap: 1180px;--hills: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 170' preserveAspectRatio='none'%3E%3Cpath d='M0 92C220 20 420 30 640 86C860 142 1080 40 1440 64L1440 174L0 174Z' fill='%238BD06C' stroke='%231D2242' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 122C260 70 520 96 760 122C1000 148 1220 92 1440 110L1440 174L0 174Z' fill='%2358B947' stroke='%231D2242' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 148C300 128 560 142 800 150C1040 158 1260 134 1440 142L1440 174L0 174Z' fill='%23FFF8E3' stroke='%231D2242' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--mist: var(--sky-3);--mist-2: #CDEBFF;--line-c: var(--ink);--gold-soft: var(--sand);--gold-ink: #8A5A00;--navy-2: var(--night-2);--navy-3: #2E3A72;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;color:var(--ink);font-family:var(--body);font-weight:650;font-size:1.1rem;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--sky-1) 0,var(--sky-2) 420px,var(--sky-3) 760px,var(--cream) 980px) top / 100% 980px no-repeat,var(--cream)}body.lock{overflow:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}a:hover{text-decoration-color:var(--red)}:focus-visible{outline:4px solid var(--blue);outline-offset:3px;border-radius:10px}button{font:inherit;color:inherit}strong,b{font-weight:900}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.wrap{width:min(100% - var(--gutter) * 2,var(--wrap));margin-inline:auto}.narrow{width:min(100% - var(--gutter) * 2,760px);margin-inline:auto}main{display:block}h1,h2,h3,h4{font-family:var(--display);font-weight:400;margin:0;line-height:1.02;letter-spacing:.005em;text-wrap:balance}h1{font-size:clamp(2.8rem,8vw,5.6rem)}h2{font-size:clamp(2.2rem,5.2vw,3.7rem)}h3{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.08}p{margin:0 0 .8em;max-width:64ch;text-wrap:pretty}.lede{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.5;font-weight:700;color:var(--ink-2)}.small{font-size:.95rem;color:var(--ink-2);font-weight:700}.center{text-align:center}.center p{margin-inline:auto}.cap{color:var(--sun);text-shadow:.045em 0 0 var(--ink),-.045em 0 0 var(--ink),0 .045em 0 var(--ink),0 -.045em 0 var(--ink),.033em .033em 0 var(--ink),-.033em -.033em 0 var(--ink),.033em -.033em 0 var(--ink),-.033em .033em 0 var(--ink),0 .1em 0 var(--ink)}.pop-white{color:#fff;text-shadow:.04em 0 0 var(--ink),-.04em 0 0 var(--ink),0 .04em 0 var(--ink),0 -.04em 0 var(--ink),.03em .03em 0 var(--ink),-.03em -.03em 0 var(--ink),.03em -.03em 0 var(--ink),-.03em .03em 0 var(--ink),0 .09em 0 var(--ink)}.red{color:var(--red)}.chain{display:block;width:min(190px,52%);height:14px;margin-top:12px}.center .chain,.section-head.center .chain{margin-inline:auto}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;border:2.5px solid var(--ink);border-radius:999px;padding:3px 13px;font-family:var(--body);font-weight:900;font-size:.9rem;line-height:1.3;box-shadow:0 3px 0 var(--ink)}.tag.gold{background:var(--sun);color:var(--ink)}.tag.paper{background:var(--paper);color:var(--ink)}.tag.green{background:var(--grass);color:var(--ink)}.stamp,.tag.tilt{transform:rotate(-3deg)}.save{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;background:var(--grass);color:var(--ink);border:2.5px solid var(--ink);font-weight:900;font-size:.86rem;line-height:1.3;box-shadow:0 3px 0 var(--ink)}.kicker{display:inline-block;margin:0 0 12px;font-family:var(--hand);font-size:1.4rem;line-height:1.1;color:var(--red)}.btn{--bg: var(--paper);--fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 24px;background:var(--bg);color:var(--fg);border:var(--line);border-radius:18px;box-shadow:var(--shadow);font-family:var(--body);font-weight:900;font-size:1.1rem;line-height:1.1;text-decoration:none;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,box-shadow .1s ease,background-color .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--ink);color:var(--fg)}.btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn-red,.btn-primary{--bg: var(--red);--fg: #fff}.btn-red:hover,.btn-primary:hover{--bg: #E04E4A}.btn-gold{--bg: var(--sun)}.btn-gold:hover{--bg: #FFCF45}.btn-dark{--bg: var(--ink);--fg: #fff}.btn-ghost{--bg: transparent;box-shadow:none;border-style:dashed}.btn-ghost:hover{box-shadow:none;background:var(--sand);transform:none}.btn-wide{width:100%}.btn-lg{min-height:62px;font-size:1.25rem;padding-inline:30px;border-radius:20px;box-shadow:0 7px 0 var(--ink)}.btn-lg:hover{box-shadow:0 9px 0 var(--ink)}.btn-xl{min-height:68px;font-size:1.32rem;padding-inline:32px;border-radius:22px;box-shadow:0 7px 0 var(--ink)}.btn-xl:hover{box-shadow:0 9px 0 var(--ink)}.btn-sm{min-height:44px;font-size:1rem;padding:6px 16px;border-radius:14px;box-shadow:var(--shadow-sm)}.btn-sm:hover{box-shadow:0 6px 0 var(--ink)}.btn svg{width:22px;height:22px;flex:none}.night .btn:not(.btn-red):not(.btn-gold),.navy .btn:not(.btn-red):not(.btn-gold){box-shadow:0 6px #000;border-color:#000}.textlink{background:none;border:0;padding:6px 2px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer;color:inherit;font-size:1.05rem}.textlink:hover{text-decoration-color:var(--red)}.announce{position:relative;z-index:31;background:var(--ink);color:#fff;text-align:center;padding:8px 14px;font-weight:800;font-size:.92rem;line-height:1.35}.announce p{margin:0 auto;max-width:none}.announce b{color:var(--sun);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.site-head{position:sticky;top:0;z-index:30;padding:10px 0 0;pointer-events:none}.site-head .wrap{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px;background:var(--paper);border:var(--line);border-radius:999px;box-shadow:var(--shadow)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-size:1.55rem;letter-spacing:.01em;padding-right:6px}.logo-img{width:42px;height:42px;border-radius:50%;border:var(--line);object-fit:cover;background:var(--gold)}.head-tools{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:var(--line);border-radius:50%;background:var(--cream);cursor:pointer;box-shadow:var(--shadow-sm);padding:0;color:var(--ink);transition:transform .1s,box-shadow .1s}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.icon-btn svg{width:22px;height:22px}.icon-btn.is-on{background:var(--sun)}.icon-btn .snd-off{display:block}.icon-btn .snd-on,.icon-btn.is-on .snd-off{display:none}.icon-btn.is-on .snd-on{display:block}.cart-count{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:999px;font-size:.85rem;font-weight:900;line-height:1}.head-cta,.site-nav{display:none}.site-nav a{text-decoration:none;padding:9px 14px;border-radius:999px;font-weight:800;font-size:1.02rem}.site-nav a:hover{background:var(--cream)}.site-nav a[aria-current]{background:var(--sky-3)}.site-nav.is-open{display:flex;position:absolute;right:var(--gutter);top:74px;flex-direction:column;gap:2px;background:var(--paper);border:var(--line);border-radius:22px;box-shadow:var(--shadow);padding:10px;min-width:230px}.site-nav.is-open a{padding:12px 16px;font-size:1.15rem}@media(max-width:420px){.logo{font-size:1.32rem;gap:8px}.logo-img{width:38px;height:38px}.icon-btn{width:40px;height:40px}.head-tools{gap:6px}}@media(min-width:960px){.site-nav,.site-nav.is-open{display:flex;position:static;flex-direction:row;gap:2px;border:0;box-shadow:none;padding:0;background:none;min-width:0;margin-right:6px}[data-menu]{display:none}.head-cta{display:inline-flex}}.page-hero{position:relative;isolation:isolate;padding:34px 0 clamp(120px,13vw,170px)}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:clamp(90px,11vw,150px);background:var(--hills) bottom / 100% 100% no-repeat;z-index:3;pointer-events:none}.page-hero h1{font-size:clamp(2.6rem,7vw,4.6rem)}.page-hero .lede{margin-top:14px}.page-hero .mini{position:relative;z-index:2}.page-hero .split>.mini:last-child{align-self:end;margin-bottom:calc(clamp(120px,13vw,170px)*-1 + clamp(34px,4vw,56px))}.chimp{width:100%;height:auto;overflow:visible}.chimp .ch-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.012,.99)}}.chimp.is-poked .ch-head{transform-box:fill-box;transform-origin:50% 85%;animation:poked .5s cubic-bezier(.3,1.7,.5,1)}@keyframes poked{30%{transform:rotate(-6deg) translateY(-6px)}65%{transform:rotate(4deg)}}.still{width:100%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}.chimp-btn{all:unset;position:relative;z-index:2;cursor:pointer;display:block;-webkit-tap-highlight-color:transparent}.chimp-btn:focus-visible{outline:4px solid var(--blue);outline-offset:6px;border-radius:30px}.bubble{position:absolute;z-index:4;max-width:210px;margin:0;background:var(--paper);border:var(--line);border-radius:24px 24px 24px 8px;padding:10px 16px;font-family:var(--hand);font-size:1.45rem;line-height:1.12;box-shadow:var(--shadow-sm);transform:rotate(-4deg);transform-origin:bottom left}.bubble.is-pop{animation:pop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:rotate(-4deg);opacity:1}}.section{position:relative;padding:clamp(60px,8vw,92px) 0;background:var(--cream)}.section-head{margin-bottom:clamp(26px,4vw,40px)}.section-head .lede{margin-top:12px}.section-head.center,.faq-center .section-head{text-align:center}.section-head.center p,.faq-center .section-head p{margin-inline:auto}.head-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px}.band{background:var(--sky-3);border-block:var(--line)}.band-gold{background:var(--sun);border-block:var(--line)}.band-gold .lede,.band-gold .small{color:var(--ink)}.band-red{background:var(--red);color:#fff;border-block:var(--line)}.band-red .lede{color:#fff}.night,.navy{background:var(--night);color:#fff;border-block:3px solid #000;background-image:radial-gradient(3px 3px at 8% 14%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 22% 32%,#FFE9A8 98%,transparent),radial-gradient(3px 3px at 47% 9%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 64% 26%,#FFE9A8 98%,transparent),radial-gradient(3px 3px at 81% 12%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 92% 34%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 35% 52%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 74% 58%,#FFE9A8 98%,transparent)}.night .lede,.night .small,.navy .lede,.navy .small{color:#c9d2ee}.night+.night{padding-top:0}.split{display:grid;gap:22px;align-items:center}@media(min-width:960px){.split{grid-template-columns:1.1fr .9fr;gap:48px}}.mini{width:min(320px,72%);margin-inline:auto}@media(max-width:959px){.page-hero .mini{width:min(230px,58%)}}.phone{position:relative;aspect-ratio:9 / 16;background:var(--phone);border:4px solid var(--ink);border-radius:30px;padding:7px;box-shadow:0 8px 0 var(--ink)}.phone img,.phone video{width:100%;height:100%;object-fit:cover;border-radius:22px;background:#111}.phone-btn{all:unset;cursor:pointer;display:block}.days{display:grid;gap:14px;list-style:none;padding:0;margin:0}.day{position:relative;display:grid;grid-template-columns:60px 1fr;gap:0 16px;align-items:center}.day .num{grid-row:span 2;width:60px;height:60px;display:grid;place-items:center;background:var(--grass);color:#fff;border:var(--line);border-radius:50%;font-family:var(--display);font-size:1.7rem;box-shadow:var(--shadow-sm);text-shadow:0 2px 0 rgba(29,34,66,.35)}.day:nth-child(1) .num{background:var(--red)}.day:nth-child(7) .num{background:var(--blue)}.day h3{font-family:var(--body);font-weight:900;font-size:1.15rem;line-height:1.2;align-self:end}.day p{margin:0;color:var(--ink-2);font-weight:700;font-size:1rem;align-self:start}.band-gold .day p{color:var(--ink)}.days.path .day:nth-child(2),.days.path .day:nth-child(6){margin-left:24px}.days.path .day:nth-child(3),.days.path .day:nth-child(5){margin-left:48px}.days.path .day:nth-child(4){margin-left:60px}@media(min-width:960px){.days.path .day:nth-child(2),.days.path .day:nth-child(6){margin-left:44px}.days.path .day:nth-child(3),.days.path .day:nth-child(5){margin-left:88px}.days.path .day:nth-child(4){margin-left:112px}}.days.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.days.grid .day{background:var(--paper);border:var(--line);border-radius:22px;padding:16px;box-shadow:var(--shadow);grid-template-columns:54px 1fr}.days.grid .day .num{width:54px;height:54px;font-size:1.5rem}.shop-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr))}.product{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);border:var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden;transition:transform .15s,box-shadow .15s}.product:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.product .art{position:relative;display:block;aspect-ratio:4 / 3;background:var(--sky-3);border-bottom:var(--line);overflow:hidden}.product:nth-child(5n+2) .art{background:#ffe38a}.product:nth-child(5n+3) .art{background:#e3dbff}.product:nth-child(5n+4) .art{background:#d9f2c9}.product:nth-child(5n+5) .art{background:#ffd3cc}.product .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product .art .still{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain}.product:hover .art img{transform:scale(1.04)}.product .card-tag{position:absolute;top:12px;left:12px;z-index:2}.product .body{padding:16px 18px 4px}.product h3{font-size:1.5rem}.product h3 a{text-decoration:none}.product h3 a:after{content:"";position:absolute;inset:0;z-index:1}.product p{margin:6px 0 0;color:var(--ink-2);font-weight:700;font-size:.98rem;line-height:1.45}.product .foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 18px}.product .cost{font-family:var(--display);font-size:1.8rem;line-height:1}.product .cost .per{font-family:var(--body);font-weight:800;font-size:.88rem}.concept{position:absolute;left:12px;bottom:12px;z-index:2;padding:2px 10px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:999px;font-weight:900;font-size:.78rem;line-height:1.4}.stars{position:relative;display:inline-flex;flex:none;line-height:0;vertical-align:middle}.stars .s-off,.stars .s-on{display:flex;gap:2px}.stars .s-off{color:#d5d9e6}.stars .s-on{position:absolute;left:0;top:0;overflow:hidden;color:var(--sun)}.stars svg{flex:none;width:19px;height:19px;fill:currentColor;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke}.sample-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:var(--sky-3);color:var(--ink);border:2px solid var(--ink);font-size:.74rem;font-weight:900;white-space:nowrap}.capture{display:grid;gap:10px;max-width:580px}.capture label{font-weight:900;font-size:1.02rem}.capture .row{display:grid;gap:10px}@media(min-width:560px){.capture .row{grid-template-columns:1fr auto}}.input{width:100%;min-height:56px;padding:10px 18px;font:inherit;font-weight:750;font-size:1.08rem;color:var(--ink);background:var(--paper);border:var(--line);border-radius:16px}.input::placeholder{color:#7d84a8}.input:focus{outline:none;box-shadow:0 0 0 4px var(--sky-1)}textarea.input{min-height:120px;resize:vertical}.form-msg{min-height:1.3em;margin:0;color:var(--red-2);font-weight:800;font-size:.98rem}.band-red .form-msg,.night .form-msg,.navy .form-msg{color:#ffd9d3}.form-done{font-size:1.25rem;font-weight:900}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.checks{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:9px}.checks li{position:relative;padding-left:38px;line-height:1.4;font-weight:750}.checks li:before{content:"";position:absolute;left:0;top:1px;width:28px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M3 13c3 2 5 5 7 8 3-7 9-13 15-18' fill='none' stroke='%2358B947' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px;margin:4px 0 16px}.price .now{font-family:var(--display);font-size:clamp(2.8rem,7vw,4rem);line-height:1}.price .was{font-family:var(--display);font-size:1.5rem;color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:3px}.price .per{font-weight:800;font-size:1.02rem}.guarantee{display:flex;gap:14px;align-items:center;margin-top:16px;font-weight:750;font-size:.98rem;color:var(--ink-2)}.seal,.guarantee .seal{flex:none;width:70px;height:70px;display:grid;place-items:center;text-align:center;line-height:.95;background:var(--sun);color:var(--ink);border:var(--line);border-radius:50%;font-family:var(--display);font-size:1.1rem;transform:rotate(-8deg);box-shadow:var(--shadow-sm)}.bump{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;margin:4px 0 18px;border:3px dashed var(--red);border-radius:18px;background:#fff4cf;cursor:pointer;font-weight:700;font-size:.98rem}.bump input{width:28px;height:28px;margin:2px 0 0;accent-color:var(--red)}.bump strong{display:block;font-weight:900;font-size:1.08rem}.buy-msg{min-height:1.3em;margin:10px 0 0;color:var(--red-2);font-weight:800;font-size:.98rem}.notice{background:var(--paper);border:var(--line);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow-sm);font-weight:700}.offer{position:relative;display:grid;gap:24px;background:var(--paper);border:var(--line);border-radius:30px;box-shadow:var(--shadow-lg);padding:28px 22px}@media(min-width:960px){.offer{grid-template-columns:1.1fr 1fr;padding:44px;gap:44px}}.offer h2{font-size:clamp(2.1rem,4.4vw,3.2rem)}.offer .stamp{position:absolute;top:-18px;right:18px}.offer-dark{background:var(--ink);color:#fff;box-shadow:0 9px 0 var(--sun)}.offer-dark h2{color:var(--sun)}.offer-dark .lede,.offer-dark .small,.offer-dark .price .per,.offer-dark .textlink{color:#e4e8fa}.offer-photo{position:relative;max-width:480px;margin:0 auto 18px;border:var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.faq{display:grid;gap:14px;max-width:860px}.faq-center .faq{margin-inline:auto}.faq details,.acc details{background:var(--paper);color:var(--ink);border:var(--line);border-radius:22px;padding:2px 20px;box-shadow:var(--shadow-sm)}.night .faq details,.navy .faq details{border-color:#000;box-shadow:0 5px #000}.faq summary,.acc summary{cursor:pointer;list-style:none;font-weight:900;font-size:1.1rem;padding:15px 40px 15px 0;position:relative}.faq summary::-webkit-details-marker,.acc summary::-webkit-details-marker{display:none}.faq summary:after,.acc summary:after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;font-family:var(--display);font-size:1.9rem;line-height:1;transition:transform .2s}.faq details[open] summary:after,.acc details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 18px;color:var(--ink-2);font-weight:700}.site-foot{background:var(--navy);color:#fff;border-top:4px solid #000;padding:64px 0 104px}.foot-grid{display:grid;gap:34px}@media(min-width:900px){.foot-grid{grid-template-columns:1.3fr 1fr 1fr}}.site-foot .sign{font-family:var(--display);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;display:inline-block;margin:0 0 18px}.site-foot p{font-weight:800}.site-foot .narr{display:none}.socials,.langs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:10px 0 0}.socials a,.langs a{display:inline-flex;align-items:center;min-height:44px;padding:4px 16px;border:3px solid #fff;border-radius:999px;background:transparent;text-decoration:none;font-weight:800;font-size:.98rem;color:#fff}.socials a:hover,.langs a:hover,.langs a[aria-current]{background:var(--sun);color:var(--ink);border-color:var(--sun)}.foot-links{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-weight:800}.foot-links a{text-decoration:none;color:#fff}.foot-links a:hover{text-decoration:underline;text-decoration-color:var(--sun);color:#fff}.site-foot .small{color:#aeb7d3}.cart{position:fixed;inset:0;z-index:70;display:grid;grid-template-columns:1fr min(440px,100%)}.cart-shade{background:#141b3a80;border:0;cursor:pointer}.cart-panel{background:var(--cream);border-left:4px solid var(--ink);display:grid;grid-template-rows:auto 1fr auto;height:100dvh;animation:slidein .22s ease}@keyframes slidein{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.cart-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:var(--line);background:var(--sky-3)}.cart-top h2{font-size:2rem}.cart-items{overflow-y:auto;padding:14px 16px;display:grid;gap:12px;align-content:start}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:var(--paper);border:var(--line);border-radius:18px;padding:8px 12px 8px 8px;box-shadow:var(--shadow-sm)}.cart-item img{width:64px;height:50px;object-fit:contain;border-radius:10px}.cart-item img.ph{object-fit:cover;border:2px solid var(--ink)}.cart-item .nm{font-weight:900;line-height:1.15}.cart-item .pr{font-family:var(--display);font-size:1.25rem;text-align:right}.cart-item button{background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--ink-2);font-weight:700;font-size:.9rem;padding:0}.cart-nudge{background:#fff4cf;border:3px dashed var(--red);border-radius:18px;padding:12px 14px;font-weight:700;font-size:.98rem;display:grid;gap:8px}.cart-nudge .btn{justify-self:start}.cart-foot{border-top:var(--line);padding:14px 16px 18px;display:grid;gap:8px;background:var(--paper)}.cart-row{display:flex;justify-content:space-between;font-weight:800}.cart-row.total{font-family:var(--display);font-weight:400;font-size:1.8rem}.cart-row.save{color:var(--green)}.cart-empty{text-align:center;padding:30px 10px;font-weight:700}.cart-empty img{width:180px;margin:0 auto 12px}.sticky-cta{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--red);color:#fff;border:var(--line);border-radius:22px;padding:8px 8px 8px 18px;box-shadow:var(--shadow);text-decoration:none;font-weight:900;font-size:1.05rem;transform:translateY(150%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-cta.is-on{transform:none;visibility:visible;transition:transform .25s ease}button.sticky-cta{width:calc(100% - 20px);font-family:var(--body);text-align:left;cursor:pointer}.sticky-cta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta .go{background:var(--sun);color:var(--ink);border:var(--line);border-radius:14px;padding:7px 14px;white-space:nowrap}@media(min-width:960px){.sticky-cta{display:none}}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#141b3a8c}.modal-card{position:relative;width:min(100%,560px);background:var(--cream);border:4px solid var(--ink);border-radius:30px;box-shadow:0 10px 0 var(--ink);padding:26px 22px;animation:pop2 .3s cubic-bezier(.3,1.5,.5,1);max-height:92dvh;overflow-y:auto}@keyframes pop2{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}.modal-card .close{position:absolute;top:12px;right:12px}.modal-card .mini{width:170px;margin:-6px auto 6px}.exit-modal .modal-card{background:var(--sky-3)}.video-modal .modal-card{width:min(92vw,400px);padding:12px;background:var(--phone)}.video-modal .frame{aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:#000}.video-modal iframe{width:100%;height:100%;border:0}.state-box{padding:26px 0}.spinner{width:54px;height:54px;margin:18px auto;border:6px solid var(--sky-3);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}.lib-list{display:grid;gap:18px}.lib-item{background:var(--paper);border:var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.lib-item h3,.lib-item h2{font-size:1.6rem}.lib-item p{color:var(--ink-2);font-weight:700}.lib-actions{display:flex;flex-wrap:wrap;gap:10px}.lib-actions .btn{min-height:46px;font-size:1rem;padding:6px 16px;box-shadow:var(--shadow-sm)}.week{margin:44px 0 16px}.lessons{list-style:none;padding:0;margin:0;display:grid;gap:14px}.lesson{background:var(--paper);border:var(--line);border-radius:22px;padding:18px;display:grid;gap:10px;box-shadow:var(--shadow-sm)}.lesson-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.lesson-n{color:var(--red);white-space:nowrap;font-weight:900}.lesson-task{margin:0;font-weight:700}.lesson-video{position:relative}.lesson-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson-play{font-weight:900;padding:10px 20px;border:var(--line);border-radius:16px;background:var(--sun);cursor:pointer;box-shadow:var(--shadow-sm)}.lesson-soon{margin:0;color:var(--ink-2);padding:0 14px;text-align:center;font-weight:700}.lesson label{display:inline-flex;gap:10px;align-items:center;cursor:pointer;font-weight:800}.lesson input[type=checkbox]{width:24px;height:24px;accent-color:var(--green)}.legal h2{font-size:2rem;margin:34px 0 10px}.legal p,.legal li{max-width:72ch;font-weight:600}.formats{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.format{background:var(--paper);border:var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.add-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.merch-photo{position:relative;width:min(100%,460px);justify-self:end;border:var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.reveal{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.reveal.d2{animation-delay:.08s}.reveal.d3{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.foot-joke{margin:22px 0 0;font-family:var(--hand);font-size:1.35rem;line-height:1.3;color:var(--sun)}.ls-lesson{display:grid;gap:12px;padding:18px;background:var(--cream);border:var(--line);border-radius:18px;font-size:1.06rem;line-height:1.6}.ls-meta{margin:0;font-weight:900;font-size:.85rem;color:var(--ink-3)}.ls-hook{margin:0;font-weight:900;font-size:1.18rem;line-height:1.45}.ls-p{margin:0}.ls-h{margin:6px 0 0;font-family:var(--display);font-weight:400;font-size:1.4rem}.ls-say{display:flex;align-items:flex-end;gap:10px}.ls-say img{width:92px;flex:none}.ls-bubble{margin:0;flex:1;padding:10px 14px;background:#fff;border:var(--line);border-radius:16px;box-shadow:var(--shadow-sm);font-family:var(--hand);font-size:1.25rem;line-height:1.25}.ls-receipt{padding:12px 16px;background:#fff;border:var(--line);border-radius:14px}.ls-rc-top{margin:0 0 4px;font-family:var(--hand);color:var(--ink-3);border-bottom:2px dashed #C9D3EA;padding-bottom:4px}.ls-rc-big{margin:0 0 4px;font-family:var(--display);font-size:1.7rem;line-height:1;color:var(--red)}.ls-rc-src{margin:8px 0 0;padding-top:6px;border-top:2px dashed #C9D3EA;font-size:.86rem;font-weight:700;color:var(--ink-3)}.ls-rc-src a{font-weight:900;color:var(--red)}.ls-list{margin:0;padding-left:22px;display:grid;gap:6px}.ls-task{padding:14px 16px;background:var(--sun-2, #FFE08A);border:var(--line);border-radius:16px;box-shadow:var(--shadow-sm);display:grid;gap:8px}.ls-task-k{margin:0;font-family:var(--display);font-size:1.3rem}.ls-check{margin:0;padding-left:20px;font-weight:800}.ls-reflect{margin:0;font-style:italic;font-weight:700}.ls-tomorrow{margin:0;font-family:var(--hand);font-size:1.2rem;color:var(--ink-2)}.is-funnel .announce,.is-funnel .site-nav,.is-funnel [data-menu],.is-funnel [data-cart-open],.is-funnel .head-cta,.is-funnel .site-foot .socials,.is-funnel .site-foot .langs,.is-funnel .foot-joke,.is-funnel .foot-follow,.is-funnel .foot-lang{display:none!important}.is-member .announce,body[data-page$="/free"] .announce,body[data-page*="/guide"] .announce,body[data-page*="/welcome"] .announce{display:none}.announce.has-offer{display:block!important}.refund-form,.review-form{display:grid;gap:8px}.field-l{display:block;margin:8px 0 0;font-weight:900;font-size:.95rem}.refund-form textarea,.review-form textarea,.review-form select{width:100%;font:inherit}.rv-stars-in{display:grid;gap:4px;margin:6px 0 0;padding:0;border:0}.rv-stars-in label{font-size:1.15rem;color:#c98a00;font-weight:800}.rv-ok{display:flex;gap:8px;align-items:flex-start;margin:10px 0 4px;font-weight:700;font-size:.95rem}@media(max-width:699px){.shop-hero-art{display:none}.shop-grid.is-compact{grid-template-columns:1fr 1fr;gap:12px}.shop-grid.is-compact .product .body p,.shop-grid.is-compact .card-tag{display:none}.shop-grid.is-compact .product h3{font-size:1rem}.shop-grid.is-compact .product .foot{flex-direction:column;align-items:flex-start;gap:6px}}.chimp [data-e]{display:none}.chimp[data-expr=focused] [data-e=focused],.chimp[data-expr=fried] [data-e=fried],.chimp[data-expr=frown] [data-e=frown],.chimp[data-expr=grin] [data-e=grin],.chimp[data-expr=happy] [data-e=happy],.chimp[data-expr=smirk] [data-e=smirk],.chimp[data-expr=smug] [data-e=smug],.chimp[data-expr=smug-blink] [data-e=smug-blink],.chimp[data-expr=think] [data-e=think],.chimp[data-expr=worried] [data-e=worried]{display:inline}.hero{position:relative;isolation:isolate;padding:24px 0 0;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:clamp(90px,11vw,150px);background:var(--hills) bottom / 100% 100% no-repeat;z-index:3;pointer-events:none}.hero-grid{display:grid;gap:8px 40px;align-items:center}.hero-copy{position:relative;z-index:4;text-align:center}.hero-title{font-size:clamp(3rem,11.5vw,6.3rem);line-height:.95}.ht-1{display:block}.ht-2{display:inline-block;margin-top:.12em;white-space:nowrap;color:var(--sun);transform:rotate(-3deg);text-shadow:.045em 0 0 var(--ink),-.045em 0 0 var(--ink),0 .045em 0 var(--ink),0 -.045em 0 var(--ink),.033em .033em 0 var(--ink),-.033em -.033em 0 var(--ink),.033em -.033em 0 var(--ink),-.033em .033em 0 var(--ink),0 .1em 0 var(--ink)}.ht-2 .swash{display:none}.hero-lede{margin:16px auto 0;max-width:34ch;font-size:clamp(1.15rem,2vw,1.36rem);line-height:1.45;font-weight:800;color:var(--ink-2)}.hero-ctas{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px}.hero-ctas .btn-xl{width:100%;max-width:420px}.hero-alt{padding:6px 4px;font-weight:900;font-size:1.05rem;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.hero-trust{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;font-weight:800;font-size:.98rem;color:var(--ink-2)}.hero-trust .ico{width:22px;height:22px;color:var(--green);stroke-width:2.6}.hero-stage{position:relative;display:grid;place-items:end center;min-height:420px;margin-top:4px}.hero-stage:before{content:"";position:absolute;left:50%;top:46%;width:760px;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(var(--sun-2) 0deg 8deg,var(--sun-3) 8deg 16deg);-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 100%);mask-image:radial-gradient(closest-side,#000 52%,transparent 100%);animation:spin 90s linear infinite;z-index:0}.hero-halo{position:absolute;left:50%;top:46%;width:min(64%,290px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--sun);border:4px solid var(--ink);box-shadow:inset 0 -16px 0 var(--gold-ray);z-index:0}.hero-stage .chimp-btn{width:min(100%,390px);margin-bottom:clamp(48px,7vw,70px)}.hero-stage .bubble{top:3%;left:0}.score-card{position:absolute;right:0;bottom:clamp(96px,12vw,150px);z-index:4;width:158px;padding:10px 12px 12px;background:var(--paper);border:var(--line);border-radius:20px;box-shadow:var(--shadow);text-align:center;transform:rotate(4deg)}.sc-label{margin:0 0 2px;font-weight:900;font-size:.8rem;line-height:1.2}.sc-gauge{width:100%;height:auto}.sc-needle{transform-origin:100px 102px;animation:sc-swing 3.8s ease-in-out infinite}@keyframes sc-swing{0%,to{transform:rotate(-64deg)}50%{transform:rotate(60deg)}}.sc-num{margin:-2px 0 0;font-family:var(--display);font-size:2.1rem;line-height:1}.sc-q{display:inline-block;filter:blur(5px)}.sc-hint{margin:4px 0 0;font-size:.76rem;font-weight:800;line-height:1.25;color:var(--ink-2)}.hero-q{position:relative;margin:18px auto 0;max-width:460px;padding:16px 16px 18px;background:var(--paper);border:var(--line);border-radius:26px;box-shadow:var(--shadow);text-align:left}.hero-q:before{content:"";position:absolute;top:-13px;left:26px;width:22px;height:22px;background:var(--paper);border-left:var(--line);border-top:var(--line);transform:rotate(45deg);border-radius:4px 0 0}.hq-cap{margin:0;font-weight:900;font-size:.9rem;color:var(--red)}.hq-q{margin:4px 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,5vw,1.7rem);line-height:1.1}.hq-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hq-opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 8px;background:#fff;border:var(--line);border-radius:16px;box-shadow:0 4px 0 var(--ink);font:inherit;font-weight:900;font-size:1.02rem;line-height:1.15;color:var(--ink);text-align:left;cursor:pointer;transition:transform .08s,box-shadow .08s,background-color .15s}.hq-opt:hover{background:var(--sky-3, #E3F5FF)}.hq-opt:active,.hq-opt.is-picked{transform:translateY(4px);box-shadow:0 0 0 var(--ink);background:var(--sun)}.hq-opt:focus-visible{outline:4px solid var(--red);outline-offset:3px}.hq-key{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2.5px solid var(--ink);background:var(--sun);font-family:var(--display);font-size:1rem}.hero-vs{margin:16px auto 0;max-width:30ch;padding:10px 16px;background:var(--red);color:#fff;border:var(--line);border-radius:18px;box-shadow:var(--shadow-sm);font-weight:900;font-size:1.12rem;line-height:1.3;transform:rotate(-1.5deg)}.hero-q+.hero-ctas{margin-top:14px}@media(min-width:960px){.hero-q,.hero-vs{margin-left:0}.hero-q{max-width:500px}}@media(min-width:560px){.score-card{width:176px}.hero-ctas .btn-xl{width:auto}}@media(min-width:960px){.hero{padding-top:30px}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:end}.hero-copy{text-align:left;align-self:center;padding-bottom:clamp(120px,12vw,170px)}.hero-lede{margin-left:0}.hero-ctas{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 22px}.ht-2{transform-origin:left}.hero-stage{min-height:640px}.hero-stage:before{width:900px}.hero-halo{width:320px}.hero-stage .chimp-btn{width:min(100%,480px);margin-bottom:78px}.hero-stage .bubble{top:9%;left:-2%}.score-card{right:-10px;bottom:190px;width:196px;padding:12px 14px 14px}.sc-num{font-size:2.5rem}}.how{padding:34px 0 30px}.how-steps{list-style:none;display:grid;gap:16px;margin:0;padding:0}@media(min-width:900px){.how-steps{grid-template-columns:repeat(3,1fr);gap:22px}}.how-steps li{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:16px 18px;background:var(--paper);border:var(--line);border-radius:22px;box-shadow:var(--shadow)}.how-n{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:var(--line);background:var(--sun);font-family:var(--display);font-size:1.6rem;box-shadow:var(--shadow-sm)}.how-steps li:nth-child(2) .how-n{background:var(--red);color:#fff}.how-steps li:nth-child(3) .how-n{background:var(--grass);color:#fff}.how-steps h3{font-size:1.35rem}.how-steps p{margin:4px 0 0;font-size:.98rem;font-weight:700;color:var(--ink-2)}.calc-band{padding-top:30px}.calc{display:grid;background:var(--paper);border:var(--line);border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden}@media(min-width:900px){.calc{grid-template-columns:1fr 1fr}}.calc-in{padding:clamp(22px,4vw,38px)}.calc-in h2{font-size:clamp(2rem,4.2vw,2.9rem);margin-bottom:8px}.calc-field{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px}.calc-field label{font-weight:900}.calc-field output{font-family:var(--display);font-size:1.9rem;line-height:1;color:var(--red)}.calc input[type=range]{width:100%;height:34px;accent-color:var(--red)}.calc-in .small{margin:10px 0 0}.calc-out{position:relative;padding:clamp(22px,4vw,38px);background:var(--sun);border-top:var(--line)}@media(min-width:900px){.calc-out{border-top:0;border-left:var(--line)}}.calc-pre{margin:0;max-width:20ch;font-weight:900;font-size:1.08rem}.calc-years{margin:6px 0 0;font-family:var(--display);font-size:clamp(3.8rem,12vw,6.2rem);line-height:1;color:var(--paper);text-shadow:.04em 0 0 var(--ink),-.04em 0 0 var(--ink),0 .04em 0 var(--ink),0 -.04em 0 var(--ink),.03em .03em 0 var(--ink),-.03em -.03em 0 var(--ink),.03em -.03em 0 var(--ink),-.03em .03em 0 var(--ink),0 .08em 0 var(--ink)}.calc-equals{list-style:none;display:grid;gap:8px;margin:16px 0 22px;padding:0;max-width:32ch;font-weight:800}.calc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.calc-chimp{flex:none;width:clamp(96px,16vw,140px);margin:-8px -4px -6px 0}.rs-grid{display:grid;gap:18px}@media(min-width:900px){.rs-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.rs{position:relative;display:flex;flex-direction:column;padding:18px 22px 30px;background:#fff;border:var(--line);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:none;color:var(--ink);text-decoration:none;filter:drop-shadow(0 6px 0 var(--ink));transition:transform .15s;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 24px 12px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 24px 12px repeat-x}.rs:nth-child(2){transform:rotate(.8deg)}.rs:nth-child(odd){transform:rotate(-.8deg)}.rs:hover{transform:translateY(-3px) rotate(0)}.rs:focus-visible{outline:4px solid var(--red);outline-offset:4px}.rs-top{margin:0 0 10px;padding-bottom:8px;border-bottom:2px dashed #C9D3EA;font-family:var(--hand);font-size:1.15rem;color:var(--ink-3)}.rs-big{margin:0 0 10px;font-family:var(--display);font-size:clamp(2.5rem,5vw,3.3rem);line-height:1;color:var(--red)}.rs:nth-child(2) .rs-big{color:var(--blue)}.rs:nth-child(3) .rs-big{color:var(--green)}.rs-label{flex:1;margin:0 0 14px;font-weight:800;font-size:1.06rem;line-height:1.45}.rs-src{margin:0;padding-top:12px;border-top:2px dashed #C9D3EA;font-size:.86rem;font-weight:700;color:var(--ink-3)}.rs-go{margin-top:10px;font-weight:900;font-size:.95rem;color:var(--red);text-decoration:underline;text-underline-offset:4px}.plan-grid{display:grid;gap:70px 56px;align-items:start}@media(min-width:960px){.plan-grid{grid-template-columns:1fr .9fr}.signup-card{position:sticky;top:112px}}.plan-copy .lede{margin:12px 0 30px;color:var(--ink)}.signup-card{position:relative;margin-top:64px;padding:24px;background:var(--paper);border:4px solid var(--ink);border-radius:30px;box-shadow:0 10px 0 var(--ink)}.su-chimp{width:min(230px,62%);margin:-104px auto 4px}.su-top{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px}.su-day1{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border-radius:999px;background:var(--green-bg);border:2.5px solid var(--ink);font-weight:900;font-size:.86rem;line-height:1.5}.su-day1 .ico{width:16px;height:16px;stroke-width:2.6}.signup-card h3{text-align:center;font-size:clamp(1.7rem,3vw,2.1rem)}.signup-card .sub{margin:8px auto 18px;text-align:center;font-weight:700;color:var(--ink-2)}.signup-card .capture{max-width:none}.signup-card .capture .row{grid-template-columns:1fr}.signup-card .capture .small{text-align:center}.cooked-grid{display:grid;gap:30px 60px;align-items:center}@media(min-width:960px){.cooked-grid{grid-template-columns:.95fr 1.05fr}}.cooked{overflow:hidden}.cooked-art{position:relative;display:grid;place-items:center;width:min(500px,100%);aspect-ratio:1;margin-inline:auto}.cooked-art:before{content:"";position:absolute;inset:0;width:100%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#E35E52 0deg 9deg,var(--red) 9deg 18deg);border:4px solid #000;animation:spin 120s linear infinite}.cooked-art img{position:relative;height:88%;width:auto;align-self:end}.cooked h2{color:#fff}.cooked .lede{margin:14px 0 0}.tiers{list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:22px 0 28px;padding:0}.tier{padding:12px 16px;background:var(--paper);color:var(--ink);border:3px solid #000;border-radius:18px;box-shadow:0 5px #000;font-weight:700;font-size:.96rem;line-height:1.35}.tier b{display:block;font-family:var(--display);font-weight:400;font-size:1.4rem}.tier-0 b{color:var(--green)}.tier-1 b{color:#a35e00}.tier-2 b{color:var(--red)}.tier-3{background:var(--sun)}.ft-grid{display:grid;gap:30px 56px;align-items:center}@media(min-width:960px){.ft-grid{grid-template-columns:1fr 1fr}}.ft-media{display:block;aspect-ratio:1;border:var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg)}.ft-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ft-media:hover img{transform:scale(1.03)}.ft-name{display:inline-block;margin:0 0 14px;padding:3px 12px;background:var(--sun);border:2.5px solid var(--ink);border-radius:999px;font-weight:900;box-shadow:0 3px 0 var(--ink)}.ft-copy h2{font-size:clamp(2.2rem,4.8vw,3.4rem)}.ft-copy .lede{margin-top:12px}.ft-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px}.ft-price{font-weight:800;color:var(--ink-2)}.ft-price b{margin-right:4px;font-family:var(--display);font-weight:400;font-size:2.1rem;color:var(--ink)}.ft-g{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-weight:800;font-size:.96rem;color:var(--ink-2)}.ft-g .ico{flex:none;width:22px;height:22px;color:var(--green);stroke-width:2.4}.meet-row{display:grid;gap:20px}@media(min-width:960px){.meet-row{grid-template-columns:repeat(3,1fr) .82fr;align-items:stretch}}@media(max-width:959px){.meet-row{grid-auto-flow:column;grid-auto-columns:min(78%,290px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 20px;scroll-padding-inline:var(--gutter)}.meet-row::-webkit-scrollbar{display:none}.meet-row>*{scroll-snap-align:start}}.meet-card{background:var(--paper);border:var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.meet-pic{display:flex;align-items:flex-end;justify-content:center;height:210px;padding:14px 14px 0;background:var(--sky-1);border-bottom:var(--line);overflow:hidden}.meet-card:nth-child(2) .meet-pic{background:var(--sun)}.meet-card:nth-child(3) .meet-pic{background:var(--grass-2)}.meet-pic img{width:auto;height:100%;max-width:92%;object-fit:contain;object-position:bottom}.meet-card h3{margin:16px 18px 6px;font-size:1.5rem}.meet-card p{margin:0 18px 20px;font-weight:700;color:var(--ink-2)}.meet-video{all:unset;position:relative;display:block;min-height:340px;border:var(--line);border-radius:24px;overflow:hidden;background:var(--ink);box-shadow:var(--shadow);cursor:pointer}.meet-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.meet-video:focus-visible{outline:4px solid var(--blue);outline-offset:4px}.mv-play{position:absolute;left:50%;top:40%;translate:-50% -50%;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--red);border:var(--line);box-shadow:var(--shadow-sm);transition:transform .15s}.meet-video:hover .mv-play{transform:scale(1.06)}.mv-play svg{width:32px;height:32px;margin-left:4px;fill:#fff}.mv-text{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;background:var(--paper);border:2.5px solid var(--ink);border-radius:14px}.mv-text b{display:block;font-weight:900;line-height:1.2}.mv-text span{display:block;margin-top:2px;font-size:.86rem;font-weight:700;color:var(--ink-2)}.end-card{display:grid;gap:10px 44px;align-items:center;padding:clamp(24px,4vw,46px);background:var(--sky-3);border:4px solid var(--ink);border-radius:32px;box-shadow:0 10px 0 var(--ink)}@media(min-width:900px){.end-card{grid-template-columns:.7fr 1.3fr}}.end-chimp{width:min(250px,62%);margin:0 auto}.end-copy h2{font-size:clamp(2.3rem,5vw,3.6rem)}.end-copy .lede{margin:12px 0 20px}.hero-back{margin-top:18px}.hb-ready{margin:0 auto 14px;max-width:30ch;font-weight:900;font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:1.3}@media(min-width:960px){.hb-ready{margin-left:0}.hero-back .cc-links{justify-content:flex-start}}.hero-back .cchain{margin:0 0 20px}.score-card.is-known .sc-needle{animation:none;transform:rotate(var(--deg, 0deg))}.chimp-img{position:relative;display:block}.chimp-img img{display:block;width:100%;height:auto}.chimp-img .blink{position:absolute;inset:0;opacity:0;animation:chimp-blink 5.2s infinite steps(1,end)}@keyframes chimp-blink{0%,94%{opacity:0}95.5%{opacity:1}97.5%,to{opacity:0}}.chimp-btn.is-poked .chimp-img,.chimp-img.is-poked{animation:chimp-poke .5s ease}@keyframes chimp-poke{30%{transform:translateY(6px) scale(1.02,.97)}60%{transform:translateY(-4px)}}.chimp-img:not([data-expr=smug]) .blink{display:none}@media(prefers-reduced-motion:reduce){.chimp-img .blink{animation:none}}.product .art.has-photo{background:var(--sand);overflow:hidden}.product .art.has-photo img{inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--spring-soft, ease)}.product:hover .art.has-photo img{transform:scale(1.045)}.concept{position:absolute;left:10px;bottom:10px;z-index:2;padding:2px 10px;background:#fffffff0;color:var(--ink);border:2px solid var(--ink);border-radius:999px;font-family:var(--body);font-weight:900;font-size:.78rem;line-height:1.4}.pp-art.has-photo{position:relative;padding:0;overflow:hidden;display:block}.pp-art.has-photo img{width:100%;height:auto;max-height:none}.pp-art.has-photo .concept{left:14px;bottom:14px;font-size:.85rem}.merch-photo{position:relative;width:min(100%,460px);justify-self:end;border:4px solid var(--ink);border-radius:var(--r);overflow:hidden;box-shadow:0 8px 0 var(--ink);transform:rotate(1.5deg)}.merch-photo img{width:100%;height:auto}.cart-item img.ph{object-fit:cover;border:2px solid var(--ink);border-radius:10px}.offer-photo{position:relative;max-width:460px;margin:0 auto 18px;border:4px solid var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 7px 0 var(--ink);transform:rotate(-1.5deg)}.offer-photo img{width:100%;height:auto}.offer-photo .still{width:70%;margin:0 auto}.offer-dark .offer-photo{border-color:var(--sun);box-shadow:0 7px 0 var(--sun);transform:rotate(1.5deg)}.f-boom-product.offer-photo{max-width:440px}.g-upsell-art.has-photo{padding:0;overflow:hidden;align-self:stretch;min-height:120px}.g-upsell-art.has-photo img{width:100%;height:100%;object-fit:cover}.pdp{position:relative;padding:18px 0 clamp(52px,7vw,84px);background:transparent}.pdp-grid{display:grid;gap:26px}@media(min-width:960px){.pdp{padding-top:34px}.pdp-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:52px;align-items:start}}.pdp-gallery{min-width:0}@media(min-width:960px){.pdp-gallery{position:sticky;top:100px}}.pg-main{position:relative;background:var(--paper);border:var(--line);border-radius:26px;box-shadow:var(--shadow-lg);overflow:hidden}.pg-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pg-track::-webkit-scrollbar{display:none}.pg-track:focus-visible{outline:4px solid var(--blue);outline-offset:-4px;border-radius:22px}.pg-slide{position:relative;flex:0 0 100%;margin:0;aspect-ratio:1 / 1;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.pg-slide>img,.pg-slide .pg-img{width:100%;height:100%;object-fit:cover}.pg-art{display:grid;place-items:center;height:100%;padding:12%;background:radial-gradient(circle at 50% 46%,var(--sun-3) 0,var(--sun-3) 30%,var(--sky-3) 31%,var(--sky-3) 100%)}.pg-art .still{width:auto;max-width:100%;max-height:100%}.pg-tag{position:absolute;z-index:3;top:14px;left:14px;pointer-events:none}.pg-main .concept{left:14px;bottom:14px;pointer-events:none}.pg-nav{display:none}.pg-nav svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (min-width:960px){.pg-nav{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:50px;height:50px;margin-top:-25px;padding:0;background:var(--paper);border:var(--line);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity .2s,transform .12s}.pg-main:hover .pg-nav,.pg-nav:focus-visible{opacity:1}.pg-nav:hover{transform:translateY(-2px)}.pg-nav[disabled]{opacity:0!important;pointer-events:none}.pg-prev{left:16px}.pg-next{right:16px}}.pg-thumbs{display:flex;gap:9px;overflow-x:auto;padding:16px 4px 8px;scrollbar-width:none}.pg-thumbs::-webkit-scrollbar{display:none}.pg-thumb{flex:0 0 auto;width:62px;height:62px;padding:0;border:2.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--paper);cursor:pointer;opacity:.55;transition:opacity .15s,transform .12s,box-shadow .12s}@media(min-width:960px){.pg-thumb{width:74px;height:74px}}.pg-thumb img{width:100%;height:100%;object-fit:cover}.pg-thumb.is-art img{object-fit:contain;padding:6px}.pg-thumb:hover{opacity:.9}.pg-thumb[aria-selected=true]{opacity:1;box-shadow:0 4px 0 var(--ink);transform:translateY(-2px)}.pdp-info{min-width:0}.pdp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:.92rem;font-weight:800;color:var(--ink-2)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;color:var(--ink-2);text-decoration:none}.pdp-rating b{color:var(--ink)}.pdp-rating:hover span{text-decoration:underline;text-underline-offset:3px}.pdp-title{font-size:clamp(2.35rem,5.6vw,3.5rem);line-height:1}.pdp-benefit{display:block}.pdp-name{display:inline-block;margin-top:14px;padding:3px 12px;font-family:var(--body);font-size:1rem;font-weight:900;line-height:1.35;letter-spacing:0;background:var(--paper);border:2.5px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink)}.pdp-sub{margin:14px 0 0;font-size:1.12rem;line-height:1.5;font-weight:700;color:var(--ink-2)}.pdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:18px 0 0}.pdp-price .now{font-family:var(--display);font-size:2.7rem;line-height:1}.pdp-price .was{font-family:var(--display);font-size:1.45rem;color:var(--ink-2);text-decoration-color:var(--red);text-decoration-thickness:3px}.pdp-price .per{width:100%;font-size:.98rem;font-weight:800;color:var(--ink-2)}.pdp-bullets{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:0}.pdp-bullets li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;line-height:1.42;font-weight:700}.pdp-bullets .ico{width:42px;height:42px;padding:9px;border-radius:13px;background:var(--sun);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);stroke-width:2.2}.pdp-bullets strong{font-weight:900}.buybox{display:flex;flex-direction:column;gap:16px;margin-top:26px;padding:18px;background:var(--paper);border:var(--line);border-radius:26px;box-shadow:var(--shadow-lg)}@media(min-width:560px){.buybox{padding:24px}}.bb-step{min-width:0;margin:0;padding:0;border:0}.bb-step legend,.bb-legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:0;font-weight:900;font-size:1.08rem}.bb-step .n{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;border:2.5px solid var(--ink);font-family:var(--display);font-size:1.05rem;line-height:1}.opt-note{margin-left:auto;font-size:.88rem;font-weight:800;color:var(--ink-3)}.bb-options{display:grid;gap:14px}.opt{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border:var(--line);border-radius:18px;background:var(--paper);cursor:pointer;transition:background-color .15s,box-shadow .12s,transform .12s}.opt:hover{background:#f6fbff}.opt input{position:absolute;opacity:0;pointer-events:none}.opt-dot{display:grid;place-items:center;width:24px;height:24px;border:3px solid var(--ink);border-radius:50%;background:var(--paper)}.opt-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .15s}.opt:has(input:checked){background:var(--sky-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.opt:has(input:checked) .opt-dot:after{transform:scale(1)}.opt:has(input:focus-visible){outline:4px solid var(--blue);outline-offset:3px}.opt-name{display:block;font-weight:900;line-height:1.2;font-size:1.05rem}.opt-sub{display:block;margin-top:3px;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--ink-2)}.opt-price{text-align:right;line-height:1.1;white-space:nowrap}.opt-price b{display:block;font-family:var(--display);font-weight:400;font-size:1.45rem}.opt-price s{display:block;font-weight:800;font-size:.9rem;color:var(--ink-3);text-decoration-color:var(--red);text-decoration-thickness:2px}.opt-badge{position:absolute;top:-13px;right:14px;padding:1px 10px;border-radius:999px;background:var(--grass);color:var(--ink);border:2.5px solid var(--ink);font-size:.8rem;font-weight:900;line-height:1.5;transform:rotate(2deg)}.bb-includes{padding:14px 16px;border-radius:18px;background:var(--sky-3);border:2.5px solid var(--ink)}.bb-label{margin:0 0 10px;font-weight:900;font-size:.96rem}.bb-includes ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px 14px;margin:0;padding:0}.bb-includes li{display:flex;gap:8px;align-items:center;font-size:.92rem;font-weight:800;line-height:1.25}.bb-includes .ico{flex:none;width:22px;height:22px;color:var(--ink);stroke-width:2.2}.bb-bumps{display:grid;gap:12px}.bump-card{position:relative;display:grid;grid-template-columns:26px 54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:3px dashed var(--red);border-radius:18px;background:#fff4cf;cursor:pointer;transition:background-color .15s,border-color .15s}.bump-card input{position:absolute;opacity:0;pointer-events:none}.bump-box{display:grid;place-items:center;width:26px;height:26px;border:3px solid var(--ink);border-radius:8px;background:var(--paper)}.bump-card:has(input:checked){border-style:solid;border-color:var(--ink);background:var(--sun-3);box-shadow:var(--shadow-sm)}.bump-card:has(input:checked) .bump-box{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12.5l4 4 9-9' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 17px no-repeat}.bump-card:has(input:focus-visible){outline:4px solid var(--blue);outline-offset:3px}.bump-card img{width:54px;height:54px;border-radius:12px;object-fit:cover;background:var(--paper);border:2.5px solid var(--ink)}.bump-card img.is-art{object-fit:contain;padding:4px}.bump-name{display:block;font-weight:900;font-size:1rem;line-height:1.2}.bump-why,.bump-in{display:block;margin-top:2px;font-size:.88rem;font-weight:700;line-height:1.35;color:var(--ink-2)}.bump-price{font-family:var(--display);font-size:1.3rem;white-space:nowrap}.bump-card.is-in{cursor:default;border-style:solid;border-color:var(--ink-3);background:var(--sky-3);box-shadow:none}.bump-card.is-in .bump-price{color:var(--ink-3);text-decoration:line-through}.bump-card.is-in .bump-box{opacity:.35}@media(max-width:380px){.bump-card{grid-template-columns:26px minmax(0,1fr) auto}.bump-card img{display:none}}.bb-stack .stack{list-style:none;display:grid;gap:5px;margin:0;padding:0;font-size:.94rem;font-weight:750}.stack li{display:flex;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:2px dashed #C9D3EA}.stack s,.stack-total s{color:var(--ink-3);text-decoration-color:var(--red);text-decoration-thickness:2px}.stack-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0;font-weight:900}.stack-total.now{margin-top:4px}.stack-total.now b{font-family:var(--display);font-weight:400;font-size:1.6rem;color:var(--red)}.bb-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:16px;border-top:3px dashed #C9D3EA}.bb-total-label{font-weight:900;font-size:1.1rem}.bb-total-num{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.bb-total .t-was{font-family:var(--display);color:var(--ink-3);font-size:1.3rem;text-decoration-color:var(--red);text-decoration-thickness:3px}.bb-total .t-now{font-family:var(--display);font-weight:400;font-size:2.3rem;line-height:1}.bb-total-note{width:100%;text-align:right;font-size:.9rem;font-weight:800;color:var(--ink-2)}.bb-cta{min-height:70px;font-size:1.35rem}.bb-add{margin-top:-4px}.buybox .buy-msg{margin:-8px 0 0;min-height:0;text-align:center}.buybox .buy-msg:empty{display:none}.bb-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding:0;font-size:.9rem;font-weight:800;color:var(--ink-2)}.bb-trust li{display:inline-flex;align-items:center;gap:6px}.bb-trust .ico{width:18px;height:18px;color:var(--green);stroke-width:2.6}.buybox.is-drop{gap:10px}.bb-drop-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-size:1.6rem;line-height:1.1}.bb-drop-title .ico{width:30px;height:30px;color:var(--red);stroke-width:2.2}.bb-drop-text{margin:0 0 6px;color:var(--ink-2);font-weight:700}.bb-now{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:12px 16px;border-radius:16px;background:var(--green-bg);border:2.5px solid var(--ink);color:#14531f;font-weight:800;font-size:.98rem;line-height:1.35}.bb-now .ico{flex:none;width:22px;height:22px;stroke-width:2.4}.gcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:18px;border:var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow-sm)}.gcard .seal{width:66px;height:66px;font-size:1.05rem}.gcard-ico{width:52px;height:52px;color:var(--green);stroke-width:2.2}.gcard-title{margin:0 0 4px;font-family:var(--display);font-size:1.3rem;line-height:1.1}.gcard p:not(.gcard-title){margin:0;font-size:.96rem;line-height:1.5;font-weight:700;color:var(--ink-2)}.pdp-acc{display:grid;gap:12px;margin-top:24px}.acc-body{padding-bottom:18px}.acc-body p{margin:0;color:var(--ink-2);font-weight:700}.acc-body .checks li{font-size:.98rem}.acc-how{list-style:none;counter-reset:s;display:grid;gap:12px;margin:0;padding:0}.acc-how li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.acc-how li:before{content:counter(s);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sun);border:2.5px solid var(--ink);font-family:var(--display);font-size:1.05rem}.acc-how b{font-weight:900}.acc-how span{color:var(--ink-2);font-size:.98rem;font-weight:700}.pdp-reviews .rv-head{display:grid;gap:12px;margin-bottom:clamp(26px,4vw,38px)}@media(min-width:960px){.pdp-reviews .rv-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.rv-note{grid-column:1 / -1}}.rv-head h2{max-width:20ch;color:#fff}.rv-score{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:800;color:#c9d2ee}.rv-score .stars svg{width:26px;height:26px;stroke:#000}.rv-score .stars .s-off{color:#3a4573}.rv-score b{font-family:var(--display);font-weight:400;font-size:1.7rem;color:var(--sun)}.rv-note{max-width:74ch;margin:0;padding:10px 14px;border:2px dashed rgba(255,255,255,.35);border-radius:14px;font-size:.92rem;font-weight:700;color:#c9d2ee}.rv-wall{columns:1;column-gap:18px}@media(min-width:700px){.rv-wall{columns:2}}@media(min-width:1040px){.rv-wall{columns:3}}.rv{break-inside:avoid;margin:0 0 18px;padding:20px;border-radius:22px;background:var(--paper);color:var(--ink);border:3px solid #000;box-shadow:0 6px #000}.rv[data-more]{display:none}.rv-wall.is-open .rv[data-more]{display:block}@media(min-width:700px){.rv[data-more]{display:block}.rv-more-row{display:none}}.rv-top{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.rv-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2.5px solid var(--ink);font-family:var(--display);font-size:1.05rem;color:var(--ink)}.rv-who b{display:block;line-height:1.2;font-weight:900}.rv-who span{display:block;font-size:.86rem;font-weight:700;color:var(--ink-3)}.rv-title{margin:10px 0 6px;font-family:var(--display);font-weight:400;font-size:1.32rem;line-height:1.12;letter-spacing:.005em}.rv p{margin:0;font-size:.99rem;line-height:1.55;font-weight:650;color:var(--ink-2)}.rv-more-row{margin:10px 0 0;text-align:center}.pdp-props .wrap{display:grid;gap:clamp(56px,8vw,100px)}.prop{display:grid;gap:28px;align-items:center}@media(min-width:900px){.prop{grid-template-columns:1fr 1fr;gap:64px}.prop.is-flip .prop-media{order:2}}.prop-media{position:relative;min-width:0}.prop-photo{position:relative;aspect-ratio:4 / 3;border:var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--sky-3)}.prop-photo img{width:100%;height:100%;object-fit:cover}.prop-chimp{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;padding:7%;border:var(--line);border-radius:26px;background:var(--sky-3);box-shadow:var(--shadow-lg);overflow:hidden}.prop-chimp:before{content:"";position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:var(--sun);border:var(--line);box-shadow:inset 0 -14px 0 var(--gold-ray)}.prop-chimp .still{position:relative;width:auto;max-width:76%;max-height:100%}.prop-stat{display:grid;align-content:center;gap:8px;aspect-ratio:4 / 3;padding:clamp(24px,5vw,52px);border:3px solid #000;border-radius:26px;background:var(--night);color:#fff;box-shadow:0 9px #000}.prop-stat p{margin:0}.prop-stat-n{font-family:var(--display);font-size:clamp(3.8rem,10vw,6.6rem);line-height:.92;color:var(--sun);text-shadow:0 5px 0 #000}.prop-stat-l{max-width:24ch;font-size:clamp(1.12rem,2vw,1.34rem);font-weight:800;line-height:1.35}.prop-stat-src{margin-top:12px!important;max-width:52ch;font-size:.86rem;line-height:1.45;font-weight:700;color:#aeb7d3}.prop-text h2{font-size:clamp(2rem,3.8vw,2.9rem)}.prop-text .lede{margin-top:14px}.weeks{list-style:none;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0;padding:0}.wk{padding:22px;background:var(--paper);border:var(--line);border-radius:24px;box-shadow:var(--shadow)}.wk-n{display:inline-block;margin:0 0 8px;padding:1px 11px;border:2.5px solid var(--ink);border-radius:999px;background:var(--sun);font-weight:900;font-size:.9rem}.wk h3{font-size:1.45rem}.wk ul{list-style:none;display:grid;gap:7px;margin:14px 0 0;padding:0;font-size:.96rem;font-weight:700;color:var(--ink-2)}.wk li{position:relative;padding-left:18px;line-height:1.4}.wk li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--red);border:1.5px solid var(--ink)}.wk li.wk-more{padding-left:0;font-weight:900;color:var(--ink-3)}.wk li.wk-more:before{display:none}.inside-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.inside{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;padding:10px;background:var(--paper);border:var(--line);border-radius:18px;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .12s,box-shadow .12s}.inside:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.inside img{width:78px;height:58px;border-radius:10px;object-fit:cover;background:var(--sky-3);border:2px solid var(--ink)}.inside img.is-art{object-fit:contain;padding:4px}.inside b{display:block;font-weight:900;line-height:1.25}.inside s{font-weight:800;font-size:.92rem;color:var(--ink-3);text-decoration-color:var(--red);text-decoration-thickness:2px}.pdp-guarantee .gu-grid{display:grid;gap:26px;align-items:center;justify-items:start}@media(min-width:800px){.pdp-guarantee .gu-grid{grid-template-columns:auto minmax(0,1fr);gap:52px}}.gu-seal{display:grid;place-content:center;width:168px;height:168px;border:4px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:var(--shadow-lg);text-align:center;transform:rotate(-8deg)}.gu-seal span{font-family:var(--display);font-size:3.6rem;line-height:.9}.gu-seal.is-word span{font-size:2.2rem}.gu-seal small{display:block;margin-top:6px;font-weight:900;font-size:.88rem;color:var(--red-2)}.pdp-guarantee h2{max-width:22ch}.pdp-guarantee .lede{margin-top:12px;color:var(--ink)}@media(max-width:759px){.pdp-related .shop-grid,.shop-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80%,300px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 18px;scroll-padding-inline:var(--gutter)}.pdp-related .shop-grid::-webkit-scrollbar,.shop-row::-webkit-scrollbar{display:none}.pdp-related .product,.shop-row .product{scroll-snap-align:start}}.offer-bar{margin:0 0 16px;padding:14px 16px;border:3px solid var(--ink);border-radius:16px;background:var(--sun);box-shadow:0 5px 0 var(--ink);text-align:center}.offer-bar p{margin:0}.ob-k{font-weight:900;font-size:.82rem;letter-spacing:.02em}.ob-price{font-family:Lilita One,sans-serif;font-size:2rem;line-height:1.1}.ob-price s{font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;opacity:.6}.ob-left{font-weight:900;font-size:1.05rem}.ob-left b{font-variant-numeric:tabular-nums;color:var(--red)}.ob-date{font-size:.8rem;font-weight:700;opacity:.8;margin-top:2px}.cart-offer{display:block;font-size:.72rem;font-weight:800;color:var(--red)}.ref,.bb-total .t-was:not(.is-strike){text-decoration:none;font-family:var(--body, Nunito),sans-serif;font-weight:800;font-size:.95rem;color:var(--ink-2)}.pdp-price .was.ref{font-size:1rem}.opt-was.ref{display:block;font-size:.8rem;color:var(--ink-3)}.opt-price s.opt-was{display:block;font-weight:800;font-size:.9rem;color:var(--ink-3);text-decoration-color:var(--red);text-decoration-thickness:2px}.bb-total .t-was.is-strike{text-decoration:line-through}.stack-p{color:var(--ink-2);font-weight:800;white-space:nowrap}.ob-was{font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;opacity:.7}.pdp-preview{width:100%;font-weight:900}.quiz{position:fixed;inset:0;z-index:60;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:repeating-conic-gradient(from -3deg at 50% -6%,#ffffff42 0deg 6deg,#fff0 6deg 16deg),radial-gradient(ellipse 90% 60% at 50% 0%,#fff3b8,#fff3b800 60%),linear-gradient(180deg,#7ccbff,#a6dcff,#d9f1ff);opacity:0;transform:scale(1.03);transition:opacity .22s ease,transform .32s cubic-bezier(.2,1.3,.4,1)}.quiz.is-open{opacity:1;transform:none}.quiz:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(29,34,66,.17) 0 1.6px,transparent 2.1px) 0 0 / 13px 13px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 42%,transparent 38%,#000 100%);mask-image:radial-gradient(ellipse 80% 75% at 50% 42%,transparent 38%,#000 100%)}.quiz [hidden]{display:none!important}.quiz .btn,.quiz .q-opt{position:relative}.quiz .btn:after,.quiz .q-opt:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-10px;height:10px}.quiz .quiz-inner{position:relative;z-index:1;width:min(100% - 28px,1080px);margin:0 auto;padding:8px 0 44px}.quiz .quiz-inner.is-shake{animation:q-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes q-shake{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-2px)}30%,50%,70%{transform:translate(-5px,2px) rotate(-.4deg)}40%,60%{transform:translate(5px,-1px) rotate(.4deg)}}.quiz .quiz-top{display:flex;align-items:center;gap:10px;min-height:66px}.q-pan{flex:none;width:128px;margin:-4px 0 -6px -8px}.q-pan .pan{display:block;width:100%;height:auto;overflow:visible;transform-origin:40% 70%}.q-pan.is-hot .pan{animation:q-jolt .55s cubic-bezier(.3,1.6,.5,1)}@keyframes q-jolt{20%{transform:translateY(-6px) rotate(-5deg)}45%{transform:translateY(2px) rotate(3deg)}70%{transform:translateY(-1px) rotate(-1deg)}}.q-pips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.q-pips i{width:14px;height:14px;border:2.5px solid var(--ink);border-radius:50%;background:#ffffffbf;transition:background-color .3s,transform .3s cubic-bezier(.3,1.8,.5,1),box-shadow .3s}.q-pips i.is-now{transform:scale(1.3);background:#fff;box-shadow:0 0 0 3px var(--sun)}.q-pips i[data-v="0"]{background:#e9a0a6}.q-pips i[data-v="1"]{background:#e8b54a}.q-pips i[data-v="2"]{background:#a0662f}.q-pips i[data-v="3"]{background:#2e2a28}.quiz .q-close{flex:none;margin-left:auto}.pan{--heat: 0;--sd: calc(2.2s - var(--heat) * 1.2s)}.pan .pan-brain{transition:fill .7s ease}.pan .pan-brainwrap{transform-box:fill-box;transform-origin:50% 100%;animation:q-jiggle calc(2.6s - var(--heat) * 1.9s) ease-in-out infinite}@keyframes q-jiggle{50%{transform:scale(1.035,.965)}}.pan .pan-fire{transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.5 + var(--heat) * .7),calc(.3 + var(--heat) * .95));transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.pan .fl{transform-box:fill-box;transform-origin:50% 100%;animation:q-flick .42s ease-in-out infinite alternate}.pan .fl1{animation-duration:.5s;animation-delay:-.2s}.pan .fl2{animation-duration:.36s;animation-delay:-.1s}@keyframes q-flick{0%{transform:scaleY(.88) skew(-4deg)}to{transform:scale(.93,1.08) skew(4deg)}}.pan .pan-folds{stroke:#0000006b}.pan .pan-bub{opacity:clamp(0,calc((var(--heat) - .12) * 4),1);transition:opacity .5s}.pan .pan-bub circle{transform-box:fill-box;transform-origin:center;animation:q-bub .8s ease-in-out infinite}.pan .pan-bub circle:nth-child(2){animation-delay:-.3s}.pan .pan-bub circle:nth-child(3){animation-delay:-.55s}.pan .pan-bub circle:nth-child(4){animation-delay:-.15s}.pan .pan-bub circle:nth-child(5){animation-delay:-.45s}@keyframes q-bub{0%,to{transform:scale(.35)}50%{transform:scale(1.2)}}.pan .pan-steam .o{stroke:var(--ink);stroke-width:8.5}.pan .pan-steam .i{stroke:#fff;stroke-width:4.5}.pan .pan-steam path{transform-box:fill-box;transform-origin:50% 100%;animation:q-steam var(--sd) ease-out infinite}.pan .w1 path{animation-delay:calc(var(--sd) * -.33)}.pan .w2 path{animation-delay:calc(var(--sd) * -.66)}@keyframes q-steam{0%{opacity:0;transform:translateY(12px) scaleY(.7)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-12px) scaleY(1.1)}}.pan .pan-w{transform-box:fill-box;transform-origin:50% 100%;animation:q-sway 2.2s ease-in-out infinite alternate;transition:opacity .5s}.pan .w0{opacity:clamp(0,calc((var(--heat) - .02) * 5),1)}.pan .w1{opacity:clamp(0,calc((var(--heat) - .22) * 4),1);animation-delay:-.8s}.pan .w2{opacity:clamp(0,calc((var(--heat) - .45) * 4),1);animation-delay:-1.5s}@keyframes q-sway{0%{transform:skew(-7deg)}to{transform:skew(7deg)}}.pan .pan-m,.pan .pan-xeyes,.pan .pan-sweat,.pan .pan-embers{display:none}.pan[data-mood="0"] .pan-m0,.pan[data-mood="1"] .pan-m1,.pan[data-mood="2"] .pan-m2,.pan[data-mood="3"] .pan-m3,.pan[data-mood="2"] .pan-sweat,.pan[data-mood="3"] .pan-sweat{display:inline}.pan[data-mood="3"] .pan-eyes{display:none}.pan[data-mood="3"] .pan-xeyes{display:inline;stroke:#fff}.pan[data-mood="3"] .pan-m3{stroke:#fff;stroke-width:2}.pan[data-mood="3"] .pan-folds{stroke:#ffffff47}.pan[data-mood="3"] .pan-embers{display:inline;animation:q-glow .9s ease-in-out infinite alternate}.pan[data-mood="3"] .pan-steam .i{stroke:#a9aebb}@keyframes q-glow{0%{opacity:1}to{opacity:.35}}.q-stage{position:relative;display:grid;justify-items:center}.quiz .quiz-chimp{position:relative;z-index:1;width:164px;margin:0 0 -24px 2px;justify-self:start}.quiz[data-step=intro] .quiz-chimp{width:204px;margin-left:0;justify-self:center}.quiz[data-step=result] .quiz-chimp{width:124px}.quiz[data-step=intro] .q-stage{min-height:calc(100vh - 110px);min-height:calc(100svh - 110px);align-content:center;padding-bottom:30px}.q-buddy .chimp{display:block;width:100%;height:auto}.q-buddy.is-hop .q-hop{animation:q-hop .62s cubic-bezier(.3,1.6,.5,1)}@keyframes q-hop{30%{transform:translateY(-16px) scale(1.04,.97)}55%{transform:translateY(0) scale(1.03,.96)}75%{transform:translateY(-4px)}}.q-buddy.is-flinch .q-hop{animation:q-flinch .55s ease}@keyframes q-flinch{15%{transform:translate(-8px) rotate(-4deg)}35%{transform:translate(7px) rotate(3deg)}55%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(2px)}}.q-screens{position:relative;width:100%;max-width:640px}.quiz .q-screen{text-align:left;padding-top:0}.quiz .q-react{position:absolute;left:calc(100% + 10px);top:16%;z-index:3;margin:0;padding:7px 14px 8px;width:max-content;max-width:min(200px,48vw);background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);font-family:var(--hand);font-size:1.6rem;line-height:1.05;color:var(--ink);opacity:0;transform:scale(0) rotate(-8deg);transform-origin:0% 60%;pointer-events:none;transition:transform .16s ease,opacity .16s ease}.quiz .q-react:before{content:"";position:absolute;left:-15px;top:50%;margin-top:-9px;border:9px solid transparent;border-right:14px solid var(--ink);border-left:0}.quiz .q-react:after{content:"";position:absolute;left:-9px;top:50%;margin-top:-6px;border:6px solid transparent;border-right:10px solid #fff;border-left:0}.quiz .q-react.is-pop{opacity:1;transform:scale(1) rotate(-3deg);transition:transform .34s cubic-bezier(.2,1.7,.4,1),opacity .1s}.quiz .q-react[data-v="3"]{background:#ffe3dd}.quiz .q-react[data-v="3"]:after{border-right-color:#ffe3dd}.quiz:not([data-step=ask]) .q-react{display:none}.q-panel{position:relative;--rot: -.8deg}.q-panel[data-tilt=r]{--rot: .8deg}.q-burst{position:absolute;z-index:0;left:-4%;top:-13%;width:108%;height:121%;max-width:none;overflow:visible;pointer-events:none}.q-burst polygon{fill:var(--sun);stroke:var(--ink);stroke-width:4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.q-burst .q-spin{transform-box:fill-box;transform-origin:center;animation:q-spin 80s linear infinite}@keyframes q-spin{to{transform:rotate(360deg)}}.q-intro .q-burst polygon{fill:var(--red)}.quiz[data-mood="1"] .q-ask .q-burst polygon{fill:#ffb347}.quiz[data-mood="2"] .q-ask .q-burst polygon{fill:#ff8a3d}.quiz[data-mood="3"] .q-ask .q-burst polygon{fill:var(--red)}.quiz .q-card{position:relative;z-index:2;padding:28px 18px 20px;background:#fff;border:4px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink);transform:rotate(var(--rot))}.q-panel.is-in .q-card{animation:q-slam .5s cubic-bezier(.2,1.25,.35,1) both}.q-panel.is-in .q-burst{animation:q-burst-in .55s cubic-bezier(.2,1.5,.4,1) both}@keyframes q-slam{0%{opacity:0;transform:translateY(-34px) scale(1.4) rotate(calc(var(--rot) - 8deg))}55%{opacity:1;transform:translateY(5px) scale(.97) rotate(calc(var(--rot) + 1.2deg))}to{opacity:1;transform:rotate(var(--rot))}}@keyframes q-burst-in{0%{opacity:0;transform:scale(.3) rotate(-25deg)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}.q-panel.is-out .q-card{animation:q-out .17s ease-in forwards}.q-panel.is-out .q-burst{animation:q-out-burst .17s ease-in forwards}@keyframes q-out{to{opacity:0;transform:translate(-70px) rotate(-9deg) scale(.9)}}@keyframes q-out-burst{to{opacity:0;transform:scale(.5)}}.quiz .q-cap{position:absolute;top:-18px;left:14px;margin:0;padding:3px 12px 2px;background:var(--sun);border:3px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink);font-family:var(--display);font-size:1rem;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;transform:rotate(-2.5deg)}.quiz .q-card h2{outline:none}.q-intro .q-card{text-align:center;padding:26px 20px 24px}.q-intro h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,8.4vw,3.3rem);line-height:1.02}.q-intro-text{margin:12px auto 20px;max-width:32ch;font-weight:800;font-size:1.12rem;color:var(--ink-2)}.quiz .q-start{width:100%;max-width:380px}.quiz .btn-red .go{width:26px;height:26px;flex:none;stroke:#fff}.quiz .q-question{margin:4px 0 16px;font-family:var(--display);font-weight:400;font-size:clamp(1.55rem,5.6vw,2.2rem);line-height:1.12;text-align:left}.quiz .q-options{display:grid;gap:11px;margin:0;max-width:none}.quiz .q-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px 9px 10px;font:inherit;font-weight:800;font-size:1.08rem;line-height:1.2;color:var(--ink);text-align:left;background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s ease,box-shadow .12s ease,background-color .15s,opacity .2s}.q-ask .q-panel.is-in .q-opt{animation:q-opt-in .4s cubic-bezier(.2,1.35,.4,1) backwards;animation-delay:calc(var(--k, 0) * 55ms + .11s)}@keyframes q-opt-in{0%{opacity:0;transform:translateY(26px) scale(.9) rotate(-2deg)}to{opacity:1;transform:none}}.quiz .q-opt:hover{background:var(--sky-3);transform:translateY(-2px) rotate(-.4deg);box-shadow:0 7px 0 var(--ink)}.quiz .q-opt:active{transform:translateY(4px) scale(.98,.92);box-shadow:0 1px 0 var(--ink);transition-duration:.05s}.quiz .q-opt:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.quiz .q-opt[disabled]{cursor:default}.q-key{flex:none;display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--ink);border-radius:50%;background:var(--sun);font-family:var(--display);font-size:1.05rem;line-height:1}.q-label{min-width:0}.q-ask .q-panel.is-in .q-opt.is-picked{animation:q-picked .42s cubic-bezier(.2,1.6,.4,1) both;box-shadow:0 3px 0 var(--ink)}@keyframes q-picked{0%{transform:scale(.95,.88)}50%{transform:scale(1.05) rotate(-1.2deg)}to{transform:scale(1.02) rotate(-1deg)}}.quiz .q-opt.is-picked[data-v="0"]{background:#cdefb8}.quiz .q-opt.is-picked[data-v="1"]{background:#ffe58f}.quiz .q-opt.is-picked[data-v="2"]{background:#ffc48a}.quiz .q-opt.is-picked[data-v="3"]{background:#ff9f95}.quiz .q-opt.is-picked .q-key{background:#fff}.quiz .q-opt.is-dim{opacity:.4;transform:scale(.97)}.quiz .q-back{position:relative;z-index:2;display:block;margin:30px auto 0}.quiz .q-fx{position:fixed;inset:0;z-index:5;overflow:hidden;pointer-events:none}.q-pop{position:absolute;width:156px;height:156px;margin:-78px 0 0 -78px;display:grid;place-items:center;animation:q-pop .95s cubic-bezier(.2,1.4,.4,1) forwards;--pop: var(--sun)}.q-pop[data-v="0"]{--pop: #8BD06C}.q-pop[data-v="1"]{--pop: #7CCBFF}.q-pop[data-v="2"]{--pop: #FF9F43}.q-pop[data-v="3"]{--pop: #E5483F}.q-pop svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.q-pop polygon{fill:var(--pop);stroke:var(--ink);stroke-width:5;stroke-linejoin:round}.q-pop b{position:relative;font-family:var(--display);font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.02em;color:#fff;white-space:nowrap;transform:rotate(-8deg);text-shadow:-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),2px 2px 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink),3px 4px 0 var(--ink)}.q-pop i{position:absolute;left:50%;top:50%;width:6px;height:18px;margin:-9px 0 0 -3px;border-radius:3px;background:var(--ink);opacity:0;animation:q-spark .5s ease-out .05s forwards}@keyframes q-pop{0%{opacity:0;transform:scale(.2) rotate(-25deg)}22%{opacity:1;transform:scale(1.14) rotate(4deg)}38%{transform:scale(.95) rotate(-2deg)}72%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.9) translateY(-34px)}}@keyframes q-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-54px) scaleY(.3)}to{opacity:0;transform:rotate(var(--a)) translateY(-104px) scaleY(1)}}.q-gate .q-card{text-align:center;padding-top:22px}.q-gate h2{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,6.6vw,2.6rem);line-height:1.05}.q-file{position:relative;max-width:330px;margin:0 auto}.quiz .q-blur{filter:blur(6px);opacity:.6;pointer-events:none;user-select:none}.quiz .q-file .meter{display:block;width:80%;margin:0 auto}.quiz .q-file .q-score{margin:-6px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,10vw,3.2rem);line-height:1;color:var(--ink)}.q-redact{display:inline-block;margin-right:4px;padding:0 .1em;border-radius:5px;color:transparent;background:var(--ink);transform:rotate(-3deg)}.q-gate .meter-needle{animation:q-wiggle 1.3s ease-in-out infinite alternate}@keyframes q-wiggle{0%{transform:rotate(-58deg)}to{transform:rotate(46deg)}}.q-classified{position:absolute;left:50%;top:44%;margin:0;padding:6px 16px 3px;white-space:nowrap;border:5px solid #D64541;border-radius:10px;color:#d64541;background:#fff9;box-shadow:inset 0 0 0 3px #ffffffb3,0 0 0 3px #d6454138;font-family:var(--display);font-size:clamp(1.6rem,7.4vw,2.5rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) rotate(-12deg)}.q-classified.is-in{animation:q-stamp-c .42s cubic-bezier(.2,1.2,.35,1) forwards}@keyframes q-stamp-c{0%{opacity:0;transform:translate(-50%,-50%) rotate(-26deg) scale(2.6)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(.93)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.q-gate-sub{margin:10px auto 14px;max-width:34ch;font-weight:800;font-size:1.08rem;color:var(--ink-2)}.quiz .q-gate .capture{max-width:500px;margin:0 auto;text-align:left}.quiz .q-gate .small{margin:0;text-align:center}.quiz{--tier-c: var(--red)}.quiz[data-tier=raw]{--tier-c: #3E8E41}.quiz[data-tier=medium-rare]{--tier-c: #B7791F}.quiz[data-tier=well-done]{--tier-c: #D2691E}.quiz[data-tier=charcoal]{--tier-c: #C83A32}.q-result .q-card{overflow:hidden;text-align:center;padding:20px 14px 16px}.quiz .q-your{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(1.45rem,5.4vw,2rem);line-height:1.1}.q-dial{position:relative;z-index:1;width:min(100%,290px);margin:4px auto 0}.q-rays{position:absolute;left:50%;top:70%;width:140%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(#f7c5318c 0deg 8deg,#f7c53100 8deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%);transform:translate(-50%,-50%);animation:q-rays 40s linear infinite}@keyframes q-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}.quiz .q-dial .meter{position:relative;display:block;width:100%;margin:0}.quiz .q-result .q-score{position:relative;margin:2px 0 0;font-family:var(--display);font-weight:400;font-size:clamp(3.4rem,15vw,4.6rem);line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:-3px -3px 0 var(--ink),3px -3px 0 var(--ink),-3px 3px 0 var(--ink),3px 3px 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),6px 7px 0 var(--tier-c)}.quiz .q-result .q-score.is-rolling{animation:q-roll .14s steps(2) infinite}@keyframes q-roll{50%{transform:translate(1px,-2px) rotate(-1.5deg)}}.quiz .q-result .q-score.is-final{animation:q-final .5s cubic-bezier(.2,1.6,.4,1)}@keyframes q-final{30%{transform:scale(1.22) rotate(-3deg)}to{transform:none}}.q-stamp{position:relative;display:grid;place-items:center;min-height:96px;margin:6px auto 0}.q-stamp:before{content:"? ? ?";position:absolute;z-index:1;padding:8px 22px 5px;border:5px dashed rgba(29,34,66,.22);border-radius:12px;color:#1d22424d;font-family:var(--display);font-size:clamp(2rem,8vw,2.7rem);line-height:1;letter-spacing:.1em;transform:rotate(-7deg);transition:opacity .12s}.quiz[data-step=result] .q-stamp:before{animation:q-wait .5s ease-in-out infinite alternate}.quiz .q-stamp.is-in:before{opacity:0;animation:none}@keyframes q-wait{0%{transform:rotate(-9deg) scale(.95)}to{transform:rotate(-5deg) scale(1.04)}}.q-tier-burst{position:absolute;left:50%;top:50%;z-index:0;width:min(420px,112%);height:175%;pointer-events:none;background:radial-gradient(circle,var(--tier-c) 0 2.4px,transparent 2.9px) 0 0 / 10px 10px,#ffe58f;opacity:0;transform:translate(-50%,-50%) scale(.2)}.q-tier-burst.is-in{animation:q-burst-pop .5s cubic-bezier(.2,1.4,.4,1) .05s forwards}@keyframes q-burst-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}.quiz .q-tier{position:relative;z-index:2;max-width:86%;margin:0;padding:8px 18px 5px;border:6px solid var(--tier-c);border-radius:12px;color:var(--tier-c);background:#fffffff0;box-shadow:0 0 0 4px #fff,6px 7px 0 4px var(--ink);font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,9vw,3.1rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;opacity:0;transform:rotate(-7deg)}.quiz .q-tier.is-in{animation:q-stamp .44s cubic-bezier(.2,1.3,.35,1) forwards}@keyframes q-stamp{0%{opacity:0;transform:rotate(-22deg) scale(3)}55%{opacity:1;transform:rotate(-5deg) scale(.9)}78%{transform:rotate(-8deg) scale(1.05)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.quiz .q-reveal{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,1.4,.4,1),visibility 0s linear .3s}.quiz .q-reveal.is-in{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .45s cubic-bezier(.2,1.4,.4,1),visibility 0s}.quiz .q-tier-text{max-width:560px;margin:26px auto 0;padding:12px 16px;background:var(--sand);border:3px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--ink);font-weight:800;font-size:1.08rem;line-height:1.45;text-align:left;rotate:.6deg}.quiz .q-actions{display:grid;justify-items:center;gap:14px;margin:22px auto 0}.quiz .q-result .q-next{width:min(100%,440px);font-size:1.3rem;box-shadow:inset 0 -5px #0003,0 8px 0 var(--ink)}.quiz .q-result .q-next:hover{box-shadow:inset 0 -5px #0003,0 10px 0 var(--ink)}.quiz .q-result .q-next:active{box-shadow:inset 0 -2px #0003,0 2px 0 var(--ink)}.quiz .q-actions.is-in .q-next{animation:q-cta 3s ease-in-out 1.4s infinite}@keyframes q-cta{0%,84%,to{rotate:0deg;scale:1}88%{rotate:-2deg;scale:1.04}93%{rotate:2deg;scale:1.04}}.quiz .q-result .q-share{width:auto;gap:8px;background:#fff}.quiz .q-share svg{width:20px;height:20px;flex:none}.quiz .q-share.is-done{background:var(--grass-2)}.quiz .q-again{margin:14px 0 0;text-align:center}@media(max-width:380px){.q-pan{width:112px}.q-pips{gap:4px}.q-pips i{width:12px;height:12px}.quiz .quiz-chimp{width:132px}.quiz .q-card{padding:26px 14px 18px}.quiz .q-opt{font-size:1.02rem;gap:10px}.quiz .q-react{font-size:1.4rem}}@media(min-width:900px){.quiz .quiz-inner{padding-top:14px}.q-pan{width:184px;margin:-10px 0 -12px -10px}.q-pips{gap:8px}.q-pips i{width:17px;height:17px}.q-stage{grid-template-columns:minmax(240px,330px) minmax(0,620px);justify-content:center;align-items:center;column-gap:48px;min-height:calc(100vh - 128px);padding-bottom:16px}.quiz .quiz-chimp,.quiz[data-step] .quiz-chimp{width:100%;margin:0;justify-self:stretch;align-self:center}.quiz[data-step=intro] .q-stage{min-height:calc(100vh - 128px);padding-bottom:16px}.q-buddy{overflow:hidden;padding:30px 14px 0;border:4px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink);rotate:1.4deg;background:radial-gradient(circle,rgba(214,69,65,.2) 0 2px,transparent 2.5px) 0 0 / 12px 12px,radial-gradient(circle at 50% 28%,#fff6c7,#ffd75e 72%)}.q-hop{margin-bottom:-10%}.q-burst{left:-9%;top:-10%;width:118%;height:120%}.q-screens{max-width:620px}.quiz .q-card{padding:34px 30px 26px}.quiz .q-react{left:52%;top:-14%;max-width:230px;transform-origin:0% 100%}.quiz .q-react:before{left:16px;top:auto;bottom:-16px;margin:0;border:9px solid transparent;border-top:15px solid var(--ink);border-bottom:0}.quiz .q-react:after{left:19px;top:auto;bottom:-10px;margin:0;border:6px solid transparent;border-top:10px solid #fff;border-bottom:0}.quiz .q-react[data-v="3"]:after{border-right-color:transparent;border-top-color:#ffe3dd}.q-intro .q-card{padding:38px 34px 32px}.q-result .q-card{padding:18px 24px 14px}.quiz .q-tier-text{margin-top:22px}.quiz .q-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:20px}.quiz .q-result .q-next{width:auto;min-width:330px}}@media(prefers-reduced-motion:reduce){.quiz *{animation-delay:0s!important}.quiz .q-react{transition:none}}.q-leaks{max-width:520px;margin:14px auto 0;padding:12px 16px;text-align:left;background:#ffffffeb;color:var(--ink);border:3px solid #000;border-radius:16px}.q-leaks-title{margin:0 0 6px;font-family:var(--display);font-size:1.15rem}.q-leaks ol{margin:0;padding-left:20px;display:grid;gap:5px}.q-leaks li b{display:block;font-weight:900}.q-leaks li span{font-size:.88rem;font-weight:700}.g-wait [data-gate]{display:none!important}.g-is-gray main{filter:grayscale(1)}.g-hero{padding-top:22px}.g-top{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:10px}.g-back{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;background:var(--paper);border:var(--line);border-radius:999px;box-shadow:var(--shadow-sm);font-weight:900;font-size:1rem;text-decoration:none}.g-dots{display:flex;flex-wrap:wrap;gap:6px}.g-dot{width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border:var(--line);border-radius:50%;box-shadow:0 3px 0 var(--ink);font-weight:900;font-size:.98rem;text-decoration:none}.g-dot[data-st=done]{background:var(--grass)}.g-dot[data-st=locked]{background:#ece7d8;color:var(--ink-2);border-style:dashed;box-shadow:none}.g-dot[aria-current=page]{background:var(--sun);color:var(--ink);border-style:solid;transform:translateY(-3px) rotate(-8deg);box-shadow:0 4px 0 var(--ink)}.g-hero-grid{position:relative;z-index:2;display:grid;gap:14px;align-items:end}@media(min-width:900px){.g-hero-grid{grid-template-columns:1.1fr .9fr;gap:36px}}.g-title-card{position:relative;margin-top:44px;padding:0 20px 22px;background:var(--paper);border:4px solid var(--ink);border-radius:28px;box-shadow:0 9px 0 var(--ink)}.g-badge{display:inline-grid;place-items:center;align-content:center;width:88px;height:88px;margin:-42px 0 6px -6px;background:var(--red);color:#fff;border:4px solid var(--ink);border-radius:50%;box-shadow:0 6px 0 var(--ink);font-family:var(--display);font-size:3rem;line-height:.82;transform:rotate(-8deg);text-shadow:0 3px 0 rgba(29,34,66,.4)}.g-badge small{font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.g-day-2 .g-badge,.g-day-5 .g-badge{background:var(--blue)}.g-day-3 .g-badge,.g-day-6 .g-badge{background:var(--green)}.g-day-4 .g-badge{background:var(--night-2)}.g-day-7 .g-badge{background:var(--pink)}.g-meta{margin:0 0 6px;font-weight:900;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;color:var(--red-2)}.g-title-card h1{font-size:clamp(2.3rem,7.4vw,4.2rem)}.g-sub{margin:10px 0 0;font-weight:800;font-size:clamp(1.08rem,2vw,1.3rem);color:var(--ink-2)}.g-chimp-wrap{display:grid;grid-template-columns:1fr minmax(130px,44%);gap:6px;align-items:start}.g-say{display:grid;justify-items:start;gap:10px;padding-top:6px}.g-bubble{margin:0;max-width:300px;background:var(--paper);border:var(--line);border-radius:24px 24px 8px;padding:10px 16px;box-shadow:var(--shadow-sm);font-family:var(--hand);font-size:clamp(1.25rem,3.2vw,1.55rem);line-height:1.15;transform:rotate(-3deg)}.g-bubble.is-pop{animation:g-pop .38s cubic-bezier(.3,1.6,.5,1)}@keyframes g-pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:rotate(-3deg);opacity:1}}.g-hear{margin:0}.g-chimp{width:100%;max-width:280px;justify-self:end;align-self:end;margin-bottom:calc(clamp(120px,13vw,170px)*-1 + clamp(30px,4vw,52px))}.g-body{position:relative;padding:34px 0 84px;background:var(--cream)}.g-sec{margin:0 0 46px}.g-sec>h2,.g-tool>h2{font-size:clamp(2rem,5vw,3rem)}.g-signup-card{max-width:720px;margin:6px auto 44px;padding:26px 22px;background:var(--paper);border:4px solid var(--ink);border-radius:30px;box-shadow:0 10px 0 var(--ink)}.g-signup-card h2{font-size:clamp(2.1rem,5vw,3rem)}.g-signup-card .lede{margin:10px 0 18px}.g-lock-card{max-width:720px;margin:6px auto 44px;padding:30px 22px;text-align:center;color:#fff;background-color:var(--night);background-image:radial-gradient(3px 3px at 10% 18%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 26% 70%,#FFE9A8 98%,transparent),radial-gradient(3px 3px at 84% 22%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 70% 80%,#FFE9A8 98%,transparent),radial-gradient(2px 2px at 92% 56%,#FFE9A8 98%,transparent);border:4px solid #000;border-radius:30px;box-shadow:0 10px #000}.g-lock-ico{width:76px;height:76px;margin:0 auto 10px;transform:rotate(-6deg)}.g-lock-card h2{color:var(--sun);font-size:clamp(2rem,5vw,3rem)}.g-count{margin:12px 0;font-family:var(--display);font-size:clamp(2.5rem,11vw,4.6rem);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;max-width:none}.g-lock-line{margin:0 auto 12px;max-width:30ch;font-family:var(--hand);font-size:clamp(1.4rem,3.4vw,1.8rem);line-height:1.2;color:#ffe9a8}.g-lock-card .small{color:#c9d2ee;margin-inline:auto}.g-lock-card .btn{margin-top:6px}.g-lock-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:16px 0 0;max-width:none}.g-lock-card .textlink{color:#fff}.g-panels{display:grid;gap:18px;margin-top:22px}@media(min-width:900px){.g-panels{grid-template-columns:repeat(3,1fr);gap:22px}}.g-panel{position:relative;overflow:hidden;padding:52px 20px 22px;background:var(--paper);border:4px solid var(--ink);border-radius:22px;box-shadow:0 7px 0 var(--ink)}.g-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(29,34,66,.13) 2px,transparent 2.4px) 0 0 / 11px 11px;-webkit-mask-image:linear-gradient(140deg,transparent 52%,#000 100%);mask-image:linear-gradient(140deg,transparent 52%,#000 100%)}.g-panel:nth-child(1){background:var(--sky-3);transform:rotate(-.6deg)}.g-panel:nth-child(2){background:#fff1c2;transform:rotate(.5deg)}.g-panel:nth-child(3){background:#e4f5da;transform:rotate(-.4deg)}.g-cap{position:absolute;top:0;left:0;min-width:48px;height:42px;display:grid;place-items:center;padding:0 14px;background:var(--sun);border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);border-bottom-right-radius:14px;font-family:var(--display);font-size:1.55rem}.g-panel h3{position:relative;margin-bottom:8px;font-size:clamp(1.45rem,2.6vw,1.75rem)}.g-panel p{position:relative;margin:0;font-weight:700}.g-task-note{position:relative;max-width:780px;margin:18px 0 0;padding:18px 20px 20px;background:var(--sun-3);border:var(--line);border-radius:6px 22px 22px;box-shadow:var(--shadow);font-family:var(--hand);font-size:clamp(1.35rem,3vw,1.6rem);line-height:1.3;transform:rotate(-.6deg)}.g-task-time{display:block;width:max-content;max-width:100%;margin-bottom:8px;padding:3px 12px;background:var(--ink);color:var(--sun);border-radius:999px;font-family:var(--body);font-weight:900;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.g-tool{padding:24px 18px 26px;background:var(--paper);border:4px solid var(--ink);border-radius:30px;box-shadow:0 10px 0 var(--ink)}@media(min-width:700px){.g-tool{padding:34px 34px 36px}}.g-tool>h2{margin-bottom:16px}.g-tool-intro{margin:0 0 14px;font-weight:700;color:var(--ink-2)}.g-h3{margin:30px 0 12px;font-size:clamp(1.4rem,3vw,1.8rem)}.g-tool-note{margin:22px 0 0;padding:14px 16px;background:#fff4cf;border:3px dashed var(--red);border-radius:18px;font-weight:700}.g-tool-note a{font-weight:900}.g-tabs{margin:0 0 18px}.g-tablist{display:inline-flex;max-width:100%;background:var(--cream);border:var(--line);border-radius:999px;overflow:hidden;box-shadow:var(--shadow-sm)}.g-tablist [role=tab]{min-height:44px;padding:8px 20px;background:none;border:0;font-weight:900;font-size:1rem;cursor:pointer}.g-tablist [role=tab][aria-selected=true]{background:var(--ink);color:#fff}.g-tabpanel{margin-top:14px}.g-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:gstep}.g-steps li{position:relative;min-height:32px;padding:3px 0 0 44px;counter-increment:gstep;font-weight:700;line-height:1.45}.g-steps li:before{content:counter(gstep);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;background:var(--sun);border:var(--line);border-radius:50%;font-family:var(--display);font-size:1.05rem}.g-field{display:grid;gap:6px;min-width:0;margin:0 0 16px;padding:0;border:0}.g-field legend,.g-lab{padding:0;margin-bottom:6px;font-weight:900;font-size:1.02rem}.g-hm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g-hm label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-weight:800}.g-hm .input,.g-apps .input,.g-add .input{min-width:0}.g-apps{display:grid;gap:10px}@media(min-width:640px){.g-apps{grid-template-columns:repeat(3,1fr)}}.g-audit .btn{margin-top:4px}.g-audit .form-msg{margin-top:10px}.g-result,.g-bed-card,.g-plan{padding:20px;background:var(--ink);color:#fff;border:4px solid var(--ink);border-radius:24px;box-shadow:0 8px 0 var(--sun);outline:none}.g-result-k{margin:0 0 4px;font-weight:900;font-size:.88rem;letter-spacing:.07em;text-transform:uppercase;color:var(--sun)}.g-big{margin:0 0 10px;font-family:var(--display);font-size:clamp(2.3rem,8vw,3.6rem);line-height:1;color:#fff}.g-eq{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none;font-weight:800}.g-eq li{position:relative;padding-left:26px}.g-eq li:before{content:"=";position:absolute;left:0;top:-1px;font-family:var(--display);color:var(--sun)}.g-verdict{margin:0 0 8px;font-family:var(--hand);font-size:1.5rem;line-height:1.2;color:#ffe9a8}.g-result .small{color:#c9d2ee}.g-result .textlink{color:#fff;padding-left:0}.g-meter{height:18px;background:var(--cream);border:var(--line);border-radius:999px;overflow:hidden}.g-meter i{display:block;width:0;height:100%;background:var(--grass);transition:width .3s}.g-sum{margin:10px 0 14px;font-weight:900}.g-notif-list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.g-notif-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--cream);border:var(--line);border-radius:18px}.g-notif-list li[data-choice=mute]{background:#f4f1e8}.g-notif-name{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.g-seg{display:inline-flex;background:var(--paper);border:var(--line);border-radius:999px;overflow:hidden}.g-seg button{min-height:40px;padding:6px 12px;background:none;border:0;font-weight:900;font-size:.95rem;cursor:pointer}.g-seg [data-v=keep][aria-pressed=true]{background:var(--grass);color:var(--ink)}.g-seg [data-v=mute][aria-pressed=true]{background:var(--red-2);color:#fff}.g-did{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;cursor:pointer}.g-did input,.g-checklist input,.g-bonus input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--green)}.g-x{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;background:var(--paper);border:var(--line);border-radius:50%;font-weight:900;font-size:1.1rem;line-height:1;cursor:pointer}.g-notif-list .g-x{position:absolute;top:-10px;right:-8px}.g-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:520px;margin:10px 0 0}.g-add label{display:block;min-width:0}.g-add .input,.g-add .btn{min-height:46px}.g-bonus{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-weight:700;cursor:pointer}.g-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.g-checklist label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--cream);border:var(--line);border-radius:16px;font-weight:800;cursor:pointer}.g-checklist input:checked+span{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:3px}.g-gray{display:grid;gap:22px;align-items:center}@media(min-width:700px){.g-gray{grid-template-columns:190px 1fr}}.g-phone-demo{width:170px;margin:0 auto;aspect-ratio:9 / 17;padding:14px 10px;background:var(--phone);border:4px solid var(--ink);border-radius:30px;box-shadow:0 8px 0 var(--ink)}.g-screen{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:14px 10px 10px;background:linear-gradient(160deg,#6e8bff,#ff8fb1);border-radius:18px}.g-apps-grid,.g-dock{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.g-dock{padding:8px;background:#ffffff59;border:2px solid var(--ink);border-radius:16px;gap:8px}.g-app{position:relative;aspect-ratio:1;background:var(--c);border:2px solid var(--ink);border-radius:12px}.g-app b{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;background:#ff2d2d;color:#fff;border:2px solid var(--ink);border-radius:999px;font-size:.68rem;line-height:1}.g-bed{display:grid;gap:18px;align-items:end}@media(min-width:700px){.g-bed{grid-template-columns:250px 1fr}}.g-bed .input[type=time],.g-row .input[type=time]{font-weight:900;font-size:1.3rem}.g-bed .g-field{margin:0}.g-bed-card p:last-child{color:#dde3f7;font-weight:700}.g-timer-wrap{display:grid;gap:24px;justify-items:center}@media(min-width:800px){.g-timer-wrap{grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:40px}}.g-timer{position:relative;width:min(280px,76vw);aspect-ratio:1;display:grid;place-items:center}.g-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.g-ring-bg{fill:var(--cream);stroke:var(--ink);stroke-width:14}.g-ring-fg{fill:none;stroke:var(--sun);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.g-timer[data-state=run] .g-ring-fg{stroke:var(--grass)}.g-time{position:relative;font-family:var(--display);font-size:clamp(3.4rem,15vw,4.6rem);line-height:1;font-variant-numeric:tabular-nums}.g-survived{position:absolute;left:50%;top:64%;display:none;padding:4px 14px;background:var(--red-2);color:#fff;border:var(--line);border-radius:10px;box-shadow:var(--shadow-sm);font-family:var(--display);font-size:1.5rem;white-space:nowrap;transform:translate(-50%) rotate(-8deg)}.g-timer[data-state=done] .g-survived{display:block;animation:g-stamp2 .5s cubic-bezier(.3,1.6,.5,1)}.g-timer[data-state=done] .g-time{opacity:.3}@keyframes g-stamp2{0%{transform:translate(-50%) scale(2) rotate(-16deg);opacity:0}to{transform:translate(-50%) rotate(-8deg);opacity:1}}.g-timer-side{width:100%}.g-timer-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.g-timer-live{min-height:1.3em;margin:14px 0 8px;font-family:var(--hand);font-size:1.55rem;line-height:1.2}.g-count-done{margin:10px 0 0;font-weight:900}.g-chips-set{min-width:0;margin:0;padding:0;border:0}.g-chips-set legend{padding:0;margin-bottom:10px;font-weight:900;font-size:1.05rem}.g-chips{display:flex;flex-wrap:wrap;gap:10px}.g-chip{min-height:44px;max-width:100%;padding:8px 16px;background:var(--cream);border:var(--line);border-radius:999px;box-shadow:0 3px 0 var(--ink);font-weight:800;font-size:1rem;line-height:1.2;text-align:left;cursor:pointer;transition:transform .1s}.g-chip[aria-pressed=true]{background:var(--sun);transform:rotate(-1.5deg)}.g-chip.is-off{opacity:.5}.g-chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.g-hint{min-height:1.4em;margin:10px 0 0;font-weight:800;color:var(--ink-2)}.g-row{display:grid;gap:12px;margin-top:18px}@media(min-width:640px){.g-row{grid-template-columns:1fr 1fr}}.g-plan{margin-top:6px}.g-plan-list{display:grid;gap:8px;margin:8px 0 12px;padding:0;list-style:none;counter-reset:gplan}.g-plan-list li{display:flex;align-items:center;gap:12px;counter-increment:gplan;font-weight:900;font-size:1.15rem;line-height:1.2}.g-plan-list li:before{content:counter(gplan);flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--sun);color:var(--ink);border:3px solid #000;border-radius:50%;font-family:var(--display);font-weight:400}.g-plan-list li.is-empty{color:#a9b1d3;font-weight:700}.g-plan-until{margin:0;font-family:var(--hand);font-size:1.5rem;line-height:1.2;color:#ffe9a8}.g-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0}.g-copied{font-weight:800;color:var(--green)}.g-copy-row+.small{margin-top:14px}[data-tool=menu] .g-copy-row{justify-content:center}[data-tool=menu] .g-copy-row+.small{text-align:center;margin-inline:auto}.g-menu-build{display:grid;gap:16px}@media(min-width:800px){.g-menu-build{grid-template-columns:1fr 1fr}}.g-course{min-width:0;padding:16px;background:var(--cream);border:var(--line);border-radius:20px}.g-course h3{font-size:1.6rem}.g-course h3 span{display:block;margin-top:2px;font-family:var(--body);font-weight:800;font-size:.95rem;color:var(--ink-2)}.g-items{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none}.g-items:empty{margin:6px 0}.g-items li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 14px;background:var(--paper);border:var(--line);border-radius:999px;font-weight:800}.g-items li span{overflow-wrap:anywhere}.g-items .g-x{flex:none}.g-sugg{display:flex;flex-wrap:wrap;gap:8px}.g-chip-add{min-height:38px;padding:4px 12px;background:var(--paper);border-style:dashed;box-shadow:none;font-size:.92rem}.g-menu-card{position:relative;max-width:560px;margin:26px auto 0;padding:30px 26px;text-align:center;background:#fffdf5;border:4px solid var(--ink);border-radius:18px;box-shadow:0 8px 0 var(--ink);outline:3px solid var(--ink);outline-offset:-14px}.g-menu-top{margin:0 auto;font-family:var(--hand);font-size:1.3rem;color:var(--red-2)}.g-menu-title{margin:2px 0 16px;font-size:clamp(2rem,6vw,2.8rem)}.g-menu-sec{margin:0 0 14px}.g-menu-sec h4{margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:1.45rem;letter-spacing:.02em}.g-menu-sec h4 span{display:block;font-family:var(--body);font-weight:800;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.g-menu-sec ul{margin:0;padding:0;list-style:none;font-weight:700}.g-menu-sec li{padding:2px 0;overflow-wrap:anywhere}.g-menu-sec li.is-empty{color:#8a93b8}.g-menu-foot{margin:12px auto 2px;font-family:var(--hand);font-size:1.35rem;line-height:1.2}.g-menu-url{margin:0 auto;font-weight:900;font-size:.9rem;color:var(--ink-2)}.g-done{position:relative;text-align:center}.g-done-btn{min-width:min(100%,360px)}.g-done-yes{position:relative;display:grid;justify-items:center;gap:4px;outline:none}.g-stamp{display:inline-block;padding:4px 22px;color:var(--green);background:var(--paper);border:5px solid var(--green);border-radius:14px;font-family:var(--display);font-size:clamp(2.4rem,9vw,3.6rem);line-height:1.05;transform:rotate(-6deg);box-shadow:0 5px 0 var(--green)}.g-done-yes.is-new .g-stamp{animation:g-stamp .55s cubic-bezier(.3,1.6,.5,1)}@keyframes g-stamp{0%{transform:scale(2.2) rotate(-16deg);opacity:0}to{transform:rotate(-6deg);opacity:1}}.g-done-msg{margin:12px auto 0;font-weight:900;font-size:1.2rem}.g-confetti{position:absolute;left:50%;top:40%;z-index:5;width:0;height:0;pointer-events:none}.g-confetti i{position:absolute;width:10px;height:16px;border:2px solid var(--ink);border-radius:3px;animation:g-fly 1.3s cubic-bezier(.2,.7,.3,1) both}@keyframes g-fly{0%{transform:translate(0) rotate(0);opacity:1}60%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:1}to{transform:translate(var(--x),calc(var(--y) + 140px)) rotate(var(--r));opacity:0}}.g-upsell{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 46px;padding:16px;background:var(--paper);border:var(--line);border-radius:24px;box-shadow:var(--shadow)}@media(min-width:700px){.g-upsell{grid-template-columns:170px minmax(0,1fr);gap:26px;padding:22px 26px}}.g-upsell-art{padding:8px;background:var(--sky-3);border:var(--line);border-radius:18px}.g-upsell h3{font-size:clamp(1.5rem,3vw,1.9rem)}.g-upsell p{margin:6px 0 12px;font-weight:700;font-size:1rem;color:var(--ink-2)}.g-kicker{margin:0 0 4px;font-weight:900;font-size:.85rem;letter-spacing:.07em;text-transform:uppercase;color:var(--red-2)}.g-upsell .g-kicker{margin:0 0 4px;color:var(--red-2)}.g-tomorrow{padding:24px 22px;color:#fff;background:var(--night);border:4px solid #000;border-radius:26px;box-shadow:0 8px #000}.g-tomorrow h2{margin:2px 0 8px;font-size:clamp(1.8rem,4.4vw,2.6rem);color:var(--sun)}.g-tomorrow p{color:#dde3f7;font-weight:700}.g-tomorrow .g-kicker{color:#ffe9a8}.g-tomorrow .textlink{color:#fff;padding-left:0}.g-progress{max-width:460px;height:24px;margin-top:24px;background:var(--paper);border:var(--line);border-radius:999px;overflow:hidden;box-shadow:var(--shadow-sm)}.g-progress i{display:block;width:0;height:100%;background:var(--grass);transition:width .4s}.g-progress-text{margin:8px 0 0;font-weight:900}.g-cards{display:grid;gap:14px;margin:0 0 44px;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.g-card a{height:100%;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 14px;align-items:center;padding:14px 16px 14px 14px;background:var(--paper);border:var(--line);border-radius:22px;box-shadow:var(--shadow);text-decoration:none;transition:transform .12s,box-shadow .12s}.g-card a:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--ink)}.g-card a:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}.g-card-num{grid-row:span 2;width:60px;height:60px;display:grid;place-items:center;background:var(--sun);border:4px solid var(--ink);border-radius:50%;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-size:1.8rem}.g-card-text{display:grid;gap:2px;min-width:0}.g-card-day{font-weight:900;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.g-card strong{font-family:var(--display);font-weight:400;font-size:1.45rem;line-height:1.05}.g-card-sub{font-weight:700;font-size:.98rem;color:var(--ink-2)}.g-card-state{grid-column:2;justify-self:start;padding:2px 12px;background:var(--cream);border:3px solid var(--ink);border-radius:999px;font-weight:900;font-size:.9rem}.g-card-state:empty{display:none}.g-card[data-st=done] .g-card-num,.g-card[data-st=done] .g-card-state{background:var(--grass)}.g-card[data-st=open] .g-card-state{background:var(--red-2);color:#fff}.g-card[data-st=locked] a{background:#f3efe2;border-style:dashed;box-shadow:0 4px #1d22424d}.g-card[data-st=locked] .g-card-num{background:#e6e1d2;color:var(--ink-2);box-shadow:none}.g-hub-end{margin:0 0 44px;padding:28px 22px;text-align:center;background:var(--sky-3);border:4px solid var(--ink);border-radius:28px;box-shadow:0 10px 0 var(--ink)}.g-hub-end.is-all{background:var(--sun)}.g-hub-end h2{font-size:clamp(2rem,5vw,3rem)}.g-hub-end .lede{margin:10px auto 18px;color:var(--ink)}@media print{body[data-page="/guide/day-7"]{background:#fff!important}body[data-page="/guide/day-7"]>:not(main),body[data-page="/guide/day-7"] main>:not(.g-body),body[data-page="/guide/day-7"] .g-open>:not(.g-tool-sec),body[data-page="/guide/day-7"] .g-tool>:not(#dopamine-menu){display:none!important}body[data-page="/guide/day-7"] .g-body,body[data-page="/guide/day-7"] .g-tool-sec,body[data-page="/guide/day-7"] .g-tool{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}body[data-page="/guide/day-7"] #dopamine-menu{margin:0 auto!important;box-shadow:none!important;break-inside:avoid}}.cchain{margin:18px 0 0}.cc-links{list-style:none;display:flex;justify-content:center;align-items:flex-start;margin:0;padding:0}.cc-links li{position:relative;display:grid;justify-items:center;gap:4px;margin-left:-9px}.cc-links li:first-child{margin-left:0}.cc-links li:nth-child(odd){z-index:2}.cc-links i{display:block;width:46px;height:30px;border-radius:999px;border:7px solid #DCE3F2;box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 2.5px var(--ink);transition:border-color .3s,transform .3s}.cc-links li:nth-child(2n) i{transform:translateY(5px) rotate(4deg)}.cc-links li:nth-child(odd) i{transform:rotate(-4deg)}.cc-links b{font-family:var(--display);font-weight:400;font-size:.95rem;line-height:1;color:var(--ink-3)}.cc-links li:nth-child(2n) b{margin-top:5px}.cc-links .is-done i,.cc-links .is-pass i{border-color:var(--sun)}.cc-links .is-done b,.cc-links .is-pass b,.cc-links .is-next b{color:var(--ink)}.cc-links .is-pass:after{content:"";position:absolute;top:9px;left:50%;width:30px;height:11px;translate:-50% 0;rotate:-24deg;background:#fff;border:2px solid var(--ink);border-radius:2px;z-index:3}.cc-links .is-next i{border-color:#fff;animation:cc-next 1.6s ease-in-out infinite}.cc-links .is-open i{border-color:#fff}.cc-links .is-locked i{opacity:.55}@keyframes cc-next{0%,to{box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 2.5px var(--ink)}50%{box-shadow:0 0 0 2.5px var(--ink),inset 0 0 0 2.5px var(--ink),0 0 0 7px #d6454159}}@media(prefers-reduced-motion:reduce){.cc-links .is-next i{animation:none}}.cc-line{margin:12px 0 0;font-weight:900;font-size:1.05rem;line-height:1.35;text-align:center}@media(min-width:960px){.g-hub-hero .cc-links{justify-content:flex-start}.g-hub-hero .cc-line{text-align:left}}.g-pass{margin:14px 0 0;display:grid;justify-items:center;gap:2px;text-align:center}.g-pass .textlink{font-weight:900}.g-pass-note{font-size:.88rem;font-weight:700;color:var(--ink-2)}.g-pass-on{margin:14px 0 0;text-align:center;font-weight:800}.g-tape{display:inline-block;padding:4px 12px;background:#fff;border:2px solid var(--ink);transform:rotate(-3deg);font-weight:900;box-shadow:2px 3px #1d224240}.f-steps{position:relative;z-index:4;margin:0 0 24px}.f-steps-label{margin:0 0 10px;font-weight:900;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.f-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);max-width:520px}.f-steps li{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;font-weight:800;font-size:.92rem;line-height:1.15}.f-steps li+li:before{content:"";position:absolute;z-index:-1;top:16px;left:-50%;width:100%;height:12px;background:var(--paper);border-block:3px solid var(--ink)}.f-steps li.is-done+li:before{background:var(--grass)}.f-dot{width:44px;height:44px;display:grid;place-items:center;background:var(--paper);border:var(--line);border-radius:50%;font-family:var(--display);font-size:1.35rem;line-height:1;box-shadow:var(--shadow-sm)}.f-name{color:var(--ink-2);padding:0 4px}.f-steps .is-done .f-dot{background:var(--grass)}.f-steps .is-now .f-dot{background:var(--sun);transform:scale(1.14) rotate(-6deg)}.f-steps .is-now .f-name{color:var(--ink);font-weight:900}.f-hear{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:46px;padding:6px 18px 6px 12px;background:var(--paper);color:var(--ink);border:var(--line);border-radius:999px;box-shadow:var(--shadow-sm);font-family:var(--body);font-weight:900;font-size:1rem;cursor:pointer;transition:transform .1s,box-shadow .1s}.f-hear svg{width:24px;height:24px;flex:none}.f-hear:hover{transform:translateY(-1px)}.f-hear:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.f-hear-tip{display:block;margin-top:8px;font-weight:800;font-size:.95rem;color:var(--red-2)}.is-talking .still{animation:f-talk .34s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes f-talk{to{transform:translateY(-5px) rotate(-1.2deg)}}.f-pre{display:inline-block;margin:0 0 14px;padding:8px 16px;background:var(--paper);border:var(--line);border-radius:22px 22px 22px 6px;box-shadow:var(--shadow-sm);font-family:var(--hand);font-size:clamp(1.4rem,3.4vw,1.85rem);line-height:1.1;transform:rotate(-2deg);max-width:100%}.f-price-word{display:inline-block;transform:rotate(-4deg);font-size:1.12em;padding:0 .06em}.f-boom-art{position:relative;z-index:2;display:grid;place-items:center;width:min(440px,100%);margin:0 auto;order:-1}.f-burst{width:min(360px,88%);height:auto;overflow:visible;transform:rotate(-6deg);animation:f-boom .65s cubic-bezier(.3,1.6,.5,1) both,f-wobble 3.4s ease-in-out .9s infinite}.f-burst-word{font-family:var(--display);font-size:96px;fill:#fff;stroke:#1d2242;stroke-width:10px;stroke-linejoin:round;paint-order:stroke;letter-spacing:1px}.f-burst-price{font-family:var(--display);font-size:70px;fill:#1d2242}.f-boom-chimp{position:absolute;right:-2%;bottom:-4%;width:40%}@keyframes f-boom{0%{transform:scale(.15) rotate(-40deg);opacity:0}to{transform:scale(1) rotate(-6deg);opacity:1}}@keyframes f-wobble{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(-3deg) scale(1.035)}}@media(min-width:960px){.f-boom-art{order:0;width:100%;max-width:480px}.f-burst{width:92%}.f-boom-chimp{width:42%;right:-6%;bottom:-10%}}.f-boom-sec{padding-top:14px}.f-boom-product{max-width:300px;margin:0 auto 10px}.f-boom-btn{min-height:74px;font-size:clamp(1.15rem,3.8vw,1.4rem);box-shadow:inset 0 -7px 0 var(--red-2),0 8px 0 var(--ink)}.f-boom-btn:hover{box-shadow:inset 0 -7px 0 var(--red-2),0 10px 0 var(--ink)}.f-boom-btn:active{box-shadow:inset 0 -3px 0 var(--red-2),0 2px 0 var(--ink)}.f-boom-note{margin:8px 0 0;color:var(--ink)}.f-start-go{margin:24px 0 0}.f-start-go .btn{min-width:min(100%,300px)}.f-go{width:28px;height:28px;stroke:#fff}.f-lang{margin:18px 0 0;max-width:560px}.f-next{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}@media(min-width:900px){.f-next{grid-template-columns:repeat(3,1fr)}}.f-next li{background:var(--paper);border:var(--line);border-radius:22px;padding:18px 20px;box-shadow:var(--shadow)}.f-next li:first-child{background:var(--sun)}.f-when{display:block;font-family:var(--display);font-size:1.7rem;line-height:1;margin-bottom:8px}.f-next p{margin:0;font-weight:800}.f-inbox{margin:26px 0 0;max-width:760px}.f-top{position:relative;padding:22px 0 8px}.f-head{display:grid;gap:10px 32px;align-items:center}.f-head h1{font-size:clamp(2.6rem,7vw,4.4rem)}.f-head .lede{margin-top:12px}.f-head .f-chimp.mini{width:min(220px,52%);margin:0 auto}@media(max-width:959px){.f-head:not(.f-boom-head){grid-template-columns:1fr 112px;align-items:start}.f-head:not(.f-boom-head) .f-chimp.mini{width:112px;margin:0}}@media(min-width:960px){.f-head{grid-template-columns:1.3fr .7fr}.f-head .f-chimp.mini{width:min(280px,100%)}}.f-score{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;max-width:620px;margin:0 0 22px;padding:14px 18px 14px 14px;background:var(--paper);border:var(--line);border-radius:22px;box-shadow:var(--shadow)}.fs-dial{--p: 50;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:var(--line);background:conic-gradient(var(--red) calc(var(--p) * 1%),var(--sky-3) 0)}.f-score[data-tier=raw] .fs-dial{background:conic-gradient(var(--grass) calc(var(--p) * 1%),var(--sky-3) 0)}.f-score[data-tier=medium-rare] .fs-dial{background:conic-gradient(var(--sun) calc(var(--p) * 1%),var(--sky-3) 0)}.fs-num{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--paper);border:2.5px solid var(--ink);font-family:var(--display);font-size:1.35rem}.fs-label{margin:0 0 4px;font-weight:900;font-size:1.02rem}.fs-label b{color:var(--red)}.fs-text{margin:0;font-weight:700;font-size:.96rem;line-height:1.4;color:var(--ink-2)}.f-offer-sec{padding-top:26px}.f-offer{position:relative;display:grid;gap:26px;padding:18px;background:var(--paper);border:4px solid var(--ink);border-radius:30px;box-shadow:0 10px 0 var(--ink)}@media(min-width:960px){.f-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:36px;align-items:start}.f-offer .pdp-gallery{position:sticky;top:100px}}.f-boom-offer{box-shadow:0 10px 0 var(--red)}.f-stamp{position:absolute;top:-18px;right:18px;z-index:5}.f-pre-line{display:inline-block;margin:0 0 10px;font-family:var(--hand);font-size:1.5rem;line-height:1.1;color:var(--red)}.f-buy h2{font-size:clamp(2rem,4.4vw,3rem)}.f-buy .pdp-price{margin-top:16px}.f-buy .pdp-bullets,.f-checks{margin-top:18px}.f-bump{margin-top:20px}.f-total{margin-top:18px}.f-buy .bb-cta{margin-top:16px}.f-buy .buy-msg:empty{display:none}.f-buy .bb-trust{margin-top:14px}.f-note{margin:10px 0 0;text-align:center}.f-buy .gcard{margin-top:18px}.f-buy .gcard p{margin:0;font-weight:700;font-size:.96rem;color:var(--ink-2)}.f-no-row{margin:20px 0 0;text-align:center}.f-no{color:var(--ink-2);font-size:1rem}.f-boom-head .f-boom-art{order:-1}@media(min-width:960px){.f-boom-head .f-boom-art{order:0}}.mini-rv{margin-top:clamp(40px,6vw,64px)}.mini-rv-title{margin:0 0 22px;font-size:clamp(1.9rem,4vw,2.6rem);text-align:center}.mini-rv-row{display:grid;gap:18px}@media(min-width:900px){.mini-rv-row{grid-template-columns:repeat(3,1fr);align-items:start}}.mini-rv .rv{margin:0;border-color:var(--ink);box-shadow:var(--shadow)}.mini-rv-note{max-width:70ch;margin:18px auto 0;text-align:center;font-size:.9rem;font-weight:700;color:var(--ink-3)}.f-gift-grid{display:grid;gap:24px;align-items:center}.f-gift-img{width:min(62%,240px);height:auto;margin:0 auto;border:5px solid var(--ink);border-radius:34px;box-shadow:var(--shadow);transform:rotate(-3deg)}@media(min-width:860px){.f-gift-grid{grid-template-columns:300px 1fr;gap:48px}.f-gift-img{width:260px}}.f-start-hero .cchain .cc-links{justify-content:flex-start}.f-start-hero .cc-line{text-align:left}.f-clock{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:3px solid var(--ink);border-radius:14px;background:var(--sun);box-shadow:0 4px 0 var(--ink);font-weight:800;font-size:.95rem;line-height:1.35}.f-clock .ico{flex:none;width:22px;height:22px}.f-clock b{font-variant-numeric:tabular-nums;color:var(--red)}.f-ended{padding:18px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 5px 0 var(--ink)}.f-ended p{margin:0 0 10px;font-weight:700}.f-ended-title{font-family:var(--display);font-size:1.5rem;line-height:1.15}.f-ended-btns{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0!important}.f-steps li.is-past{opacity:.55}.f-steps li.is-past+li:before{background:var(--ink-3)}@media(max-width:699px){.f-boom-head .f-boom-art{order:0;width:min(170px,46%);margin:4px auto 0}.f-boom-head .f-boom-art .f-boom-chimp{display:none}.f-boom-head .f-burst{width:100%}.f-boom-top{padding-bottom:8px}}.f-leaks{margin:0 0 16px;padding:14px 16px;border:3px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 4px 0 var(--ink)}.f-leaks-title{margin:0 0 6px;font-family:var(--display);font-size:1.25rem}.f-leaks ol{margin:0;padding-left:22px;display:grid;gap:6px}.f-leaks li b{display:block;font-weight:900}.f-leaks li span{font-size:.92rem;font-weight:700;color:var(--ink-2)}.f-leaks-tk{margin:8px 0 0;font-weight:900;color:var(--red)}.f-leaks-tk:empty{display:none}@media(max-width:959px){.f-offer .f-buy{order:-1}.f-offer .f-stamp{position:static;justify-self:start;margin-bottom:-10px}}
