:root{color-scheme:dark;--bg:#08120d;--surface:#101e17;--surface-2:#15271b;--line:#2a3c2e;--ink:#ecf1e9;--muted:#9faf9e;--lime:#b6e68d;--amber:#e1c887;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(100% - 64px,1220px);margin-inline:auto}h1,h2,h3,p,figure{margin-top:0}::selection{background:#b6e68d;color:#08120d}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.skip-link{position:absolute;top:-60px;left:20px;z-index:20;background:var(--lime);color:#08120d;padding:8px 15px}.skip-link:focus{top:10px}
.site-header{height:76px;position:sticky;top:0;z-index:10;border-bottom:1px solid #35503b88;background:#09150fef;backdrop-filter:blur(18px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:25px}.brand,.footer-brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand img,.footer-brand img{object-fit:contain}.brand span,.footer-brand span{display:grid;line-height:1.15}.brand strong,.footer-brand strong{font-size:16px;letter-spacing:.03em}.brand small,.footer-brand small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav>a{font-size:11px;letter-spacing:.07em;color:#b7c9b5;transition:color .2s}.site-nav>a:hover{color:var(--lime)}.site-nav .nav-cta{color:#d9f6c0;border:1px solid #6b9a62;border-radius:4px;padding:9px 14px;margin-left:8px;display:flex;gap:25px}.nav-cta span{color:var(--lime)}.menu-toggle{display:none}
.hero{min-height:675px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;padding-top:58px;padding-bottom:75px}.hero-copy{position:relative;z-index:2;padding-bottom:4px}.eyebrow,.section-kicker,.card-label{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--lime)}.eyebrow{display:inline-flex;align-items:center;gap:10px}.signal,.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}.hero h1{font:normal clamp(62px,6.4vw,94px)/.99 var(--serif);letter-spacing:-.065em;max-width:640px;margin:21px 0 22px}.hero h1 em,h2 em{font-weight:normal;color:var(--lime)}.hero-lede{max-width:510px;font-size:18px;line-height:1.72;color:#c5d3c3;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 18px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.02em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#102112}.button-primary:hover{background:#d4f2bc}.text-link,.inline-link{font-size:12px;color:#d8e8d0;border-bottom:1px solid #6b8e68;padding-bottom:4px}.text-link span,.inline-link span{margin-left:12px;color:var(--lime)}.hero-note{display:flex;align-items:start;gap:18px;border-top:1px solid var(--line);margin-top:64px;padding-top:14px;max-width:380px}.hero-note span{color:var(--lime);font-size:10px;letter-spacing:.13em;white-space:nowrap}.hero-note p{color:var(--muted);font-size:11px;margin:0}.hero-visual{height:530px;position:relative;min-width:0}.hero-glow{position:absolute;inset:4% -7% 0 -5%;background:radial-gradient(ellipse at 45% 45%,#315e2d6b,transparent 62%);filter:blur(24px)}.screen{position:absolute;margin:0;background:#08100b;border:1px solid #6b936b;border-radius:9px;overflow:hidden;box-shadow:0 28px 80px #000a}.screen img{width:100%;height:100%;object-fit:cover;object-position:top}.screen figcaption{position:absolute;bottom:0;left:0;right:0;background:#09170eea;border-top:1px solid #57855280;display:flex;align-items:center;gap:8px;padding:8px 12px;color:#d8f1cc;font-size:9px;letter-spacing:.12em}.screen figcaption span:last-child{margin-left:auto;color:#a0b499}.screen .live-dot{width:5px;height:5px}.screen-main{width:92%;aspect-ratio:1440/710;top:48px;right:0;transform:rotate(1.3deg)}.screen-float{width:66%;aspect-ratio:1440/710;left:-3%;bottom:42px;transform:rotate(-4deg);border-color:#7ca16a}.screen-float figcaption{justify-content:space-between}.visual-index{position:absolute;bottom:3px;left:4%;right:2%;display:flex;justify-content:space-between;color:#718d74;font-size:9px;letter-spacing:.18em}
.statement{background:linear-gradient(180deg,#14251a,#102018);border-block:1px solid var(--line);padding:88px 0 70px}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-kicker{display:block;margin-bottom:16px}.statement h2,.section-head h2,.future h2,.closing h2{font:normal clamp(43px,4.2vw,62px)/1.12 var(--serif);letter-spacing:-.045em;margin:0}.statement h2{max-width:600px}.statement-copy{padding-top:28px}.statement-copy p{color:#c8d4c4;font-size:16px;margin-bottom:17px}.statement-copy strong{color:#edf7e9;font-weight:650}.inline-link{display:inline-block;margin-top:10px}.relationship{display:flex;align-items:center;gap:18px;margin-top:65px;padding-top:18px;border-top:1px solid #42604780;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#c5d4bd}.relationship i{height:1px;background:#61865d;flex:1;position:relative}.relationship i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #61865d;border-right:1px solid #61865d;transform:rotate(45deg)}
.section{padding-block:104px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.section-head h2{max-width:760px}.section-head>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 6px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.step{background:#101e17;padding:25px 23px 30px;min-height:250px;position:relative}.step-num{font-size:10px;letter-spacing:.14em;color:#829984}.step-icon{height:70px;color:var(--lime);font:normal 42px/1 var(--serif);padding-top:12px}.step h3{font:normal 25px/1.2 var(--serif);margin-bottom:10px}.step p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.hardware-band{display:flex;gap:28px;align-items:center;background:#1b2c1e;border:1px solid #436044;border-radius:8px;padding:26px 30px;margin-top:19px}.hardware-mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #6e9d64;border-radius:50%;color:var(--lime);font-size:24px}.hardware-band p{margin:0;color:#b3c8ac;font-size:13px}.hardware-band strong{color:#e3f1d9;font:normal 21px/1.4 var(--serif)}
.system-block{padding-block:103px;background:#0b1710;border-block:1px solid var(--line)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.system-card{min-height:348px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:26px;display:flex;flex-direction:column}.system-card.core{background:linear-gradient(145deg,#21371e,#111f17 65%);border-color:#60804e}.system-card.hub{background:linear-gradient(145deg,#18251d,#101c16 65%)}.card-label{color:#a2bd9a}.system-glyph{font:normal 62px/1 var(--serif);color:var(--lime);margin:21px 0 15px}.system-card h3{font:normal 28px/1.1 var(--serif);margin-bottom:13px}.system-card p{color:#b6c8b5;font-size:13px;line-height:1.75;margin-bottom:25px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.chips span{border:1px solid #456347;border-radius:99px;padding:4px 9px;color:#b4d1a9;font-size:10px}
.showcase{padding-bottom:110px}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.feature-shot{margin:0;min-width:0}.image-button{display:block;width:100%;position:relative;background:#07100b;border:1px solid #35513b;border-radius:8px;padding:0;overflow:hidden;aspect-ratio:1440/710}.image-button img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}.image-button:hover img{transform:scale(1.028);filter:brightness(1.1)}.zoom-hint{position:absolute;bottom:12px;right:12px;background:#0a1c12e8;border:1px solid #68915e;padding:5px 10px;border-radius:3px;color:#d2edc5;font-size:10px}.feature-shot figcaption{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:16px 2px 0}.feature-shot figcaption span{grid-column:1/-1;color:#8fb17e;font-size:10px;letter-spacing:.15em;margin-bottom:5px}.feature-shot figcaption strong{font:normal 25px/1.2 var(--serif)}.feature-shot figcaption p{font-size:12px;color:var(--muted);max-width:260px;margin:3px 0 0;text-align:right}.shot-large{grid-column:1/-1;display:grid;grid-template-columns:1.6fr .4fr;gap:30px;align-items:center;padding:18px;background:#122219;border:1px solid var(--line);border-radius:10px}.shot-large .image-button{border-radius:5px}.shot-large figcaption{display:block;padding:8px}.shot-large figcaption strong{display:block;font-size:35px;margin:10px 0}.shot-large figcaption p{text-align:left;font-size:13px;max-width:none}
.future{background:radial-gradient(circle at 72% 50%,#29452866,transparent 45%),#13251a;border-block:1px solid #38523c;padding:90px 0}.future-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.future h2{max-width:600px}.future p{color:#bfd0bc;font-size:16px;max-width:560px;margin:25px 0 25px}.future-label{font-size:10px;letter-spacing:.14em;color:#9db78e}.orbit{height:390px;position:relative;display:grid;place-items:center}.orbit-ring{border:1px solid #62896370;border-radius:50%;position:absolute}.ring-one{width:270px;height:270px}.ring-two{width:380px;height:380px;border-style:dashed;opacity:.6}.orbit-center{width:120px;height:120px;border:1px solid #7ca974;background:#0e2116;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 60px #9ccb8533;z-index:1}.orbit-center img{width:70px;height:70px;object-fit:contain}.orbit-node{position:absolute;background:#1b3423;border:1px solid #6d9466;padding:6px 10px;color:#d6edcb;font-size:9px;letter-spacing:.16em;border-radius:3px}.node-one{top:20px;left:38%}.node-two{right:0;top:45%}.node-three{bottom:25px;left:34%}.node-four{left:0;top:46%}
.closing{text-align:center;padding-block:120px}.closing h2{max-width:750px;margin:0 auto 22px}.closing p{max-width:630px;margin:0 auto 29px;color:#b5c8b0;font-size:15px}.site-footer{border-top:1px solid var(--line);background:#09140e}.footer-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner p,.footer-inner a{color:#859c86;font-size:11px;margin:0}.footer-inner a:hover{color:var(--lime)}.lightbox{width:min(94vw,1500px);max-width:none;max-height:92vh;padding:30px;background:#0b160f;border:1px solid #5a7b56;border-radius:10px;color:var(--ink);box-shadow:0 30px 100px #000}.lightbox::backdrop{background:#020704ec}.lightbox img{width:100%;max-height:75vh;object-fit:contain}.lightbox p{text-align:center;margin:10px 0 0;color:#bed4b6;font-size:12px}.lightbox-close{position:absolute;top:6px;right:9px;border:0;background:transparent;color:var(--ink);font-size:26px;line-height:1;padding:4px 8px}
@media(max-width:1000px){.site-nav{gap:17px}.hero{grid-template-columns:.9fr 1.1fr;min-height:590px}.hero h1{font-size:clamp(55px,6.4vw,76px)}.hero-visual{height:440px}.screen-main{top:58px}.screen-float{bottom:65px}.statement-grid{gap:50px}.journey-grid{grid-template-columns:repeat(2,1fr)}.step{padding:20px 17px;min-height:205px}.step h3{font-size:21px}.shot-large{grid-template-columns:1.4fr .6fr}.shot-large figcaption strong{font-size:30px}}
@media(max-width:760px){.wrap{width:min(100% - 36px,620px)}.site-header{height:66px}.menu-toggle{display:grid;gap:5px;border:1px solid #537050;background:#122218;border-radius:4px;padding:11px;z-index:2}.menu-toggle span{width:19px;height:2px;background:var(--lime);display:block}.site-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:19px 18px 24px;background:#0c1b12;border-bottom:1px solid #4d6b4e;box-shadow:0 20px 30px #0008;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:11px 0;font-size:13px}.site-nav .nav-cta{margin:10px 0 0;justify-content:space-between;padding:10px 13px}.hero{display:block;padding-top:58px;padding-bottom:70px;min-height:0}.hero h1{font-size:clamp(55px,12vw,82px);max-width:620px}.hero-lede{font-size:16px}.hero-note{display:none}.hero-visual{height:min(82vw,420px);margin-top:22px}.screen-main{top:30px;width:92%}.screen-float{bottom:36px;width:64%;left:0}.visual-index{bottom:0}.statement{padding:70px 0 55px}.statement-grid{display:block}.statement-copy{padding-top:28px}.statement h2,.section-head h2,.future h2,.closing h2{font-size:clamp(40px,8vw,56px)}.relationship{margin-top:50px;gap:8px;flex-wrap:wrap;font-size:9px}.relationship i{min-width:14px}.section,.system-block{padding-block:75px}.section-head{display:block;margin-bottom:32px}.section-head>p{max-width:500px;margin-top:18px}.journey-grid,.system-grid{grid-template-columns:1fr 1fr}.step{min-height:230px}.system-card{min-height:330px}.system-card:last-child{grid-column:1/-1;min-height:270px}.showcase-grid{gap:32px 14px}.feature-shot figcaption{display:block}.feature-shot figcaption strong{font-size:22px}.feature-shot figcaption p{text-align:left;margin-top:8px}.shot-large{grid-template-columns:1fr;gap:7px}.shot-large figcaption{padding:10px}.future-grid{display:block}.orbit{height:330px;margin-top:30px}.ring-one{width:220px;height:220px}.ring-two{width:315px;height:315px}.closing{padding-block:90px}.footer-inner{flex-wrap:wrap;padding-block:20px}.footer-inner p{order:3;width:100%}}
@media(max-width:520px){.hero h1{font-size:clamp(49px,12vw,65px)}.hero-visual{height:270px}.screen-main{top:22px}.screen-float{bottom:40px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-lede{font-size:15px}.statement-copy p{font-size:14px}.relationship{display:grid;grid-template-columns:1fr 1fr;gap:8px}.relationship i{display:none}.relationship span{text-align:center;border:1px solid #476949;padding:9px 6px;border-radius:4px}.journey-grid,.system-grid,.showcase-grid{grid-template-columns:1fr}.step{min-height:190px}.step-icon{height:58px}.system-card,.system-card:last-child{grid-column:auto;min-height:290px}.system-glyph{font-size:45px;margin:15px 0 10px}.hardware-band{align-items:start;padding:20px;gap:15px}.hardware-mark{width:38px;height:38px;font-size:19px}.hardware-band strong{font-size:18px}.shot-large{grid-column:auto}.feature-shot figcaption strong{font-size:24px}.orbit{height:275px}.ring-one{width:180px;height:180px}.ring-two{width:255px;height:255px}.orbit-center{width:95px;height:95px}.orbit-center img{width:55px;height:55px}.orbit-node{font-size:7px}.node-one{top:0}.node-three{bottom:0}.lightbox{padding:30px 10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.image-button img,.site-nav>a{transition:none}}

/* Language navigation and the project information added to the landing page. */
.site-nav{gap:17px}.language-switch{display:flex;align-items:center;gap:3px;margin-left:auto;border:1px solid #3a5840;border-radius:5px;padding:3px;flex:none}.language-switch a{font-size:10px;font-weight:700;letter-spacing:.04em;color:#9bb29c;padding:5px 6px;border-radius:3px;line-height:1}.language-switch a:hover,.language-switch a[aria-current="page"]{background:#2a482d;color:#ddf6cf}
.wiring{border-top:1px solid var(--line)}.wiring-figure{margin:0 0 24px}.wiring-figure .image-button{aspect-ratio:1552/840;border-color:#5d8167;box-shadow:0 22px 65px #0005}.wiring-figure .image-button img{object-fit:contain}.wiring-figure figcaption{font-size:11px;color:#8ea48f;padding:9px 2px}.wiring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wiring-grid article{background:#112019;border:1px solid var(--line);border-radius:8px;padding:24px;min-height:206px}.wiring-grid article>span{color:var(--lime);font-size:10px;letter-spacing:.16em}.wiring-grid h3{font:normal 26px/1.15 var(--serif);margin:13px 0 10px}.wiring-grid p{color:#afc1ae;font-size:12px;margin:0}.wiring-note{color:#95a994;font-size:11px;margin:16px 0 0}
.project-info{border-bottom:1px solid var(--line)}.project-description{font:normal clamp(22px,2.2vw,31px)/1.45 var(--serif);color:#dce9d3;max-width:980px;margin:0 0 34px}.project-features{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--line);gap:1px}.project-features article{background:#122219;padding:22px 23px 26px}.project-features article>span{font-size:10px;color:var(--lime);letter-spacing:.15em}.project-features h3{font:normal 23px/1.2 var(--serif);margin:13px 0 8px}.project-features p{font-size:12px;color:#adbfac;margin:0}.principle{display:flex;align-items:center;gap:35px;padding:23px 27px;border:1px solid #54784c;border-radius:8px;background:#1b321f;margin-top:18px}.principle span{font-size:10px;letter-spacing:.16em;color:var(--lime);white-space:nowrap}.principle p{font:normal 23px/1.25 var(--serif);margin:0;color:#dcebd3}.project-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:55px}.project-bottom h3{font:normal 32px/1.2 var(--serif);margin-bottom:13px}.project-status>p{font-size:13px;color:#b5c7b2;margin-bottom:23px}.project-status dl{display:grid;gap:0;margin:0 0 20px;border-block:1px solid var(--line)}.project-status dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0}.project-status dl>div:last-child{border:0}.project-status dt{color:#9aae98;font-size:12px}.project-status dd{margin:0;color:#d7edc9;font-size:12px}.project-status>a{display:inline-block;color:var(--lime);font-size:12px;border-bottom:1px solid #6a9461;padding-bottom:3px}.project-contact>a{display:grid;border-top:1px solid var(--line);padding:13px 0}.project-contact>a:last-child{border-bottom:1px solid var(--line)}.project-contact>a span{font-size:10px;color:#95ac91;letter-spacing:.08em}.project-contact>a strong{font-size:13px;font-weight:500;color:#d3e9c9;overflow-wrap:anywhere}.project-contact>a:hover strong{color:var(--lime)}
@media(max-width:1180px){.site-nav .nav-cta{display:none}.site-nav{gap:15px}}
@media(max-width:900px){.menu-toggle{display:grid;gap:5px;border:1px solid #537050;background:#122218;border-radius:4px;padding:11px;z-index:2}.menu-toggle span{width:19px;height:2px;background:var(--lime);display:block}.site-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:19px 22px 24px;background:#0c1b12;border-bottom:1px solid #4d6b4e;box-shadow:0 20px 30px #0008;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:11px 0;font-size:13px}.site-nav .nav-cta{display:flex;margin:10px 0 0;justify-content:space-between;padding:10px 13px}.language-switch{margin-left:auto}.wiring-grid{grid-template-columns:1fr 1fr}.wiring-grid article:last-child{grid-column:1/-1;min-height:0}.project-bottom{gap:32px}}
@media(max-width:760px){.site-nav{top:65px}.wiring-grid,.project-features{grid-template-columns:1fr}.wiring-grid article,.wiring-grid article:last-child{grid-column:auto;min-height:0}.project-features article{padding:19px}.project-bottom{grid-template-columns:1fr;gap:33px;padding-top:42px}.principle{display:block}.principle p{margin-top:12px;font-size:22px}}
@media(max-width:520px){.language-switch a{padding:5px}.brand small{display:none}.wiring-figure .image-button{aspect-ratio:1.2}.wiring-figure .image-button img{object-fit:contain}.project-description{font-size:23px}.project-bottom h3{font-size:28px}}
.history-back{font-size:12px;color:var(--lime);border-bottom:1px solid #6d8c66;padding-bottom:3px}.release-page{padding-block:90px 110px}.release-page h1{font:normal clamp(58px,7vw,90px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 20px}.release-page h1 em{color:var(--lime);font-weight:normal}.release-page>p{color:#b1c4ae;max-width:670px}.release-list{margin-top:45px}.release-day{border-top:1px solid var(--line);padding:12px 0}.release-day:last-child{border-bottom:1px solid var(--line)}.release-day summary{cursor:pointer;color:#dfebd9;font-size:16px;font-weight:600;padding:7px 3px}.release-day summary span{float:right;color:#8fab87;font-size:11px;font-weight:normal}.release-entry{padding:18px 24px 20px;margin:10px 0;background:#112019;border:1px solid var(--line);border-radius:7px}.release-entry h3{font:normal 21px/1.2 var(--serif);margin:0 0 8px}.release-entry p{color:#b7c8b3;font-size:12px;margin:0;line-height:1.8}
html[lang="en"] .hero h1 em{display:block;font-size:.84em;white-space:nowrap}
@media(max-width:520px){html[lang="en"] .hero h1 em{white-space:normal;font-size:.88em}}

/* Project imagery, downloads and direct contact navigation. */
.site-nav .nav-contact{display:inline-flex;align-items:center;gap:13px;border:1px solid #6b9a62;border-radius:4px;padding:9px 12px;color:#d9f6c0;white-space:nowrap}
.site-nav .nav-contact span{color:var(--lime)}
#kontakt{scroll-margin-top:110px}
.wiring-detail{margin:0 0 24px}.wiring-detail .image-button{aspect-ratio:1600/591;border-color:#426b56}.wiring-detail .image-button img{object-fit:contain}.wiring-detail figcaption{font-size:11px;color:#8ea48f;padding:9px 2px}
.concept-gallery{border-top:1px solid var(--line)}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.concept-card{min-width:0;margin:0}.concept-card .image-button{aspect-ratio:1672/941;background:#07110d}.concept-card .image-button img{object-fit:contain}.concept-card figcaption{padding:15px 2px 0}.concept-card figcaption span{display:block;color:#8fb17e;font-size:10px;letter-spacing:.15em;margin-bottom:8px}.concept-card figcaption strong{display:block;font:normal 28px/1.2 var(--serif)}.concept-card figcaption p{font-size:12px;color:var(--muted);margin:8px 0 0;max-width:550px}.concept-note{font-size:11px;color:#8ea48f;margin:34px 0 0}
.downloads{padding-block:100px}.download-panel{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:43px 50px;border:1px solid #5f8657;border-radius:12px;background:radial-gradient(circle at 88% 0%,#3b613e77,transparent 45%),linear-gradient(145deg,#172d1d,#0c1a13);box-shadow:0 25px 60px #0004}.download-panel h2{font:normal clamp(43px,4.2vw,62px)/1.12 var(--serif);letter-spacing:-.045em;margin:0}.download-panel h2 em{font-weight:normal;color:var(--lime)}.download-panel p{max-width:690px;color:#bfd0bc;font-size:14px;margin:22px 0 0}.download-panel .button{white-space:nowrap;flex:none}
@media(max-width:1180px){.site-nav{gap:13px}.site-nav .nav-contact{padding:8px 10px}}
@media(max-width:900px){.site-nav .nav-contact{justify-content:space-between;margin-top:8px;padding:10px 13px}.download-panel{align-items:start;flex-direction:column}}
@media(max-width:760px){.concept-grid{grid-template-columns:1fr}.downloads{padding-block:72px}.download-panel{padding:28px 25px}.download-panel h2{font-size:clamp(40px,8vw,56px)}}
@media(max-width:520px){.wiring-detail .image-button{aspect-ratio:1.7}.download-panel .button{white-space:normal;width:100%}.concept-card figcaption strong{font-size:25px}}
