@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy: #001740;--color-navy-deep: #00112f;--color-navy-soft: #002552;--color-red: #d50000;--color-red-hover: #b80000;--color-bg: #f4f7fc;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-steel: #9aa8bd;--color-steel-soft: #6b7c94;--color-text: #001740;--color-muted: #4d5f78;--color-accent: var(--color-red);--color-accent-hover: var(--color-red-hover);--color-accent-ink: #ffffff;--color-line: rgba(0, 23, 64, .12);--color-danger: #b42318;--color-ok: #1b7a45;--font-display: "Syne Variable", Syne, sans-serif;--font-body: "Figtree Variable", Figtree, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius: 4px;--radius-card: 1.15rem;--header-h: 3.25rem;--max: 72rem;--card-max: 24.5rem;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1.05rem;line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.shell{width:min(100% - 2rem,var(--max));margin-inline:auto}.eyebrow{display:block;margin-bottom:var(--space-3);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-red)}.section{padding:var(--space-8) 0}.section-title{font-size:clamp(1.6rem,4.5vw,2.35rem);max-width:18ch;margin-bottom:var(--space-4)}.section-body{max-width:40rem;color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-red);color:#fff}.btn-primary:hover{background:var(--color-red-hover)}.btn-ghost{background:transparent;border-color:var(--color-line);color:var(--color-navy)}.btn-ghost:hover{border-color:var(--color-navy);background:#0017400a}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);display:flex;align-items:center}.site-header-minimal{background:transparent;position:absolute;inset:0 0 auto;border-bottom:0}.site-header .shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(100% - 1.25rem,var(--max))}.logo-mark{display:inline-flex;text-decoration:none;border-radius:.65rem;overflow:hidden;box-shadow:0 6px 18px #0017402e}.logo-mark img{width:2.25rem;height:2.25rem;object-fit:cover;background:var(--color-navy)}.locale-switch{display:inline-flex;border:1px solid rgba(0,23,64,.14);border-radius:999px;overflow:hidden;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #00174014}.locale-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-muted);padding:.35rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.locale-switch button[aria-pressed=true]{background:#d500001a;color:var(--color-navy)}.card-stage{position:relative;min-height:100svh;display:grid;place-items:center;padding:calc(var(--header-h) + 1rem) 1rem 2rem;overflow:hidden;isolation:isolate}.card-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#eef3fa}.card-stage-banner{width:100%;height:100%;object-fit:cover;object-position:center right}.card-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4f7fc47,#f4f7fc8c 55%,#f4f7fce0),linear-gradient(90deg,rgba(244,247,252,.55) 0%,transparent 48%);pointer-events:none}.vcard{width:min(100%,var(--card-max));border-radius:var(--radius-card);border:1px solid rgba(0,23,64,.1);background:#ffffffeb;box-shadow:0 24px 50px #00174024,0 2px #fffc inset;overflow:hidden;text-align:center;animation:rise .7s var(--ease) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vcard-brand-plate{background:var(--color-navy);padding:1.1rem 1.2rem 1rem;border-bottom:3px solid var(--color-red)}.vcard-logo{width:min(100%,17.5rem);height:auto;margin:0 auto}.vcard-body{padding:1.25rem 1.25rem 1.35rem}.vcard-slogan{margin:0 auto 1.1rem;max-width:28ch;color:var(--color-muted);font-size:.95rem;font-style:italic;line-height:1.4}.vcard-person{margin:0 auto 1.25rem;padding:.15rem 0 .15rem .85rem;border-left:4px solid var(--color-red);text-align:left;max-width:20rem}.vcard-person-name{margin:0;color:var(--color-navy);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.vcard-person-title{margin:.2rem 0 0;color:var(--color-muted);font-size:.92rem;font-style:italic}.vcard-actions{display:grid;gap:.65rem;margin-bottom:1.1rem}.vcard-action{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:.75rem;min-height:3.35rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--color-line);background:#fff;text-decoration:none;text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.vcard-action:hover{border-color:#00174047;box-shadow:0 8px 18px #00174014}.vcard-action:active{transform:translateY(1px)}.vcard-action-primary{border-color:transparent;background:var(--color-red);color:#fff}.vcard-action-primary:hover{background:var(--color-red-hover);border-color:transparent;box-shadow:0 10px 22px #d5000047}.vcard-action-primary .vcard-action-icon,.vcard-action-primary small{color:#ffffffd1}.vcard-action-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.55rem;background:#0017400d;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--color-navy)}.vcard-action-primary .vcard-action-icon{background:#ffffff29;color:#fff}.vcard-action-copy{display:grid;gap:.1rem;min-width:0}.vcard-action-copy strong{font-size:.95rem;font-weight:700}.vcard-action-copy small{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard-meta{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;color:var(--color-muted);font-size:.8rem}.vcard-meta li{position:relative}.vcard-meta li+li:before{content:"·";position:absolute;left:-.55rem;color:var(--color-steel)}.vcard-more{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--color-navy);text-decoration:none;border-bottom:2px solid transparent}.vcard-more:hover{border-bottom-color:var(--color-red)}.card-details{background:var(--color-bg);border-top:1px solid var(--color-line)}.card-details .section{padding:var(--space-7) 0}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.about-list{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-3);max-width:40rem}.about-list li{padding-left:var(--space-4);border-left:3px solid var(--color-red);color:var(--color-text)}.about-list li span{display:block;color:var(--color-muted);margin-top:.2rem}.steps{margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-5);counter-reset:step}@media(min-width:800px){.steps{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.steps li{counter-increment:step;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:var(--space-3);font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;color:var(--color-red)}.steps h3{font-size:1.15rem;margin-bottom:var(--space-2)}.steps p{color:var(--color-muted);font-size:.98rem}.contact-layout{display:grid;gap:var(--space-6)}@media(min-width:860px){.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start}}.contact-form{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 12px 30px #0017400f}.field{display:grid;gap:var(--space-2)}.field label{font-size:.88rem;font-weight:600}.field .hint{color:var(--color-muted);font-weight:500;font-size:.8rem}.field input,.field textarea{width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid rgba(0,23,64,.18);border-radius:var(--radius);background:#fff;color:var(--color-text)}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid rgba(213,0,0,.28);outline-offset:1px;border-color:var(--color-navy)}.form-status{font-size:.95rem}.form-status.ok{color:var(--color-ok)}.form-status.err{color:var(--color-danger)}.legal-note{font-size:.82rem;color:var(--color-muted)}.legal-note a{color:var(--color-text)}.site-footer{padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.92rem}.site-footer .shell{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer strong{color:var(--color-text);font-family:var(--font-display);letter-spacing:.04em}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.consent-banner{position:fixed;z-index:50;left:.75rem;right:.75rem;bottom:.75rem;padding:var(--space-4);background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 16px 40px #00174029;animation:rise .4s var(--ease) both}@media(min-width:720px){.consent-banner{left:auto;right:1rem;bottom:1rem;width:min(26rem,calc(100% - 2rem))}}.consent-banner h2{font-size:1rem;margin-bottom:var(--space-2)}.consent-banner p{color:var(--color-muted);font-size:.9rem;margin-bottom:var(--space-4)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent-actions .btn{min-height:2.5rem;padding:.55rem .9rem;font-size:.9rem}.privacy-page{padding:var(--space-7) 0 var(--space-8)}.privacy-page h1{font-size:clamp(1.8rem,5vw,2.6rem);margin-bottom:var(--space-2)}.privacy-page .updated{color:var(--color-muted);margin-bottom:var(--space-5)}.privacy-page article{display:grid;gap:var(--space-5);max-width:42rem}.privacy-page h2{font-size:1.15rem;margin-bottom:var(--space-2)}.privacy-page p{color:var(--color-muted)}.privacy-back{display:inline-block;margin-top:var(--space-6)}
