:root{--ink:#242724;--muted:#687068;--paper:#f5f2ec;--white:#fffefd;--forest:#243c33;--forest-dark:#172922;--nature:#66705a;--research:#3f5241;--wine:#8e2032;--line:rgba(36,39,36,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(24px,5vw,80px);border-bottom:1px solid var(--line);background:rgba(245,242,236,.96);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.brand{display:block;width:clamp(250px,31vw,430px);min-width:0;flex:0 1 auto}.brand-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:13px;letter-spacing:.08em;text-transform:uppercase}nav a:hover,nav a:focus-visible{color:var(--wine)}.nav-contact{border:1px solid var(--ink);border-radius:999px;padding:12px 20px}
.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);overflow:hidden}.hero-copy{padding:clamp(64px,8vw,118px) clamp(32px,7vw,112px);display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 28px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;margin:0}h1{font-size:clamp(58px,7.7vw,116px);line-height:.89;letter-spacing:-.055em}h1 span,h2 em{color:var(--wine);font-weight:400}.hero-intro{max-width:600px;color:#555b56;font-size:clamp(17px,1.5vw,21px);line-height:1.65;margin:42px 0 0}.actions{display:flex;align-items:center;gap:28px;margin-top:42px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:2px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--wine);color:#fff}.button:hover,.button:focus-visible{background:#741625}.text-link{padding:10px 0;font-size:14px;border-bottom:1px solid var(--ink)}.text-link span{color:var(--wine);margin-left:8px}.hero-visual{position:relative;min-height:620px;overflow:hidden;isolation:isolate;background:var(--forest)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(22,42,33,.05) 20%,rgba(10,23,18,.66))}.hero-mark{position:absolute;z-index:2;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-9deg);width:275px;height:275px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;backdrop-filter:blur(3px)}.hero-mark strong{color:#dc8792;font-family:Georgia,serif;font-size:64px;line-height:.7;font-weight:400}
.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.label{display:flex;align-items:center;gap:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:18px}.label span{color:var(--wine)}.purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);padding-top:clamp(58px,7vw,100px)}.purpose h2,.pillars-heading h2,.contact h2{font-size:clamp(47px,6vw,88px);line-height:1.03;letter-spacing:-.045em}.purpose .lead{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,34px);line-height:1.42;margin:0 0 28px}.purpose p:not(.lead){color:var(--muted);font-size:16px;line-height:1.75;max-width:650px}
.pillars{background:var(--forest-dark);color:#fff;scroll-margin-top:88px}.pillars .label{color:rgba(255,255,255,.58);border-color:rgba(255,255,255,.16)}.pillars-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:clamp(50px,9vw,140px);margin:clamp(55px,7vw,92px) 0 60px}.pillars-heading h2 em{color:#d77a86}.pillars-heading p{max-width:560px;margin:0 0 8px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.75}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pillar{min-height:430px;padding:clamp(24px,2.5vw,38px);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.15);transition:transform .25s ease,filter .25s ease}.pillar:hover,.pillar:focus-visible{transform:translateY(-5px);outline:2px solid #d77a86;outline-offset:-2px}.nature-bg{background:var(--nature)}.research-bg{background:var(--research)}.education-bg{background:var(--wine)}.number{align-self:flex-start;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:8px 11px;font-size:10px;letter-spacing:.16em}.pillar h3{margin:0 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.3vw,66px);line-height:1;font-weight:400;letter-spacing:-.045em}.pillar h3 span{color:#e8a1aa}.pillar p{max-width:360px;margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.65}.pillar-action{display:flex;justify-content:space-between;align-items:center;margin-top:42px;padding-top:17px;border-top:1px solid rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.pillar-action i{font-style:normal;font-size:18px}
.subhero{min-height:min(720px,calc(100vh - 88px));position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:clamp(30px,4vw,62px) clamp(24px,7vw,112px) clamp(54px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between}.subhero:before{content:"";position:absolute;width:min(62vw,780px);aspect-ratio:1;right:-10%;top:-25%;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:50%}.subhero.nature-bg,.subhero.research-bg,.subhero.education-bg{color:#fff}.subhero-top{display:flex;justify-content:space-between;gap:24px;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.subhero-top span:first-child{border:1px solid rgba(255,255,255,.58);border-radius:999px;padding:8px 11px}.subhero-top span:last-child{padding-top:9px}.subhero-copy p{margin:0 0 22px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.subhero-copy h1{font-size:clamp(76px,11vw,164px);line-height:.8;color:#fff}.subhero-copy h1 span{color:#e8a1aa}.subintro{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(40px,9vw,150px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.subintro .label{align-self:start}.subintro-copy .lead{max-width:840px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,42px);line-height:1.38;margin:0 0 28px}.subintro-copy>p:not(.lead){max-width:720px;color:var(--muted);font-size:16px;line-height:1.78}.areas{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:60px}.area{padding:32px 30px 38px 0;border-bottom:1px solid var(--line)}.area:nth-child(odd){border-right:1px solid var(--line)}.area:nth-child(even){padding-left:30px}.area span{color:var(--wine);font-size:10px;letter-spacing:.16em}.area h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.5vw,36px);line-height:1.15;margin:18px 0 12px}.area p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.back-link{display:inline-flex;margin-top:42px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:13px}.back-link span{color:var(--wine);margin-right:8px}
.contact{background:var(--wine);color:#fff;padding:clamp(72px,9vw,126px) clamp(24px,7vw,112px);display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.contact h2 em{color:#f0a3ad}.contact-mail{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);padding:25px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}.contact-mail span{color:rgba(255,255,255,.65);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.contact-mail strong{grid-column:1;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:400;overflow-wrap:anywhere}.contact-mail i{grid-column:2;grid-row:1/3;font-style:normal;font-size:26px}
footer{background:#111a16;color:#fff;display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:40px;padding:58px clamp(24px,7vw,112px)}.footer-brand strong{font-family:Georgia,serif;font-size:28px;letter-spacing:.05em}.footer-brand p,.footer-address p{color:rgba(255,255,255,.55);font-size:12px;line-height:1.65}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;color:rgba(255,255,255,.72)}.footer-links span{margin-top:16px;color:rgba(255,255,255,.4)}.legal{background:#111a16;color:#fff;padding:0 clamp(24px,7vw,112px) 50px}.legal details{border-top:1px solid rgba(255,255,255,.16);scroll-margin-top:88px}.legal summary{cursor:pointer;padding:20px 0;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.legal-content{color:rgba(255,255,255,.68);max-width:900px;font-size:13px;line-height:1.7;padding:4px 0 38px}.legal-block{margin:0 0 30px}.legal-block:last-child{margin-bottom:0}.legal-block h3{color:#fff;font-size:13px;line-height:1.4;margin:0 0 8px}.legal-block p{margin:0}.legal-note{margin-top:12px!important;max-width:720px}.legal a{text-decoration:underline}
@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-visual{min-height:470px}.purpose-grid,.pillars-heading,.contact,.subintro{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:320px}.areas{grid-template-columns:1fr}.area:nth-child(odd){border-right:0}.area:nth-child(even){padding-left:0}}
@media(max-width:720px){.header{min-height:76px;padding:10px 24px}.header nav a:first-child{display:none}.nav-contact{padding:10px 15px}.brand{width:220px}.hero-copy{padding:58px 24px 64px}h1{font-size:clamp(48px,14vw,65px);line-height:.91}.eyebrow{font-size:10px;line-height:1.55}.hero-intro{margin-top:34px;font-size:17px;line-height:1.58}.actions{margin-top:34px;gap:22px}.hero-visual{min-height:310px}.hero-mark{width:230px;height:230px}.pillars{scroll-margin-top:76px}.pillar{min-height:285px}.subhero{min-height:520px}.subhero-copy h1{font-size:clamp(50px,15vw,72px);line-height:.86}.subintro{gap:40px}.contact{gap:56px}footer{grid-template-columns:1fr}.legal details{scroll-margin-top:76px}}
@media(max-width:390px){.header{padding-inline:14px;gap:8px}.brand{width:200px}.nav-contact{padding:9px 13px}.hero-copy{padding-inline:20px}h1{font-size:clamp(44px,13.5vw,54px)}.hero-visual{min-height:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pillar{transition:none}}

/* Version 1.2: restored Vereins- und Kontaktabschnitte */
.responsibility{background:var(--paper);color:var(--ink)}
.responsibility-grid{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:clamp(50px,9vw,140px);padding-top:clamp(55px,7vw,92px)}
.responsibility h2{font-size:clamp(47px,6vw,88px);line-height:1.03;letter-spacing:-.045em}
.responsibility p{max-width:560px;margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.75}
.mobile-break{display:none}
.contact-dots{display:inline-flex;gap:6px}
.contact-dots i{width:7px;height:7px;border-radius:50%;background:#e48b97}
.contact-eyebrow{margin:40px 0 22px;color:rgba(255,255,255,.65);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}
@media(max-width:980px){.responsibility-grid{grid-template-columns:1fr}}
@media(max-width:720px){.responsibility-grid{gap:46px}.responsibility h2{font-size:clamp(47px,13vw,62px)}.mobile-break{display:inline}}

/* Version 1.4: die drei Bereiche als anklickbare Bildflaechen */
.image-pillar-grid{gap:12px}
.image-pillar{position:relative;isolation:isolate;overflow:hidden;min-height:520px;padding:clamp(24px,2.5vw,38px);background:#31463b}
.image-pillar>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .35s ease}
.image-pillar .image-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(14,25,20,.2) 5%,rgba(14,25,20,.34) 38%,rgba(13,23,19,.94) 100%)}
.image-pillar:after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(36,60,51,.12);transition:background .3s ease}
.image-research .image-shade{background:linear-gradient(180deg,rgba(19,31,24,.12) 4%,rgba(27,44,34,.3) 42%,rgba(21,35,28,.96) 100%)}
.image-education .image-shade{background:linear-gradient(180deg,rgba(68,15,25,.08) 4%,rgba(71,16,28,.26) 42%,rgba(80,18,31,.95) 100%)}
.image-pillar .number{position:relative;z-index:2}
.image-pillar-copy{margin-top:auto;position:relative;z-index:2}
.image-pillar h3{font-size:clamp(38px,3.9vw,61px);text-shadow:0 2px 18px rgba(0,0,0,.25)}
.image-pillar p{text-shadow:0 1px 9px rgba(0,0,0,.28)}
.image-pillar .pillar-action{margin-top:30px}
.image-pillar:hover>img,.image-pillar:focus-visible>img{transform:scale(1.035);filter:saturate(.9)}
.image-pillar:hover:after,.image-pillar:focus-visible:after{background:rgba(36,60,51,.02)}
@media(max-width:980px){.image-pillar-grid{gap:14px}.image-pillar{min-height:460px}.image-pillar h3{font-size:clamp(44px,8vw,68px)}}
@media(max-width:720px){.image-pillar{min-height:390px}.image-pillar>img{object-position:center}.image-nature>img{object-position:center 58%}.image-research>img{object-position:center}.image-education>img{object-position:center}.image-pillar h3{font-size:clamp(42px,13vw,58px)}.image-pillar .pillar-action{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.image-pillar>img{transition:none}}

/* Version 1.5: Spenden und Unterstuetzen */
.responsibility-copy{max-width:560px}.responsibility-copy p{margin-bottom:28px}.support-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--ink);font-size:14px}.support-link span{color:var(--wine)}
.button-outline{background:transparent;color:var(--wine);border:1px solid var(--wine)}.button-outline:hover,.button-outline:focus-visible{background:var(--wine);color:#fff}
.support-hero{min-height:calc(78vh - 88px);background:var(--forest-dark);color:#fff;padding:clamp(72px,10vw,145px) clamp(24px,7vw,112px);display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(55px,9vw,150px);position:relative;overflow:hidden;isolation:isolate}
.support-hero:before{content:"";position:absolute;z-index:-1;width:min(60vw,760px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-9%;top:-45%}.support-hero:after{content:"";position:absolute;z-index:-1;width:190px;aspect-ratio:1;border-radius:50%;background:var(--wine);right:8%;bottom:-110px;opacity:.94}
.support-kicker{color:#e49aa4;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;margin:0 0 30px}.support-hero h1{font-size:clamp(58px,7.4vw,110px);line-height:.91;color:#fff}.support-hero h1 em{color:#e49aa4;font-weight:400}.support-hero-text{max-width:560px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.72;margin:0 0 8px}
.support-purpose{background:var(--paper)}.support-purpose-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(48px,9vw,140px);padding-top:clamp(55px,7vw,90px)}.support-purpose h2,.support-sponsor h2{font-size:clamp(43px,5vw,74px);line-height:1.04;letter-spacing:-.04em}.support-purpose-copy>.lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.7vw,36px);line-height:1.42;margin:0 0 30px}.support-purpose-copy>p:not(.lead){color:var(--muted);font-size:16px;line-height:1.75}
.support-uses{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.support-use{padding:30px 30px 32px 0;border-bottom:1px solid var(--line)}.support-use+.support-use{padding-left:30px;border-left:1px solid var(--line)}.support-use span{color:var(--wine);font-size:11px;letter-spacing:.14em}.support-use h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.5vw,36px);font-weight:400;margin:18px 0 10px}.support-use p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}
.donation-panel{background:var(--wine);color:#fff;padding:clamp(68px,8vw,112px) clamp(24px,7vw,112px);display:grid;grid-template-columns:1fr .9fr;gap:clamp(55px,9vw,140px);align-items:end}.donation-panel h2{font-size:clamp(46px,5.8vw,84px);line-height:1.02;letter-spacing:-.04em;color:#fff}.donation-panel h2 em{color:#f0a3ad;font-weight:400}.donation-panel p{color:rgba(255,255,255,.76);font-size:16px;line-height:1.72;margin:0 0 30px}.donation-mail{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);padding:22px 0;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.donation-mail span:last-child{font-size:22px}.donation-note{margin-top:18px!important;font-size:13px!important;color:rgba(255,255,255,.6)!important}
.support-sponsor{background:var(--paper);display:grid;grid-template-columns:1fr .9fr;gap:clamp(55px,9vw,140px);align-items:end}.support-sponsor-copy p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 28px}.support-back{margin-top:34px}
@media(max-width:980px){.support-hero,.support-purpose-grid,.donation-panel,.support-sponsor{grid-template-columns:1fr}.support-uses{grid-template-columns:1fr}.support-use+.support-use{padding-left:0;border-left:0}.support-hero{min-height:650px}.support-hero-text{font-size:17px}}
@media(max-width:720px){.support-hero{min-height:590px;padding-top:70px;padding-bottom:76px;align-content:space-between}.support-hero:before{width:130vw;right:-55%;top:-20%}.support-hero:after{width:140px;right:-30px;bottom:-85px}.support-hero h1{font-size:clamp(48px,14vw,65px)}.support-purpose-grid{gap:44px}.support-uses{margin-top:50px}.donation-panel,.support-sponsor{gap:46px}}

/* Version 1.8: gesellschaftliche Wirkung im Hero */
.hero-impact{position:absolute;z-index:2;left:50%;top:46%;transform:translate(-50%,-50%);width:min(74%,370px);padding:27px 24px 23px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;color:#fff;background:linear-gradient(145deg,rgba(18,35,28,.58),rgba(18,35,28,.38));backdrop-filter:blur(3px)}
.hero-impact-kicker{max-width:300px;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}
.hero-impact strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:.93;color:#fff}
.hero-impact strong em{color:#f0a3ad;font-style:normal;font-weight:400}
.hero-impact-dots{display:inline-flex;gap:7px}
.hero-impact-dots i{width:8px;height:8px;border-radius:50%;background:#d77a86}
@media(max-width:720px){.hero-impact{top:50%;width:min(66%,270px);padding:16px 14px 15px;gap:10px}.hero-impact-kicker{max-width:220px;font-size:9px;line-height:1.45;letter-spacing:.13em}.hero-impact strong{font-size:clamp(30px,9.4vw,42px);line-height:.94}.hero-impact-dots{gap:5px}.hero-impact-dots i{width:6px;height:6px}}

/* Version 2.2: Navigation, Programm, Mitgliedschaft und Partner */
.menu-toggle{display:none;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);padding:11px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.link-row{display:flex;flex-wrap:wrap;gap:22px 30px}
.simple-hero{min-height:440px;padding:clamp(78px,10vw,140px) clamp(24px,7vw,112px);background:var(--forest-dark);color:#fff;display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:clamp(50px,9vw,140px);position:relative;overflow:hidden;isolation:isolate}
.simple-hero:after{content:"";position:absolute;z-index:-1;width:min(48vw,640px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-12%;top:-55%}
.simple-hero .eyebrow{color:#e49aa4}.simple-hero h1{font-size:clamp(58px,7.4vw,108px);color:#fff}.simple-hero h1 em{color:#e49aa4;font-weight:400}.simple-hero>p{max-width:560px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.72}
.info-page{padding:clamp(76px,9vw,132px) clamp(24px,7vw,112px)}.info-grid{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(46px,9vw,140px)}.info-copy .lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,42px);line-height:1.38;margin:0 0 28px}.info-copy>p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.78}.empty-state{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.empty-state strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px,2.6vw,36px);font-weight:400;margin-bottom:12px}.empty-state p{margin:0;color:var(--muted);line-height:1.7}.page-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}
.image-education>img{object-position:center 44%}
@media(max-width:1160px){.header{flex-wrap:wrap}.menu-toggle{display:inline-flex;margin-left:auto}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(245,242,236,.985);border-bottom:1px solid var(--line);padding:22px clamp(24px,5vw,80px) 28px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 30px rgba(20,29,24,.1)}.header nav.is-open{display:flex}.header nav a{padding:14px 0;border-bottom:1px solid var(--line)}.header nav .nav-contact{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}.simple-hero,.info-grid{grid-template-columns:1fr}}
@media(max-width:720px){.header{gap:12px}.header nav a:first-child{display:block}.menu-toggle{padding:10px 14px;font-size:11px}.simple-hero{min-height:390px;padding-top:68px;padding-bottom:74px;gap:40px}.simple-hero h1{font-size:clamp(48px,14vw,65px)}.simple-hero>p{font-size:16px}.info-grid{gap:38px}.image-education>img{object-position:center 42%}}
