.cw-landing .skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:200;background:var(--brand,#2563eb);color:#fff;padding:.6rem 1rem;border-radius:.6rem;font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease}.cw-landing .skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}:root{--brand-300:#93c5fd;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-800:#1e40af;--brand:var(--brand-600);--bg:#fff;--bg-soft:#f8fafc;--bg-muted:#eef2f8;--surface:#fff;--surface-2:#f8fafc;--text:#0f172a;--text-soft:#475569;--text-mut:#64748b;--border:#e6ebf2;--border-2:#eef2f7;--ring:rgba(59,130,246,.45);--grad-brand:linear-gradient(135deg,#60a5fa,#3b82f6 45%,#1e40af);--grad-text:linear-gradient(120deg,#3b82f6,#2563eb 55%,#1e40af);--grad-soft:radial-gradient(120% 120% at 50% 0%,#eff6ff 0%,rgba(239,246,255,0) 60%);--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow:0 8px 24px -10px rgba(30,58,138,.18),0 2px 6px -2px rgba(15,23,42,.06);--shadow-lg:0 30px 60px -24px rgba(30,58,138,.28),0 12px 24px -16px rgba(15,23,42,.1);--shadow-glow:0 20px 70px -20px rgba(37,99,235,.45);--radius:1.25rem;--radius-lg:1.75rem;--radius-xl:2.25rem;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.22,1,.36,1);--maxw:1200px;--nav-h:76px}.cw-landing.dark{--bg:#0a0f1d;--bg-soft:#0d1424;--bg-muted:#111b30;--surface:#0f1828;--surface-2:#0c1322;--text:#f1f5f9;--text-soft:#c0ccdd;--text-mut:#8da2bd;--border:rgba(148,163,184,.16);--border-2:rgba(148,163,184,.1);--brand:var(--brand-500);--ring:rgba(96,165,250,.5);--grad-brand:linear-gradient(135deg,#3b82f6,#2563eb 55%,#1e3a8a);--grad-soft:radial-gradient(120% 120% at 50% 0%,rgba(37,99,235,.18) 0%,rgba(37,99,235,0) 60%);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 10px 30px -12px rgba(0,0,0,.6);--shadow-lg:0 40px 80px -30px rgba(0,0,0,.7);--shadow-glow:0 20px 80px -16px rgba(59,130,246,.5)}.cw-landing *,.cw-landing :after,.cw-landing :before{box-sizing:border-box}.cw-landing *{margin:0}.cw-landing{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.cw-landing{scroll-behavior:auto}}.cw-landing{font-family:Rubik,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:transparent;min-height:100dvh;transition:background .5s var(--ease),color .4s var(--ease)}.cw-landing img,.cw-landing svg{display:block;max-width:100%}.cw-landing img{height:auto}.cw-landing a{color:inherit;text-decoration:none}.cw-landing button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.cw-landing input,.cw-landing textarea{font:inherit}.cw-landing :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}html.scroll-locked,html.scroll-locked body{overflow:hidden}.cw-landing .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.cw-landing .section{padding-block:clamp(4.5rem,9vw,8.5rem);position:relative}.cw-landing .section--tight{padding-block:clamp(3rem,6vw,5rem)}.cw-landing .section--dark{background:var(--bg-soft)}.cw-landing .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);background:color-mix(in srgb,var(--brand-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 22%,transparent)}.cw-landing.dark .eyebrow{color:var(--brand-300)}.cw-landing .eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.cw-landing .section-head{max-width:46rem;margin-inline:auto;text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.cw-landing .section-head .eyebrow{margin-bottom:1.1rem}.cw-landing h1,.cw-landing h2,.cw-landing h3{line-height:1.08;letter-spacing:-.02em;font-weight:700}.cw-landing .h-display{font-size:clamp(2.5rem,6vw,4.6rem);font-weight:800;letter-spacing:-.035em}.cw-landing .h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:700}.cw-landing .h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600}.cw-landing .lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--text-soft);line-height:1.55}.cw-landing .muted{color:var(--text-mut)}.cw-landing .grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cw-landing .btn{--pad-y:.85rem;--pad-x:1.4rem;display:inline-flex;align-items:center;gap:.6rem;padding:var(--pad-y) var(--pad-x);border-radius:999px;font-weight:600;font-size:.98rem;transition:transform .4s var(--ease),background .3s var(--ease),box-shadow .4s var(--ease),color .3s var(--ease);white-space:nowrap;will-change:transform}.cw-landing .btn:active{transform:scale(.97)}.cw-landing .btn-primary{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-glow)}.cw-landing .btn-primary:hover{box-shadow:0 26px 80px -18px rgba(37,99,235,.6);transform:translateY(-2px)}.cw-landing .btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cw-landing .btn-ghost:hover{background:var(--bg-muted);transform:translateY(-2px)}.cw-landing .btn-lg{--pad-y:1.05rem;--pad-x:1.8rem;font-size:1.05rem}.cw-landing .btn .ico-circle{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.18);transition:transform .45s var(--ease),background .3s var(--ease);margin-inline-start:-.35rem;margin-inline-end:-.5rem}.cw-landing .btn-ghost .ico-circle{background:color-mix(in srgb,var(--brand) 14%,transparent)}.cw-landing .btn:hover .ico-circle{transform:translateX(-3px) scale(1.06)}.cw-landing .btn .ico-circle svg{width:1rem;height:1rem}.cw-landing .bezel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem;box-shadow:var(--shadow)}.cw-landing .bezel>.bezel-core{background:var(--surface);border:1px solid var(--border-2);border-radius:calc(var(--radius-lg) - .5rem);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.6);overflow:hidden}.cw-landing.dark .bezel>.bezel-core{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.05)}.cw-landing .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.4rem,2.5vw,2rem);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s var(--ease);will-change:transform}.cw-landing .card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.cw-landing .card .card-ico{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand);margin-bottom:1.1rem}.cw-landing.dark .card .card-ico{color:var(--brand-300)}.cw-landing .card .card-ico svg{width:1.5rem;height:1.5rem}.cw-landing .card h3{margin-bottom:.5rem}.cw-landing .card p{color:var(--text-soft);font-size:.98rem}.cw-landing .nav-wrap{position:fixed;inset-inline:0;top:0;z-index:100;display:flex;justify-content:center;padding-top:clamp(.7rem,2vw,1.15rem);padding-inline:1rem;pointer-events:none}.cw-landing .nav{pointer-events:auto;display:flex;align-items:center;gap:1rem;width:100%;max-width:var(--maxw);padding:.6rem .7rem .6rem 1.25rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:padding .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease),transform .5s var(--ease),max-width .5s var(--ease)}.cw-landing .nav.is-scrolled{padding-block:.4rem;max-width:1100px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow)}.cw-landing .nav-logo{display:flex;align-items:center;gap:.6rem;margin-inline-end:auto;transition:transform .5s var(--ease)}.cw-landing .nav.is-scrolled .nav-logo{transform:scale(.94)}.cw-landing .nav-logo .logo-mark{height:30px;width:auto;color:var(--text);transition:height .5s var(--ease)}.cw-landing .nav.is-scrolled .nav-logo .logo-mark{height:26px}.cw-landing .nav-links{display:flex;align-items:center;gap:.2rem}.cw-landing .nav-links a{padding:.5rem .72rem;border-radius:999px;font-size:.95rem;font-weight:500;white-space:nowrap;color:var(--text-soft);transition:color .3s,background .3s}.cw-landing .nav-actions .btn{white-space:nowrap}.cw-landing .nav-links a:hover{color:var(--text);background:var(--bg-muted)}.cw-landing .nav-actions{display:flex;align-items:center;gap:.5rem}.cw-landing .icon-btn{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;color:var(--text-soft);background:transparent;transition:background .3s,color .3s,transform .4s var(--ease)}.cw-landing .icon-btn:hover{background:var(--bg-muted);color:var(--text)}.cw-landing .icon-btn svg{width:1.25rem;height:1.25rem}.cw-landing .theme-toggle .moon,.cw-landing .theme-toggle .sun{grid-area:1/1;transition:transform .5s var(--ease),opacity .4s var(--ease)}.cw-landing .theme-toggle{display:grid}.cw-landing .theme-toggle .moon{transform:rotate(90deg) scale(0);opacity:0}.cw-landing.dark .theme-toggle .sun{transform:rotate(-90deg) scale(0);opacity:0}.cw-landing.dark .theme-toggle .moon{transform:rotate(0) scale(1);opacity:1}.cw-landing .nav-burger{display:none}.cw-landing .burger-box{position:relative;width:20px;height:14px}.cw-landing .burger-line{position:absolute;inset-inline:0;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease),opacity .2s var(--ease)}.cw-landing .burger-line:first-child{top:0}.cw-landing .burger-line:nth-child(2){top:6px}.cw-landing .burger-line:nth-child(3){top:12px}.cw-landing .nav-burger.is-x .burger-line:first-child{transform:translateY(6px) rotate(45deg)}.cw-landing .nav-burger.is-x .burger-line:nth-child(2){opacity:0}.cw-landing .nav-burger.is-x .burger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.cw-landing .mobile-menu{position:fixed;inset:0;z-index:99;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(28px);opacity:0;transition:opacity .4s var(--ease)}.cw-landing .mobile-menu.open{display:flex;opacity:1}.cw-landing .mobile-menu a{font-size:1.5rem;font-weight:600;opacity:0;transform:translateY(2rem);transition:opacity .5s var(--ease),transform .6s var(--ease)}.cw-landing .mobile-menu.open a{opacity:1;transform:none}.cw-landing .mobile-menu.open a:first-child{transition-delay:.08s}.cw-landing .mobile-menu.open a:nth-child(2){transition-delay:.14s}.cw-landing .mobile-menu.open a:nth-child(3){transition-delay:.2s}.cw-landing .mobile-menu.open a:nth-child(4){transition-delay:.26s}.cw-landing .mobile-menu.open a:nth-child(5){transition-delay:.32s}.cw-landing .hero{position:relative;padding-top:calc(var(--nav-h) + clamp(2.5rem, 7vw, 5rem));padding-bottom:clamp(3rem,7vw,6rem);overflow:hidden}.cw-landing .hero:before{content:"";position:absolute;inset:0;background:var(--grad-soft);pointer-events:none;z-index:-1}.cw-landing .hero-inner{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:980px){.cw-landing .hero-inner{grid-template-columns:1.05fr .95fr}}.cw-landing .hero h1{margin-block:1.2rem 1.3rem}.cw-landing .hero .lead{max-width:34rem}.cw-landing .hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.cw-landing .hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.2rem;color:var(--text-mut);font-size:.9rem}.cw-landing .hero-meta b{color:var(--text);font-weight:700;font-size:1.1rem;display:block}.cw-landing .beam{position:relative;border-radius:var(--radius-xl);padding:2px;isolation:isolate}.cw-landing .beam:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;padding:2px;background:conic-gradient(from var(--beam-a,0deg),transparent 0 65%,var(--brand-400) 80%,var(--brand-700) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-spin 6s linear infinite}@keyframes beam-spin{to{--beam-a:360deg}}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.cw-landing .hero-visual .bezel{position:relative}.cw-landing .hero-visual img{width:100%;border-radius:inherit}.cw-landing .float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cw-landing .hero-demo-link{display:block;cursor:pointer;text-decoration:none;color:inherit}.cw-landing .hero-demo-link .bezel{transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.cw-landing .hero-demo-link:focus-visible .bezel,.cw-landing .hero-demo-link:hover .bezel{box-shadow:var(--shadow-glow);transform:scale(1.012)}.cw-landing .hero-demo-hint{position:absolute;inset-block-end:1.1rem;inset-inline:0;margin-inline:auto;width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:.45rem;z-index:3;pointer-events:none;padding:.55rem 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--brand-700) 90%,transparent);color:#fff;font-size:.85rem;font-weight:600;box-shadow:var(--shadow-lg);backdrop-filter:blur(4px);opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cw-landing .hero-demo-hint svg{width:1rem;height:1rem}.cw-landing .hero-demo-link:focus-visible .hero-demo-hint,.cw-landing .hero-demo-link:hover .hero-demo-hint{opacity:1;transform:none}.cw-landing .hero-chip{position:absolute;z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.65rem .85rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600}.cw-landing .hero-chip .tick{width:1.6rem;height:1.6rem;border-radius:999px;background:var(--grad-brand);color:#fff;display:grid;place-items:center}.cw-landing .hero-chip .tick svg{width:.9rem;height:.9rem}.cw-landing .marquee{overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cw-landing .marquee.is-dragging{cursor:grabbing}.cw-landing .marquee-track{display:flex;gap:3rem;width:-moz-max-content;width:max-content;animation:marquee 32s linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-landing .marquee:hover .marquee-track{animation-play-state:paused}.cw-landing .js-marquee .marquee-track{animation:none!important;will-change:transform}@keyframes marquee{to{transform:translateX(50%)}}.cw-landing .marquee-item{display:flex;align-items:center;gap:.6rem;color:var(--text-mut);font-weight:600;font-size:1.05rem;white-space:nowrap}.cw-landing .marquee-item svg{width:1.3rem;height:1.3rem;color:var(--brand)}.cw-landing .feature{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.cw-landing .feature{grid-template-columns:1fr 1fr}.cw-landing .feature.reverse .feature-media{order:-1}}.cw-landing .feature-body .eyebrow{margin-bottom:1.1rem}.cw-landing .feature-body h2{margin-bottom:1rem}.cw-landing .feature-list{list-style:none;padding:0;margin-top:1.4rem;display:grid;gap:.8rem}.cw-landing .feature-list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--text-soft)}.cw-landing .feature-list .chk{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand);display:grid;place-items:center;margin-top:.15rem}.cw-landing.dark .feature-list .chk{color:var(--brand-300)}.cw-landing .feature-list .chk svg{width:.9rem;height:.9rem}.cw-landing .feature-media img{width:100%}.cw-landing .cascade{display:flex;flex-direction:column;max-width:1320px;margin-inline:auto}.cw-landing .cascade+.cascade{margin-top:clamp(2.5rem,6vw,4.5rem)}.cw-landing .cascade-item{position:relative;width:76%}.cw-landing .cascade-item:not(:first-child){margin-top:-13%}.cw-landing .cascade-item:nth-child(odd){align-self:flex-start}.cw-landing .cascade-item:nth-child(2n){align-self:flex-end}.cw-landing .cascade-item:before{content:"";position:absolute;inset:8% -4% -8%;z-index:-1;border-radius:36px;background:radial-gradient(52% 56% at 50% 50%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 72%);filter:blur(44px);opacity:.6}.cw-landing .cascade-card{border-radius:clamp(14px,2vw,22px);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;background:var(--surface);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.cw-landing .cascade-item:nth-child(odd) .cascade-card{transform:rotate(1.1deg)}.cw-landing .cascade-item:nth-child(2n) .cascade-card{transform:rotate(-1.1deg)}.cw-landing .cascade-card img{width:100%;display:block}.cw-landing .cascade-item:hover{z-index:6}.cw-landing .cascade-item:hover .cascade-card{transform:rotate(0) translateY(-8px) scale(1.015);box-shadow:0 50px 90px -34px rgba(30,58,138,.42)}.cw-landing .cascade-ph{aspect-ratio:1448/1086;display:grid;place-items:center;background:var(--bg-soft)}.cw-landing .cascade-ph .ph-inner{display:grid;place-items:center;gap:.6rem;color:var(--text-mut);text-align:center;padding:1rem;font-size:.9rem}.cw-landing .cascade-ph svg{width:44px;height:44px;color:var(--brand)}@media (max-width:820px){.cw-landing .cascade-item{width:100%}.cw-landing .cascade-item:nth-child(2n),.cw-landing .cascade-item:nth-child(odd){align-self:stretch}.cw-landing .cascade-item:not(:first-child){margin-top:1.5rem}.cw-landing .cascade-card{transform:none!important}}.cw-landing .band-dark{background:linear-gradient(180deg,#0b1426,#0a1020);color:#eaf1ff;border-radius:var(--radius-xl);padding:clamp(2rem,4vw,3.5rem)}.cw-landing .band-dark .feature-list li,.cw-landing .band-dark .lead{color:#aebfd8}.cw-landing .band-dark .eyebrow{color:var(--brand-300);background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.3)}.cw-landing .bento{display:grid;gap:1.2rem}@media (min-width:820px){.cw-landing .bento{grid-template-columns:repeat(3,1fr)}}.cw-landing .portal{display:flex;flex-direction:column;gap:.6rem}.cw-landing .portal .tag{font-size:.8rem;font-weight:700;color:var(--brand)}.cw-landing .steps{display:grid;gap:1.2rem;counter-reset:step}@media (min-width:820px){.cw-landing .steps{grid-template-columns:repeat(4,1fr)}}.cw-landing .step{position:relative;padding-top:1rem}.cw-landing .step .num{width:2.6rem;height:2.6rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-glow);margin-bottom:1rem}.cw-landing .step h3{margin-bottom:.4rem}.cw-landing .step p{color:var(--text-soft);font-size:.95rem}.cw-landing .tgrid{display:grid;gap:1.2rem}@media (min-width:760px){.cw-landing .tgrid{grid-template-columns:repeat(3,1fr)}}.cw-landing .quote{display:flex;flex-direction:column;gap:1rem;height:100%}.cw-landing .quote .stars{color:#f59e0b;display:flex;gap:.15rem}.cw-landing .quote .stars svg{width:1.05rem;height:1.05rem}.cw-landing .quote p{color:var(--text);font-size:1.02rem}.cw-landing .quote .who{display:flex;align-items:center;gap:.7rem;margin-top:auto}.cw-landing .quote .av{width:2.6rem;height:2.6rem;border-radius:999px;background:var(--grad-brand);color:#fff;display:grid;place-items:center;font-weight:700}.cw-landing .quote .who b{display:block;font-size:.95rem}.cw-landing .quote .who span{font-size:.82rem;color:var(--text-mut)}.cw-landing .pgrid{display:grid;gap:1.3rem;align-items:stretch}@media (min-width:820px){.cw-landing .pgrid{grid-template-columns:repeat(3,1fr)}}.cw-landing .price .per-user{font-size:.82rem;font-weight:500;color:var(--text-mut);margin:-.1rem 0 .3rem}.cw-landing .pricing-contact{text-align:center;margin-top:1.8rem;color:var(--text-mut);font-size:.95rem}.cw-landing .link-inline{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--brand);font-weight:700}.cw-landing .link-inline:focus-visible,.cw-landing .link-inline:hover{text-decoration:underline}.cw-landing .price{display:flex;flex-direction:column}.cw-landing .price.featured{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:var(--shadow-lg);position:relative}.cw-landing .price.featured:after{content:attr(data-badge);position:absolute;top:-.8rem;inset-inline-end:1.4rem;background:var(--grad-brand);color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .8rem;border-radius:999px}.cw-landing .price .amt{font-size:clamp(2.2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-block:.6rem .2rem}.cw-landing .price .amt small{font-size:1rem;font-weight:500;color:var(--text-mut)}.cw-landing .price ul{list-style:none;padding:0;margin:1.3rem 0;display:grid;gap:.7rem}.cw-landing .price li{display:flex;gap:.6rem;color:var(--text-soft);font-size:.95rem}.cw-landing .price li svg{width:1.1rem;height:1.1rem;color:var(--brand);flex:none;margin-top:.2rem}.cw-landing .price .btn{margin-top:auto;justify-content:center}.cw-landing .faq{max-width:50rem;margin-inline:auto;display:grid;gap:.8rem}.cw-landing .faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .3s,box-shadow .3s}.cw-landing .faq-item[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow)}.cw-landing .faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;font-weight:600;cursor:pointer;list-style:none}.cw-landing .faq-q::-webkit-details-marker{display:none}.cw-landing .faq-q .plus{flex:none;width:1.6rem;height:1.6rem;display:grid;place-items:center;color:var(--brand);transition:transform .4s var(--ease)}.cw-landing .faq-item[open] .faq-q .plus{transform:rotate(135deg)}.cw-landing .faq-a{padding:0 1.35rem 1.2rem;color:var(--text-soft)}.cw-landing .cta-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(2.5rem,6vw,5rem);text-align:center;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#1e40af);box-shadow:var(--shadow-glow)}.cw-landing .cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 50% -10%,hsla(0,0%,100%,.25),transparent 60%)}.cw-landing .cta-band h2{position:relative;margin-bottom:.8rem}.cw-landing .cta-band p{position:relative;color:hsla(0,0%,100%,.85);max-width:40rem;margin:0 auto 2rem}.cw-landing .cta-band .btn-primary{background:#fff;color:var(--brand-700);box-shadow:0 20px 50px -16px rgba(0,0,0,.45)}.cw-landing .cta-band .btn-primary .ico-circle{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-700)}.cw-landing .footer{background:var(--bg-soft);border-top:1px solid var(--border);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.cw-landing .footer-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:760px){.cw-landing .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.cw-landing .footer h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mut);margin-bottom:1rem}.cw-landing .footer ul{list-style:none;padding:0;display:grid;gap:.4rem}.cw-landing .footer ul a{display:inline-block;padding-block:.25rem}.cw-landing .footer a{color:var(--text-soft);font-size:.95rem;transition:color .3s}.cw-landing .footer a:hover{color:var(--brand)}.cw-landing .footer-brand .logo-mark{height:34px;width:auto;color:var(--text);margin-bottom:1rem}.cw-landing .footer-brand p{color:var(--text-mut);font-size:.92rem;max-width:22rem}.cw-landing .footer-social{display:flex;gap:.6rem;margin-top:1.2rem}.cw-landing .footer-social a{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border)}.cw-landing .footer-social a:hover{color:#fff;background:var(--grad-brand);border-color:transparent}.cw-landing .footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;color:var(--text-mut);font-size:.85rem}.cw-landing .fab-stack{position:fixed;inset-block-end:max(1.2rem,env(safe-area-inset-bottom));inset-inline-start:max(1.2rem,env(safe-area-inset-left));z-index:90;display:flex;flex-direction:column-reverse;align-items:center;gap:.8rem;pointer-events:none}.cw-landing .fab{width:3.4rem;height:3.4rem;border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-lg);transition:transform .45s var(--ease),box-shadow .4s var(--ease),opacity .35s var(--ease);will-change:transform}.cw-landing .fab:hover{transform:translateY(-3px) scale(1.05)}.cw-landing .fab svg{width:1.5rem;height:1.5rem}.cw-landing .fab-main{width:3.9rem;height:3.9rem;background:var(--grad-brand);position:relative;overflow:visible;pointer-events:auto}.cw-landing .fab-main:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:var(--brand-500);opacity:.35;z-index:-1;animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.4}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.cw-landing .fab-main img{width:2.8rem;height:2.8rem;background:#fff;border-radius:999px;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.cw-landing .fab-wa{background:#25d366}.cw-landing .fab-tg{background:#29a9eb}.cw-landing .fab-sub{opacity:0;transform:translateY(10px) scale(.8);pointer-events:none}.cw-landing .fab-stack.open{pointer-events:auto}.cw-landing .fab-stack.open .fab-sub{opacity:1;transform:none;pointer-events:auto}.cw-landing .fab-stack.open .fab-sub:nth-child(2){transition-delay:.05s}.cw-landing .fab-stack.open .fab-sub:first-child{transition-delay:.1s}.cw-landing .chat{position:fixed;inset-block-end:max(1.2rem,env(safe-area-inset-bottom));inset-inline-start:max(1.2rem,env(safe-area-inset-left));z-index:95;width:min(380px,calc(100dvw - 2rem));height:min(560px,calc(100dvh - 2.4rem));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(24px) scale(.96);transform-origin:bottom;pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}.cw-landing .chat.open{opacity:1;transform:none;pointer-events:auto}.cw-landing .chat-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:var(--grad-brand);color:#fff}.cw-landing .chat-head img{width:2.7rem;height:2.7rem;border-radius:999px;background:#fff;padding:3px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.cw-landing .chat-head b{font-size:1.02rem}.cw-landing .chat-head .status{font-size:.78rem;opacity:.85;display:flex;align-items:center;gap:.35rem}.cw-landing .chat-head .status:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.3)}.cw-landing .chat-head .close{margin-inline-start:auto;color:#fff}.cw-landing .chat-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.1rem;display:flex;flex-direction:column;gap:.8rem;background:var(--bg-soft);overscroll-behavior:contain}.cw-landing .msg{max-width:80%;padding:.7rem .95rem;border-radius:16px;font-size:.95rem;line-height:1.5;animation:msg-in .4s var(--ease)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}.cw-landing .msg.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-end-start-radius:5px}.cw-landing .msg.me{align-self:flex-end;background:var(--grad-brand);color:#fff;border-end-end-radius:5px}.cw-landing .chat-quick{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.1rem .6rem;background:var(--bg-soft)}.cw-landing .chat-quick button{font-size:.82rem;padding:.45rem .75rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--brand);transition:background .3s,transform .3s var(--ease)}.cw-landing .chat-quick button:hover{background:var(--bg-muted);transform:translateY(-1px)}.cw-landing .chat-input{display:flex;gap:.5rem;padding:.8rem;border-top:1px solid var(--border);background:var(--surface)}.cw-landing .chat-input input{flex:1;padding:.7rem .9rem;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text)}.cw-landing .chat-input input:focus{outline:none;border-color:var(--brand)}.cw-landing .chat-input .send{width:2.7rem;height:2.7rem;border-radius:999px;background:var(--grad-brand);color:#fff;display:grid;place-items:center;flex:none;transition:transform .4s var(--ease)}.cw-landing .chat-input .send:active{transform:scale(.92)}.cw-landing .typing{display:flex;gap:.25rem;padding:.8rem .95rem}.cw-landing .typing span{width:.5rem;height:.5rem;border-radius:999px;background:var(--text-mut);animation:blink 1.2s infinite}.cw-landing .typing span:nth-child(2){animation-delay:.2s}.cw-landing .typing span:nth-child(3){animation-delay:.4s}@media (max-width:480px){.cw-landing .chat{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;z-index:140;transform:translateY(100%)}.cw-landing .chat.open{transform:none}.cw-landing .chat-head{padding-top:max(1rem,env(safe-area-inset-top))}}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cw-landing .lead-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#020617 55%,transparent);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease)}.cw-landing .lead-overlay.open{opacity:1;visibility:visible}.cw-landing .lead-card{position:relative;width:min(440px,100%);max-height:min(92dvh,760px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.2rem);transform:translateY(20px) scale(.96);transition:transform .5s var(--ease)}.cw-landing .lead-overlay.open .lead-card{transform:none}.cw-landing .lead-close{position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.cw-landing .lead-head{margin-bottom:1.4rem}.cw-landing .lead-head .eyebrow{margin-bottom:.8rem}.cw-landing .lead-head h3{margin-bottom:.4rem}.cw-landing .lead-head p{color:var(--text-soft);font-size:.95rem}.cw-landing .lead-field{margin-bottom:.9rem}.cw-landing .lead-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:var(--text-soft)}.cw-landing .lead-field input{width:100%;padding:.8rem 1rem;border-radius:14px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);transition:border-color .3s,box-shadow .3s}.cw-landing .lead-field input::-moz-placeholder{color:var(--text-mut)}.cw-landing .lead-field input::placeholder{color:var(--text-mut)}.cw-landing .lead-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.cw-landing .lead-field input.invalid{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18)}.cw-landing .lead-msg{font-size:.88rem;padding:.7rem .9rem;border-radius:12px;margin-bottom:.9rem}.cw-landing .lead-msg.err{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.cw-landing .lead-msg.warn{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-700);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.cw-landing.dark .lead-msg.warn{color:var(--brand-300)}.cw-landing .lead-submit{width:100%;justify-content:center;margin-top:.3rem}.cw-landing .lead-submit[disabled]{opacity:.55;pointer-events:none}.cw-landing .lead-alt{text-align:center;font-size:.85rem;color:var(--text-mut);margin-top:1rem}.cw-landing .lead-alt a{color:var(--brand);font-weight:600}.cw-landing .lead-success{text-align:center;padding:1rem 0}.cw-landing .lead-success-ico{width:4rem;height:4rem;border-radius:999px;display:grid;place-items:center;margin:0 auto 1rem;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.cw-landing .lead-success-ico svg{width:1.8rem;height:1.8rem}.cw-landing .lead-success h3{margin-bottom:.4rem}.cw-landing .lead-success p{color:var(--text-soft);margin-bottom:1.3rem}.cw-landing .lead-success .btn{margin-inline:auto}.cw-landing .doc-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#020617 58%,transparent);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease)}.cw-landing .doc-overlay.open{opacity:1;visibility:visible}.cw-landing .doc-card{position:relative;width:min(680px,100%);max-height:min(88dvh,780px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:translateY(20px) scale(.97);transition:transform .5s var(--ease)}.cw-landing .doc-overlay.open .doc-card{transform:none}.cw-landing .doc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);flex:none}.cw-landing .doc-head h2{font-size:clamp(1.15rem,2.5vw,1.4rem)}.cw-landing .doc-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:clamp(1.2rem,3vw,1.8rem);line-height:1.75;color:var(--text-soft)}.cw-landing .doc-body h3{color:var(--text);font-size:1.02rem;font-weight:700;margin:1.5rem 0 .5rem}.cw-landing .doc-body h3:first-child{margin-top:0}.cw-landing .doc-body p{margin-bottom:.7rem;font-size:.94rem}.cw-landing .doc-body ul{padding-inline-start:1.3rem;margin-bottom:.7rem;display:grid;gap:.35rem}.cw-landing .doc-body li{font-size:.94rem}.cw-landing .doc-body .doc-meta{font-size:.82rem;color:var(--text-mut);margin-bottom:1.3rem}.cw-landing .doc-body strong{color:var(--text);font-weight:600}@media (max-width:480px){.cw-landing .doc-card{max-height:92dvh}}.cw-landing .reveal{opacity:0;transform:translateY(2.2rem);filter:blur(6px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out),filter .8s var(--ease-out);will-change:transform,opacity}.cw-landing .reveal.in{opacity:1;transform:none;filter:none}.cw-landing .reveal[data-delay="1"]{transition-delay:.08s}.cw-landing .reveal[data-delay="2"]{transition-delay:.16s}.cw-landing .reveal[data-delay="3"]{transition-delay:.24s}.cw-landing .reveal[data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.cw-landing .reveal{opacity:1!important;transform:none!important;filter:none!important}.cw-landing .beam:before,.cw-landing .fab-main:after,.cw-landing .float,.cw-landing .marquee-track,.cw-landing .msg,.cw-landing .typing span{animation:none!important}.cw-landing *,.cw-landing :after,.cw-landing :before{transition-duration:.01ms!important}}@media (max-width:1024px){.cw-landing .nav-links{display:none}.cw-landing .nav-burger{display:grid}.cw-landing .nav-actions .btn-ghost,.cw-landing .nav-actions .btn-primary{display:none}.cw-landing .nav{padding-inline:1.1rem}}@media (max-width:860px){.cw-landing .hero-meta{gap:1.1rem}}@media (min-width:600px) and (max-width:819px){.cw-landing .bento,.cw-landing .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cw-landing .section-head{text-align:start}.cw-landing .hero-chip{display:none}.cw-landing .footer-bottom{justify-content:center;text-align:center}}@media (hover:none){.cw-landing .fab-sub{pointer-events:auto}.cw-landing .fab-sub,.cw-landing .hero-demo-hint{opacity:1;transform:none}}