@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-greek-400.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-greek-500.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-greek-ext-400.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-greek-ext-500.woff2)format("woff2");unicode-range:U+1F??}:root{--blue-950:#0f2440;--blue-800:#1c4a78;--blue-600:#2f6ba3;--blue-400:#5e93c5;--blue-200:#b9d1e7;--blue-100:#dce8f3;--blue-50:#eef4f9;--paper:#f8f7f4;--white:#fff;--ink:#16304c;--gray-700:#3f4c5e;--gray-500:#66758a;--gray-300:#c4cdd8;--border:#e2e7ed;--brand-primary:var(--blue-800);--brand-primary-hover:#173f66;--brand-accent:var(--blue-400);--brand-tint:var(--blue-50);--text-heading:var(--ink);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-on-primary:#fff;--text-link:var(--blue-600);--text-link-hover:var(--blue-800);--surface-page:var(--paper);--surface-card:var(--white);--surface-tint:var(--blue-50);--surface-inverse:var(--blue-950);--border-default:var(--border);--border-strong:var(--gray-300);--focus-ring:var(--blue-400);--success:#2e7d5b;--error:#b4433a;--warning:#b07a2e;--font-display:"Nunito Sans",-apple-system,"Segoe UI",sans-serif;--font-body:"Nunito Sans",-apple-system,"Segoe UI",sans-serif;--font-logo:"Inter",-apple-system,"Segoe UI",sans-serif;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:42px;--text-4xl:56px;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.65;--tracking-wide:.12em;--tracking-caps:.16em;--weight-regular:400;--weight-medium:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container-max:1080px;--container-narrow:720px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #16304c0f,0 4px 16px #16304c12;--shadow-raised:0 2px 6px #16304c14,0 12px 32px #16304c1f;--shadow-focus:0 0 0 3px #5e93c559;--ease-out:cubic-bezier(.22,.61,.36,1);--dur-fast:.15s;--dur-med:.25s}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:700;line-height:var(--leading-tight);margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{background:var(--blue-200)}html{scroll-behavior:smooth}.lift{height:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.lift:hover{transform:translateY(-5px)}.mq:hover>div{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}a{transition:color .15s,opacity .15s}nav a:hover{opacity:.7}nav a,nav button{white-space:nowrap}#links a:hover{background:#ffffff0f}@media (width<=1080px){nav{gap:18px!important;font-size:14px!important}}@media (width<=900px){.nav-sec{display:none!important}}@media (width<=820px){.logo-text{display:none!important}}@media (width<=660px){.nav-page{display:none!important}nav{gap:12px!important}}@media (width<=430px){nav>.btn[href$=\#contact]{display:none!important}}@media (width<=980px){.hero-side{display:none!important}}@media (width<=860px){.grid2,.grid3,.grid2c{grid-template-columns:1fr!important;gap:16px!important}.deep-row{grid-template-columns:1fr!important;gap:24px!important}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s),transform .9s var(--ease-out) var(--d,0s);transform:translateY(36px)}.rv.on{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mq>div{animation:none!important}.lift,.lift:hover{transition:none;transform:none}}.hero-a{transform:translateY(calc(var(--y,0) * .12px));opacity:max(0,calc(1 - var(--y,0) / 520))}.hero-b{transform:translateY(calc(var(--y,0) * .1px));opacity:max(0,calc(1 - var(--y,0) / 700))}.hero-r{transform:translateY(calc(-50% + var(--y,0) * .1px))}.hero-l{transform:translateY(calc(-50% + var(--y,0) * .06px))}.btn{font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-sm{padding:8px 18px;font-size:14px}.btn-primary,.btn-primary:hover{background:var(--brand-primary);color:var(--text-on-primary)}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-secondary,.btn-secondary:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:0 0}.btn-secondary:hover{background:var(--brand-tint)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{font-family:var(--font-body);flex-direction:column;gap:6px;display:flex}.field-l{color:var(--ink);font-size:14px;font-weight:700}.field-e{color:var(--error);font-size:13px}.field-e:empty{display:none}.ctl{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:#fff;outline:none;padding:12px 16px;font-size:16px}textarea.ctl{resize:vertical}.ctl[aria-invalid=true]{border-color:var(--error)}.ctl:focus{border-color:var(--focus-ring);box-shadow:var(--shadow-focus)}.consent{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--brand-primary);flex-shrink:0;margin:3px 0 0}.consent a{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.term{display:inline;position:relative}.term>a{color:var(--ink);text-decoration:underline dotted var(--blue-400);text-underline-offset:3px;cursor:help;font-weight:600}.tip{z-index:30;border:1px solid var(--blue-200);width:290px;box-shadow:var(--shadow-raised);color:var(--gray-700);text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border-radius:16px;padding:16px 18px;font-size:13px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.term:hover .tip,.term:focus-within .tip{display:block}.tip-more{color:var(--blue-600);margin-top:8px;font-weight:700;display:block}.ext{color:var(--blue-600);font-weight:700}.faq>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq .i-minus,.faq[open] .i-plus{display:none}.faq[open] .i-minus{display:inline-block}.term-item{scroll-margin-top:96px}.term-item:target>div{border:2px solid var(--blue-600)!important;box-shadow:0 0 0 6px #2563eb1a!important}.mnav{display:none;position:relative}.mnav>summary{cursor:pointer;border:1px solid var(--border-strong);width:40px;height:40px;color:var(--blue-800);background:#fff;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:flex}.mnav>summary::-webkit-details-marker{display:none}.mnav-panel{border:1px solid var(--border-default);min-width:220px;box-shadow:var(--shadow-raised);background:#fff;border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.mnav-panel a{color:var(--gray-700);border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600}.mnav-panel a:hover{background:var(--surface-tint);opacity:1}@media (width<=660px){.mnav{display:block}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.cred-card{flex-direction:column!important;gap:16px!important;padding:28px 24px!important}.cred-card>div:first-child{align-self:center}.motif-l{left:var(--mx)!important}.motif-r{right:var(--mx)!important}.motif>div{width:var(--mw)!important;height:var(--mh)!important}}
