/* Zywienie Zbiorowe V3 — isolated premium design system. */
:root{--ink:#092d26;--ink-deep:#06241e;--cream:#f8f6f0;--paper:#fffdfa;--mint:#dbe9dc;--gold:#eec77f;--gold-dark:#b27f37;--stroke:#dbe2d8;--muted:#546c63;--font:'Manrope','DM Sans',Arial,sans-serif;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font);background:var(--cream);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible{outline:3px solid #d89d3f;outline-offset:4px}p{margin:0 0 18px}h1,h2,h3{line-height:1.08;letter-spacing:-.053em;margin:0;font-weight:800}h1 em,h2 em,h3 em{font-style:normal;color:var(--gold-dark)}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.icon{width:22px;height:22px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-shell{width:min(100% - 84px,1540px);margin-inline:auto}.section{padding-block:110px}.eyebrow{font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:12px;color:#92713c}.section-top{display:flex;gap:36px;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.section-top h2{font-size:clamp(38px,4vw,66px);margin-top:14px}.section-top .section-lead{max-width:775px;font-size:18px;margin-top:21px;color:var(--muted);line-height:1.7}.section-counter{font-size:13px;letter-spacing:.14em;color:#6e8279;padding-bottom:8px;white-space:nowrap}.skip-link{position:absolute;z-index:500;top:-100px;left:16px;background:white;padding:12px}.skip-link:focus{top:8px}.progress-line{position:fixed;top:0;left:0;width:0;height:3px;z-index:150;background:var(--gold);pointer-events:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(251,250,246,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,52,41,.08)}.header-inner{min-height:94px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:13px;min-width:265px;line-height:1.05}.brand-mark{width:52px;flex-shrink:0}.brand-type{display:flex;flex-direction:column;font-size:21px;line-height:1.07;letter-spacing:.07em;font-weight:700}.brand-type strong{font-size:23px;letter-spacing:.048em}.brand-type small{font-size:10px;font-weight:500;letter-spacing:.04em;margin-top:6px;color:#536b5b}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.8vw,29px);flex:1}.nav-links a{position:relative;font-size:14px;font-weight:800;white-space:nowrap;padding:17px 0}.nav-links a:after{content:'';position:absolute;left:0;right:100%;bottom:12px;height:2px;background:var(--gold-dark);transition:right .25s}.nav-links a:hover:after,.nav-links a.is-active:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:57px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:800;line-height:1.3;transition:transform .25s,background .25s,box-shadow .25s;white-space:nowrap}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00160e25}.button .icon{width:19px;height:19px}.nav-cta,.button-dark{color:white;background:var(--ink)}.button-gold{background:var(--gold);color:var(--ink)}.button-white{background:rgba(255,255,255,.93);color:var(--ink)}.menu-button{display:none;border:0;background:transparent;padding:14px}.menu-button span{display:block;width:28px;height:2px;background:var(--ink);margin:6px 0}.hero{margin-top:17px}.hero-stage{position:relative;min-height:min(745px,calc(100vh - 129px));height:745px;overflow:hidden;background:#093127;border-radius:22px}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.99)}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,19,.94) 0%,rgba(4,27,20,.83) 26%,rgba(4,29,22,.28) 64%,rgba(4,29,22,.20) 100%),linear-gradient(0deg,rgba(0,17,11,.36),transparent 48%)}.hero-copy{position:absolute;top:50%;left:clamp(33px,5.9vw,112px);transform:translateY(-50%);z-index:3;max-width:900px;color:white}.hero-kicker{color:var(--gold);display:inline-flex;align-items:center;gap:15px;font-size:14px;letter-spacing:.32em}.live-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #eec77f30}.hero h1{font-size:clamp(51px,5.25vw,92px);letter-spacing:-.07em;line-height:1.04;margin-top:23px;text-wrap:balance}.hero h1 em{color:var(--gold)}.hero-copy p{font-size:clamp(18px,1.4vw,23px);font-weight:500;color:#f3f5ef;max-width:620px;margin-top:29px;line-height:1.63}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-actions .button{min-height:68px;padding:20px 28px;font-size:16px}.hero-aside{position:absolute;right:4%;top:8%;width:230px;z-index:3;display:flex;flex-direction:column;gap:20px}.floating-note{display:grid;grid-template-columns:49px auto;gap:2px 12px;border:1px solid #ffffff7d;border-radius:19px;padding:16px;background:#fffbf0ed;color:var(--ink);box-shadow:0 16px 40px #03160e45;backdrop-filter:blur(12px)}.fl-icon{grid-row:span 2;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e9f3e4}.fl-icon .icon{width:27px;height:27px}.floating-note strong{font-size:14px;line-height:1.2}.floating-note span:last-child{font-size:12px;line-height:1.45;color:#42574e}.floating-note-two{transform:translateX(-18px);margin-top:15px}.hero-index{position:absolute;left:clamp(33px,5.9vw,112px);bottom:29px;z-index:4;letter-spacing:.22em;font-size:12px;color:#eff5e5bd;font-weight:800}.hero-index span{color:var(--gold);margin-inline:9px}.sector-section{padding-top:118px}.sector-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.sector-tile{position:relative;display:block;text-align:left;isolation:isolate;border:0;border-radius:18px;overflow:hidden;height:345px;background:#05271d;color:white;transition:transform .35s,box-shadow .35s}.sector-tile:hover,.sector-tile.is-selected{transform:translateY(-8px);box-shadow:0 20px 35px #1535272b}.sector-picture{position:absolute;inset:0;overflow:hidden}.sector-picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.sector-tile:hover .sector-picture img{transform:scale(1.09)}.sector-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07291ff2,#09251b3b 67%,#08241c3b)}.sector-over{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px 16px 20px;align-items:flex-start;justify-content:flex-end}.sector-number{position:absolute;top:15px;right:16px;font-size:12px;letter-spacing:.14em;font-weight:800;color:#e5ede4}.sector-icon{display:grid;place-items:center;margin-bottom:16px;width:46px;height:46px;border-radius:13px;background:var(--gold);color:var(--ink)}.sector-icon .icon{width:26px;height:26px}.sector-over strong{font-size:clamp(16px,1.32vw,20px);line-height:1.2;letter-spacing:-.03em;font-weight:800}.sector-over small{font-size:12px;line-height:1.4;color:#e3ede5b9;margin-top:8px}.sector-tile.is-selected:after{content:'';position:absolute;z-index:5;inset:0;border:3px solid var(--gold);border-radius:18px;pointer-events:none}.sector-detail{border:1px solid #e4e6de;background:#fffefa;display:flex;align-items:center;gap:23px;border-radius:19px;margin-top:20px;padding:25px 30px;box-shadow:0 13px 45px #365c3610}.detail-mark{width:65px;height:65px;border-radius:18px;background:#e3efdd;display:grid;place-items:center;flex-shrink:0}.detail-mark .icon{width:32px;height:32px}.sector-detail strong{display:block;font-size:21px;margin-top:3px}.sector-detail p{margin:3px 0 0;font-size:15px;color:var(--muted);max-width:900px}.detail-hint{margin-left:auto;display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;color:#748579;font-weight:800;letter-spacing:.01em}.detail-hint .icon{width:15px}.feature-band{background:#052a22;color:#fff;position:relative;overflow:hidden}.feature-band:before,.ecosystem-section:before{content:'';position:absolute;width:800px;height:800px;border:1px solid #ffffff0b;border-radius:50%;right:-300px;top:-380px;pointer-events:none}.feature-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.feature-head h2{font-size:clamp(41px,4.1vw,68px);margin-top:18px}.feature-head h2 em,.ecosystem-section h2 em{color:var(--gold)}.feature-head>p{max-width:360px;color:#d2e2d5bd;font-size:18px;line-height:1.7}.light-text{color:#edcb8a}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{min-width:0;background:#fcfbf5;border-radius:23px;overflow:hidden;color:var(--ink);display:flex;flex-direction:column}.feature-card .feature-photo{height:340px;position:relative;overflow:hidden}.feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0025193b,transparent 70%)}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}.feature-card:hover .feature-photo img{transform:scale(1.035)}.feature-card-content{padding:34px 41px 39px;flex:1;display:flex;align-items:flex-start;flex-direction:column}.mini-label{color:#8a672e;letter-spacing:.15em;font-size:12px;font-weight:800}.feature-card h3{font-size:clamp(30px,2.6vw,45px);margin-top:14px}.feature-card h3 em{color:var(--gold-dark)}.feature-card p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:16px;max-width:540px}.text-cta{display:inline-flex;gap:11px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:15px;font-weight:800;margin-top:auto}.text-cta .icon{width:18px;height:18px;transition:transform .2s}.text-cta:hover .icon{transform:translateX(5px)}.feature-control .dash-visual{border-radius:0;min-height:340px}.dash-visual{background:linear-gradient(145deg,#e0efe3 0%,#f7f7ee 60%,#f5e7ca 100%);padding:29px 34px 23px;color:var(--ink);display:flex;flex-direction:column;position:relative;overflow:hidden}.dash-visual:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #0d55351b;border-radius:50%;right:-95px;top:20px}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#718479;font-size:12px;font-weight:800;position:relative}.dash-dots{font-size:14px;color:#4b766a;letter-spacing:3px}.dash-tag{background:#ffffffa8;padding:6px 9px;border-radius:6px;color:#61746b;font-size:10px;letter-spacing:.08em}.dash-body{display:flex;justify-content:space-between;align-items:center;flex:1;gap:30px;position:relative}.dash-subtitle{font-size:11px;letter-spacing:.12em;color:#60756a;font-weight:800}.dash-left strong{display:block;font-size:clamp(22px,2.2vw,36px);line-height:1.15;letter-spacing:-.045em;margin-top:10px}.dash-bars{display:flex;flex-direction:column;gap:10px;margin-top:25px}.dash-bars i{height:9px;width:var(--bar);background:linear-gradient(90deg,#005d42,#b8dba5);border-radius:9px}.dash-circle{width:clamp(136px,12vw,196px);height:clamp(136px,12vw,196px);position:relative;flex-shrink:0}.dash-circle svg:not(.icon){width:100%;height:100%;transform:rotate(-90deg)}.dash-circle circle{fill:none;stroke:#ffffffb0;stroke-width:11}.dash-circle .dash-ring{stroke:#2d9568;stroke-dasharray:262 308;stroke-linecap:round}.dash-circle>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#175c40;font-weight:800}.dash-circle .icon{width:45px;height:45px}.dash-circle small{font-size:11px;margin-top:4px}.dash-foot{display:flex;gap:10px;justify-content:space-between;position:relative;margin-top:12px}.dash-foot>span{display:flex;align-items:center;gap:5px;background:#ffffffac;padding:8px 10px;border-radius:8px;color:#536f5a;font-size:11px;font-weight:700}.dash-foot .icon{width:17px;height:17px}.process-section .section-top{align-items:end}.section-side{font-size:18px;max-width:345px;color:var(--muted)}.process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;position:relative;padding:54px 0 12px}.process-rail{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#b4cdb6 10%,#b4cdb6 90%,transparent);top:139px;left:7%;right:7%}.process-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;min-width:0}.process-num{position:absolute;top:-21px;left:50%;transform:translateX(-50%);padding:3px 12px;background:var(--cream);font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--gold-dark)}.process-icon{width:154px;height:154px;display:grid;place-items:center;border-radius:50%;border:2px solid #dce8da;background:#fffefa;box-shadow:0 9px 35px #0b3f2510;z-index:2}.process-icon .icon{height:63px;width:63px;color:#06513c;stroke-width:1.5}.process-step h3{font-size:20px;letter-spacing:-.035em;margin-top:13px}.process-step p{font-size:14px;color:var(--muted);max-width:205px;line-height:1.6}.process-action{text-align:center;margin-top:37px;display:flex;align-items:center;flex-direction:column;gap:12px}.process-action>span{font-size:12px;color:#7f8d81}.ecosystem-section{position:relative;background:#092e26;color:#f4f7ef;overflow:hidden}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:590px}.ecosystem-copy h2{font-size:clamp(46px,4.6vw,78px);margin-top:20px}.ecosystem-copy p{font-size:18px;color:#d1e4d8b6;max-width:520px;margin-top:30px;line-height:1.8}.ecosystem-links{display:flex;flex-direction:column;gap:14px;margin-top:25px}.ecosystem-links a{display:flex;align-items:center;gap:12px;font-weight:800;font-size:15px;color:var(--gold)}.ecosystem-links .icon{width:16px}.orbit{position:relative;width:min(100%,550px);aspect-ratio:1;margin:auto;isolation:isolate}.orbit-ring{border-radius:50%;border:1px dashed #9ebba67a;position:absolute}.orbit-ring-outer{inset:11%;animation:orbit-spin 55s linear infinite}.orbit-ring-inner{inset:26%;border:1px solid #d6b87852}.orbit-ring-outer:after{content:'';position:absolute;top:21%;left:8%;width:11px;height:11px;background:var(--gold);border-radius:50%}.orbit-core{position:absolute;inset:33%;background:#f5f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);box-shadow:0 0 0 16px #f3d69b18,0 0 0 32px #f3d69b06;gap:7px;text-align:center}.orbit-core strong{font-weight:800;font-size:14px;line-height:1.15;letter-spacing:.05em}.orbit-node{position:absolute;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--ink);width:122px;height:122px;border-radius:50%;background:#faf8ef;box-shadow:0 14px 30px #00000025}.orbit-node .icon{width:35px;height:35px;color:#0b563f}.orbit-node span{font-size:10px;font-weight:800;letter-spacing:.04em}.node-project{left:6%;top:12%}.node-app{right:6%;top:12%}.node-res{right:6%;bottom:12%}.node-team{left:6%;bottom:12%}.closing-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.closing-copy h2{font-size:clamp(44px,4vw,70px);margin-top:22px}.closing-copy p{font-size:18px;color:var(--muted);line-height:1.8;max-width:580px;margin:30px 0}.closing-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.closing-pills span{padding:9px 16px;border:1px solid #d3dfd3;border-radius:40px;font-size:13px;font-weight:800}.closing-collage{position:relative;height:540px}.collage-main{height:92%;width:86%;object-fit:cover;border-radius:20px;object-position:75%}.collage-detail{position:absolute;bottom:0;right:0;width:40%;height:49%;object-fit:cover;border-radius:18px;border:8px solid var(--cream);box-shadow:0 15px 34px #17452f30}.collage-seal{position:absolute;top:7%;right:3%;width:137px;height:137px;background:var(--gold);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(11deg);color:var(--ink);font-weight:800;text-align:center;font-size:15px;line-height:1.2;box-shadow:0 10px 30px #12351d22}.collage-seal span{font-size:25px;letter-spacing:-.06em}.site-footer{background:#06251e;color:white;margin-top:10px;padding:100px 0 25px}.footer-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:105px}.footer-top h2{font-size:clamp(50px,5vw,84px);margin-top:20px}.footer-top h2 em{color:var(--gold)}.footer-top p{font-size:17px;color:#d2e2d6c0;max-width:570px;margin-top:24px}.footer-bottom{border-top:1px solid #ffffff38;padding-top:35px;display:flex;align-items:center;gap:30px;justify-content:space-between}.footer-brand{color:white;min-width:230px}.footer-brand .brand-type small{color:#c3d4c9}.footer-links{display:flex;flex-wrap:wrap;gap:23px}.footer-links a{font-size:13px;color:#e4ece7}.footer-copy{font-size:12px;color:#b4c8ba}
/* Inner pages */
.subhero{display:grid;grid-template-columns:1.02fr .98fr;min-height:640px;gap:42px;align-items:stretch;padding-top:52px}.subhero-text{padding:58px 0 68px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.subhero-text h1{font-size:clamp(56px,5vw,87px);margin-top:25px}.subhero-text p{font-size:20px;line-height:1.78;color:var(--muted);max-width:575px;margin:34px 0}.subhero-image{position:relative;border-radius:23px;overflow:hidden;min-height:580px;background:#d4e1cf}.subhero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.subhero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#00291b70,transparent 55%)}.image-stamp{position:absolute;bottom:26px;left:25px;z-index:2;background:#fff7e9e9;padding:9px 14px;border-radius:30px;letter-spacing:.13em;font-size:10px;font-weight:800}.inner-section{padding-block:100px}.inner-section .section-top h2{font-size:clamp(40px,4vw,64px)}.editorial-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:22px;background:#e7eee3;min-height:475px}.editorial-card>div{padding:70px 65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-card h3{font-size:clamp(45px,4vw,65px);margin:25px 0}.editorial-card p{color:var(--muted);font-size:18px;max-width:550px;line-height:1.7;margin-bottom:23px}.editorial-card>img{width:100%;height:100%;object-fit:cover}.quiet-callout{background:#e6eee4;padding:56px 65px;border-radius:23px}.quiet-callout h2{font-size:clamp(37px,3.7vw,61px);margin-top:14px}.quiet-callout p{font-size:18px;color:var(--muted);margin-top:20px;max-width:880px}.mini-bottom{padding-top:0}.app-image{display:grid;place-items:center;background:#e3efdf;padding:35px}.app-image .dash-visual{width:100%;z-index:2;min-height:385px;border:1px solid #c8d4c6;border-radius:19px;box-shadow:0 30px 45px #254b3126;transform:rotate(-2deg)}.app-image:after{display:none}.dash-visual-standalone .dash-body{min-height:245px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.topic-grid>article{background:#fffefa;border:1px solid #e1e6dc;border-radius:20px;padding:40px 33px;min-height:290px}.topic-grid .icon{width:43px;height:43px;color:#1c684b;margin-bottom:35px}.topic-grid h3{font-size:27px;letter-spacing:-.04em}.topic-grid p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:18px}.upcoming-note{color:#6a7d6b;margin-top:20px;font-size:14px}.contact-panel{border-radius:23px;background:#e4eee4;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:65px}.contact-panel h2{font-size:clamp(44px,4.3vw,70px);margin:20px 0}.contact-panel p{font-size:17px;color:var(--muted);max-width:420px}.contact-emails{display:flex;flex-direction:column;gap:20px;justify-content:center;min-width:0}.contact-emails a{position:relative;border-radius:15px;background:#fff;padding:23px 55px 23px 22px;display:flex;flex-direction:column;min-width:0}.contact-emails a span{font-size:11px;letter-spacing:.1em;color:#8e733f;font-weight:800}.contact-emails a strong{font-size:clamp(14px,1.55vw,23px);overflow-wrap:anywhere;letter-spacing:-.03em}.contact-emails a .icon{position:absolute;right:18px;top:34px;width:20px}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
[data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js-ready [data-reveal]{opacity:1;transform:translateY(18px);transition:transform .7s ease}.js-ready [data-reveal].is-visible{opacity:1;transform:none}}
@media(max-width:1380px){.nav-links{gap:15px}.brand{min-width:225px}.brand-type{font-size:18px}.brand-type strong{font-size:20px}.nav-cta{padding-inline:17px}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-tile{height:315px}.sector-over strong{font-size:21px}.hero-aside{width:205px}.feature-card .feature-photo{height:310px}}
@media(max-width:1090px){.site-shell{width:calc(100% - 48px)}.nav-cta{display:none}.menu-button{display:block;margin-left:auto}.nav-links{position:absolute;top:94px;left:0;right:0;background:#fffefa;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #dbe4d9;padding:10px 24px 22px;box-shadow:0 22px 33px #08221c19;display:none}.nav-links.is-open{display:flex}.nav-links a{font-size:17px;padding:13px 8px}.header-inner{min-height:94px}.hero-stage{height:700px;min-height:0}.hero-aside{display:none}.hero-copy{max-width:790px}.hero h1{font-size:clamp(54px,6.8vw,76px)}.feature-head,.section-top{align-items:flex-start}.ecosystem-grid{gap:20px}.process-icon{width:127px;height:127px}.process-rail{top:125px}.closing-section{gap:30px}.orbit-node{width:100px;height:100px}.orbit-node .icon{width:29px}.orbit-core img{width:58px}.subhero{min-height:550px}.subhero-text h1{font-size:clamp(48px,5.5vw,68px)}.subhero-image{min-height:500px}}
@media(max-width:760px){body{font-size:16px}.site-shell{width:calc(100% - 30px)}.site-header .header-inner{min-height:76px}.nav-links{top:76px}.brand{gap:7px;min-width:0}.brand-mark{width:38px}.brand-mark img,.brand img{width:39px;height:39px}.brand-type{font-size:15px;letter-spacing:.03em}.brand-type strong{font-size:17px}.brand-type small{font-size:8px;margin-top:3px}.section{padding-block:72px}.section-top{flex-direction:column;gap:10px;margin-bottom:30px}.section-top h2{font-size:clamp(34px,9vw,47px)}.section-lead,.section-top .section-lead{font-size:16px}.section-counter{display:none}.hero{margin-top:8px}.hero-stage{height:665px;border-radius:15px}.hero-photo{object-position:64% center}.hero-gradient{background:linear-gradient(0deg,rgba(1,20,13,.94) 2%,rgba(3,26,17,.8) 38%,rgba(4,29,21,.20) 100%)}.hero-copy{left:23px;right:23px;top:auto;bottom:69px;transform:none}.hero-kicker{font-size:10px;letter-spacing:.17em}.hero h1{font-size:clamp(47px,10vw,72px);margin-top:18px}.hero-copy p{font-size:17px;line-height:1.55;margin-top:18px}.hero-actions{gap:10px;margin-top:22px}.hero-actions .button{min-height:53px;padding:14px 15px;font-size:13px;gap:8px}.hero-index{bottom:23px;left:23px;font-size:10px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-tile{height:265px;border-radius:14px}.sector-over{padding:12px}.sector-icon{width:37px;height:37px;margin-bottom:11px}.sector-icon .icon{width:22px;height:22px}.sector-over strong{font-size:15px}.sector-over small{font-size:11px;line-height:1.35}.sector-detail{padding:17px;gap:13px;align-items:start}.detail-mark{width:46px;height:46px;border-radius:13px}.detail-mark .icon{width:25px}.sector-detail strong{font-size:17px}.sector-detail p{font-size:13px}.detail-hint{display:none}.feature-head{flex-direction:column;gap:14px}.feature-head h2{font-size:clamp(36px,9vw,50px)}.feature-head>p{font-size:16px}.feature-cards{grid-template-columns:1fr}.feature-card .feature-photo{height:260px}.feature-card-content{padding:27px}.feature-card h3{font-size:36px}.feature-card p{font-size:15px}.feature-control .dash-visual{min-height:270px}.dash-visual{padding:17px}.dash-tag{font-size:8px}.dash-circle{width:120px;height:120px}.dash-left strong{font-size:21px}.dash-circle .icon{width:29px;height:29px}.dash-foot>span{font-size:9px}.dash-foot .icon{width:13px}.process-track{grid-template-columns:1fr;padding:20px 0 0;gap:22px}.process-rail{height:auto;width:2px;top:25px;bottom:40px;left:31px;right:auto;background:linear-gradient(0deg,transparent,#afcbb8 15%,#afcbb8 85%,transparent)}.process-step{display:grid;grid-template-columns:66px 1fr;grid-template-rows:auto auto;gap:2px 17px;text-align:left;align-items:center}.process-num{top:-3px;left:31px;z-index:3;background:#fffefa;border-radius:20px;transform:translateX(-50%);font-size:10px}.process-icon{grid-row:span 2;width:64px;height:64px}.process-icon .icon{height:30px;width:30px}.process-step h3{font-size:19px;margin:0;align-self:end}.process-step p{max-width:none;font-size:14px;align-self:start;margin:0}.process-action{margin-top:29px}.ecosystem-grid{grid-template-columns:1fr;gap:20px}.ecosystem-copy h2{font-size:46px}.ecosystem-copy p{font-size:16px}.orbit{width:min(100%,420px)}.orbit-node{width:83px;height:83px;gap:5px}.orbit-node .icon{width:23px;height:23px}.orbit-node span{font-size:8px}.orbit-core img{width:48px;height:48px}.orbit-core strong{font-size:10px}.closing-section{grid-template-columns:1fr;gap:32px}.closing-copy h2{font-size:44px}.closing-copy p{font-size:16px}.closing-collage{height:390px}.collage-seal{width:106px;height:106px;font-size:12px}.collage-seal span{font-size:20px}.site-footer{padding-top:73px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:55px}.footer-top h2{font-size:48px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-links{gap:14px}.subhero{grid-template-columns:1fr;gap:0;padding-top:30px;min-height:auto}.subhero-text{padding:32px 0 37px}.subhero-text h1{font-size:clamp(46px,9.5vw,68px)}.subhero-text p{font-size:17px;margin:22px 0}.subhero-image{min-height:350px}.inner-section{padding-block:65px}.editorial-card{grid-template-columns:1fr}.editorial-card>div{padding:42px 27px}.editorial-card h3{font-size:42px}.editorial-card>img{height:270px}.quiet-callout{padding:36px 26px}.quiet-callout h2{font-size:34px}.topic-grid{grid-template-columns:1fr}.topic-grid>article{min-height:0;padding:32px}.topic-grid .icon{margin-bottom:15px}.contact-panel{grid-template-columns:1fr;padding:30px 20px;gap:20px}.contact-panel h2{font-size:42px}.contact-emails a strong{font-size:17px}}
@media(max-width:380px){.hero h1{font-size:44px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-stage{height:730px}.sector-tile{height:245px}.sector-over strong{font-size:14px}.sector-over small{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
