/* Arthur Munyer — "Forest at night" */
:root{
  --bg:#0C130F; --bg-2:#111B15; --surface:#16221B; --raised:#1D2B23;
  --line:rgba(236,230,216,.13); --line-2:rgba(212,165,91,.35);
  --text:#ECE6D8; --muted:#B9BDB1; --dim:#949C90;
  --gold:#D4A55B; --gold-2:#E7C389; --sage:#9DBF9F; --moss:#2C4234;
  --serif:'Fraunces',Georgia,serif; --sans:'Manrope',system-ui,sans-serif;
  --r:20px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--gold-2);text-underline-offset:3px}
a:hover{color:#fff}
p{margin:0}
h1,h2,h3,h4{font-family:var(--serif);font-weight:300;margin:0;line-height:1.08;letter-spacing:-.01em;font-variation-settings:"SOFT" 100,"opsz" 144}
em{font-style:italic;color:var(--gold-2)}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.narrow{max-width:760px}
.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:#111;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:12px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}

.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--gold)}
.lead{font-size:20px;color:var(--muted);line-height:1.65}
.muted{color:var(--muted)}
.stack{display:flex;flex-direction:column;gap:20px}
.grid{display:grid;gap:28px}
.g2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}
.center{align-items:center}

.btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:12px 26px;border-radius:999px;font-weight:700;font-size:15.5px;letter-spacing:.02em;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}
.btn-gold{background:var(--gold);color:#16120A}
.btn-gold:hover{background:var(--gold-2);color:#16120A}
.btn-ghost{border-color:var(--line-2);color:var(--text)}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold-2)}
.btn svg{width:16px;height:16px}
.textlink{font-weight:700;text-decoration:none;color:var(--gold-2);display:inline-flex;gap:8px;align-items:center}
.textlink:hover{color:#fff}
.textlink::after{content:"→";transition:transform .2s}
.textlink:hover::after{transform:translateX(4px)}

/* ---------- header ---------- */
.site-header{position:sticky;top:0;z-index:50;background:rgba(12,19,15,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}
.brand img{width:40px;height:40px;object-fit:contain;border-radius:50%;background:#ECE6D8;padding:3px}
.brand span{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:.01em}
.brand small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:2px}
.nav{display:flex;align-items:center;gap:6px}
.nav > a,.nav summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;font-size:15px;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer;list-style:none}
.nav summary::-webkit-details-marker{display:none}
.nav > a:hover,.nav summary:hover{color:var(--gold-2)}
.nav [aria-current="page"],.nav .is-current > summary{color:var(--gold-2)}
.nav .btn{margin-left:8px;min-height:44px;padding:8px 20px;color:#16120A}
.nav .btn:hover{color:#16120A}
.drop{position:relative}
.drop summary .chev{width:12px;height:12px;transition:transform .2s}
.drop[open] summary .chev{transform:rotate(180deg)}
.drop-panel{position:absolute;top:calc(100% + 10px);left:-10px;width:330px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.drop-panel a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--text)}
.drop-panel a:hover,.drop-panel a[aria-current="page"]{background:var(--raised)}
.drop-panel b{display:block;font-family:var(--serif);font-weight:400;font-size:19px}
.drop-panel span{display:block;font-size:13.5px;color:var(--dim);line-height:1.45}
.menu-toggle{display:none}
.menu-toggle summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--line-2);border-radius:999px;font-weight:700;font-size:14px;cursor:pointer}
.menu-toggle summary::-webkit-details-marker{display:none}
.mobile-panel{position:absolute;left:0;right:0;top:100%;background:var(--bg-2);border-bottom:1px solid var(--line);padding:12px 28px 28px;display:flex;flex-direction:column}
.mobile-panel a{padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);font-family:var(--serif);font-size:22px}
.mobile-panel a.sub{font-family:var(--sans);font-size:16px;padding-left:18px;color:var(--muted)}
.mobile-panel .btn{margin-top:18px;align-self:flex-start;font-family:var(--sans);font-size:15.5px;border:0;color:#16120A}
@media (max-width:980px){.nav{display:none}.menu-toggle{display:block}}

/* ---------- rings motif ---------- */
.rings{position:absolute;pointer-events:none;color:var(--gold);opacity:.55}
.rings circle{fill:none;stroke:currentColor}

/* ---------- home hero ---------- */
.hero{position:relative;overflow:hidden;min-height:min(92vh,860px);display:flex;align-items:center;isolation:isolate}
.hero-bg{position:absolute;inset:0;z-index:-2}
.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.55)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,19,15,.97) 0%,rgba(12,19,15,.86) 45%,rgba(12,19,15,.35) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}
.hero .wrap{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:96px}
.hero h1{font-size:clamp(46px,6.6vw,92px)}
.hero .lead{max-width:34ch}
.actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}
.portrait-wrap{position:relative;justify-self:end;width:100%;max-width:420px}
.portrait{position:relative;border-radius:999px 999px 26px 26px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line-2);background:var(--surface)}
.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.portrait-wrap .rings{width:150%;height:150%;left:-25%;top:-22%;z-index:-1}
.since{position:absolute;right:-10px;bottom:28px;background:var(--bg);border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-weight:700}
@media (max-width:860px){
  .hero .wrap{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px;gap:44px}
  .portrait-wrap{justify-self:center;max-width:320px}
  .since{right:auto;left:50%;transform:translateX(-50%);bottom:-18px;white-space:nowrap}
}

/* ---------- facts strip ---------- */
.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}
.facts .grid{padding:34px 0}
.fact b{display:block;font-family:var(--serif);font-weight:300;font-size:34px;color:var(--text);line-height:1.1}
.fact span{font-size:14.5px;color:var(--dim)}

/* ---------- sections ---------- */
.section{padding:120px 0}
.section.tight{padding:88px 0}
.section.alt{background:var(--bg-2)}
.sec-title{font-size:clamp(36px,4.6vw,60px)}
.sec-head{display:flex;flex-direction:column;gap:18px;max-width:720px;margin-bottom:56px}

/* work tiles */
.tiles{display:grid;gap:22px;grid-template-columns:repeat(12,minmax(0,1fr))}
.tile{position:relative;grid-column:span 6;min-height:440px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);display:flex;align-items:flex-end;text-decoration:none;color:var(--text);isolation:isolate;background:var(--surface)}
.tile.wide{grid-column:span 12;min-height:520px}
.tile.third{grid-column:span 4;min-height:420px}
.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.8) brightness(.7);transition:transform .7s ease,filter .4s}
.tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,16,12,.95) 0%,rgba(10,16,12,.55) 45%,rgba(10,16,12,.05) 100%)}
.tile:hover img{transform:scale(1.04);filter:saturate(.95) brightness(.8)}
.tile .body{padding:36px;display:flex;flex-direction:column;gap:12px;max-width:640px}
.tile h3{font-size:clamp(30px,3.2vw,46px)}
.tile p{color:var(--muted)}
.tile .tag{position:absolute;top:22px;left:22px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:#16120A;padding:6px 12px;border-radius:999px}
.tile.plain{background:radial-gradient(120% 90% at 50% 20%,#24382B 0%,var(--surface) 60%)}
.tile.plain::after{display:none}
.tile .rings{width:340px;height:340px;right:-60px;top:-60px;opacity:.5}
@media (max-width:860px){.tile,.tile.third,.tile.wide{grid-column:span 12;min-height:380px}}

/* quote band */
.quote-band{position:relative;overflow:hidden;padding:130px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.quote-band blockquote{margin:0 auto;max-width:900px;font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(30px,3.8vw,50px);line-height:1.25}
.quote-band cite{display:block;margin-top:26px;font-style:normal;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.quote-band .rings{width:900px;height:900px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.18}

/* steps */
.steps{list-style:none;margin:0;padding:0;counter-reset:s}
.steps li{position:relative;padding:34px 30px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:10px}
.steps .n{font-family:var(--serif);font-size:56px;font-weight:200;color:var(--gold);line-height:1}
.steps h3{font-size:26px}
.steps p{color:var(--muted)}

/* testimonials */
.voices{columns:3 320px;column-gap:28px}
.voice{break-inside:avoid;margin:0 0 28px;padding:32px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:20px}
.voice blockquote{margin:0;font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.5}
.voice blockquote::before{content:"“";display:block;font-size:56px;line-height:.6;color:var(--gold);margin-bottom:8px}
.voice figcaption{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--muted);font-weight:600}
.voice figcaption img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--line-2)}
.small-note{font-size:13.5px;color:var(--dim)}

/* split media */
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:64px;align-items:center}
.media{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface)}
.media img{width:100%;height:100%;object-fit:cover}
.media.tall{aspect-ratio:4/5}
.media.wide{aspect-ratio:3/2}
.media.arch{border-radius:999px 999px var(--r) var(--r)}
.media-wrap{position:relative}
.media-wrap .rings{width:130%;height:130%;left:-15%;top:-15%;z-index:0;opacity:.35}
.media-wrap .media{z-index:1}

/* page hero */
.page-hero{position:relative;overflow:hidden;padding:110px 0 90px;border-bottom:1px solid var(--line);isolation:isolate}
.page-hero .bgimg{position:absolute;inset:0;z-index:-2}
.page-hero .bgimg img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.45)}
.page-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,19,15,.97) 0%,rgba(12,19,15,.82) 55%,rgba(12,19,15,.55) 100%)}
.page-hero h1{font-size:clamp(44px,6vw,84px);max-width:16ch}
.page-hero .lead{max-width:56ch}
.crumbs{font-size:13.5px;color:var(--dim)}
.crumbs a{color:var(--dim);text-decoration:none}
.crumbs a:hover{color:var(--gold-2)}

/* prose */
.prose{display:flex;flex-direction:column;gap:18px;color:var(--muted)}
.prose h2{color:var(--text);font-size:clamp(30px,3.4vw,42px);margin-top:18px}
.prose h3{color:var(--text);font-size:26px;margin-top:8px}
.prose strong{color:var(--text)}

/* feature list */
.features{list-style:none;margin:0;padding:0}
.features li{padding:28px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:8px}
.features h3{font-size:24px}
.features p{color:var(--muted)}

/* fit list */
.fit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.fit li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted)}
.fit li::before{content:"";flex:none;width:10px;height:10px;margin-top:10px;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 0 4px rgba(212,165,91,.12)}

/* session panel */
.session{border:1px solid var(--line-2);border-radius:var(--r);padding:36px;background:linear-gradient(180deg,var(--raised),var(--surface));display:flex;flex-direction:column;gap:18px}
.session dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 22px}
.session dt{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:700;padding-top:3px}
.session dd{margin:0;color:var(--text)}
.frame-note{font-size:14px;color:var(--dim);border-left:2px solid var(--line-2);padding-left:16px}

/* pull quote */
.pull{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,2.8vw,36px);line-height:1.3;color:var(--text);border-left:2px solid var(--gold);padding-left:28px}
.pull cite{display:block;margin-top:14px;font-style:normal;font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}

/* timeline */
.timeline{list-style:none;margin:0;padding:0;position:relative}
.timeline::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--line-2)}
.timeline li{position:relative;padding:0 0 44px 52px}
.timeline li::before{content:"";position:absolute;left:4px;top:8px;width:15px;height:15px;border-radius:50%;background:var(--bg);border:1px solid var(--gold)}
.timeline .yr{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}
.timeline h3{font-size:28px;margin:6px 0 10px}
.timeline p{color:var(--muted)}

/* CTA band */
.cta{position:relative;overflow:hidden;padding:120px 0;text-align:center;background:radial-gradient(80% 120% at 50% 0%,#1F3227 0%,var(--bg) 70%);border-top:1px solid var(--line)}
.cta h2{font-size:clamp(38px,5vw,66px);max-width:18ch;margin:0 auto}
.cta p{max-width:52ch;margin:22px auto 0;color:var(--muted)}
.cta .actions{justify-content:center;margin-top:28px}
.cta .rings{width:760px;height:760px;left:50%;top:0;transform:translate(-50%,-30%);opacity:.22}

/* contact */
.contact-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:36px;display:flex;flex-direction:column;gap:22px}
.contact-line{display:flex;flex-direction:column;gap:2px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.contact-line:last-of-type{border-bottom:0;padding-bottom:0}
.contact-line span{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-weight:700}
.contact-line a,.contact-line p{font-family:var(--serif);font-weight:300;font-size:26px;color:var(--text);text-decoration:none}
.contact-line a:hover{color:var(--gold-2)}

/* footer */
.site-footer{background:#08100C;border-top:1px solid var(--line);padding:72px 0 36px;font-size:15px;color:var(--muted)}
.foot-grid{display:grid;gap:40px;grid-template-columns:1.4fr repeat(3,1fr)}
.foot-grid h4{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.foot-grid a{color:var(--muted);text-decoration:none}
.foot-grid a:hover{color:var(--gold-2)}
.foot-brand p{max-width:34ch;margin-top:14px}
.se-badge{display:inline-block;margin-top:20px;background:#ECE6D8;border-radius:10px;padding:6px 12px}
.se-badge img{height:36px;width:auto}
.foot-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13.5px;color:var(--dim)}
.foot-bottom a{color:var(--dim)}
@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}

@media (max-width:640px){
  body{font-size:16.5px}
  .wrap{padding:0 20px}
  .section{padding:84px 0}
  .tile .body{padding:26px}
  .session,.contact-card,.voice{padding:26px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* SE International badge */
.se-band{padding:76px 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.se-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:52px;align-items:center}
.se-band h2{font-size:clamp(30px,3.6vw,46px)}
.se-logo-card{display:flex;align-items:center;justify-content:center;background:#F4EFE4;border-radius:22px;padding:26px 30px;border:1px solid var(--line-2);transition:transform .3s,box-shadow .3s}
.se-logo-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.se-logo-card img{width:100%;max-width:440px;height:auto}
a.se-badge{transition:transform .2s}
a.se-badge:hover{transform:translateY(-2px)}
.se-float{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;background:#F4EFE4;border-radius:999px;padding:6px 14px;box-shadow:0 10px 30px rgba(0,0,0,.45);border:1px solid var(--line-2);transition:transform .2s}
.se-float:hover{transform:translateY(-2px)}
.se-float img{height:40px;width:auto}
@media (max-width:760px){.se-band-inner{grid-template-columns:1fr;gap:28px}.se-float img{height:32px}}

/* original-style footer */
.foot-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:40px;border-bottom:1px solid var(--line)}
.foot-logo{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--text)}
.foot-logo img{width:72px;height:72px;object-fit:contain;border-radius:50%;background:#ECE6D8;padding:5px}
.foot-logo span{display:block;font-family:var(--serif);font-weight:300;font-size:34px;line-height:1.1}
.foot-logo small{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.foot-mid{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:40px 0;text-align:center}
.foot-mid address{font-style:normal;font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.6;color:var(--text)}
.foot-mid address a{color:var(--text);text-decoration:none}
.foot-mid address a:hover{color:var(--gold-2)}
.nl img{width:128px;height:128px;object-fit:contain;transition:transform .25s}
.nl:hover img{transform:rotate(-4deg) scale(1.04)}
.social{list-style:none;margin:0;padding:0 0 40px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.social a{display:flex;width:48px;height:48px;border-radius:12px;background:#ECE6D8;align-items:center;justify-content:center;transition:transform .2s}
.social a:hover{transform:translateY(-3px)}
.social img{width:34px;height:34px;object-fit:contain}
.foot-cols{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding-top:40px;border-top:1px solid var(--line)}
.foot-cols h4{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.foot-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.foot-cols a{color:var(--muted);text-decoration:none}
.foot-cols a:hover{color:var(--gold-2)}
.foot-se .se-badge{margin-top:0}
@media (max-width:860px){.foot-mid{grid-template-columns:1fr 1fr}.foot-mid address{grid-column:1/-1;order:-1}.foot-mid .nl{justify-self:center}.foot-cols{grid-template-columns:1fr 1fr}}
/* contact form & map */
.form-card{background:#F4EFE4;border-radius:var(--r);padding:28px;border:1px solid var(--line-2);color:#1F2A22}
.form-title{font-family:var(--serif);font-size:28px;font-weight:300;margin-bottom:12px}
.form-card iframe{display:block;width:100%;min-height:520px;border:0;background:#fff;border-radius:12px}
.form-alt{margin-top:12px;font-size:14px;color:#4A564D}
.form-alt a{color:#2F4A3A}
.map-card{border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2);aspect-ratio:4/3;background:var(--surface)}
.map-card iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}

/* hero portrait: free-standing cutout on the forest */
.hero .wrap{align-items:start;padding-top:56px}
.hero .portrait-wrap{align-self:start;margin:0;max-width:min(520px,calc(100vh - 220px))}
.hero .portrait-wrap .rings,.hero .since{display:none}
.hero .portrait{border:0;background:none;border-radius:0;aspect-ratio:auto;overflow:visible}
.hero .portrait img{height:auto;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(0,0,0,.55));-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}
@media (max-width:860px){.hero .portrait-wrap{max-width:340px}}

/* infographics & photo grid */
.infographic{margin:0;background:#F4EFE4;border-radius:var(--r);padding:14px;border:1px solid var(--line-2)}
.infographic a{display:block;border-radius:12px;overflow:hidden}
.infographic img{width:100%;height:auto;display:block;transition:transform .4s}
.infographic a:hover img{transform:scale(1.015)}
.infographic figcaption{margin-top:10px;text-align:center;font-size:13.5px;color:#4A564D}
.photo-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start}
.photo-grid .media{aspect-ratio:4/3}

/* home headline colors */
.hero h1{text-shadow:0 2px 18px rgba(0,0,0,.55)}
.hero h1 .h-se{color:var(--gold-2)}
.hero h1 .h-gtb{color:#9EDB7E;font-weight:400}

/* language flags */
.lang{display:flex;align-items:center;gap:6px;margin-left:6px}
.lang a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid transparent;opacity:.55;transition:opacity .2s,border-color .2s}
.lang a:hover{opacity:1}
.lang a[aria-current="true"]{opacity:1;border-color:var(--line-2)}
.lang img{width:26px;height:auto;display:block}
.mobile-panel .lang{margin:18px 0 0}

/* CV */
.cv-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.cv-jump a{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border:1px solid var(--line-2);border-radius:999px;color:var(--text);text-decoration:none;font-size:14.5px;font-weight:600}
.cv-jump a:hover{border-color:var(--gold);color:var(--gold-2)}
.cv-story{columns:2 420px;column-gap:56px}
.cv-story li{break-inside:avoid}
.cv-groups{display:grid;gap:28px}
.cv-group{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:30px 32px;display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:28px}
.cv-ghead{display:flex;flex-direction:column;gap:6px}
.cv-decade{font-family:var(--serif);font-weight:200;font-size:34px;color:var(--gold);line-height:1}
.cv-ghead h3{font-size:22px}
.cv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.cv-list li{display:grid;grid-template-columns:118px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted)}
.cv-list li:last-child{border-bottom:0}
.cv-yr{font-size:13.5px;font-weight:700;letter-spacing:.06em;color:var(--gold-2);padding-top:2px}
.cv-tx{color:var(--text)}
.cv-link{display:inline-flex;align-items:center;margin-left:8px;padding:2px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:700;color:var(--gold-2);text-decoration:none;white-space:nowrap}
.cv-link:hover{background:var(--gold);color:#16120A}
.cv-wide li{grid-template-columns:130px 1fr}
@media (max-width:760px){.cv-group{grid-template-columns:1fr;padding:24px}.cv-list li,.cv-wide li{grid-template-columns:1fr;gap:2px}}

/* blog & articles */
.post-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}
.post-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);text-decoration:none;color:var(--text);transition:transform .25s,border-color .25s}
.post-card:hover{transform:translateY(-3px);border-color:var(--line-2)}
.post-img{aspect-ratio:16/10;overflow:hidden}
.post-img img{width:100%;height:100%;object-fit:cover}
.post-body{padding:28px 30px 32px;display:flex;flex-direction:column;gap:10px}
.post-body h3{font-size:28px}
.post-body p{color:var(--muted)}
.post-date{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)!important;font-weight:700}
.post-lang{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--raised);border:1px solid var(--line-2);color:var(--gold-2);padding:4px 10px;border-radius:999px}
.post-author{color:var(--muted);font-size:15px}
.article{display:flex;flex-direction:column;gap:18px;color:var(--muted);font-size:18px;line-height:1.8}
.article h3{color:var(--text);font-size:30px;margin-top:22px}
.article ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.article li{color:var(--text);font-weight:600}
.article.legal{font-size:16px;line-height:1.7}
.article.legal h3{font-size:24px}
.article.legal li{font-weight:400;color:var(--muted)}
.article-end{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}

/* small partner logo in footer links */
.foot-cols a.has-logo{display:inline-flex;align-items:center;gap:8px}
.link-logo{width:20px;height:20px;object-fit:contain;border-radius:5px;background:#ECE6D8;padding:2px;flex:none}

/* ===== green palette (replaces the near-black) ===== */
:root{
  --bg:#1A3A29; --bg-2:#1F4431; --surface:#245038; --raised:#2B5B41;
  --line:rgba(236,230,216,.17); --muted:#C6CDBF; --dim:#AEB8A9;
}
html,body{background:var(--bg)}
body{background:linear-gradient(180deg,#1A3A29 0%,#1D3F2D 50%,#183524 100%) fixed}
.site-header{background:rgba(38,92,62,.94);border-bottom-color:rgba(236,230,216,.2)}
.mobile-panel{background:#245A3C}
.drop-panel{background:#2B5B41}
.drop-panel a:hover,.drop-panel a[aria-current="page"]{background:#336A4B}
.hero::before{background:linear-gradient(90deg,rgba(24,54,38,.95) 0%,rgba(28,64,44,.8) 45%,rgba(28,64,44,.25) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}
.hero-bg img{filter:saturate(.9) brightness(.7)}
.page-hero::before{background:linear-gradient(90deg,rgba(24,54,38,.95) 0%,rgba(28,64,44,.78) 55%,rgba(28,64,44,.5) 100%)}
.page-hero .bgimg img{filter:saturate(.85) brightness(.6)}
.tile::after{background:linear-gradient(0deg,rgba(20,48,33,.95) 0%,rgba(22,52,36,.55) 45%,rgba(22,52,36,.05) 100%)}
.tile.plain{background:radial-gradient(120% 90% at 50% 20%,#356B4C 0%,var(--surface) 60%)}
.cta{background:radial-gradient(80% 120% at 50% 0%,#2F6446 0%,var(--bg) 70%)}
.site-footer{background:#163222}
.se-band{background:var(--bg-2)}
.contact-card,.voice,.steps li,.cv-group,.post-card{background:var(--surface)}
.session{background:linear-gradient(180deg,var(--raised),var(--surface))}

/* German contact form — mirrors the vCita layout */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.vform{background:#F7F7F7;border-radius:12px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#222;min-height:520px}
.vform-head{display:flex;align-items:center;gap:10px;background:#4A7BD0;color:#fff;padding:8px 12px}
.vform-head img{width:44px;height:44px;border-radius:6px;object-fit:cover;background:#ECE6D8;flex:none}
.vform-head div{min-width:0;display:flex;flex-direction:column}
.vform-head b{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vform-head span{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}
.vform-body{padding:6px 12px 16px;display:flex;flex-direction:column}
.vform-sec{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;text-align:center;margin:14px 0 8px;color:#111;letter-spacing:0}
.vform-field{margin-bottom:6px}
.vform input,.vform textarea{width:100%;box-sizing:border-box;font:15px Arial,Helvetica,sans-serif;color:#222;background:#fff;border:1px solid #CFCFCF;border-radius:3px;padding:8px 9px;min-height:36px}
.vform textarea{resize:vertical}
.vform input::placeholder,.vform textarea::placeholder{color:#777}
.vform input:focus,.vform textarea:focus{outline:2px solid #4A7BD0;outline-offset:0;border-color:#4A7BD0}
.vform [aria-invalid="true"]{border-color:#C0392B}
.vform-err{margin:2px 0 0;font-size:13px;color:#B03A2E;min-height:0}
.vform-err:empty{display:none}
.vform-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:14px}
.vform-actions a{color:#1F55B5}
.vform-btn{font:700 14px Arial,Helvetica,sans-serif;color:#222;background:linear-gradient(#F5F5F5,#E2E2E2);border:1px solid #B5B5B5;border-radius:4px;padding:8px 14px;min-height:36px;cursor:pointer}
.vform-btn:hover{background:linear-gradient(#FFFFFF,#E9E9E9)}
.vform-btn[disabled]{opacity:.6;cursor:wait}
.vform-loading,.vform-done{padding:24px 6px;text-align:center;color:#333}
.vform-done h3{font-family:Arial,Helvetica,sans-serif;font-size:18px;margin-bottom:8px;color:#111}

/* contact: form above the fold */
.contact-top{padding:28px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}
.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}
.contact-intro{display:flex;flex-direction:column;gap:12px;padding-top:6px}
.contact-intro h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1}
.ci-lead{font-size:17px;color:var(--muted);max-width:46ch}
.ci-lines{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ci-lines p{display:flex;flex-direction:column;font-size:16px;color:var(--text)}
.ci-lines span{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:700}
.ci-lines a{color:var(--text);text-decoration:none;font-family:var(--serif);font-size:20px}
.ci-lines a:hover{color:var(--gold-2)}
.ci-note{font-size:14.5px;color:var(--dim)}
.contact-top .form-card{padding:14px}
.contact-top .form-card iframe{min-height:0;height:min(520px,calc(100vh - 170px))}
.contact-top .vform{min-height:0}
.contact-top .form-alt{margin-top:8px;font-size:13px}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:24px}.contact-intro{order:2}.contact-top .form-card{order:1}.contact-top .form-card iframe{height:540px}}
/* tighter rhythm site-wide */
.section{padding:96px 0}
.section.tight{padding:72px 0}
.sec-title{font-size:clamp(32px,3.8vw,50px)}
.lead{font-size:18.5px}
.sec-head{margin-bottom:44px}

/* About: smaller portrait, placed at the top */
#profile{padding-top:56px}
#profile .split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:56px}
#profile .media-wrap{align-self:start;max-width:340px;width:100%;margin-top:4px}
#profile .media-wrap .rings{width:120%;height:120%;left:-10%;top:-10%}
@media (max-width:860px){#profile .split{grid-template-columns:1fr;gap:32px}#profile .media-wrap{max-width:260px;margin:0 auto}}

/* About: portrait in the opening, compact profile */
.page-hero.about-top{padding:36px 0 0}
.about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:end}
.about-hero .stack{padding-bottom:48px}
.about-top h1{font-size:clamp(38px,4.6vw,64px)}
.about-portrait{justify-self:center;width:100%;max-width:400px}
.about-portrait img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 32px rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}
#profile{padding-top:64px}
#profile .profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:start}
.profile-facts{position:sticky;top:100px}
@media (max-width:860px){.about-hero{grid-template-columns:1fr;gap:8px}.about-hero .stack{padding-bottom:0}.about-portrait{max-width:260px;order:-1}#profile .profile-grid{grid-template-columns:1fr;gap:28px}.profile-facts{position:static}}


/* voice section: small photo beside the words */
.voice-sec .split{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px}
.voice-sec .media-wrap{width:240px;max-width:240px;position:sticky;top:110px}
.voice-sec .media-wrap .rings{display:none}
.media.voice-photo{aspect-ratio:2/3;width:240px;max-width:100%}
.media.voice-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
@media (max-width:620px){.voice-sec .split{grid-template-columns:120px minmax(0,1fr);gap:20px}.voice-sec .media-wrap,.media.voice-photo{width:120px}.voice-sec .media-wrap{top:90px}}

/* timeline markers: green leaves instead of circles */
.timeline li::before{content:""!important;width:26px!important;height:26px!important;left:-1px!important;top:2px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5 27C5 14 13 5 28 4c0 15-8 23-21 23z' fill='%237CC36E'/%3E%3Cpath d='M7 25C12 18 17 13 24 8' fill='none' stroke='%231A3A29' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M13 19l-1-6M17 15l4 1M11 22l-4-1' fill='none' stroke='%231A3A29' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* timeline markers: Arthur's leaf photo */
.timeline li::before{width:34px!important;height:34px!important;left:-5px!important;top:-2px!important;background:url("data:image/png;base64,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") center/contain no-repeat!important}

/* highlighted teacher in CV */
.cv-hl{color:#9BD88A;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cv-hl:hover{color:var(--gold)}
.cv-note{display:block;margin-top:6px;padding:8px 12px;border-left:2px solid #9BD88A;background:rgba(155,216,138,.08);border-radius:0 8px 8px 0;font-size:.92em;line-height:1.55;color:var(--muted)}
.cv-note a{color:#9BD88A;font-weight:600}

/* logo fills its cream circle */
img[src*="f80570507e1f48d69300c48f485c1551"]{padding:0!important;object-fit:contain!important;transform:scale(1.14);clip-path:circle(43.9%)}

/* Resources menu */
.res-drop .drop-panel b{display:flex;align-items:center;gap:8px}
.res-drop .drop-panel .link-logo,.mobile-panel .link-logo{width:22px;height:22px;object-fit:contain;border-radius:4px;background:#fff;padding:2px;margin-right:6px;vertical-align:middle}
.res-drop .drop-panel{right:0;left:auto}

/* keep menu on one line */
.site-header .wrap{max-width:1400px}
.nav a,.nav summary,.brand span,.brand small{white-space:nowrap}
.nav>a,.nav>details>summary{padding:8px 10px!important;font-size:14.5px}
.nav{gap:2px}
.nav .btn{padding:10px 18px!important}

/* switch to the compact menu before the full menu runs out of room */
@media (max-width:1179px){.nav{display:none!important}.menu-toggle{display:block!important}}

/* resource logos */
.res-drop .drop-panel .link-logo,.mobile-panel .link-logo{width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;padding:2px;margin-right:8px;flex:none;vertical-align:middle}
.res-drop .drop-panel span{padding-left:38px}

.drop-panel a,.drop-panel span,.drop-panel b{white-space:normal!important}
.res-drop .drop-panel{width:360px}
.link-logo[src*="533017b4599c469990ed950e6e096d04"]{object-fit:cover!important;object-position:4% 50%!important}

/* testimonial names link to their work */
.voice figcaption .who{display:flex;flex-direction:column;gap:2px}
.voice figcaption .who>a{color:var(--text,#ECE6D8);font-weight:700;text-decoration:none}
.voice figcaption .who>a:hover{color:#9BD88A}
.voice figcaption .who small a{color:#9BD88A;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px}

/* menus scroll when taller than the screen */
.mobile-panel{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:28px}
.drop-panel{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}

.mobile-panel a.sub{display:flex!important;align-items:center;gap:4px}
.mobile-panel a.sub .link-logo{width:28px;height:28px}

/* resource logos: no background chip */
.res-drop .drop-panel .link-logo,.mobile-panel .link-logo,.link-logo{background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}

/* tighter Resources list */
.res-drop .drop-panel{padding:6px}
.res-drop .drop-panel a{padding:6px 12px!important}
.res-drop .drop-panel b{line-height:1.3!important}
.res-drop .drop-panel .link-logo{width:26px!important;height:26px!important}
.res-drop .drop-panel span{margin-top:1px;line-height:1.35!important;padding-left:34px}
.mobile-panel a.sub{padding-top:8px!important;padding-bottom:8px!important}

/* footer: SE badge above the address */
.foot-addr{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.foot-addr .se-badge{display:inline-block}
.foot-addr .se-badge img{max-width:220px;height:auto;display:block}

/* cookie banner */
#am-pp{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:flex;justify-content:center}
#am-pp .am-pp-in{max-width:880px;width:100%;background:#13291D;color:#ECE6D8;border:1px solid rgba(236,230,216,.2);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:20px 22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#am-pp .am-pp-txt{flex:1 1 380px;font-size:14px;line-height:1.55}
#am-pp .am-pp-txt strong{display:block;font-size:16px;margin-bottom:4px}
#am-pp .am-pp-txt p{margin:0}
#am-pp .am-pp-txt a{color:#9BD88A;text-decoration:underline}
#am-pp .am-pp-btns{display:flex;gap:10px;flex-wrap:wrap}
#am-pp .btn{white-space:nowrap}
.am-ext{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-height:260px;padding:24px;border:1px dashed rgba(236,230,216,.3);border-radius:12px;background:rgba(0,0,0,.15);font-size:14.5px;line-height:1.55}
.am-ext p{margin:0;max-width:520px}

#am-pp .btn-ghost{background:transparent!important;color:#ECE6D8!important;border:1.5px solid rgba(236,230,216,.55)!important}
#am-pp .btn-ghost:hover{border-color:#ECE6D8!important}


/* testimonials: leaf instead of quotation mark */
.voice blockquote::before{content:""!important;display:block;width:38px;height:38px;line-height:0;margin-bottom:16px;background:url("data:image/png;base64,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") center/contain no-repeat}


/* facts strip: clickable */
a.fact{display:block;color:inherit;text-decoration:none;transition:opacity .2s}
a.fact:hover b{text-decoration:underline;text-underline-offset:4px}

/* facts strip: keep side margins on phones */
.facts .grid{padding:34px 20px}

/* contact form: fit phone screens */
.contact-grid{grid-template-columns:minmax(0,1fr)}
@media (min-width:980px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
.contact-grid>*,.form-card,.vform{min-width:0;max-width:100%}
.vform-head b,.vform-head span{white-space:normal!important;overflow-wrap:anywhere}
.vform-body input,.vform-body textarea{max-width:100%;box-sizing:border-box}
