section{padding-block:clamp(4rem,12vw,7.5rem)}.lede{max-width:36rem;font-size:1.15rem;line-height:1.55}.eyebrow+h2{margin-top:.8rem}h2+.lede{margin-top:1.25rem}.phone{width:min(100%, var(--w,19rem));background:#0b0f0c;border-radius:2.6rem;padding:.55rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #09100c8c,0 12px 24px -12px #09100c66}.phone img{aspect-ratio:1080/2400;object-fit:cover;background:var(--paper);border-radius:2.1rem;width:100%}.stamp{font-family:var(--label), var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#fff;border:3px solid;border-radius:.5rem;padding:.2rem .6rem;font-size:1rem;font-weight:900;display:inline-block;transform:rotate(-8deg)}.card{background:linear-gradient(var(--redline), var(--redline)) 0 3.4rem / 100% 2px no-repeat, repeating-linear-gradient(to bottom, transparent 0 1.7rem, var(--blueline) 1.7rem calc(1.7rem + 1px)) 0 3.45rem / 100% calc(100% - 3.45rem) no-repeat, #fff;color:var(--ink);border-radius:.35rem;padding:1rem 1.25rem 1.7rem;box-shadow:0 1px #14211a0f,0 16px 32px -18px #14211a73}.hero{background:radial-gradient(60rem 40rem at 85% 10%, #bfe3c124, transparent 60%), radial-gradient(40rem 30rem at 0% 100%, #ffe14d14, transparent 60%), var(--green-d);color:#ffffffd1;padding-block:clamp(1.75rem,6vw,4.5rem) 0;position:relative;overflow:hidden}.hero .eyebrow{color:var(--green-l)}.hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:.9rem 0 1.4rem;font-size:clamp(3.1rem,14.5vw,6.4rem);line-height:.94}.hero-lede{max-width:34rem;font-size:clamp(1.1rem,4.2vw,1.3rem);line-height:1.5}.hero-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.9rem;display:flex}.badge img{width:auto;height:3.6rem;transition:transform .15s}.badge:hover img{transform:translateY(-2px)}.trust{font-family:var(--label-medium), var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--green-l);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.trust li{align-items:center;gap:.4rem;display:flex}.trust li:before{content:"";background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%2314211A' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .7rem no-repeat;border-radius:50%;width:1rem;height:1rem}.hero-art{justify-items:center;margin-top:2.25rem;margin-bottom:-11rem;display:grid;position:relative}.hero-plate{filter:drop-shadow(0 18px 30px #00000059);width:15rem;position:absolute;top:4rem;right:-5.5rem;transform:rotate(-12deg)}.hero-phone{width:min(100%,20rem);position:relative}.hero-phone .phone{width:100%}.hero-copy{z-index:1;position:relative}.hero-stamp{border-width:4px;padding:.3rem .9rem;font-size:1.7rem;animation:.5s cubic-bezier(.2,.9,.3,1.2) .7s both thump;position:absolute;top:12%;left:-1rem;box-shadow:0 12px 24px -10px #00000073}@keyframes thump{0%{opacity:0;transform:rotate(-10deg)scale(2.4)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.hero-art .phone-back{display:none}@media (min-width:60rem){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.hero-phone{width:21rem}.hero-art .phone-back{opacity:.9;width:18rem;display:block;position:absolute;top:-1rem;right:-3rem;transform:rotate(6deg)}.hero-copy{padding-bottom:7rem}.hero-art{align-self:end;margin:0 0 -9rem;padding-top:2rem}.hero-plate{width:17rem;top:8rem;left:-2rem;right:auto}}.move-list{gap:4.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.move{justify-items:center;gap:2rem;display:grid}.move-copy{justify-self:stretch}.move-word{font-family:var(--label), var(--sans);color:var(--green);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(3.4rem,16vw,5.5rem);font-weight:900;line-height:.9}.move-word span{vertical-align:top;color:var(--ink3);letter-spacing:.04em;margin-right:.35em;font-size:.32em}.move-splurge .move-word{color:var(--frost-d)}.move h3{margin-bottom:.75rem;font-size:clamp(1.6rem,6.5vw,2.1rem)}.move-copy>p:last-child{max-width:32rem;font-size:1.1rem}@media (min-width:52rem){.move{grid-template-columns:minmax(0,1fr) 19rem;align-items:center;gap:5rem}.move .phone{width:19rem}.move:nth-child(2){grid-template-columns:19rem minmax(0,1fr)}.move:nth-child(2) .move-copy{order:2}}.wins{background:#fff}.win-list{gap:1.4rem;margin:2.25rem 0 0;display:grid}.win-list div{border-left:4px solid var(--marker);padding-left:1rem}.win-list dt{font-family:var(--label), var(--sans);color:var(--ink);font-size:1.35rem;font-weight:900}.win-list dd{margin:.2rem 0 0}.wins-art{justify-content:center;align-items:flex-start;gap:1rem;margin-top:3rem;display:flex}.wins-art .phone:nth-child(2){margin-top:3rem}@media (min-width:60rem){.wins-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.wins-art{margin:0}}.rules-grid{gap:2.75rem;display:grid}.rules .lede{margin-top:1.25rem}.rules-card{max-width:34rem;padding-inline:1.35rem;transform:rotate(-1.5deg)}.card-title{font-family:var(--label), var(--sans);height:2.4rem;font-size:1.6rem;font-weight:900}.rules-card ol{counter-reset:rule;margin:0;padding:.3rem 0 0;list-style:none}.rules-card li{counter-increment:rule;grid-template-columns:1.6rem 1fr;column-gap:.7rem;line-height:1.7rem;display:grid}.rules-card li+li{margin-top:1.7rem}.rules-card li:before{content:counter(rule);background:var(--ink);color:#fff;width:1.6rem;height:1.6rem;font-family:var(--label), var(--sans);border-radius:50%;grid-row:span 2;place-items:center;margin-top:.05rem;font-size:.95rem;font-weight:900;display:grid}.rules-card strong{font-family:var(--label), var(--sans);font-size:1.3rem;font-weight:900}.rules-card span{color:var(--ink2)}@media (min-width:60rem){.rules-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.menu{background:var(--green-t)}.menu-grid{justify-items:center;gap:2.5rem;display:grid}.menu-copy{order:-1;justify-self:stretch}.menu .lede{margin-top:1.25rem}@media (min-width:52rem){.menu-grid{grid-template-columns:19rem minmax(0,1fr);align-items:center;gap:5rem}.menu .phone{width:19rem}.menu-copy{order:0}}.playbook .lede{margin-top:1.25rem}.cards{--edge:max(var(--gutter), calc((100vw - var(--wide)) / 2 + var(--gutter)));padding:1rem var(--edge) 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;gap:1.1rem;margin:2.75rem 0 0;list-style:none;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}@media (min-width:60rem){.cards{flex-wrap:wrap;justify-content:center;row-gap:2rem;overflow:visible}}.rx{scroll-snap-align:start;flex-direction:column;flex:none;width:min(78vw,17.5rem);height:17.35rem;padding-bottom:0;display:flex}.rx:nth-child(odd){transform:rotate(-1.2deg)}.rx:nth-child(2n){transform:rotate(1deg)}.rx-dose{font-family:var(--label), var(--sans);height:2.4rem;font-size:2.1rem;font-weight:900;line-height:2.4rem}.rx-sub{font-family:var(--label-medium), var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);margin-top:.4rem;font-size:.82rem;line-height:1.7rem}.rx-fact{flex:1;line-height:1.7rem}.rx-src{font-family:var(--label-medium), var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.75rem;line-height:1.7rem}.private{background:var(--desk);color:#ffffffbf}.private h2{color:#fff}.private .eyebrow{color:var(--green-l)}.private-grid{gap:2rem;display:grid}.private ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.private li{max-width:36rem;padding-left:2.25rem;position:relative}.private li:before{content:"";background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%2314211A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .95rem no-repeat;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.2rem;left:0}.private strong{color:#fff}.more{font-family:var(--label), var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--marker);text-underline-offset:.25em;font-weight:900}@media (min-width:60rem){.private-grid{grid-template-columns:1fr 1.2fr;column-gap:4rem}.more{grid-column:2}}.faq-grid{gap:2rem;display:grid}.faq-list details{background:#fff;border-radius:1rem;margin-bottom:.75rem;box-shadow:0 8px 24px -20px #14211a99}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--label), var(--sans);color:var(--green);font-size:1.6rem;font-weight:900;line-height:1;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 1.25rem 1.2rem}.faq-more{margin-top:1.25rem}.faq-more a{color:var(--green-link);font-weight:700}@media (min-width:60rem){.faq-grid{grid-template-columns:1fr 1.6fr;gap:4rem}}.final{background:var(--green-d);color:#ffffffd1;text-align:center;overflow:hidden}.final-inner{justify-items:center;gap:1.25rem;display:grid}.final h2{color:#fff;font-size:clamp(2.8rem,12vw,5.5rem)}.final-plate{filter:drop-shadow(0 16px 26px #00000059);width:11rem;margin-bottom:.5rem;transform:rotate(14deg)}
