@tailwind base;@tailwind components;@tailwind utilities;:root{--uk-navy-deep:#0a1628;--uk-navy:#0f233f;--uk-navy-mid:#16325b;--uk-bg-page:#f4f7fb;--uk-bg-card:#fff;--uk-bg-soft:#eef3f9;--uk-text-main:#0c1726;--uk-text-body:#1e293b;--uk-text-muted:#475569;--uk-green:#00875a;--uk-green-hover:#006c48;--uk-green-bright:#10b981;--uk-green-soft:#e6f6f0;--uk-blue:#1d4ed8;--uk-blue-hover:#1e40af;--uk-blue-soft:#eff6ff;--uk-cta-orange:#ff5a1f;--uk-cta-orange-hover:#e04812;--uk-cta-amber:#f59e0b;--uk-cta-amber-soft:#fef3c7;--uk-border:#d5dfed;--uk-border-strong:#b8c7dc;--uk-shadow-sm:0 4px 14px rgba(10,22,40,.05);--uk-shadow-md:0 14px 34px -8px rgba(10,22,40,.1);--uk-shadow-lg:0 24px 54px -12px rgba(10,22,40,.16);--uk-shadow-cta:0 14px 30px -6px rgba(0,135,90,.42);--uk-shadow-orange:0 14px 30px -6px rgba(255,90,31,.42);--font-display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bg-ink:#0a1628;--bg-ink-2:#0f233f;--bg-paper:#f4f7fb;--bg-surface:#fff;--bg-subtle:#eef3f9;--ink-primary:#0c1726;--ink-secondary:#1e293b;--ink-muted:#475569;--emerald:#00875a;--emerald-bright:#10b981;--emerald-deep:#006c48;--emerald-tint:#e6f6f0;--cobalt:#1d4ed8;--cobalt-tint:#eff6ff;--amber-warn:#d97706;--amber-tint:#fef3c7;--crimson:#e11d48;--line-light:#d5dfed;--line-dark:hsla(0,0%,100%,.14)}*,:after,:before{box-sizing:border-box}body,html{font-size:18px}body{margin:0;padding:0;background-color:var(--uk-bg-page);color:var(--uk-text-main);font-family:var(--font-sans);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.cd-shell,.container,.uk-shell{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width:768px){body,html{font-size:16px}.cd-shell,.container,.uk-shell{padding-left:18px;padding-right:18px}}.uk-desktop-nav{display:flex;align-items:center;gap:15px;white-space:nowrap}.uk-mobile-toggle{display:none}@media (max-width:1200px){.uk-desktop-nav{display:none}.uk-mobile-toggle{display:inline-flex}}.cd-btn-emerald,.uk-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#009b68,#007a52);color:#fff!important;font-family:var(--font-display);font-weight:800;font-size:18px;padding:16px 30px;border-radius:12px;border:none;cursor:pointer;text-decoration:none!important;box-shadow:var(--uk-shadow-cta);transition:all .2s cubic-bezier(.16,1,.3,1)}.cd-btn-emerald:hover,.uk-btn-primary:hover{background:linear-gradient(135deg,#00b378,#00875a);transform:translateY(-2px);box-shadow:0 18px 36px -6px rgba(0,135,90,.55)}.uk-btn-orange{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ff6a2b,#ea4c0f);color:#fff!important;font-family:var(--font-display);font-weight:800;font-size:18px;padding:17px 32px;border-radius:12px;border:none;cursor:pointer;text-decoration:none!important;box-shadow:var(--uk-shadow-orange);transition:all .2s cubic-bezier(.16,1,.3,1)}.uk-btn-orange:hover{background:linear-gradient(135deg,#ff783e,#f55314);transform:translateY(-2px);box-shadow:0 18px 38px -6px rgba(255,90,31,.58)}.cd-btn-ink,.uk-btn-royal{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff!important;font-family:var(--font-display);font-weight:800;font-size:17px;padding:15px 26px;border-radius:12px;border:none;cursor:pointer;text-decoration:none!important;box-shadow:0 12px 26px -6px rgba(29,78,216,.38);transition:all .2s ease}.cd-btn-ink:hover,.uk-btn-royal:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px)}.uk-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--uk-text-main)!important;font-family:var(--font-display);font-weight:700;font-size:17px;padding:14px 24px;border-radius:12px;border:2px solid var(--uk-border-strong);cursor:pointer;text-decoration:none!important;transition:all .18s ease}.uk-btn-outline:hover{border-color:var(--uk-green);color:var(--uk-green)!important;background:var(--uk-green-soft)}.uk-reg-plate{background:#facc15;color:#0c1726;font-family:var(--font-display);font-weight:900;font-size:15px;letter-spacing:.05em;border-radius:7px;border:2px solid #0c1726;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.14)}.uk-reg-plate,.uk-reg-plate-gb{display:inline-flex;align-items:center}.uk-reg-plate-gb{background:#1d4ed8;color:#fff;padding:4px 8px;font-size:13px;font-weight:800;flex-direction:column;line-height:1}.uk-reg-plate-text{padding:4px 12px}.uk-photo-card{background:#fff;border:1.5px solid var(--uk-border);border-radius:20px;overflow:hidden;box-shadow:var(--uk-shadow-sm);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.uk-photo-card:hover{transform:translateY(-5px);border-color:var(--uk-green);box-shadow:var(--uk-shadow-lg)}.uk-photo-card-img-wrap{position:relative;width:100%;height:225px;overflow:hidden;background:#0a1628}.uk-photo-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.uk-photo-card:hover .uk-photo-card-img{transform:scale(1.04)}.cd-input,.uk-input{width:100%;padding:16px 20px;border-radius:12px;border:2px solid var(--uk-border-strong);background:#fff;color:var(--uk-text-main);font-family:var(--font-sans);font-size:18px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.cd-input::placeholder,.uk-input::placeholder{color:#64748b;font-weight:500}.cd-input:focus,.uk-input:focus{outline:none;border-color:var(--uk-green);box-shadow:0 0 0 4px rgba(0,135,90,.15)}.uk-balanced-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:stretch}.progress-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1.5px solid var(--uk-border);border-radius:16px;padding:18px 24px;margin-bottom:28px;flex-wrap:wrap}.progress-bar__item{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:700;color:#64748b}.progress-bar__item--active{color:#0c1726;font-weight:800}.progress-bar__item--complete{color:#00875a}.progress-bar__badge{width:34px;height:34px;border-radius:999px;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.progress-bar__item--active .progress-bar__badge{background:#ff5a1f;color:#fff}.progress-bar__item--complete .progress-bar__badge{background:#00875a;color:#fff}.progress-bar__tick{width:16px;height:16px;display:none}.progress-bar__item--complete .progress-bar__number{display:none}.progress-bar__item--complete .progress-bar__tick{display:block}.progress-bar__line{width:36px;height:2px;background:#cbd5e1;display:inline-block}