:root{--bg:#f7f9f8;--surface:#fff;--text:#102033;--muted:#5e6e7c;--brand:#2176d9;--brand-deep:#185cb8;--brand-light:#56b2f2;--brand-soft:#eaf5ff;--success:#237a61;--border:#dde7ee;--warm:#fff3e9;--shadow-sm:0 10px 30px #19375214;--shadow-lg:0 30px 80px #18446924;--radius:24px;--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}body.modal-open,body.menu-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:112px 0}.skip-link{z-index:1000;background:var(--text);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #2176d966}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f8d1;border-bottom:1px solid #dde7eebf;position:fixed;inset:0 0 auto}.navbar{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand img{width:122px}.nav-menu{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links,.nav-actions{align-items:center;gap:26px;display:flex}.nav-links{margin-left:28px}.nav-links a,.nav-link-button,.nav-login{font-size:.91rem;font-weight:600;transition:color .2s}.nav-link-button{cursor:pointer;background:0 0;border:0;padding:0}.nav-links a:hover,.nav-link-button:hover,.nav-login:hover{color:var(--brand)}.menu-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--text);border-radius:2px;width:19px;height:2px;transition:transform .25s,opacity .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff;box-shadow:0 12px 26px #2176d940}.button-primary:hover{box-shadow:0 16px 32px #2176d952}.button-secondary{color:var(--text);border-color:var(--border);background:#ffffffdb;box-shadow:0 8px 22px #1e3c550f}.button-secondary:hover{box-shadow:var(--shadow-sm);border-color:#aecbe5}.button-small{border-radius:12px;min-height:44px;padding:0 18px;font-size:.88rem}.button-full{width:100%}.button-dark{background:var(--text);color:#fff}.button-light{color:var(--brand-deep);background:#fff;box-shadow:0 14px 30px #02204d38}.button-ghost-light{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.hero{align-items:center;min-height:850px;padding:152px 0 90px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;background-image:radial-gradient(#a9cbe8 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 86%);mask-image:linear-gradient(#0000,#000 25%,#0000 86%)}.hero-glow{filter:blur(5px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#56b2f238,#eaf5ff00 68%);width:560px;height:560px;top:40px;right:-140px}.hero-glow-two{background:radial-gradient(circle,#237a611f,#0000 70%);width:460px;height:460px;bottom:-140px;left:-240px}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{color:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.77rem;font-weight:800;display:flex}.eyebrow span{background:currentColor;border-radius:4px;width:24px;height:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:650px;margin-bottom:26px;font-size:clamp(3.4rem,5.4vw,5.6rem);line-height:.98}h1 em,h2 em{color:var(--brand);font-style:normal}.hero-lead{max-width:610px;color:var(--muted);font-size:1.13rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;font-size:.86rem;display:flex}.hero-note svg{width:18px;height:18px;color:var(--success)}.hero-visual{isolation:isolate;min-height:580px;position:relative}.hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle,#fffffff2 0 30%,#eaf5ffc7 55%,#0000 72%);border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-orbit{z-index:-1;border:1px solid #2176d924;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:470px;height:470px}.orbit-two{border-style:dashed;width:570px;height:570px;animation:50s linear infinite spin}.vehicle-card{z-index:3;width:340px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d4e2ece6;border-radius:28px;padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.vehicle-card-top{justify-content:space-between;align-items:center;display:flex}.vehicle-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;display:grid}.vehicle-icon svg{width:26px;height:26px}.status-pill{color:var(--success);background:#e9f7f1;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:700}.status-pill i{background:#30a47e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #30a47e1f}.vehicle-label{color:var(--muted);margin:20px 0 7px;font-size:.78rem}.license-plate{letter-spacing:.14em;background:#fbfcfd;border:2px solid #d3dce2;border-radius:8px;width:max-content;padding:8px 15px;font-size:1.24rem;font-weight:800}.document-progress{margin:23px 0}.document-progress div{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:.72rem;display:flex}.document-progress div strong{color:var(--text)}.progress-track{background:#edf1f3;border-radius:99px;height:7px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-light),var(--brand));width:100%;height:100%;display:block}.verified-row{background:#f5f9fc;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.verified-row>span:nth-child(2){flex:1}.verified-row strong,.verified-row small{display:block}.verified-row strong{font-size:.76rem}.verified-row small{color:var(--muted);margin-top:2px;font-size:.65rem}.verified-row>svg{width:19px;height:19px;color:var(--success)}.qr-mini{background:#fff;border:5px solid #fff;flex:none;width:35px;height:35px;position:relative;box-shadow:inset 0 0 0 1px #d7e2e9}.qr-mini i{border:2px solid var(--text);width:8px;height:8px;position:absolute}.qr-mini i:first-child{top:2px;left:2px}.qr-mini i:nth-child(2){top:2px;right:2px}.qr-mini i:nth-child(3){bottom:2px;left:2px}.qr-mini i:nth-child(4){background:var(--text);border:0;width:4px;height:4px;bottom:3px;right:3px}.document-chip,.alert-bubble{z-index:4;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d8e4edeb;align-items:center;gap:11px;display:flex;position:absolute}.document-chip{border-radius:17px;min-width:157px;padding:12px 15px;animation:6s ease-in-out infinite float}.document-chip strong,.document-chip small{display:block}.document-chip strong{font-size:.76rem}.document-chip small{color:var(--muted);margin-top:2px;font-size:.64rem}.chip-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.chip-icon svg{width:19px;height:19px}.chip-blue{color:var(--brand);background:var(--brand-soft)}.chip-green{color:var(--success);background:#eaf7f2}.chip-cyan{color:#1887a1;background:#e9f9fc}.chip-soap{top:88px;left:0}.chip-permiso{animation-delay:-2s;top:115px;right:-5px}.chip-revision{animation-delay:-4s;bottom:88px;left:10px}.alert-bubble{border-radius:18px;max-width:245px;padding:13px 16px;animation:7s ease-in-out -3s infinite float-soft;bottom:58px;right:-18px}.alert-bubble>span{color:#b66825;background:var(--warm);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.alert-bubble svg{width:18px}.alert-bubble p{margin:0}.alert-bubble strong,.alert-bubble small{display:block}.alert-bubble strong{font-size:.72rem}.alert-bubble small{color:var(--muted);margin-top:3px;font-size:.62rem}.trust-strip{border-block:1px solid var(--border);background:#ffffffa8}.trust-list{justify-content:space-between;align-items:center;gap:22px;min-height:88px;display:flex}.trust-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700}.trust-list i{background:var(--border);width:1px;height:28px}.trust-list p{color:#4f6171;margin:0;font-size:.85rem;font-weight:600}.section-heading{max-width:720px;margin-bottom:54px}.section-heading-centered{text-align:center;margin-inline:auto}.section-heading-centered .eyebrow{justify-content:center}.section-heading h2,.verification-copy h2,.final-cta h2{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.35rem,4.2vw,4.1rem);line-height:1.04}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:1.06rem;line-height:1.7}.section-heading-centered>p:last-child{margin-inline:auto}.story-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.story-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:430px;padding:42px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1b3a530f}.story-problem{overflow:visible}.story-solution{color:#fff;background:linear-gradient(145deg,#1c72d1,#1554a7);border-color:#0000;box-shadow:0 25px 60px #185cb83d}.solution-halo{background:radial-gradient(circle,#72caff66,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-100px}.story-number{color:#1020330e;letter-spacing:-.08em;font-size:5.5rem;font-weight:800;position:absolute;top:20px;right:28px}.story-solution .story-number{color:#ffffff1a}.story-icon{border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:48px;display:grid}.story-icon svg{width:27px;height:27px}.icon-warm{color:#b66825;background:var(--warm)}.icon-brand{color:#fff;background:#ffffff26}.story-card h3{letter-spacing:-.025em;margin-bottom:15px;font-size:1.55rem}.story-card>p{color:var(--muted);line-height:1.7}.story-solution>p{color:#ffffffb8}.story-card ul,.price-card ul{margin:25px 0 0;padding:0;list-style:none}.story-card li,.price-card li{margin-top:12px;padding-left:26px;font-size:1.1rem;position:relative}.story-card li:before,.price-card li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.story-solution li:before{color:#8fe4ca}.story-problem li:before{content:"!";color:#c44848;font-weight:900}.story-card .story-bullets{z-index:4;position:relative}.story-card .story-bullet-item{margin-top:5px;padding-left:0;font-size:1rem}.story-card .story-bullet-item:before{content:none}.story-bullet-toggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;display:flex}.story-bullet-toggle:hover,.story-bullet-toggle:focus-visible,.story-bullet-item.is-open .story-bullet-toggle{transform:translateY(-2px)scale(1.025)}.story-problem .story-bullet-toggle:hover,.story-problem .story-bullet-toggle:focus-visible,.story-problem .story-bullet-item.is-open .story-bullet-toggle{background:#d67c3513}.story-solution .story-bullet-toggle:hover,.story-solution .story-bullet-toggle:focus-visible,.story-solution .story-bullet-item.is-open .story-bullet-toggle{background:#ffffff1a}.story-bullet-toggle:focus-visible{outline-offset:2px;outline:3px solid #56b2f28c}.bullet-marker{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.88rem;font-weight:900;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;display:grid}.story-problem .bullet-marker{color:#b8622b;background:#d67c351c}.story-solution .bullet-marker{color:#8fe4ca;background:#8fe4ca1f}.story-bullet-toggle:hover .bullet-marker,.story-bullet-toggle:focus-visible .bullet-marker,.story-bullet-item.is-open .bullet-marker{transform:scale(1.12)}.story-problem .story-bullet-toggle:hover .bullet-marker,.story-problem .story-bullet-toggle:focus-visible .bullet-marker,.story-problem .story-bullet-item.is-open .bullet-marker{box-shadow:0 0 0 7px #d67c351a,0 5px 14px #b8622b1f}.story-solution .story-bullet-toggle:hover .bullet-marker,.story-solution .story-bullet-toggle:focus-visible .bullet-marker,.story-solution .story-bullet-item.is-open .bullet-marker{box-shadow:0 0 0 7px #8fe4ca1a}.bullet-label{flex:1;line-height:1.35}.bullet-chevron{flex:none;width:18px;height:18px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:none}.story-bullet-tooltip{z-index:30;color:#102033;opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;background:#fffffffa;border:1px solid #d26e282e;border-radius:16px;width:min(310px,100% - 18px);padding:14px 16px;transition:opacity .18s cubic-bezier(.4,0,.2,1),visibility .18s,transform .18s cubic-bezier(.4,0,.2,1),filter .18s;position:absolute;bottom:calc(100% + 7px);left:28px;transform:translateY(8px)scale(.96);box-shadow:0 18px 45px #10203329,0 6px 16px #d26e281a}.story-bullet-tooltip:before{content:"";background:linear-gradient(90deg,#d77634,#d7763400);border-radius:16px 16px 0 0;height:3px;position:absolute;inset:0 0 auto}.story-bullet-tooltip:after{content:"";background:inherit;border-bottom:1px solid #d26e282e;border-right:1px solid #d26e282e;width:12px;height:12px;position:absolute;top:100%;left:20px;transform:translateY(-6px)rotate(45deg)}.story-bullet-tooltip p{margin:0;font-size:.86rem;line-height:1.45}.story-problem .story-bullet-tooltip{color:#1f2a37;-webkit-backdrop-filter:blur(16px)saturate(130%);transform-origin:50% 110%;background:linear-gradient(145deg,#fffffff7 0%,#fffbf7f0 50%,#f7f9fceb 100%);border:1px solid #fffffff0;border-radius:28px;width:min(320px,100% - 18px);left:50%;translate:-50%;box-shadow:0 20px 50px #3d4a5826,0 16px 40px #c9753b21,0 0 0 1px #d67c3521,inset 0 1px #fff,inset 0 -12px 30px #d67c3509}.story-problem .story-bullet-tooltip:before{opacity:.86;pointer-events:none;background:linear-gradient(135deg,#fffffffa,#ffecdb2e 55%,#0000 80%);border-radius:27px 27px 50% 50%;height:52%;display:block;inset:1px 2px auto}.story-problem .story-bullet-tooltip:after{background:linear-gradient(135deg,#fcfaf7fa,#f6eee7f5);border:1px solid #d67c352e;border-top:0;border-left:0;border-radius:0 2px 6px;width:15px;height:15px;top:100%;left:50%;transform:translate(-50%,-8px)rotate(45deg);box-shadow:5px 5px 14px #c9753b17}.story-problem .story-bullet-tooltip p{z-index:1;position:relative}.story-problem .story-bullet-item:first-child .story-bullet-tooltip{transform-origin:50% -10%;top:calc(100% + 7px);bottom:auto}.story-problem .story-bullet-item:first-child .story-bullet-tooltip:after{border:0;border-top:1px solid #d67c352e;border-left:1px solid #d67c352e;top:auto;bottom:100%;transform:translate(-50%,8px)rotate(45deg);box-shadow:-4px -4px 12px #c9753b12}.story-solution .story-bullet-tooltip{color:#fffffff7;-webkit-backdrop-filter:blur(16px)saturate(145%);transform-origin:50% 110%;background:linear-gradient(145deg,#50aaffd1 0%,#2d6edcbf 48%,#1946b4d9 100%);border:1px solid #e0f7ff75;border-radius:28px;width:min(320px,100% - 18px);left:50%;translate:-50%;box-shadow:0 20px 50px #041c464d,0 12px 40px #3a89ff33,inset 0 1px #ffffff6b,inset 0 -12px 30px #0d3d9f1f}.story-solution .story-bullet-tooltip:before{opacity:.8;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#b9ebff12 52%,#0000 78%);border-radius:27px 27px 50% 50%;height:52%;display:block;inset:1px 2px auto}.story-solution .story-bullet-tooltip:after{background:linear-gradient(135deg,#377be280,#2d65cbb8);border:1px solid #e0f7ff6b;border-top:0;border-left:0;border-radius:0 2px 6px;width:15px;height:15px;top:100%;left:50%;transform:translate(-50%,-8px)rotate(45deg);box-shadow:5px 5px 14px #1e64e12e}.story-solution .story-bullet-tooltip p{z-index:1;text-shadow:0 1px 1px #041c4629;position:relative}.story-bullet-item:hover{z-index:20}.story-bullet-item:hover .story-bullet-tooltip,.story-bullet-item:focus-within .story-bullet-tooltip,.story-bullet-item.is-open .story-bullet-tooltip{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition-duration:.25s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.story-problem .story-bullet-item:hover .story-bullet-tooltip,.story-problem .story-bullet-item:focus-within .story-bullet-tooltip,.story-problem .story-bullet-item.is-open .story-bullet-tooltip{animation:.38s cubic-bezier(.22,1,.36,1) both tooltip-bubble-in,4s ease-in-out .65s infinite tooltip-bubble-breathe-warm}.story-solution .story-bullet-item:hover .story-bullet-tooltip,.story-solution .story-bullet-item:focus-within .story-bullet-tooltip,.story-solution .story-bullet-item.is-open .story-bullet-tooltip{animation:.38s cubic-bezier(.22,1,.36,1) both tooltip-bubble-in,4s ease-in-out .65s infinite tooltip-bubble-breathe}.benefits-section{background:#f1f6f8}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.benefit-card{background:#ffffffdb;border:1px solid #dde7eee6;border-radius:22px;min-height:340px;padding:30px 27px;transition:transform .25s,box-shadow .25s}.benefit-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.benefit-icon{width:50px;height:50px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;margin-bottom:29px;display:grid}.benefit-icon svg{width:25px;height:25px}.benefit-tag{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.benefit-card h3{letter-spacing:-.02em;margin:10px 0 13px;font-size:1.2rem;line-height:1.25}.benefit-card p{color:var(--muted);font-size:.89rem;line-height:1.65}.verification-card{color:#fff;background:linear-gradient(135deg,#143e72 0%,#1766bc 60%,#2188dc 100%);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding:72px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #11447b33}.verification-card:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.verification-copy{z-index:2;position:relative}.eyebrow-light{color:#bce3ff}.verification-copy h2 em,.final-cta h2 em{color:#aee2ff}.verification-copy>p:not(.eyebrow){color:#ffffffc2;max-width:520px;line-height:1.75}.verification-copy>small{color:#ffffff8c;max-width:500px;margin-top:19px;font-size:.73rem;line-height:1.5;display:block}.verification-copy .button{margin-top:18px}.verification-visual{min-height:440px;position:relative}.verify-phone{z-index:2;width:250px;height:410px;color:var(--text);text-align:center;background:#fff;border:8px solid #ffffff47;border-radius:34px;padding:40px 25px 25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 25px 70px #01193c59}.phone-top{background:#dfe7ec;border-radius:99px;width:70px;height:8px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.verify-shield{width:66px;height:66px;color:var(--success);background:#e9f7f1;border-radius:22px;place-items:center;margin:19px auto 20px;display:grid}.verify-shield svg{width:34px}.verify-phone p{color:var(--muted);margin-bottom:8px;font-size:.75rem}.verify-phone>strong{letter-spacing:.11em;font-size:1.45rem}.verify-lines{margin:26px 0 18px}.verify-lines i{background:#edf2f5;border-radius:99px;height:7px;margin:9px auto;display:block}.verify-lines i:first-child{width:90%}.verify-lines i:nth-child(2){width:75%}.verify-lines i:nth-child(3){width:82%}.verify-status{color:var(--success);background:#e9f7f1;border-radius:11px;padding:11px;font-size:.69rem;font-weight:700;display:block}.pin-card,.qr-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff42;border-radius:19px;padding:18px;animation:6s ease-in-out infinite float-soft;position:absolute;box-shadow:0 18px 50px #02204833}.pin-card{top:24%;left:1%}.pin-card small,.pin-card strong{display:block}.pin-card small{color:#ffffffa6;font-size:.65rem}.pin-card strong{letter-spacing:.18em;margin-top:7px;font-size:1.2rem}.qr-card{align-items:center;gap:11px;animation-delay:-3s;display:flex;bottom:15%;right:-4%}.qr-card small{color:#fffc;max-width:70px;font-size:.64rem}.qr-large{background:#fff;width:45px;height:45px;display:block;position:relative}.qr-large i{border:3px solid var(--text);width:11px;height:11px;position:absolute}.qr-large i:first-child{top:4px;left:4px}.qr-large i:nth-child(2){top:4px;right:4px}.qr-large i:nth-child(3){bottom:4px;left:4px}.qr-large i:nth-child(4){background:var(--text);border:0;width:6px;height:6px;bottom:7px;right:7px}.qr-large i:nth-child(5){background:var(--text);border:0;width:6px;height:6px;top:20px;left:20px}.pricing-section{padding-top:40px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;min-height:480px;padding:31px 25px 25px;display:flex;position:relative;box-shadow:0 15px 40px #1937520d}.price-featured{border:2px solid var(--brand);transform:translateY(-12px);box-shadow:0 22px 55px #2176d926}.popular-badge{color:#fff;background:var(--brand);text-transform:uppercase;letter-spacing:.06em;border-radius:0 0 11px 11px;padding:7px 14px;font-size:.68rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-name{color:var(--brand-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.price{min-height:56px;margin:17px 0 6px}.price strong{letter-spacing:-.045em;font-size:2rem}.price small{color:var(--muted);font-size:.78rem}.plan-summary{color:var(--muted);font-size:.84rem;line-height:1.5}.price-card ul{border-top:1px solid var(--border);margin-bottom:28px;padding-top:19px}.price-card li{color:#465867;font-size:.8rem;line-height:1.4}.price-card .button{margin-top:auto;padding-inline:13px;font-size:.82rem}.price-business{color:#fff;border-color:var(--text);background:var(--text)}.price-business .plan-name{color:#8cc8f3}.price-business .price small,.price-business .plan-summary,.price-business li{color:#ffffffa6}.price-business ul{border-color:#ffffff24}.price-business li:before{color:#8fe4ca}.price-business .button-dark{background:#ffffff1a;border-color:#ffffff38}.final-cta{padding-top:30px}.final-cta-card{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(135deg,#1762ba,#2388df);border-radius:34px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px #185cb833}.final-cta-card:before{content:"";z-index:-2;filter:blur(8px);pointer-events:none;background:radial-gradient(#97e2ff47 0%,#4caaff21 38%,#0000 70%);border-radius:50%;width:760px;height:480px;animation:12s ease-in-out infinite cta-aurora;position:absolute;top:5%;left:50%;transform:translate(-50%,-50%)}.final-cta-card:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:linear-gradient(#0000,#cbf1ff06 15%,#e2f8ff29 50%,#85d7ff09 82%,#0000);width:130%;height:90px;animation:6.4s cubic-bezier(.45,0,.2,1) infinite cta-scanner;position:absolute;top:-130px;left:-15%;transform:rotate(-6deg)}.cta-glow{z-index:-2;pointer-events:none;background:radial-gradient(circle,#89d7ff59,#0000 66%);border-radius:50%;width:650px;height:650px;animation:10s ease-in-out infinite cta-glow-breathe;position:absolute;top:15%;left:50%;transform:translate(-50%,-50%)}.cta-document-chips{z-index:-1;pointer-events:none;position:absolute;inset:0}.cta-document-chips span{color:#f0fbffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;opacity:0;background:linear-gradient(135deg,#ffffff1a,#85d3ff0b);border:1px solid #e0f7ff33;border-radius:999px;min-width:88px;padding:8px 14px;font-size:.68rem;font-weight:700;animation:7s cubic-bezier(.22,1,.36,1) infinite cta-chip-order;position:absolute;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #05367414}.cta-document-chips span:first-child{--chip-x:-18px;animation-delay:.2s;top:24%;left:7%}.cta-document-chips span:nth-child(2){--chip-x:18px;animation-delay:.6s;top:27%;right:7%}.cta-document-chips span:nth-child(3){--chip-x:-22px;animation-delay:1s;bottom:22%;left:10%}.cta-document-chips span:nth-child(4){--chip-x:22px;animation-delay:1.4s;bottom:19%;right:10%}.final-cta .eyebrow,.final-cta h2,.final-cta-card>p,.final-actions{z-index:2;position:relative}.final-cta .eyebrow{justify-content:center}.final-cta-card h2{opacity:0;transform:translateY(12px)}.final-cta-card[data-visible=true] h2{animation:.8s cubic-bezier(.16,1,.3,1) .14s both cta-title-in}.final-cta-card h2 em{color:#b9e8ff;background:linear-gradient(105deg,#aee2ff 15%,#e8f9ff 46%,#aee2ff 70%) 100%/240% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out 1.2s infinite cta-text-sheen}.final-cta-card>p:not(.eyebrow){color:#ffffffbf;max-width:580px;margin-inline:auto;font-size:1rem}.final-actions{justify-content:center}.final-actions .button{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;position:relative;overflow:hidden}.final-actions .button:hover{transform:translateY(-3px)}.final-actions .button-light:hover{box-shadow:0 18px 38px #02204d47,0 0 28px #b4e7ff2e}.final-actions .button-ghost-light:hover{background:#ffffff26;box-shadow:0 14px 30px #032d6429,inset 0 0 0 1px #ffffff14}.final-actions .button-light:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:32%;animation:8.5s ease-in-out 2s infinite cta-button-shine;position:absolute;inset:-40% auto -40% -55%;transform:skew(-18deg)}.site-footer{background:#eef3f5;padding:72px 0 24px}.footer-main{justify-content:space-between;gap:60px;padding-bottom:55px;display:flex}.footer-brand img{width:114px}.footer-brand p{color:var(--muted);margin:20px 0 0;font-size:.88rem;line-height:1.6}.footer-links{gap:90px;display:flex}.footer-links div{flex-direction:column;gap:13px;min-width:130px;display:flex}.footer-links strong{margin-bottom:6px;font-size:.82rem}.footer-links a,.footer-links button{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.footer-links a:hover,.footer-links button:hover{color:var(--brand)}.footer-bottom{border-top:1px solid #d6e1e7;justify-content:space-between;gap:20px;padding-top:24px;display:flex}.footer-bottom p{color:#7b8994;margin:0;font-size:.72rem}.modal[hidden]{display:none}.modal{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b2d8c;animation:.2s fade-in;position:absolute;inset:0}.modal-panel{z-index:1;text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:26px;width:min(100%,460px);padding:38px;animation:.25s modal-in;position:relative;box-shadow:0 30px 90px #03182d4d}.modal-close{width:42px;height:42px;color:var(--muted);cursor:pointer;background:#f3f6f7;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-close svg{width:20px}.modal-icon{width:58px;height:58px;color:var(--brand);background:var(--brand-soft);border-radius:18px;place-items:center;margin:0 auto 17px;display:grid}.modal-icon svg{width:27px}.modal-kicker{color:var(--brand-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem;font-weight:800}.modal-panel h2{letter-spacing:-.04em;margin-bottom:9px;font-size:1.8rem}.modal-panel>p:not(.modal-kicker):not(.modal-note){color:var(--muted);font-size:.88rem;line-height:1.5}.modal-panel form{text-align:left;margin-top:25px}.modal-panel label{margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.modal-panel input{border:2px solid var(--border);width:100%;height:58px;color:var(--text);text-align:center;letter-spacing:.18em;text-transform:uppercase;background:#fbfcfd;border-radius:14px;font-size:1.2rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.modal-panel input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #2176d91f}.modal-panel input[aria-invalid=true]{border-color:#bb4e4e}.field-error{color:#a63e3e;min-height:20px;margin:5px 0 6px;font-size:.72rem}.modal-note{border-top:1px solid var(--border);color:var(--muted);text-align:left;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:17px;font-size:.7rem;line-height:1.5;display:flex}.modal-note svg{width:18px;height:18px;color:var(--success);flex:none}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal[data-visible=true]{opacity:1;transform:translateY(0)}.benefits-grid .reveal:nth-child(2),.pricing-grid .reveal:nth-child(2){transition-delay:80ms}.benefits-grid .reveal:nth-child(3),.pricing-grid .reveal:nth-child(3){transition-delay:.16s}.benefits-grid .reveal:nth-child(4),.pricing-grid .reveal:nth-child(4){transition-delay:.24s}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes tooltip-bubble-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.86,.82)}48%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.035,1.025)}72%{transform:translateY(0)scale(.99,1.005)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tooltip-bubble-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 20px 50px #041c464d,0 12px 40px #3a89ff33,inset 0 1px #ffffff6b,inset 0 -12px 30px #0d3d9f1f}50%{transform:translateY(-1px)scale(1.003);box-shadow:0 22px 54px #041c464f,0 13px 44px #59aeff40,inset 0 1px #ffffff80,inset 0 -12px 30px #0d3d9f1a}}@keyframes tooltip-bubble-breathe-warm{0%,to{transform:translateY(0)scale(1);box-shadow:0 20px 50px #3d4a5826,0 16px 40px #c9753b21,0 0 0 1px #d67c3521,inset 0 1px #fff,inset 0 -12px 30px #d67c3509}50%{transform:translateY(-1px)scale(1.003);box-shadow:0 22px 54px #3d4a5829,0 18px 44px #d67c352b,0 0 0 1px #d67c3529,inset 0 1px #fff,inset 0 -12px 30px #d67c3506}}@keyframes cta-scanner{0%,8%{opacity:0;top:-130px}16%{opacity:.58}68%{opacity:.42;top:calc(100% + 90px)}78%,to{opacity:0;top:calc(100% + 120px)}}@keyframes cta-aurora{0%,to{opacity:.72;transform:translate(-52%,-50%)scale(.96)}50%{opacity:1;transform:translate(-48%,-45%)scale(1.06)}}@keyframes cta-glow-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-48%)scale(1.05)}}@keyframes cta-chip-order{0%,10%{opacity:0;transform:translate(var(--chip-x),10px) scale(.94);filter:blur(3px)}22%{opacity:.13;filter:blur();transform:translateY(-1px)scale(1.015)}36%,52%{opacity:.18;filter:blur();transform:translate(0)scale(1)}68%{opacity:0;filter:blur(1px);transform:translateY(-6px)scale(.98)}to{opacity:0;transform:translate(var(--chip-x),10px) scale(.94);filter:blur(3px)}}@keyframes cta-title-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cta-text-sheen{0%,10%{background-position:100%}22%{background-position:-80%}32%,to{background-position:-80%}}@keyframes cta-button-shine{0%,14%{opacity:0;left:-55%}18%{opacity:.65}27%{opacity:0;left:125%}to{opacity:0;left:125%}}@media (max-width:1050px){.hero-grid{gap:30px}.hero-visual{transform:scale(.88)}.benefits-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-featured{transform:none}.verification-card{padding:55px 45px}.qr-card{right:-8%}}@media (max-width:820px){.section{padding:82px 0}.navbar{min-height:70px}.menu-toggle{display:flex}.nav-menu{border-bottom:1px solid var(--border);opacity:0;visibility:hidden;background:#f7f9f8fa;max-height:calc(100vh - 70px);padding:22px 20px 28px;transition:transform .3s,opacity .3s,visibility .3s;display:block;position:fixed;inset:70px 0 auto;overflow-y:auto;transform:translateY(-130%);box-shadow:0 20px 40px #1430471f}.nav-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links,.nav-actions{flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex}.nav-links a,.nav-link-button,.nav-login{border-bottom:1px solid var(--border);text-align:left;width:100%;padding:15px 4px}.nav-actions{margin-top:10px}.nav-actions .button{margin-top:14px}.hero{min-height:auto;padding-top:130px}.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-lead{max-width:660px}.hero-visual{width:min(100%,620px);min-height:570px;margin:-10px auto -30px;transform:scale(.9)}.story-grid,.verification-card{grid-template-columns:1fr}.verification-card{padding:55px 42px 20px}.verification-copy{text-align:center}.verification-copy .eyebrow{justify-content:center}.verification-copy>p,.verification-copy>small{margin-inline:auto}.verification-visual{min-height:480px}.footer-main{flex-direction:column}.story-bullet-toggle{padding-block:10px}.story-bullet-toggle:hover,.story-bullet-toggle:focus-visible,.story-bullet-item.is-open .story-bullet-toggle{transform:none}.bullet-chevron{display:block}.story-bullet-item.is-open .bullet-chevron{transform:rotate(180deg)}.story-bullet-tooltip{opacity:0;visibility:hidden;filter:none;pointer-events:none;border-width:0;grid-template-rows:0fr;width:100%;margin:0;padding:0 14px;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),padding .22s,margin .22s,visibility .22s;display:grid;position:relative;bottom:auto;left:auto;transform:translateY(-4px)scale(1)}.story-bullet-tooltip:after{display:none}.story-bullet-tooltip p{min-height:0;overflow:hidden}.story-bullet-item:not(.is-open) .story-bullet-tooltip{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;margin:0;padding-block:0;transform:translateY(-4px)}.story-bullet-item.is-open .story-bullet-tooltip{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;grid-template-rows:1fr;margin:4px 0 10px;padding:14px 16px;transform:translateY(0)}.story-solution .story-bullet-tooltip{border-radius:24px;width:100%;left:auto;translate:none}.story-solution .story-bullet-tooltip:before{border-radius:23px 23px 48% 48%}.story-problem .story-bullet-tooltip,.story-problem .story-bullet-item:first-child .story-bullet-tooltip{transform-origin:50% 0;border-radius:24px;width:100%;top:auto;bottom:auto;left:auto;translate:none}.story-problem .story-bullet-tooltip:before{border-radius:23px 23px 48% 48%}}@media (max-width:600px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding:68px 0}.brand img{width:104px}.hero{padding:115px 0 35px}.eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:.67rem}.hero h1{margin-bottom:22px;font-size:clamp(3rem,14vw,4rem);line-height:.97}.hero-lead{font-size:.98rem;line-height:1.65}.hero-actions{flex-direction:column;width:100%;margin-top:27px}.hero-actions .button{width:100%}.hero-note{margin-top:17px}.hero-visual{min-height:455px;margin:5px auto -10px;transform:none}.hero-visual:before,.orbit-one{width:330px;height:330px}.orbit-two{width:410px;height:410px}.vehicle-card{width:280px;padding:20px}.vehicle-icon{width:42px;height:42px}.document-chip{min-width:132px;padding:9px 10px}.chip-icon{width:31px;height:31px}.chip-soap{top:55px;left:-18px}.chip-permiso{top:75px;right:-22px}.chip-revision{bottom:55px;left:-16px}.alert-bubble{max-width:192px;padding:10px;bottom:30px;right:-25px}.alert-bubble>span{display:none}.verified-row{padding:10px}.trust-strip{display:none}.section-heading{margin-bottom:38px}.section-heading h2,.verification-copy h2,.final-cta h2{font-size:2.45rem}.section-heading>p:last-child{font-size:.96rem}.story-grid,.benefits-grid,.pricing-grid{grid-template-columns:1fr}.story-card{min-height:390px;padding:30px 26px}.story-icon{margin-bottom:40px}.benefit-card{min-height:auto}.verification-section{padding-inline:0}.verification-card{border-radius:28px;width:100%;padding:48px 22px 15px}.verification-visual{min-height:430px;margin:-10px -30px;transform:scale(.87)}.pin-card{left:-2%}.qr-card{right:-3%}.pricing-section{padding-top:10px}.price-card{min-height:440px}.final-cta-card{width:calc(100% - 24px);padding:58px 22px}.final-actions{flex-direction:column}.footer-main{padding-bottom:40px}.footer-links{justify-content:space-between;gap:30px;width:100%}.footer-bottom{flex-direction:column}.modal-panel{padding:34px 22px 25px}.modal-close{top:12px;right:12px}.final-cta-card:after{height:62px}.cta-document-chips span{min-width:72px;padding:6px 10px;font-size:.59rem}.cta-document-chips span:first-child{top:14%;left:4%}.cta-document-chips span:nth-child(2){top:auto;bottom:14%;right:4%}.cta-document-chips span:nth-child(3),.cta-document-chips span:nth-child(4){display:none}}@media (max-width:380px){.hero-visual{width:calc(100% + 36px);margin-inline:-18px;transform:scale(.9)}.section-heading h2,.verification-copy h2,.final-cta h2{font-size:2.2rem}.document-chip{min-width:122px}.alert-bubble{right:-34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.story-bullet-toggle,.story-bullet-toggle:hover,.story-bullet-toggle:focus-visible,.story-bullet-item.is-open .story-bullet-toggle,.bullet-marker,.story-bullet-tooltip{filter:none!important;animation:none!important;transform:none!important}.final-cta-card:before,.cta-glow{animation:none!important}.final-cta-card:after,.cta-document-chips,.final-actions .button-light:after{display:none!important}.final-cta-card h2,.final-cta-card[data-visible=true] h2{opacity:1;filter:none;transform:none;animation:none!important}.final-cta-card h2 em{background-position:50%;animation:none!important}}
