:root{color-scheme:dark;--bg:#080f17;--bg2:#101e29;--panel:#132734;--line:#254448;--text:#f0faf8;--muted:#9bb9b8;--accent:#6ce8cf;--accent2:#f4c98a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 35% at 75% 0%,#0d4946a0,transparent 75%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{max-width:var(--max);padding:0 24px;margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;color:black;padding:10px;z-index:100}.header{position:sticky;top:0;z-index:20;background:#080f17e8;backdrop-filter:blur(18px);border-bottom:1px solid #1d3739}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.brand{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:27px;letter-spacing:.045em;font-weight:700}.brand span{color:var(--accent)}.links{display:flex;align-items:center;gap:25px}.links a{font-size:14px;color:#c2d7d5}.links a:hover,.links a[aria-current=page]{color:var(--accent)}.menu{display:none;background:none;color:white;border:1px solid var(--line);padding:8px 12px;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:11px;border:1px solid #63e4d1;background:var(--accent);color:#052322;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px);background:#b9ffed}.btn.secondary{background:transparent;color:var(--text);border-color:#47696a}.btn.secondary:hover{border-color:var(--accent)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.hero{padding:110px 0 100px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hero h1{font:700 clamp(42px,6vw,76px)/1.08 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.055em;margin:20px 0}.gradient{background:linear-gradient(100deg,#f0fffc,#eebd78);background-clip:text;color:transparent}.lead{font-size:19px;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.visual{height:410px;position:relative;border:1px solid #326365;border-radius:28px;background:linear-gradient(145deg,#103b3d,#071b1e 65%);box-shadow:0 30px 100px #0007;overflow:hidden}.visual:before,.visual:after{content:'';position:absolute;border:1px solid #6ce8cf44;border-radius:50%;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%)}.visual:after{width:250px;height:250px}.orb{position:absolute;inset:33%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b4fff2,#38baa9 40%,#0b444c 70%);box-shadow:0 0 90px #3be8d155}.chip{position:absolute;padding:9px 15px;border:1px solid #46787a;background:#092729de;border-radius:12px;color:#b7e9e1;font-size:12px;font-weight:700;letter-spacing:.08em}.chip.one{top:17%;left:9%}.chip.two{top:25%;right:9%}.chip.three{bottom:17%;left:14%}.chip.four{bottom:16%;right:12%}section{padding:85px 0}.section-top{max-width:750px;margin-bottom:36px}h2{font:700 clamp(30px,4vw,48px)/1.15 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.04em;margin:12px 0 16px}h3{font:600 22px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;margin:16px 0 10px}p{margin:0 0 16px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,#0e292c,#092023);border:1px solid #25474a;border-radius:18px;padding:29px;transition:.2s}.card:hover{border-color:#6ce8cf88;transform:translateY(-3px)}.iconbox{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #417877;border-radius:12px;background:#1b4949;color:var(--accent);font-weight:700}.card p{color:var(--muted);font-size:15px}.band{border-top:1px solid #234143;border-bottom:1px solid #234143;background:#092022}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0}.stat{font:600 16px system-ui,-apple-system,'Segoe UI',sans-serif;color:#d5efeb}.stat span{display:block;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.panel{border:1px solid #315759;border-radius:24px;background:linear-gradient(145deg,#0e3234,#101e29);padding:36px}.panel ul{padding-left:20px;color:var(--muted)}.panel li{margin:9px 0}.cta{background:linear-gradient(120deg,#124c49,#0b292d);border:1px solid #377875;border-radius:24px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0 0 10px}.footer{border-top:1px solid #244143;padding:42px 0 24px;color:var(--muted);font-size:14px}.foot-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.fine{margin-top:32px;border-top:1px solid #1e383a;padding-top:20px}.page-hero{padding:85px 0 45px}.page-hero h1{font:700 clamp(42px,6vw,64px)/1.1 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.05em;margin:15px 0}.page-hero .lead{max-width:790px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.field{display:block;margin-bottom:18px}.field span{display:block;margin-bottom:7px;color:#d9eeea;font-size:14px}.field input,.field textarea{width:100%;background:#071c1e;border:1px solid #355b5d;color:white;padding:13px;border-radius:10px}.field input:focus,.field textarea:focus{outline:2px solid var(--accent)}.note{font-size:13px;color:var(--muted)}.pill{display:inline-block;border:1px solid #346763;border-radius:99px;padding:7px 14px;margin:0 7px 10px 0;color:#c7e8e2;font-size:13px}.divider{height:1px;background:#244143;margin:28px 0}a.textlink{color:var(--accent);text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.hero-grid,.split,.contact-grid,.service-detail{grid-template-columns:1fr}.visual{height:310px}.grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.menu{display:block}.links{display:none;position:absolute;top:78px;left:0;right:0;background:#07191b;padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.links.open{display:flex}.hero{padding:70px 0}.cta{display:block}.cta .btn{margin-top:15px}}@media(max-width:570px){.grid,.stats{grid-template-columns:1fr}.container{padding:0 18px}.hero h1{font-size:44px}.cta{padding:28px}.panel{padding:24px}section{padding:65px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.details{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px 24px}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}main p a{text-underline-offset:4px}main h2{margin-top:1.4em}main .page-hero h1{margin-top:0}input,textarea{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:600px){.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Explicit navigation button colors take precedence over navigation links. */
.links a.btn,.links a.btn:hover,.links a.btn:focus-visible,.links a.btn:visited{color:#052322;background:#6ce8cf}.links a.btn:hover{background:#b9ffed}.visual.system-visual{height:auto;border:1px solid #326365;aspect-ratio:640/520;background:#071b1e}.visual.system-visual:before,.visual.system-visual:after{display:none}.system-visual img{display:block;width:100%;height:auto}.hero h1{font-size:clamp(40px,5.1vw,66px);line-height:1.1}.stats{padding:30px 24px}@media(max-width:570px){.hero h1{font-size:40px}.stats{padding:25px 18px}}

:root{--bg:#080f17;--bg2:#101e29;--panel:#132734;--line:#304450;--accent:#6ce8cf;--accent2:#f4c98a}.header{background:#080f17ed}.hero{padding:95px 0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}.gradient{background-image:linear-gradient(110deg,#f8e7ce,#efbc74 80%)}.eyebrow{color:#f4c98a}.hero h1{font-size:clamp(42px,5vw,68px)}.visual.system-visual{border-color:#42535e;background:#0c1924;box-shadow:0 30px 100px #0005}.card{background:linear-gradient(145deg,#152b38,#0d1c29);border-color:#304652}.card:hover{border-color:#d9a76a}.panel{background:linear-gradient(145deg,#172e3a,#101e29);border-color:#354f5c}.cta{background:linear-gradient(120deg,#173b3d,#172633);border-color:#3f6662}.band{background:#0e212b}.iconbox{background:#213b43;border-color:#49676b}.brand span{color:#f4c98a}.links a.btn,.links a.btn:hover,.links a.btn:focus-visible,.links a.btn:visited{color:#08251f;background:#6ce8cf}.links a.btn:hover{background:#b9ffed}.field input,.field textarea{background:#091923}.system-visual img{object-fit:contain}.brand{letter-spacing:.075em}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding:65px 0}.system-visual{max-width:580px;width:100%;margin:auto}}

/* Hero image placement matched to the supplied NAFEDI example. */
.hero-grid{gap:45px;align-items:center}.visual.system-visual{width:100%;height:auto;min-width:0;aspect-ratio:auto;border-radius:28px;overflow:hidden}.system-visual img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:850px){.hero-grid{gap:35px}.visual.system-visual{max-width:580px;margin-inline:auto}}

.brand{font-size:25px;letter-spacing:.015em}.links{gap:20px}.hero h1{font-size:clamp(40px,5vw,65px)}.visual.system-visual{aspect-ratio:auto}.legal-body{max-width:900px}.legal-body h2{font-size:28px}.contact-copy{overflow-wrap:anywhere}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.faq details p{margin-top:16px}.field textarea{resize:vertical}.links a.btn,.links a.btn:visited{color:#052322;background:#4CE3CB;border-color:#4CE3CB}.links a.btn:hover,.links a.btn:focus-visible{color:#052322;background:#A1FFF0}@media(max-width:570px){.brand{font-size:22px}.hero h1{font-size:39px}}

:root{--bg:#071D1D;--bg2:#0D2827;--panel:#102D2B;--line:#294945;--text:#F3F3EA;--muted:#AEC2BA;--accent:#71DDC5;--accent2:#D8C5A3;--max:1200px}body{background:#071D1D}body:before{background:radial-gradient(ellipse at 80% 0%,#184E4333,transparent 60%)}.header{background:#071D1DF2;border-color:#29423C}.brand{display:flex;flex-direction:column;font-size:23px;letter-spacing:.08em;line-height:1.1}.brand span{color:#F3F3EA}.brand small{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#B6CCBF;margin-top:7px;font-weight:500}.links{gap:22px}.links a{color:#C8D7CE}.hero{padding:108px 0 105px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:55px}.hero h1{font-size:clamp(40px,4.7vw,65px);line-height:1.12;letter-spacing:-.045em}.gradient{background:none;color:#86DCC5}.eyebrow{color:#D8C5A3;letter-spacing:.17em;font-size:11px}.lead{font-size:18px;line-height:1.85;color:#AEC2BA}.btn,.links a.btn,.links a.btn:visited{background:#71DDC5;border-color:#71DDC5;color:#062B25;border-radius:8px;font-weight:650}.btn:hover,.links a.btn:hover,.links a.btn:focus-visible{background:#A5EDDA;color:#062B25}.btn.secondary{background:transparent;color:#E5ECE3;border-color:#60796C}.btn.secondary:hover{background:#12312B;border-color:#9DC3AE}.visual.system-visual{border:1px solid #36534B;border-radius:22px;background:#071D1D;box-shadow:0 24px 70px #0003}.band{background:#0C2523;border-color:#29443C}.stat{color:#CCDAD0}.stat span{color:#A0C9B5;font-size:11px}.card{background:#0D2825;border:1px solid #2C4940;border-radius:16px;padding:30px;box-shadow:none}.card:hover{border-color:#879B7E;transform:translateY(-2px)}.card p{line-height:1.8}.iconbox{background:#173B31;border-color:#3B5E4B;color:#D8C5A3;border-radius:9px}.panel{background:#0D2825;border-color:#304C40;border-radius:18px}.cta{background:linear-gradient(110deg,#15382E,#102823);border-color:#47614D;border-radius:18px}.footer{background:#061817;border-color:#29443C}.fine{border-color:#29443C}.field input,.field textarea,.field select{width:100%;background:#081F1B;border:1px solid #496456;color:#F3F3EA;padding:13px;border-radius:9px;font:inherit}.field select option{background:#081F1B}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #71DDC5}.field span{color:#D2DFD4}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.task-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #43604E;background:#102D25;border-radius:16px;padding:30px;transition:.2s}.task-card:hover{background:#173A2E;border-color:#A0B38D;transform:translateY(-3px)}.task-card h3{font-size:24px;letter-spacing:-.025em}.task-card p{color:#AEC2BA;line-height:1.8}.task-card .task-link{color:#A9E8D2;font-weight:650;margin-top:auto;padding-top:15px}.service-anchor{scroll-margin-top:120px}.service-choice{margin:0 0 15px;font-size:13px;color:#D8C5A3}.field-help{font-size:13px;color:#AEC2BA}a:focus-visible,button:focus-visible{outline:3px solid #D8C5A3;outline-offset:4px}@media(max-width:850px){.hero-grid,.task-grid{grid-template-columns:1fr}.hero{padding:65px 0}.links{background:#071D1D}.visual.system-visual{max-width:580px}.brand{font-size:21px}.task-card{padding:26px}}@media(max-width:570px){.hero h1{font-size:39px}}

/* Deep turquoise surfaces, coordinated with the hero artwork. */
:root{--bg:#061D20;--panel:#0C2D33;--line:#2A5058;--muted:#ABC4C8}.header{background:#061D20F2;border-color:#28464C}.task-card,.card,.panel{background:linear-gradient(145deg,#10333A,#0A252D);border-color:#31545C}.task-card:hover,.card:hover{background:linear-gradient(145deg,#143E44,#0D2C34);border-color:#79B7BB}.task-card p,.card p{color:#ABC4C8}.iconbox{background:#16434B;border-color:#39666D;color:#D8C5A3}.band{background:#0B272F;border-color:#2A4A52}.cta{background:linear-gradient(110deg,#123B40,#102A34);border-color:#40656B}.footer{background:#051A1E;border-color:#28464C}.fine{border-color:#28464C}.field input,.field textarea,.field select,.field select option{background:#081F27;border-color:#48646C}.language-switch{display:flex;gap:3px;align-items:center;flex-shrink:0;border:1px solid #416069;border-radius:9px;padding:3px}.language-switch a{font-size:12px;padding:6px 8px;color:#BED2D4;border-radius:5px;font-weight:650}.language-switch a[aria-current=true]{background:#71DDC5;color:#062B25}.language-switch a:hover{background:#1B424A;color:#fff}.nav{gap:18px}.links{gap:16px}@media(min-width:851px) and (max-width:1100px){.links{gap:11px}.links a{font-size:13px}.links .btn{padding:10px 12px}.brand{font-size:20px}}@media(max-width:850px){.links{background:#061D20}.menu{margin-left:auto}.language-switch{margin-left:0}.nav{gap:12px}}@media(max-width:420px){.brand{font-size:18px}.brand small{font-size:8px}.menu{padding:7px 8px}.language-switch a{padding:5px 6px}.nav{gap:8px}}

@media(min-width:851px) and (max-width:1180px){html[lang=de] .links{gap:10px}html[lang=de] .links a{font-size:12px}html[lang=de] .links .btn{padding:10px 12px}html[lang=de] .nav{gap:12px}}@media(max-width:450px){.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.language-switch{margin-left:auto}.links{top:100%}.brand small{letter-spacing:.12em}}
