.cas-page{--cas-black: #080810;--cas-navy: #111126;--cas-purple: #8b3dff;--cas-pink: #ff2d95;--cas-blue: #00d9ff;--cas-gold: #ffd166;--cas-ink: #ffffff;--cas-soft: rgba(255, 255, 255, .66);--cas-faint: rgba(255, 255, 255, .44);--cas-line: rgba(255, 255, 255, .1);--cas-card: rgba(255, 255, 255, .035);--cas-radius: 22px;position:relative;background:var(--cas-black);color:var(--cas-ink);overflow-x:hidden;font-family:var(--font-body)}.cas-page ::-moz-selection{background:#ff2d9566}.cas-page ::selection{background:#ff2d9566}.cas-page h1,.cas-page h2,.cas-page h3,.cas-page h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance}.cas-aura{position:absolute;inset:0 0 auto;height:1400px;pointer-events:none;background:radial-gradient(60% 460px at 12% 4%,rgba(139,61,255,.38),transparent 68%),radial-gradient(50% 420px at 88% 8%,rgba(255,45,149,.26),transparent 70%),radial-gradient(40% 380px at 60% 34%,rgba(0,217,255,.13),transparent 72%);filter:blur(6px)}.cas-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(139,61,255,.65),rgba(255,45,149,.65),transparent);opacity:.55}.cas-nav{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.07);background:#080810c7;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.cas-nav-inner{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.cas-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.cas-logo img{height:34px;width:auto;-o-object-fit:contain;object-fit:contain}.cas-logo span{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.cas-navlinks{display:flex;align-items:center;gap:4px;margin-left:auto}.cas-navlinks a{padding:9px 12px;border-radius:10px;color:var(--cas-soft);font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.cas-navlinks a:hover{color:#fff;background:#ffffff12}.cas-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-soft),box-shadow .2s,background .2s,border-color .2s}.cas-btn:disabled{opacity:.6;cursor:progress}.cas-btn-primary{color:#fff;background-image:linear-gradient(100deg,var(--cas-purple),var(--cas-pink));box-shadow:0 10px 34px -10px #ff2d95bf,inset 0 1px #ffffff38}.cas-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 46px -12px #ff2d95d9}.cas-btn-ghost{color:#fff;background:#ffffff0d;border-color:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cas-btn-ghost:hover{background:#ffffff1f;border-color:#fff6}.cas-btn-sm{padding:11px 18px;font-size:11px;letter-spacing:.1em}.cas-btn:focus-visible{outline:3px solid var(--cas-blue);outline-offset:3px}.cas-hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;padding:96px 0 64px}.cas-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cas-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.cas-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--cas-black) 2%,rgba(8,8,16,.72) 42%,rgba(8,8,16,.34) 100%),radial-gradient(70% 60% at 20% 40%,rgba(139,61,255,.32),transparent 70%)}.cas-hero-inner{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.cas-hero-copy{max-width:760px}.cas-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;padding:8px 15px;border:1px solid rgba(255,209,102,.42);border-radius:999px;background:#ffd16614;color:var(--cas-gold);font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cas-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--cas-gold);box-shadow:0 0 12px var(--cas-gold)}.cas-h1{margin:0;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.94;font-weight:800;text-transform:uppercase}.cas-h1-line{display:block}.cas-grad{background-image:linear-gradient(96deg,#b57bff 8%,var(--cas-pink) 52%,var(--cas-gold) 96%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cas-flow 9s ease-in-out infinite}.cas-hero-sub{margin:22px 0 0;font-family:var(--font-display);font-size:clamp(.95rem,1.6vw,1.22rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1}.cas-lede{margin:20px 0 0;max-width:620px;color:var(--cas-soft);font-size:15.5px;line-height:1.72;white-space:pre-line}.cas-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cas-hero-badges{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.cas-hero-badge{min-width:118px}.cas-hero-badge b{display:block;font-family:var(--font-display);font-size:21px;line-height:1.1;font-weight:800;color:#fff}.cas-hero-badge span{font-size:11.5px;color:var(--cas-faint);letter-spacing:.05em}.cas-section{position:relative;padding:88px 0;scroll-margin-top:76px}.cas-section-tight{padding:64px 0}.cas-inner{position:relative;max-width:1240px;margin:0 auto;padding:0 20px}.cas-sechead{max-width:780px;margin-bottom:44px}.cas-sechead-center{margin-left:auto;margin-right:auto;text-align:center}.cas-kicker{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--cas-blue)}.cas-h2{margin:0;font-size:clamp(1.85rem,4.2vw,3.15rem);line-height:1.02;font-weight:800;text-transform:uppercase}.cas-h3{margin:0 0 8px;font-size:1.02rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.cas-p{margin:16px 0 0;color:var(--cas-soft);font-size:15px;line-height:1.72}.cas-p-center{margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.cas-grid{display:grid;gap:18px}.cas-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cas-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cas-card{position:relative;padding:26px 24px;border:1px solid var(--cas-line);border-radius:var(--cas-radius);background:var(--cas-card);overflow:hidden;transition:transform .25s var(--ease-soft),border-color .25s,background .25s,box-shadow .25s}.cas-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(139,61,255,.9),rgba(255,45,149,.9),transparent);opacity:0;transition:opacity .25s}.cas-card:hover{transform:translateY(-4px);border-color:#ff2d956b;background:#ffffff0f;box-shadow:0 26px 50px -30px #ff2d95e6}.cas-card:hover:before{opacity:1}.cas-card p{margin:0;color:var(--cas-soft);font-size:13.5px;line-height:1.62}.cas-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#8b3dff61,#ff2d953d);color:#fff;box-shadow:inset 0 1px #ffffff2e}.cas-icon svg{width:22px;height:22px}.cas-slip-wrap{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--cas-line)}.cas-slip{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;touch-action:pan-y;cursor:ew-resize;background:#0b0b14;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cas-slip:focus-visible{outline:3px solid var(--cas-blue);outline-offset:-3px}.cas-slip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.cas-slip-before{filter:saturate(.62) brightness(.94)}.cas-slip-after{will-change:clip-path;clip-path:inset(0 0 0 var(--pos, 50%))}.cas-slip-heat{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(80deg,transparent 20%,rgba(139,61,255,.34),rgba(255,45,149,.34));opacity:var(--heat, .35);mix-blend-mode:screen;transition:opacity .15s linear}.cas-slip-handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;transform:translate(-1px);background:linear-gradient(to bottom,transparent,#fff 12%,#fff 88%,transparent);box-shadow:0 0 22px #ffffffd9,0 0 60px #ff2d9599;pointer-events:none}.cas-slip-knob{position:absolute;top:50%;left:var(--pos, 50%);display:grid;grid-template-columns:1fr 1fr;place-items:center;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#0c0a16b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 8px 30px #0000008c,0 0 24px #ff2d9580;pointer-events:none;transition:transform .15s var(--ease-soft)}.cas-slip-knob svg{width:15px;height:15px;opacity:.92}.cas-slip.dragging .cas-slip-knob{transform:translate(-50%,-50%) scale(1.08)}.cas-slip-tag{position:absolute;bottom:18px;padding:11px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#080810b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;max-width:46%}.cas-slip-tag b{display:block;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}.cas-slip-tag span{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--cas-faint)}.cas-slip-tag-left{left:18px}.cas-slip-tag-right{right:18px;text-align:right;border-color:#ff2d9580;box-shadow:0 0 34px -8px #ff2d95cc}.cas-slip-tag-right b{color:#fff}.cas-slip-hint{position:absolute;top:18px;left:50%;transform:translate(-50%);padding:8px 15px;border-radius:999px;background:#080810c2;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11.5px;letter-spacing:.06em;pointer-events:none;transition:opacity .4s}.cas-slip-hint.hidden{opacity:0}.cas-slip-keys{display:flex;justify-content:center;gap:8px;margin-top:14px;color:var(--cas-faint);font-size:11.5px}.cas-slip-keys kbd{padding:3px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;font-family:ui-monospace,monospace;font-size:10.5px;color:#fff}.cas-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:cas-step}.cas-step{position:relative;padding:26px 22px;border:1px solid var(--cas-line);border-radius:20px;background:linear-gradient(165deg,#8b3dff24,#ffffff05 60%)}.cas-step-num{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.cas-step h4{margin:12px 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.cas-step p{margin:0;color:var(--cas-soft);font-size:13px;line-height:1.6}.cas-phone{width:100%;max-width:320px;margin:0 auto;padding:12px;border-radius:38px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#14121f,#08080f);box-shadow:0 40px 80px -40px #8b3dffe6,inset 0 1px #ffffff29}.cas-phone-screen{border-radius:28px;background:radial-gradient(90% 60% at 50% 0%,#8b3dff5c,#0b0a14 62%);overflow:hidden;padding:18px 14px}.cas-phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cas-phone-brand{font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.cas-phone-code{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.18em;padding:4px 7px;border-radius:6px;background:#ffffff1a;color:#fff}.cas-demo{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(80% 120% at 10% 0%,rgba(139,61,255,.24),transparent 60%),radial-gradient(70% 100% at 100% 100%,rgba(255,45,149,.18),transparent 62%),#ffffff08}.cas-demo-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cas-demo-cell{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#ffffffdb;font-size:9px;line-height:1.15;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;transition:transform .12s var(--ease-soft),background .18s,border-color .18s,box-shadow .18s;overflow:hidden}.cas-demo-cell:hover{background:#8b3dff42;border-color:#ffffff57}.cas-demo-cell:active{transform:scale(.94)}.cas-demo-cell.marked{background-image:linear-gradient(150deg,var(--cas-purple),var(--cas-pink));border-color:#fff9;color:#fff;box-shadow:0 0 18px -4px #ff2d95e6,inset 0 1px #ffffff4d}.cas-demo-cell.free{background:#ffd16629;border-color:#ffd1666b;color:var(--cas-gold);font-weight:800}.cas-demo-cell.free.marked{background-image:linear-gradient(150deg,#d8a327,#ffd166);color:#2a1d00}.cas-demo-cell:focus-visible{outline:2px solid var(--cas-blue);outline-offset:2px}.cas-demo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.cas-demo-count{font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cas-faint)}.cas-demo-count b{color:#fff;font-size:14px}.cas-win{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,209,102,.5);background:linear-gradient(100deg,#ffd1662e,#ff2d9524);animation:cas-pop .45s var(--ease-soft) both}.cas-win b{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff}.cas-win span{font-size:12px;color:#ffffffb8}.cas-table-scroll{overflow-x:auto;border-radius:20px;border:1px solid var(--cas-line)}.cas-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13.5px}.cas-table th,.cas-table td{padding:15px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.cas-table thead th{font-family:var(--font-display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#fffc;background:#ffffff0b}.cas-table thead th:last-child{color:#fff;background:linear-gradient(100deg,#8b3dff66,#ff2d9557)}.cas-table tbody th{font-weight:600;color:#ffffffd6;background:#ffffff05;white-space:nowrap}.cas-table tbody td{color:var(--cas-soft)}.cas-table tbody td:last-child{color:#fff;font-weight:500;background:#ff2d9513}.cas-table tbody tr:last-child th,.cas-table tbody tr:last-child td{border-bottom:0}.cas-map{position:relative;padding:30px;border:1px solid var(--cas-line);border-radius:24px;background:radial-gradient(60% 80% at 18% 20%,rgba(139,61,255,.22),transparent 66%),radial-gradient(50% 70% at 84% 74%,rgba(0,217,255,.14),transparent 68%),#0a0913;overflow:hidden}.cas-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.cas-map-plot{position:relative;height:380px}.cas-map-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cas-map-line path{fill:none;stroke:url(#casArc);stroke-width:1;opacity:.4;stroke-dasharray:4 6}.cas-marker{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0913d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:border-color .2s,box-shadow .2s,transform .2s}.cas-marker:hover{border-color:var(--cas-pink);box-shadow:0 0 22px -4px #ff2d95f2;transform:translate(-50%,-50%) scale(1.06)}.cas-marker i{width:6px;height:6px;border-radius:50%;background:var(--cas-pink);box-shadow:0 0 10px var(--cas-pink);animation:cas-blink 3.4s ease-in-out infinite}.cas-marker-hub{border-color:#ffd166b3;color:#fff}.cas-marker-hub i{background:var(--cas-gold);box-shadow:0 0 14px var(--cas-gold);width:8px;height:8px}.cas-map-note{margin:18px 0 0;font-size:11.5px;color:var(--cas-faint);line-height:1.6}.cas-brand-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,209,102,.28);background:radial-gradient(80% 120% at 12% 0%,rgba(255,209,102,.16),transparent 58%),radial-gradient(70% 100% at 96% 100%,rgba(139,61,255,.26),transparent 60%),#0b0a15;padding:30px}.cas-brand-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.cas-brand-name{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background-image:linear-gradient(96deg,var(--cas-gold),#fff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.cas-brand-screen{margin-top:24px;padding:28px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(80% 120% at 50% 0%,rgba(139,61,255,.34),transparent 62%),#08080f;text-align:center}.cas-brand-screen h4{margin:0;font-size:clamp(1.15rem,2.6vw,1.9rem);letter-spacing:.06em;text-transform:uppercase}.cas-brand-sub{margin:8px 0 0;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#fff9}.cas-brand-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.cas-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-size:11px;letter-spacing:.06em;color:#ffffffd1}.cas-qr{display:grid;grid-template-columns:repeat(7,8px);grid-auto-rows:8px;gap:2px;padding:10px;border-radius:10px;background:#fff}.cas-qr i{background:#08080f;border-radius:1px}.cas-qr i.off{background:#fff}.cas-video{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--cas-line);background:#08080f}.cas-video-media{position:relative;aspect-ratio:16 / 9}.cas-video-media img,.cas-video-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cas-video-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080810eb,#0808103d 60%,#08081066)}.cas-video-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2}.cas-play{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#8b3dff6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;box-shadow:0 0 0 12px #ff2d951f,0 20px 50px -18px #ff2d95e6;transition:transform .22s var(--ease-soft),background .22s}.cas-play:hover{transform:scale(1.06);background:#ff2d958c}.cas-play svg{width:26px;height:26px}.cas-video-strip{padding:20px 24px}.cas-video-placeholder{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.28);background:#080810b3;color:#ffffffb3;font-size:11.5px}.cas-form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.cas-form-panel{padding:30px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(70% 100% at 100% 0%,rgba(139,61,255,.24),transparent 62%),#ffffff08}.cas-field{margin-bottom:14px}.cas-label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.cas-input,.cas-page select.cas-input,.cas-page textarea.cas-input{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#08081099;color:#fff;font-family:var(--font-body);font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.cas-input::-moz-placeholder{color:#ffffff52}.cas-input::placeholder{color:#ffffff52}.cas-input:focus{outline:none;border-color:#ff2d95b3;box-shadow:0 0 0 3px #ff2d9529;background:#080810d9}.cas-page select.cas-input option{background:#0b0a15;color:#fff}.cas-page textarea.cas-input{min-height:96px;resize:vertical}.cas-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cas-error{margin-top:6px;font-size:11.5px;color:#ff8fb4}.cas-checks{display:flex;flex-wrap:wrap;gap:8px}.cas-check{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff08;color:#fffc;font-size:12px;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.cas-check:hover{border-color:#ffffff57}.cas-check.on{border-color:#ff2d95ad;background:#ff2d9529;color:#fff}.cas-check input{width:14px;height:14px;accent-color:#ff2d95}.cas-privacy{margin-top:14px;font-size:11.5px;line-height:1.6;color:var(--cas-faint)}.cas-privacy a{color:#ffffffd1;text-decoration:underline}.cas-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cas-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:30px;text-align:center;border-radius:20px;border:1px solid rgba(96,220,150,.4);background:linear-gradient(160deg,#60dc9624,#ffffff05);animation:cas-pop .5s var(--ease-soft) both}.cas-success-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#60dc9633;border:1px solid rgba(96,220,150,.55);color:#6fe0a2}.cas-form-aside{display:flex;flex-direction:column;gap:14px}.cas-aside-item{display:flex;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--cas-line);background:#ffffff08}.cas-aside-item svg{width:18px;height:18px;color:var(--cas-blue);flex:none;margin-top:2px}.cas-aside-item b{display:block;font-size:12.5px;color:#fff}.cas-aside-item span{font-size:12px;line-height:1.55;color:var(--cas-soft)}.cas-final{position:relative;overflow:hidden;padding:110px 0 96px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.cas-final-media{position:absolute;top:0;right:0;bottom:0;left:0}.cas-final-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.cas-final-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 40%,rgba(139,61,255,.32),transparent 70%),linear-gradient(to top,#080810,#080810a8)}.cas-final-inner{position:relative;max-width:860px;margin:0 auto;padding:0 20px}.cas-final h2{font-size:clamp(2rem,5.4vw,3.9rem);line-height:.98}.cas-final-brand{margin-top:46px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.cas-final-brand b{display:block;font-family:var(--font-display);font-size:clamp(1.1rem,2.4vw,1.5rem);letter-spacing:.22em;text-transform:uppercase;color:#fff}.cas-final-brand span{display:block;margin-top:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.cas-footer{border-top:1px solid rgba(255,255,255,.08);padding:44px 0 90px;background:#06060d}.cas-footer-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.cas-footer-links{display:flex;flex-wrap:wrap;gap:18px}.cas-footer a{color:#ffffffa3;font-size:12.5px;text-decoration:none}.cas-footer a:hover{color:#fff}.cas-disclaimer{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;line-height:1.75;color:#ffffff70;max-width:900px}.cas-copyright{margin-top:16px;font-size:11px;color:#ffffff4d}.cas-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);background:#080810e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cas-sticky .cas-btn{flex:1;padding:13px 16px;font-size:11px}@keyframes cas-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cas-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cas-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes cas-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cas-rise{animation:cas-rise .6s var(--ease-soft) both}@media (max-width: 1024px){.cas-grid-4,.cas-grid-3,.cas-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-demo{grid-template-columns:1fr;padding:24px}.cas-form-wrap{grid-template-columns:1fr}.cas-navlinks{display:none}.cas-hero{min-height:auto;padding:72px 0 52px}.cas-map-plot{height:300px}}@media (max-width: 640px){.cas-section{padding:56px 0}.cas-grid-2,.cas-grid-3,.cas-grid-4,.cas-steps{grid-template-columns:minmax(0,1fr)}.cas-row{grid-template-columns:1fr}.cas-card{padding:22px 20px}.cas-slip-tag{max-width:48%;padding:8px 10px;bottom:10px}.cas-slip-tag-left{left:10px}.cas-slip-tag-right{right:10px}.cas-slip-tag b{font-size:10px;letter-spacing:.1em}.cas-slip-tag span{font-size:10px}.cas-slip-knob{width:46px;height:46px}.cas-slip-hint{top:10px;font-size:10px;padding:6px 11px}.cas-demo{padding:18px;gap:22px}.cas-demo-cell{font-size:8px;border-radius:8px}.cas-form-panel,.cas-brand-card,.cas-map{padding:20px}.cas-sticky{display:flex}.cas-footer{padding-bottom:110px}.cas-hero-badges{gap:16px}.cas-hero-badge{min-width:45%}.cas-map-plot{height:340px}.cas-marker{font-size:9px;padding:4px 6px}.cas-slip-keys{display:none}}@media (prefers-reduced-motion: reduce){.cas-grad,.cas-marker i,.cas-rise,.cas-win,.cas-success{animation:none}.cas-card,.cas-btn,.cas-play,.cas-marker{transition:none}.cas-card:hover{transform:none}}
