@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ink:#102f5e;--muted:#64758c;--paper:#f3f6fb;--white:#fbfcff;--green:#082f68;--mint:#c6dcf7;--orange:#f39200;--line:#d9e3f0;--mono:"DM Mono", monospace;--sans:"DM Sans", sans-serif;--display:"Space Grotesk", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:var(--mint)}.scroll-progress{z-index:100;pointer-events:none;width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:linear-gradient(90deg,#f39200,#2d75c7 62%,#082f68);position:fixed;inset:0 auto auto 0}html.motion-ready [data-reveal]{opacity:0;transition:opacity .72s,translate .72s cubic-bezier(.2,.7,.2,1),scale .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate, scale}html.motion-ready [data-reveal=up]{translate:0 28px}html.motion-ready [data-reveal=left]{translate:-32px}html.motion-ready [data-reveal=right]{translate:32px}html.motion-ready [data-reveal=scale]{scale:.94}html.motion-ready [data-reveal].is-visible{opacity:1;translate:0;scale:1}.site-header{background:var(--paper);z-index:50;border-bottom:1px solid #102f5e1a;justify-content:space-between;align-items:center;height:82px;padding:0 7.2%;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #082f680b}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:156px;max-height:52px;display:block}.main-nav{align-items:center;gap:37px;font-size:13px;font-weight:500;display:flex}.main-nav>a:not(.nav-cta){color:#536984;transition:color .2s}.main-nav>a:not(.nav-cta):hover,.footer-column a:hover{color:#d87e00}.nav-cta{background:var(--green);min-height:43px;color:var(--white);border-radius:4px;align-items:center;gap:13px;padding:0 17px;font-size:12px;transition:background .2s;display:flex}.nav-cta:hover,.button-dark:hover{background:#174987}.nav-cta span,.button span{font-size:16px}.menu-toggle{display:none}.hero{background:var(--paper);grid-template-columns:1.03fr .97fr;align-items:center;min-height:620px;padding:84px 7.2% 54px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:610px;padding-bottom:44px}.eyebrow{color:#728198;font:10px var(--mono);letter-spacing:.12em;align-items:center;gap:11px;margin:0 0 24px;display:flex}.eyebrow-line{background:var(--orange);width:26px;height:1px;display:inline-block}.hero h1,.admin-content h1{font:600 clamp(48px, 6.4vw, 88px)/.99 var(--display);letter-spacing:-.075em;margin:0}.hero h1 span,.section-top h2 span,.manifesto-copy h2 span,.values-heading h2 span,.contact-banner h2 span,.admin-content h1 span{color:#e88700}.hero-description{color:#687990;max-width:430px;margin:25px 0 29px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:12px;display:flex}.button{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:17px;min-height:48px;padding:0 19px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:var(--white);background:var(--green)}.button-quiet{color:#596d87;background:0 0}.button-quiet:hover{color:var(--ink)}.hero-note{color:#74839a;align-items:center;gap:13px;margin-top:52px;font-size:11px;line-height:1.6;display:flex}.note-star{color:#db850f;border:1px solid #d5dfed;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.hero-art{isolation:isolate;background:#e5edf8;border-radius:47% 47% 5px 5px;width:100%;max-width:550px;height:460px;margin:-4px 0 18px auto;position:relative;overflow:hidden}.art-grid{opacity:.31;background-image:linear-gradient(#23518f24 1px,#0000 1px),linear-gradient(90deg,#23518f24 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 29% 80%,#0000);mask-image:linear-gradient(#0000 3%,#000 29% 80%,#0000)}.art-orbit{transform-origin:50%;border:1px solid #2f5d9733;border-radius:50%;position:absolute;transform:rotate(-31deg)}.orbit-one{width:475px;height:190px;top:130px;left:37px}.orbit-two{width:425px;height:185px;top:155px;left:61px;transform:rotate(48deg)}.orbit-one{animation:17s ease-in-out infinite alternate orbit-drift}.orbit-two{animation:21s ease-in-out infinite alternate orbit-drift-reverse}.robot-svg{z-index:2;width:84%;height:90%;position:absolute;bottom:-3%;left:8%;overflow:visible}.robot-character{transform-box:view-box;transform-origin:50%;animation:3.8s ease-in-out infinite robot-float}.robot-eye{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite robot-blink}.robot-eye-right{animation-delay:80ms}.robot-heart{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite robot-heartbeat}.robot-heart-right{animation-delay:.18s}.robot-antenna{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite antenna-pulse}.art-spark{z-index:3;color:#ee920d;pointer-events:none;position:absolute}.spark-one{font-size:15px;animation:2.8s ease-in-out infinite spark-twinkle;top:24%;right:23%}.spark-two{color:#4a83c5;font-size:34px;animation:3.6s ease-in-out infinite reverse spark-twinkle;top:36%;left:18%}.art-label{z-index:3;color:#5d7290;font:9px var(--mono);letter-spacing:.12em;position:absolute}.label-top{align-items:center;gap:8px;display:flex;top:29px;left:31px}.label-bottom{bottom:23px;right:23px}.label-bottom span{color:#d39050;margin-left:7px;font-size:15px}.pulse-dot{background:#61a5e8;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #61a5e829}.art-chip{z-index:4;font:8px/1.5 var(--mono);color:#586d88;letter-spacing:.05em;background:#fbfcfff0;border:1px solid #4a70a629;align-items:center;gap:8px;padding:9px 10px;animation:4s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 7px 25px #13325b17}.chip-icon{color:#d9850a;font-size:19px}.chip-left{top:44%;left:15px}.chip-right{animation-delay:-1.7s;top:60%;right:14px}.hero-foot{color:#8190a4;font:9px var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:21px;left:7.2%;right:7.2%}.hero-foot>span:last-child{align-items:center;gap:12px;display:flex}@keyframes robot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes robot-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes robot-heartbeat{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.13)}}@keyframes antenna-pulse{0%,to{filter:drop-shadow(0 0 2px #f3920066);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #f39200e6);transform:scale(1.28)}}@keyframes orbit-drift{0%{transform:rotate(-31deg)scale(.98)}to{transform:rotate(-27deg)scale(1.03)}}@keyframes orbit-drift-reverse{0%{transform:rotate(48deg)translate(-6px)}to{transform:rotate(42deg)translate(8px)}}@keyframes spark-twinkle{0%,to{opacity:.35;transform:scale(.75)rotate(-15deg)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.manifesto{background:var(--green);color:#f5f7fc;grid-template-columns:.75fr 1.25fr;gap:60px;padding:100px 11% 107px;display:grid;position:relative;overflow:hidden}.manifesto:after{content:"L";font:400 490px/.8 var(--display);color:#ffffff06;pointer-events:none;position:absolute;bottom:-120px;right:7%}.manifesto .eyebrow{color:#b4c7e1}.manifesto-symbol{color:var(--mint);font:600 97px/.8 var(--display);margin-top:74px;display:inline-block;position:relative}.manifesto-symbol>span{color:var(--orange);font-size:29px;position:absolute;top:-19px;right:-25px}.manifesto-copy{z-index:1;max-width:660px}.manifesto-copy h2,.section-top h2,.values-heading h2,.contact-banner h2{font:600 clamp(36px, 4.1vw, 56px)/1.07 var(--display);letter-spacing:-.055em;margin:0}.manifesto-copy h2 span{color:var(--mint)}.manifesto-copy>p{color:#c2d0e3;max-width:620px;margin:25px 0 24px;font-size:14px;line-height:1.9}.manifesto-copy strong{color:#f5f7fc;font-weight:600}.text-link{color:var(--green);border-bottom:1px solid #b9c9dd;align-items:center;gap:15px;padding:6px 0;font-size:12px;font-weight:600;transition:gap .2s;display:inline-flex}.text-link:hover{gap:21px}.manifesto .text-link{color:var(--mint);border-color:#c6dcf759}.text-link span{font-size:17px}.section{padding:105px 7.2%}.section-top{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:47px;display:flex}.section-top .eyebrow{margin-bottom:19px}.section-top h2,.values-heading h2{font-size:clamp(38px,4.3vw,58px)}.section-intro{color:#73829a;max-width:320px;margin:0 0 5px;font-size:13px;line-height:1.8}.program-section{background:#fbfcff}.program-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.program-card{background:#fbfcff;border:1px solid #e0e7f1;min-height:276px;padding:23px 24px;transition:transform .24s,box-shadow .24s}.program-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #17396617}.program-card-top{color:#8492a7;font:9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.program-arrow{color:#d5810a;border:1px solid #e0e7f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.program-icon{color:#315e98;font:36px var(--display);margin:30px 0 17px;display:block}.program-tag{color:#c77b18;font:9px var(--mono);letter-spacing:.13em;margin:0 0 7px}.program-card h3{font:600 19px var(--display);letter-spacing:-.03em;margin:0 0 9px}.program-text{color:#718198;max-width:290px;margin:0;font-size:12px;line-height:1.8}.values-strip{color:#f4f7fc;background:#061f46;grid-template-columns:.8fr 1.2fr;gap:70px;padding:104px 11%;display:grid}.values-heading{align-self:start;position:sticky;top:30px}.values-heading .eyebrow{color:#a9bdd8}.values-heading h2{margin-bottom:17px}.values-heading h2 span{color:var(--mint)}.values-heading>p:last-child{color:#a8bbd4;font-size:12px}.values-list{border-top:1px solid #e1edfa2e}.value-row{border-bottom:1px solid #e1edfa2e;grid-template-columns:42px 1fr 1.25fr 20px;align-items:center;gap:13px;min-height:84px;display:grid}.value-row>span:first-child{color:#a2b7d2;font:10px var(--mono)}.value-row h3{font:500 17px var(--display);margin:0}.value-row p{color:#aabbd1;margin:0;font-size:11px;line-height:1.6}.value-plus{color:var(--mint);font-size:17px}.news-section{background:var(--paper)}.news-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.news-card{background:#fbfcff;border:1px solid #e0e7f1;min-width:0}.news-card-link{height:100%;display:block}.news-card-link:hover .news-art-shape{transform:scale(1.12)rotate(-5deg)}.news-art-shape{transition:transform .3s}.news-art{background:#dce9f8;place-items:center;height:182px;display:grid;position:relative;overflow:hidden}.news-art-with-photo{height:auto;min-height:182px}.news-card-2 .news-art{background:#e8e8f4}.news-card-3 .news-art{background:#dfeaf5}.news-art:before,.news-art:after{content:"";border:1px solid #224c842e;border-radius:50%;width:210px;height:210px;position:absolute}.news-art:after{width:155px;height:155px}.news-art-index,.news-art-caption{z-index:1;color:#49688e;font:9px var(--mono);letter-spacing:.1em;position:absolute}.news-art-index{top:17px;left:18px}.news-art-caption{font-size:8px;bottom:16px;left:18px}.news-art-shape{z-index:2;color:#1d4e88;font:70px var(--display);text-shadow:0 9px 20px #224c841f;position:relative}.news-photo{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.news-art-with-photo .news-art-index,.news-art-with-photo .news-art-caption{color:#fff;background:#082f68b8;padding:5px 7px}.news-card-2 .news-art-shape{color:#cb7b0a}.news-copy{padding:21px 20px 24px}.news-meta{color:#8290a4;font:9px var(--mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.news-meta>span{color:#bd7410}.news-copy h3{font:600 18px/1.32 var(--display);letter-spacing:-.035em;margin:14px 0 8px}.news-copy>p{color:#738198;margin:0;font-size:11px;line-height:1.8}.news-read-more{color:#153f75;align-items:center;gap:10px;margin-top:16px;font-size:11px;font-weight:600;display:inline-flex}.news-read-more>span{color:#d9850a;font-size:15px;transition:translate .2s}.news-card-link:hover .news-read-more>span{translate:3px -3px}.news-section>.text-link{margin-top:27px}.empty-news{color:var(--muted);font-size:14px}.contact-banner{color:var(--white);background:#082f68;justify-content:space-between;align-items:center;gap:28px;padding:69px 11%;display:flex;position:relative;overflow:hidden}.contact-banner .eyebrow{color:#c6d8f0}.contact-banner .eyebrow-line{background:#f39200}.contact-banner h2{z-index:2;font-size:clamp(36px,4.2vw,56px);position:relative}.contact-banner h2 span{color:#f39200}.button-light{background:var(--paper);color:var(--ink);z-index:2;flex-shrink:0;position:relative}.button-light:hover{background:#fff}.contact-star{color:#f8b94f;align-self:flex-start;font-size:20px;position:absolute;top:28px;left:6.5%}.contact-orbit{border:1px solid #c6d8f033;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:15%;box-shadow:0 0 0 40px #c6d8f00b,0 0 0 80px #c6d8f008}.site-footer{color:#173b6d;background:#e7eef8;padding:48px 7.2% 19px}.footer-main{grid-template-columns:1.3fr .8fr 1fr .8fr;gap:40px;padding-bottom:45px;display:grid}.brand-footer{background:0 0;border-radius:0;padding:0}.brand-footer .brand-logo{width:156px;max-height:52px}.footer-about>p{color:#526984;margin:15px 0 0;font-size:12px;line-height:1.8}.footer-column{color:#35557e;flex-direction:column;align-items:flex-start;gap:13px;padding-top:9px;font-size:11px;display:flex}.footer-label{color:#6b83a3;font:9px var(--mono);letter-spacing:.14em;margin-bottom:7px}.footer-note{color:#d9850a;padding-top:4px}.footer-note>span{font-size:21px}.footer-note p{color:#526984;font:16px/1.45 var(--display);margin:10px 0}.footer-note strong{color:#123b72;font-weight:600}.footer-bottom{color:#687e9a;font:8px var(--mono);letter-spacing:.09em;border-top:1px solid #102f5e29;justify-content:space-between;gap:20px;padding-top:16px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:10px;display:flex}.article-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.article-back{color:#536984;font-size:12px}.article-back:hover{color:#d87e00}.article-back-mobile{display:none}.article-content{flex:1;width:min(820px,100% - 44px);margin:70px auto 90px}.article-heading{max-width:740px;margin:0 auto 34px}.article-meta{color:#8290a4;font:10px var(--mono);align-items:center;gap:18px;display:flex}.article-meta>span{color:#bd7410;text-transform:uppercase}.article-heading h1{font:600 clamp(38px, 6vw, 64px)/1.04 var(--display);letter-spacing:-.055em;margin:18px 0}.article-excerpt{color:#687990;margin:0;font-size:17px;line-height:1.8}.article-image{border:1px solid #dce4f0;width:auto;max-width:100%;height:auto;max-height:min(80vh,900px);margin:0 auto;display:block}.article-body{color:#304d72;white-space:pre-line;max-width:700px;margin:38px auto;font-size:16px;line-height:1.95}.article-body p{margin:0 0 23px}.article-return{width:fit-content;margin:0 auto;display:flex}.article-footer{border-top:1px solid var(--line);color:#687e9a;font:9px var(--mono);text-align:center;padding:20px 7.2%}.admin-page{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.admin-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 8%;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #082f680b}.admin-back{color:#687990;font-size:12px}.admin-content{flex:1;width:min(790px,84%);margin:72px auto 90px}.admin-content .eyebrow{margin-bottom:20px}.admin-content h1{font-size:clamp(42px,6vw,66px)}.admin-lead{color:var(--muted);margin:18px 0 37px;font-size:14px}.admin-login,.admin-workspace{border:1px solid var(--line);background:#fbfcff;padding:29px}.admin-login{max-width:460px}.admin-login h2,.admin-workspace h2{font:600 21px var(--display);letter-spacing:-.03em;margin:0}.admin-login>p{color:var(--muted);margin:8px 0 25px;font-size:12px}.admin-login label,.admin-form label{color:#596d87;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.admin-login input,.admin-form input,.admin-form textarea,.admin-form select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dce4f0;border-radius:2px;outline:none;padding:10px 12px}.admin-login input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#6e92c2;box-shadow:0 0 0 3px #537eb921}.admin-login .button{margin-top:19px}.admin-workspace-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.logout-button{color:#687990;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:11px}.admin-form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.admin-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-form textarea{resize:vertical}.admin-form .button{align-self:flex-start}.admin-form .image-input{min-height:auto;padding:9px;font-size:11px}.image-help{color:#88938c;font-size:10px;font-weight:400}.image-preview-wrap{align-items:flex-start;gap:12px;display:flex}.image-preview{object-fit:cover;border:1px solid var(--line);width:min(100%,300px);max-height:190px}.admin-news-list{border-top:1px solid var(--line);margin-top:41px;padding-top:22px}.admin-news-list h2{margin-bottom:14px;font-size:17px}.admin-news-item{border-top:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.admin-news-thumb{object-fit:cover;flex-shrink:0;width:66px;height:52px}.admin-news-item>div>span{color:#a67343;font:9px var(--mono)}.admin-news-item h3{font:500 14px/1.4 var(--display);margin:6px 0 0}.admin-news-item>button{color:#a14c40;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px;font-size:11px}.admin-status{color:var(--muted);font-size:13px}.admin-alert,.admin-success{margin:16px 0 0;padding:12px 14px;font-size:12px}.admin-alert{color:#914b3e;background:#fae9e3}.admin-success{color:#286247;background:#e2f1e7}.admin-footer{border-top:1px solid var(--line);color:#79847d;font:9px var(--mono);letter-spacing:.06em;justify-content:space-between;padding:19px 8%;display:flex}.admin-footer>span{align-items:center;gap:10px;display:flex}@media (min-width:1500px){.hero,.section,.site-header,.site-footer{padding-left:max(7.2%,50% - 650px);padding-right:max(7.2%,50% - 650px)}}@media (max-width:900px){.site-header{padding:0 5%}.hero{grid-template-columns:1fr .9fr;min-height:570px;padding-left:5%;padding-right:5%}.hero h1{font-size:clamp(49px,7vw,70px)}.hero-art{height:400px}.hero-foot{left:5%;right:5%}.manifesto{gap:35px;padding-left:7%;padding-right:7%}.section{padding:83px 5%}.values-strip{gap:40px;padding:83px 7%}.footer-main{gap:24px}.contact-banner{padding-left:8%;padding-right:8%}}@media (max-width:680px){html{scroll-padding-top:72px}.site-header{height:70px;padding:0 21px}.brand{gap:9px}.brand-logo{width:142px;max-height:46px}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #d8dcd1;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:11px;display:flex}.menu-toggle span{background:var(--ink);width:18px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:19px 22px 23px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 16px 25px #082f681a}.main-nav.nav-open{display:flex}.main-nav>a:not(.nav-cta){border-bottom:1px solid #dce4f0;padding:15px 2px}.nav-cta{justify-content:space-between;margin-top:14px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:57px 22px 56px;display:flex}.hero-content{padding:0}.eyebrow{letter-spacing:.09em;gap:8px;margin-bottom:19px;font-size:8px}.eyebrow-line{width:19px}.hero h1{font-size:clamp(48px,13vw,70px);line-height:.98}.hero-description{max-width:370px;margin:18px 0 22px;font-size:13px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:5px}.button{min-height:45px;padding:0 15px}.hero-note{margin:24px 0 23px;font-size:10px}.hero-art{border-radius:44% 44% 4px 4px;width:100%;max-width:460px;height:min(96vw,370px);margin:0 auto}.robot-svg{width:92%;left:4%}.orbit-one{width:105%;left:-3%}.orbit-two{width:99%;left:0}.art-label{font-size:7px}.label-top{top:22px;left:17px}.label-bottom{bottom:14px;right:14px}.art-chip{padding:7px;font-size:7px}.chip-left{left:7px}.chip-right{right:7px}.hero-foot{letter-spacing:.04em;font-size:7px;bottom:17px;left:22px;right:22px}.hero-foot>span:last-child{gap:7px}.manifesto{padding:65px 23px 69px;display:block}.manifesto-side{justify-content:space-between;align-items:center;display:flex}.manifesto-symbol{margin:0 13px 15px 0;font-size:60px}.manifesto-symbol>span{font-size:18px;top:-8px;right:-16px}.manifesto-copy h2{font-size:clamp(36px,10vw,49px)}.manifesto-copy>p{margin:20px 0;font-size:12px}.manifesto:after{font-size:300px;bottom:-56px;right:-4%}.section{padding:69px 22px}.section-top{margin-bottom:29px;display:block}.section-top h2,.values-heading h2{font-size:clamp(36px,10vw,49px)}.section-intro{max-width:370px;margin-top:17px;font-size:12px}.program-grid,.news-grid{grid-template-columns:1fr;gap:11px}.program-card{min-height:238px;padding:20px}.program-icon{margin:20px 0 12px}.news-art{height:170px}.news-copy{padding:18px}.news-copy h3{font-size:17px}.news-copy>p{font-size:11px}.values-strip{padding:68px 22px;display:block}.values-heading{margin-bottom:31px;position:static}.values-heading>p:last-child{font-size:11px}.value-row{grid-template-columns:29px 1fr 17px;gap:7px;min-height:73px}.value-row h3{font-size:15px}.value-row p{grid-area:2/2;align-self:start;margin:-12px 0 12px;font-size:10px}.value-row>span:first-child{grid-row:1/span 2;align-self:center}.value-plus{grid-area:1/3/span 2}.contact-banner{flex-direction:column;align-items:flex-start;gap:22px;padding:55px 23px 59px;display:flex}.contact-star{top:18px;left:auto;right:23px}.contact-banner h2{font-size:clamp(37px,10vw,49px)}.contact-orbit{width:230px;height:230px;top:-95px;right:-40px}.site-footer{padding:43px 22px 17px}.brand-footer .brand-logo{width:142px;max-height:46px}.footer-main{grid-template-columns:1fr 1fr;gap:29px 20px;padding-bottom:32px}.footer-about{grid-column:1/-1}.footer-about>p{margin-left:0}.footer-column{gap:11px;font-size:10px}.footer-note p{font-size:14px}.footer-bottom{flex-direction:column;gap:12px;font-size:7px;line-height:1.6}.admin-header{height:70px;padding:0 20px}.article-back-mobile{margin-bottom:26px;display:inline-block}.article-content{margin:40px auto 60px}.article-heading{margin-bottom:26px}.article-heading h1{font-size:clamp(36px,10vw,48px)}.article-excerpt{font-size:14px}.article-body{margin:26px auto;font-size:14px}.article-footer{font-size:8px}.admin-back{font-size:10px}.admin-content{width:calc(100% - 40px);margin:53px auto 60px}.admin-content h1{font-size:46px}.admin-lead{font-size:12px;line-height:1.6}.admin-login,.admin-workspace{padding:20px 16px}.admin-form-row{grid-template-columns:1fr;gap:16px}.admin-news-item h3{font-size:12px}.admin-footer{padding:15px 20px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html.motion-ready [data-reveal]{opacity:1;will-change:auto;transition:none;translate:none;scale:1}.scroll-progress{transition:none}.robot-character,.robot-eye,.robot-heart,.robot-antenna,.orbit-one,.orbit-two,.art-spark,.art-chip{animation:none!important}}
