:root{--bg:#f4f7f8;--paper:#fff;--ink:#172026;--muted:#66747b;--line:#d9e3e6;--teal:#0f6973;--cyan:#14a6b3;--navy:#0b252c;--max:1240px;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,6.2vw,6.3rem);font-weight:500}h2{font-size:clamp(2.2rem,4vw,4.3rem);font-weight:500}h3{font-size:1.35rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.section{padding:110px 0}.skip-link{position:fixed;left:12px;top:-60px;padding:10px 16px;background:#fff;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--teal);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:26px}.eyebrow i{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px #14a6b326}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border:1px solid var(--teal);border-radius:2px;background:var(--teal);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.2s}.button:hover,.button:focus-visible{background:#0b535b;transform:translateY(-1px)}.button-small{min-height:41px;padding:0 18px}.button-light{background:var(--cyan);border-color:var(--cyan);color:#071e22}.text-link{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--teal);padding-bottom:5px}.site-header{position:sticky;top:0;z-index:50;height:78px;background:rgba(246,248,250,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:.9rem;font-weight:800;letter-spacing:.1em;line-height:1.15}.brand small{display:block;font-size:.46rem;color:var(--muted);letter-spacing:.18em;margin-top:3px}.brand-mark{width:36px;height:36px;border:1px solid var(--teal);display:grid;place-items:center;color:var(--teal);font-size:.8rem;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:28px;font-size:.8rem;font-weight:600}.main-nav>a:not(.button){padding:27px 0;border-bottom:2px solid transparent}.main-nav>a:not(.button):hover{border-color:var(--cyan)}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.messages{position:fixed;top:94px;left:50%;transform:translateX(-50%);z-index:80}.message{padding:16px 22px;background:#d9f4ed;border:1px solid #82cdbb;box-shadow:0 8px 30px #061c2030}.hero{position:relative;min-height:calc(100vh - 78px);overflow:hidden;background:linear-gradient(110deg,#f7f9fa 0 63%,#e6edef 63%)}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(#0f69730c 1px,transparent 1px),linear-gradient(90deg,#0f69730c 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 55%,black)}.hero-layout{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;min-height:calc(100vh - 218px);padding-top:55px;padding-bottom:45px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:900px;margin-bottom:28px}.hero-copy p{font-size:1.16rem;color:var(--muted);max-width:690px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.hero-visual{height:560px;position:relative}.machine{position:absolute;left:22%;top:20%;width:245px;height:310px;border:2px solid #87a4aa;background:linear-gradient(135deg,#dfe7e9,#fff 55%,#bdcdd0);box-shadow:30px 35px 70px #0b343d25}.machine:before,.machine:after{content:"";position:absolute;background:#839ca1}.machine:before{inset:28px 26px auto;height:72px;border:1px solid #667c80;background:repeating-linear-gradient(90deg,#94aaae 0 2px,#c8d5d7 2px 10px)}.machine:after{left:36px;right:36px;bottom:35px;height:110px;border:1px solid #71898e;background:linear-gradient(#b4c5c8,#dce5e7)}.machine-core{position:absolute;z-index:2;left:78px;top:125px;width:88px;height:88px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--teal);font-weight:800;font-size:1.25rem;background:#f7ffff;box-shadow:0 0 0 13px #14a6b313}.machine-top{position:absolute;left:35px;top:-38px;width:175px;height:38px;border:2px solid #8ca2a6;border-bottom:0}.machine-foot{position:absolute;left:-18px;bottom:-12px;width:281px;height:12px;background:#71898e}.machine-line{position:absolute;height:2px;background:var(--cyan);transform-origin:left}.machine-line.one{width:135px;right:-132px;top:150px}.machine-line.two{width:135px;left:-130px;top:200px}.measure-ring{position:absolute;left:7%;top:8%;width:400px;height:400px;border:1px solid #14a6b33a;border-radius:50%;box-shadow:0 0 0 55px #14a6b30b,0 0 0 110px #14a6b307}.tech-label{position:absolute;z-index:3;font-size:.61rem;letter-spacing:.1em;color:var(--teal);font-weight:700;padding:9px;border-left:1px solid var(--cyan)}.tech-label span{display:block;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.label-a{right:0;top:24%}.label-b{left:0;bottom:28%}.label-c{right:0;bottom:13%}.proof-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#fff}.proof-strip div{min-height:140px;padding:28px 32px;border-right:1px solid #ffffff1c;display:flex;flex-direction:column;justify-content:center}.proof-strip strong{font-size:2rem;color:#6ed2d9;font-weight:500}.proof-strip span{font-size:.76rem;color:#b9c9cc;line-height:1.4}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.split h2{max-width:600px}.problem-copy{font-size:1.08rem;color:var(--muted)}blockquote{margin:35px 0;padding:25px 0 25px 28px;border-left:3px solid var(--cyan);color:var(--ink);font-size:1.35rem;line-height:1.45}.dark-section{background:var(--navy);color:#fff}.dark-section .eyebrow{color:#6ed2d9}.section-heading{margin-bottom:60px}.section-heading.row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.section-heading.row>p{max-width:430px;color:var(--muted)}.system-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff23}.system-flow article{position:relative;min-height:310px;padding:30px;border-right:1px solid #ffffff23}.system-flow article:last-child{border:0}.system-flow article>b{color:#71888d;font-size:.72rem}.flow-icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid #2b7d86;border-radius:50%;margin:44px 0 35px;color:#67d5dd;font-size:1.5rem}.system-flow p{color:#9eb2b6;font-size:.9rem}.dark-cta{display:flex;justify-content:space-between;align-items:center;margin-top:42px}.dark-cta p{margin:0;color:#aebfc2}.audience-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-grid article{grid-column:span 2;min-height:260px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid article:nth-child(4),.audience-grid article:nth-child(5){grid-column:span 3}.audience-grid span,.product-index{font-size:.7rem;color:var(--teal);letter-spacing:.1em}.audience-grid h3{margin-top:55px}.audience-grid p{color:var(--muted);font-size:.9rem}.products-preview{background:#e9eff1}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{position:relative;background:#fff;padding:25px 25px 30px}.product-art{height:250px;margin:17px 0 28px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d7e2e4,#f5f8f8);display:grid;place-items:center}.product-art i{position:absolute;width:150px;height:150px;border:24px double #7f999e;border-radius:50%;box-shadow:0 0 0 18px #ffffff88}.product-art b{position:relative;color:var(--teal);font-size:1.5rem;letter-spacing:.1em}.art-2{background:linear-gradient(145deg,#b9c9cc,#eff5f6)}.art-2 i{border-radius:8px;border-style:solid;transform:rotate(45deg)}.art-3{background:linear-gradient(145deg,#b5c7ca,#dce6e8)}.art-3 i{border-radius:0;border-width:34px;width:170px}.product-card>strong{display:block;min-height:52px}.product-card p{color:var(--muted);font-size:.9rem}.product-card>a{color:var(--teal);font-size:.78rem;font-weight:700;text-transform:uppercase}.pilot-preview{background:#fff}.pilot-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.pilot-dashboard{background:#102e35;padding:28px;color:#fff;min-height:540px;box-shadow:32px 32px 0 #dfe8ea}.dashboard-head{display:flex;justify-content:space-between;color:#8ab0b5;font-size:.65rem;letter-spacing:.12em}.chart{position:relative;height:290px;margin:35px 0;border-left:1px solid #ffffff2c;border-bottom:1px solid #ffffff2c;background:repeating-linear-gradient(0deg,transparent 0 57px,#ffffff10 58px)}.chart i{position:relative;display:inline-block;width:9%;margin:0 3%;background:linear-gradient(#4fc4cc,#127985);vertical-align:bottom;top:100%;transform:translateY(-100%)}.chart i:nth-child(1){height:38%}.chart i:nth-child(2){height:54%}.chart i:nth-child(3){height:49%}.chart i:nth-child(4){height:68%}.chart i:nth-child(5){height:73%}.chart i:nth-child(6){height:86%}.chart span{position:absolute;left:0;right:0;top:42%;height:2px;background:#61d7df;transform:rotate(-15deg)}.dashboard-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-data span{font-size:.65rem;color:#92abb0}.dashboard-data b{display:block;color:#5bd1d9;font-size:1rem}.pilot-copy p{color:var(--muted);font-size:1.05rem}.pilot-copy ol{list-style:none;padding:0;margin:30px 0}.pilot-copy li{border-top:1px solid var(--line);padding:12px 0;font-size:.9rem}.pilot-copy li b{color:var(--teal)}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:9vw}.faq-layout>div:first-child p{color:var(--muted)}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:1.12rem;font-weight:700;list-style:none}.faq-list summary span{color:var(--teal);font-size:1.5rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:800px;color:var(--muted);padding-top:18px}.lead-section{background:#0d3038;color:#fff;padding:110px 0}.lead-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.lead-copy .eyebrow{color:#63d1d9}.lead-copy h2{margin-bottom:30px}.lead-copy>p{color:#b3c3c6}.lead-note{border-left:2px solid var(--cyan);padding-left:20px;margin-top:50px}.lead-note span{display:block;color:#92aeb3;font-size:.85rem;margin-top:4px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{position:relative}.field.full,.form-footer.full{grid-column:1/-1}.field label{display:block;font-size:.69rem;color:#a7bdc1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;border:1px solid #47646a;background:#153a42;color:#fff;padding:13px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#64d2da;box-shadow:0 0 0 2px #14a6b32f}.field option{color:#111}.field textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px}.consent label{text-transform:none;letter-spacing:0;font-size:.78rem}.consent a{text-decoration:underline}.errorlist{margin:5px 0 0;padding:0;list-style:none;color:#ffb8ae;font-size:.75rem}.form-errors{grid-column:1/-1;padding:12px;background:#8f302d}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.form-footer>span{font-size:.7rem;color:#8ea9ae}.site-footer{background:#071d22;color:#c7d2d4;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:7vw}.brand-light{color:#fff}.brand-light .brand-mark{color:#5dced6;border-color:#5dced6}.footer-grid p{color:#7f979c;font-size:.85rem;max-width:360px;margin-top:25px}.footer-grid nav,.footer-contacts{display:flex;flex-direction:column;gap:10px;font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;margin-top:55px;padding-top:22px;font-size:.72rem;color:#789196}.page-hero{padding:110px 0 100px;background:#e8eef0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"H₂";position:absolute;right:2vw;bottom:-10vw;font-size:35vw;font-weight:800;color:#d8e4e6;line-height:1}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(3.2rem,6vw,6.6rem);max-width:1000px;margin-bottom:25px}.page-hero p{max-width:700px;color:var(--muted);font-size:1.15rem}.page-hero .button{margin-top:20px}.prose{font-size:1.08rem;color:var(--muted)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-grid article{background:#fff;border:1px solid var(--line);padding:34px}.spec-grid article>span{color:var(--teal);font-size:.75rem;font-weight:700;letter-spacing:.1em}.spec-grid h3{font-size:1.8rem;margin:18px 0 28px}.spec-grid dl{margin:0}.spec-grid dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;gap:15px}.spec-grid dt{color:var(--muted);font-size:.82rem}.spec-grid dd{margin:0;font-weight:700}.disclaimer{padding:18px;border-left:2px solid var(--cyan);font-size:.82rem}.safety-band,.payment-section{background:#dce8ea}.small{color:var(--muted);font-size:.85rem}.product-list{display:flex;flex-direction:column;gap:80px}.product-detail{display:grid;grid-template-columns:55px .8fr 1fr;gap:45px;align-items:center;padding-bottom:80px;border-bottom:1px solid var(--line)}.product-detail .product-art{height:400px;margin:0}.product-detail h2{font-size:clamp(2rem,3vw,3.4rem)}.product-detail p{color:var(--muted)}.product-number{align-self:start;color:var(--teal);font-size:.7rem}.milestone-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff20}.milestone-grid article{padding:32px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.milestone-grid b{display:block;color:#6ed2d9;font-size:1.3rem}.milestone-grid span{color:#99afb3;font-size:.85rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gallery-grid figcaption{font-size:.75rem;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps-grid article{padding:30px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-grid b{color:var(--teal);font-size:.72rem}.steps-grid h3{margin-top:35px}.steps-grid p{color:var(--muted);font-size:.88rem}.check-list{list-style:none;padding:0}.check-list li{padding:10px 0;border-top:1px solid #adc4c8}.check-list li:before{content:"✓";color:var(--teal);margin-right:12px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-grid article{background:#fff;border-top:3px solid var(--teal);padding:36px;min-height:490px;display:flex;flex-direction:column}.partner-grid article>span{font-size:.68rem;color:var(--teal);letter-spacing:.12em}.partner-grid h2{font-size:2.2rem;margin-top:50px}.partner-grid p,.partner-grid li{color:var(--muted);font-size:.9rem}.partner-grid ul{padding-left:18px;margin-bottom:30px}.partner-grid .button{margin-top:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-grid dl div{border-top:1px solid var(--line);padding:18px 0}.contact-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.contact-grid dd{margin:5px 0;font-size:1.2rem}.empty-contact{padding:25px;border:1px solid var(--line);color:var(--muted)}.mini-points{display:grid;gap:12px}.mini-points article{display:flex;justify-content:space-between;background:#fff;padding:25px}.mini-points span{color:var(--muted);font-size:.85rem}.legal-hero{padding-bottom:60px}.legal-hero h1{font-size:clamp(2.8rem,5vw,5rem)}.legal-copy{max-width:850px}.legal-copy h2{font-size:1.7rem;margin-top:45px}.legal-copy p{color:var(--muted)}.legal-warning{padding:24px;background:#fff4d5;border-left:3px solid #dcae35}.legal-warning p{margin:5px 0 0}.messages+.site-header{}:focus-visible{outline:3px solid #50cad3;outline-offset:3px}
@media(max-width:960px){.container{width:min(100% - 32px,var(--max))}.section{padding:80px 0}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:77px;background:#f6f8fa;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav>a:not(.button){padding:8px 0}.hero{background:#f4f7f8}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-visual{height:420px}.proof-strip{grid-template-columns:1fr 1fr}.split,.pilot-layout,.faq-layout,.lead-layout,.contact-grid{grid-template-columns:1fr;gap:50px}.system-flow{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article,.audience-grid article:nth-child(4),.audience-grid article:nth-child(5){grid-column:span 1}.product-grid,.partner-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:.8fr 1fr;gap:15px}.product-card .product-art{grid-row:1/6;height:300px}.steps-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:35px 1fr}.product-detail>div:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){h1{font-size:2.9rem}.container{width:calc(100% - 28px)}.site-header{height:68px}.main-nav{top:67px}.section{padding:65px 0}.hero-layout{padding-top:55px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:350px;transform:scale(.85);transform-origin:left center}.machine{left:14%}.proof-strip{width:100%;grid-template-columns:1fr 1fr}.proof-strip div{min-height:110px;padding:20px}.proof-strip strong{font-size:1.5rem}.section-heading.row,.dark-cta,.form-footer,.footer-bottom{align-items:flex-start;flex-direction:column}.system-flow{grid-template-columns:1fr}.system-flow article{min-height:auto}.audience-grid{grid-template-columns:1fr}.product-card{display:block}.spec-grid,.milestone-grid,.steps-grid{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:18px}.product-detail>div:last-child{grid-column:auto}.product-detail .product-art{height:300px}.lead-form{grid-template-columns:1fr}.field{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.page-hero{padding:75px 0}.partner-grid article{min-height:430px}.mini-points article{flex-direction:column}.messages{top:80px;width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
