.cc-site{--charcoal:#1c1c1e;--charcoal-deep:#111113;--surface:#2c2c2e;--surface-2:#3a3a3c;--border:#48484a;--chalk:#f4f1ea;--rust:#d2462f;--rust-dark:#9e341f;--grey:#8e8e93;--muted:#c7c7cc;background:var(--charcoal);min-height:100vh;color:var(--chalk);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.cc-site *,.cc-site :before,.cc-site :after{box-sizing:border-box;margin:0;padding:0}.cc-site a{color:inherit;text-decoration:none}.cc-site img{max-width:100%;display:block}.cc-site .wrap{width:min(1160px,100% - 48px);margin:0 auto}.cc-site header{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 8px;display:flex}.cc-site .lockup{width:auto;height:36px}.cc-site .nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cc-site .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.cc-site .btn-rust{background:var(--rust);color:#fff}.cc-site .btn-ghost{color:var(--chalk);border-color:var(--border);background:0 0}.cc-site .btn-wide{height:52px;padding:0 26px;font-size:15px}.cc-site .hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding:56px 0 88px;display:grid}.cc-site .eyebrow{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}.cc-site h1{letter-spacing:-.035em;font-size:clamp(3rem,6.4vw,5.35rem);font-weight:700;line-height:.98}.cc-site .lede{max-width:34rem;color:var(--muted);margin-top:22px;font-size:18px;font-weight:400;line-height:1.55}.cc-site .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cc-site .fine{color:var(--grey);margin-top:16px;font-size:13px}.cc-site .phone-stage{justify-content:center;display:flex}.cc-site .phone{background:#0a0a0b;border-radius:36px;width:292px;padding:10px;box-shadow:0 30px 80px #00000073,0 0 0 1px #2a2a2c}.cc-site .phone-screen{background:var(--charcoal);border-radius:28px;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.cc-site .punch{z-index:2;background:#0a0a0b;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cc-site .app-head{letter-spacing:-.03em;padding:28px 18px 10px;font-size:20px;font-weight:700}.cc-site .app-body{flex:1;padding:0 14px 14px}.cc-site .app-date{color:var(--grey);margin-bottom:12px;font-size:12px}.cc-site .card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;padding:14px}.cc-site .card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#f08b7a;font-size:10px;font-weight:600}.cc-site .card-title{margin-top:4px;font-size:15px;font-weight:600}.cc-site .card h3{letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:600}.cc-site .card .meta{color:var(--muted);margin-top:4px;font-size:12px}.cc-site .lifts{margin-top:10px;list-style:none}.cc-site .lifts li{justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;display:flex}.cc-site .lifts span:last-child{color:var(--grey);font-variant-numeric:tabular-nums}.cc-site .start{background:var(--rust);color:#fff;border:0;border-radius:999px;width:100%;height:40px;margin-top:12px;font-family:inherit;font-size:13px;font-weight:600}.cc-site .dots{justify-content:center;gap:8px;padding:8px 0 4px;display:flex}.cc-site .dot{background:var(--surface-2);border-radius:50%;width:9px;height:9px}.cc-site .dot.on{background:var(--rust)}.cc-site .dot.now{box-shadow:0 0 0 2px var(--charcoal), 0 0 0 3.5px var(--chalk)}.cc-site .tabs{border-top:1px solid var(--border);background:var(--charcoal-deep);grid-template-columns:repeat(5,1fr);padding:8px 4px 14px;display:grid}.cc-site .tab{text-align:center;color:var(--grey);font-size:9px;font-weight:500}.cc-site .tab svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0 auto 3px;display:block}.cc-site .tab.active{color:var(--chalk);font-weight:600}.cc-site .band-chalk{background:var(--chalk);color:var(--charcoal);padding:88px 0}.cc-site .band-chalk h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.cc-site .features{border-top:1px solid #d5d0c6;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid}.cc-site .feature{border-bottom:1px solid #d5d0c6;padding:32px 36px 32px 0}.cc-site .feature:nth-child(2n){border-left:1px solid #d5d0c6;padding-left:36px;padding-right:0}.cc-site .feature h3{letter-spacing:-.03em;margin-bottom:10px;font-size:22px;font-weight:600}.cc-site .feature p{color:#3a3a3c;font-size:16px;line-height:1.55}.cc-site .pocket{text-align:center;padding:96px 0}.cc-site .pocket h2{letter-spacing:-.035em;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.05}.cc-site .pocket p{max-width:36rem;color:var(--muted);margin:20px auto 0;font-size:18px;line-height:1.55}.cc-site .pocket .hero-actions{justify-content:center}.cc-site footer{border-top:1px solid var(--border);padding:28px 0 48px}.cc-site .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-site .foot-mark{width:auto;height:32px}.cc-site .legal{color:var(--grey);font-size:12px}.cc-site .foot-legal{gap:6px;max-width:44rem;display:grid}.cc-site .foot-legal p{color:var(--grey);margin:0;font-size:12px;line-height:1.55}.cc-site .foot-links{gap:14px;font-size:13px;display:flex}.cc-site .foot-links a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.cc-site .foot-links a:hover{color:var(--chalk)}.cc-site .doc{max-width:46rem;margin:0 auto;padding:40px 0 72px}.cc-site .doc h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(30px,4vw,42px);font-weight:700}.cc-site .doc .doc-meta{color:var(--grey);margin:0 0 32px;font-size:14px}.cc-site .doc h2{margin:36px 0 10px;font-size:20px;font-weight:600}.cc-site .doc p,.cc-site .doc li{color:var(--muted);font-size:16px;line-height:1.65}.cc-site .doc p{margin:0 0 14px}.cc-site .doc ul{margin:0 0 14px;padding-left:22px}.cc-site .doc li{margin:6px 0}.cc-site .doc a{color:var(--chalk);text-underline-offset:3px;text-decoration:underline}.cc-site .doc strong{color:var(--chalk);font-weight:600}.cc-site .doc .callout{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 24px;padding:16px 18px}.cc-site .doc .callout p{margin:0}@media (width<=860px){.cc-site .wrap{width:min(1160px,100% - 32px)}.cc-site .hero{grid-template-columns:1fr;gap:40px;padding:32px 0 64px}.cc-site .lockup{height:30px}.cc-site .nav-actions .btn-ghost{display:none}.cc-site .features{grid-template-columns:1fr}.cc-site .feature,.cc-site .feature:nth-child(2n){border-left:0;padding:28px 0}.cc-site .pocket{padding:72px 0}.cc-site .foot{flex-direction:column;align-items:flex-start;gap:14px}}.cc-site .btn:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.cc-site .btn-rust:hover{background:var(--rust-dark)}.cc-site .btn-ghost:hover{border-color:var(--grey)}.cc-site .start{cursor:default}
