.cc-home{--bg:#fff;--ink:#0f1f17;--muted:#4b5b53;--soft:#6b7a72;--line:#e6eae8;--green:#12c063;--green-deep:#0a9a4e;--mint:#ddf7e8;--card:#fff;--tile:#f2f5f3;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;position:relative;overflow-x:clip}.cc-home a{color:inherit;text-decoration:none}.cc-home img,.cc-home svg{max-width:100%}.cc-home :focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:8px}.cc-home header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:68px;display:flex}.cc-home .logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.cc-home .logo img{object-fit:contain;width:30px;height:30px;display:block}.cc-home .logo b{color:var(--green);font-weight:800}.cc-home main{max-width:1160px;margin:0 auto;padding:44px 20px 40px}.cc-home .pill{background:var(--mint);color:var(--green-deep);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.cc-home .pill:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.cc-home h1{letter-spacing:-.035em;max-width:900px;margin:22px auto 20px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.08}.cc-home h1 .g{color:var(--green);display:block}.cc-home .sub{color:var(--muted);max-width:760px;margin:0 auto;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cc-home .flow{--g:36px;max-width:980px;margin:52px auto 0;position:relative}.cc-home .steps{gap:var(--g);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-home .step{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;padding:18px 10px 20px;position:relative;box-shadow:0 1px 2px #0f1f170a}.cc-home .num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 10px;font-size:14px;font-weight:700;display:grid}.cc-home .step-name{margin-bottom:2px;font-size:clamp(13px,1.5vw,15px);font-weight:700;line-height:1.25;display:block}.cc-home .step-desc{color:var(--muted);font-size:clamp(11.5px,1.3vw,12.5px);line-height:1.35;display:block}.cc-home .step:not(:last-child):after{content:"→";width:var(--g);text-align:center;color:var(--green);pointer-events:none;margin-top:-.65em;font-size:16px;font-weight:700;line-height:1.3;position:absolute;top:50%;left:100%}.cc-home .loop{height:84px;margin:0 calc((100% - 4 * var(--g)) / 10);position:relative}.cc-home .loop:before{content:"";border:2px dashed var(--green);opacity:.85;border-top:none;border-radius:0 0 6px 6px;position:absolute;inset:0 0 24px}.cc-home .loop .tip{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:8px solid var(--green);width:0;height:0;position:absolute;top:-8px;left:-5px}.cc-home .repeat{background:var(--green);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:12px 26px 12px 14px;font-size:16px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #12c0634d}.cc-home .repeat i{width:26px;height:26px;color:var(--green-deep);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.cc-home .repeat small{opacity:.9;font-size:13px;font-weight:500;display:none}.cc-home .label{letter-spacing:.08em;color:var(--muted);margin:64px 0 16px;font-size:13px;font-weight:700}.cc-home .cards{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cc-home .card{background:var(--card);border:1.5px solid var(--green);border-radius:20px;flex-direction:column;align-items:center;padding:28px 26px 26px;display:flex}.cc-home .icon{background:var(--tile);border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:26px;display:grid}.cc-home .icon.lift{background:var(--card);box-shadow:0 4px 14px #0f1f171f}.cc-home .kind{letter-spacing:.07em;color:var(--muted);margin:0 0 6px;font-size:12.5px;font-weight:700}.cc-home .kind.free{color:var(--green)}.cc-home .card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:23px;font-weight:800}.cc-home .card p.desc{color:var(--muted);flex:1;margin:0 0 22px;font-size:15.5px;line-height:1.6}.cc-home .offer{background:var(--mint);color:var(--ink);border-radius:12px;width:100%;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.cc-home .btn{border:1.5px solid var(--green);width:100%;color:var(--green-deep);background:var(--card);cursor:pointer;box-sizing:border-box;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:15.5px;font-weight:700;text-decoration:none;display:block}.cc-home .btn:hover{background:var(--mint)}.cc-home .btn.solid{background:var(--green);color:#fff}.cc-home .btn.solid:hover{background:var(--green-deep)}.cc-home details{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;max-width:620px;margin:28px auto 0}.cc-home summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.cc-home summary::-webkit-details-marker{display:none}.cc-home summary:after{content:"⌄";font-size:18px;line-height:1;transition:transform .2s}.cc-home details[open] summary:after{transform:rotate(180deg)}.cc-home .fleet{color:var(--muted);padding:0 18px 16px;font-size:14.5px;line-height:1.6}.cc-home .fleet ul{margin:0;padding-left:18px}.cc-home .fleet li{margin-bottom:6px}.cc-home .fleet a{color:var(--green-deep);font-weight:600}.cc-home .fleet a:hover{text-decoration:underline}.cc-home footer{color:var(--soft);margin-top:36px;font-size:14px}.cc-home footer b{color:var(--ink);font-weight:600}.cc-home .money{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cc-home header,.cc-home main{z-index:1;position:relative}.cc-home .money span{color:var(--green);will-change:transform, opacity;font-weight:800;animation:linear infinite cc-home-floatUp;position:absolute;bottom:-80px}.cc-home .money span b{font-weight:800;animation:ease-in-out infinite alternate cc-home-sway;display:block}.cc-home .money .bubble{border:2px solid var(--green);background:#12c06314;border-radius:50%}@keyframes cc-home-floatUp{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:var(--o)}85%{opacity:var(--o)}to{transform:translateY(calc(-100vh - 160px)) rotate(var(--r));opacity:0}}@keyframes cc-home-sway{0%{transform:translateX(calc(var(--s) * -1))}to{transform:translateX(var(--s))}}@keyframes cc-home-popIn{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}.cc-home .pill,.cc-home h1,.cc-home .sub,.cc-home .flow{animation:.8s cubic-bezier(.34,1.56,.64,1) backwards cc-home-popIn}.cc-home .pill{animation-delay:50ms}.cc-home h1{animation-delay:.15s}.cc-home .sub{animation-delay:.3s}.cc-home .flow{animation-delay:.45s}.cc-home .reveal{opacity:0;transition:opacity .6s,transform .75s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d,0s);transform:translateY(28px)scale(.96)}.cc-home .reveal.in{opacity:1;transform:none}.cc-home .num{animation:.7s cubic-bezier(.34,1.8,.64,1) backwards cc-home-boing;animation-delay:var(--d,.6s)}@keyframes cc-home-boing{0%{transform:scale(0)}to{transform:scale(1)}}.cc-home .step:not(:last-child):after{animation:1.4s ease-in-out infinite cc-home-nudge}@keyframes cc-home-nudgeDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes cc-home-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.cc-home .step{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.cc-home .step:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 14px 30px #12c0632e}.cc-home .loop .repeat{animation:2.4s ease-in-out infinite cc-home-bobCenter}@keyframes cc-home-bobCenter{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@keyframes cc-home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cc-home .repeat i{animation:6s linear infinite cc-home-spin}@keyframes cc-home-spin{to{transform:rotate(360deg)}}.cc-home .card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.cc-home .card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 18px 40px #12c06324}.cc-home .card.featured:hover{transform:translateY(-6px)rotate(.4deg)}.cc-home .icon span{animation:3s ease-in-out infinite cc-home-wiggle;display:inline-block}.cc-home .card:nth-child(2) .icon span{animation-delay:1s}.cc-home .card:nth-child(3) .icon span{animation-delay:2s}@keyframes cc-home-wiggle{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-8deg)scale(1.1)}88%{transform:rotate(6deg)scale(1.1)}92%{transform:rotate(-3deg)}96%{transform:rotate(2deg)}}.cc-home .btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s;position:relative;overflow:hidden}.cc-home .btn:hover{transform:scale(1.03)translateY(-2px)}.cc-home .btn:active{transform:scale(.98)}.cc-home .btn .arr{animation:1.4s ease-in-out infinite cc-home-nudge;display:inline-block}.cc-home .btn.solid{animation:2.6s ease-in-out infinite cc-home-breathe}@keyframes cc-home-breathe{0%,to{box-shadow:0 10px 28px #12b0604d}50%{box-shadow:0 12px 40px #12c0638c,0 0 0 6px #12c06324}}.cc-home .btn.solid:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.4s ease-in-out infinite cc-home-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes cc-home-shine{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.cc-home .money{display:none}.cc-home *,.cc-home :before,.cc-home :after{transition:none!important;animation:none!important}.cc-home .reveal{opacity:1!important;transform:none!important}}@media (width<=860px){.cc-home .cards{grid-template-columns:1fr}}@media (width<=760px){.cc-home .flow{--g:26px;max-width:380px}.cc-home .steps{grid-template-columns:1fr}.cc-home .step{text-align:left;align-items:center;gap:14px;padding:12px 16px;display:flex}.cc-home .step .num{flex:0 0 30px;margin:0}.cc-home .step-name{font-size:15px}.cc-home .step-desc{font-size:13px}.cc-home .step:not(:last-child):after{content:"↓";width:auto;height:var(--g);line-height:var(--g);margin:0;animation-name:cc-home-nudgeDown;top:100%;left:0;right:0}.cc-home .loop{height:auto;padding-top:var(--g);justify-content:center;margin:0;display:flex}.cc-home .loop:before{content:"↓";height:var(--g);line-height:var(--g);text-align:center;color:var(--green);opacity:1;border:none;font-size:16px;font-weight:700;animation:1.4s ease-in-out infinite cc-home-nudgeDown;inset:0 0 auto}.cc-home .loop .tip{display:none}.cc-home .repeat{position:static;transform:none}.cc-home .loop .repeat{animation:2.4s ease-in-out infinite cc-home-bob}.cc-home .repeat small{display:inline}}@media (width<=760px) and (prefers-reduced-motion:reduce){.cc-home .loop .repeat{transform:none}}.cc-home .compare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f8f4d9;margin:72px calc(50% - 50vw) 0;padding:64px 20px 72px}.cc-home .compare-inner{max-width:1000px;margin:0 auto}.cc-home .compare h2{letter-spacing:-.03em;text-wrap:balance;max-width:960px;margin:0 auto 14px;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.1}.cc-home .compare .intro{color:var(--muted);max-width:660px;margin:0 auto 40px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6}.cc-home .vs{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.cc-home .side{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 34px}.cc-home .side.ours{border:2px solid var(--green);box-shadow:0 12px 34px #12c0631f}.cc-home .side-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cc-home .eyebrow{letter-spacing:.09em;color:var(--muted);margin:0;font-size:12.5px;font-weight:700}.cc-home .ours .eyebrow{color:var(--green)}.cc-home .badge{background:var(--green);color:#07130c;letter-spacing:.04em;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:800;animation:3s ease-in-out infinite cc-home-wiggle;display:inline-block}.cc-home .side h3{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(22px,2.4vw,27px);font-weight:800;line-height:1.2}.cc-home .side ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cc-home .side li{color:var(--ink);grid-template-columns:22px 1fr;gap:12px;font-size:16px;line-height:1.55;display:grid}.cc-home .side li svg{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-top:3px}.cc-home .ours li svg{stroke:var(--green)}.cc-home .leap li svg{stroke:#b4341a}.cc-home .side li svg{transition:transform .5s cubic-bezier(.34,1.8,.64,1);transition-delay:var(--d,0s);transform:scale(0)}.cc-home .side.in li svg,.cc-home .side:not(.reveal) li svg{transform:scale(1)}.cc-home .side{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.cc-home .side.ours:hover{transform:translateY(-6px)rotate(-.4deg)}.cc-home .side.leap:hover{transform:translateY(-6px)rotate(.4deg)}@media (width<=760px){.cc-home .compare{margin-top:56px;padding:48px 16px 56px}.cc-home .vs{grid-template-columns:1fr;gap:18px}.cc-home .side{padding:26px 22px}.cc-home .side li{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.cc-home .side li svg{transform:none!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}#root{min-height:100vh}a{color:inherit}
