.ct-aster{flex:none;display:inline-block}.ct-aster svg{display:block;overflow:visible}.ct-aster__arms rect{fill:var(--pink);stroke:var(--ink);stroke-width:4px}.ct-aster__core{fill:var(--pink)}.ct-aster__face circle{fill:var(--ink)}.ct-aster__face path{stroke:var(--ink)}.ct-aster--calm .ct-aster__arms rect,.ct-aster--calm .ct-aster__core{fill:var(--lilac)}.ct-aster--cheer .ct-aster__arms rect,.ct-aster--cheer .ct-aster__core{fill:var(--acid)}.ct-aster__body{transform-origin:50%;animation:5s cubic-bezier(.22,1,.36,1) infinite ct-breathe}.ct-aster--listen .ct-aster__body{animation:.48s cubic-bezier(.34,1.56,.64,1) both ct-hop}.ct-aster--cheer .ct-aster__body{animation:.9s cubic-bezier(.34,1.56,.64,1) both ct-spin}@keyframes ct-breathe{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}@keyframes ct-hop{0%{transform:translateY(0)rotate(0)}40%{transform:translateY(-10px)rotate(-14deg)scale(1.08)}to{transform:translateY(0)rotate(0)}}@keyframes ct-spin{0%{transform:scale(.6)rotate(-90deg)}60%{transform:scale(1.15)rotate(20deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.ct-aster__body{animation:none!important}}.ctp-site h1,.ctp-site h2,.ctp-site h3{overflow-wrap:break-word}.ctp-mark{background:linear-gradient(transparent 52%, var(--acid) 52%, var(--acid) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.ctp-mark--pink{background-image:linear-gradient(transparent 52%, var(--pink) 52%, var(--pink) 92%, transparent 92%)}.ctp-mark--lilac{background-image:linear-gradient(transparent 52%, var(--lilac) 52%, var(--lilac) 92%, transparent 92%)}.ctp-site h1,.ctp-heading h2,.ctp-pro h2,.ctp-start h2{letter-spacing:-.5px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-weight:800;line-height:.95}.ctp-heading{gap:18px;max-width:860px;margin-bottom:44px;display:grid}.ctp-heading h2,.ctp-pro h2{font-size:clamp(40px,5vw,68px)}.ctp-site .button{min-height:48px;font-size:15px}.ctp-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.ctp-actions .hero-secondary{white-space:nowrap;max-width:none;min-height:48px;font-size:15px;font-weight:700}.ctp-note{margin-top:16px;font-size:14px;font-weight:700}.ctp-note:before{content:"";background:var(--acid);border:2px solid var(--ink);width:10px;height:10px;margin-right:8px;display:inline-block}.ctp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:7%;padding-top:64px;padding-bottom:88px;display:grid}.ctp-hero h1{margin-top:22px;font-size:clamp(50px,7vw,104px)}.ctp-hero h1 .ctp-mark{display:inline}.ctp-hero__copy>p{max-width:540px;margin-top:26px;font-size:17px;line-height:1.65}.ctp-hero__art{justify-self:center;width:min(100%,380px);margin:0;padding:24px 24px 24px 12px;position:relative}.ctp-phone{background:var(--ink);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--hot-pink);border-radius:28px;padding:10px;position:relative;transform:rotate(2deg)}.ctp-phone img{border-radius:20px;width:100%;height:auto;display:block}.ctp-tape{z-index:1;background:var(--acid);border:2px solid var(--ink);width:110px;height:28px;position:absolute;top:-14px;left:28%;transform:rotate(-6deg)}.ctp-aster{position:absolute;top:-24px;right:-14px}.ctp-sticker{background:var(--ink);width:112px;height:112px;color:var(--acid);outline:5px solid var(--ink);border:1px solid var(--acid);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:30px;font-weight:800;line-height:.95;display:flex;position:absolute;bottom:10px;left:-30px;transform:rotate(-10deg)}.ctp-ticker .ticker-content{font-weight:700}.ctp-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ctp-benefits li{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fffdf6;align-content:start;gap:10px;padding:22px;display:grid}.ctp-benefits li:nth-child(2){background:var(--acid)}.ctp-benefits li:nth-child(3){background:var(--lilac)}.ctp-benefits li:nth-child(4){background:var(--peach)}.ctp-benefits svg{width:36px;height:36px}.ctp-benefits h3,.ctp-steps h3,.ctp-privacy__list h3{text-transform:uppercase;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:28px;font-weight:800;line-height:1}.ctp-benefits p,.ctp-steps p,.ctp-privacy__list p{font-size:15px;line-height:1.6}.ctp-how{border-top:1px solid var(--ink);background:#ece8dc}.ctp-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin:0;padding:0;list-style:none;display:grid}.ctp-steps li{gap:22px;display:grid}.ctp-steps__text{gap:10px;display:grid}.ctp-steps__num{font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:56px;font-weight:800;line-height:.9}.ctp-steps img{border:3px solid var(--ink);width:100%;max-width:340px;height:auto;box-shadow:8px 8px 0 var(--ink);background:#fffdf6;display:block}.ctp-steps li:first-child img{transform:rotate(-1.5deg)}.ctp-steps li:nth-child(2) img{box-shadow:8px 8px 0 var(--hot-pink)}.ctp-steps li:nth-child(3) img{transform:rotate(1.5deg)}.ctp-privacy .ctp-heading h2{color:var(--paper)}.ctp-privacy__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0;padding:0;list-style:none;display:grid}.ctp-privacy__list li{border-top:3px solid var(--acid);align-content:start;gap:10px;padding-top:18px;display:grid}.ctp-privacy__list p{color:#e3e2da}.ctp-pro{grid-template-columns:1fr 1.2fr;align-items:end;gap:48px;display:grid}.ctp-pro h2{margin-top:18px}.ctp-pro__copy{justify-items:start;gap:24px;display:grid}.ctp-pro__copy p{font-size:16px;line-height:1.7}.ctp-faq{padding-top:0}.ctp-faq__list{border-top:3px solid var(--ink);max-width:920px}.ctp-faq details{border-bottom:3px solid var(--ink)}.ctp-faq summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:26px;font-weight:800;line-height:1.1;list-style:none;display:flex}.ctp-faq summary::-webkit-details-marker{display:none}.ctp-faq summary svg{transition:transform .18s var(--ease-out);flex-shrink:0}.ctp-faq details[open] summary svg{transform:rotate(45deg)}.ctp-faq summary:hover{text-decoration:underline;text-decoration-thickness:2px}.ctp-faq details p{max-width:720px;padding-bottom:22px;font-size:16px;line-height:1.7}.ctp-start{padding-bottom:102px}.ctp-start__card{border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:var(--pink);padding:clamp(28px,5vw,64px)}.ctp-start h2{font-size:clamp(44px,6.4vw,92px)}.ctp-start h2 .ctp-mark{background:linear-gradient(transparent 52%, var(--paper) 52%, var(--paper) 92%, transparent 92%)}.ctp-start p{max-width:560px;margin-top:18px;font-size:18px;line-height:1.6}@media (max-width:1100px){.ctp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ctp-hero,.ctp-pro{grid-template-columns:1fr}.ctp-hero__art{width:min(100%,340px);padding-left:28px}.ctp-steps,.ctp-privacy__list{grid-template-columns:1fr}.ctp-steps li{max-width:520px}}@media (max-width:560px){.ctp-benefits{grid-template-columns:1fr}.ctp-sticker{width:88px;height:88px;font-size:24px;left:-6px}.ctp-aster{right:0}.ctp-faq summary{font-size:22px}}@media (prefers-reduced-motion:reduce){.ctp-faq summary svg{transition:none}}.ctp-privacy__more{min-height:48px;color:var(--acid);text-underline-offset:3px;align-items:center;gap:8px;margin-top:32px;font-weight:700;text-decoration:underline;display:inline-flex}
