.tc-landing .cl-places{border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--line-dark);font-family:var(--f-data);letter-spacing:.04em;color:#e6e0e2;background:#1d1b1c;align-items:center;gap:10px;margin-top:22px;padding:9px 14px 9px 12px;font-size:.8rem;display:inline-flex}.tc-landing .cl-places i{background:var(--ball);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #e4f24a2e}.tc-landing .cl-places.on-light{background:var(--white);color:#3d3739;box-shadow:inset 0 0 0 1px var(--line-light);margin-top:0}.tc-landing .cl-places.on-light i{background:#8a960c;box-shadow:0 0 0 4px #8a960c29}.tc-landing .cl-hero .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tc-landing .cl-hero .micro{max-width:60ch;margin-top:16px;line-height:1.6}.tc-landing .cl-who{align-items:center;gap:14px;margin-top:32px;display:flex}.tc-landing .cl-who img{object-fit:cover;border:2px solid var(--night);width:46px;height:46px;box-shadow:0 0 0 2px var(--pink);border-radius:50%;flex:none}.tc-landing .cl-who p{font-size:var(--t-sm);color:var(--mute-on-dark);max-width:54ch}.tc-landing .cl-who strong{color:var(--white);font-weight:600}.tc-landing .cl-deliv{height:clamp(440px,46vw,560px);position:relative}.tc-landing .cl-deliv .cl-tag{z-index:5;font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--pill);background:var(--white);color:var(--ink);padding:8px 12px;font-size:.7rem;position:absolute;top:0;left:0;box-shadow:0 12px 28px #00000059}.tc-landing .cl-mock{border-radius:22px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 0 0 1px #ffffff1f}.tc-landing .cl-mock .club{font-family:var(--f-data);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.tc-landing .cl-mock em{font-style:italic;font-weight:400}.tc-landing .cl-poster{aspect-ratio:3/4;width:58%;color:var(--white);background:radial-gradient(70% 50% at 80% 0,#e8336a8c,#0000 70%),linear-gradient(#1d1b1c,#0c0b0c);justify-content:space-between;padding:22px;top:9%;left:0;transform:rotate(-5deg)}.tc-landing .cl-poster svg{opacity:.7;width:100%;height:46%;position:absolute;inset:auto 0 0}.tc-landing .cl-poster svg path{fill:none;stroke:#ffffff38;stroke-width:1.6px}.tc-landing .cl-poster .top{position:relative}.tc-landing .cl-poster .lvl{font-family:var(--f-data);letter-spacing:.16em;text-transform:uppercase;color:var(--ball);margin-top:16px;font-size:.7rem}.tc-landing .cl-poster .big{font-family:var(--f-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.8rem,2.9vw,2.6rem);font-weight:900;line-height:.92}.tc-landing .cl-poster .big em{color:var(--pink)}.tc-landing .cl-poster .when{color:#e6e0e2;margin-top:12px;font-size:.82rem}.tc-landing .cl-poster .cta{z-index:1;border-radius:var(--pill);background:var(--pink);align-self:flex-start;padding:8px 12px;font-size:.7rem;font-weight:600;position:relative}.tc-landing .cl-story{aspect-ratio:9/16;z-index:2;width:38%;color:var(--white);background:linear-gradient(#f0477a 0%,#c81f53 100%);justify-content:space-between;padding:16px 14px;top:0;right:0;transform:rotate(5deg)}.tc-landing .cl-story .cl-bars{gap:4px;display:flex}.tc-landing .cl-story .cl-bars i{background:#ffffff73;border-radius:2px;flex:1;height:2px}.tc-landing .cl-story .cl-bars i:first-child{background:var(--white)}.tc-landing .cl-story .big{font-family:var(--f-display);margin-top:10px;font-size:clamp(1.2rem,1.85vw,1.65rem);font-weight:900;line-height:1}.tc-landing .cl-story .sub{font-family:var(--f-data);letter-spacing:.06em;margin-top:10px;font-size:.66rem;line-height:1.5}.tc-landing .cl-story .sticker{background:var(--white);color:#c81f53;border-radius:12px;align-self:center;padding:8px 12px;font-size:.7rem;font-weight:700}.tc-landing .cl-post{aspect-ratio:1;z-index:3;background:var(--beige);width:50%;color:var(--ink);justify-content:space-between;padding:18px;bottom:0;right:0;transform:rotate(-2deg)}.tc-landing .cl-post .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-landing .cl-post .slot{white-space:nowrap;font-family:var(--f-data);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--pill);background:var(--ink);color:var(--ball);padding:6px 9px;font-size:.64rem}.tc-landing .cl-post .big{font-family:var(--f-display);font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:900;line-height:.95}.tc-landing .cl-post .big em{color:var(--pink)}.tc-landing .cl-post .sub{color:#4b4447;font-size:.74rem;line-height:1.35}.tc-landing .cl-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.tc-landing .cl-pain{border-radius:var(--r-xl);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-light);flex-direction:column;display:flex;overflow:hidden}.tc-landing .cl-pain .q{font:italic 400 clamp(1.15rem, 1.6vw, 1.35rem)/1.3 var(--f-display);color:#3d3739;padding:26px 26px 22px}.tc-landing .cl-pain .a{background:var(--ink);color:var(--white);align-items:flex-start;gap:12px;margin-top:auto;padding:20px 26px 24px;font-size:.95rem;display:flex}.tc-landing .cl-check{flex:none;margin-top:3px}.tc-landing .cl-tags{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.tc-landing .cl-tags li{font:500 .72rem/1 var(--f-data);border-radius:var(--pill);background:var(--beige);color:#4b4447;padding:8px 10px}.tc-landing .format-card .when.cl-when{color:#b8124a}.tc-landing .cl-note{color:#3d3739;align-items:flex-start;gap:12px;max-width:72ch;margin-top:clamp(24px,3vw,36px);font-size:.95rem;display:flex}.tc-landing .cl-note b{font-family:var(--f-data);color:#b8124a;flex:none;font-weight:500}.tc-landing .cl-price{isolation:isolate;background:radial-gradient(55% 60% at 85% 10%, #e8336a47, transparent 70%), var(--night);color:var(--white);position:relative;overflow:hidden}.tc-landing .cl-price .sec-head .lede{color:#e6e0e2}.tc-landing .cl-price-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.tc-landing .cl-card{background:var(--white);color:var(--ink);border-radius:28px;flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,44px);display:flex;box-shadow:0 30px 80px #00000073}.tc-landing .cl-card .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-landing .cl-card .plan{font:500 var(--t-xs)/1 var(--f-data);letter-spacing:.16em;text-transform:uppercase;color:var(--mute-on-light)}.tc-landing .cl-amount{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tc-landing .cl-amount b{font:500 clamp(3.4rem, 7vw, 5.6rem)/.9 var(--f-data);letter-spacing:-.05em;color:var(--ink)}.tc-landing .cl-amount b .cur{letter-spacing:0;margin:0 .12em;font-size:.5em}.tc-landing .cl-amount span.per{font-family:var(--f-data);color:var(--mute-on-light);font-size:.95rem}.tc-landing .cl-next{color:#4b4447;margin-top:-8px;font-size:.95rem}.tc-landing .cl-checks{border-top:1px dashed var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:22px 0 0;list-style:none;display:grid}.tc-landing .cl-checks li{color:#2e2a2c;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.tc-landing .cl-card .hero-ctas{margin-top:6px}.tc-landing .cl-card .btn-ghost{color:var(--ink)}.tc-landing .cl-card .micro{color:var(--mute-on-light);line-height:1.6}.tc-landing .cl-compare{background:var(--dark);box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:28px;flex-direction:column;align-self:start;gap:18px;padding:clamp(24px,3vw,36px);display:flex}.tc-landing .cl-compare h3{font-size:var(--t-h3)}.tc-landing .cl-row{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.tc-landing .cl-row span{color:#d6cfd2;font-size:.95rem}.tc-landing .cl-row b{font:500 1.02rem/1.2 var(--f-data);white-space:nowrap;color:var(--white)}.tc-landing .cl-row.me span,.tc-landing .cl-row.me b{color:#ff7aa3}.tc-landing .cl-compare .note{color:#d6cfd2;font-size:.95rem}.tc-landing .cl-compare .src{font-family:var(--f-data);color:var(--mute-on-dark);font-size:.72rem;line-height:1.5}.tc-landing .cl-guarantee{text-align:center}.tc-landing .cl-guarantee h2{max-width:20ch;margin:18px auto 0}.tc-landing .cl-guarantee .lede{margin:24px auto 0}.tc-landing .cl-seal{background:var(--ink);width:92px;height:92px;box-shadow:0 0 0 8px var(--white), 0 0 0 9px var(--line-light);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.tc-landing .cl-about{background:var(--night);color:var(--white)}.tc-landing .cl-about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.tc-landing .cl-about h2{margin-top:18px}.tc-landing .cl-about .lede{color:#e6e0e2;margin-top:22px}.tc-landing .cl-stats{box-shadow:inset 0 0 0 1px var(--line-dark);background:var(--dark);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid;overflow:hidden}.tc-landing .cl-stats div{border-right:1px solid var(--line-dark);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.tc-landing .cl-stats div:last-child{border-right:0}.tc-landing .cl-stats b{font:500 clamp(1.7rem, 3vw, 2.5rem)/1 var(--f-data);letter-spacing:-.04em;color:var(--white);white-space:nowrap}.tc-landing .cl-stats span{color:#cfc8cb;font-size:.85rem}.tc-landing .cl-refs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-landing .cl-refs li{min-width:0;display:flex}.tc-landing .cl-refs li:first-child{grid-column:1/-1}.tc-landing .cl-ref{background:var(--dark);min-width:0;box-shadow:inset 0 0 0 1px var(--line-dark);color:var(--white);border-radius:20px;flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.tc-landing .cl-refs li:first-child .cl-ref{background:radial-gradient(120% 140% at 100% 0%, #e8336a47, transparent 60%), var(--dark)}.tc-landing .cl-ref .k{font-family:var(--f-data);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark)}.tc-landing .cl-ref b{font:700 clamp(1.35rem, 2.3vw, 1.85rem)/1.08 var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere}.tc-landing .cl-refs li:first-child .cl-ref b{font-size:clamp(1.8rem,3.4vw,2.6rem)}.tc-landing .cl-ref .go{color:var(--pink);margin-top:auto;padding-top:6px;font-size:.9rem;font-weight:600}.tc-landing a.cl-ref:hover,.tc-landing a.cl-ref:focus-visible{box-shadow:inset 0 0 0 1.5px var(--pink);transform:translateY(-2px)}.tc-landing .cl-textlink{border-bottom:1.5px solid var(--pink);gap:8px;margin-top:28px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.tc-landing .cl-textlink:hover{color:var(--pink)}@media (max-width:900px){.tc-landing .cl-hero .hero-grid,.tc-landing .cl-price-grid,.tc-landing .cl-about-grid{grid-template-columns:minmax(0,1fr)}.tc-landing .cl-deliv{width:100%;max-width:520px;height:470px;margin-inline:auto}.tc-landing .cl-pains{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tc-landing .cl-hero .hero-ctas .btn,.tc-landing .cl-card .hero-ctas .btn,.tc-landing .final.cl-final .hero-ctas .btn{white-space:normal;text-align:center;text-wrap:balance;width:100%}.tc-landing .cl-row{flex-direction:column;align-items:flex-start;gap:4px}.tc-landing .cl-row b{white-space:normal}.tc-landing .cl-checks{grid-template-columns:minmax(0,1fr)}.tc-landing .cl-deliv{height:400px}.tc-landing .cl-poster .big{font-size:1.9rem}.tc-landing .cl-stats div{padding:16px 12px}.tc-landing .cl-stats b{font-size:1.4rem}.tc-landing .cl-stats span{font-size:.75rem}}
