:root{--canvas:oklch(0.986 0.004 95);--surface:#ffffff;--ink:oklch(0.22 0.045 264);--ink-2:oklch(0.40 0.04 264);--muted:oklch(0.55 0.022 264);--line:oklch(0.925 0.008 264);--line-2:oklch(0.88 0.01 264);--brand:#003087;--brand-press:color-mix(in oklab, var(--brand), black 18%);--brand-tint:color-mix(in oklab, var(--brand), white 90%);--brand-tint-2:color-mix(in oklab, var(--brand), white 82%);--accent:#8be584;--accent-deep:color-mix(in oklab, var(--accent), black 42%);--accent-tint:color-mix(in oklab, var(--accent), white 84%);--shadow-sm:0 1px 2px rgba(14,20,48,.06),0 1px 1px rgba(14,20,48,.04);--shadow-md:0 12px 28px -10px rgba(14,20,48,.18),0 4px 10px -6px rgba(14,20,48,.10);--shadow-lg:0 40px 80px -28px rgba(14,20,48,.34),0 12px 28px -18px rgba(14,20,48,.20);--r-sm:7px;--r-md:10px;--r-lg:13px;--r-xl:18px;--sec-pad:80px;--maxw:1200px;--display:"Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--sec-pad:96px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--canvas);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-family:var(--body);font-weight:600;font-size:15px;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px -6px color-mix(in oklab,var(--brand),transparent 45%)}.btn-primary:hover{background:var(--brand-press);box-shadow:0 10px 22px -8px color-mix(in oklab,var(--brand),transparent 40%)}.btn-ghost{background:0 0;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink);background:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:oklch(.3 .05 264)}.btn-lg{padding:16px 28px;font-size:16px}.btn-block{width:100%}.nav{position:sticky;top:0;z-index:60;background:oklch(.986 .004 95 / .82);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.nav.scrolled{border-color:var(--line);box-shadow:0 1px 0 rgba(14,20,48,.03)}.nav-inner{display:flex;align-items:center;gap:26px;height:74px}.logo{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-.03em}.logo img{height:36px;width:auto;display:block}.logo .pay{color:var(--ink)}.logo .tube{color:#fff;background:var(--brand);padding:1px 9px 2px;border-radius:9px;margin-left:1px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-drop>button,.nav-links a{font-size:15px;font-weight:500;color:var(--ink-2);padding:9px 11px;border-radius:9px;white-space:nowrap;background:0 0;border:none;font-family:var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s,background .15s}.nav-drop>button:hover,.nav-links a:hover{color:var(--ink);background:color-mix(in oklab,var(--brand),transparent 92%)}.nav-links a.active{color:var(--brand);background:var(--brand-tint)}.nav-drop>button.active{color:var(--brand)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-login{font-weight:600;font-size:15px;color:var(--ink);padding:9px 14px;display:inline-flex;align-items:center;gap:7px}.nav-login:hover{color:var(--brand)}.nav-mobile-actions{display:none}.nav-drop{position:relative}.nav-drop .menu{position:absolute;top:calc(100% + 8px);left:0;min-width:252px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s}.nav-drop:hover .menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop .menu a{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;width:100%}.nav-drop .menu a:hover{background:var(--brand-tint)}.nav-drop .menu a strong{font-size:14.5px;font-weight:600;color:var(--ink)}.nav-drop .menu a span{font-size:12.5px;color:var(--muted)}.caret{width:14px;height:14px;opacity:.7}.page-head{position:relative;overflow:hidden;padding:58px 0 48px}.page-head::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(820px 460px at 90% -20%,color-mix(in oklab,var(--brand),transparent 88%),transparent 60%),radial-gradient(560px 360px at 4% 10%,color-mix(in oklab,var(--accent),transparent 90%),transparent 62%);pointer-events:none}.page-head .wrap{position:relative;z-index:1}.crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:16px}.crumb a:hover{color:var(--brand)}.crumb span{opacity:.5}.page-head h1{font-size:clamp(36px,4.6vw,58px)}.page-head .lead{font-size:19px;color:var(--ink-2);max-width:600px;margin-top:16px;line-height:1.55}.section{padding:var(--sec-pad) 0}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.fld label{font-size:13px;font-weight:600;color:var(--ink-2)}.fld .hint{font-size:12px;color:var(--muted);font-weight:500}.control,.select-wrap select{width:100%;font-family:var(--body);font-size:15px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;appearance:none;outline:0;transition:border-color .15s,box-shadow .15s}textarea.control{resize:vertical;min-height:120px;line-height:1.5}.control::placeholder{color:var(--muted)}.control:focus,.select-wrap select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand),transparent 86%)}.select-wrap{position:relative}.select-wrap select{padding-right:38px;cursor:pointer}.select-wrap .arw{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.num-input{position:relative;display:flex;align-items:center}.num-input .pre{position:absolute;left:13px;font-size:15px;font-weight:600;color:var(--muted);pointer-events:none}.num-input.euro .control{padding-left:26px}.fld-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seg{display:flex;gap:4px;background:var(--canvas);border:1px solid var(--line-2);border-radius:10px;padding:4px}.seg button{flex:1;font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:9px;cursor:pointer;transition:.15s}.seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.45;cursor:pointer}.check input{appearance:none;width:19px;height:19px;flex:none;margin-top:1px;border:1.5px solid var(--line-2);border-radius:6px;background:var(--surface);cursor:pointer;transition:.15s;position:relative}.check input:checked{background:var(--brand);border-color:var(--brand)}.check input:checked::after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.check a{color:var(--brand);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line)}.bar i{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:10px 18px}.legend span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.legend span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}.footer{background:var(--ink);color:oklch(.8 .02 264);padding:72px 0 36px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer .logo .pay{color:#fff}.footer .logo img{height:36px;width:auto;display:block}.foot-about{font-size:14.5px;color:oklch(.74 .02 264);max-width:300px;margin:18px 0 22px;line-height:1.6}.foot-col h4{color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--body);font-weight:700;margin-bottom:16px}.foot-col a{display:block;font-size:14.5px;color:oklch(.78 .02 264);padding:6px 0;transition:color .15s}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:54px;padding-top:26px;border-top:1px solid;font-size:13px;color:oklch(.66 .02 264)}.soc{display:flex;gap:10px}.soc a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:oklch(.4 .04 264 / .4);color:#fff;transition:.15s}.soc a:hover{background:var(--brand)}.soc svg{width:17px;height:17px}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer;color:var(--ink)}.nav-toggle svg{width:20px;height:20px}@media (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr}.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 28px 18px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-inner{position:relative;flex-wrap:wrap}.nav-drop .menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 0 12px;margin-top:4px;display:none}.nav-drop.open .menu{display:block}.nav-desktop-only{display:none!important}.nav-mobile-actions{display:flex;flex-direction:row;gap:10px;margin-top:8px;padding:16px 12px 0;border-top:1px solid var(--line)}.nav-mobile-actions .btn{flex:1;text-align:center;justify-content:center;padding:12px 16px;font-size:15px;font-weight:600;box-shadow:none!important}.nav-mobile-actions .btn-ghost{border:1.5px solid var(--line-2);color:var(--ink);background:#fff}.nav-mobile-actions .btn-primary{background:var(--brand);color:#fff;box-shadow:none!important}}@media (max-width:560px){.wrap{padding:0 18px}.fld-row,.foot-grid{grid-template-columns:1fr}}