:root{--ink:#11182b;--muted:#606b7f;--blue:#2753ff;--orange:#ff6a36;--aqua:#12bda5;--glass:rgba(255,255,255,.56);--line:rgba(25,41,82,.12);--mx:0px;--my:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#edf2ff;overflow-x:hidden}.skip{position:fixed;top:-60px;left:18px;background:var(--ink);color:#fff;padding:12px 18px;z-index:100}.skip:focus{top:18px}.ambient{position:absolute;inset:0 0 auto;height:860px;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 48% 50%,rgba(255,255,255,.9),transparent 42%),linear-gradient(135deg,#f8faff,#edf2ff 48%,#f7f9ff)}.ambient:after{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(39,83,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(39,83,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 68%)}.blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.48;will-change:transform}.blob-blue{width:420px;height:420px;right:6%;top:8%;background:#6884ff;animation:drift-blue 13s ease-in-out infinite alternate}.blob-orange{width:310px;height:310px;right:27%;top:48%;background:#ffaf86;animation:drift-orange 11s ease-in-out infinite alternate}.orbital-stage{position:absolute;width:720px;height:720px;right:-40px;top:70px;transform:translate3d(var(--mx),var(--my),0);transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.orbit{position:absolute;inset:50%;border:1px solid rgba(39,83,255,.23);border-radius:50%;will-change:transform}.orbit i{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.3),0 0 35px var(--blue)}.orbit-one{width:560px;height:560px;margin:-280px;animation:spin 18s linear infinite}.orbit-one i{top:40px;left:96px;background:var(--blue)}.orbit-two{width:410px;height:410px;margin:-205px;border-style:dashed;border-color:rgba(255,106,54,.32);animation:spin-reverse 14s linear infinite}.orbit-two i{right:30px;top:118px;background:var(--orange);box-shadow:0 0 0 6px rgba(255,255,255,.35),0 0 34px var(--orange)}.orbit-three{width:255px;height:255px;margin:-127.5px;border-color:rgba(18,189,165,.28);animation:spin 9s linear infinite}.orbit-three i{left:-6px;top:118px;background:var(--aqua);box-shadow:0 0 0 6px rgba(255,255,255,.35),0 0 30px var(--aqua)}.core-glow{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(39,83,255,.12) 45%,transparent 70%);filter:blur(2px);animation:breathe 5s ease-in-out infinite}.particle{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(39,83,255,.6);box-shadow:0 0 18px rgba(39,83,255,.65);animation:float 7s ease-in-out infinite alternate}.p1{left:8%;top:22%}.p2{left:82%;top:12%;animation-delay:-2s}.p3{left:92%;top:62%;animation-delay:-4s}.p4{left:14%;top:76%;animation-delay:-1s}.p5{left:67%;top:86%;animation-delay:-3s}.p6{left:47%;top:6%;animation-delay:-5s}.topbar{position:relative;z-index:5;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;text-transform:uppercase;font-weight:800;font-size:12px;line-height:1.03;letter-spacing:.06em}.brand-icon{width:40px;height:40px;border:1px solid rgba(39,83,255,.25);border-radius:13px;background:rgba(255,255,255,.46);display:grid;place-items:center;box-shadow:inset 0 1px 0 #fff}.brand-icon i{width:17px;height:17px;border:2px solid var(--blue);border-radius:50%;position:relative}.brand-icon i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);right:-3px;top:-2px}.live{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:8px}.live i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(18,189,165,.1)}.source-link{justify-self:end;color:var(--ink);font-size:13px;text-decoration:none}.source-link span{color:var(--blue);margin-left:6px}.hero{position:relative;z-index:2;max-width:1240px;min-height:670px;margin:auto;padding:56px 28px 72px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px}.hero-copy{padding-left:12px}.eyebrow{margin:0 0 20px;color:var(--blue);font-weight:800;font-size:12px;letter-spacing:.18em}.hero h1{font-size:clamp(58px,7vw,94px);line-height:.88;letter-spacing:-.065em;margin:0}.hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--blue)}.lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:450px;margin:30px 0}.facts{display:grid;gap:10px;color:#3b4659;font-size:13px}.facts span{display:flex;gap:12px;align-items:center}.facts b{color:var(--orange);font-size:10px;letter-spacing:.12em}.glass-shell{position:relative;width:min(590px,100%);justify-self:end;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:var(--glass);box-shadow:0 30px 100px rgba(38,56,116,.16),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%);overflow:hidden}.glass-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.6),transparent 35%,rgba(39,83,255,.045));pointer-events:none}.glass-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 4px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.glass-status{display:flex;align-items:center;gap:7px;color:#318472}.glass-status i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 12px var(--aqua)}form{position:relative;border-radius:22px;padding:24px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 50px rgba(57,72,128,.1)}.field-label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.plate-field{height:76px;border:2px solid #20283a;border-radius:13px;background:#fdfdfb;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.plate-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 5px rgba(39,83,255,.12)}.plate-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 18px;text-transform:uppercase;font:700 clamp(27px,4vw,40px)/1 ui-monospace,Consolas,monospace;color:var(--ink)}.plate-field input::placeholder{color:#9ba1aa}.country{width:72px;border-left:1px solid #c8cbd1;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:800}.country i{display:block;width:21px;height:4px;background:linear-gradient(#fff 0 33%,#2451a4 33% 66%,#e64c4c 66%);box-shadow:0 0 0 1px #ddd}.format-note{font-size:12px;color:var(--muted);margin:8px 0 18px}.checks{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:20px}.checks label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;color:#4f596b}.checks input{margin:2px 0 0;accent-color:var(--blue)}.checks a{color:inherit}.trap{position:absolute;left:-9999px}form button[type=submit]{width:100%;height:58px;border:0;border-radius:14px;padding:0 17px 0 22px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(39,83,255,.25);transition:transform .2s,box-shadow .2s,background .2s}form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(39,83,255,.32)}form button[type=submit]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}form button[type=submit]>i{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-style:normal}form button[type=submit]>i:after{content:"→";font-size:20px}form button[type=submit]:disabled{cursor:wait;transform:none;background:#5674e8}.error{min-height:18px;margin:11px 2px 0;color:#c84431;font-size:13px}.results{position:relative;margin-top:12px;padding:22px 24px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(57,72,128,.1);animation:reveal .45s cubic-bezier(.2,.8,.2,1)}.result-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.result-head button{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.results h2{margin:12px 0 18px;font-size:28px;letter-spacing:-.035em}.result-lead{border-left:4px solid var(--orange);padding:5px 0 5px 15px;font-size:15px}.result-lead p{margin:7px 0 0;color:var(--muted);line-height:1.45}.cards{display:grid;gap:10px}.permit{border:1px solid var(--line);border-radius:16px;padding:17px;background:rgba(247,249,255,.76)}.permit header{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.permit header b{color:var(--aqua)}.permit h3{font-size:22px;margin:15px 0}.permit dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;margin:0}.permit dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.permit dt{color:var(--muted)}.permit dd{margin:0;text-align:right}.info-strip{position:relative;z-index:3;max-width:1184px;margin:0 auto 70px;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 20px 70px rgba(54,71,126,.08);backdrop-filter:blur(16px);overflow:hidden}.info-strip article{padding:28px 30px;border-right:1px solid var(--line)}.info-strip article:last-child{border:0}.info-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue)}.info-strip h2{font-size:19px;margin:9px 0}.info-strip p{font-size:14px;line-height:1.45;color:var(--muted);margin:0}footer{position:relative;z-index:3;max-width:1184px;margin:auto;padding:34px 0 50px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:70px;color:var(--muted);font-size:12px;line-height:1.65}footer strong{color:var(--ink);font-size:16px}footer p{margin:5px 0}footer a{color:inherit}.is-loading .orbit-one{animation-duration:4s}.is-loading .orbit-two{animation-duration:3s}.is-loading .orbit-three{animation-duration:2s}.is-loading .core-glow{animation:pulse 1s ease-in-out infinite}.is-success .orbit,.is-success .plate-field{border-color:rgba(18,189,165,.55)}.is-success .core-glow{background:radial-gradient(circle,#fff,rgba(18,189,165,.25) 45%,transparent 70%)}.is-alert .orbit,.is-error .orbit{border-color:rgba(255,106,54,.55)}.is-alert .core-glow,.is-error .core-glow{background:radial-gradient(circle,#fff,rgba(255,106,54,.25) 45%,transparent 70%)}.is-error .orbit{animation-play-state:paused}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes breathe{50%{transform:translate(-50%,-50%) scale(1.16);filter:blur(6px)}}@keyframes pulse{50%{transform:translate(-50%,-50%) scale(1.3);opacity:.62}}@keyframes float{to{transform:translate3d(28px,-24px,0) scale(1.7);opacity:.25}}@keyframes drift-blue{to{transform:translate3d(-80px,60px,0) scale(1.12)}}@keyframes drift-orange{to{transform:translate3d(60px,-45px,0) scale(.86)}}@keyframes reveal{from{opacity:0;transform:translateY(15px) scale(.98)}}
@media(max-width:980px){.ambient{height:1040px}.orbital-stage{right:-260px;top:170px}.hero{grid-template-columns:.72fr 1.28fr;gap:30px}.hero h1{font-size:60px}.facts{display:none}.glass-shell{padding:15px}.info-strip,footer{margin-left:24px;margin-right:24px}.topbar{padding:0 24px}}
@media(max-width:720px){.topbar{height:74px;grid-template-columns:1fr auto}.live{display:none}.source-link{font-size:12px}.ambient{height:960px}.ambient:after{opacity:.16}.orbital-stage{width:580px;height:580px;right:-300px;top:190px}.orbit-one{width:500px;height:500px;margin:-250px}.orbit-two{width:360px;height:360px;margin:-180px}.orbit-three{width:220px;height:220px;margin:-110px}.particle:nth-of-type(n+4){display:none}.hero{min-height:auto;display:block;padding:46px 18px 55px}.hero-copy{text-align:center;padding:0}.hero h1{font-size:52px}.lead{font-size:16px;margin:20px auto 30px}.glass-shell{margin:auto;padding:11px;border-radius:24px}.glass-top{padding:5px 8px 14px}form{padding:18px;border-radius:18px}.checks{grid-template-columns:1fr;gap:10px}.info-strip{grid-template-columns:1fr;margin:0 18px 48px}.info-strip article{border-right:0;border-bottom:1px solid var(--line);padding:22px 24px}.info-strip article:last-child{border-bottom:0}footer{grid-template-columns:1fr;gap:18px;margin:0 18px;padding-bottom:38px}.permit dl{grid-template-columns:1fr}}
@media(max-width:400px){.source-link{font-size:0}.source-link span{font-size:20px}.hero{padding-top:36px}.hero h1{font-size:46px}.plate-field{height:66px}.plate-field input{font-size:26px;padding:0 12px}.country{width:60px}.glass-shell{padding:8px}.results{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit,.core-glow,.particle,.blob{animation:none!important}.orbital-stage{transform:none!important;transition:none}.results{animation:none}form button[type=submit]{transition:none}}
