.cr-landing{--cr-blue:#1e5fbf;--cr-blue-d:#16489a;--cr-orange:#ff8a1e;--cr-orange-d:#f2730a;--cr-red:#ef4136;--cr-yellow:#fdb813;--cr-green:#2fb457;--cr-accent:var(--cr-orange);--cr-accent-d:var(--cr-orange-d);--cr-ink:#15233f;--cr-ink-2:#41506b;--cr-ink-3:#6b7894;--cr-line:#e7e3da;--cr-line-2:#efece4;--cr-canvas:#fbf8f2;--cr-canvas-2:#f4efe5;--cr-font-display:var(--font-fredoka),system-ui,sans-serif;--cr-font-body:var(--font-jakarta),system-ui,sans-serif;--cr-r-sm:10px;--cr-r:16px;--cr-r-lg:26px;--cr-r-xl:36px;--cr-shadow-sm:0 2px 6px rgba(21,35,63,0.06),0 1px 2px rgba(21,35,63,0.08);--cr-shadow:0 18px 40px -18px rgba(21,35,63,0.28),0 4px 12px rgba(21,35,63,0.06);--cr-shadow-lg:0 40px 80px -28px rgba(21,35,63,0.4),0 8px 24px rgba(21,35,63,0.08);--cr-maxw:1200px;font-family:var(--cr-font-body);color:var(--cr-ink);background:var(--cr-canvas);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cr-landing h1,.cr-landing h2,.cr-landing h3,.cr-landing h4{font-family:var(--cr-font-display);font-weight:600;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.cr-landing p{margin:0}.cr-landing a{color:inherit;text-decoration:none}.cr-landing .wrap{width:100%;max-width:var(--cr-maxw);margin:0 auto;padding:0 28px}.cr-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--cr-font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--cr-blue)}.cr-landing .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--cr-accent)}.cr-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--cr-font-body);font-weight:700;font-size:16px;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;white-space:nowrap}.cr-landing .btn:active{transform:translateY(1px) scale(.99)}.cr-landing .btn-primary{background:var(--cr-accent);color:#fff;box-shadow:0 10px 22px -8px color-mix(in oklab,var(--cr-accent) 80%,black 0%),inset 0 1px 0 rgba(255,255,255,.3)}.cr-landing .btn-primary:hover{background:var(--cr-accent-d);transform:translateY(-2px);box-shadow:0 16px 30px -10px color-mix(in oklab,var(--cr-accent) 70%,black 0%)}.cr-landing .btn-ghost{background:#fff;color:var(--cr-ink);box-shadow:inset 0 0 0 1.5px var(--cr-line)}.cr-landing .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cr-ink);transform:translateY(-2px)}.cr-landing .btn-lg{font-size:18px;padding:17px 30px}.cr-landing .nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(10px);background:color-mix(in oklab,var(--cr-canvas) 80%,transparent);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.cr-landing .nav.scrolled{border-color:var(--cr-line);background:color-mix(in oklab,var(--cr-canvas) 92%,transparent)}.cr-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:86px}.cr-landing .brand{display:flex;align-items:center;gap:10px}.cr-landing .brand img{width:150px;height:auto;display:block}.cr-landing .nav-links{display:flex;align-items:center;gap:34px}.cr-landing .nav-links a,.cr-landing .nav-links button{font-family:inherit;font-weight:600;font-size:15px;color:var(--cr-ink-2);background:none;border:0;padding:0;cursor:pointer;transition:color .15s}.cr-landing .nav-links a:hover,.cr-landing .nav-links button:hover{color:var(--cr-ink)}.cr-landing .nav-cta{display:flex;align-items:center;gap:14px}.cr-landing .nav-cta .login{font-weight:700;font-size:15px;color:var(--cr-ink);white-space:nowrap}.cr-landing .nav-burger{display:none;background:none;border:0;padding:8px;color:var(--cr-ink);cursor:pointer}.cr-landing .hero{position:relative;padding:60px 0 90px;overflow:hidden}.cr-landing .hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:56px;align-items:center}.cr-landing .hero-copy{max-width:560px}.cr-landing .hero h1{font-size:clamp(40px,5.4vw,70px);margin:22px 0 0}.cr-landing .hero h1 .pop{color:var(--cr-blue);position:relative;white-space:nowrap}.cr-landing .hero h1 .pop-2{color:var(--cr-accent)}.cr-landing .hero-sub{font-size:clamp(17px,1.4vw,20px);color:var(--cr-ink-2);margin-top:22px;max-width:500px;font-weight:450}.cr-landing .hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.cr-landing .hero-trust{display:flex;align-items:center;gap:14px;margin-top:26px;color:var(--cr-ink-3);font-size:14.5px;font-weight:600}.cr-landing .hero-trust .pills{display:inline-flex;gap:7px}.cr-landing .hero-trust .pill{background:#fff;border:1px solid var(--cr-line);border-radius:999px;padding:6px 13px;font-weight:800;color:var(--cr-ink);box-shadow:var(--cr-shadow-sm)}.cr-landing .confetti{position:absolute;pointer-events:none;border-radius:4px;opacity:.9}.cr-landing .mock{position:relative;background:#fff;border-radius:var(--cr-r-xl);box-shadow:var(--cr-shadow-lg);border:1px solid var(--cr-line-2);overflow:hidden;transform:rotate(.6deg)}.cr-landing .mock-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--cr-line-2);background:#fff}.cr-landing .mock-bar .dots{display:flex;gap:7px}.cr-landing .mock-bar .dots i{width:11px;height:11px;border-radius:50%;display:block}.cr-landing .mock-bar .url{margin-left:8px;flex:1;height:26px;border-radius:8px;background:var(--cr-canvas-2);display:flex;align-items:center;padding:0 12px;font-size:12px;color:var(--cr-ink-3);font-weight:600}.cr-landing .mock-body{display:grid;grid-template-columns:248px 1fr;min-height:430px}.cr-landing .mock-list{border-right:1px solid var(--cr-line-2);padding:16px 14px;background:#fff}.cr-landing .mock-list h5{font-family:var(--cr-font-body);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--cr-ink-3);font-weight:800;margin:0 0 12px}.cr-landing .stop{display:grid;grid-template-columns:26px 1fr;gap:11px;align-items:start;padding:10px;border-radius:12px;margin-bottom:6px;transition:background .15s}.cr-landing .stop:hover{background:var(--cr-canvas)}.cr-landing .stop .num{width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;font-family:var(--cr-font-display)}.cr-landing .stop .t{font-weight:800;font-size:13.5px;color:var(--cr-ink)}.cr-landing .stop .t small{display:block;font-weight:600;font-size:12px;color:var(--cr-ink-3);margin-top:2px}.cr-landing .mock-map{position:relative;background:linear-gradient(135deg,#eef4ec,#e9f0f3);overflow:hidden}.cr-landing .map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,140,160,.1) 1px,transparent 0),linear-gradient(90deg,rgba(120,140,160,.1) 1px,transparent 0);background-size:38px 38px}.cr-landing .map-road{position:absolute;background:#fff;box-shadow:0 0 0 1px rgba(120,140,160,.1)}.cr-landing .map-park{position:absolute;background:#dcebd4;border-radius:30px}.cr-landing .map-water{position:absolute;background:#cfe4ee;border-radius:40% 60% 55% 45%}.cr-landing .route-svg{position:absolute;inset:0;width:100%;height:100%}.cr-landing .pin{position:absolute;transform:translate(-50%,-100%);display:grid;place-items:center;filter:drop-shadow(0 6px 8px rgba(21,35,63,.28))}.cr-landing .pin .body{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;color:#fff}.cr-landing .pin .body span{transform:rotate(45deg);font-weight:800;font-size:13px;font-family:var(--cr-font-display)}.cr-landing .pin.home .body{border-radius:50%;transform:none}.cr-landing .phone{position:absolute;right:-26px;bottom:-34px;width:188px;background:#0f1b30;border-radius:30px;padding:9px;box-shadow:var(--cr-shadow-lg);border:1px solid rgba(255,255,255,.08);transform:rotate(-4deg)}.cr-landing .phone-screen{background:#fff;border-radius:23px;overflow:hidden}.cr-landing .phone-top{background:var(--cr-blue);color:#fff;padding:16px 15px 14px}.cr-landing .phone-top .lbl{font-size:10px;opacity:.8;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cr-landing .phone-top .stopname{font-family:var(--cr-font-display);font-weight:600;font-size:17px;margin-top:2px}.cr-landing .phone-top .addr{font-size:11px;opacity:.85;margin-top:3px}.cr-landing .phone-list{padding:12px 13px 14px}.cr-landing .phone-list .ck{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;color:var(--cr-ink-2);padding:6px 0}.cr-landing .phone-list .ck .box{width:17px;height:17px;border-radius:6px;display:grid;place-items:center;flex:none}.cr-landing .phone-list .ck.done .box{background:var(--cr-green);color:#fff}.cr-landing .phone-list .ck.done{color:var(--cr-ink)}.cr-landing .phone-list .ck .box.empty{border:2px solid var(--cr-line)}.cr-landing .phone-nav{margin:4px 13px 14px;background:var(--cr-accent);color:#fff;border-radius:12px;text-align:center;padding:10px;font-weight:800;font-size:12.5px}.cr-landing .section{padding:92px 0}.cr-landing .section-head{max-width:660px;margin:0 auto 56px;text-align:center}.cr-landing .section-head h2{font-size:clamp(32px,3.6vw,50px);margin-top:16px}.cr-landing .section-head p{color:var(--cr-ink-2);font-size:18px;margin-top:16px}.cr-landing .steps-band{background:var(--cr-ink);color:#fff;border-radius:var(--cr-r-xl);padding:64px 56px;position:relative;overflow:hidden}.cr-landing .steps-band .eyebrow{color:#fff}.cr-landing .steps-band .eyebrow .dot{background:var(--cr-accent)}.cr-landing .steps-head{text-align:center;max-width:620px;margin:0 auto 54px}.cr-landing .steps-head h2{color:#fff;font-size:clamp(30px,3.4vw,46px);margin-top:14px}.cr-landing .steps-head p{color:#b7c0d4;margin-top:14px;font-size:17px}.cr-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.cr-landing .step{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:var(--cr-r-lg);padding:30px 26px;position:relative}.cr-landing .step .ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:20px}.cr-landing .step .ico svg{width:28px;height:28px}.cr-landing .step .n{position:absolute;top:24px;right:26px;font-family:var(--cr-font-display);font-weight:600;font-size:17px;color:rgba(255,255,255,.32)}.cr-landing .step h3{color:#fff;font-size:23px}.cr-landing .step p{color:#aeb8cd;margin-top:11px;font-size:15px}.cr-landing .step .arrow{position:absolute;right:-23px;top:50%;z-index:2;color:var(--cr-accent)}.cr-landing .step:last-child .arrow{display:none}.cr-landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:110px}.cr-landing .feature:last-child{margin-bottom:0}.cr-landing .feature.flip .feat-visual{order:2}.cr-landing .feat-tag{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:7px 14px;border-radius:999px;white-space:nowrap}.cr-landing .feature h3{font-size:clamp(28px,3vw,40px);margin-top:18px}.cr-landing .feature>div>p.lead{font-size:18px;color:var(--cr-ink-2);margin-top:16px}.cr-landing .feat-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.cr-landing .feat-points li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--cr-ink);font-weight:500}.cr-landing .feat-points .tick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.cr-landing .feat-visual{position:relative}.cr-landing .panel{background:#fff;border:1px solid var(--cr-line-2);border-radius:var(--cr-r-xl);box-shadow:var(--cr-shadow);padding:26px}.cr-landing .rb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cr-landing .rb-head .ttl{font-family:var(--cr-font-display);font-weight:600;font-size:18px;white-space:nowrap}.cr-landing .rb-head .chip{font-size:12px;font-weight:800;color:var(--cr-green);background:color-mix(in oklab,var(--cr-green) 14%,white);padding:5px 11px;border-radius:999px;white-space:nowrap}.cr-landing .van-row{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--cr-line-2)}.cr-landing .van-row .van{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px}.cr-landing .van-row .van .sq{width:12px;height:12px;border-radius:4px}.cr-landing .van-track{height:30px;border-radius:9px;background:var(--cr-canvas-2);display:flex;gap:4px;padding:4px}.cr-landing .van-track .seg{border-radius:6px;flex:1;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:rgba(255,255,255,.92)}.cr-landing .loader-van{background:var(--cr-canvas);border:2px solid var(--cr-line);border-radius:18px 30px 30px 18px;padding:18px;position:relative}.cr-landing .loader-van .vh{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-ink-3);margin-bottom:12px}.cr-landing .load-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--cr-line-2);border-radius:12px;padding:11px 13px;margin-bottom:9px;box-shadow:var(--cr-shadow-sm)}.cr-landing .load-item .ord{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--cr-font-display);font-size:14px}.cr-landing .load-item .nm{font-weight:700;font-size:14px}.cr-landing .load-item .nm small{display:block;font-weight:600;color:var(--cr-ink-3);font-size:12px}.cr-landing .load-item .when{font-size:12px;font-weight:800;color:var(--cr-ink-2)}.cr-landing .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1020px;margin:0 auto;align-items:stretch}.cr-landing .price-card{position:relative;height:100%;background:#fff;border:1px solid var(--cr-line-2);border-radius:var(--cr-r-xl);box-shadow:var(--cr-shadow);padding:34px 30px;display:flex;flex-direction:column;gap:14px}.cr-landing .price-card.featured{border:2px solid var(--cr-accent);box-shadow:var(--cr-shadow-lg)}.cr-landing .price-flag{position:absolute;top:-13px;left:26px;background:var(--cr-accent);color:#fff;font-size:11px;padding:5px 12px;border-radius:999px}.cr-landing .price-flag,.cr-landing .price-name{font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cr-landing .price-name{font-family:var(--cr-font-body);font-size:13px;color:var(--cr-ink-3)}.cr-landing .price-amount{display:flex;align-items:baseline;gap:6px}.cr-landing .price-amount .num{font-family:var(--cr-font-display);font-weight:600;font-size:54px;line-height:1;color:var(--cr-ink)}.cr-landing .price-amount .per{font-size:15px;font-weight:700;color:var(--cr-ink-3)}.cr-landing .price-note{color:var(--cr-ink-2);font-size:15.5px;flex:1}.cr-landing .price-note strong{color:var(--cr-ink);font-weight:800}.cr-landing .price-alt{margin-top:-6px;font-size:14.5px;color:var(--cr-ink-3)}.cr-landing .price-alt strong{color:var(--cr-ink);font-weight:800}.cr-landing .btn-block{width:100%}.cr-landing .price-upgrade-note{max-width:1020px;margin:20px auto 0;text-align:center;font-size:14px;font-weight:600;color:var(--cr-ink-3)}.cr-landing .price-included{max-width:1020px;margin:34px auto 0;background:var(--cr-canvas-2);border-radius:var(--cr-r-lg);padding:28px 30px;text-align:center}.cr-landing .price-included h3{font-family:var(--cr-font-body);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-ink-3)}.cr-landing .price-included ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;text-align:left}.cr-landing .price-included li{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500;color:var(--cr-ink)}.cr-landing .price-included .tick{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:color-mix(in oklab,var(--cr-green) 16%,white);color:#1f8f44}.cr-landing .price-card .price-small{margin-top:-4px;text-align:center;font-size:13px}.cr-landing .price-small{margin-top:20px;font-size:14px;font-weight:600;color:var(--cr-ink-3)}.cr-landing .cta{text-align:center}.cr-landing .cta-card{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--cr-blue) 0,var(--cr-blue-d) 100%);border-radius:var(--cr-r-xl);padding:80px 40px;color:#fff}.cr-landing .cta-card h2{color:#fff;font-size:clamp(34px,4.4vw,60px)}.cr-landing .cta-card p{color:#cfe0ff;font-size:19px;margin:18px auto 0;max-width:520px}.cr-landing .cta-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.cr-landing .cta-note{color:#bcd2ff;font-size:14px;margin-top:20px;font-weight:600}.cr-landing .footer{padding:56px 0 40px}.cr-landing .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--cr-line);padding-top:34px}.cr-landing .footer .brand img{width:132px}.cr-landing .footer-links{display:flex;gap:28px;flex-wrap:wrap}.cr-landing .footer-links a{color:var(--cr-ink-2);font-weight:600;font-size:14.5px}.cr-landing .footer-links a:hover{color:var(--cr-ink)}.cr-landing .footer .copy{color:var(--cr-ink-3);font-size:13.5px}.cr-landing .mobile-menu{display:none;border-top:1px solid var(--cr-line);background:var(--cr-canvas);padding:18px 0 24px}.cr-landing .mobile-menu.open{display:block}.cr-landing .mobile-menu nav{display:flex;flex-direction:column;gap:4px}.cr-landing .mobile-menu a,.cr-landing .mobile-menu button{font-family:inherit;text-align:left;font-weight:700;font-size:17px;color:var(--cr-ink);background:none;border:0;padding:11px 0;cursor:pointer}.cr-landing .mobile-menu .btn{margin-top:12px;text-align:center;justify-content:center}@media (max-width:980px){.cr-landing .price-grid{grid-template-columns:1fr;max-width:520px}.cr-landing .hero-grid{grid-template-columns:1fr;gap:70px}.cr-landing .hero-copy{max-width:600px}.cr-landing .mock{transform:none}.cr-landing .phone{right:0;bottom:-20px}.cr-landing .steps{grid-template-columns:1fr}.cr-landing .step .arrow{display:none!important}.cr-landing .feature{grid-template-columns:1fr;gap:34px}.cr-landing .feature.flip .feat-visual{order:0}.cr-landing .nav-links{display:none}.cr-landing .nav-burger{display:inline-flex}}@media (max-width:560px){.cr-landing .wrap{padding:0 18px}.cr-landing .nav-cta .btn,.cr-landing .nav-cta .login{display:none}.cr-landing .price-grid,.cr-landing .price-included ul{grid-template-columns:1fr}.cr-landing .price-included{padding:24px 20px}.cr-landing .steps-band{padding:44px 22px}.cr-landing .cta-card{padding:56px 22px}.cr-landing .mock-body{grid-template-columns:1fr}.cr-landing .mock-list{display:none}.cr-landing .section{padding:64px 0}}@media (prefers-reduced-motion:reduce){.cr-landing .btn,.cr-landing .nav{transition:none}.cr-landing .btn-ghost:hover,.cr-landing .btn-primary:hover,.cr-landing .btn:hover{transform:none}}