@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--ink:#17221e;--ink-soft:#43524b;--forest:#10251d;--forest-2:#18372b;--moss:#a2bf75;--lime:#d5e8ae;--paper:#f7f8f2;--paper-2:#eef1e9;--line:#d9dfd5;--white:#fff;--copper:#d38a61;--sand:#e6d9bd;--shadow:0 20px 55px #11251d1f;--radius-lg:30px;--radius-md:18px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(var(--shell), calc(100% - 64px));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f2e8;border-bottom:1px solid #d9dfd5b3;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:30px;min-height:80px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;display:inline-flex}.brand>span:last-child{gap:4px;line-height:1;display:grid}.brand strong{letter-spacing:.14em;font-family:Space Grotesk,sans-serif;font-size:16px}.brand em{letter-spacing:.35em;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:8px;font-style:normal}.brand-mark{background:var(--forest);border-radius:50% 50% 50% 8px;place-items:center;width:27px;height:27px;display:grid;transform:rotate(-45deg)}.brand-mark span{border:2px solid var(--moss);border-radius:50%;width:10px;height:10px;display:block}.brand--footer{color:var(--white)}.brand--footer em{color:#9db1a4}.main-nav{color:var(--ink-soft);align-items:center;gap:28px;font-size:14px;display:flex}.main-nav>a:not(.nav-cta){transition:color .2s}.main-nav>a:not(.nav-cta):hover{color:var(--forest)}.nav-cta{color:var(--white);background:var(--forest);border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-weight:600;display:inline-flex}.menu-button{color:var(--forest);background:0 0;border:0;display:none}.hero{background:var(--paper);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:72px;min-height:680px;padding:78px 0 90px;display:grid}.hero-copy{min-width:0}.status-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;width:fit-content;color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.status-dot{background:var(--moss);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a2bf752e}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif}h1{max-width:680px;margin:24px 0 22px;font-size:clamp(48px,6.2vw,82px);font-weight:600;line-height:.98}h1 em,h2 em{color:#8ea862;font-style:normal}.hero-lede{max-width:520px;color:var(--ink-soft);margin-bottom:30px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:0 19px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,border .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary,.button--form{color:var(--white);background:var(--forest)}.button--primary:hover,.button--form:hover{background:#214c3a}.button--secondary{color:var(--forest);border-color:var(--line);background:#ffffff73}.button--secondary:hover{background:var(--white);border-color:#a7b5a9}.hero-proof{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:18px;margin-top:40px;font-family:DM Mono,monospace;font-size:10px;display:flex}.hero-proof span,.trust-grid span{align-items:center;gap:8px;display:inline-flex}.hero-proof svg{color:#7d9d54}.hero-visual{background:radial-gradient(circle at 55% 34%,#477455 0,#214a36 32%,#10251d 74%);border:1px solid #5c896057;border-radius:36px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #10251d2e}.hero-visual:after{content:"";filter:blur(18px);background:#a0c17021;border-radius:50%;height:58%;position:absolute;inset:auto 8% -22% 12%}.hero-visual-label{z-index:4;color:#ffffffa3;text-transform:uppercase;letter-spacing:.12em;gap:7px;font-family:DM Mono,monospace;font-size:10px;display:grid;position:absolute;top:28px;left:30px}.hero-visual-label strong{color:var(--white);letter-spacing:.08em;font-size:12px}.floating-note{z-index:3;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute}.floating-note svg{color:var(--moss)}.floating-note span{gap:3px;display:grid}.floating-note strong{font-family:Space Grotesk,sans-serif;font-size:15px}.floating-note small{color:#fff9;text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.floating-note--top{top:118px;right:29px}.floating-note--bottom{bottom:36px;left:30px}.product-visual{isolation:isolate;background:linear-gradient(145deg,#d7e6ce,#eef1df 66%,#d7dfca);place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.product-visual--moss{background:linear-gradient(145deg,#d9e8ce,#f0f1e5 65%,#ccd8c2)}.product-visual--copper{background:linear-gradient(145deg,#f0d1bc,#f4e9db 60%,#ead0b9)}.product-visual--ink{background:linear-gradient(145deg,#d5dde0,#edf0ee 63%,#c8d0cf)}.product-visual--sand{background:linear-gradient(145deg,#e8dfcf,#f4f0e7 64%,#d9cdb7)}.product-visual--large{background:0 0;width:min(100%,600px);min-height:510px;overflow:visible}.visual-orbit{border:1px solid #284c3524;border-radius:50%;position:absolute;transform:rotate(-18deg)}.visual-orbit--one{width:78%;height:53%}.visual-orbit--two{border-color:#284c351a;width:58%;height:41%;transform:rotate(28deg)}.product-visual--large .visual-orbit--one{border-color:#c8e0c233;width:86%;height:62%}.product-visual--large .visual-orbit--two{border-color:#c8e0c224;width:68%;height:50%}.visual-shadow{filter:blur(15px);background:#162e2129;border-radius:50%;width:53%;height:14%;position:absolute;bottom:19%;transform:rotate(-7deg)}.product-image{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 20px #10251d2e);width:78%;height:78%;display:block;position:relative}.product-visual--bank .product-image{width:84%;height:70%}.product-visual--battery .product-image{width:62%;height:86%}.product-visual--large .product-image{filter:drop-shadow(0 28px 28px #03120a57);width:88%;height:88%}.product-visual--large.product-visual--bank .product-image{width:82%;height:72%}.product-visual--large.product-visual--battery .product-image{width:72%;height:88%}.visual-device{z-index:2;background:linear-gradient(112deg,#394842,#182921 53%,#101914);border:2px solid #fff3;border-radius:14px 16px 20px 20px;width:135px;height:150px;position:relative;transform:perspective(520px)rotateY(-18deg)rotate(-2deg);box-shadow:14px 18px #10251d21,0 20px 35px #10251d40}.product-visual--large .visual-device{border-radius:23px 28px 32px 32px;width:232px;height:267px;box-shadow:27px 32px #091b1238,0 35px 60px #04120b61}.product-visual--bank .visual-device{border-radius:17px;width:170px;height:84px;transform:perspective(520px)rotateY(-18deg)rotate(-7deg)}.product-visual--large.product-visual--bank .visual-device{width:225px;height:112px}.visual-device-top{border-radius:inherit;background:linear-gradient(#ffffff2b,#0000);height:18%;position:absolute;inset:0 0 auto}.visual-screen{width:60%;height:24%;color:var(--moss);letter-spacing:.06em;background:#0d1612;border:1px solid #476256;border-radius:4px;place-items:center;font-family:DM Mono,monospace;font-size:10px;display:grid;position:absolute;top:23%;left:20%}.product-visual--large .visual-screen{border-radius:7px;font-size:17px}.product-visual--bank .visual-screen{width:28%;height:33%;font-size:7px;top:28%;left:54%}.product-visual--large.product-visual--bank .visual-screen{font-size:9px}.visual-device-brand{color:#ffffffb8;letter-spacing:.16em;font-family:Space Grotesk,sans-serif;font-size:8px;position:absolute;bottom:27%;left:20%}.visual-device-brand i{color:var(--moss);letter-spacing:.05em;font-family:DM Mono,monospace;font-size:7px;font-style:normal}.product-visual--large .visual-device-brand{font-size:14px;bottom:24%}.product-visual--large .visual-device-brand i{font-size:11px}.product-visual--bank .visual-device-brand{font-size:7px;bottom:19%;left:13%}.visual-device-port{background:#07100b;border-radius:2px;width:12px;height:4px;position:absolute;bottom:12%}.visual-device-port--one{left:20%}.visual-device-port--two{left:34%}.product-visual--large .visual-device-port{width:22px;height:7px;bottom:11%}.visual-device-foot{background:#111b16;border-radius:0 0 4px 4px;width:17px;height:10px;position:absolute;bottom:-7px}.visual-device-foot--one{left:17%}.visual-device-foot--two{right:14%}.product-visual--large .visual-device-foot{width:28px;height:16px;bottom:-12px}.visual-caption{z-index:3;text-align:right;color:#22412dad;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf29e;border:1px solid #1d412b1f;border-radius:10px;gap:3px;padding:8px 10px;font-family:DM Mono,monospace;font-size:9px;display:grid;position:absolute;bottom:16px;right:16px}.visual-caption b{color:var(--ink);font-size:11px;font-weight:500}.visual-caption small{color:inherit;text-transform:none;letter-spacing:0;opacity:.8;font-family:DM Sans,sans-serif;font-size:8px}.product-visual--large .visual-caption{color:#e7f4dcb8;background:#0b1f1638;border-color:#daedcf33;bottom:9%;right:8%}.product-visual--large .visual-caption b{color:var(--white)}.trust-strip{color:var(--white);background:var(--forest-2)}.trust-grid{color:#dbe7d8;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;min-height:75px;font-family:DM Mono,monospace;font-size:10px;display:grid}.trust-grid svg{color:var(--moss);flex:none}.section{padding:120px 0}.section--tight{padding:104px 0 112px}.section--soft{background:var(--paper-2)}.section--dark{color:var(--white);background:var(--forest)}.section-heading{max-width:650px;margin-bottom:46px}.section-heading--center{text-align:center;margin-inline:auto}.eyebrow{color:#78955a;text-transform:uppercase;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.eyebrow--light{color:var(--moss)}.section-heading h2{margin:15px 0 14px;font-size:clamp(35px,4vw,53px);line-height:1.02}.section-heading p{max-width:620px;color:var(--ink-soft);margin-bottom:0;font-size:16px;line-height:1.65}.section--dark .section-heading p{color:#b8c8bd}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.category-card{border-radius:var(--radius-lg);justify-content:space-between;gap:15px;min-height:382px;padding:35px 32px 29px;display:flex;position:relative;overflow:hidden}.category-card>div:first-child{z-index:2;max-width:230px;position:relative}.category-card--dark{color:var(--white);background:var(--forest)}.category-card--light{background:#dce9d0}.category-card .product-visual{z-index:1;background:0 0;width:65%;min-height:90%;position:absolute;bottom:-9%;right:-3%;overflow:visible}.category-card .product-image{filter:drop-shadow(0 18px 20px #10251d33);width:100%;height:100%}.category-card .product-visual--bank .product-image{width:108%;height:83%}.category-card .visual-device{transform:perspective(520px)rotateY(-18deg)rotate(-2deg)scale(1.05)}.category-card--light .visual-device{background:linear-gradient(112deg,#676b61,#323a31 53%,#1c241e)}.category-card--dark .visual-orbit{border-color:#d3efc629}.category-card--light .visual-orbit{border-color:#284c3526}.category-card--dark .visual-caption{color:#e3f3db8c}.category-card--dark .visual-caption b{color:var(--white)}.category-index{color:#ffffff85;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.category-card--light .category-index{color:#6c8861}.category-card h3{margin:35px 0 17px;font-size:31px;line-height:1.06}.category-card p{color:#b8c9bd;max-width:240px;margin-bottom:29px;font-size:14px;line-height:1.55}.category-card--light p{color:#516652}.category-link{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.category-link svg{transition:transform .2s}.category-card:hover .category-link svg{transform:translate(4px)}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading-row .section-heading{margin-bottom:46px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-grid--four{grid-template-columns:repeat(4,1fr)}.product-grid--three{grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-card--featured{border-color:#a9bf8c;box-shadow:0 8px 24px #4e73481c}.product-card .product-visual{background:radial-gradient(circle at 50% 42%,#f9fbf4 0,#eef2e9 68%,#e1e8dd 100%);min-height:240px}.product-card-body{flex-direction:column;flex:1;padding:22px 20px 19px;display:flex}.eyebrow-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card .eyebrow{font-size:9px}.product-model{color:#88978c;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.product-card h3{letter-spacing:-.035em;min-height:51px;margin:13px 0 9px;font-size:20px;line-height:1.08}.product-card p{min-height:63px;color:var(--ink-soft);margin-bottom:18px;font-size:13px;line-height:1.5}.mini-specs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.mini-specs span{color:#52665a;background:#f0f3eb;border-radius:5px;padding:6px 8px;font-family:DM Mono,monospace;font-size:9px}.product-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.guide-price{color:var(--forest);letter-spacing:.02em;font-family:DM Mono,monospace;font-size:10px}.guide-price small{color:#849187;font-size:9px}.product-card-footer>a{width:29px;height:29px;color:var(--white);background:var(--forest);border-radius:50%;place-items:center;display:grid}.process-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.process-card{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #c5e1c02e;min-height:225px;padding:26px 25px}.process-card>span{color:var(--moss);font-family:DM Mono,monospace;font-size:11px}.process-card h3{margin:47px 0 10px;font-size:24px}.process-card p{color:#b8c8bd;margin-bottom:0;font-size:14px;line-height:1.55}.quote-section{color:var(--white);background:#19392d;padding:110px 0}.quote-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.quote-copy h2{max-width:470px;margin:17px 0 18px;font-size:clamp(38px,4.5vw,59px);line-height:.98}.quote-copy>p{color:#bdcec1;max-width:430px;font-size:16px;line-height:1.6}.quote-points{color:#e0eadd;text-transform:uppercase;letter-spacing:.05em;gap:10px;margin-top:35px;font-family:DM Mono,monospace;font-size:10px;display:grid}.quote-points span{align-items:center;gap:8px;display:flex}.quote-points svg{color:var(--moss)}.quote-form{color:var(--ink);background:var(--paper);border-radius:22px;padding:29px}.form-tabs{background:#e5eae1;border-radius:999px;gap:5px;width:fit-content;margin-bottom:26px;padding:4px;display:flex}.form-tabs button{color:#637168;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px}.form-tabs button.is-active{color:var(--white);background:var(--forest)}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.quote-form label{color:#66736b;text-transform:uppercase;letter-spacing:.07em;gap:8px;margin-bottom:14px;font-family:DM Mono,monospace;font-size:10px;display:grid}.quote-form input,.quote-form textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #d5ded3;border-radius:9px;outline:none;padding:0 13px;font-family:DM Sans,sans-serif;font-size:13px}.quote-form input{height:46px}.quote-form textarea{resize:vertical;min-height:88px;padding-top:12px}.quote-form input:focus,.quote-form textarea:focus{border-color:#7c9b69;box-shadow:0 0 0 3px #7c9b6924}.quote-form button:disabled{cursor:wait;opacity:.65;transform:none}.button--form{border:0;width:100%;margin-top:5px}.form-error{color:#a14937;margin:3px 0 12px;font-size:12px;line-height:1.45}.turnstile-wrap{justify-items:center;gap:7px;min-height:78px;margin:3px 0 13px;display:grid}.turnstile-wrap>div{min-height:65px}.turnstile-wrap p{color:#8c9b90;text-align:center;margin:0;font-size:10px}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-disclaimer{color:#8c9b90;text-align:center;margin:14px 0 0;font-size:10px}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:284px;display:flex}.success-icon{width:39px;height:39px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.form-success h3{margin-bottom:9px;font-size:25px}.form-success p{color:#6c7a70;max-width:400px;margin-bottom:20px;font-size:13px;line-height:1.55}.text-button{color:#547744;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.inner-hero{background:#e4eadc;padding:60px 0 86px;overflow:hidden}.inner-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:30px;display:grid}.breadcrumbs{color:#6f8372;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:47px;font-family:DM Mono,monospace;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--forest)}.inner-hero h1{max-width:620px;margin-top:18px;font-size:clamp(48px,6vw,74px)}.inner-hero p{max-width:525px;color:var(--ink-soft);font-size:17px;line-height:1.6}.inner-hero-stack{place-items:center;min-height:410px;display:grid;position:relative}.inner-hero-stack:before{content:"";filter:blur(22px);background:#86a4792e;border-radius:50%;width:100%;height:80%;position:absolute}.inner-hero-stack .product-visual{background:0 0;width:65%;min-height:260px;position:absolute;overflow:visible}.inner-hero-stack .product-visual:first-child{top:20px;left:0;transform:scale(.88)}.inner-hero-stack .product-visual:last-child{bottom:3px;right:-2%;transform:scale(1.12)}.decision-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:90px;display:grid}.decision-grid h2,.use-case-row h2{margin:15px 0;font-size:clamp(33px,4vw,48px);line-height:1.02}.decision-grid>div:first-child p{max-width:450px;color:var(--ink-soft);line-height:1.65}.decision-list{border-top:1px solid #cfd8cc;gap:0;display:grid}.decision-list>div{border-bottom:1px solid #cfd8cc;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;display:grid}.decision-number{color:#6e8e59;border:1px solid #adc39d;border-radius:50%;place-items:center;width:33px;height:33px;font-family:DM Mono,monospace;font-size:11px;display:grid}.decision-list h3{margin:3px 0 6px;font-size:20px}.decision-list p{color:var(--ink-soft);margin-bottom:0;font-size:14px;line-height:1.5}.detail-hero{color:var(--white);background:var(--forest);overflow:hidden}.breadcrumbs--light{color:#9fb4a5;margin-bottom:35px;padding-top:32px}.detail-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:60px;min-height:580px;padding-bottom:80px;display:grid}.detail-visual-wrap{place-items:center;min-height:500px;display:grid;position:relative}.detail-visual-wrap:before{content:"";filter:blur(2px);background:#234c39;border-radius:50%;width:87%;height:74%;position:absolute}.detail-visual-wrap .product-visual{z-index:2}.detail-stamp{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e1efda14;border:1px solid #daedcf38;border-radius:13px;gap:5px;padding:16px 19px;display:grid;position:absolute;bottom:7%;right:6%}.detail-stamp span{color:var(--moss);font-family:Space Grotesk,sans-serif;font-size:25px}.detail-stamp small{color:#bbcfbe;text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.detail-copy h1{max-width:490px;margin-top:16px;font-size:clamp(53px,6vw,77px)}.detail-copy h1 em{color:var(--moss)}.detail-copy>p{color:#c1d0c3;max-width:450px;font-size:17px;line-height:1.6}.detail-price{border-top:1px solid #daedcf38;border-bottom:1px solid #daedcf38;gap:6px;margin:29px 0;padding:16px 0;display:grid}.detail-price span,.detail-price small{color:#9fb4a5;text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.detail-price strong{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500}.detail-price i{color:var(--moss);margin:0 4px;font-style:normal}.detail-price small{text-transform:none;letter-spacing:0;line-height:1.45}.detail-hero .button--secondary{color:var(--white);background:0 0;border-color:#ffffff3d}.detail-hero .button--secondary:hover{background:#ffffff14;border-color:#ffffff8c}.detail-content-grid{grid-template-columns:1fr .82fr;align-items:start;gap:90px;display:grid}.detail-highlights{gap:13px;margin-top:27px;display:grid}.detail-highlights div{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.detail-highlights svg{color:#7d9d54;flex:none}.spec-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf8;padding:25px 25px 21px}.spec-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;font-family:Space Grotesk,sans-serif;font-size:17px;display:flex}.spec-status{color:#788e6c;text-transform:uppercase;letter-spacing:.06em;background:#eaf1df;border-radius:5px;padding:6px 8px;font-family:DM Mono,monospace;font-size:8px}.spec-row{border-bottom:1px solid var(--line);color:#69766c;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:13px;display:flex}.spec-row strong{color:var(--ink);text-align:right;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.spec-note{color:#87958a;gap:7px;margin:19px 0 0;font-size:11px;line-height:1.45;display:flex}.spec-note svg{color:#809b67;flex:none}.use-case-row{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.use-case-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.use-case-list span{color:#526554;border:1px solid #d2dccf;border-radius:12px;align-items:center;gap:9px;min-height:82px;padding:14px;font-size:13px;display:flex}.use-case-list svg{color:#7d9d54;flex:none}.product-gallery{grid-template-columns:1fr;gap:14px;display:grid}.product-gallery-main{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 38%,#fbfcf8 0,#eef2e9 72%,#e4ebe1 100%);place-items:center;min-height:320px;padding:28px;display:grid}.product-gallery-main img{object-fit:contain;filter:drop-shadow(0 18px 24px #10251d24);width:100%;max-width:920px;height:360px}.product-gallery-main img:not([src*=cutout-v2]){mix-blend-mode:multiply}.product-gallery-thumbs{gap:10px;display:flex;overflow-x:auto}.product-gallery-thumbs button{border:1px solid var(--line);cursor:pointer;background:#eef2e9;border-radius:9px;flex:none;width:104px;height:76px;padding:5px}.product-gallery-thumbs button:hover,.product-gallery-thumbs button:focus-visible{border-color:#89a672}.product-gallery-thumbs button.is-active{border:2px solid var(--forest);padding:4px;box-shadow:0 0 0 3px #7c9b6924}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-gallery-thumbs img:not([src*=cutout-v2]){mix-blend-mode:multiply}.product-gallery-note{color:#87958a;text-transform:uppercase;letter-spacing:.07em;margin:0;font-family:DM Mono,monospace;font-size:9px}.not-found{align-items:center;min-height:60vh;padding:80px 0;display:grid}.not-found h1{font-size:clamp(50px,7vw,85px)}.not-found p{max-width:430px;color:var(--ink-soft);font-size:17px;line-height:1.6}.site-footer{color:#d4e1d6;background:#0d1e17;padding:70px 0 24px}.footer-grid{grid-template-columns:1.2fr .7fr 1fr;gap:70px;padding-bottom:58px;display:grid}.footer-note{color:#9eb3a4;max-width:280px;margin:23px 0 0;font-size:13px;line-height:1.6}.footer-grid>div:not(:first-child){align-content:start;gap:12px;display:grid}.footer-grid>div:not(:first-child) a{color:#b9cbbd;font-size:13px}.footer-grid>div:not(:first-child) a:hover{color:var(--white)}.footer-label{color:var(--moss);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:9px}.footer-bottom{color:#779080;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #cfe5d024;justify-content:space-between;gap:20px;padding-top:20px;font-family:DM Mono,monospace;font-size:9px;display:flex}@media (width<=980px){.shell{width:min(var(--shell), calc(100% - 40px))}.main-nav{gap:17px}.hero-grid,.inner-hero-grid,.detail-hero-grid{grid-template-columns:1fr}.hero-grid{padding-top:66px}.hero-visual{width:100%;max-width:620px;min-height:500px;margin:0 auto}.inner-hero-stack{width:100%;max-width:600px;margin:-15px auto 0}.detail-hero-grid{gap:0}.detail-visual-wrap{order:2;margin-top:-15px}.detail-copy{order:1}.product-grid,.product-grid--four,.product-grid--three{grid-template-columns:repeat(2,1fr)}.category-card{min-height:345px}.quote-grid,.detail-content-grid,.decision-grid{grid-template-columns:1fr;gap:45px}.use-case-row{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}}@media (width<=700px){.shell{width:min(var(--shell), calc(100% - 32px))}.nav-shell{min-height:70px}.menu-button{place-items:center;display:grid}.main-nav{border-bottom:1px solid var(--line);background:#f7f8f2fa;flex-direction:column;align-items:stretch;gap:0;padding:9px 16px 17px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 12px 20px #18372b14}.main-nav.is-open{display:flex}.main-nav>a{padding:14px 4px}.main-nav .nav-cta{justify-content:center;margin-top:8px}h1{font-size:clamp(45px,14vw,66px)}.hero-grid{min-height:0;padding:53px 0 65px}.hero-lede{font-size:16px}.hero-visual{border-radius:26px;min-height:390px}.hero-visual-label{top:20px;left:20px}.product-visual--large{min-height:390px}.product-visual--large .visual-device{width:180px;height:205px}.product-visual--large .product-image{width:88%;height:88%}.product-visual--large.product-visual--bank .product-image{width:88%;height:74%}.product-visual--large .visual-device-brand{font-size:11px}.product-visual--large .visual-device-brand i{font-size:9px}.product-visual--large .visual-screen{font-size:13px}.floating-note--top{top:70px;right:13px}.floating-note--bottom{bottom:16px;left:13px}.floating-note{padding:9px 10px}.floating-note strong{font-size:12px}.floating-note small{font-size:8px}.hero-proof{gap:10px;margin-top:28px;line-height:1.4}.trust-grid{grid-template-columns:1fr;gap:11px;min-height:0;padding:22px 0}.section,.quote-section{padding:76px 0}.section--tight{padding:76px 0 84px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:38px}.section-heading-row{display:block}.section-heading-row .section-heading{margin-bottom:26px}.category-grid,.product-grid,.product-grid--four,.product-grid--three,.process-grid,.form-grid{grid-template-columns:1fr}.category-card{min-height:345px}.product-card h3,.product-card p{min-height:0}.product-card .product-visual{min-height:258px}.process-card{min-height:0}.process-card h3{margin-top:31px}.quote-grid{gap:30px}.quote-form{padding:21px 17px}.form-grid{gap:0}.inner-hero{padding:42px 0 57px}.breadcrumbs{margin-bottom:33px}.inner-hero h1{font-size:clamp(43px,13vw,62px)}.inner-hero p{font-size:16px}.inner-hero-stack{min-height:330px;margin-top:10px}.inner-hero-stack .product-visual{width:68%;min-height:230px}.product-visual--battery .product-image{width:58%;height:88%}.detail-hero-grid{min-height:0;padding-bottom:48px}.product-gallery-main{min-height:230px;padding:16px}.product-gallery-main img{height:250px}.product-gallery-thumbs button{width:88px;height:66px}.detail-copy h1{font-size:clamp(48px,14vw,66px)}.detail-copy>p{font-size:16px}.detail-visual-wrap{min-height:370px;margin-top:5px}.detail-stamp{bottom:2%;right:0}.detail-content-grid{gap:35px}.spec-panel{padding:20px 17px 17px}.use-case-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:9px;line-height:1.5}}
