.cl-marketing{--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--navy-900:#0f172a;--navy-800:#1e293b;--navy-700:#334155;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#fff;--off-white:#fbf8f3;--card:#fff;--hairline:#0f172a14;--hairline-soft:#0f172a0f;--shadow-soft:0 1px 2px #0f172a0a, 0 3px 10px #0f172a0d;--shadow-card:0 1px 2px #0f172a0a, 0 5px 14px #0f172a0f, 0 12px 26px #0f172a0f;--shadow-lift:0 2px 6px #0f172a0f, 0 14px 32px #0f172a1a, 0 30px 64px #0f172a1a;--inset-top:inset 0 1px 0 #fff9;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.4s;--dur-reveal:.65s;--dur-wipe:.9s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-reveal:cubic-bezier(.77, 0, .175, 1);--ease:cubic-bezier(.22, 1, .36, 1);--display:var(--font-playfair), Georgia, serif;--body:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--mono:var(--font-jetbrains-mono), "Fira Code", monospace;--alt-display:var(--font-fraunces), Georgia, serif;font-family:var(--body);background:var(--white);color:var(--slate-700);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.65;position:relative;overflow-x:hidden}.cl-marketing *,.cl-marketing :before,.cl-marketing :after{box-sizing:border-box;margin:0;padding:0}html:has(.cl-marketing){scroll-behavior:smooth}.cl-marketing:after{content:"";opacity:.04;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 360 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cl-marketing ::selection{color:var(--navy-900);background:#d977062e}.cl-marketing a{color:inherit;text-decoration:none}.cl-marketing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.cl-marketing .narrow{max-width:960px;margin:0 auto;padding:0 32px}.cl-marketing .reveal{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.cl-marketing.cl-anim .reveal{opacity:0;transform:translateY(24px)}.cl-marketing .reveal.in{opacity:1;transform:none}.cl-marketing .reveal-wipe{transition:opacity var(--dur-wipe) var(--ease-reveal), clip-path var(--dur-wipe) var(--ease-reveal)}.cl-marketing.cl-anim .reveal-wipe{opacity:0;clip-path:inset(0 0 100%)}.cl-marketing .reveal-wipe.in{opacity:1;clip-path:inset(0)}.cl-marketing .fillx{transform-origin:0;transition:transform var(--dur-wipe) var(--ease-out)}.cl-marketing.cl-anim .fillx{transform:scaleX(0)}.cl-marketing .fillx.in{transform:scaleX(1)}.cl-marketing .s1{transition-delay:40ms}.cl-marketing .s2{transition-delay:.13s}.cl-marketing .s3{transition-delay:.22s}.cl-marketing .s4{transition-delay:.31s}.cl-marketing .countup{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cl-marketing.cl-anim .reveal,.cl-marketing.cl-anim .reveal-wipe{opacity:1!important;clip-path:none!important;transform:none!important}.cl-marketing.cl-anim .fillx{transform:none!important}}.cl-marketing .label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-700);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.cl-marketing .label:before{content:"";background:var(--amber-600);opacity:.55;width:22px;height:1px}.cl-marketing .label.on-dark{color:var(--amber-300)}.cl-marketing .label.on-dark:before{background:var(--amber-300);opacity:.5}.cl-marketing .label.center{justify-content:center}.cl-marketing .label.center:after{content:"";background:var(--amber-600);opacity:.55;width:22px;height:1px}.cl-marketing .label.center.on-dark:after{background:var(--amber-300);opacity:.5}.cl-marketing h2.title{font-family:var(--display);letter-spacing:-.03em;color:var(--navy-900);font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.cl-marketing .on-dark h2.title,.cl-marketing h2.title.on-dark{color:#f8faf9}.cl-marketing .sub{color:var(--slate-600);max-width:60ch;font-size:17px;line-height:1.6}.cl-marketing .on-dark .sub{color:var(--slate-300)}.cl-marketing em.serif{font-style:italic}.cl-marketing .btn{font-family:var(--body);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);white-space:nowrap;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cl-marketing .btn-primary{background:var(--amber-600);color:#fffdf8;box-shadow:0 1px 2px #78350f33,0 8px 22px #d9770642}.cl-marketing .btn-primary:hover{background:var(--amber-700);transform:translateY(-3px);box-shadow:0 2px 6px #78350f3d,0 16px 38px #d9770657}.cl-marketing .btn-primary:after{content:"";width:60%;height:100%;animation:cl-sheen 6.5s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;left:0;transform:translate(-180%)skew(-20deg)}@keyframes cl-sheen{0%{transform:translate(-180%)skew(-20deg)}18%{transform:translate(220%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}.cl-marketing .magnetic{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.cl-marketing .btn-ghost{color:var(--navy-900);background:0 0;border-color:#0f172a2e}.cl-marketing .btn-ghost:hover{border-color:var(--navy-900);transform:translateY(-3px)}.cl-marketing .btn-ghost.on-dark{color:#f1f5f9;border-color:#ffffff47}.cl-marketing .btn-ghost.on-dark:hover{background:#ffffff0d;border-color:#fff}.cl-marketing nav{z-index:1000;transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.cl-marketing nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hairline);background:#ffffffd1;box-shadow:0 1px 20px #0f172a0d}.cl-marketing .nav-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:17px 32px;display:flex}.cl-marketing .brand{align-items:center;gap:11px;display:flex}.cl-marketing .brand svg{border-radius:9px;width:34px;height:34px;display:block}.cl-marketing .wordmark{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:700}.cl-marketing .wordmark .cake{color:var(--teal-600)}.cl-marketing .wordmark .ledger{color:var(--navy-900)}.cl-marketing .nav-links{align-items:center;gap:30px;display:flex}.cl-marketing .nav-links a.navlink{color:var(--slate-600);transition:color var(--dur-base) var(--ease);font-size:14.5px;font-weight:500;position:relative}.cl-marketing .nav-links a.navlink:after{content:"";background:var(--amber-600);transform-origin:0;width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.cl-marketing .nav-links a.navlink:hover{color:var(--amber-700)}.cl-marketing .nav-links a.navlink:hover:after{transform:scaleX(1)}.cl-marketing .nav-cta{align-items:center;gap:16px;display:flex}.cl-marketing .nav-cta .login{color:var(--navy-900);transition:color var(--dur-base) var(--ease);font-size:14.5px;font-weight:600}.cl-marketing .nav-cta .login:hover{color:var(--amber-700)}.cl-marketing .nav-cta .btn{padding:10px 20px;font-size:14px}@keyframes cl-pulseDot{0%,to{box-shadow:0 0 #2dd4bf80}50%{box-shadow:0 0 0 9px #2dd4bf00}}.cl-marketing .pulse-dot{background:var(--teal-400);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2.6s ease-in-out infinite cl-pulseDot}.cl-marketing .hero{padding:172px 0 112px;position:relative;overflow:hidden}.cl-marketing .hero:before{content:"";pointer-events:none;background:radial-gradient(58% 48% at 72% 8%,#f59e0b1c,#0000 70%),radial-gradient(40% 42% at 12% 88%,#14b8a60f,#0000 72%);position:absolute;inset:0}.cl-marketing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.cl-marketing .hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--navy-900);margin:22px 0 24px;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.02}.cl-marketing .hero h1 em{color:var(--amber-700);font-style:italic}.cl-marketing .hero p.lede{font-family:var(--alt-display);letter-spacing:0;color:var(--slate-700);max-width:40ch;margin-bottom:22px;font-size:clamp(20px,2.2vw,23.5px);font-weight:400;line-height:1.42}.cl-marketing .hero p.lede strong{color:var(--navy-900);font-weight:600}.cl-marketing .hero p.hero-note{color:var(--slate-600);max-width:48ch;margin-bottom:12px;font-size:16px;line-height:1.6}.cl-marketing .hero p.hero-note strong{color:var(--navy-900);font-weight:600}.cl-marketing .hero p.hero-stage{color:var(--slate-500);max-width:46ch;margin-bottom:30px;font-size:15px;line-height:1.55}.cl-marketing .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cl-marketing .hero-trust{color:var(--slate-500);align-items:center;gap:9px;margin-top:22px;font-size:13.5px;display:flex}.cl-marketing .hero-trust .pulse-dot{width:7px;height:7px}.cl-marketing .order-card{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-lift), var(--inset-top);border-radius:24px;padding:28px 28px 26px;position:relative}.cl-marketing .order-card .oc-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.cl-marketing .oc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.cl-marketing .oc-head .oc-name{font-family:var(--display);color:var(--navy-900);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.cl-marketing .oc-head .oc-name span{font-family:var(--body);color:var(--slate-500);letter-spacing:0;margin-top:3px;font-size:12.5px;font-weight:500;display:block}.cl-marketing .oc-price{font-family:var(--display);color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.cl-marketing .oc-price small{text-align:right;font-family:var(--mono);letter-spacing:.1em;color:var(--slate-400);text-transform:uppercase;margin-top:2px;font-size:9.5px;display:block}.cl-marketing .cost-bar{border-radius:100px;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.cl-marketing .cost-bar span{height:100%;display:block}.cl-marketing .seg-ing{background:var(--amber-600)}.cl-marketing .seg-run{background:var(--teal-500)}.cl-marketing .seg-pack{background:var(--teal-700)}.cl-marketing .seg-time{background:var(--teal-300)}.cl-marketing .legend{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:16px;display:grid}.cl-marketing .legend-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.cl-marketing .legend-row .lk{color:var(--slate-600);align-items:center;gap:8px;display:flex}.cl-marketing .legend-row .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.cl-marketing .legend-row .amt{color:var(--navy-900);font-variant-numeric:tabular-nums;font-weight:600}.cl-marketing .oc-result{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.cl-marketing .oc-result .takehome .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);font-size:10px}.cl-marketing .oc-result .takehome .v{font-family:var(--display);color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.cl-marketing .oc-rate{background:var(--navy-900);color:#f8faf9;box-shadow:var(--inset-top);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex}.cl-marketing .oc-rate .rate-v{font-family:var(--display);color:var(--teal-300);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}.cl-marketing .oc-rate .rate-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);font-size:9.5px;line-height:1.4}.cl-marketing .hero-visual{position:relative}.cl-marketing .hero-portrait{aspect-ratio:2/3;box-shadow:var(--shadow-lift);border-radius:24px;position:relative;overflow:hidden}.cl-marketing .hero-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.cl-marketing .hero-portrait:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff2e}.cl-marketing .hero-visual .order-card{z-index:2;width:82%;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.cl-marketing .strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--off-white)}.cl-marketing .strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:26px 32px;display:flex}.cl-marketing .strip-inner .si{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500);align-items:center;gap:9px;font-size:12px;display:flex}.cl-marketing .strip-inner .si svg{width:15px;height:15px;color:var(--amber-600)}.cl-marketing section.block{padding:108px 0;position:relative;overflow:hidden}.cl-marketing section.cream{background:var(--white)}.cl-marketing section.warm{background:var(--off-white)}.cl-marketing section.dark{background:var(--navy-900)}.cl-marketing .head-3tier{max-width:640px}.cl-marketing .head-3tier h2.title{margin:16px 0 14px}.cl-marketing .head-3tier.center{text-align:center;margin:0 auto}.cl-marketing .orb{pointer-events:none;border-radius:50%;position:absolute}.cl-marketing .orb-amber{background:radial-gradient(circle,#d977060f 0%,#0000 70%)}.cl-marketing .orb-teal{background:radial-gradient(circle,#0d94880d 0%,#0000 70%)}.cl-marketing .dark .orb-amber{background:radial-gradient(circle,#fbbf241a 0%,#0000 70%)}.cl-marketing .dark .orb-teal{background:radial-gradient(circle,#2dd4bf14 0%,#0000 70%)}.cl-marketing .reality-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid;position:relative}.cl-marketing .pain-list{flex-direction:column;gap:16px;display:flex}.cl-marketing .pain{transition:transform var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), background var(--dur-slow) var(--ease);background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.cl-marketing .pain:hover{background:#ffffff0f;border-color:#fbbf2466;transform:translateY(-4px)}.cl-marketing .pain .pico{width:42px;height:42px;color:var(--amber-300);background:#fbbf241f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cl-marketing .pain .pico svg{width:20px;height:20px}.cl-marketing .pain h4{font-family:var(--display);color:#f8faf9;letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:600}.cl-marketing .pain p{color:var(--slate-400);font-size:14.5px;line-height:1.55}.cl-marketing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid;position:relative}.cl-marketing .thread{background:repeating-linear-gradient(90deg, var(--teal-400) 0 7px, transparent 7px 15px);opacity:.55;z-index:0;height:2px;position:absolute;top:31px;left:14%;right:14%}.cl-marketing .step{z-index:1;text-align:center;padding:0 8px;position:relative}.cl-marketing .step .node{background:var(--card);border:1px solid var(--hairline);width:64px;height:64px;box-shadow:var(--shadow-soft), var(--inset-top);color:var(--teal-600);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.cl-marketing .step:hover .node{box-shadow:var(--shadow-card);transform:translateY(-5px)}.cl-marketing .step .node svg{width:28px;height:28px}.cl-marketing .step .num{font-family:var(--mono);letter-spacing:.1em;color:var(--amber-700);text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.cl-marketing .step h4{font-family:var(--display);color:var(--navy-900);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.cl-marketing .step p{color:var(--slate-600);max-width:290px;margin:0 auto;font-size:15px;line-height:1.6}.cl-marketing .connect-note{text-align:center;font-family:var(--display);color:var(--slate-600);margin-top:50px;font-size:20px;font-style:italic}.cl-marketing .connect-note b{color:var(--amber-700);font-style:normal;font-weight:600}.cl-marketing .split{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;display:grid;position:relative}.cl-marketing .split-photo{box-shadow:var(--shadow-lift);aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden}.cl-marketing .split-photo img{object-fit:cover;width:100%;height:100%;display:block}.cl-marketing .split-photo:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff29}.cl-marketing .split-photo .caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8faf9;background:#0f172a99;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.cl-marketing .split-photo .caption .pulse-dot{width:7px;height:7px}.cl-marketing .stat-card{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-card), var(--inset-top);border-radius:22px;margin-top:30px;padding:30px}.cl-marketing .stat-card .big{font-family:var(--display);color:var(--navy-900);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:60px;font-weight:800;line-height:1;display:flex}.cl-marketing .stat-card .big .unit{color:var(--slate-500);font-size:24px;font-weight:600}.cl-marketing .stat-card .big .pulse-dot{align-self:center;width:11px;height:11px;margin-left:6px}.cl-marketing .stat-card .cap{color:var(--slate-500);margin-top:6px;font-size:14px}.cl-marketing .stat-mini{border-top:1px solid var(--hairline);gap:26px;margin-top:22px;padding-top:20px;display:flex}.cl-marketing .stat-mini .m .mv{font-family:var(--display);color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cl-marketing .stat-mini .m .mk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin-top:2px;font-size:10px}.cl-marketing .yours-note{color:var(--slate-600);font-size:15px;font-style:italic;font-family:var(--display);margin-top:24px}.cl-marketing .community-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.cl-marketing .range-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:28px}.cl-marketing .range-card .rc-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cl-marketing .range-card .rc-top .rc-name{font-family:var(--display);color:#f8faf9;font-size:18px;font-weight:600}.cl-marketing .range-card .rc-top .rc-loc{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-300);font-size:10px}.cl-marketing .range-track{background:#ffffff14;border-radius:100px;height:8px;margin:38px 0 14px;position:relative}.cl-marketing .range-fill{background:linear-gradient(90deg, var(--teal-600), var(--teal-300));transform-origin:0;border-radius:100px;position:absolute;inset:0 26% 0 18%}.cl-marketing .range-you{background:var(--amber-500);border:3px solid var(--navy-900);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f59e0b59}.cl-marketing .range-you:after{content:"You · $30";font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--amber-300);background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:100px;padding:3px 8px;font-size:10px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.cl-marketing .range-ends{font-family:var(--mono);letter-spacing:.04em;color:var(--slate-400);justify-content:space-between;font-size:11px;display:flex}.cl-marketing .range-foot{color:var(--slate-400);align-items:center;gap:9px;margin-top:22px;font-size:13px;display:flex}.cl-marketing .breadth-head{text-align:center;max-width:620px;margin:0 auto 44px}.cl-marketing .beat-split{background:var(--hairline);width:56px;height:1px;margin:84px auto 40px}.cl-marketing .pills{flex-wrap:wrap;justify-content:center;gap:12px;max-width:920px;margin:0 auto;display:flex}.cl-marketing .pill{color:var(--slate-700);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:100px;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:500;display:inline-flex}.cl-marketing .pill:hover{border-color:var(--amber-500);color:var(--amber-700);box-shadow:var(--shadow-card);transform:translateY(-3px)}.cl-marketing .pill .pd{background:var(--teal-500);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cl-marketing .journey{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.cl-marketing .chapter{background:var(--card);border:1px solid var(--hairline);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.cl-marketing .chapter:before{content:"";background:var(--tier-color,var(--amber-600));opacity:0;height:3px;transition:opacity var(--dur-slow) var(--ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:24px;right:24px}.cl-marketing .chapter:hover{box-shadow:var(--shadow-card);border-color:#0000;transform:translateY(-6px)}.cl-marketing .chapter:hover:before{opacity:1}.cl-marketing .chapter .ch-step{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-size:10px}.cl-marketing .chapter .ch-name{font-family:var(--display);color:var(--navy-900);letter-spacing:-.02em;margin:12px 0 4px;font-size:20px;font-weight:700}.cl-marketing .chapter .ch-short{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tier-color,var(--amber-700));margin-bottom:14px;font-size:11px}.cl-marketing .chapter .ch-desc{color:var(--slate-600);flex-grow:1;font-size:14px;line-height:1.55}.cl-marketing .chapter .ch-tier{border-top:1px solid var(--hairline);color:var(--navy-900);align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;display:flex}.cl-marketing .chapter .ch-tier .tdot{background:var(--tier-color,var(--amber-600));border-radius:50%;width:8px;height:8px}.cl-marketing .chapter .ch-tier .free{color:var(--teal-700)}.cl-marketing .journey-foot{text-align:center;color:var(--slate-500);margin-top:26px;font-size:14.5px}.cl-marketing .journey-foot b{color:var(--navy-900);font-weight:600}.cl-marketing .cta{background:var(--navy-900);text-align:center;padding:112px 0;position:relative;overflow:hidden}.cl-marketing .cta:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(50% 60% at 50% 0,#fbbf241f,#0000 70%);position:absolute;inset:0}.cl-marketing .cta h2{font-family:var(--display);letter-spacing:-.035em;color:#f8faf9;max-width:760px;margin:18px auto;font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.05}.cl-marketing .cta h2 em{color:var(--amber-300);font-style:italic}.cl-marketing .cta p.csub{color:var(--slate-300);max-width:480px;margin:0 auto 34px;font-size:17px}.cl-marketing .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cl-marketing .cta-fine{color:var(--slate-400);margin-top:22px;font-size:13px}.cl-marketing footer{color:var(--slate-400);background:#0a1120;padding:72px 0 36px}.cl-marketing .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.cl-marketing .foot-brand .brand{margin-bottom:18px}.cl-marketing .foot-brand .wordmark .ledger{color:#f8faf9}.cl-marketing .foot-tag{font-family:var(--display);color:var(--slate-300);max-width:280px;font-size:17px;font-style:italic;line-height:1.5}.cl-marketing .foot-col h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin-bottom:16px;font-size:11px}.cl-marketing .foot-col a{color:var(--slate-400);transition:color var(--dur-base) var(--ease);margin-bottom:11px;font-size:14px;display:block}.cl-marketing .foot-col a:hover{color:var(--amber-300)}.cl-marketing .foot-bottom{color:var(--slate-500);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:54px;padding-top:26px;font-size:13px;display:flex}.cl-marketing .foot-bottom .made{align-items:center;gap:8px;display:flex}.cl-marketing .foot-bottom a{color:var(--slate-400);transition:color var(--dur-base) var(--ease)}.cl-marketing .foot-bottom a:hover{color:var(--amber-300)}.cl-marketing .framed{box-shadow:var(--shadow-lift);border-radius:20px;position:relative;overflow:hidden}.cl-marketing .framed img{object-fit:cover;width:100%;height:100%;display:block}.cl-marketing .framed:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff29}.cl-marketing .framed .cap{-webkit-backdrop-filter:blur(6px);color:#f8faf9;background:#0f172a99;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.cl-marketing .framed .cap .pulse-dot{flex-shrink:0;width:7px;height:7px}.cl-marketing .community-photo{aspect-ratio:16/10;margin-top:28px}.cl-marketing .reality-photo{aspect-ratio:3/2;margin-top:28px}.cl-marketing .reality-photo img{object-position:50% 45%}.cl-marketing .cta-photo{z-index:0;position:absolute;inset:0}.cl-marketing .cta-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.cl-marketing .cta-photo:after{content:"";background:linear-gradient(#0f172ad6 0%,#0f172ae6 55%,#0f172af2 100%);position:absolute;inset:0}.cl-marketing .cta .narrow{z-index:2;position:relative}@media (max-width:940px){.cl-marketing .nav-links{display:none}.cl-marketing .hero-grid,.cl-marketing .reality-grid,.cl-marketing .split,.cl-marketing .community-grid{grid-template-columns:1fr;gap:44px}.cl-marketing .hero{padding:134px 0 80px}.cl-marketing .hero-visual{width:100%;max-width:420px;margin:0 auto}.cl-marketing .hero-visual .order-card{width:92%;bottom:-18px}.cl-marketing .steps{grid-template-columns:1fr;gap:40px}.cl-marketing .thread{display:none}.cl-marketing .journey{grid-template-columns:1fr 1fr}.cl-marketing .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.cl-marketing .foot-brand{grid-column:1/-1}.cl-marketing .split-photo{aspect-ratio:16/11}}@media (max-width:560px){.cl-marketing .wrap,.cl-marketing .narrow{padding:0 20px}.cl-marketing .nav-inner{padding:14px 20px}.cl-marketing section.block{padding:76px 0}.cl-marketing .journey,.cl-marketing .legend,.cl-marketing .foot-grid{grid-template-columns:1fr}.cl-marketing .nav-cta .login{display:none}.cl-marketing .cta-actions{flex-direction:column}.cl-marketing .cta-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cl-marketing *,.cl-marketing :before,.cl-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
