:root{--brand:#00999a;--brand-2:#009f4a;--brand-deep:#00787a;--brand-soft:#00999a1a;--grad:linear-gradient(92deg, var(--brand), var(--brand-2));--ink:#10201f;--text:#3d514d;--muted:#68807b;--paper:#f4f8f6;--surface:#fff;--line:#dfe8e5;--line-soft:#eaf1ee;--dark:#0a1c1c;--dark-2:#0f2727;--dark-line:#ffffff17;--dark-text:#e9f2f0b8;--font-display:"Archivo", "Figtree", sans-serif;--font-body:"Figtree", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:14px;--radius-sm:10px;--shadow-lift:0 14px 34px #10201f17;--shadow-card:0 24px 60px -18px #0a1c1c2e;--container:1180px;--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;line-height:1.12}p{margin:0 0 1em}.container{width:min(var(--container), 100% - 48px);margin-inline:auto}.conductor{background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:2px;width:64px;height:2px;position:relative}.conductor:before,.conductor:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.conductor:before{background:var(--brand);left:-3px}.conductor:after{background:var(--brand-2);right:-3px}.eyebrow{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);border-radius:2px;width:26px;height:2px}.led{background:var(--brand-2);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite led-pulse;box-shadow:0 0 #009f4a73}@keyframes led-pulse{0%{box-shadow:0 0 #009f4a73}70%{box-shadow:0 0 0 9px #009f4a00}to{box-shadow:0 0 #009f4a00}}.text-grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;background-image:linear-gradient(#00999a0e 1px,#0000 1px),linear-gradient(90deg,#00999a0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 60% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 90% at 60% 0,#000 30%,#0000 75%)}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s, color .25s, background-color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15.5px;font-weight:600;line-height:1;display:inline-flex}.btn svg{width:17px;height:17px;transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:linear-gradient(135deg, #00a6a7, var(--brand-deep));color:#fff}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00999a52}.btn--ghost{color:var(--ink);background:0 0;border-color:#c6d4d0}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.topbar{background:var(--dark);color:var(--dark-text);font-family:var(--font-mono);font-size:12.5px}.topbar__in{justify-content:space-between;align-items:center;gap:24px;padding:9px 0;display:flex}.topbar a{white-space:nowrap;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.topbar a:hover{color:#fff}.topbar svg{width:14px;height:14px;color:var(--brand)}.topbar__group{align-items:center;gap:24px;display:flex}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 30px #10201f0f}.site-header__in{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.site-logo img{width:auto;height:44px}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--text);padding:6px 2px;font-size:15.5px;font-weight:500;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--grad);height:2px;transition:right .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;right:100%}.site-nav a:hover,.site-nav a.active{color:var(--ink)}.site-nav a:hover:after,.site-nav a.active:after{right:0}.header-cta{display:inline-flex}.header-cta .btn{padding:11px 20px;font-size:14.5px}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.burger span{background:var(--ink);height:2px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:2px;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:55;border-bottom:1px solid var(--line);background:#fff;padding:10px 0 22px;display:none;position:fixed;inset:76px 0 auto;box-shadow:0 30px 60px #10201f24}.mobile-menu.open{animation:menu-in .28s var(--ease-out);display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line-soft);padding:13px 0;font-size:17px;font-weight:600;display:block}.mobile-menu a.active{color:var(--brand)}.mobile-menu .btn{width:100%;margin-top:16px}.hero{padding:84px 0 72px;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#00999a21,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-220px;right:-180px}.hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.hero h1{letter-spacing:-.025em;margin:18px 0 20px;font-size:clamp(38px,5.2vw,60px);font-weight:800}.hero__lead{max-width:54ch;color:var(--text);margin-bottom:30px;font-size:18.5px}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero [data-stagger]{opacity:0;animation:rise .8s var(--ease-out) forwards;transform:translateY(20px)}.hero [data-stagger="2"]{animation-delay:.1s}.hero [data-stagger="3"]{animation-delay:.2s}.hero [data-stagger="4"]{animation-delay:.3s}.hero [data-stagger="5"]{animation-delay:.42s}@keyframes rise{to{opacity:1;transform:none}}.spec-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;position:relative;overflow:hidden}.spec-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), var(--brand-2), transparent);background-size:220% 100%;height:3px;animation:3.2s linear infinite current;position:absolute;top:0;left:0;right:0}@keyframes current{0%{background-position:200% 0}to{background-position:-100% 0}}.spec-card__head{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:16px 22px;font-size:11.5px;font-weight:600;display:flex}.spec-card__head .led-set{gap:7px;display:flex}.spec-row{justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.spec-row+.spec-row{border-top:1px dashed var(--line)}.spec-row__label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.spec-row__value{font-family:var(--font-display);color:var(--ink);text-align:right;font-size:20px;font-weight:700}.spec-card__foot{border-top:1px solid var(--line-soft);color:var(--muted);background:linear-gradient(#0000,#00999a0f);align-items:center;gap:10px;padding:15px 22px;font-size:14px;display:flex}.brand-strip{background:var(--surface);border-block:1px solid var(--line);padding:22px 0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{align-items:center;gap:58px;width:max-content;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.brand-mark{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#9db1ac;white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:700;transition:color .25s;display:inline-flex}.brand-mark:before{content:"";background:var(--brand-2);opacity:.55;border-radius:50%;width:6px;height:6px}.brand-mark:hover{color:var(--ink)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.brand-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:116px;transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s var(--ease-out);place-items:center;padding:26px;display:grid}.brand-card:hover{box-shadow:var(--shadow-lift);border-color:#00999a73;transform:translateY(-3px)}.brand-card img{object-fit:contain;filter:grayscale()opacity(.72);max-width:82%;max-height:52px;transition:filter .3s}.brand-card:hover img{filter:none}.brand-card__name{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:17px;font-weight:700;transition:color .3s}.brand-card:hover .brand-card__name{color:var(--ink)}.section{padding:96px 0;position:relative}.section--surface{background:var(--surface);border-block:1px solid var(--line-soft)}.section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:46px;display:flex}.section-head h2{margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:750}.section-head__lead{max-width:60ch;color:var(--muted);margin:10px 0 0}.section-link{color:var(--brand);border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;transition:border-color .2s;display:inline-flex}.section-link:hover{border-color:var(--brand)}.section-link svg{width:16px;height:16px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:22px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lift);border-color:#00999a73;transform:translateY(-4px)}.card:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.card:hover:after{transform:scaleX(1)}.icon-tile{width:48px;height:48px;color:var(--brand);background:linear-gradient(135deg,#00999a1f,#009f4a1a);border:1px solid #00999a33;border-radius:13px;flex:none;place-items:center;display:grid}.icon-tile svg{width:24px;height:24px}.card h3{margin:4px 0 0;font-size:19.5px;font-weight:700}.card p{color:var(--muted);margin:0;font-size:15.5px}.card__more{color:var(--brand);opacity:0;transition:opacity .28s, transform .28s var(--ease-out);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:600;display:inline-flex;transform:translate(-6px)}.card:hover .card__more{opacity:1;transform:none}.card__more svg{width:15px;height:15px}.card--link{cursor:pointer}.card--link>a.card__cover{z-index:2;border-radius:inherit;position:absolute;inset:0}.panel-dark{background:radial-gradient(900px 420px at 85% -10%, #00999a40, transparent 60%), radial-gradient(700px 380px at 0% 110%, #009f4a29, transparent 60%), var(--dark);color:var(--dark-text);border-radius:22px;padding:64px;position:relative;overflow:hidden}.panel-dark:before{content:"";background-image:linear-gradient(var(--dark-line) 1px, transparent 1px), linear-gradient(90deg, var(--dark-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(at 70% 30%,#000,#0000 75%)}.panel-dark h2{color:#fff;font-size:clamp(26px,3.2vw,38px)}.panel-dark__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px 28px;display:grid}.stat__value{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(120deg,#35c9ca,#4fd06a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.6vw,44px);font-weight:800}.stat__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e9f2f08c;margin-top:4px;font-size:12px}.check-list{gap:13px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.check-list svg{width:20px;height:20px;color:var(--brand-2);flex:none;margin-top:2px}.page-hero{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:72px 0 56px}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{margin:0 0 12px;font-size:clamp(34px,4.4vw,52px);font-weight:800}.page-hero__lead{color:var(--muted);max-width:62ch;margin:0;font-size:18px}.prose{max-width:72ch}.prose h2{margin-top:1.6em;font-size:26px}.prose h3{margin-top:1.4em;font-size:20px}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .field--full{grid-column:1/-1}.field label{color:var(--ink);margin-bottom:7px;font-size:14.5px;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #00999a21}.field .error{color:#c0392b;margin-top:6px;font-size:13.5px;display:block}.checkbox-row{color:var(--muted);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.alert{border-radius:var(--radius-sm);border:1px solid;margin-bottom:22px;padding:15px 18px;font-size:15px}.alert--success{color:#1a7c30;background:#009f4a17;border-color:#009f4a59}.alert--error{color:#a93226;background:#c0392b12;border-color:#c0392b4d}.reveal{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.hero [data-stagger]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.marquee__track{animation:none}}.site-footer{background:var(--dark);color:var(--dark-text);margin-top:96px;position:relative}.site-footer:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;padding:68px 0 52px;display:grid}.footer-wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:21px;font-weight:800;line-height:1.2}.footer-wordmark .w1{color:#35c9ca}.footer-wordmark .w2{color:#4fd06a}.footer-about{color:#e9f2f099;max-width:34ch;margin-top:14px;font-size:14.5px}.footer-col h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700;font-family:var(--font-mono);margin-bottom:18px}.footer-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:#e9f2f0a8;font-size:15px;transition:color .2s}.footer-col a:hover{color:#fff}.footer-contact li{color:#e9f2f0a8;align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.footer-contact svg{width:17px;height:17px;color:var(--brand);flex:none;margin-top:3px}.footer-social{gap:10px;margin-top:20px;display:flex}.footer-social a{border:1px solid var(--dark-line);color:#e9f2f0b3;border-radius:10px;place-items:center;width:38px;height:38px;transition:border-color .2s,color .2s,transform .2s;display:grid}.footer-social a:hover{border-color:var(--brand);color:#fff;transform:translateY(-2px)}.footer-social svg{width:17px;height:17px}.footer-bottom{border-top:1px solid var(--dark-line);font-family:var(--font-mono);color:#e9f2f073;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12.5px;display:flex}.pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);min-width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;padding:0 8px;font-size:14.5px;font-weight:600;transition:border-color .2s,color .2s;display:grid}.pagination a:hover{border-color:var(--brand);color:var(--brand)}.pagination .current{background:var(--grad);color:#fff;border-color:#0000}.pagination .disabled{opacity:.4;pointer-events:none}@media (width<=1024px){.hero__grid{grid-template-columns:1fr;gap:44px}.spec-card{max-width:520px}.panel-dark{padding:48px 36px}.panel-dark__grid{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.site-nav,.header-cta{display:none}.burger{display:flex}.topbar__group--secondary{display:none}}@media (width<=640px){body{font-size:16px}.section{padding:68px 0}.hero{padding:56px 0 52px}.section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:34px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px;padding:52px 0 40px}.footer-bottom{text-align:center;flex-direction:column}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px 14px}.panel-dark{border-radius:18px;padding:40px 24px}}
