@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--brand-orange:#ec7c23;--brand-gold:#f5af50;--brand-blue:#00acd4;--brand-teal:#0ab09b;--ink:#18313b;--muted:#4d6269;--paper:#fff9f1;--cream:#fff1df;--card:#fffdfa;--line:#e5dacc;--shadow:0 18px 55px #32464217;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Nunito Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:Nunito Sans,system-ui,sans-serif}button,input,select,textarea{font-size:inherit}a{color:inherit}img{max-width:100%;height:auto}section[id]{scroll-margin-top:100px}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.narrow{max-width:790px}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:10px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;font-size:clamp(3.6rem,8vw,7.1rem);line-height:.99}h2{letter-spacing:-.055em;margin-bottom:36px;font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.1}h3{margin-bottom:12px;font-size:1.28rem;line-height:1.25}p{line-height:1.7}.lead{font-size:clamp(1.1rem,2vw,1.3rem)}.section{padding:clamp(78px,10vw,144px) 0}.button{border:2px solid var(--brand-orange);background:var(--brand-orange);color:#1b262a;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 26px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--brand-gold);transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-outline{background:0 0}.button-small{min-height:42px;padding:8px 18px;font-size:.9rem}.site-header{z-index:50;backdrop-filter:blur(16px);background:#fff9f1f5;border-bottom:1px solid #e5daccb3;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:83px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{object-fit:contain;width:86px;height:81px}.site-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,22px);display:flex}.site-nav a,.header-actions a{white-space:nowrap;font-size:.93rem;font-weight:700;text-decoration:none}.header-actions{align-items:center;gap:14px;display:flex}.lang-switch{border:1px solid var(--line);border-radius:20px;padding:8px 10px}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 84% 20%,#fff1d3 0,transparent 29%),var(--paper);align-items:center;min-height:690px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;padding-block:84px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:#a54300;font-size:.8rem;font-weight:700}.hero-tagline{max-width:630px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.25}.hero-intro{max-width:620px;color:var(--muted);font-size:1.15rem}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-art{isolation:isolate;height:500px;position:relative}.sun{background:linear-gradient(140deg,#ffd390,var(--brand-orange));filter:blur(.2px);border-radius:50%;width:195px;height:195px;position:absolute;top:2%;right:4%}.planet{aspect-ratio:1;background:radial-gradient(circle at 70% 32%,#7ee7e5 0,#11b6c9 34%,#2472ad 67%,#173f6c 100%);border-radius:50%;width:min(92%,440px);position:absolute;top:11%;left:2%;box-shadow:inset -35px -40px 45px #174e8644,0 40px 65px #2679a533}.planet:after{content:"";z-index:2;border:24px solid #f6aa46;border-color:#0000 #f6aa46 #f6aa46 #0000;border-radius:50%;position:absolute;inset:22% -15% 32%;transform:rotate(-34deg)}.arc{background:linear-gradient(120deg,#ffc571,#e57920);border-radius:55% 45%;position:absolute;transform:rotate(-35deg)}.arc-a{width:220px;height:48px;bottom:21%;left:0}.arc-b{width:200px;height:30px;bottom:14%;left:12%}.orbit{z-index:-1;border:2px solid #eca65065;border-radius:50%;position:absolute;inset:3% -6%;transform:rotate(27deg)}.mission{background:#eaf8f5}.mission .lead{margin-bottom:20px;line-height:1.75}.card-grid{gap:18px;display:grid}.actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:32px}.card svg{color:#007d90;width:42px;height:42px;margin-bottom:24px}.card p,.support-card p{color:var(--muted);margin-bottom:0}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.principle{border-top:1px solid #d5bda1;gap:20px;padding:26px 0;display:flex}.principle span{color:#a54300;font-size:1rem;font-weight:700}.principle p{color:var(--muted);margin-bottom:0}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{background:#ddf4ef;border-radius:28px;min-height:205px;padding:35px 72px 35px 30px;position:relative}.support-card:nth-child(2){background:#ffe7c9}.support-card:nth-child(3){background:#e1ecfc}.support-card a{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;text-decoration:none;display:grid;position:absolute;bottom:22px;right:22px}.follow{background:#d8f4f1;padding-block:75px}.follow-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.follow h2{margin-bottom:10px}.follow p{margin-bottom:0}.social-links{gap:10px;display:flex}.social-links a{background:#fff;border-radius:99px;padding:12px 18px;font-weight:700;text-decoration:none}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;display:grid}.form-shell{box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:32px}form label{margin-bottom:19px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #97a9aa;border-radius:12px;margin-top:7px;padding:13px 15px;display:block}textarea{resize:vertical}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-feedback{color:#a02c17;font-weight:700}.privacy-note,.form-note{color:var(--muted);margin-top:20px;font-size:.86rem}.privacy-note a{text-decoration:underline}.form-success{color:#007d69;font-size:1.3rem;font-weight:700}.site-footer{color:#f5fcfa;background:#163842;padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-inner p{margin:0}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-inner a,.footer-inner button{color:inherit;font-size:.87rem}.footer-inner button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.legal-page{min-height:65vh;padding-block:100px 130px}.legal-page h1{margin-bottom:50px;font-size:clamp(2.7rem,5vw,4.6rem)}.legal-page h2{letter-spacing:0;margin:35px 0 10px;font-size:1.5rem}.legal-page p{overflow-wrap:anywhere}.legal-page table{border-collapse:collapse;table-layout:fixed;width:100%}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.legal-version{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding-top:25px}.not-found{text-align:center;min-height:58vh}.not-found h1{font-size:clamp(2.7rem,5vw,5rem)}.consent-backdrop{z-index:90;background:#071d2770;position:fixed;inset:0}.consent{z-index:91;background:#fff;border-radius:24px;width:min(620px,100% - 24px);padding:24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 90px #071d2770}.consent h2{letter-spacing:0;margin:0 30px 10px 0;font-size:1.4rem}.consent p{font-size:.92rem}.consent-close{cursor:pointer;background:0 0;border:0;font-size:1.7rem;position:absolute;top:10px;right:14px}.consent-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.consent-buttons button,.consent-save{cursor:pointer;background:#e5f4f0;border:1px solid #47666c;border-radius:12px;min-height:46px;padding:8px;font-weight:700}.consent-save{width:100%}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #006a94}@media (width<=900px){.header-inner{justify-content:space-between;min-height:74px}.brand img{width:75px;height:70px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:12px;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.site-nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 20px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 16px 22px #1e3c3b20}.site-nav.open{display:flex}.site-nav a{padding:12px}.header-actions .button{display:none}.hero-grid{grid-template-columns:1fr}.hero-art{width:min(100%,450px);height:360px;margin:auto}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr;gap:30px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner nav{justify-content:flex-start}}@media (width<=600px){.hero{min-height:0}.hero-grid{padding-block:58px 42px}.hero-art{height:270px}.sun{width:115px;height:115px}.planet{width:250px}.arc-a{width:140px;bottom:17%}.arc-b{width:125px;bottom:12%}.section{padding-block:75px}.actions-grid,.principles,.support-grid{grid-template-columns:1fr}.card{padding:26px}.support-card{min-height:160px}.follow-inner{flex-direction:column;align-items:flex-start}.form-shell{padding:22px}.consent{padding:20px;bottom:8px}.consent-buttons{grid-template-columns:1fr}.legal-page{padding-block:70px}.legal-page table{font-size:.82rem}}:root{--brand-orange:#f18324;--brand-blue:#00a9d5;--brand-teal:#00a786;--orange-ink:#a94708;--blue-ink:#006786;--ink:#183746;--muted:#475d68;--paper:#fff;--cream:#f7eee3;--card:#fff;--line:#e7d9ca;--shadow:0 18px 55px #18374614}.site-header{border-bottom-color:var(--line);background:#fffffff5}.hero{background:radial-gradient(circle at 82% 18%,#fff0da 0,transparent 28%),var(--paper)}.hero h1{color:var(--orange-ink)}.hero-tagline{color:var(--blue-ink)}.eyebrow,.section-kicker,.principle span{color:var(--orange-ink)}.mission{background:var(--paper);border-top:1px solid var(--line)}.mission h2,.approach h2,.follow h2,.contact h2{color:var(--orange-ink)}.actions{background:var(--cream)}.actions h2,.support h2{color:var(--blue-ink)}.approach{background:var(--paper)}.support{background:var(--cream)}.follow{background:#eaf5f9}.contact{background:var(--paper)}.card{border-color:var(--line)}.card svg{color:var(--brand-orange)}.card h3,.principle h3,.support-card h3{color:var(--blue-ink)}.support-card{background:#fff;border:1px solid #d7eaf0}.support-card:nth-child(2){background:#fff9f2;border-color:#f1ddc2}.support-card:nth-child(3){background:#f2fafe;border-color:#d7eaf0}.support-card a{background:var(--brand-blue);color:#082c3b}.support-card:nth-child(2) a{background:var(--brand-orange)}.social-links a{color:var(--blue-ink);background:#fff;border:1px solid #c6e2ed}.button{background:var(--brand-orange);border-color:var(--brand-orange);color:#172f3b}.button:hover{background:#ff9c45;border-color:#ff9c45}.button-outline{border-color:var(--blue-ink);color:var(--blue-ink);background:#fff}.button-outline:hover{border-color:var(--blue-ink);background:#eaf5f9}.site-nav a:hover,.site-nav a.active,.lang-switch:hover{color:var(--blue-ink)}.site-footer{color:#fff;background:#075477}.consent{border:1px solid var(--line)}.consent-buttons button,.consent-save{border-color:var(--blue-ink);color:var(--blue-ink);background:#eaf5f9}.consent-save{background:var(--brand-orange);border-color:var(--brand-orange);color:#172f3b}:focus-visible{outline-color:var(--blue-ink)}
