:root{--ink:#193e34;--muted:#52645b;--paper:#f8faf6;--soft:#edf2e9;--line:#d5dfd4;--gold:#f4ce59;--radius:5px;font-family:"Arial",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:#356151}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a25c00;outline-offset:5px}p{line-height:1.7;max-width:66ch;color:var(--muted)}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(40px,4.4vw,68px);max-width:16ch}h2{font-size:clamp(32px,3vw,46px);max-width:22ch}h3{font-size:26px;letter-spacing:-.025em}img{max-width:100%;display:block}figure{margin:0}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:2}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand strong{font-size:24px;letter-spacing:-.045em}.brand small{display:block;font-size:11px;letter-spacing:.03em;margin-top:3px}.brand-mark{border:2px solid var(--ink);border-radius:50%;height:37px;width:47px;display:grid;place-items:center;font-size:20px;font-weight:700;letter-spacing:-3px;padding-right:3px}.desktop-nav{display:flex;gap:23px;font-size:14px}.desktop-nav a{text-decoration:none;white-space:nowrap}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:22px}.header .button{padding:12px 18px;font-size:14px}.language{font-size:12px;font-weight:bold;text-decoration:none}.button{background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);border-radius:var(--radius);padding:15px 23px;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s}.button:hover{background:#2b5447;color:white}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--soft)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px;color:var(--ink);border-radius:var(--radius)}[hidden]{display:none!important}.mobile-nav{padding-block:20px}.mobile-nav a{display:block;padding:12px 0}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:14px;background:white}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding-top:54px;padding-bottom:64px}.hero-copy{padding-block:20px}.eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;margin:0 0 28px}.hero .lead{max-width:38ch;margin-bottom:30px}.lead{font-size:19px;line-height:1.6}.hero-image{height:560px;overflow:hidden;border-radius:var(--radius) var(--radius) 140px var(--radius)}.hero-image img{height:100%;width:100%;object-fit:cover}.actions{display:flex;gap:12px;flex-wrap:wrap}.mission{border-block:1px solid var(--line);padding-block:56px;display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.mission h2{grid-row:span 2}.mission p{margin:0 0 20px}.text-link{font-size:15px;font-weight:600;justify-self:start}.section{padding-block:62px}.section>p{font-size:17px}.steps{margin-top:38px;display:grid;grid-template-columns:1fr;gap:0}.steps article{display:grid;grid-template-columns:76px 1fr;border-top:1px solid var(--line);padding:30px 0;gap:24px}.steps h3{margin-bottom:9px}.steps p{margin:0;font-size:17px;max-width:60ch}.step{color:var(--muted);font-size:16px;padding-top:6px}.feature{background:var(--soft);border-radius:var(--radius);padding:48px 56px;border-left:5px solid var(--gold)}.feature p{font-size:18px;max-width:60ch;margin-bottom:26px}.compact{margin-block:38px;padding:30px}.compact h3{margin-bottom:10px}.compact p{font-size:16px}.documents{margin-block:30px}.documents article{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:26px 0}.documents a{font-size:22px;text-decoration:none;letter-spacing:-.025em}.documents article>span{font-size:13px;color:var(--muted);white-space:nowrap}.documents a span{display:inline-block;margin-left:15px}.partner-call{padding-bottom:90px}.partner-call .lead{margin-bottom:28px}.footer{border-top:1px solid var(--line);padding-block:45px;background:var(--soft)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer p{font-size:14px}.footer .small{font-size:12px;line-height:1.7}.footer nav a,.footer-grid>div:last-child>a{display:block;font-size:14px;margin-bottom:16px;text-decoration:none}.footer nav a:hover,.footer-grid>div:last-child>a:hover{text-decoration:underline}.page-intro{padding-top:76px;padding-bottom:10px}.page-intro h1{max-width:21ch;font-size:clamp(40px,4.6vw,64px)}.page-intro p{max-width:65ch}.note{font-size:13px!important;line-height:1.65!important;max-width:80ch}.facts{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;padding:30px 0}.facts dt{color:var(--muted);font-size:13px;margin-bottom:12px}.facts dd{margin:0;font-size:20px;line-height:1.5}.accounts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:32px}.account{padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.account h3{font-size:38px}.account dt{color:var(--muted);font-size:13px;margin:20px 0 7px}.account dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.iban{font-family:monospace;font-size:17px;font-weight:bold}.copy{margin:16px 0}.account details{margin-top:16px;font-size:14px}.account summary{line-height:1.5}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:19px;cursor:pointer;line-height:1.5}.faq details p{font-size:16px}.phone{display:block;font-size:clamp(27px,4vw,45px);text-decoration:none;margin-bottom:22px}.contact-panel h2:not(:first-child){margin-top:55px}.prose p{font-size:18px;margin:0 0 28px}.empty{padding-block:16px;margin-top:0}.collection{display:grid;gap:24px}.collection article{border-top:1px solid var(--line);padding-block:24px}#copy-status{font-size:14px;min-height:1.6em}@media(min-width:1400px){.hero h1{font-size:68px}}@media(max-width:1150px){.desktop-nav{gap:15px;font-size:13px}.header-actions{gap:16px}.brand small{font-size:10px}.brand strong{font-size:22px}.hero{gap:40px}.hero-image{height:510px}.wrap{width:calc(100% - 60px)}}@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:inline-block}.hero{grid-template-columns:1.15fr 1fr;gap:30px}.hero h1{font-size:49px}.hero-image{height:500px}.footer-grid{gap:32px}.mission{gap:32px}}@media(max-width:767px){.wrap{width:calc(100% - 36px)}.header-inner{height:74px;gap:10px}.brand-mark{display:none}.brand strong{font-size:20px}.brand small{font-size:9px}.header-actions{gap:12px}.header .button{display:none}.menu-toggle{font-size:13px}.hero{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:38px}.hero-copy{padding-block:0}.hero h1{font-size:clamp(40px,9vw,58px);max-width:17ch}.eyebrow{font-size:10px;margin-bottom:20px}.hero .lead{font-size:17px;margin-bottom:22px}.hero-image{height:340px;border-bottom-right-radius:90px}.hero-image img{object-position:center 62%}.actions{gap:10px}.actions .button{padding:14px 16px;font-size:14px}.mission{grid-template-columns:1fr;padding-block:36px;gap:0}.mission h2{grid-row:auto}.lead{font-size:17px}.section{padding-block:38px}h2{font-size:32px;max-width:22ch}h3{font-size:23px}.steps{margin-top:24px}.steps article{grid-template-columns:35px 1fr;gap:16px;padding-block:23px}.steps p{font-size:16px}.feature{padding:30px 24px}.feature p{font-size:16px}.documents article{align-items:flex-start;padding-block:21px}.documents a{font-size:19px}.documents article>span{font-size:11px}.documents a span{margin-left:3px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer{padding-block:32px}.page-intro{padding-top:45px}.page-intro h1{font-size:42px}.accounts{grid-template-columns:1fr;gap:20px}.account{padding:25px}.facts{grid-template-columns:1fr;padding:10px 0;gap:24px}.facts dd{font-size:18px}.partner-call{padding-bottom:48px}.prose p{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
