.cc{--cc-r: 22px;--cc-glow: rgba(63, 208, 201, .22);--cc-glow-2: rgba(47, 91, 255, .28);overflow-x:clip}.cc *,.cc *:before,.cc *:after{min-width:0}.cc h2 em,.cc h1 em{font-style:normal;background:linear-gradient(100deg,var(--scan),#7AA2FF 60%,var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin-bottom:14px}.cc-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.ccs-dark .cc-eyebrow,.ccs-glow .cc-eyebrow,.cc-hero .cc-eyebrow{color:var(--scan)}.ccs{position:relative;padding:clamp(64px,9vw,120px) 0}.ccs-white{background:#fff}.ccs-soft{background:linear-gradient(180deg,#eef2fa,#f5f7fb)}.ccs-dark{background:var(--night);color:#c9d2e6}.ccs-glow{background:radial-gradient(ellipse 70% 60% at 15% 0%,rgba(47,91,255,.28),transparent 60%),radial-gradient(ellipse 60% 50% at 95% 100%,rgba(63,208,201,.18),transparent 60%),var(--night);color:#c9d2e6}.ccs-dark h2,.ccs-dark h3,.ccs-glow h2,.ccs-glow h3{color:#fff}.ccs-dark:before,.ccs-glow:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(63,208,201,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(63,208,201,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 0%,#000,transparent 70%)}.ccs>.wrap{position:relative}.ccs-narrow{max-width:860px}.ccs-head{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}.ccs-head.is-center{margin-inline:auto;text-align:center}.ccs-head.is-center .cc-eyebrow{justify-content:center}.ccs-head h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}.ccs-sub{font-size:clamp(1.05rem,1rem + .3vw,1.22rem);color:var(--slate);margin-top:16px}.ccs-dark .ccs-sub,.ccs-glow .ccs-sub{color:var(--mist)}.cc-prose p{font-size:1.12rem;line-height:1.75}.cc-prose p+p{margin-top:1em}.cc-prose b{color:var(--ink)}.ccs-dark .cc-prose b,.ccs-glow .cc-prose b{color:#fff}.cc-center{text-align:center}.cc-topbar{background:var(--amber);color:var(--night);font-weight:700;position:relative;z-index:2}.cc-topbar .wrap{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:center;align-items:center;padding-block:10px;text-align:center}.cc-topbar b{background:var(--night);color:var(--amber);padding:3px 10px;border-radius:999px;font-size:.85rem}.cc-steps-bar{display:flex;gap:6px;justify-content:center;margin:0 auto 22px}.cc-steps-bar i{width:34px;height:6px;border-radius:6px;background:#ffffff24}.cc-steps-bar i.done{background:var(--scan)}.cc-steps-bar i.now{background:var(--amber);animation:cc-pulse 1.6s ease-in-out infinite}.cc-hero{position:relative;background:var(--night);color:#c9d2e6;padding:clamp(48px,8vw,104px) 0 clamp(56px,8vw,110px);text-align:center;overflow:hidden;isolation:isolate}.cc-hero:before,.cc-hero:after{content:"";position:absolute;z-index:-1;width:60vmax;height:60vmax;border-radius:50%;filter:blur(60px);opacity:.55}.cc-hero:before{background:radial-gradient(circle,var(--cc-glow-2),transparent 65%);top:-30vmax;left:-18vmax;animation:cc-drift 18s ease-in-out infinite alternate}.cc-hero:after{background:radial-gradient(circle,var(--cc-glow),transparent 65%);bottom:-34vmax;right:-20vmax;animation:cc-drift 22s ease-in-out infinite alternate-reverse}.cc-hero.is-amber:after{background:radial-gradient(circle,rgba(255,176,32,.25),transparent 65%)}.cc-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(63,208,201,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(63,208,201,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 20%,#000 10%,transparent 70%)}.cc-hero h1{color:#fff;font-size:clamp(2.2rem,5.6vw,4.6rem);max-width:20ch;margin:0 auto 20px}.cc-hero .cc-lede{color:#c9d2e6;max-width:64ch;margin:0 auto;font-size:clamp(1.06rem,1rem + .35vw,1.25rem)}.cc-badge{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.9rem;color:var(--scan);background:#3fd0c91a;border:1px solid rgba(63,208,201,.28);padding:8px 16px;border-radius:999px;margin-bottom:24px}.cc-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:cc-ping 2s ease-out infinite}.cc-badge.amber{color:var(--amber);background:#ffb0201a;border-color:#ffb0204d}.cc-hero-video{position:relative;max-width:960px;margin:clamp(32px,5vw,48px) auto 0}.cc-float{position:absolute;z-index:2;display:none;background:#13224ad1;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 16px;text-align:left;color:#fff;font-size:.86rem;box-shadow:0 30px 60px -30px #000000b3;animation:cc-float 6s ease-in-out infinite}.cc-float small{display:block;color:var(--mist);font-size:.74rem}.cc-float b{font-family:var(--display);font-size:1.15rem}.cc-float.l{left:-70px;top:22%}.cc-float.r{right:-66px;bottom:18%;animation-delay:-3s}@media(min-width:1180px){.cc-float{display:block}}.cc-cta{display:grid;justify-items:center;gap:10px;margin-top:28px}.cc-cta .cc-note{font-size:.9rem;color:var(--mist);margin:0}.ccs-white .cc-cta .cc-note,.ccs-soft .cc-cta .cc-note,.ccs .cc-cta .cc-note{color:var(--slate)}.ccs-dark .cc-cta .cc-note,.ccs-glow .cc-cta .cc-note,.cc-hero .cc-cta .cc-note{color:var(--mist)}.cc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;padding:0;list-style:none;font-size:.9rem;color:var(--mist)}.cc-trust li:before{content:"✓ ";color:var(--scan);font-weight:800}.cc-btn{position:relative;overflow:hidden}.cc-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:cc-shine 4.5s ease-in-out infinite}.cc-btn.is-closed{background:linear-gradient(135deg,var(--cobalt),#4C6FFF)}.cc-no{text-align:center;margin-top:18px}.cc-no a{color:var(--mist);font-size:.95rem}.ccs-white .cc-no a,.ccs-soft .cc-no a,.ccs .cc-no a{color:var(--slate)}.ccv{margin:0}.ccv-frame{position:relative;border-radius:var(--cc-r);padding:10px;background:linear-gradient(140deg,#3fd0c98c,#2f5bff8c 50%,#ffb02073);box-shadow:0 50px 100px -40px #0e1a36cc,0 0 80px -20px #2f5bff73}.ccv-inner{position:relative;border-radius:14px;overflow:hidden;background:#0a1430;aspect-ratio:16 / 9}.ccv-inner video,.ccv-inner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.ccv-poster{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,rgba(47,91,255,.45),transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(63,208,201,.3),transparent 55%),linear-gradient(160deg,#13224a,#0a1430);overflow:hidden}.ccv-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ccv-art{position:absolute;inset:12% 8% auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;opacity:.22}.ccv-art i{height:54px;border-radius:10px;background:linear-gradient(180deg,#ffffff80,#ffffff1a)}.ccv-art i:nth-child(2n){height:80px}.ccv-play{position:relative;z-index:1;width:clamp(64px,11vw,96px);aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 #ffffff73;animation:cc-ring 2.4s ease-out infinite}.ccv-play:before{content:"";margin-left:12%;border-style:solid;border-width:clamp(11px,1.8vw,16px) 0 clamp(11px,1.8vw,16px) clamp(18px,3vw,27px);border-color:transparent transparent transparent var(--cobalt)}.ccv-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(14px,3vw,24px);background:linear-gradient(0deg,rgba(10,20,48,.92),transparent);color:#fff;text-align:left;display:flex;gap:10px 16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ccv-label b{font-family:var(--display);font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.15}.ccv-label span{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--scan);padding:4px 10px;border-radius:999px}.ccv-tag{position:absolute;top:14px;left:14px;z-index:1;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:5px 10px;border-radius:999px}.ccv figcaption{text-align:center;color:var(--mist);font-size:.95rem;margin-top:16px;max-width:64ch;margin-inline:auto}.ccs-white .ccv figcaption,.ccs-soft .ccv figcaption{color:var(--slate)}.ccm{border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 40px 80px -40px #0e1a368c,0 0 0 1px #0e1a3614;overflow:hidden;text-align:left;font-size:.86rem;line-height:1.45}.ccm-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#eef2fa;border-bottom:1px solid var(--line)}.ccm-bar i{width:10px;height:10px;border-radius:50%;background:#ff6b6b;flex:none}.ccm-bar i:nth-child(2){background:var(--amber)}.ccm-bar i:nth-child(3){background:var(--good)}.ccm-bar span{flex:1;margin-left:8px;background:#fff;border-radius:999px;padding:3px 12px;color:var(--slate);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccm-body{padding:clamp(14px,2.4vw,22px)}.ccm-ex{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);background:#ffb02029;padding:2px 8px;border-radius:999px}.ccm h4{font-size:1.02rem;margin:6px 0 10px}.ccm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.ccm-row:last-child{border-bottom:0}.ccm-ok{color:var(--good);font-weight:800}.ccm-bad{color:#e04848;font-weight:800}.ccm-warn{color:var(--amber-ink);font-weight:800}.ccm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ccm-tile{border:1px solid var(--line);border-radius:12px;padding:10px;background:#f8fafe;transition:transform .3s ease,border-color .3s ease}.ccm-tile b{display:block;font-size:.8rem;line-height:1.25}.ccm-tile small{color:var(--slate);font-size:.7rem}.ccm-tile:before{content:"";display:block;width:22px;height:22px;border-radius:7px;margin-bottom:8px;background:linear-gradient(135deg,var(--cobalt),var(--scan))}.ccm-tile:nth-child(3n+2):before{background:linear-gradient(135deg,var(--scan),var(--good))}.ccm-tile:nth-child(3n):before{background:linear-gradient(135deg,var(--amber),#FF7A59)}.ccm-tile:hover{transform:translateY(-3px);border-color:var(--cobalt)}.ccm-split{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.ccm-dial{--v: 46;width:128px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) calc(var(--v) * 1%),#E7ECF6 0);position:relative}.ccm-dial:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.ccm-dial b{position:relative;font-family:var(--display);font-size:2rem;line-height:1;text-align:center}.ccm-dial b small{display:block;font-size:.7rem;color:var(--slate);font-family:var(--text)}.ccm-pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ccm-pk div{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.ccm-pk div.hot{border-color:var(--cobalt);box-shadow:0 0 0 2px #2f5bff26}.ccm-pk b{display:block;font-size:.8rem}.ccm-pk span{display:block;font-family:var(--display);font-size:1.05rem;margin:2px 0}.ccm-pk small{color:var(--slate);font-size:.68rem}.ccm-lines i{display:block;height:8px;border-radius:6px;background:#e7ecf6;margin:8px 0}.ccm-lines i:nth-child(2){width:86%}.ccm-lines i:nth-child(3){width:64%}.ccm-chart{display:flex;align-items:flex-end;gap:8px;height:130px;padding:10px 6px 0;border-bottom:2px solid var(--line)}.ccm-chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--cobalt),#7AA2FF);transform-origin:bottom}.ccm-chart i:nth-child(1){height:32%}.ccm-chart i:nth-child(2){height:40%}.ccm-chart i:nth-child(3){height:38%}.ccm-chart i:nth-child(4){height:52%}.ccm-chart i:nth-child(5){height:61%}.ccm-chart i:nth-child(6){height:70%;background:linear-gradient(180deg,var(--scan),#8AE6E1)}.ccm-legend{display:flex;justify-content:space-between;color:var(--slate);font-size:.7rem;margin-top:6px}.ccm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ccm-kpis div{background:#f3f6fc;border-radius:10px;padding:8px 10px}.ccm-kpis small{display:block;color:var(--slate);font-size:.68rem}.ccm-kpis b{font-family:var(--display);font-size:1rem}.ccm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ccm-tabs span{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef2fa;color:var(--slate)}.ccm-tabs span.on{background:var(--cobalt);color:#fff}.ccm-prog{height:8px;border-radius:8px;background:#e7ecf6;overflow:hidden;margin:6px 0 12px}.ccm-prog i{display:block;height:100%;width:40%;border-radius:8px;background:linear-gradient(90deg,var(--scan),var(--cobalt))}.ccm-out{background:#0e1a36;color:#c9d2e6;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.6}.ccm-out b{color:var(--scan)}.ccm-cursor:after{content:"▍";color:var(--scan);animation:cc-blink 1s steps(1) infinite}.ccm-table{width:100%;border-collapse:collapse;font-size:.78rem}.ccm-table th{text-align:left;color:var(--slate);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:6px 4px;border-bottom:1px solid var(--line)}.ccm-table td{padding:8px 4px;border-bottom:1px dashed var(--line)}.ccm-pill{display:inline-block;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#1fb37a24;color:#0f7a52}.ccm-pill.wait{background:#ffb0202e;color:var(--amber-ink)}.cc-mock-float{animation:cc-float 7s ease-in-out infinite}.cc-feature{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}.cc-feature+.cc-feature{margin-top:clamp(56px,8vw,104px)}.cc-feature.flip>:first-child{order:2}.cc-feature h3{font-size:clamp(1.5rem,2.8vw,2.2rem);margin-bottom:14px}.cc-feature p{font-size:1.08rem;color:var(--slate)}.ccs-dark .cc-feature p,.ccs-glow .cc-feature p{color:var(--mist)}.cc-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--cobalt),var(--scan));color:#fff;font-family:var(--display);font-weight:800;margin-bottom:16px}.cc-ticks{list-style:none;padding:0;display:grid;gap:12px;margin-top:18px}.cc-ticks li{position:relative;padding-left:34px;font-size:1.05rem}.cc-ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;background:#1fb37a24;color:var(--good)}.cc-ticks.x li:before{content:"✕";background:#e048481f;color:#e04848}.ccs-dark .cc-ticks li,.ccs-glow .cc-ticks li{color:#e6ecf8}.cc-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.cc-grid.c2{--cols: 2}.cc-grid.c4{--cols: 4}.cc-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--cc-r);padding:clamp(20px,2.6vw,28px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.cc-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #0e1a3673;border-color:#2f5bff59}.cc-card h3{font-size:1.14rem;margin:10px 0 8px}.cc-card p{color:var(--slate);margin:0;font-size:.98rem}.ccs-dark .cc-card,.ccs-glow .cc-card{background:#ffffff0a;border-color:#ffffff1a}.ccs-dark .cc-card p,.ccs-glow .cc-card p{color:var(--mist)}.ccs-dark .cc-card:hover,.ccs-glow .cc-card:hover{border-color:#3fd0c973;box-shadow:0 30px 60px -30px #0009}.cc-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:1.25rem;background:linear-gradient(135deg,#2f5bff24,#3fd0c92e);color:var(--cobalt);font-weight:800;font-family:var(--display)}.ccs-dark .cc-ico,.ccs-glow .cc-ico{background:linear-gradient(135deg,#2f5bff59,#3fd0c940);color:#fff}.cc-tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--cobalt-dark);background:#2f5bff1a;padding:3px 10px;border-radius:999px}.cc-tag.amber{color:var(--amber-ink);background:#ffb02029}.cc-tag.scan{color:#0e7b76;background:#3fd0c929}.ccs-dark .cc-tag,.ccs-glow .cc-tag{color:var(--scan);background:#3fd0c91f}.cc-val{position:absolute;top:18px;right:18px;font-size:.78rem;font-weight:700;color:var(--slate)}.ccs-dark .cc-val,.ccs-glow .cc-val{color:var(--mist)}.cc-flow{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px;counter-reset:s;position:relative}.cc-flow:before{content:"";position:absolute;top:30px;left:30px;right:calc(100% / var(--cols, 4) - 30px);height:2px;background:linear-gradient(90deg,var(--cobalt),var(--scan),var(--amber));opacity:.5}.cc-flow>div{position:relative;padding:0 4px}.cc-flow b{counter-increment:s;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;margin-bottom:18px;background:var(--night);color:#fff;font-family:var(--display);font-size:1.3rem;box-shadow:0 0 0 6px var(--paper),0 0 0 7px #2f5bff59}.ccs-white .cc-flow b{box-shadow:0 0 0 6px #fff,0 0 0 7px #2f5bff59}.ccs-dark .cc-flow b,.ccs-glow .cc-flow b{background:linear-gradient(135deg,var(--cobalt),var(--scan));box-shadow:0 0 0 6px var(--night),0 0 30px #3fd0c959}.cc-flow h3{font-size:1.2rem;margin-bottom:8px}.cc-flow p{color:var(--slate);margin:0}.ccs-dark .cc-flow p,.ccs-glow .cc-flow p{color:var(--mist)}.cc-pain{border-left:3px solid #E04848}.cc-pain .cc-ico{background:#e048481f;color:#e04848}.cc-ba{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.cc-ba>div{border-radius:var(--cc-r);padding:clamp(22px,3vw,34px)}.cc-ba .before{background:#fff;border:1px solid var(--line)}.cc-ba .after{background:var(--night);color:#e6ecf8;box-shadow:0 40px 80px -40px #2f5bff99;border:1px solid rgba(63,208,201,.35)}.cc-ba .after h3{color:#fff}.cc-ba .after .cc-ticks li{color:#e6ecf8}.cc-ba-arrow{display:grid;place-items:center;font-size:1.8rem;color:var(--cobalt);font-weight:800}.cc-ba h3{font-size:1.3rem;margin-bottom:4px}.cc-cmp-wrap{overflow-x:auto;border-radius:var(--cc-r);border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -40px #0e1a3659}.cc-cmp{width:100%;border-collapse:collapse;font-size:1rem}.cc-cmp th,.cc-cmp td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cc-cmp thead th{font-family:var(--display);font-size:1.02rem;background:#f3f6fc}.cc-cmp thead th.hl{background:var(--night);color:#fff}.cc-cmp td.hl{background:#2f5bff0d;font-weight:600}.cc-cmp tr:last-child td{border-bottom:0}.cc-cmp .y{color:var(--good);font-weight:800}.cc-cmp .n{color:#e04848;font-weight:800}.cc-cmp tfoot td{font-family:var(--display);font-weight:800;font-size:1.1rem;background:#f3f6fc}.cc-stack{border-radius:var(--cc-r);overflow:hidden;border:1px solid var(--line);background:#fff}.cc-stack-row{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.cc-stack-row>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1fb37a24;color:var(--good);font-weight:800;font-size:.85rem}.cc-stack-row.bonus>span{background:#ffb0202e;color:var(--amber-ink)}.cc-stack-row h3{font-size:1.04rem;margin:0;color:var(--ink)}.cc-stack-row p{margin:2px 0 0;color:var(--slate);font-size:.92rem}.cc-stack-row em{font-style:normal;font-weight:800;color:var(--slate);white-space:nowrap}.cc-stack-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;background:var(--night);color:#fff;font-family:var(--display);font-size:1.25rem;font-weight:800;flex-wrap:wrap}.cc-stack-total b{color:var(--amber);font-size:1.6rem}.cc-price{position:relative;max-width:560px;margin:clamp(32px,5vw,48px) auto 0;background:#fff;color:var(--ink);border-radius:28px;padding:clamp(26px,4vw,40px);text-align:center;display:grid;justify-items:center;gap:8px;box-shadow:0 0 0 3px var(--amber),0 50px 100px -40px #ffb0208c}.cc-price:before{content:"";position:absolute;inset:-3px;border-radius:30px;z-index:-1;background:linear-gradient(120deg,var(--amber),var(--scan),var(--cobalt),var(--amber));background-size:300% 300%;animation:cc-border 8s linear infinite;filter:blur(14px);opacity:.55}.cc-price-tag{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);background:#ffb02029;padding:5px 12px;border-radius:999px}.cc-price-was{text-decoration:line-through;color:var(--slate);margin:6px 0 0}.cc-price-now{font-family:var(--display);font-size:clamp(3.2rem,9vw,4.6rem);font-weight:800;line-height:1;margin:0;letter-spacing:-.04em}.cc-price-now small{font-size:1rem;color:var(--slate);letter-spacing:0;font-family:var(--text);font-weight:600}.cc-price ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;text-align:left}.cc-price li{padding-left:26px;position:relative;font-size:.98rem}.cc-price li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.cc-price .cc-note,.cc-price-note{color:var(--slate);font-size:.88rem;margin:0}.cc-pay{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.cc-pay span{font-size:.72rem;font-weight:700;color:var(--slate);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.cc-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}.cc-timeline>div{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--cc-r);padding:22px}.cc-timeline small{display:block;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;color:var(--scan)}.cc-timeline b{display:block;font-family:var(--display);color:#fff;font-size:1.4rem;margin:6px 0}.cc-timeline p{margin:0;color:var(--mist);font-size:.95rem}.cc-timeline>div.is-hot{border-color:var(--amber);box-shadow:0 0 40px -12px #ffb02080}.cc-timeline>div.is-hot small{color:var(--amber)}.cc-guar{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,40px);align-items:center;background:#fff;border-radius:28px;padding:clamp(24px,4vw,44px);border:1px solid var(--line);box-shadow:0 30px 60px -40px #0e1a3659}.cc-seal{width:clamp(120px,18vw,170px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 30% 30%,#36D398,var(--good) 60%,#128A5C);box-shadow:0 0 0 8px #1fb37a24,0 20px 40px -16px #1fb37ab3;font-family:var(--display);line-height:1;position:relative}.cc-seal:before{content:"";position:absolute;inset:8px;border-radius:50%;border:2px dashed rgba(255,255,255,.5);animation:cc-spin 30s linear infinite}.cc-seal b{font-size:clamp(2.4rem,5vw,3.4rem);display:block}.cc-seal small{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.cc-guar h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:10px}.cc-guar p{color:var(--slate);font-size:1.05rem}.cc-faq{display:grid;gap:12px}.cc-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 22px;transition:border-color .25s ease,box-shadow .25s ease}.cc-faq details[open]{border-color:#2f5bff66;box-shadow:0 20px 40px -30px #2f5bff80}.cc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;font-family:var(--display);font-weight:700;font-size:1.08rem}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef2fa;color:var(--cobalt);font-size:1.2rem;transition:transform .3s ease,background-color .3s ease}.cc-faq details[open] summary:after{transform:rotate(45deg);background:var(--cobalt);color:#fff}.cc-faq details p{margin:0 0 18px;color:var(--slate);font-size:1.02rem}.cc-final{text-align:center}.cc-final h2{font-size:clamp(2rem,4.8vw,3.6rem);max-width:20ch;margin:0 auto 16px}.cc-final .ccs-sub{max-width:60ch;margin:0 auto}.cc-legal{background:#0a1430;color:#8492b4;padding:36px 0;font-size:.84rem}.cc-legal p{max-width:900px;margin:0 auto 8px;text-align:center}.cc-legal a{color:#aeb9d3}.cc-stat{font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums}.cc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:center}.cc-stats>div{padding:22px 10px;border-radius:var(--cc-r);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.cc-stats .cc-stat{display:block;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff;line-height:1;background:linear-gradient(120deg,#fff,var(--scan));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-stats small{display:block;margin-top:8px;color:var(--mist);font-size:.92rem}.cc-ladder{display:grid;gap:12px}.cc-ladder>div{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;transition:transform .3s ease,border-color .3s ease}.cc-ladder>div:hover{transform:translate(4px);border-color:var(--cobalt)}.cc-ladder b.n{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--cobalt),var(--scan));color:#fff;font-family:var(--display)}.cc-ladder h3{font-size:1.08rem;margin:0 0 2px}.cc-ladder p{margin:0;color:var(--slate);font-size:.95rem}.cc-ladder em{font-style:normal;font-family:var(--display);font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:no-preference){html.js .cc-r{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.js .cc-r.l{transform:translate(-36px)}html.js .cc-r.rr{transform:translate(36px)}html.js .cc-r.zoom{transform:scale(.94) translateY(20px)}html.js .cc-r.in{opacity:1;transform:none}html.js [data-stagger]>*{opacity:0;transform:translateY(26px);transition:opacity .7s ease calc(var(--i, 0) * 90ms),transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 90ms),box-shadow .35s ease,border-color .35s ease}html.js [data-stagger].in>*{opacity:1;transform:none}html.js [data-stagger].in>.cc-card:hover{transform:translateY(-4px);transition-delay:0s}html.js .ccm-chart i{transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}html.js .ccm-chart i:nth-child(2){transition-delay:.1s}html.js .ccm-chart i:nth-child(3){transition-delay:.2s}html.js .ccm-chart i:nth-child(4){transition-delay:.3s}html.js .ccm-chart i:nth-child(5){transition-delay:.4s}html.js .ccm-chart i:nth-child(6){transition-delay:.5s}html.js .in .ccm-chart i,html.js .ccm.in .ccm-chart i{transform:none}html.js .ccm-prog i{width:0;transition:width 1.6s cubic-bezier(.2,.7,.2,1) .3s}html.js .in .ccm-prog i{width:40%}}@media(prefers-reduced-motion:reduce){.cc-hero:before,.cc-hero:after,.cc-float,.cc-mock-float,.cc-btn:after,.ccv-play,.cc-seal:before,.cc-price:before,.cc-badge:before{animation:none!important}}@keyframes cc-drift{to{transform:translate(8vmax,6vmax) scale(1.08)}}@keyframes cc-float{50%{transform:translateY(-12px)}}@keyframes cc-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes cc-ring{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 26px #fff0}}@keyframes cc-ping{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 10px transparent}}@keyframes cc-pulse{50%{opacity:.45}}@keyframes cc-blink{50%{opacity:0}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-border{to{background-position:300% 0}}@media(max-width:1000px){.cc-grid.c4{--cols: 2}.cc-flow{--cols: 2 !important;row-gap:32px}.cc-flow:before{display:none}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cc-grid{--cols: 2}.cc-feature,.cc-feature.flip{grid-template-columns:1fr}.cc-feature.flip>:first-child{order:0}.cc-ba{grid-template-columns:1fr}.cc-ba-arrow{transform:rotate(90deg)}.cc-timeline{grid-template-columns:1fr}}@media(max-width:600px){.cc-grid,.cc-grid.c2,.cc-grid.c4{--cols: 1}.cc-flow{--cols: 1 !important}.cc-guar{grid-template-columns:1fr;justify-items:center;text-align:center}.ccm-split{grid-template-columns:1fr;justify-items:center}.ccm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-pk{grid-template-columns:1fr}.cc-stack-row{grid-template-columns:30px 1fr}.cc-stack-row em{grid-column:2}.cc-ladder>div{grid-template-columns:46px 1fr}.cc-ladder em{grid-column:2}.cc-cmp{font-size:.9rem}.cc-cmp th,.cc-cmp td{padding:10px}.cc-faq details{padding:0 16px}.cc-topbar span{font-size:.9rem}}.cc-mt{margin-top:40px}.cc-mx{margin-inline:auto}.cc-subhead{margin:48px 0 18px;font-size:1.4rem}.cc-flow.cols-2{--cols: 2}.cc-flow.cols-3{--cols: 3}.cc-flow.cols-4{--cols: 4}.cc-flow.cols-5{--cols: 5}.ccs-dark .cc-no a,.ccs-glow .cc-no a,.cc-hero .cc-no a{color:var(--mist)}
