@charset "UTF-8";
:root{
  --navy:#071a2d;--navy-2:#0b2742;--ink:#10233b;--muted:#64748b;--paper:#f7fafc;--white:#fff;
  --cyan:#11c5c3;--cyan-2:#0aa8b4;--blue:#2f79ff;--lime:#89c540;--line:#dbe5ee;--card:#ffffff;
  --shadow:0 18px 55px rgba(2,22,43,.11);--radius:22px;--radius-sm:14px;--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:10px 14px;border-radius:10px;z-index:9999;box-shadow:var(--shadow)}.skip-link:focus{top:12px}
.topbar{background:#041321;color:#c8d9e8;font-size:.86rem}.topbar .container{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.topbar a:hover{color:#fff}.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,229,238,.78)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em;color:var(--navy);font-size:1.24rem}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--blue));position:relative;box-shadow:0 9px 24px rgba(17,197,195,.22)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;border-radius:999px;background:#fff}.brand-mark:before{width:21px;height:6px;left:10px;top:12px;transform:rotate(-28deg)}.brand-mark:after{width:16px;height:6px;left:13px;top:23px;transform:rotate(28deg)}.brand small{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-2);line-height:1;margin-top:3px}.nav-links{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:11px 10px;border-radius:10px;font-size:.93rem;font-weight:650;color:#26405a}.nav-link:hover,.nav-link.active{color:var(--cyan-2);background:#f0fbfb}.caret{font-size:.72rem}.dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:10px 12px;border-radius:10px;color:#334e68;font-size:.91rem}.dropdown a:hover{background:#f1f8fb;color:var(--cyan-2)}.nav-cta{padding:11px 16px;border-radius:999px;background:var(--navy);color:#fff;font-weight:750;font-size:.91rem}.nav-cta:hover{background:var(--cyan-2)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:11px;width:44px;height:44px;color:var(--navy);font-size:1.25rem}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(17,197,195,.19),transparent 25%),radial-gradient(circle at 15% 10%,rgba(47,121,255,.14),transparent 23%),linear-gradient(135deg,#f7fcfd,#fff 54%,#f7fbff);padding:88px 0 76px}.hero:after{content:"";position:absolute;inset:auto -120px -220px auto;width:520px;height:520px;border:1px solid rgba(17,197,195,.18);border-radius:50%;box-shadow:0 0 0 72px rgba(17,197,195,.035),0 0 0 144px rgba(47,121,255,.025)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--cyan-2);background:#eafafa;padding:8px 11px;border-radius:999px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan)}h1,h2,h3{line-height:1.11;color:var(--navy);margin:0 0 16px;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6vw,5.15rem);margin-top:19px}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.25rem}.gradient-text{background:linear-gradient(90deg,var(--cyan-2),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:1.15rem;color:#526b82;max-width:700px}.hero-actions,.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:760;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--cyan-2),var(--blue));color:#fff;box-shadow:0 12px 28px rgba(25,130,199,.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(25,130,199,.25)}.btn-secondary{background:#fff;border-color:var(--line);color:var(--navy)}.btn-secondary:hover{border-color:#a7c2d6;transform:translateY(-2px)}.hero-visual{position:relative;min-height:430px}.network-card{position:absolute;inset:14px 0 0 20px;border-radius:30px;background:linear-gradient(155deg,#09243b,#0d3555);box-shadow:0 30px 80px rgba(5,34,55,.24);overflow:hidden;padding:32px;color:#fff}.network-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.17) 1px,transparent 1px);background-size:36px 36px}.network-card .mini-label{position:relative;z-index:2;color:#8ae0df;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.network-card h3{position:relative;z-index:2;color:#fff;font-size:1.55rem;margin-top:8px}.signal{position:absolute;border-radius:50%;border:1px solid rgba(71,226,223,.43);width:230px;height:230px;right:44px;bottom:44px}.signal:before,.signal:after{content:"";position:absolute;border:inherit;border-radius:inherit;inset:28px}.signal:after{inset:59px;background:radial-gradient(circle,#18d0cd 0 10px,transparent 11px)}.metric{position:absolute;z-index:3;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(7px);border-radius:14px;padding:12px 14px;min-width:130px}.metric strong{display:block;font-size:1.25rem}.metric span{font-size:.75rem;color:#c9e4f1}.m1{left:30px;bottom:112px}.m2{left:118px;bottom:38px}.m3{right:24px;top:95px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7dffbf;box-shadow:0 0 0 7px rgba(125,255,191,.12);margin-right:6px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.trust-item{background:rgba(255,255,255,.75);border:1px solid #e3eef4;border-radius:14px;padding:14px}.trust-item strong{display:block;color:var(--navy);font-size:.98rem}.trust-item span{color:var(--muted);font-size:.79rem}
.section{padding:84px 0}.section-soft{background:#f7fafc}.section-dark{background:linear-gradient(135deg,#071a2d,#0c3150);color:#d4e5f1}.section-dark h2,.section-dark h3{color:#fff}.section-head{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:36px}.section-head p{max-width:620px;color:var(--muted);margin:0}.section-dark .section-head p{color:#b9d1e0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;transition:.22s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c3d9e5}.card-icon{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e3fafa,#e9f0ff);font-size:1.3rem;margin-bottom:18px}.card p{color:var(--muted);margin-bottom:0}.card-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;font-weight:760;color:var(--cyan-2)}.tag{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:760;color:#12666c;background:#e6f9f8;margin-bottom:12px}.product-card{padding:0}.product-card .product-top{padding:28px 28px 22px;background:linear-gradient(145deg,#f5fcfc,#f4f8ff)}.product-card .product-body{padding:23px 28px 28px}.product-code{display:inline-flex;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan-2);font-weight:800}.feature-list{list-style:none;padding:0;margin:18px 0 0}.feature-list li{position:relative;padding:8px 0 8px 28px;color:#4f687e}.feature-list li:before{content:"✓";position:absolute;left:0;top:7px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e4f8ef;color:#198754;font-size:.72rem;font-weight:900}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:23px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}.stat strong{display:block;color:#fff;font-size:1.8rem}.stat span{font-size:.84rem;color:#b9d1e0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:step}.process-item{position:relative;padding-top:52px}.process-item:before{counter-increment:step;content:"0" counter(step);position:absolute;top:0;left:0;font-weight:900;font-size:1.65rem;color:var(--cyan-2)}.process-item:not(:last-child):after{content:"";position:absolute;top:17px;left:58px;right:-9px;border-top:1px dashed #bdd3df}.case{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,#0b2842,#126573);color:#fff;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.case:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-55px;top:-65px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 35px rgba(255,255,255,.03),0 0 0 70px rgba(255,255,255,.02)}.case h3{color:#fff;position:relative}.case p{color:#c7dbe8;position:relative}.case .tag{align-self:flex-start;position:relative;background:rgba(255,255,255,.12);color:#d9ffff}.cta{border-radius:28px;background:linear-gradient(135deg,#09243b,#0d4c65);padding:48px;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;overflow:hidden;position:relative}.cta:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:-100px;top:-120px}.cta h2{color:#fff;margin-bottom:8px}.cta p{margin:0;color:#c5dce8}.cta .btn{position:relative;z-index:2;background:#fff;color:#0a3450}
.page-hero{padding:74px 0 58px;background:radial-gradient(circle at 90% 10%,rgba(17,197,195,.18),transparent 25%),linear-gradient(145deg,#f7fcfd,#fff)}.page-hero .container{max-width:980px}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#6b8296;font-size:.86rem;margin-bottom:14px}.breadcrumbs a{color:var(--cyan-2)}.page-hero h1{font-size:clamp(2.5rem,5vw,4.25rem);margin:0 0 14px}.kicker{color:var(--cyan-2);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.76rem}.content{max-width:860px}.content h2{margin-top:42px;font-size:2rem}.content h3{margin-top:28px}.content p,.content li{color:#536d83}.content ul{padding-left:22px}.callout{border-left:4px solid var(--cyan);background:#f2fbfb;padding:20px 22px;border-radius:0 14px 14px 0;margin:28px 0}.architecture{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}.arch-step{border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center;background:#fff;font-size:.88rem;font-weight:700;color:#36526a;position:relative}.arch-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;color:var(--cyan-2);font-weight:900}.comparison{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.comparison th,.comparison td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison tr:last-child td{border-bottom:0}.comparison th{background:#f3f8fb;color:var(--navy);font-size:.84rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:740;color:#29445e}.field input,.field textarea,.field select{width:100%;border:1px solid #cddae4;border-radius:12px;padding:13px 14px;background:#fff;color:var(--ink);outline:none;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan-2);box-shadow:0 0 0 4px rgba(17,197,195,.1)}.field textarea{min-height:150px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:#526b82}.check input{margin-top:4px}.form-status{margin-top:14px;padding:12px 14px;border-radius:10px;display:none}.form-status.ok{display:block;background:#e9f8ef;color:#146c43}.form-status.err{display:block;background:#fff0f0;color:#a52b2b}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px}.contact-box{background:linear-gradient(150deg,#09243b,#0d4c65);color:#d7e7f0;border-radius:22px;padding:30px}.contact-box h2,.contact-box h3{color:#fff}.contact-box a{color:#fff}.contact-line{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-line:last-child{border-bottom:0}.legal-nav{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fbfdfe}.legal-nav a{display:block;padding:8px 0;color:#45657c}.legal-nav a:hover{color:var(--cyan-2)}
.footer{background:#041321;color:#bdd0de;padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:34px}.footer .brand{color:#fff}.footer h3{color:#fff;font-size:1rem;letter-spacing:0;margin-bottom:14px}.footer p{font-size:.9rem}.footer a{display:block;padding:5px 0;font-size:.89rem}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.11);margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.82rem}.cookie-banner{position:fixed;left:22px;right:22px;bottom:22px;z-index:2000;max-width:820px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px rgba(2,22,43,.22);padding:18px;display:none;align-items:center;justify-content:space-between;gap:18px}.cookie-banner.show{display:flex}.cookie-banner p{margin:0;font-size:.86rem;color:#4e667b}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{border:0;border-radius:10px;padding:9px 12px;font-weight:700}.cookie-accept{background:var(--navy);color:#fff}.cookie-minimal{background:#edf3f6;color:#29445e}.hidden-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.reveal{opacity:0;transform:translateY(18px);transition:.6s}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.nav-links{position:fixed;top:79px;left:16px;right:16px;max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);display:none;align-items:stretch;flex-direction:column}.nav-links.open{display:flex}.nav-item{width:100%}.nav-link{justify-content:space-between}.dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f7fafc;margin:0 6px 8px}.nav-item.open .dropdown{display:block}.nav-cta{display:none}.menu-toggle{display:block}.hero-grid,.contact-layout{grid-template-columns:1fr}.hero-visual{min-height:400px}.trust-row,.grid-4,.stats,.process{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.architecture{grid-template-columns:1fr}.arch-step:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-20px}.footer-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.cta{grid-template-columns:1fr}.topbar{display:none}}
@media(max-width:640px){.container{width:min(100% - 26px,var(--max))}.nav{min-height:70px}.nav-links{top:72px}.brand{font-size:1.08rem}.brand-mark{width:38px;height:38px}.hero{padding:62px 0}.hero h1{font-size:2.65rem}.hero-visual{min-height:370px}.network-card{inset:10px 0 0 0;padding:25px}.metric{min-width:110px;padding:10px}.m1{left:20px;bottom:118px}.m2{left:52px;bottom:46px}.m3{right:14px;top:100px}.trust-row,.grid-2,.grid-3,.grid-4,.stats,.process,.form-grid,.footer-grid{grid-template-columns:1fr}.process-item:not(:last-child):after{display:none}.field.full{grid-column:auto}.section{padding:62px 0}.page-hero{padding:56px 0 42px}.cta{padding:32px}.footer-bottom{flex-direction:column}.cookie-banner{left:12px;right:12px;bottom:12px;align-items:stretch;flex-direction:column}.cookie-actions{width:100%}.cookie-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Seed Ambiental — v3 */
:root{--seed-green:#39a852;--seed-green-dark:#197b38;--seed-mint:#eaf8ee;--seed-water:#11a6c8}
.dropdown-wide{min-width:290px;max-height:72vh;overflow:auto}.nav-link-seed-ambiental{color:var(--seed-green-dark)}.seed-green{color:var(--seed-green-dark)}.eyebrow-green{background:var(--seed-mint);color:var(--seed-green-dark)}.eyebrow-green:before{background:var(--seed-green)}.kicker-green{color:var(--seed-green-dark)}.tag-green{color:var(--seed-green-dark);background:var(--seed-mint)}.seed-link{color:var(--seed-green-dark)}.btn-green{background:linear-gradient(135deg,var(--seed-green-dark),var(--seed-water));color:#fff;box-shadow:0 12px 28px rgba(25,123,56,.15)}.btn-green:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(25,123,56,.22)}.ambiental-band{background:radial-gradient(circle at 85% 20%,rgba(57,168,82,.14),transparent 28%),linear-gradient(135deg,#f5fcf7,#f6fbff)}.ambiental-split{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.ambiental-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ambiental-mini{min-height:145px;border:1px solid #cfe9d7;background:rgba(255,255,255,.83);border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.ambiental-mini:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ambiental-mini strong{font-size:2rem;color:var(--seed-green-dark)}.ambiental-mini span{font-weight:760;color:#36526a}.ambiental-hero{padding:92px 0 80px;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(17,166,200,.18),transparent 24%),radial-gradient(circle at 20% 5%,rgba(57,168,82,.18),transparent 22%),linear-gradient(140deg,#f6fcf8,#fff 55%,#f3fbfd)}.ambiental-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.ambiental-hero h1{font-size:clamp(2.7rem,5.4vw,4.9rem)}.ambiental-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ambiental-pills span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #d8eae0;font-size:.78rem;color:#45645a;font-weight:720}.water-tech-visual{position:relative;min-height:430px;border-radius:32px;background:linear-gradient(155deg,#07334a,#0b5f62 54%,#167943);box-shadow:0 30px 80px rgba(5,50,55,.24);overflow:hidden}.water-tech-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px}.orb{position:absolute;z-index:2;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.35rem;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);backdrop-filter:blur(7px);box-shadow:0 10px 35px rgba(0,0,0,.12)}.orb-a{right:54px;top:52px}.orb-b{left:54px;top:115px}.orb-c{right:135px;bottom:75px}.water-wave{position:absolute;left:-8%;right:-8%;height:160px;border-radius:50%;border-top:2px solid rgba(169,255,238,.55);bottom:18px;transform:rotate(-5deg)}.water-wave.w2{bottom:58px;opacity:.55;transform:rotate(4deg)}.water-wave.w3{bottom:98px;opacity:.3;transform:rotate(-1deg)}.ambiental-page-hero{background:radial-gradient(circle at 90% 10%,rgba(57,168,82,.17),transparent 25%),linear-gradient(145deg,#f5fbf7,#fff)}.ambiental-product .product-top{background:linear-gradient(145deg,#f1fbf4,#f2fbfd)}.ambiental-product .product-code{color:var(--seed-green-dark)}.ambiental-dark{background:linear-gradient(135deg,#06272d,#0b3f45 52%,#145a3b)}.eyebrow-green-dark{background:rgba(148,255,177,.12);color:#9cf4b2}.eyebrow-green-dark:before{background:#6fe58c}.ambiental-stat{text-decoration:none}.ambiental-stat:hover{background:rgba(255,255,255,.12)}.product-detail-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:start}.unit-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--seed-mint);color:var(--seed-green-dark);font-size:.75rem;font-weight:830;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.tech-panel{min-height:360px;border-radius:26px;padding:30px;color:#d9edf0;background:linear-gradient(145deg,#082f3f,#0b5e59 65%,#1d7941);position:relative;overflow:hidden}.tech-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 75% 22%,rgba(255,255,255,.12) 0 2px,transparent 3px);background-size:30px 30px;opacity:.6}.tech-panel>*{position:relative}.tech-panel h3{color:#fff;font-size:1.65rem}.tech-panel p{color:#c9e6e5}.tech-code{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.45rem;font-weight:900;margin-bottom:24px}.tech-lines{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750}.tech-lines i{height:2px;background:linear-gradient(90deg,#6ef0a0,#5ed9df)}.section-tight{padding-top:20px}.cta-green{background:linear-gradient(135deg,#0a3b3b,#16713f)}.lab-flow{display:grid;grid-template-columns:1fr;gap:8px}.lab-flow div{border:1px solid #cfe9d7;background:#f7fcf8;border-radius:15px;padding:18px;font-weight:800;color:#285e3b}.lab-flow span{text-align:center;color:var(--seed-green);font-weight:900}.process-route{padding:34px 0;border-bottom:1px solid var(--line)}.process-route:first-child{padding-top:0}.process-route:last-child{border-bottom:0}.process-route p{max-width:880px;color:#526b82}.route-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.route-steps span{padding:10px 14px;border-radius:12px;background:#f3faf5;border:1px solid #d5eadd;color:#315a40;font-weight:750;font-size:.86rem}.route-steps b{color:var(--seed-green)}
@media(max-width:980px){.ambiental-split,.ambiental-hero-grid,.product-detail-grid{grid-template-columns:1fr}.water-tech-visual{min-height:360px}.dropdown-wide{max-height:none}}
@media(max-width:640px){.ambiental-mini-grid{grid-template-columns:1fr}.water-tech-visual{min-height:330px}.route-steps{align-items:stretch;flex-direction:column}.route-steps b{transform:rotate(90deg);align-self:center}}

/* SeedClean v4 — official identity + AI Software Factory */
.brand-official{padding:4px 0;line-height:1}.brand-logo{width:154px;max-height:62px;height:auto;object-fit:contain}.footer .brand-official{display:inline-flex;background:#fff;padding:8px 12px;border-radius:14px;margin-bottom:14px}.footer .brand-logo{width:165px;max-height:72px}.eyebrow-ai{background:#eef0ff;color:#4c46b8}.eyebrow-ai:before{background:#6d63ff}.eyebrow-ai-dark{background:rgba(151,139,255,.13);color:#c8c1ff}.eyebrow-ai-dark:before{background:#9488ff}.software-factory-band{background:radial-gradient(circle at 82% 20%,rgba(47,121,255,.13),transparent 25%),radial-gradient(circle at 12% 90%,rgba(109,99,255,.12),transparent 28%),linear-gradient(135deg,#f8faff,#fff 58%,#f7fcfd)}.factory-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.factory-panel{position:relative;overflow:hidden;min-height:360px;border-radius:28px;padding:30px;background:linear-gradient(145deg,#081c36,#112b59 62%,#27377a);color:#dfeaff;box-shadow:0 28px 70px rgba(7,26,45,.2)}.factory-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px}.factory-panel>*{position:relative;z-index:1}.factory-panel h3{color:#fff}.factory-panel p{color:#cfdaed}.factory-chip{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.14em;color:#aeb8ff}.factory-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:44px 0 32px}.factory-flow span,.factory-stack span{padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);font-size:.78rem;font-weight:760}.factory-flow b{color:#7fe9e7}.factory-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.factory-metrics div{padding:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:14px}.factory-metrics strong{display:block;color:#fff;font-size:1.18rem}.factory-metrics span{font-size:.74rem;color:#c7d6ea}.factory-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.factory-page-hero{background:radial-gradient(circle at 88% 10%,rgba(109,99,255,.16),transparent 24%),radial-gradient(circle at 12% 80%,rgba(17,197,195,.12),transparent 24%),linear-gradient(145deg,#f7f9ff,#fff)}.factory-dark{background:linear-gradient(135deg,#06172f,#13285a 58%,#21366e)}.ai-sdlc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ai-stage{position:relative;min-height:205px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(2,22,43,.055)}.ai-stage>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef0ff;color:#534ac4;font-size:.74rem;font-weight:900;margin-bottom:18px}.ai-stage h3{font-size:1.06rem}.ai-stage p{font-size:.88rem;color:#60758a}.factory-lane{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:12px 0 4px}.factory-lane div{min-width:145px;flex:1;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.factory-lane strong{display:block;color:#fff;font-size:1.05rem}.factory-lane span{display:block;color:#bdcde0;font-size:.76rem;margin-top:4px}.factory-lane b{align-self:center;color:#75e4e2}.section-dark .btn-primary{border-color:rgba(255,255,255,.12)}
@media(max-width:980px){.factory-grid{grid-template-columns:1fr}.ai-sdlc{grid-template-columns:repeat(2,1fr)}.brand-logo{width:142px}}
@media(max-width:640px){.brand-logo{width:126px;max-height:56px}.footer .brand-logo{width:150px}.factory-panel{min-height:auto;padding:24px}.factory-flow{margin:30px 0 24px}.factory-metrics,.ai-sdlc{grid-template-columns:1fr}.factory-lane{flex-direction:column}.factory-lane b{transform:rotate(90deg);align-self:center}}


/* SeedClean v5 — WhatsApp-only contact + SaaS landing */
.btn-whatsapp{background:linear-gradient(135deg,#128c4b,#22b86a);color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(18,140,75,.18)}
.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(18,140,75,.25)}
.whatsapp-hero{background:radial-gradient(circle at 88% 16%,rgba(34,184,106,.14),transparent 26%),linear-gradient(145deg,#f5fcf8,#fff)}
.whatsapp-contact-card{max-width:900px;margin:auto;border:1px solid #d6eadf;background:#fff;border-radius:28px;padding:38px;box-shadow:var(--shadow);display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center}
.whatsapp-mark{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#128c4b,#22b86a);color:#fff;font-size:1.6rem;font-weight:950;letter-spacing:-.05em}
.whatsapp-contact-card h2{font-size:clamp(2rem,4vw,3rem);margin:.3rem 0}.whatsapp-contact-card p{color:#5b7185}
.saas-hero{background:radial-gradient(circle at 86% 12%,rgba(17,166,200,.16),transparent 24%),radial-gradient(circle at 14% 88%,rgba(57,168,82,.14),transparent 28%),linear-gradient(145deg,#f6faff,#fff)}
.saas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.saas-card,.saas-mini{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;padding:32px;background:#fff;box-shadow:0 14px 40px rgba(5,31,52,.07)}
.saas-card:before,.saas-mini:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;opacity:.14}.saas-terramind:before{background:#2f79ff}.saas-greenflow:before{background:#24a667}.saas-phewgreen:before{background:#159b9d}
.saas-card>* ,.saas-mini>*{position:relative;z-index:1}.saas-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#235aad;font-size:.73rem;font-weight:900;letter-spacing:.12em;margin-bottom:16px}.saas-greenflow .saas-badge{background:#edf9f1;color:#187542}.saas-phewgreen .saas-badge{background:#e9f8f8;color:#087173}.saas-card h3{font-size:1.65rem;max-width:680px}.saas-card p,.saas-mini p{color:#5a7084}.saas-actions{margin-top:26px}.btn-greenflow{background:linear-gradient(135deg,#116f40,#25a967);color:#fff;border-color:transparent}.btn-phewgreen{background:linear-gradient(135deg,#087173,#18aaa8);color:#fff;border-color:transparent}.saas-band{padding-top:24px}.saas-highlight{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:30px;border-radius:24px;border:1px solid #dfe8f1;background:linear-gradient(135deg,#f5f9ff,#f7fcf9)}.saas-highlight h2{margin:.25rem 0}.saas-home{background:linear-gradient(180deg,#fff,#f7fbff)}.center-actions{text-align:center;margin-top:30px}
@media(max-width:780px){.saas-grid{grid-template-columns:1fr}.saas-highlight{align-items:flex-start;flex-direction:column}.whatsapp-contact-card{grid-template-columns:1fr;padding:28px}.whatsapp-mark{width:74px;height:74px;border-radius:22px}}


/* SeedClean v7 — build/version identification */
.site-build{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#9fb2c2;font-size:.7rem;line-height:1.2;white-space:nowrap;letter-spacing:.02em}
.site-build b{color:#56d4c2;font-weight:800}
@media(max-width:820px){.footer-bottom{gap:12px;flex-wrap:wrap}.site-build{order:3;width:100%;justify-content:center;white-space:normal;text-align:center}}
