: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}.siteBrand span{color:#1971bd}.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}}.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}}.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}}.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}}
