:root{color:#112d61;background:#f6f9fc;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}.plateApp{color:#112d61;background:linear-gradient(#fff 0,#f5f8fc 72%,#fff 100%);min-height:100vh}.siteHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 530px);display:flex}.siteBrand{color:#10295d;letter-spacing:-.8px;font:800 20px Space Grotesk,sans-serif;text-decoration:none}.headerActions{align-items:center;gap:12px;display:flex}.loginButton,.accountLink{color:#123f78;cursor:pointer;background:0 0;border:0;font:700 12px DM Sans;text-decoration:none}.loginButton{background:#fff;border:1px solid #b9d9ee;border-radius:20px;padding:9px 14px}.planBadge{cursor:pointer;border:0;border-radius:18px;padding:8px 11px;font:800 11px DM Sans}.planBadge.free{color:#50677c;background:#edf3f7}.planBadge.premium{color:#735600;background:#fff3c9}.plateLanding{width:min(100%,650px);margin:0 auto;padding:46px 24px 82px}.plateTitle{text-align:center;margin:0 auto 24px}.eyebrow,.accountEyebrow,.resultKicker{color:#3476b6;letter-spacing:1.15px;font-size:10px;font-weight:800;display:block}.plateTitle p{color:#667a96;max-width:360px;margin:0 auto;font-size:14px;line-height:1.45}.plateLookup{background:#fff;border:1px solid #e1eaf2;border-radius:22px;padding:20px;box-shadow:0 18px 48px #183c7014}.queryTabs{background:#eef3f8;border:1px solid #dce6ef;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.queryTabs button{color:#4d6681;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;min-height:58px;padding:8px 10px;font:800 13px DM Sans}.queryTabs button.active{color:#095ca9;background:#fff;border-color:#abd8f5;box-shadow:0 2px 8px #173a6214}.queryTabs small{color:#8a9aad;margin:2px 0 0 38px;font:600 9px DM Sans;display:block}.tabIcon{color:#0870c7;vertical-align:middle;background:#dceefa;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:8px;font-size:17px;display:inline-grid}.queryTabs button:not(.active) .tabIcon{color:#5b728b;background:#fff}.plateInput{background:#fff;border:1px solid #778293;border-radius:12px;align-items:center;height:68px;margin:0;transition:border .2s,box-shadow .2s;display:flex;overflow:hidden}.plateInput:focus-within{border-color:#1475c9;box-shadow:0 0 0 3px #dceeff}.plateInput input{color:#0b56b0;letter-spacing:1.7px;border:0;outline:0;width:100%;height:100%;padding:0 14px;font:800 17px DM Sans}.carIcon{color:#65717d;background:#edf5fd;border-radius:10px;flex:0 0 46px;place-items:center;height:38px;margin-left:15px;display:grid}.carIcon svg{fill:currentColor;width:22px;height:22px}.primary.plateSubmit{color:#fff;cursor:pointer;background:#243d8d;border:0;border-radius:28px;width:100%;height:53px;margin-top:13px;font:800 16px DM Sans;box-shadow:0 7px 14px #1b347c24}.plateSubmit:hover:not(:disabled){background:#183478}.plateSubmit:disabled{opacity:.7;cursor:wait}.sourceNote{text-align:center;color:#7d8da0;margin:12px 0 0;font-size:11px}.error{color:#a53636;text-align:center;background:#fff4f4;border:1px solid #f0c9c9;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px}.result{background:#fff;border:1px solid #dce6f0;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 18px 42px #183c7014}.resultHero{color:#fff;background:linear-gradient(135deg,#173d86,#2465b4);justify-content:space-between;align-items:center;gap:18px;padding:24px 25px;display:flex}.resultKicker{color:#b7dcfa}.resultHero strong{letter-spacing:.7px;margin:5px 0 3px;font:800 28px/1 Space Grotesk;display:block}.resultHero p{color:#e7f3ff;margin:0;font-size:13px}.resultIcon{background:#ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.soatHero{background:linear-gradient(135deg,#107b64,#1fa483)}.soatHero.inactive{background:linear-gradient(135deg,#a34a38,#cc715a)}.soatState{white-space:nowrap;background:#ffffff1d;border:1px solid #fff4;border-radius:16px;padding:8px 11px;font-size:12px;font-weight:800}.resultIntro{justify-content:space-between;gap:14px;padding:18px 22px 13px;display:flex}.resultIntro b{font-size:14px}.resultIntro span{color:#8291a4;text-align:right;font-size:11px}.detailGrid{background:#edf1f6;border-top:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.detail{background:#fff;min-height:70px;padding:14px 18px}.detail small{color:#8190a2;letter-spacing:.75px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.detail b{color:#17345f;word-break:break-word;font-size:13px;line-height:1.3;display:block}.emptyData{color:#718198;margin:0;padding:0 22px 20px;font-size:13px}.resultActions{border-top:1px solid #edf1f6;gap:9px;padding:16px 20px;display:flex}.outlineAction,.newQuery{text-align:center;cursor:pointer;border-radius:11px;flex:1;min-height:42px;font:800 12px DM Sans;text-decoration:none}.outlineAction{color:#185d9d;background:#fff;border:1px solid #c7d9e9;place-items:center;display:grid}.newQuery{color:#fff;background:#173d86;border:0}.afterQuery{text-align:center;color:#718198;min-height:18px;margin-top:18px;font-size:12px}.afterQuery p{margin:0}.afterQuery b{color:#765700}.afterQuery button{color:#1263a9;cursor:pointer;background:0 0;border:0;font:800 12px DM Sans}.guestPrompt{color:#536b86;background:#fff;border:1px solid #dce8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;font-size:12px;display:flex}.guestPrompt a{color:#1263a9;white-space:nowrap;font-weight:800;text-decoration:none}.buy{gap:8px;margin-top:17px;display:flex}.buy button{color:#195e9d;cursor:pointer;background:#edf4fb;border:0;border-radius:11px;flex:1;padding:12px;font:800 12px DM Sans}.buy button:disabled{cursor:default;opacity:.7}@media (width<=500px){.siteHeader{height:60px;padding:0 16px}.siteBrand{font-size:18px}.accountLink{display:none}.plateLanding{padding:31px 16px 62px}.plateLookup{border-radius:18px;padding:14px}.plateTitle{margin-bottom:19px}.plateTitle h1{font-size:31px}.queryTabs{margin-bottom:14px}.queryTabs button{min-height:53px;padding:7px;font-size:12px}.queryTabs small{margin-left:35px}.plateInput{height:64px}.resultHero{padding:21px 18px}.resultIntro{padding:16px 16px 12px}.detail{min-height:66px;padding:12px 14px}.resultActions{padding:13px}.guestPrompt{padding:12px}.buy{display:block}.buy button{width:100%}}@media (width<=360px){.detailGrid{grid-template-columns:1fr}.plateTitle h1{font-size:28px}}.plateLookup{border-color:#d7e4ef;padding:24px;position:relative;box-shadow:0 20px 50px #183c7018}.plateLookup:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 1px #fff}.queryTabs{background:linear-gradient(135deg,#edf3f8,#f7f9fb);margin-bottom:21px}.queryTabs button{transition:transform .18s,background .18s;position:relative}.queryTabs button:hover{transform:translateY(-1px)}.plateInput{background:linear-gradient(90deg,#fff,#fbfdff);border-color:#8091a4;height:72px;position:relative}.plateInput input{padding-right:102px}.plateInput input::placeholder{color:#0000}.plateInput:after{content:"Ej. ABC123";color:#3972b9;letter-spacing:1.2px;pointer-events:none;font:800 16px DM Sans;position:absolute;top:50%;left:76px;transform:translateY(-50%)}.plateInput:focus-within:after{display:none}.plateInput:has(input:not(:placeholder-shown)):after{display:none}.plateSubmit{letter-spacing:.1px}.sourceNote{justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:0;display:flex}.sourceNote:before{content:"ℹ";color:#1768ac;background:#e5f2fd;border-radius:50%;place-items:center;width:15px;height:15px;font:800 10px Arial;display:grid}.sourceNote:after{content:"Ingresa la placa sin espacios ni guiones.";color:#6d8199;font:600 11px DM Sans}@media (width<=500px){.plateLookup{padding:17px}.plateInput{height:66px}.plateInput:after{font-size:15px;left:72px}.sourceNote:after{font-size:10px}}.plateLanding{width:min(100%,500px);padding:18px 42px 72px}.plateTitle{margin:0 auto 20px}.plateTitle .eyebrow{display:none}.plateTitle h1{letter-spacing:-1px;color:#10295d;margin:0 0 2px;font:800 27px/1.08 Space Grotesk,sans-serif}.plateTitle p{color:#173a73;max-width:none;font-size:12px;font-weight:700}.heroLogin{margin-top:11px;padding:7px 13px;font-size:11px}.plateLookup{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plateLookup:after{display:none}.queryTabs{background:#eff3f7;border-color:#dce6ef;border-radius:15px;height:60px;margin:0 0 28px;padding:5px}.queryTabs button{text-align:center;min-height:48px;padding:8px 12px;font-size:12px}.queryTabs button.active{box-shadow:none;border-color:#abd8f5}.queryTabs small{display:none}.tabIcon{border-radius:8px;width:28px;height:28px;margin-right:7px;font-size:16px}.plateInput{background:#fff;border-color:#778293;border-radius:11px;height:67px}.plateInput:after{display:none}.plateInput input{color:#104cb8;letter-spacing:1.3px;padding:0 14px;font:800 16px DM Sans}.plateInput input::placeholder{color:#104cb8;opacity:1}.carIcon{flex-basis:48px;height:38px;margin-left:15px}.primary.plateSubmit{height:51px;box-shadow:none;border-radius:27px;margin-top:13px;font-size:16px}.sourceNote{display:none}.promoOffer{margin-top:22px}.plateLookup+.promoOffer{margin-bottom:0}@media (width<=500px){.plateLanding{width:100%;padding:18px 42px 62px}.plateTitle h1{font-size:27px}.plateLookup{padding:0}.queryTabs{margin-bottom:28px}.plateInput{height:67px}.plateInput input{padding-right:14px}.promoOffer{margin-left:-26px;margin-right:-26px}}@media (width<=390px){.plateLanding{padding-left:20px;padding-right:20px}.promoOffer{margin-left:0;margin-right:0}}.buy{text-align:left;background:#fff;border-radius:16px;margin:25px 0 0;padding:20px;box-shadow:0 8px 25px #10233f0d}.buy h2{margin:0 0 14px;font:700 19px Space Grotesk}.buy button,.newQuery{color:#12385d;background:#fff;border:1px solid #dce6ef;border-radius:10px;width:100%;min-height:48px;margin-top:8px;padding:10px;font-weight:700}.buy button:not(:disabled):hover,.newQuery:hover{background:#effbf6;border-color:#16a87b}.buy button:disabled{opacity:.55}.newQuery{color:#fff;background:#12385d;border:0;margin-top:18px}.newQuery:hover{color:#fff;background:#16a87b}.elegant{border:1px solid #e6edf3;padding:0;overflow:hidden}.statusBanner{align-items:center;gap:13px;padding:18px 20px;display:flex}.statusBanner small{letter-spacing:1px;opacity:.7;font-size:10px;font-weight:700;display:block}.statusBanner strong{margin-top:3px;font:700 20px Space Grotesk;display:block}.statusIcon{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.isValid .statusBanner{color:#087b59;background:#e9faf3;border-bottom:1px solid #d2f2e5}.isValid .statusIcon{background:#16a87b}.isExpired .statusBanner{color:#b63838;background:#fff0f0;border-bottom:1px solid #f7dada}.isExpired .statusIcon{background:#d95353}.elegant .resultTop{padding:17px 20px}.date{color:#8190a2;font-size:11px}.elegant .cards{padding:0 20px}.elegant .newQuery{width:calc(100% - 40px);margin:18px 20px 20px}.cardHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cardHeading h3{margin:0}.miniStatus{align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.miniStatus i{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.cardValid{border-color:#ccefe0}.cardValid .miniStatus{color:#07835c}.cardValid .miniStatus i{background:#16a87b}.cardExpired{border-color:#f3d4d4}.cardExpired .miniStatus{color:#b63838}.cardExpired .miniStatus i{background:#d95353}@media (width<=500px){header{height:64px;padding:0 16px}.hero{padding:35px 16px 100px}.hero h1{letter-spacing:-2px;font-size:42px}.sub{font-size:14px}.result{padding:16px}.elegant{padding:0}.elegant .cards{padding:0 16px}.elegant .resultTop{padding:15px 16px}.elegant .newQuery{width:calc(100% - 32px);margin-left:16px;margin-right:16px}nav{gap:12px;height:58px;padding:0 8px}nav a{font-size:11px}.user{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}}.statusGrid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}.statusGrid .statusBanner{border:1px solid;border-radius:12px;min-height:82px;padding:14px}.statusGrid .statusBanner.isValid{color:#087b59;background:#e9faf3;border-color:#ccefe0}.statusGrid .statusBanner.isExpired{color:#b63838;background:#fff0f0;border-color:#f3d4d4}.statusGrid .statusBanner.isValid .statusIcon{background:#16a87b}.statusGrid .statusBanner.isExpired .statusIcon{background:#d95353}.statusGrid .statusBanner strong{font-size:15px}.statusGrid .statusIcon{float:left;width:30px;height:30px;margin-right:9px;font-size:16px}@media (width<=500px){.statusGrid{grid-template-columns:1fr;padding:12px 16px 0}.statusGrid .statusBanner{min-height:60px;padding:10px}.statusGrid .statusBanner strong{font-size:14px}}.premiumTag{color:#8a5a00;letter-spacing:.3px;background:linear-gradient(135deg,#fff5bf,#f4c95d);border:1px solid #e5b942;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.guestBox{color:#73839a;font-size:11px;font-weight:700}.guestBox .login{color:#12385d;margin-left:3px}.paymentsButton,.homePayments{color:#125d9f;place-items:center;font:800 12px DM Sans;text-decoration:none;display:inline-grid}.paymentsButton{background:#f5faff;border:1px solid #c6dcec;border-radius:18px;padding:8px 11px}.homePayments{background:#eaf4fd;border-radius:18px;margin-top:14px;padding:8px 12px}.premiumPage{width:min(100%,720px);margin:0 auto;padding:44px 24px 80px}.backHome{color:#2165a5;margin-bottom:30px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.premiumIntro{text-align:center}.premiumIntro h1{color:#10295d;letter-spacing:-1.8px;margin:7px 0 8px;font:800 clamp(34px,5vw,46px)/1 Space Grotesk}.premiumIntro p{color:#647995;max-width:470px;margin:0 auto;font-size:15px;line-height:1.5}.premiumCard{background:#fff;border:1px solid #d8e5f0;border-radius:22px;margin-top:26px;overflow:hidden;box-shadow:0 20px 50px #173c7018}.premiumCardTop{color:#fff;background:linear-gradient(135deg,#123b86,#2672ba);justify-content:space-between;gap:18px;padding:26px;display:flex}.premiumCardTop span{letter-spacing:1px;color:#b9dcf7;font-size:10px;font-weight:800}.premiumCardTop h2{margin:6px 0 5px;font:800 26px Space Grotesk}.premiumCardTop p{color:#e3f2ff;margin:0;font-size:13px}.premiumCardTop>strong{text-align:right;white-space:nowrap;font-size:25px}.premiumCardTop>strong small{font-size:11px;font-weight:700}.premiumCard ul{color:#294665;gap:13px;margin:0;padding:23px 27px;font-size:14px;list-style:none;display:grid}.premiumCard li:before{content:"✓";color:#13845c;background:#e7f8ef;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:10px;font-size:11px;font-weight:900;display:inline-grid}.premiumBuy{color:#152d59;cursor:pointer;background:#f0ad27;border:0;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 54px);min-height:50px;margin:0 27px;font:800 14px DM Sans;text-decoration:none;display:flex}.premiumBuy:disabled{cursor:wait;opacity:.7}.secureNote{text-align:center;color:#7e8fa2;margin:13px 27px 23px;font-size:11px}.premiumSteps{color:#71849a;justify-content:center;gap:14px;margin-top:19px;font-size:11px;font-weight:700;display:flex}.premiumSteps span+span:before{content:"›";color:#a1b1bf;margin-right:14px}.activePremium{color:#166d4e;background:#f0fbf5;border:1px solid #ccebdc;border-radius:12px;margin:0 27px;padding:15px}.activePremium b,.activePremium span{display:block}.activePremium span{margin-top:4px;font-size:12px}.activePremium button{color:#1166a7;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font:800 12px DM Sans}@media (width<=500px){.paymentsButton{padding:7px 9px}.premiumPage{padding:29px 16px 60px}.backHome{margin-bottom:23px}.premiumCardTop{padding:21px 18px}.premiumCardTop h2{font-size:23px}.premiumCardTop>strong{font-size:20px}.premiumCard ul{padding:20px 18px}.premiumBuy{width:calc(100% - 36px);margin:0 18px}.secureNote{margin-left:18px;margin-right:18px}.premiumSteps{gap:7px;font-size:9px}.premiumSteps span+span:before{margin-right:7px}}.premiumIntro h1{letter-spacing:-1.35px;max-width:620px;margin-left:auto;margin-right:auto;font-family:Arial,sans-serif;font-weight:800;line-height:1.08}.premiumPriceBlock{text-align:right;min-width:145px}.premiumPriceBlock small,.premiumPriceBlock del,.premiumPriceBlock strong,.premiumPriceBlock em{display:block}.premiumPriceBlock small{color:#b9dcf7;letter-spacing:.8px;margin-bottom:4px;font-size:9px;font-weight:800}.premiumPriceBlock del{color:#d6e8f8;font-size:12px;font-weight:700}.premiumPriceBlock strong{color:#ffe386;letter-spacing:-1px;margin:2px 0;font:800 29px/1 Arial,sans-serif}.premiumPriceBlock em{color:#e4f2ff;margin-top:5px;font-size:10px;font-style:normal;font-weight:700}.premiumValue{padding:24px 27px 5px}.premiumValue>b{color:#17345f;font-size:14px;display:block}.premiumValue ul{padding:17px 0}.premiumCheckoutNote{color:#526b86;background:#f5faff;border:1px solid #d8e8f3;border-radius:13px;align-items:flex-start;gap:10px;margin:0 27px 18px;padding:13px 14px;display:flex}.premiumCheckoutNote span{background:#dff3ff;border-radius:9px;flex:0 0 26px;place-items:center;height:26px;font-size:13px;display:grid}.premiumCheckoutNote p{margin:0;font-size:12px;line-height:1.45}.premiumCheckoutNote b{color:#244d79}.premiumBuy{background:linear-gradient(115deg,#e2a01e,#f6c450);transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #bd7b1d30}.premiumBuy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 21px #bd7b1d42}.loginPremium{color:#fff;background:linear-gradient(115deg,#1c4a94,#2770bb);box-shadow:0 8px 18px #163f7a28}.loginPremium:hover{color:#fff}@media (width<=500px){.premiumIntro h1{letter-spacing:-1px;font-size:31px}.premiumCardTop{align-items:flex-start}.premiumPriceBlock{min-width:110px}.premiumPriceBlock strong{font-size:23px}.premiumValue{padding:20px 18px 3px}.premiumValue ul{padding-top:15px}.premiumCheckoutNote{margin:0 18px 16px;padding:12px}.premiumCheckoutNote p{font-size:11px}}.fiscaliaResult{border:1px solid;border-radius:13px;gap:12px;margin:18px 18px 0;padding:15px;display:flex}.fiscaliaResult.isClear{color:#14724f;background:#f1fbf5;border-color:#cdebdc}.fiscaliaResult.hasAlert{color:#a44334;background:#fff3f1;border-color:#efc9c4}.fiscaliaResult.isUnavailable{color:#60768e;background:#f7f9fb;border-color:#d9e1e9}.fiscaliaIcon{background:#ffffffb8;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:900;display:grid}.fiscaliaResult small{letter-spacing:.7px;font-size:9px;font-weight:800;display:block}.fiscaliaResult>b{margin:3px 0;font-size:13px;display:block}.fiscaliaResult p{margin:0;font-size:12px;line-height:1.4}.fiscaliaDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.fiscaliaDetails span{overflow-wrap:anywhere;background:#ffffff80;border-radius:8px;min-width:0;padding:8px;font-size:11px}.fiscaliaDetails small{margin-bottom:3px}@media (width<=500px){.fiscaliaResult{margin:14px 13px 0;padding:12px}.fiscaliaDetails{grid-template-columns:1fr}.fiscaliaResult p{font-size:11px}}.fiscaliaModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161826a6;place-items:center;padding:20px;animation:.16s ease-out fiscaliaFade;display:grid;position:fixed;inset:0}.fiscaliaModal{text-align:center;color:#552326;background:linear-gradient(150deg,#fff 0%,#fff6f6 100%);border:1px solid #ffb8b8;border-radius:22px;width:min(100%,440px);padding:28px;animation:.2s ease-out fiscaliaRise;position:relative;box-shadow:0 25px 70px #120b0b80}.fiscaliaModalClose{color:#9d2930;cursor:pointer;background:#f8dfe0;border:0;border-radius:50%;width:32px;height:32px;font:500 25px/28px Arial;position:absolute;top:12px;right:12px}.fiscaliaModalSignal{color:#fff;background:#c92f39;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font:800 31px/1 Space Grotesk,sans-serif;display:grid;box-shadow:0 7px 16px #c92f3944}.fiscaliaModal>small{color:#bb3940;letter-spacing:1px;font:800 10px DM Sans;display:block}.fiscaliaModal h2{color:#8e2229;letter-spacing:-.7px;margin:7px 0;font:800 26px/1.08 Space Grotesk,sans-serif}.fiscaliaModal p{color:#6d5356;margin:0;font-size:14px;line-height:1.5}.fiscaliaModalDetails{text-align:left;gap:7px;margin:18px 0;display:grid}.fiscaliaModalDetails span{color:#612d31;word-break:break-word;background:#fff;border:1px solid #f1d7d8;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.fiscaliaModalDetails small{color:#a05c61;letter-spacing:.7px;margin-bottom:3px;font:800 8px DM Sans;display:block}.fiscaliaModalAction{color:#fff;cursor:pointer;background:#bf2e38;border:0;border-radius:12px;width:100%;min-height:44px;font:800 13px DM Sans;box-shadow:0 6px 14px #bf2e3833}@keyframes fiscaliaFade{0%{opacity:0}to{opacity:1}}@keyframes fiscaliaRise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=500px){.fiscaliaModal{padding:25px 19px}.fiscaliaModal h2{font-size:23px}}.fiscaliaResult+.spoaDetails{background:#fff3f1;border:1px solid #efc9c4;border-top:0;border-radius:0 0 13px 13px;margin:0 18px;padding:0 15px 15px}.spoaDetails{grid-template-columns:1fr!important;gap:8px!important}.spoaDetails span{color:#542f32;overflow-wrap:anywhere;word-break:normal;border:1px solid #f0dede;border-radius:9px;line-height:1.45;display:block;background:#fff!important;padding:11px 12px!important;font-size:12px!important}.spoaDetails small{color:#9d5d61;letter-spacing:.65px;font-weight:800;margin:0 0 4px!important;font-size:9px!important;display:block!important}.fiscaliaModalDetails.spoaDetails{margin-top:0}.fiscaliaModalDetails.spoaDetails span{background:#fff!important}@media (width<=500px){.fiscaliaResult+.spoaDetails{margin:0 13px;padding:0 12px 12px}.spoaDetails span{padding:10px!important;font-size:12px!important}}.rtmPanel{border-top:1px solid #dfe9f1;margin-top:18px}.rtmPanel .resultIntro{background:#f8fbfe;padding-top:17px}.rtmPanel .detailGrid{border-bottom:1px solid #edf1f6}@media (width<=500px){.rtmPanel{margin-top:14px}}.heroLogin{color:#155d9e;background:#fff;border:1px solid #b9d9ee;border-radius:999px;justify-content:center;align-items:center;margin-top:15px;padding:9px 15px;font:800 12px DM Sans;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #183c7010}.promoOffer{background:linear-gradient(135deg,#edf8ff,#f5efff);border:1px solid #b9daf5;border-radius:20px;margin:0 0 20px;padding:16px;box-shadow:0 14px 30px #183c7014}.promoTop,.promoBody{justify-content:space-between;align-items:center;gap:12px;display:flex}.promoBadge{color:#fff;letter-spacing:.7px;background:#d8316d;border-radius:999px;padding:5px 8px;font:800 9px DM Sans}.promoTimer{color:#8a2551;font-variant-numeric:tabular-nums;font:800 12px DM Sans}.promoBody{padding:14px 2px}.promoBody b{color:#142e61;font:800 19px Space Grotesk,sans-serif;display:block}.promoBody p{color:#617694;margin:4px 0 0;font-size:12px}.promoPrice{text-align:right}.promoPrice del{color:#8796a9;font-size:12px;font-weight:700;display:block}.promoPrice strong{color:#b51d56;letter-spacing:-1px;font:800 25px/1 Space Grotesk,sans-serif;display:block}.promoCta{color:#fff;cursor:pointer;background:linear-gradient(115deg,#b81758,#df3e76);border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:47px;font:800 14px DM Sans;text-decoration:none;display:flex;box-shadow:0 8px 17px #b8175830}.promoCta:disabled{opacity:.65;cursor:wait}.promoCta.secondary{background:#234487}.promoSecure{text-align:center;color:#6f819a;margin-top:10px;font-size:10px;display:block}@media (width<=500px){.promoOffer{margin-bottom:17px;padding:14px}.promoBody b{font-size:18px}.promoPrice strong{font-size:23px}}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}header{z-index:20;position:sticky;top:0}.hero{width:100%;max-width:620px}.primary,input,button{font-family:inherit}.levelPicker{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.levelPicker button{color:#12385d;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;height:42px;font-weight:700}.levelPicker button.selected{color:#087b59;background:#e9faf3;border-color:#16a87b}nav{padding-bottom:env(safe-area-inset-bottom);height:calc(62px + env(safe-area-inset-bottom));z-index:30;box-shadow:0 -4px 18px #10233f0a}nav a{text-align:center;min-width:72px}.buy button,.newQuery{touch-action:manipulation}@media (width<=500px){header{height:60px}.brand{font-size:19px}.hero{padding-top:28px}.hero h1{font-size:clamp(36px,11vw,46px);line-height:1.04}.eyebrow{font-size:11px}.sub{margin-bottom:24px;line-height:1.45}form{border-radius:15px;padding:16px}input{height:52px;font-size:18px}.primary{height:52px}.statusGrid{gap:8px}.statusGrid .statusBanner strong{font-size:13px}.cards{gap:9px}.cards article{padding:13px}.buy{margin-top:18px;padding:16px}.note{padding-bottom:8px}}.logout{color:#b33b3b;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;margin-left:8px;padding:7px 10px;font-size:11px;font-weight:700}.logout:hover{background:#fff1f1;border-color:#edb6b6}.premiumWrap{align-items:center;display:flex}@media (width<=500px){.premiumWrap{gap:4px}.logout{padding:6px 8px}}.logoutButton{color:#a2323b;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #f0c7c7;border-radius:18px;align-items:center;gap:5px;padding:8px 11px;font:800 12px DM Sans,Arial,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex!important}.logoutButton span{font-size:16px;line-height:10px;transform:rotate(180deg)}.logoutButton:hover{background:#fff0f0;border-color:#de8f96;transform:translateY(-1px)}.logoutButton:focus-visible{outline-offset:2px;outline:3px solid #f5c9cd}@media (width<=500px){.logoutButton{padding:7px 9px;font-size:11px}.logoutButton span{font-size:14px}}.siteHeader{isolation:isolate;background:linear-gradient(112deg,#081b43 0%,#123a7c 52%,#075b9e 100%);border:0;height:78px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a24522b}.siteHeader:before{content:"";z-index:-1;background:radial-gradient(circle at 82% -35%,#75d9ff7a 0 18%,#0000 43%),radial-gradient(circle at 15% 110%,#b17aff34 0 20%,#0000 45%);position:absolute;inset:0}.siteHeader:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff18,#0000);width:25%;height:100%;animation:7s ease-in-out infinite headerSheen;position:absolute;top:0;left:-35%;transform:skew(-24deg)}.siteBrand{color:#fff;letter-spacing:-.7px;text-shadow:0 1px 1px #06183c99;align-items:center;gap:10px;font-size:21px;transition:transform .2s;display:inline-flex}.siteBrand:before{content:"V";color:#fff;background:linear-gradient(145deg,#50c9ff,#1971c4 58%,#1c3d9a);border:1px solid #a6e3ff8c;border-radius:10px;place-items:center;width:31px;height:31px;font:900 17px/1 Space Grotesk,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff8c,0 5px 14px #020f36a3}.siteBrand span{color:#8cdcff}.siteBrand:hover{transform:translateY(-1px)}.headerActions{background:#061b403d;border:1px solid #ffffff1f;border-radius:999px;gap:9px;padding:6px;box-shadow:inset 0 1px #ffffff17,0 5px 13px #04152d33}.paymentsButton{color:#e5f7ff;background:#ffffff12;border-color:#ffffff48;transition:background .18s,transform .18s,border-color .18s}.paymentsButton:hover{background:#fff2;border-color:#a8e1ff;transform:translateY(-1px)}.loginButton{color:#0b447d;background:linear-gradient(135deg,#eaf9ff,#a8e5ff);border-color:#9edfff;transition:transform .18s,box-shadow .18s;box-shadow:0 3px 9px #031b3f66}.loginButton:hover{transform:translateY(-1px);box-shadow:0 6px 13px #031b3f88}.accountLink{color:#eaf6ff;border-radius:15px;padding:7px 9px;transition:background .18s,color .18s}.accountLink:hover{color:#fff;background:#ffffff18}.planBadge{letter-spacing:.18px;border:1px solid #0000;border-radius:999px;padding:5px 8px;font:800 9px/1.15 Arial,sans-serif;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff52,0 3px 9px #04183444}.planBadge:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8d,0 6px 12px #04183466}.planBadge.premium{color:#ffeab0;text-shadow:0 1px #030b1f;background:linear-gradient(135deg,#102451 0%,#172f63 57%,#0c1b42 100%);border-color:#f8d168;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #f9d66b29,0 3px 10px #04183470}.planBadge.premium:after{content:"";background:linear-gradient(90deg,#0000,#fff7cdcc,#0000);width:28%;height:230%;animation:4.8s ease-in-out infinite planGlint;position:absolute;top:-65%;left:-40%;transform:rotate(25deg)}.planBadge.free{color:#175b91;background:#e6f7ff;border-color:#a9d7ee}.logoutButton{color:#a52e39;background:#fff;border-color:#ffb7bd;box-shadow:0 3px 10px #04183452}.logoutButton:hover{background:#fff2f2;border-color:#fff;box-shadow:0 6px 13px #04183473}@keyframes headerSheen{0%,62%{left:-35%}82%,to{left:120%}}@keyframes planGlint{0%,65%{opacity:0;left:-45%}72%{opacity:1}88%,to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.siteHeader:after,.planBadge.premium:after{animation:none}}@media (width<=500px){.siteHeader{height:68px;padding:0 12px}.siteBrand{gap:7px;font-size:18px}.siteBrand:before{border-radius:8px;width:27px;height:27px;font-size:15px}.headerActions{gap:4px;padding:4px}.paymentsButton{padding:7px 8px;font-size:10px}.planBadge{text-overflow:ellipsis;max-width:82px;padding:5px 7px;overflow:hidden}.logoutButton{padding:7px 8px}.logoutButton span{display:none}}.accountPanel{text-align:left;background:#fff;border:1px solid #dce7f0;border-radius:20px;margin:28px 0 0;overflow:hidden;box-shadow:0 18px 45px #173c7012}.accountHeading{background:linear-gradient(135deg,#f5f9fd,#edf5fb);justify-content:space-between;gap:18px;padding:24px 24px 20px;display:flex}.accountEyebrow{color:#3976ae}.accountHeading h2{color:#10295d;letter-spacing:-.8px;margin:5px 0 3px;font:800 25px Space Grotesk,sans-serif}.accountHeading p{color:#617692;word-break:break-word;margin:0;font-size:13px}.closeAccount{color:#43617f;cursor:pointer;background:#fff;border:1px solid #cbdae8;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.accountStatus{background:#e8eef4;border-top:1px solid #e8eef4;border-bottom:1px solid #e8eef4;grid-template-columns:1.45fr 1fr 1fr;gap:1px;display:grid}.accountStatus>div{background:#fff;flex-direction:column;justify-content:center;min-height:93px;padding:16px 18px;display:flex}.accountStatus small{color:#8190a2;letter-spacing:.75px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.accountStatus b{color:#17345f;font-size:14px}.accountPlan{align-items:center;gap:11px;flex-direction:row!important}.accountPlan>span{color:#62778c;background:#eef3f7;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.accountPlan.isPremium>span{color:#8c6700;background:#fff2bd}.accountPlan em{color:#75879a;margin-top:3px;font-size:11px;font-style:normal;display:block}.accountList{padding:4px 20px}.accountList h3{color:#153861;margin:16px 0 3px;font:800 14px Space Grotesk,sans-serif}.historyRow{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:12px;display:flex}.historyRow>div{min-width:0}.historyRow b{color:#233f66;font-size:13px;display:block}.historyRow small{color:#8593a4;text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.historyRow>span{color:#526b86;text-align:right;font-weight:700}.historyRow>span small{text-transform:none}.muted{color:#8391a1;margin:0;padding:12px 0;font-size:12px}@media (width<=500px){.accountHeading{padding:20px 17px}.accountStatus{grid-template-columns:1fr 1fr}.accountStatus>div{min-height:78px;padding:13px}.accountStatus>.accountPlan{grid-column:1/-1}.accountList{padding:4px 16px}.historyRow{align-items:flex-start}.historyRow>span{font-size:11px;line-height:1.35}.accountHeading h2{font-size:23px}}
