@keyframes cl-marq{to{transform:translate(-50%)}}@keyframes cl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.cl-landing{--bg:#f5f7fb;--surface:#fff;--surface-2:#f2f4f8;--surface-3:#edf0f7;--fg:#0d1333;--fg-muted:#3c4568;--fg-subtle:#6b7690;--border:#e4e8f0;--border-strong:#cbd2e0;--primary:#6c2df5;--primary-hover:#5a20d6;--primary-soft:#efe9fe;--primary-soft-fg:#5a20d6;--secondary:#2568ff;--secondary-soft:#e6eeff;--secondary-soft-fg:#1a4fd6;--accent:#00d4c4;--accent-soft:#dcfaf6;--accent-soft-fg:#0a8577;--success:#12b76a;--success-soft:#e6f7ee;--success-fg:#0a7d48;--warning:#f79009;--warning-soft:#fef3e2;--warning-fg:#b25e02;--info:#2568ff;--info-soft:#e6eeff;--info-fg:#1a4fd6;--grad:linear-gradient(120deg,#6c2df5 0%,#2568ff 55%,#00d4c4 120%);--ring:#6c2df552;--shadow-sm:0 1px 2px #0d13330f,0 1px 3px #0d133312;--shadow-md:0 6px 16px #0d133314,0 2px 5px #0d13330d;--shadow-lg:0 14px 36px #0d13331f,0 4px 10px #0d13330f;--font-display:var(--font-sora), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}.cl-landing *{box-sizing:border-box;margin:0;padding:0}.cl-landing h1,.cl-landing h2,.cl-landing h3,.cl-landing h4{font-family:var(--font-display);letter-spacing:-.02em}.cl-landing a{color:inherit;text-decoration:none}.cl-landing svg{display:block}.cl-landing .wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem}@media (min-width:768px){.cl-landing .wrap{padding:0 2rem}}.cl-landing .eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-soft-fg);background:var(--primary-soft);border-radius:999px;align-items:center;gap:.5rem;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cl-landing .eyebrow .dot{background:var(--primary);border-radius:999px;width:6px;height:6px}.cl-landing .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cl-landing .btn{height:44px;font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 20px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.cl-landing .btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.cl-landing .btn:active{transform:translateY(1px)}.cl-landing .btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cl-landing .btn-primary:hover{background:var(--primary-hover)}.cl-landing .btn-ghost{color:var(--fg-muted);background:0 0;padding:0 16px}.cl-landing .btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.cl-landing .btn-lg{height:52px;padding:0 28px;font-size:15px}.cl-landing .btn-white{color:var(--primary);box-shadow:var(--shadow-md);background:#fff}.cl-landing .btn-white:hover{transform:translateY(-1px)}.cl-landing .btn-block{width:100%}.cl-landing .logo{align-items:center;display:inline-flex}.cl-landing .wm{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.28rem;font-weight:700}.cl-landing header.site{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;position:sticky;top:0}.cl-landing .navrow{justify-content:space-between;align-items:center;height:4.25rem;display:flex}.cl-landing .navlinks{align-items:center;gap:.35rem;display:none}@media (min-width:900px){.cl-landing .navlinks{display:flex}}.cl-landing .navlinks a{font-family:var(--font-display);color:var(--fg-muted);border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:all .15s}.cl-landing .navlinks a:hover{background:var(--surface-2);color:var(--fg)}.cl-landing .navactions{align-items:center;gap:.6rem;display:flex}.cl-landing section{padding:5rem 0}.cl-landing .shead{text-align:center;max-width:42rem;margin:0 auto 3rem}.cl-landing .shead .eyebrow{margin-bottom:1rem}.cl-landing .shead h2{letter-spacing:-.03em;font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:800}.cl-landing .shead p{color:var(--fg-subtle);margin-top:.75rem;font-size:1.05rem}.cl-landing .herowrap{background:var(--grad);padding-bottom:4.5rem;position:relative}.cl-landing .herowrap:after{content:"";background:radial-gradient(42rem 22rem at 88% 115%,#fff3,#0000 60%),radial-gradient(30rem 16rem at 8% -10%,#ffffff29,#0000 60%);position:absolute;inset:0}.cl-landing .hero{z-index:2;text-align:center;padding:4.5rem 0;position:relative}.cl-landing .hero .eyebrow{color:#fff;background:#ffffff2e}.cl-landing .hero h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:1.4rem auto 0;font-size:clamp(2.7rem,7.5vw,4.9rem);font-weight:800;line-height:1.01}.cl-landing .hero .lead{color:#fffffff0;max-width:38rem;margin:1.4rem auto 2.1rem;font-size:1.2rem;line-height:1.6}.cl-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cl-landing .hero .btn-ghost{color:#fff;border:1.5px solid #ffffff80}.cl-landing .hero .btn-ghost:hover{color:#fff;background:#ffffff24}.cl-landing .hero-mini{color:#ffffffe6;font-size:.85rem;font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.9rem;font-weight:500;display:flex}.cl-landing .hero-mini span{align-items:center;gap:.45rem;display:inline-flex}.cl-landing .hero-mini svg{width:16px;height:16px}.cl-landing .floaty{z-index:2;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:60rem;margin:2.5rem auto 0;padding:0 1.25rem;display:grid;position:relative}@media (max-width:760px){.cl-landing .floaty{grid-template-columns:1fr;max-width:23rem}}.cl-landing .trust-strip{text-align:center;padding:4.5rem 0 1rem}.cl-landing .trust-strip p{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:1.25rem;font-size:.8rem;font-weight:600}.cl-landing .pill{font-family:var(--font-display);color:var(--fg-muted);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.cl-landing .pill .d{background:var(--accent);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.cl-landing .ocard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.cl-landing .ocard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cl-landing .ocard .thumb{aspect-ratio:16/10;background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cl-landing .ocard .thumb .pimg{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.cl-landing .ocard:hover .thumb .pimg{transform:scale(1.04)}.cl-landing .ocard .badges{z-index:2;justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.cl-landing .tagpill{font-family:var(--font-display);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.cl-landing .ob{flex-direction:column;flex:1;padding:1.05rem 1.15rem 1.2rem;display:flex}.cl-landing .ob .cat{font-family:var(--font-display);color:var(--primary-soft-fg);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cl-landing .ob h4{margin:.35rem 0 .7rem;font-size:1rem;font-weight:600;line-height:1.3}.cl-landing .ob .price{align-items:baseline;gap:.55rem;margin-bottom:.2rem;display:flex}.cl-landing .ob .now{font-family:var(--font-display);color:var(--fg);font-size:1.35rem;font-weight:800}.cl-landing .ob .was{color:var(--fg-subtle);font-size:.85rem;text-decoration:line-through}.cl-landing .ob .off{font-family:var(--font-display);color:var(--success-fg);background:var(--success-soft);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.cl-landing .ob .bar{background:var(--surface-3);border-radius:999px;height:7px;margin-top:.85rem;overflow:hidden}.cl-landing .ob .bar i{background:var(--grad);border-radius:999px;height:100%;display:block}.cl-landing .ob .prog{color:var(--fg-subtle);font-size:11.5px;font-family:var(--font-display);justify-content:space-between;margin-top:.45rem;font-weight:500;display:flex}.cl-landing .ob .cd{font-family:var(--font-display);color:var(--warning-fg);background:var(--warning-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:.85rem;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cl-landing .ob .cd svg{width:13px;height:13px}.cl-landing .ob .btn{margin-top:.95rem}.cl-landing .ogrid{grid-template-columns:1fr;gap:1.5rem;max-width:60rem;margin:0 auto;display:grid}@media (min-width:760px){.cl-landing .ogrid{grid-template-columns:repeat(3,1fr)}}.cl-landing .grid3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.cl-landing .grid3{grid-template-columns:repeat(3,1fr)}}.cl-landing .step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:1.75rem;position:relative}.cl-landing .step .num{font-family:var(--font-display);color:var(--primary);font-size:13px;font-weight:800}.cl-landing .step h3{margin:.65rem 0 .4rem;font-size:1.2rem;font-weight:600}.cl-landing .step p{color:var(--fg-subtle);font-size:.95rem}.cl-landing .steps-mock{grid-template-columns:1fr;justify-items:center;gap:2.5rem;display:grid}@media (min-width:768px){.cl-landing .steps-mock{grid-template-columns:repeat(3,1fr);align-items:stretch}}.cl-landing .stepm{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.cl-landing .stepm .lbl{align-items:center;gap:.55rem;margin-bottom:1.2rem;display:flex}.cl-landing .stepm .n{background:var(--grad);color:#fff;width:1.9rem;height:1.9rem;font-family:var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.cl-landing .stepm .t{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.cl-landing .mock{background:var(--surface);border:1px solid var(--border);width:100%;max-width:16rem;box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.cl-landing .mk-head{background:var(--grad);flex-shrink:0;padding:11px 15px}.cl-landing .mk-logo{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:.92rem;font-weight:700}.cl-landing .mk-body{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:16px;display:flex}.cl-landing .mk-center{text-align:center;align-items:center;gap:8px;padding:26px 16px}.cl-landing .mk-h{font-family:var(--font-display);font-size:1rem;font-weight:700}.cl-landing .mk-input{border:1px solid var(--border-strong);color:var(--fg-subtle);text-align:left;border-radius:9px;padding:9px 11px;font-size:12px}.cl-landing .mk-btn{background:var(--primary);color:#fff;font-family:var(--font-display);text-align:center;border-radius:999px;margin-top:2px;padding:11px;font-size:12.5px;font-weight:600}.cl-landing .mk-offer{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cl-landing .mk-thumb{background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft));height:66px}.cl-landing .mk-ob{text-align:left;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.cl-landing .mk-cat{font-family:var(--font-display);color:var(--primary-soft-fg);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:600}.cl-landing .mk-title{font-family:var(--font-display);font-size:13px;font-weight:600}.cl-landing .mk-price b{font-family:var(--font-display);color:var(--fg);font-size:15px;font-weight:800}.cl-landing .mk-price s{color:var(--fg-subtle);margin-left:6px;font-size:11px}.cl-landing .mk-barp{background:var(--surface-3);border-radius:999px;height:6px;margin-top:2px;overflow:hidden}.cl-landing .mk-barp i{background:var(--grad);height:100%;display:block}.cl-landing .mk-check{background:var(--success-soft);width:52px;height:52px;color:var(--success-fg);border-radius:999px;justify-content:center;align-items:center;display:flex}.cl-landing .mk-check svg{width:26px;height:26px}.cl-landing .mk-sub{color:var(--fg-subtle);font-size:12.5px}.cl-landing .mk-badge{font-family:var(--font-display);color:var(--success-fg);background:var(--success-soft);border-radius:999px;margin-top:2px;padding:5px 12px;font-size:11px;font-weight:600}.cl-landing .explain{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.cl-landing .explain{grid-template-columns:1fr 1fr;gap:3.5rem}}.cl-landing .lifecycle{flex-direction:column;gap:1.6rem;list-style:none;display:flex}.cl-landing .lifecycle li{gap:1rem;display:flex;position:relative}.cl-landing .lifecycle .ls{background:var(--grad);color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-display);box-shadow:var(--shadow-sm);z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cl-landing .lifecycle li:not(:last-child):before{content:"";background:linear-gradient(var(--border-strong),transparent);width:2px;position:absolute;top:2.5rem;bottom:-1.6rem;left:1.11rem}.cl-landing .lifecycle h3{margin-bottom:.2rem;font-size:1.1rem;font-weight:600}.cl-landing .lifecycle p{color:var(--fg-subtle);font-size:.95rem}.cl-landing .demo{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;padding:1.5rem}.cl-landing .demo-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cl-landing .demo .cat{font-family:var(--font-display);color:var(--primary-soft-fg);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.cl-landing .dstate{font-family:var(--font-display);color:var(--primary-soft-fg);background:var(--primary-soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .25s,background .25s}.cl-landing .dstate.ok{color:var(--success-fg);background:var(--success-soft)}.cl-landing .demo h4{margin-bottom:.55rem;font-size:1.05rem;font-weight:600}.cl-landing .demo .price{align-items:baseline;gap:.55rem;margin-bottom:1rem;display:flex}.cl-landing .demo .now{font-family:var(--font-display);color:var(--fg);font-size:1.4rem;font-weight:800}.cl-landing .demo .was{color:var(--fg-subtle);font-size:.85rem;text-decoration:line-through}.cl-landing .demo .off{font-family:var(--font-display);color:var(--success-fg);background:var(--success-soft);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.cl-landing .demo .bar{background:var(--surface-3);border-radius:999px;height:9px;overflow:hidden}.cl-landing .demo .bar i{background:var(--grad);border-radius:999px;height:100%;display:block}.cl-landing .demo .prog{font-family:var(--font-display);color:var(--fg-subtle);justify-content:space-between;margin-top:.5rem;font-size:12.5px;font-weight:600;display:flex}.cl-landing .dcap{color:var(--fg-subtle);font-size:12.5px;font-family:var(--font-display);align-items:center;gap:.45rem;margin-top:.95rem;font-weight:500;display:flex}.cl-landing .dcap .pulse{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.cl-landing .dcap .pulse{animation:1.2s infinite cl-pulse}}.cl-landing .demo-cta{text-align:center;margin-top:1.5rem}.cl-landing .demo-cta p{font-family:var(--font-display);margin-bottom:.75rem;font-weight:600}.cl-landing .compare{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:24px;max-width:44rem;margin:0 auto;padding:2rem}.cl-landing .crow{border-bottom:1px solid var(--border);padding:1.1rem 0}.cl-landing .crow:last-child{border-bottom:none}.cl-landing .crow .name{font-family:var(--font-display);justify-content:space-between;margin-bottom:.7rem;font-size:.98rem;font-weight:600;display:flex}.cl-landing .crow .name .save{color:var(--success-fg);font-size:.85rem}.cl-landing .cbar{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.cl-landing .cbar .lab{width:74px;font-size:11.5px;font-family:var(--font-display);color:var(--fg-subtle);flex-shrink:0;font-weight:600}.cl-landing .cbar .track{background:var(--surface-3);border-radius:8px;flex:1;height:22px;overflow:hidden}.cl-landing .cbar .fill{height:100%;font-family:var(--font-display);color:#fff;border-radius:8px;justify-content:flex-end;align-items:center;padding-right:9px;font-size:11.5px;font-weight:700;display:flex}.cl-landing .cbar.ind .fill{background:var(--border-strong);color:var(--fg)}.cl-landing .cbar.us .fill{background:var(--grad)}.cl-landing .grid4{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:600px){.cl-landing .grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cl-landing .grid4{grid-template-columns:repeat(4,1fr)}}.cl-landing .card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:1.75rem;transition:box-shadow .2s,transform .2s}.cl-landing .card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cl-landing .ic-tile{border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;display:flex}.cl-landing .feat h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.cl-landing .feat p{color:var(--fg-subtle);font-size:.9rem}.cl-landing .split{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.cl-landing .split{grid-template-columns:1fr 1fr;gap:3.5rem}}.cl-landing .panel{background:var(--fg);color:#fff;border-radius:24px;padding:2.5rem;position:relative;overflow:hidden}.cl-landing .panel:before{content:"";background:radial-gradient(24rem 14rem at 100% 0,#00d4c429,#0000 60%),radial-gradient(24rem 14rem at 0 100%,#6c2df547,#0000 60%);position:absolute;inset:0}.cl-landing .panel>*{position:relative}.cl-landing .panel .k{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1}.cl-landing .panel .kl{color:#ffffffb3;margin-top:.4rem;font-size:.9rem}.cl-landing .panel .row{flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem;display:flex}.cl-landing .checklist{flex-direction:column;gap:.9rem;margin:1.5rem 0;list-style:none;display:flex}.cl-landing .checklist li{color:var(--fg-muted);align-items:flex-start;gap:.7rem;font-size:.98rem;display:flex}.cl-landing .checklist .ck{background:var(--success-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.cl-landing .metrics-band{background:var(--grad);box-shadow:var(--shadow-lg);border-radius:28px;padding:2.75rem 2rem}.cl-landing .mgrid{text-align:center;color:#fff;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem;display:grid}@media (min-width:768px){.cl-landing .mgrid{grid-template-columns:repeat(4,1fr)}}.cl-landing .mgrid .m b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.9rem);font-weight:800;line-height:1;display:block}.cl-landing .mgrid .m span{color:#ffffffd9;margin-top:.5rem;font-size:.88rem;display:block}.cl-landing .tmarquee,.cl-landing .pillmarquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cl-landing .ttrack,.cl-landing .ptrack{align-items:stretch;width:max-content;display:flex}.cl-landing .ttrack{animation:48s linear infinite cl-marq}.cl-landing .ptrack{animation:60s linear infinite cl-marq}.cl-landing .tmarquee:hover .ttrack,.cl-landing .pillmarquee:hover .ptrack{animation-play-state:paused}.cl-landing .tcard{white-space:normal;flex-shrink:0;width:21rem;margin-right:1.25rem}.cl-landing .pillmarquee{padding:.25rem 0}.cl-landing .ptrack .pill{white-space:nowrap;flex-shrink:0;margin-right:.75rem}.cl-landing .testi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:1.6rem}.cl-landing .testi .stars{color:#f79009;letter-spacing:2px;margin-bottom:.75rem;font-size:.9rem}.cl-landing .testi p{color:var(--fg-muted);margin-bottom:1.25rem;font-size:.98rem;line-height:1.6}.cl-landing .testi .who{align-items:center;gap:.75rem;display:flex}.cl-landing .testi .av{width:2.5rem;height:2.5rem;font-family:var(--font-display);color:#fff;background:var(--grad);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.cl-landing .testi .name{font-family:var(--font-display);font-size:.9rem;font-weight:600}.cl-landing .testi .place{color:var(--fg-subtle);font-size:.8rem}.cl-landing .faq{flex-direction:column;gap:.75rem;max-width:44rem;margin:0 auto;display:flex}.cl-landing .qa{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.cl-landing .qa summary{cursor:pointer;font-family:var(--font-display);color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.cl-landing .qa summary::-webkit-details-marker{display:none}.cl-landing .qa .chev{color:var(--primary);flex-shrink:0;transition:transform .2s}.cl-landing .qa[open] .chev{transform:rotate(180deg)}.cl-landing .qa .ans{color:var(--fg-subtle);padding:0 1.25rem 1.2rem;font-size:.95rem;line-height:1.6}.cl-landing .cta-band{background:var(--grad);text-align:center;color:#fff;box-shadow:var(--shadow-lg);border-radius:28px;padding:3.5rem 2rem;position:relative;overflow:hidden}.cl-landing .cta-band:before{content:"";background:radial-gradient(30rem 16rem at 50% 120%,#fff3,#0000 60%);position:absolute;inset:0}.cl-landing .cta-band>*{position:relative}.cl-landing .cta-band h2{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:800}.cl-landing .cta-band p{opacity:.94;max-width:36rem;margin:.85rem auto 1.75rem;font-size:1.1rem}.cl-landing .leadform{flex-wrap:wrap;gap:.6rem;max-width:26rem;margin:0 auto;display:flex}.cl-landing .leadform input{min-width:12rem;height:52px;font-family:var(--font-body);color:var(--fg);border:none;border-radius:999px;outline:none;flex:1;padding:0 20px;font-size:15px}.cl-landing .leadform input:focus{box-shadow:0 0 0 3px #ffffff80}.cl-landing footer.site{background:var(--fg);color:#fff;padding:3.5rem 0 2.5rem}.cl-landing .fgrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.cl-landing .fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.cl-landing footer p.tag{color:#ffffff8c;max-width:20rem;margin-top:.85rem;font-size:.9rem}.cl-landing footer h4{font-family:var(--font-display);margin-bottom:1rem;font-size:.95rem;font-weight:600}.cl-landing footer ul{list-style:none}.cl-landing footer li{margin-bottom:.55rem}.cl-landing footer a{color:#fff9;font-size:.9rem;transition:color .15s}.cl-landing footer a:hover{color:#fff}.cl-landing .fbottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.75rem;font-size:.82rem;display:flex}.cl-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.cl-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cl-landing .reveal{transition:none;opacity:1!important;transform:none!important}.cl-landing .ttrack,.cl-landing .ptrack{animation:none}.cl-landing .tmarquee,.cl-landing .pillmarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
