:root{--ink:#0f1f3a;--muted:#5b6b82;--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#e8f0fe;--cream:#f4f7fc;--paper:#fbfdff;--line:#d9e2f2;--gold:#3b82f6;--danger:#b42318;--shadow:0 18px 50px #0f1f3a14;--radius:22px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,system-ui,sans-serif;line-height:1.55}img{max-width:100%;display:block}button,a{font-family:inherit}h1,h2,h3,.serif{letter-spacing:-.03em;font-family:Fraunces,Georgia,serif}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:80;background:#fff;padding:8px 12px;top:12px;left:12px}.wrap{width:min(var(--max), calc(100% - 32px));margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4f7fceb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{color:inherit;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.logo{object-fit:contain;flex:none;width:48px;height:48px}.footer-brand{margin-bottom:8px}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--muted);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--ink)}.header-actions{align-items:center;gap:10px;display:flex}.lang{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:flex}.lang button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 10px}.lang button.active{background:var(--ink);color:#fff}.btn{cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-dark)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.yes{background:var(--brand);color:#fff;min-width:140px}.btn.no{color:var(--ink);border:1px solid var(--line);background:#fff;min-width:140px}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;display:none}.hero{color:#fff;align-items:center;min-height:min(78vh,720px);display:grid;position:relative;overflow:hidden}.hero-track,.hero-shade{position:absolute;inset:0}.hero-track img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero-track img.active{opacity:1}.hero-shade{background:linear-gradient(90deg,#0a1224c7 0%,#0a122485 48%,#0a122447 100%)}.hero-copy{z-index:2;padding:72px 0 88px;position:relative}.kicker{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.hero h1{color:#fff;margin:14px 0 16px;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.12}.lead{color:var(--muted);max-width:56ch;font-size:1.05rem}.hero .lead{color:#ffffffe0}.hero-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.hero .btn.ghost{color:#fff;border-color:#ffffff73}.hero .btn.ghost:hover{background:#ffffff1f}.points{grid-template-columns:1fr 1fr;gap:10px 18px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.points li{align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.points li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.hero .points li:before{background:#7eb6ff}.hero-nav{width:40px;height:40px;color:var(--ink);cursor:pointer;z-index:3;background:#ffffffeb;border:0;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:auto;bottom:16px;transform:none}.hero-nav.prev{left:16px}.hero-nav.next{right:16px}.hero-dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-dots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:99px;width:8px;height:8px;padding:0}.hero-dots button.on{background:#fff;width:22px}.section{padding:72px 0}.section.alt{background:var(--paper)}.section h2{margin:10px 0 12px;font-size:clamp(1.7rem,3vw,2.4rem)}.center{text-align:center}.center .lead{margin-inline:auto}.apply-card{border:1px solid var(--line);border-radius:var(--radius);max-width:920px;box-shadow:var(--shadow);background:#fff;margin:28px auto 0;padding:36px 44px}.progress{background:var(--cream);border-radius:99px;height:6px;margin-bottom:18px;overflow:hidden}.progress>span{background:var(--brand);height:100%;display:block}.apply-q{margin:0 0 8px;font-size:1.35rem}.help{color:var(--muted);margin:0 0 20px}.choices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gdpr{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;font-size:.84rem}.status{text-align:center;padding:12px 8px}.status.ok{color:var(--brand-dark)}.status.bad{color:var(--danger)}.modal-overlay{z-index:80;background:#0f1f3a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;padding:28px 26px 24px}.modal-card h3{margin:0 0 12px;font-size:1.45rem}.modal-card p{color:var(--muted);margin:0 0 22px}.modal-actions{flex-direction:column;gap:10px;display:flex}.modal-actions .btn{width:100%}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.card h3{margin:0 0 8px;font-size:1.15rem}.card p{color:var(--muted);margin:0}.note{color:var(--muted);margin-top:22px;font-size:.92rem}.cases{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.case{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 24px #14241c0f}.case img{object-fit:cover;object-position:center top;width:100%;height:170px}.case-meta{padding:12px 14px 14px}.case-meta strong{display:block}.case-meta span{color:var(--muted);font-size:.85rem;display:block}.lightbox{z-index:70;background:#14241cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox img{background:#fff;border-radius:16px;width:auto;max-width:min(92vw,720px);max-height:min(86vh,900px)}.lightbox button.close{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-weight:600;position:absolute;top:16px;right:16px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.num{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-dark);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;display:grid}.table{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.row{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:12px;padding:14px 18px;display:grid}.row:first-child{border-top:0}.row span{color:var(--muted)}.faq{gap:10px;margin-top:20px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin:10px 0 0}.cta-band{background:var(--brand);color:#fff;text-align:center;border-radius:28px;padding:40px 28px}.cta-band h2,.cta-band p{color:#fff}.cta-band .lead{color:#ffffffdb}.cta-band .btn{color:var(--brand-dark);background:#fff}.site-footer{border-top:1px solid var(--line);padding:48px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.site-footer a{color:var(--ink)}.fine{color:var(--muted);margin-top:22px;font-size:.82rem}.cookie{z-index:60;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;max-width:980px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie h3{margin:0 0 6px;font-size:1.05rem}.cookie p{color:var(--muted);max-width:62ch;margin:0;font-size:.9rem}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.legal-page{max-width:1120px;padding:40px 0 80px}.legal-grid{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.legal-grid p{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:16px 18px}@media (width<=1100px){.nav-links{gap:14px;font-size:.9rem}}@media (width<=860px){.grid-3,.cases,.steps,.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-links.open{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:16px;display:flex;position:absolute;top:72px;left:0;right:0}.menu-toggle{display:inline-flex}.row{grid-template-columns:1fr}}@media (width<=700px){.grid-3,.cases,.steps,.footer-grid,.legal-grid{grid-template-columns:1fr}.hero{min-height:560px}.hero-copy{padding:36px 0 72px}.hero-nav{width:34px;height:34px}.cookie{flex-direction:column;align-items:stretch}.choices{flex-direction:column}.btn.yes,.btn.no{width:100%}.header-actions>.btn{display:none}.points{grid-template-columns:1fr}}
