@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--navy:#102a43;--navy-2:#1a3a59;--green:#c6f36b;--green-2:#b8e65a;--mineral:#f5f7f2;--white:#fff;--ink:#102a43;--muted:#526574;--on-navy:#d5e0e9;--line:#dce3dd;--support:#4666e5;--danger:brown;--wait:#8a5a00;--gutter:20px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--mineral);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:1.04}h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.1}h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}a{color:inherit}:focus-visible{outline:3px solid var(--support);outline-offset:3px;border-radius:4px}.wrap{width:min(1160px, 100% - 2 * var(--gutter));margin-inline:auto}.skip{z-index:40;background:var(--green);color:var(--navy);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.kicker{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:700}.btn{border:2px solid var(--green);background:var(--green);min-height:52px;color:var(--navy);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--green-2);border-color:var(--green-2)}.btn:disabled{opacity:.6;cursor:wait}.btn-line{color:var(--white);background:0 0;border-color:#5a7690}.btn-line:hover{background:var(--navy-2);border-color:var(--white)}.btn-small{min-height:42px;padding:6px 16px;font-size:15px}.top{z-index:20;background:var(--navy);color:var(--white);border-bottom:1px solid var(--navy-2);position:sticky;top:0}.top-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.logo{color:var(--white);letter-spacing:-.04em;align-items:center;gap:8px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.top-nav{align-items:center;gap:26px;font-size:15px;font-weight:600;display:flex}.top-nav a:not(.btn){color:var(--on-navy);text-decoration:none}.top-nav a:not(.btn):hover{color:var(--white)}.menu-toggle{min-height:44px;color:var(--white);font:inherit;background:0 0;border:1px solid #5a7690;border-radius:10px;padding:6px 14px;font-weight:600;display:none}.hero{background:var(--navy);color:var(--white);padding:64px 0 88px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--green);height:10px;position:absolute;bottom:0;left:0;right:0}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;display:grid}.status{color:var(--on-navy);align-items:center;gap:9px;margin-bottom:22px;font-size:14px;font-weight:600;display:inline-flex}.status span{background:var(--green);border-radius:50%;width:9px;height:9px}.lead{max-width:560px;color:var(--on-navy);margin-top:24px;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.signature{color:var(--green);margin-top:30px;font-weight:700}.phone-stage{text-align:center;justify-self:center}.phone-stage figcaption{color:var(--on-navy);margin-top:14px;font-size:13px}.phone{text-align:left;background:#081a2c;border:1px solid #2d4d6e;border-radius:38px;width:min(292px,100%);margin-inline:auto;padding:10px;transform:rotate(2deg)}.phone-top{background:#2d4d6e;border-radius:3px;width:72px;height:6px;margin:6px auto 10px}.phone-screen{background:var(--mineral);color:var(--ink);border-radius:28px;padding:20px 18px 18px}.ph-small{color:var(--muted);font-size:13px}.ph-title{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.2}.ph-sub{color:var(--muted);font-size:13px}.ph-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ph-tags span{background:var(--navy);color:var(--green);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.ph-tags span+span{color:var(--ink);background:#e3e9df}.ph-rows{background:var(--white);border-radius:12px;padding:4px 12px;font-size:14px}.ph-rows div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ph-rows div+div{border-top:1px solid var(--line)}.ph-rows dt{color:var(--muted)}.ph-rows dd{font-weight:700}.ph-button{background:var(--green);text-align:center;border-radius:11px;margin-top:14px;padding:11px;font-size:15px;font-weight:800}.ph-note{color:var(--muted);text-align:center;margin-top:10px;font-size:11.5px;line-height:1.35}.problem{padding:96px 0}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.problem p{color:var(--muted)}.repeat li{border-bottom:1px solid var(--line);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);padding:13px 0;font-weight:600}.problem .repeat-one{border-radius:var(--radius);background:var(--navy);color:var(--white);align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:700;display:flex}.route-section{background:var(--white);padding:96px 0}.stops{--rail:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid;position:relative}.stops:before{content:"";top:calc(var(--rail) - 4px);left:var(--rail);background:var(--green);border-radius:4px;height:8px;position:absolute;right:0}.stops li{position:relative}.stop-n{border:3px solid var(--navy);background:var(--white);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-weight:800;transition:background .3s,color .3s;display:grid;position:relative}.stops li.reached .stop-n{background:var(--navy);color:var(--green)}.stops p{color:var(--muted);font-size:16px}.clarity{padding:96px 0}.clarity-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.clarity p{color:var(--muted)}.states{gap:10px;display:grid}.states li{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.dot-ok{background:#3d7a1a}.dot-wait{background:#d99a1c}.dot-idle{background:#a9b6bf}.trips{background:var(--navy);color:var(--white);padding:96px 0}.trips .kicker,.trips p,.partners .kicker{color:var(--on-navy)}.trips-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.trip-card{background:var(--mineral);color:var(--ink);border-radius:18px;padding:24px}.trips .trip-card p{color:var(--muted)}.trips .trip-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.trip-head b{color:var(--ink)}.trip-line{gap:18px;margin:20px 0;padding:8px 0 8px 30px;display:grid;position:relative}.trip-line:before{content:"";background:var(--green);border-radius:3px;width:6px;position:absolute;top:0;bottom:0;left:8px}.trip-line li{background:var(--white);border-radius:12px;padding:12px 14px;font-size:15px;display:grid;position:relative}.trip-line li:before{content:"";border:3px solid var(--navy);background:var(--white);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-29px}.trip-line span{color:var(--muted);font-size:14px}.trips .trip-total{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;font-size:15px;display:flex}.trip-total b{color:var(--ink)}.trips .caption{margin-top:12px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.chips li{border:1px solid #5a7690;border-radius:20px;padding:6px 14px;font-size:15px;font-weight:600}.fine{font-size:15px}.partners{background:var(--green);color:var(--navy);padding:96px 0}.partners .kicker{color:var(--navy)}.partner-grid{border-top:2px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:28px;display:grid}.partner-grid p{font-size:16px}.partner-foot{border-radius:var(--radius);background:var(--navy);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px 26px;display:flex}.partner-foot p{max-width:560px;font-weight:600}.faq{padding:96px 0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 0;font-weight:700}.faq details p{color:var(--muted);padding-bottom:18px}.signup{background:var(--navy);color:var(--white);padding:96px 0}.signup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.signup-grid>div p{color:var(--on-navy)}.form{background:var(--mineral);color:var(--ink);border-radius:18px;gap:14px;padding:28px;font-size:16px;display:grid}.form .btn{justify-self:start}.audience{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.audience legend{width:100%;margin-bottom:6px;padding:0;font-weight:600}.audience label,.consent{align-items:flex-start;gap:8px;min-height:28px;display:flex}.audience input,.consent input{width:18px;height:18px;accent-color:var(--navy);margin:4px 0 0}.field{gap:5px;font-weight:600;display:grid}.field[hidden]{display:none}.field input{background:var(--white);width:100%;min-height:48px;color:inherit;font:inherit;border:1px solid #b4c0b7;border-radius:10px;padding:10px 12px;font-weight:400}.field input[aria-invalid]{border:2px solid var(--danger)}.error{color:var(--danger);font-size:14px;font-weight:600}.error:empty{display:none}.trap{position:absolute;left:-9999px}.form-status{font-weight:600}.form-status:empty{display:none}.form-status[data-result=failed]{color:var(--danger)}.form-status[data-result=not_configured]{color:var(--wait)}.foot{color:var(--on-navy);background:#0b1d2f;padding:28px 0;font-size:14px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.logo-small{font-size:19px}@media (width<=960px){.hero-grid,.problem-grid,.clarity-grid,.trips-grid,.faq-grid,.signup-grid{grid-template-columns:minmax(0,1fr);gap:40px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stops{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:62px}.stops:before{width:8px;height:auto;inset:0 auto 0 18px}.stop-n{position:absolute;top:0;left:-62px}}@media (width<=760px){body{font-size:16px}.menu-toggle{display:block}.top-nav{padding:8px var(--gutter) 18px;background:var(--navy);border-bottom:1px solid var(--navy-2);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.top-nav.open{display:flex}.top-nav a:not(.btn){padding:13px 0}.hero{padding:44px 0 64px}.problem,.route-section,.clarity,.trips,.partners,.faq,.signup{padding:64px 0}.partner-grid{grid-template-columns:minmax(0,1fr)}.actions .btn{width:100%}.form{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
