.cp-video-sec,.cp-strip-sec{margin:26px 0;padding:26px 22px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#4c1d95 0,#7c3aed 45%,#db2777 100%);box-shadow:0 18px 44px rgba(124,58,237,.28);position:relative;overflow:hidden}.cp-video-sec::before,.cp-strip-sec::before{content:"";position:absolute;inset:-60px;pointer-events:none;opacity:.5;background:radial-gradient(420px 200px at 12% 0,rgba(255,255,255,.22),transparent 60%),radial-gradient(480px 240px at 95% 100%,rgba(255,214,102,.28),transparent 60%)}.cp-video-head{position:relative;margin-bottom:16px}.cp-video-head h2{margin:4px 0 6px;color:#fff;font-size:1.45rem}.cp-video-head .meta{color:rgba(255,255,255,.85);margin:0}.cp-video-kicker{display:inline-block;font-weight:800;font-size:.78rem;letter-spacing:.06em;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);padding:5px 12px;border-radius:999px}.cp-video-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:16px}@media (max-width:860px){.cp-video-grid{grid-template-columns:1fr}}.cp-video-main{min-width:0}.cp-video-player{width:100%;aspect-ratio:16/9;background:#000;border-radius:16px;display:block;border:3px solid rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .35s ease,box-shadow .35s ease}.cp-video-player:hover{transform:scale(1.012);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 4px rgba(255,214,102,.45)}.cp-video-now{margin:10px 2px 0;color:#ffe9a8;font-size:.92rem}.cp-video-now strong{color:#fff}.cp-video-list{display:flex;flex-direction:column;gap:9px;max-height:330px;overflow:auto;padding-right:4px}.cp-video-chip{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 12px;font-weight:700;font-size:.9rem;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.cp-video-chip:hover{transform:translateX(6px);background:rgba(255,255,255,.22);box-shadow:0 6px 16px rgba(0,0,0,.25)}.cp-video-chip.on{background:#ffd666;color:#4c1d95;border-color:#ffd666;box-shadow:0 6px 18px rgba(0,0,0,.3)}.cp-video-play{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:rgba(255,255,255,.25);transition:transform .25s ease}.cp-video-chip:hover .cp-video-play{transform:scale(1.2) rotate(-8deg)}.cp-video-chip.on .cp-video-play{background:#4c1d95;color:#ffd666}.cp-slider{position:relative}.cp-view{overflow:hidden;border-radius:6px}.cp-strip{position:relative;display:flex;gap:14px;padding:6px 2px 12px;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.cp-arrow{position:absolute;top:44px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;font-size:1.4rem;line-height:1;color:#4c1d95;background:#ffd666;box-shadow:0 6px 16px rgba(0,0,0,.35);transition:transform .25s ease,opacity .25s ease}.cp-arrow:hover{transform:scale(1.15)}.cp-arrow.off{opacity:.25;pointer-events:none}.cp-prev{left:-8px}.cp-next{right:-8px}.cp-dots{display:flex;gap:8px;justify-content:center;padding:2px 0 4px}.cp-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.4);transition:background .25s ease,transform .25s ease}.cp-dots i.on{background:#ffd666;transform:scale(1.35)}.cp-strip-card{flex:0 0 210px;scroll-snap-align:start;cursor:pointer;border:0;padding:0;background:transparent;color:#fff;transition:transform .3s ease}.cp-strip-card:hover{transform:translateY(-6px) scale(1.03)}.cp-strip-thumb{display:grid;place-items:center;height:118px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.08));border:2px solid rgba(255,255,255,.5);margin-bottom:8px;transition:box-shadow .3s ease,border-color .3s ease}.cp-strip-card:hover .cp-strip-thumb{box-shadow:0 10px 24px rgba(0,0,0,.35);border-color:#ffd666}.cp-strip-play{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#4c1d95;background:#ffd666;font-size:1rem;box-shadow:0 6px 16px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cp-strip-card:hover .cp-strip-play{transform:scale(1.25)}.cp-strip-title{font-weight:700;font-size:.85rem;color:#fff}.cp-modal{position:fixed;inset:0;z-index:99990;background:rgba(20,8,40,.78);backdrop-filter:blur(6px);display:none;place-items:center;padding:18px}.cp-modal.open{display:grid}.cp-modal.open .cp-modal-card{animation:cpPop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes cpPop{from{transform:scale(.9) translateY(16px);opacity:0}to{transform:none;opacity:1}}.cp-modal-card{background:#1c1033;border-radius:18px;padding:18px;max-width:860px;width:100%;position:relative;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 80px rgba(0,0,0,.5)}.cp-modal-title{color:#ffd666;margin:0 40px 12px 0;font-size:1.1rem}.cp-modal-video{width:100%;aspect-ratio:16/9;background:#000;border-radius:12px}.cp-modal-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#ffd666;color:#4c1d95;font-weight:900;cursor:pointer;transition:transform .25s ease}.cp-modal-x:hover{transform:rotate(90deg) scale(1.1)}.cp-video-sec,.cp-strip-sec{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.cp-video-sec.cp-in,.cp-strip-sec.cp-in{opacity:1;transform:none}.cp-preview-box.cp-shift{margin-left:100px}@media (max-width:1024px){.cp-preview-box.cp-shift{margin-left:40px}}@media (max-width:860px){.cp-preview-box.cp-shift{margin-left:0;max-width:100%}}.js .fx-grid>*{opacity:0;transform:scale(.86) translateY(26px)}.js .fx-grid.fx-on>*{animation:cpZoomFade .55s cubic-bezier(.34,1.3,.64,1) forwards !important}.cards.fx-grid>*{animation:none}.fx-grid.fx-on>*:nth-child(1){animation-delay:0s !important}.fx-grid.fx-on>*:nth-child(2){animation-delay:.09s !important}.fx-grid.fx-on>*:nth-child(3){animation-delay:.18s !important}.fx-grid.fx-on>*:nth-child(4){animation-delay:.27s !important}.fx-grid.fx-on>*:nth-child(5){animation-delay:.36s !important}.fx-grid.fx-on>*:nth-child(6){animation-delay:.45s !important}.fx-grid.fx-on>*:nth-child(7){animation-delay:.54s !important}.fx-grid.fx-on>*:nth-child(n+8){animation-delay:.63s !important}@keyframes cpZoomFade{from{opacity:0;transform:scale(.86) translateY(26px)}to{opacity:1;transform:none}}@keyframes cpFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cpZoomPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cpGlowPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.14)}}.fx-grid.fx-on .s-ico{display:inline-block;animation:cpZoomPulse 3.4s ease-in-out infinite}.fx-grid.fx-on .dx-sub-card:nth-child(2n) .s-ico{animation-delay:1.1s}.fx-grid.fx-on .dx-sub-card:nth-child(3n) .s-ico{animation-delay:2.2s}.fx-grid.fx-on .s-card-btn{display:inline-block;animation:cpArrowNudge 2s ease-in-out infinite}.fx-grid.fx-on .wb-act-main-icon{display:inline-block;animation:cpFloatY 3.8s ease-in-out infinite}.fx-grid.fx-on .wb-act-card:nth-child(2n) .wb-act-main-icon{animation-delay:1.2s}.fx-grid.fx-on .wb-act-card:nth-child(3n) .wb-act-main-icon{animation-delay:2.4s}.fx-grid.fx-on .wb-act-arrow{display:inline-block;animation:cpArrowNudge 2s ease-in-out infinite}.fx-grid.fx-on .how-img-card .v-emoji{display:inline-block;animation:cpFloatY 4.2s ease-in-out infinite}.fx-grid.fx-on .how-card-link{display:inline-block;animation:cpArrowNudge 2s ease-in-out infinite}.fx-grid.fx-on .step-tag-pill{display:inline-block;animation:cpZoomPulse 3s ease-in-out infinite}.fx-grid.fx-on .dx-panel-img{animation:cpGlowPulse 4s ease-in-out infinite}.fx-grid.fx-on .cp-studio-ico{animation:cpFloatY 3.6s ease-in-out infinite}.fx-grid.fx-on .cp-studio-point:nth-child(2) .cp-studio-ico{animation-delay:1.2s}.fx-grid.fx-on .cp-studio-point:nth-child(3) .cp-studio-ico{animation-delay:2.4s}.fx-grid.fx-on .dx-tag-chip{animation:cpZoomPulse 3.2s ease-in-out infinite}.fx-grid.fx-on .dx-tag-chip:nth-child(2n){animation-delay:1s}.fx-grid.fx-on .dx-tag-chip:nth-child(3n){animation-delay:2s}.fx-grid.fx-on .card{transition:transform .3s ease,box-shadow .3s ease}.fx-grid.fx-on .card:hover{transform:translateY(-6px) scale(1.02)}.testi-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.testi-track{display:flex;gap:24px;width:max-content;padding:6px 0 14px}.testi-marquee.loop .testi-track{animation:cpMarquee 48s linear infinite}.testi-marquee:hover .testi-track{animation-play-state:paused}.testi-track .testi-card-pro{flex:0 0 320px}@keyframes cpMarquee{to{transform:translateX(calc(-50% - 12px))}}@media (max-width:560px){.testi-track .testi-card-pro{flex-basis:270px}}@media (prefers-reduced-motion:reduce){.fx-grid>*,.fx-grid.fx-on>*{animation:none !important;opacity:1 !important;transform:none !important}.fx-grid.fx-on .s-ico,.fx-grid.fx-on .s-card-btn,.fx-grid.fx-on .wb-act-main-icon,.fx-grid.fx-on .wb-act-arrow,.fx-grid.fx-on .how-img-card .v-emoji,.fx-grid.fx-on .how-card-link,.fx-grid.fx-on .step-tag-pill,.fx-grid.fx-on .dx-panel-img,.fx-grid.fx-on .dx-tag-chip{animation:none !important}.testi-marquee.loop .testi-track{animation:none !important}}@media (max-width:820px){.cp-hero-grid{grid-template-columns:1fr !important}}@media (max-width:400px){.cp-preview-box img{max-width:100% !important;height:auto !important}}.dx-grade-card:nth-child(6n+1){--gglow:rgba(16,174,178,.6)}.dx-grade-card:nth-child(6n+2){--gglow:rgba(255,127,80,.6)}.dx-grade-card:nth-child(6n+3){--gglow:rgba(255,65,98,.6)}.dx-grade-card:nth-child(6n+4){--gglow:rgba(138,43,226,.6)}.dx-grade-card:nth-child(6n+5){--gglow:rgba(0,180,216,.6)}.dx-grade-card:nth-child(6n+6){--gglow:rgba(255,183,3,.65)}.grades-wave .g-card-icon{animation:cpGradeGlow 4.8s ease-in-out infinite}.grades-wave .dx-grade-card:nth-child(8n+1) .g-card-icon{animation-delay:0s}.grades-wave .dx-grade-card:nth-child(8n+2) .g-card-icon{animation-delay:.6s}.grades-wave .dx-grade-card:nth-child(8n+3) .g-card-icon{animation-delay:1.2s}.grades-wave .dx-grade-card:nth-child(8n+4) .g-card-icon{animation-delay:1.8s}.grades-wave .dx-grade-card:nth-child(8n+5) .g-card-icon{animation-delay:2.4s}.grades-wave .dx-grade-card:nth-child(8n+6) .g-card-icon{animation-delay:3s}.grades-wave .dx-grade-card:nth-child(8n+7) .g-card-icon{animation-delay:3.6s}.grades-wave .dx-grade-card:nth-child(8n+8) .g-card-icon{animation-delay:4.2s}@keyframes cpGradeGlow{0%,100%{box-shadow:0 0 0 0 transparent;transform:scale(1)}50%{box-shadow:0 0 26px 8px var(--gglow);transform:scale(1.18)}}.grades-wave .g-card-arrow{display:inline-block;animation:cpArrowNudge 1.8s ease-in-out infinite}.grades-wave .dx-grade-card:nth-child(2n) .g-card-arrow{animation-delay:.9s}@keyframes cpArrowNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}.grades-wave .dx-grade-card{transition:transform .3s ease,box-shadow .3s ease}.grades-wave .dx-grade-card:hover{transform:translateY(-6px) scale(1.02)}.grades-wave .dx-grade-card:hover .g-card-icon{animation-play-state:paused;transform:scale(1.22)}@media (prefers-reduced-motion:reduce){.grades-wave .g-card-icon,.grades-wave .g-card-arrow{animation:none !important}}.screen-story-sec .story-card{opacity:0;transform:translateY(46px) scale(.97);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.screen-story-sec.story-in .story-card{opacity:1;transform:none}.screen-story-sec.story-in .story-card.act-1{transition-delay:.05s}.screen-story-sec.story-in .story-card.act-2{transition-delay:.22s}.screen-story-sec.story-in .story-card.act-3{transition-delay:.39s}.screen-story-sec .story-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 22px 50px rgba(11,43,76,.18)}.screen-story-sec .story-card{transition:opacity .7s ease,transform .35s ease,box-shadow .35s ease}.screen-story-sec.story-in .story-card:hover{transform:translateY(-8px) scale(1.015)}@keyframes cpGlowPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.12)}}.screen-story-sec.story-in .story-screen-glow,.screen-story-sec.story-in .story-paper-glow,.screen-story-sec.story-in .story-pride-glow{animation:cpGlowPulse 3.2s ease-in-out infinite}@keyframes cpFloatY{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}.screen-story-sec.story-in .story-emoji{display:inline-block;animation:cpFloatY 4s ease-in-out infinite}.screen-story-sec.story-in .act-2 .story-emoji{animation-delay:.6s}.screen-story-sec.story-in .act-3 .story-emoji{animation-delay:1.2s}@keyframes cpPillPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.screen-story-sec.story-in .story-stat-pill{animation:cpPillPop .55s cubic-bezier(.34,1.56,.64,1) backwards}.screen-story-sec.story-in .act-1 .story-stat-pill{animation-delay:.5s}.screen-story-sec.story-in .act-2 .story-stat-pill{animation-delay:.67s}.screen-story-sec.story-in .act-3 .story-stat-pill{animation-delay:.84s}.screen-story-sec.story-in .act-badge{animation:cpPillPop .5s cubic-bezier(.34,1.56,.64,1) backwards}.screen-story-sec.story-in .act-1 .act-badge{animation-delay:.3s}.screen-story-sec.story-in .act-2 .act-badge{animation-delay:.47s}.screen-story-sec.story-in .act-3 .act-badge{animation-delay:.64s}.screen-story-sec .story-banner-cta .btn-dx{position:relative;isolation:isolate}.screen-story-sec .story-banner-cta .btn-dx::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 8px 30px rgba(255,65,98,.7);opacity:.35;z-index:-1;animation:cpCtaGlow 2.6s ease-in-out infinite;pointer-events:none}@keyframes cpCtaGlow{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.screen-story-sec .story-card,.screen-story-sec .story-emoji,.screen-story-sec .story-screen-glow,.screen-story-sec .story-paper-glow,.screen-story-sec .story-pride-glow,.screen-story-sec .story-stat-pill,.screen-story-sec .act-badge,.screen-story-sec .story-banner-cta .btn-dx{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important}}.cp-fomo{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#7f1d1d,#dc2626);color:#fff;border-radius:14px;padding:12px 16px;margin:14px 0;font-size:.92rem;box-shadow:0 10px 26px rgba(220,38,38,.3)}.cp-fomo-item{display:flex;gap:6px;align-items:center}.cp-count{font-variant-numeric:tabular-nums;background:rgba(0,0,0,.35);padding:2px 8px;border-radius:8px}.cp-lp-sec{margin:26px 0}.cp-lp-sec h2{font-size:1.5rem;margin:0 0 12px}.cp-lp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cp-lp-list li{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 14px 12px 40px;position:relative}.cp-lp-list li::before{content:"✓";position:absolute;left:14px;top:12px;font-weight:900;color:#16a34a}.cp-lp-pills{display:flex;flex-wrap:wrap;gap:10px}.cp-lp-pills span{background:linear-gradient(135deg,#eef2ff,#fdf4ff);border:1px solid #ddd6fe;border-radius:999px;padding:9px 16px;font-weight:700;font-size:.9rem}.cp-lp-testi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cp-lp-testi figure{margin:0;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px}.cp-lp-testi blockquote{margin:0 0 10px;font-style:italic}.cp-lp-testi figcaption{font-size:.85rem;color:#92400e;display:flex;gap:8px;align-items:baseline}.cp-lp-testi figcaption span{background:#16a34a;color:#fff;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px}.cp-lp-sec details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin:0 0 10px}.cp-lp-sec summary{font-weight:800;cursor:pointer}.cp-lp-sec details p{margin:8px 0 0;color:#475569}.cp-lp-guar{background:linear-gradient(135deg,#064e3b,#059669);color:#fff;border-radius:14px;padding:16px 18px;margin:26px 0}.cp-lp-guar>div{display:flex;gap:12px;align-items:flex-start}.cp-lp-guar span:first-child{font-size:1.8rem}.cp-lp-guar strong{display:block;margin-bottom:4px}.cp-lp-guar div div span:last-child{opacity:.92;font-size:.92rem}.cp-sticky{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:99950;display:flex;gap:14px;align-items:center;justify-content:center;width:auto;max-width:min(92vw,600px);background:rgba(11,43,76,.97);color:#fff;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-radius:999px;box-shadow:0 10px 32px rgba(0,0,0,.35)}.cp-sticky strong{display:block}.cp-sticky small{opacity:.75}@media (max-width:560px){.cp-sticky{left:50%;bottom:10px;max-width:94vw;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-radius:16px;font-size:.85rem}.cp-sticky .btn{padding:10px 14px;font-size:.85rem;white-space:nowrap}}.cp-stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:20px}.cp-stat{background:linear-gradient(135deg,#0b4b4e,#10aeb2);color:#fff;border-radius:18px;padding:20px 14px;text-align:center;box-shadow:0 12px 28px rgba(11,75,78,.25)}.cp-stat strong{display:block;font-size:1.9rem;font-weight:900;font-variant-numeric:tabular-nums}.cp-stat strong span{font-size:1.1rem}.cp-stat>span:last-child{opacity:.85;font-size:.85rem}.cp-studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.cp-studio-point{background:#fff;border:2px solid #e6fbfc;border-radius:16px;padding:22px 18px;box-shadow:0 8px 22px rgba(13,125,129,.08);text-align:center}.cp-studio-ico{display:grid;place-items:center;width:60px;height:60px;font-size:30px;margin:0 auto 12px;background:linear-gradient(135deg,#e6fbfc,#cbf5f8);border-radius:18px;box-shadow:0 6px 16px rgba(13,125,129,.15)}.cp-studio-point strong{display:block;margin-bottom:6px;color:#0b4b4e;font-size:1.02rem}.cp-studio-point span:last-child{color:#5b6b76;font-size:.92rem}.cp-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.cp-mega-card{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fdba74;border-radius:18px;padding:20px;text-align:center;position:relative}.cp-mega-n{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ff7f50,#ff4162);color:#fff;font-size:.72rem;font-weight:900;padding:3px 12px;border-radius:999px;white-space:nowrap}.cp-mega-card h3{margin:8px 0 4px;color:#0b4b4e;font-size:1.05rem}.cp-mega-price{font-size:1.6rem;font-weight:900;color:#ff4162;margin:4px 0 12px}@keyframes cpZoomOut{from{transform:scale(1.22)}to{transform:scale(1)}}@keyframes cpSlowZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}.fx-grid.fx-on .wb-act-media{animation:cpZoomOut .9s cubic-bezier(.22,1,.36,1) backwards;overflow:hidden}.fx-grid.fx-on .wb-act-card:nth-child(2) .wb-act-media{animation-delay:.12s}.fx-grid.fx-on .wb-act-card:nth-child(3) .wb-act-media{animation-delay:.24s}.fx-grid.fx-on .wb-act-card:nth-child(n+4) .wb-act-media{animation-delay:.36s}.fx-grid.fx-on .wb-act-media img{animation:cpSlowZoom 7s ease-in-out 1s infinite}@media (prefers-reduced-motion:reduce){.fx-grid.fx-on .wb-act-media,.fx-grid.fx-on .wb-act-media img{animation:none !important}}.cp-cartbar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:99940;display:block;text-align:center;width:auto;max-width:min(92vw,600px);background:linear-gradient(135deg,#ff7f50,#ff4162);color:#fff;font-weight:700;font-size:.9rem;white-space:nowrap;border-radius:999px;padding:9px 20px;box-shadow:0 10px 30px rgba(255,65,98,.4);text-decoration:none}.cp-cartbar strong{font-weight:900}body:has(.cp-sticky) .cp-cartbar{bottom:84px}@media (max-width:560px){.cp-cartbar{left:50%;bottom:10px;max-width:94vw;border-radius:16px;font-size:.8rem;padding:9px 14px;white-space:normal}body:has(.cp-sticky) .cp-cartbar{bottom:74px}}body:has(.cp-cartbar){padding-bottom:76px}body:has(.cp-sticky){padding-bottom:72px}body:has(.cp-cartbar):has(.cp-sticky){padding-bottom:150px}@media (max-width:560px){body:has(.cp-cartbar){padding-bottom:64px}body:has(.cp-sticky){padding-bottom:62px}body:has(.cp-cartbar):has(.cp-sticky){padding-bottom:138px}}.cp-exit{position:fixed;inset:0;z-index:99995;background:rgba(20,8,40,.78);backdrop-filter:blur(6px);display:none;place-items:center;padding:18px}.cp-exit.open{display:grid}.cp-exit.open .cp-exit-card{animation:cpPop .3s cubic-bezier(.34,1.56,.64,1)}.cp-exit-card{background:#fff;border-radius:20px;padding:30px 26px;max-width:420px;width:100%;text-align:center;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.5)}.cp-exit-kicker{font-weight:800;color:#ff4162;margin:0 0 6px}.cp-exit-card h3{margin:0 0 8px;color:#0b4b4e;font-size:1.4rem}.cp-exit-card .meta{color:#64748b}.cp-code{font-family:ui-monospace,monospace;font-weight:900;letter-spacing:.08em;background:#fef3c7;border:2px dashed #f59e0b;border-radius:8px;padding:4px 10px;cursor:pointer;color:#92400e}.cp-exit-card form{display:grid;gap:10px;margin-top:12px}.cp-exit-card input[type=email]{padding:12px 14px;border:2px solid #dcebed;border-radius:12px;font-size:1rem;width:100%;box-sizing:border-box}.cp-exit-card .foot-news-btn{padding:13px 26px;width:100%;box-sizing:border-box}@media (prefers-reduced-motion:reduce){.cp-exit.open .cp-exit-card{animation:none}}.dx-lead{display:flex;background:#fff;border-radius:16px;overflow:hidden;margin:0 0 4px;max-width:560px;box-shadow:0 18px 44px rgba(16,174,178,.25);border:2px solid #10aeb2}.dx-lead input{flex:1;border:0;padding:15px 20px;outline:none;font-size:1rem;color:#10243e;min-width:0}.dx-lead button{background:linear-gradient(135deg,#10aeb2,#0b4b4e);color:#fff;border:0;padding:0 26px;font-weight:900;font-size:1rem;cursor:pointer;white-space:nowrap}@media (max-width:560px){.dx-lead{flex-direction:column}.dx-lead button{padding:13px}}.cp-lead-band{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:linear-gradient(135deg,#eefbfb,#f0fdf4);border:2px solid #99f6e4;border-radius:20px;padding:28px}@media (max-width:860px){.cp-lead-band{grid-template-columns:1fr}}.g-art{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,hsl(var(--h1,200),75%,58%),hsl(var(--h2,250),80%,42%))}.g-art.gp0{background-image:radial-gradient(circle,rgba(255,255,255,.22) 2.5px,transparent 3px);background-size:24px 24px}.g-art.gp1{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.13) 0 9px,transparent 9px 20px)}.g-art.gp2{background-image:radial-gradient(circle at 82% 12%,transparent 26px,rgba(255,255,255,.25) 27px,transparent 30px),radial-gradient(circle at 12% 88%,transparent 34px,rgba(255,255,255,.2) 35px,transparent 39px)}.g-art.gp3{background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,.28),transparent 42%),radial-gradient(circle at 85% 85%,rgba(255,255,255,.22),transparent 46%)}.g-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.28);animation:cpFloatY 5s ease-in-out infinite}.gs1{width:74px;height:74px;left:8%;top:12%}.gs2{width:46px;height:46px;right:10%;top:30%;animation-delay:1.4s;background:rgba(255,255,255,.2)}.gs3{width:96px;height:96px;left:52%;bottom:-30px;animation-delay:2.6s;background:rgba(255,255,255,.14)}.g-letter{position:absolute;font-size:9rem;font-weight:900;color:rgba(255,255,255,.28);line-height:1;user-select:none}.g-art .g-ico{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#fff;color:hsl(var(--h1,200),70%,38%);box-shadow:0 10px 26px rgba(0,0,0,.3);animation:cpZoomPulse 3.6s ease-in-out infinite}.g-art .g-ico svg{width:32px;height:32px}.gcard:hover .g-art .g-ico{animation-play-state:paused;transform:scale(1.22);opacity:0}.gcard:hover .g-letter{transform:scale(1.1)}.g-letter{transition:transform .3s ease}@media (prefers-reduced-motion:reduce){.g-shape,.g-art .g-ico{animation:none !important}}.kid-chip .g-art{position:relative;width:96px;height:96px;border-radius:14px;flex:0 0 auto}.rel-mini-row .g-art{position:relative;width:52px;height:52px;border-radius:10px;flex:0 0 auto}.kid-chip .g-art .g-letter,.rel-mini-row .g-art .g-letter{font-size:3rem}.kid-chip .g-art .g-ico{width:40px;height:40px}.kid-chip .g-art .g-ico svg{width:20px;height:20px}.rel-mini-row .g-art .g-ico{width:26px;height:26px}.rel-mini-row .g-art .g-ico svg{width:13px;height:13px}.rel-mini-row .g-art .gs1,.rel-mini-row .g-art .gs2,.rel-mini-row .g-art .gs3{display:none}@media (prefers-reduced-motion:reduce){.kid-chip .g-art .g-shape,.rel-mini-row .g-art .g-shape{animation:none !important}}.cp-short{background:#f8fafc;border-left:4px solid #7c3aed;border-radius:0 12px 12px 0;padding:12px 16px;margin:18px 0 4px;color:#334155}