.cm-ag{display:flex;flex-direction:column;gap:18px}.cm-ag h2,.cm-ag h3{margin:0}.cm-ag-hero{position:relative;overflow:hidden;border-radius:22px;padding:30px 20px;text-align:center;border:1px solid hsl(var(--primary)/.4);background:radial-gradient(100% 80% at 50% 0%,hsl(var(--primary)/.32),transparent 70%),#ffffff08;box-shadow:0 30px 70px -35px hsl(var(--primary))}.cm-ag-orb{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none;opacity:.5}.cm-ag-orb--a{width:200px;height:200px;background:#a855f7;top:-70px;left:-50px}.cm-ag-orb--b{width:180px;height:180px;background:#6366f1;bottom:-70px;right:-40px}.cm-ag-hero>*{position:relative}.cm-ag-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;color:#d8b4fe;padding:5px 11px;border-radius:999px;background:hsl(var(--primary)/.18);border:1px solid hsl(var(--primary)/.4)}.cm-ag-kicker i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80;animation:cmAgPulse 1.6s infinite}@keyframes cmAgPulse{to{box-shadow:0 0 0 8px transparent}}.cm-ag-hero h2{font-size:clamp(24px,5vw,34px);line-height:1.15;font-weight:900;margin:14px 0 10px;letter-spacing:-.02em}.cm-ag-hero h2 em{font-style:normal;background:linear-gradient(90deg,#c084fc,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.cm-ag-hero p{max-width:480px;margin:0 auto;font-size:14px;line-height:1.55;color:#ffffffb8}.cm-ag-hero p b{color:#fff}.cm-ag-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:16px 0 20px}.cm-ag-badges span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.cm-ag-hero small{display:block;margin-top:12px;font-size:12px;color:#ffffff8c}.cm-ag-hero small a{color:#d8b4fe;text-decoration:underline}.cm-ag-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:420px;margin:0 auto;height:54px;border-radius:15px;font-size:15px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#a855f7,hsl(var(--primary)) 60%,#6d28d9);box-shadow:0 14px 32px -10px hsl(var(--primary)),inset 0 1px #ffffff4d;transition:transform .15s,filter .2s;text-decoration:none}.cm-ag-cta:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);animation:cmAgSheen 3.5s ease-in-out infinite}@keyframes cmAgSheen{55%,to{left:125%}}.cm-ag-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.cm-ag-cta--sm{height:48px;font-size:14px;margin-top:16px}.cm-ag-cta--final{height:58px;font-size:16px;margin-bottom:30px}.cm-ag-sec,.cm-ag-sim{border-radius:20px;padding:22px 18px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.cm-ag-sec h3{font-size:17px;font-weight:800;margin-bottom:16px}.cm-ag-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cm-ag-steps li{display:flex;gap:14px;position:relative;padding-bottom:18px}.cm-ag-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:linear-gradient(hsl(var(--primary)/.6),hsl(var(--primary)/.1))}.cm-ag-steps li>i{font-style:normal;flex:none;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-weight:900;font-size:14px;background:linear-gradient(135deg,#a855f7,hsl(var(--primary)));box-shadow:0 8px 18px -8px hsl(var(--primary))}.cm-ag-steps b{font-size:14px}.cm-ag-steps p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:#ffffff9e}.cm-ag-steps p b{color:#e9d5ff;font-size:inherit}.cm-ag-steps li:last-child{padding-bottom:0}.cm-ag-sim{background:radial-gradient(90% 60% at 50% 0%,hsl(var(--primary)/.18),transparent 70%),#ffffff09;border-color:hsl(var(--primary)/.35)}.cm-ag-simhead h3{font-size:17px;font-weight:800}.cm-ag-simhead p{margin:4px 0 0;font-size:12.5px;color:#ffffff8c}.cm-ag-presets{display:flex;gap:7px;margin:14px 0 6px;flex-wrap:wrap}.cm-ag-presets button{flex:1;min-width:92px;height:36px;border-radius:11px;font-size:12px;font-weight:700;color:#ffffffbf;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:.2s}.cm-ag-presets button.is-on{color:#fff;background:hsl(var(--primary)/.3);border-color:hsl(var(--primary))}.cm-ag-field{display:block;margin-top:14px}.cm-ag-field span{display:flex;justify-content:space-between;font-size:12.5px;color:#ffffffb3;margin-bottom:8px}.cm-ag-field b{color:#fff;font-size:14px}.cm-ag-field input{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:#ffffff1f;outline:0}.cm-ag-field input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid hsl(var(--primary));box-shadow:0 4px 12px #00000080;cursor:grab}.cm-ag-field input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:5px solid hsl(var(--primary));cursor:grab}.cm-ag-result{margin-top:20px;padding:18px 14px;border-radius:16px;text-align:center;background:#0006;border:1px solid rgba(74,222,128,.3);box-shadow:0 0 40px -14px #4ade8099}.cm-ag-result>small{font-size:12px;color:#fff9}.cm-ag-result>strong{display:block;font-size:clamp(32px,8vw,44px);font-weight:900;line-height:1.1;margin:4px 0 12px;color:#4ade80;font-variant-numeric:tabular-nums;text-shadow:0 0 28px rgba(74,222,128,.45)}.cm-ag-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cm-ag-mini div{padding:9px 4px;border-radius:11px;background:#ffffff0d}.cm-ag-mini span{display:block;font-size:10px;color:#ffffff80}.cm-ag-mini b{font-size:13px}.cm-ag-fun{margin:12px 0 0;font-size:12.5px;color:#bbf7d0}.cm-ag-note{margin:12px 0 0;text-align:center;font-size:11px;color:#fff6}.cm-ag-why{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-ag-why div{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.cm-ag-why svg{color:hsl(var(--primary));margin-bottom:4px}.cm-ag-why b{font-size:13px}.cm-ag-why span{font-size:11.5px;color:#ffffff8c;line-height:1.35}.cm-ag-faq{display:flex;flex-direction:column;gap:8px}.cm-ag-faq details{border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);overflow:hidden}.cm-ag-faq summary{cursor:pointer;list-style:none;padding:13px 15px;font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.cm-ag-faq summary::-webkit-details-marker{display:none}.cm-ag-faq summary:after{content:"+";color:hsl(var(--primary));font-size:17px;line-height:1;transition:transform .2s}.cm-ag-faq details[open] summary:after{transform:rotate(45deg)}.cm-ag-faq details p{margin:0;padding:0 15px 14px;font-size:12.5px;line-height:1.5;color:#ffffffa6}.cm-ag-q{margin-top:20px;padding:16px 14px 12px;border-radius:16px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.cm-ag-q>b{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.3}.cm-ag-q>b i{font-style:normal;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:hsl(var(--primary));color:#fff}.cm-ag-val{margin:12px 0 4px;text-align:center;font-size:30px;font-weight:900;letter-spacing:-.01em;background:linear-gradient(90deg,#e9d5ff,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.cm-ag-rng{padding:10px 4px 4px}.cm-ag-rng input{--pct:20%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:12px;border-radius:99px;outline:0;cursor:pointer;background:linear-gradient(90deg,#a855f7,hsl(var(--primary)) var(--pct),rgba(255,255,255,.12) var(--pct));box-shadow:0 0 18px -4px hsl(var(--primary)/.8),inset 0 1px 2px #0006}.cm-ag-rng input::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:#fff;border:7px solid hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--primary)/.25),0 6px 16px #0000008c;cursor:grab;transition:box-shadow .15s}.cm-ag-rng input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 11px hsl(var(--primary)/.28),0 6px 16px #0000008c}.cm-ag-rng input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:7px solid hsl(var(--primary));box-shadow:0 0 0 6px hsl(var(--primary)/.25);cursor:grab}.cm-ag-rng input::-moz-range-track{height:12px;border-radius:99px;background:transparent}.cm-ag-ends{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;font-weight:700;color:#fff6}.cm-ag-result.pop>strong{animation:cmAgPop .35s ease}@keyframes cmAgPop{40%{transform:scale(1.06)}}.cm-ag-sentence{margin:0 0 10px;font-size:13.5px;color:#fffc}.cm-ag-sentence b{color:#fff}.cm-ag-each{margin:0;font-size:12.5px;color:#ffffffb3}@media(prefers-reduced-motion:reduce){.cm-ag *,.cm-ag *:after{animation:none!important}}.cm-ag-badges svg{color:#c084fc}
