.cp{--cp-star:#f2a900;--cp-line:#042c5324}.cp-hero__founding{margin-top:var(--s-4);white-space:normal;text-align:center;max-width:100%;line-height:1.35}.cp-hero .hero-check__url-link{display:none}.cp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-hero__trust{margin:var(--s-7) 0 0;padding:var(--s-4) 0 0;gap:var(--s-2) var(--s-6);color:#f1efe8e6;border-top:1px solid #f1efe824;flex-wrap:wrap;font-size:.9375rem;font-weight:500;list-style:none;display:flex;position:relative}.cp-hero__trust li{align-items:center;gap:var(--s-2);display:inline-flex}.cp-stage{perspective:1400px;width:100%;max-width:470px;padding:var(--s-4) 0 calc(var(--s-7) + var(--s-4));justify-self:end}.cp-listing{background:var(--white);color:var(--ink);transform-style:preserve-3d;border-radius:22px;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flow-root;position:relative;transform:rotateY(-7deg)rotateX(3deg);box-shadow:inset 1px 1px #ffffff80,24px 34px 60px #0210228c,6px 10px 18px #02102259}.cp-stage:hover .cp-listing{transform:rotateY(-2deg)rotateX(1deg)}.cp-listing__media{transform-style:preserve-3d;position:relative}.cp-listing__img{aspect-ratio:16/9;object-fit:cover;border-radius:22px 22px 0 0;width:100%;height:auto;display:block}.cp-listing__press{top:-16px;right:var(--s-4);background:var(--coral);color:var(--white);border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600;position:absolute;transform:translateZ(70px)rotate(3deg);box-shadow:0 12px 24px #02142859}.cp-listing__press:hover{background:var(--coral-deep)}.cp-listing__body{padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--s-4))}.cp-listing__today{color:var(--ink-muted);font-size:.75rem;font-weight:600}.cp-listing__name{font-family:var(--font-manrope), var(--font-inter), sans-serif;color:var(--ink);margin-top:2px;font-size:1.375rem;font-weight:600;line-height:1.2}.cp-listing__rating{color:var(--ink);align-items:center;gap:6px;margin-top:6px;font-size:.9375rem;display:flex}.cp-listing__rating-num{font-weight:600}.cp-listing__rating-count{color:var(--ink-muted)}.cp-listing__place{color:var(--ink-muted);margin-top:4px;font-size:.9375rem}.cp-stars{color:var(--cp-star);gap:1px;display:inline-flex}.cp-listing__by{align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);color:#f1efe8bf;border-top:1px solid #f1efe824;font-size:.8125rem;line-height:1.4;display:flex}.cp-listing__by strong{color:var(--white);font-size:.9375rem;display:block}.cp-listing__photo{border-radius:50%;flex:none;box-shadow:0 0 0 2px #f1efe859}.cp-growth{margin:calc(var(--s-6) * -1) var(--s-6) calc(var(--s-7) * -1) calc(var(--s-6) * -1);padding:var(--s-4);background:var(--ink);color:var(--sand);border-radius:18px;position:relative;transform:translateZ(60px);box-shadow:0 24px 48px #02102280}.cp-growth__score{align-items:center;gap:var(--s-3);display:flex}.cp-growth__text{color:#f1efe8e6;font-size:.9375rem;line-height:1.4}@property --cp-n{syntax:"<integer>";inherits:false;initial-value:0}.cp-listing__count{font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cp-star);min-width:3ch;font-size:clamp(3rem,5vw,4rem);font-weight:600;line-height:.9;position:relative}.cp-listing__counter{--cp-n:100;counter-reset:cp-n var(--cp-n);animation:1.8s cubic-bezier(.22,1,.36,1) .4s backwards cp-count}.cp-listing__counter:after{content:counter(cp-n)}@keyframes cp-count{0%{--cp-n:0}to{--cp-n:100}}.cp-listing__track{margin-top:var(--s-3)}.cp-listing__bar{background:#f1efe824;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.cp-listing__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--coral-light), var(--cp-star));transform-origin:0;animation:1.8s cubic-bezier(.22,1,.36,1) .4s backwards cp-fill;position:absolute;inset:0}@keyframes cp-fill{0%{transform:scaleX(0)}}.cp-listing__ends{margin-top:var(--s-2);color:#f1efe8b3;justify-content:space-between;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:reduce){.cp-listing__counter,.cp-listing__bar:after{animation:none}.cp-listing{transition:none}}.cp-story__head{max-width:640px}.cp-story__head .lede{margin-top:var(--s-3)}.cp-timeline{margin:var(--s-7) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.cp-timeline:before{content:"";background:linear-gradient(90deg, var(--cp-line), var(--navy) 62%, var(--cp-line));height:2px;position:absolute;top:9px;left:0;right:0}.cp-timeline__stop{padding-right:var(--s-4);flex-direction:column;gap:6px;display:flex;position:relative}.cp-timeline__dot{background:var(--white);border:2px solid var(--navy);width:20px;height:20px;margin-bottom:var(--s-3);border-radius:50%}.cp-timeline__when{color:var(--coral-text);font-size:.9375rem;font-weight:600}.cp-timeline__value{font-family:var(--font-manrope), var(--font-inter), sans-serif;color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.2}.cp-timeline__detail{color:var(--ink-muted);font-size:.9375rem}.cp-timeline__stop--peak .cp-timeline__dot{width:28px;height:28px;margin-top:-4px;margin-bottom:calc(var(--s-3) - 4px);background:var(--cp-star);border-color:var(--cp-star);box-shadow:0 0 0 6px #f2a9002e}.cp-timeline__stop--peak .cp-timeline__value{color:var(--navy)}.cp-habits{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--cp-line)}.cp-habits__title{color:var(--ink);font-size:1.125rem}.cp-habits__list{margin:var(--s-4) 0 0;gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cp-habits__list li{color:var(--ink-muted);flex-direction:column;gap:6px;font-size:.9375rem;line-height:1.5;display:flex}.cp-habits__list strong{color:var(--ink);font-size:1.0625rem}.cp-habits__aside{margin-top:var(--s-5);max-width:72ch;color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.cp-pains .sx-ba__labels{display:none}.cp-habits__aside a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cp-steps__list{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cp-steps__list li{flex-direction:column;gap:6px;display:flex}.cp-steps__num{width:40px;height:40px;margin-bottom:var(--s-2);background:var(--navy);color:var(--white);font-family:var(--font-manrope), var(--font-inter), sans-serif;border-radius:50%;place-items:center;font-weight:600;display:grid}.cp-steps__when{color:var(--coral-text);font-size:.9375rem;font-weight:600}.cp-steps__list h3{color:var(--ink);font-size:1.25rem;line-height:1.3}.cp-steps__list p{color:var(--ink-muted);font-size:1rem;line-height:1.6}.cp-steps__privacy{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-4);background:var(--sand);color:var(--ink);border-radius:14px;font-weight:500;line-height:1.5;display:flex}.cp-steps__privacy-icon{width:24px;height:24px;color:var(--navy);flex:none}.cp-offer{background:radial-gradient(800px 400px at 90% 0%, #d85a3029, transparent 60%), linear-gradient(160deg, var(--ink) 0%, var(--navy) 100%);color:var(--sand)}.cp-offer__card{background:var(--white);color:var(--ink);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #02142866}.cp-offer__main{padding:var(--s-6)}.cp-offer__main h2{color:var(--ink)}.cp-offer__intro{margin-top:var(--s-2);color:var(--ink-muted)}.cp-offer__founding{margin-top:var(--s-5);color:#7a5200;background:#f2a90029;border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-block}.cp-offer__price{margin-top:var(--s-3);font-family:var(--font-manrope), var(--font-inter), sans-serif;color:var(--navy);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.2}.cp-offer__after{color:var(--ink-muted);margin-top:6px}.cp-offer__after span{font-size:.875rem}.cp-offer__ctas{gap:var(--s-3);margin-top:var(--s-5);align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.cp-offer__check-link{color:var(--navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.cp-offer__guarantee{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-5);color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.cp-offer__guarantee-icon{color:#1f8a57;flex:none;width:22px;height:22px}.cp-offer__includes{padding:var(--s-6);background:var(--sand)}.cp-offer__includes-title{color:var(--ink);font-weight:600}.cp-offer__includes ul{margin:var(--s-3) 0 0;gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.cp-offer__includes li{align-items:flex-start;gap:var(--s-2);color:var(--ink);line-height:1.45;display:flex}.cp-offer__check{color:#1f8a57;flex:none;width:20px;height:20px;margin-top:1px}.cp-offer__below{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.cp-quote{margin:0}.cp-quote blockquote{color:var(--white);margin:0;font-size:1.125rem;line-height:1.55}.cp-quote figcaption{margin-top:var(--s-2);color:#f1efe8bf;font-size:.9375rem}.cp-quote figcaption strong{color:var(--sand)}.cp-offer__website{color:#f1efe8cc;font-size:.9375rem;line-height:1.55}.cp-offer__website a{color:var(--white);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cp a:focus-visible{outline:3px solid var(--coral-light);outline-offset:3px}.cp-close__ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:1080px){.cp-stage{padding-left:var(--s-6);justify-self:start}}@media (max-width:900px){.cp-timeline{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);padding-left:40px}.cp-timeline:before{background:linear-gradient(180deg, var(--cp-line), var(--navy) 62%, var(--cp-line));width:2px;height:auto;inset:0 auto 0 9px}.cp-timeline__dot{margin:0;position:absolute;top:0;left:-40px}.cp-timeline__stop--peak .cp-timeline__dot{margin:0;top:-4px;left:-44px}.cp-habits__list,.cp-steps__list,.cp-offer__card,.cp-offer__below{grid-template-columns:minmax(0,1fr)}.cp-offer__main,.cp-offer__includes{padding:var(--s-5) var(--s-4)}}@media (max-width:600px){.cp-stage{max-width:none;margin-top:var(--s-5);padding:0 0 calc(var(--s-7) + var(--s-3));perspective:none;order:2;justify-self:stretch}.cp-listing,.cp-stage:hover .cp-listing{transform:none}.cp-growth{margin:calc(var(--s-5) * -1) var(--s-3) calc(var(--s-7) * -1);transform:none}.cp-listing__img{aspect-ratio:2}.cp-listing__press{transform:rotate(3deg)}.cp-listing__body{padding:var(--s-3) var(--s-4) calc(var(--s-5) + var(--s-4))}.cp-hero__trust{margin-top:var(--s-5);flex-direction:column}.cp-listing__count{font-size:2.75rem}.cp-hero__founding{order:5;justify-self:start}.cp-offer__ctas .btn,.cp-close__ctas .btn{justify-content:center;width:100%}}
