@font-face{font-family:'DM Sans';src:url('/assets/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Manrope';src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}

:root{--ink:#19342b;--deep:#19342b;--deepest:#142b23;--paper:#f6f4e9;--cream:#ebe9d8;--lime:#e4ed95;--gold:#d9aa63;--muted:#607267;--line:#d6dacb;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--lime);color:var(--deep)}:focus-visible{outline:3px solid #8eb645;outline-offset:4px}.shell{width:min(100% - 80px,1380px);margin-inline:auto}.section{padding-block:118px}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;background:var(--lime);padding:12px 16px}.skip-link:focus{top:12px}
.site-header{height:84px;background:var(--paper);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;gap:13px;align-items:center;flex:none}.brand-mark{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:var(--deep);color:var(--lime)}.brand-mark svg{width:29px;height:29px}.brand-name{font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.05em;font-size:19px;white-space:nowrap}.brand-name strong{font-weight:800}.brand-name small{display:block;font:700 8px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.2em;color:var(--muted);margin-top:3px}.main-nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:700}.main-nav>a:not(.nav-cta){transition:color .2s}.main-nav>a:not(.nav-cta):hover{color:#729254}.nav-cta{background:var(--deep);color:#fff;border-radius:100px;padding:14px 20px;display:inline-flex;gap:23px;align-items:center}.nav-cta:hover{background:#365849}.menu-toggle{display:none}
.hero{height:clamp(640px,calc(100svh - 84px),900px);min-height:640px;position:relative;overflow:hidden;color:#fff;background:#45543d}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background-image:url('/assets/landjugend-hero.webp');background-size:cover;background-position:center 51%;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,rgba(15,39,29,.88) 0%,rgba(18,43,34,.71) 32%,rgba(23,43,32,.25) 66%,rgba(21,35,26,.12) 100%),linear-gradient(0deg,rgba(12,31,22,.36),transparent 34%)}.hero-inner{height:100%;position:relative;display:flex;align-items:center;justify-content:space-between}.hero-content{max-width:760px;margin-top:-13px}.eyebrow{font-weight:800;font-size:11px;letter-spacing:.22em;margin:0 0 32px}.eyebrow-light{color:var(--lime)}.eyebrow-line{display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.hero h1,.section h2,.contact h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.075em;margin:0;line-height:1.06}.hero h1{font-size:clamp(64px,7.6vw,120px);max-width:900px}.hero em,.section h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.hero h1 em{color:var(--lime)}.hero-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.65;max-width:510px;color:#f1f2e7;margin:34px 0 38px}.hero-actions{display:flex;align-items:center;gap:32px}.button{border-radius:100px;padding:17px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:46px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:var(--deep)}.button-lime:hover{background:#f2f6bf}.text-link{font-size:13px;font-weight:800;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:6px}.text-link-light{color:#fff}.hero-side-note{align-self:center;writing-mode:vertical-rl;display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:.25em;font-weight:800;color:#fff9}.hero-side-note span+span{color:var(--lime)}.hero-bottom{position:absolute;left:50%;bottom:31px;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.19em;color:#fff9}.scroll-note{display:flex;gap:24px}.scroll-note span{font-size:18px;line-height:10px}
.ticker{height:75px;background:var(--lime);display:flex;align-items:center;overflow:hidden;color:var(--deep)}.ticker-track{width:100%;display:flex;align-items:center;justify-content:space-around;gap:45px;white-space:nowrap;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.11em}.ticker-track b{font-size:24px;font-weight:400}
.section-label{display:flex;gap:26px;font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:62px}.label-number{color:#8d9a85}.intro-grid{display:grid;grid-template-columns:1fr .78fr;gap:11%;align-items:start}.intro h2{font-size:clamp(52px,6.1vw,98px)}.intro h2 span{color:#799669}.intro-copy{max-width:470px;padding-top:12px}.intro-copy p{line-height:1.85;font-size:16px;color:#53685c;margin:0 0 22px}.intro-copy .intro-strong{font-size:23px;line-height:1.52;color:var(--deep);font-weight:700;letter-spacing:-.025em}.underlined-link{border-bottom:1px solid var(--deep);display:inline-flex;gap:40px;align-items:center;margin-top:13px;padding-bottom:9px;font-size:13px;font-weight:800}.intro-stats{margin-top:106px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.intro-stats>div{padding:30px 0;display:flex;gap:14px;align-items:baseline}.intro-stats>div+div{border-left:1px solid var(--line);padding-left:54px}.intro-stats strong{font:800 clamp(25px,3vw,41px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em}.intro-stats span{color:var(--muted);font-size:12px;font-weight:600}
.activities{background:#e9eadb}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.section-heading h2{font-size:clamp(54px,6vw,92px)}.section-heading h2 em{color:#7a956c}.section-heading p{max-width:330px;line-height:1.7;color:#56685d;font-size:16px;margin:0 0 6px}.activity-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.activity-card{min-height:460px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:10px}.activity-card-main{background:#203e31;color:#fff}.activity-card-gold{background:#d9ab6a;color:#263a2d}.activity-card-cream{background:#f5f1db;color:#263a2d}.card-index{font-size:11px;letter-spacing:.16em;font-weight:800;position:relative;z-index:2}.card-bottom{margin-top:auto;position:relative;z-index:2}.card-bottom h3{font:800 clamp(27px,2.2vw,36px)/1.19 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 12px}.card-bottom p{font-size:14px;line-height:1.55;max-width:260px;margin:0;opacity:.84}.activity-art{position:absolute;inset:0;overflow:hidden}.art-ring{position:absolute;width:280px;height:280px;border:45px solid #9eb68a;border-radius:50%;top:72px;left:50%;transform:translateX(-50%) rotate(25deg);opacity:.3}.art-ring-two{width:205px;height:205px;border-color:#e5ee9c;border-width:28px;top:110px;left:59%;opacity:.75}.art-spark{position:absolute;top:160px;left:37%;font-size:130px;color:var(--lime);font-weight:200;line-height:1}.art-sun{position:absolute;width:185px;height:185px;border-radius:50%;background:#f7de9d;top:95px;right:28px}.art-hill{position:absolute;left:-10%;width:130%;height:210px;background:#b67e4e;border-radius:50% 50% 0 0;top:250px;transform:rotate(-12deg)}.art-hill-two{background:#8a754d;top:298px;transform:rotate(16deg)}.idea-one,.idea-two,.idea-three{position:absolute;font-family:Georgia,serif;color:#819b75}.idea-one{font-size:208px;top:44px;left:25%}.idea-two{font-size:110px;top:180px;left:6%;color:#c8af7f}.idea-three{font-size:75px;top:70px;right:7%;color:#bebd93}
.statement{background:var(--lime);padding-block:88px}.statement-inner{display:grid;grid-template-columns:210px 1fr;gap:30px;align-items:center}.statement-mark{font-size:190px;font-weight:200;line-height:.7;color:#6d8b63}.statement .eyebrow{margin-bottom:25px}.statement h2{font-size:clamp(38px,4.6vw,72px)}.statement h2 em{color:#608657}
.join{padding-block:135px}.join-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:10%}.join h2{font-size:clamp(55px,6.3vw,99px)}.join h2 em{color:#789468}.join p{max-width:500px;color:#53685c;line-height:1.8;font-size:17px;margin:29px 0 33px}.button-dark{background:var(--deep);color:#fff}.button-dark:hover{background:#365849}.join-shape{height:430px;width:min(100%,430px);background:#e6eaca;border-radius:50%;display:grid;place-items:center;justify-self:center;transform:rotate(-12deg)}.join-shape-inner{width:74%;height:74%;border-radius:50%;border:2px dashed #829979;display:flex;justify-content:center;align-items:center;position:relative;text-align:center;font:800 58px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.07em}.join-shape-inner span{font:80px/1 Georgia,serif;position:absolute;bottom:-30px;right:-15px;color:#809a70}
.contact{background:var(--deep);color:#fff;padding:116px 0}.contact-inner{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:50px}.contact h2{font-size:clamp(55px,6.6vw,98px)}.contact h2 em{color:var(--lime)}.contact p:not(.eyebrow){color:#d2ddce;margin:26px 0 0;font-size:17px}.contact-links{padding-bottom:8px}.contact-links a{border-bottom:1px solid #6d897a;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font:700 22px Manrope,Arial,sans-serif}.contact-links a:hover{color:var(--lime)}.site-footer{background:var(--deepest);color:#fff}.footer-top{padding-block:55px;display:flex;justify-content:space-between;align-items:center}.brand-footer .brand-mark{background:var(--lime);color:var(--deep);font-size:25px}.brand-footer .brand-name small{color:#a4b9a9}.footer-top p{color:#a9bbac;line-height:1.5;font-size:13px;text-align:right}.footer-bottom{min-height:76px;border-top:1px solid #375145;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#a9bbac}.footer-bottom div{display:flex;gap:25px}.footer-bottom a:hover{color:#fff}
@media(max-width:1000px){.shell{width:min(100% - 48px,1380px)}.main-nav{gap:20px}.hero h1{font-size:clamp(64px,8vw,95px)}.intro-grid{gap:7%}.intro-stats>div{display:block}.intro-stats span{display:block;margin-top:10px}.activity-grid{grid-template-columns:repeat(2,1fr)}.activity-card-main{grid-column:span 2;min-height:375px}.activity-card-main .art-ring{left:70%;top:20px}.activity-card-main .art-ring-two{left:76%;top:55px}.activity-card-main .art-spark{left:65%;top:105px}.activity-card{min-height:400px}.join-shape{height:310px;width:310px}.join-shape-inner{font-size:43px}}
@media(max-width:700px){.shell{width:min(100% - 36px,1380px)}.section{padding-block:80px}.site-header{height:70px}.brand-mark{width:42px;height:42px}.brand-name{font-size:17px}.menu-toggle{display:grid;gap:5px;border:0;background:transparent;padding:10px;cursor:pointer}.menu-toggle span{height:2px;width:23px;background:var(--deep);display:block;border-radius:2px}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:var(--paper);padding:20px 18px 25px;box-shadow:0 20px 30px #19342b22;align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav>a{padding:15px 10px;border-bottom:1px solid var(--line)}.main-nav .nav-cta{margin-top:12px;justify-content:space-between;border:0;padding-inline:20px}.hero{height:clamp(660px,calc(100svh - 70px),800px);min-height:620px}.hero-photo{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(14,38,28,.79),rgba(15,38,28,.52)),linear-gradient(0deg,rgba(13,33,24,.53),transparent 48%)}.hero-content{margin-top:-10px}.hero h1{font-size:clamp(54px,10.9vw,78px)}.hero-lead{font-size:16px;margin:25px 0 30px}.hero .eyebrow{font-size:9px;line-height:1.6}.hero-side-note{display:none}.hero-bottom{font-size:8px;bottom:24px}.scroll-note{display:none}.hero-actions{gap:17px;flex-wrap:wrap}.button{gap:26px}.ticker{height:61px}.ticker-track{justify-content:flex-start;gap:24px;font-size:11px;min-width:max-content;animation:marquee 22s linear infinite}.ticker-track b{font-size:18px}@keyframes marquee{to{transform:translateX(-50%)}}.section-label{margin-bottom:39px}.intro-grid,.join-grid,.contact-inner{grid-template-columns:1fr;gap:30px}.intro h2,.section-heading h2,.join h2,.contact h2{font-size:clamp(49px,10vw,72px)}.intro-copy{padding:0}.intro-copy .intro-strong{font-size:21px}.intro-stats{margin-top:55px;grid-template-columns:1fr 1fr}.intro-stats>div{padding:22px 0!important;border:0!important}.intro-stats>div:last-child{grid-column:span 2;border-top:1px solid var(--line)!important}.intro-stats strong{font-size:29px}.section-heading{align-items:start;display:block}.section-heading p{margin-top:20px}.activity-grid{display:block}.activity-card,.activity-card-main{min-height:380px;margin-bottom:14px}.statement{padding-block:70px}.statement-inner{display:block}.statement-mark{font-size:105px;margin-bottom:36px}.statement h2{font-size:clamp(37px,8.2vw,56px)}.join{padding-block:90px}.join-shape{margin-top:35px;height:280px;width:280px}.contact{padding-block:80px}.contact-links{margin-top:15px}.footer-top{padding-block:38px}.footer-top p{display:none}.footer-bottom{align-items:start;flex-wrap:wrap;justify-content:start;padding-block:22px;gap:12px 20px}.footer-bottom div{width:100%;order:-1}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ticker-track{animation:none!important}.button{transition:none}}

/* Web adaptation of the KLJB corporate design: HKS 59, HKS 4, full logo and curved image edge. */
@font-face{font-family:'Barlow Condensed';src:url('/assets/barlow-condensed-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/assets/barlow-condensed-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
:root{--ink:#0e5752;--deep:#008c84;--deepest:#006a64;--paper:#fbfdfc;--cream:#e1f2ef;--lime:#ffcb05;--gold:#ffcb05;--muted:#4d716e;--line:#cae5e1}
.site-header{background:#fff;height:96px;box-shadow:0 1px 0 #d7eae7}
.brand{gap:16px}.brand-logo{width:196px;height:auto;flex:none}.brand-place{border-left:2px solid var(--lime);padding-left:14px;font:800 26px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.055em;color:var(--deepest);white-space:nowrap}.brand-place small{display:block;font:700 13px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.08em;margin-top:3px}
.nav-cta,.button-dark{background:var(--deepest)}.nav-cta:hover,.button-dark:hover{background:#008c84}
.hero{height:clamp(680px,calc(100svh - 96px),930px);background:#006a64}.hero::after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:clamp(54px,7vw,110px);background:url('/assets/hero-curve.svg') center bottom/100% 100% no-repeat;pointer-events:none}
.hero-shade{background:linear-gradient(90deg,rgba(0,67,63,.88),rgba(0,81,75,.7) 38%,rgba(0,64,60,.12) 85%),linear-gradient(0deg,rgba(0,51,48,.3),transparent 42%)}
.hero h1,.section h2,.contact h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;letter-spacing:.005em;line-height:.91;text-transform:uppercase}
.hero h1{font-size:clamp(58px,8.2vw,124px);max-width:840px}.hero em,.section h2 em,.contact h2 em{font:inherit;letter-spacing:inherit;color:var(--lime)}
.eyebrow-light{color:var(--lime)}.hero-lead{color:#f1fffb}.hero-bottom{bottom:112px}.hero-side-note span+span{color:var(--lime)}
.button-lime{background:var(--lime);color:#064d48}.button-lime:hover{background:#ffe06b}.button-dark{color:#fff}
.ticker{background:var(--lime);color:#075c56}.ticker-track{font-family:'Barlow Condensed',Arial,sans-serif;font-size:21px;letter-spacing:.08em}
.intro h2,.section-heading h2,.join h2,.contact h2{font-size:clamp(62px,7vw,110px)}.intro h2 span,.section-heading h2 em,.join h2 em{color:var(--deep)}
.intro-copy p,.join p,.section-heading p{color:#486b67}.intro-copy .intro-strong{color:var(--deepest)}.intro-stats strong{font-family:'Barlow Condensed',Arial,sans-serif;letter-spacing:.01em;font-size:clamp(33px,3.5vw,53px)}
.activities{background:#edf7f5}.activity-card{border-radius:0 0 50px 0}.activity-card-main{background:var(--deep);color:#fff}.activity-card-gold{background:var(--lime);color:#194a46}.activity-card-cream{background:#d3eae7;color:#165d56}.card-bottom h3{font:800 clamp(34px,3vw,47px)/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.015em;text-transform:uppercase}.art-ring{border-color:#a7d9d4}.art-ring-two{border-color:#ffdf59}.art-spark{color:var(--lime)}.art-sun{background:#fff0a9}.art-hill{background:#e7a900}.art-hill-two{background:#008c84}.idea-one,.idea-two,.idea-three{color:#008c84}.idea-two{color:#ffcb05}.idea-three{color:#69bdb5}
.statement{background:var(--lime)}.statement-mark{color:var(--deep)}.statement h2 em{color:var(--deep)}
.join-shape{background:#e0f2ef}.join-shape-inner{border-color:#60aaa4;font-family:'Barlow Condensed',Arial,sans-serif;color:var(--deepest)}.join-shape-inner span{color:var(--deep)}
.contact{background:var(--deepest)}.contact h2 em{color:var(--lime)}.contact-links a{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;font-size:28px;letter-spacing:.04em}
.site-footer{background:#fff;color:var(--deepest)}.brand-footer .brand-place{color:var(--deepest)}.footer-top p,.footer-bottom{color:#54736f}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom a:hover{color:var(--deep)}
@media(max-width:1000px){.brand-logo{width:166px}.brand-place{font-size:23px}.hero h1{font-size:clamp(62px,9vw,105px)}}
@media(max-width:700px){.site-header{height:78px}.brand{gap:9px}.brand-logo{width:139px}.brand-place{font-size:21px;padding-left:9px}.brand-place small{font-size:10px}.main-nav{top:78px}.hero{height:clamp(700px,calc(100svh - 78px),830px);min-height:650px}.hero h1{font-size:clamp(56px,12vw,76px)}.hero-bottom{bottom:82px}.ticker-track{font-size:16px}.intro h2,.section-heading h2,.join h2,.contact h2{font-size:clamp(53px,12vw,72px)}.statement h2{font-size:clamp(43px,9vw,62px)}.brand-footer .brand-logo{width:150px}}
.legal-page{min-height:100svh;display:flex;flex-direction:column}.legal-page .nav-cta{gap:18px}.legal-main{flex:1;padding-block:95px 130px}.legal-main .eyebrow{color:var(--deep);margin-bottom:20px}.legal-main h1{font:800 clamp(74px,10vw,136px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 60px;color:var(--deepest)}.legal-lead{max-width:720px;font-size:22px;line-height:1.5;margin:-25px 0 55px;color:#426d68}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 90px;max-width:1050px}.legal-grid section{border-top:2px solid var(--lime);padding-top:20px}.legal-grid h2{font:800 34px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 15px;color:var(--deep)}.legal-grid p{font-size:16px;line-height:1.75;margin:0;color:#345b57}.legal-grid a{text-decoration:underline;text-underline-offset:3px;color:var(--deepest)}.legal-date{margin:55px 0 0;color:var(--muted);font-size:13px}
@media(max-width:700px){.legal-page .nav-cta{font-size:11px;padding:11px 13px;gap:7px}.legal-main{padding-block:64px 90px}.legal-main h1{font-size:clamp(64px,18vw,92px);margin-bottom:42px}.legal-lead{font-size:18px;margin:-15px 0 40px}.legal-grid{grid-template-columns:1fr;gap:38px}.legal-grid h2{font-size:30px}}
@media(max-width:460px){.legal-page .header-inner{gap:8px}.legal-page .brand-logo{width:112px}.legal-page .brand-place{font-size:17px;padding-left:7px}.legal-page .nav-cta{font-size:10px;padding:9px 10px;white-space:nowrap}}
