.cp{--cp-ground:#05070b;--cp-surface:#0b0f15;--cp-raised:#121822;--cp-line:#1c2430;--cp-paper:#eef3f8;--cp-soft:#a9b4c2;--cp-muted:#74808f;--cp-pink:#ff5aa8;--cp-green:#3dffa0;--cp-yellow:#ffd23f;background:var(--cp-ground);overflow-x:clip}.cp,.cp a,.cp h1,.cp h2,.cp h3{color:var(--cp-paper)}.cp-wrap{max-width:var(--max,76rem);margin:0 auto;padding:0 var(--gutter,1.25rem)}.cp-h1{font-size:clamp(2.6rem,6.5vw,5.4rem);line-height:.95;letter-spacing:-.035em;margin:0}.cp-h1,.cp-h2{font-family:var(--display);font-weight:800}.cp-h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1;letter-spacing:-.02em;margin:0 0 1.4rem}.cp-kicker{color:var(--cp-pink);font-weight:600;margin:0 0 1.2rem}.cp-lede{color:var(--cp-soft);font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:40rem;margin:1.4rem 0 2.2rem}.cp-lede a{color:var(--cp-pink)}.cp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.4rem;border:1.5px solid var(--cp-line);border-radius:.8rem;font-weight:700;text-decoration:none;color:var(--cp-paper)!important}.cp-btn:hover{border-color:var(--cp-paper)}.cp-btn-hot{background:var(--cp-pink);border-color:var(--cp-pink);color:var(--cp-ground)!important}.cp-btn-hot:hover{background:#ff7dba;border-color:#ff7dba}.cp-hero{padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem)}.pt{border:1.5px solid var(--cp-line);border-radius:20px;overflow:hidden;background:var(--cp-surface)}.pt-bar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-bottom:1px solid var(--cp-line);font-size:.85rem;color:var(--cp-muted)}.pt-dots{display:inline-flex;gap:5px}.pt-dots i{width:9px;height:9px;border-radius:50%;background:var(--cp-line)}.pt-body{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:26rem}.pt-menu{display:flex;flex-direction:column;gap:2px;padding:1rem .7rem;border-right:1px solid var(--cp-line);background:var(--cp-ground)}.pt-site{display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem .9rem;margin-bottom:.4rem;border-bottom:1px solid var(--cp-line);font-weight:700;font-size:.95rem}.pt-site b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.5rem;background:var(--cp-raised);color:var(--cp-pink);font-size:.9rem}.pt-menu button{appearance:none;border:0;background:transparent;color:var(--cp-soft);font:inherit;font-size:.95rem;text-align:left;padding:.55rem .7rem;border-radius:.6rem;cursor:pointer;position:relative}.pt-menu button.on,.pt-menu button:hover{color:var(--cp-paper);background:var(--cp-raised)}.pt-menu button.on{font-weight:700}.pt-menu button.on:before{content:"";position:absolute;left:-.7rem;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--cp-pink)}.pt-menu button:focus-visible{outline:2px solid var(--cp-pink);outline-offset:1px}.pt-screen{padding:clamp(1.4rem,3vw,2.4rem);animation:pt-in .25s ease-out}@keyframes pt-in{0%{opacity:0;transform:translateY(6px)}}.pt-crumb{margin:0 0 .4rem;color:var(--cp-muted);font-size:.85rem}.pt-screen h3{font-family:var(--display);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;letter-spacing:-.02em;margin:0}.pt-text{color:var(--cp-soft);max-width:34rem;margin:.9rem 0 1.4rem}.pt-note{display:inline-block;margin:-.6rem 0 1.2rem;padding:.2rem .6rem;border-radius:999px;color:var(--cp-muted);font-size:.8rem}.pt-note,.pt-preview{border:1px solid var(--cp-line)}.pt-preview{list-style:none;margin:0;padding:0;max-width:30rem;border-radius:14px;overflow:hidden}.pt-preview li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--cp-line);background:var(--cp-raised);font-size:.95rem}.pt-preview li:last-child{border-bottom:0}.pt-chip{font-size:.82rem;font-weight:700;color:var(--cp-soft);text-align:right}.pt-chip.pink{color:var(--cp-pink)}.pt-chip.green{color:var(--cp-green)}.pt-chip.yellow{color:var(--cp-yellow)}.pt-chip.grey{color:var(--cp-muted)}@media (max-width:720px){.pt-body{grid-template-columns:1fr;min-height:0}.pt-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--cp-line);padding:.7rem;gap:.4rem;scrollbar-width:none}.pt-site{display:none}.pt-menu button{flex:0 0 auto;border:1px solid var(--cp-line);border-radius:999px;padding:.45rem .9rem}.pt-menu button.on{border-color:var(--cp-pink)}.pt-menu button.on:before{display:none}}.cp-section{padding:clamp(3.5rem,8vw,5.5rem) 0;border-top:1px solid var(--cp-line)}.cp-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem 2rem}@media (max-width:900px){.cp-perks{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cp-perks{grid-template-columns:1fr}}.cp-perks li{border-top:3px solid var(--cp-pink);padding-top:.8rem}.cp-perks strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.cp-perks span{color:var(--cp-soft);font-size:.95rem}.cp-list-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 4rem}@media (max-width:860px){.cp-list-grid{grid-template-columns:1fr}}.cp-list{margin:0}.cp-list>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--cp-line)}.cp-list>div:first-child{border-top:1px solid var(--cp-line)}@media (max-width:520px){.cp-list>div{grid-template-columns:1fr;gap:.3rem}}.cp-list dt{font-weight:700}.cp-list dt small{display:block;font-weight:500;font-size:.78rem;color:var(--cp-muted);margin-top:.2rem}.cp-list dd{margin:0;color:var(--cp-soft)}.cp-close-h{font-size:clamp(2.2rem,6vw,4.4rem)}@media (prefers-reduced-motion:reduce){.pt-screen{animation:none}}