:root{--bg:#071b26;--panel:#102c39;--aqua:#9de4d6;--line:#31505a;--gold:#bce7db}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#071b26;color:#eaf2ef;font-family:Arial,Helvetica,sans-serif;line-height:1.65}header{background:#071b26ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff20;padding:18px 5vw;position:sticky;top:0;z-index:30}.brand-name{color:#e8f3ef;letter-spacing:-1px}.brand-descriptor{color:#9ab3b8}nav a{font-size:13px}.wrap{max-width:1440px;padding-left:6vw;padding-right:6vw}.eyebrow{font-size:11px;letter-spacing:.19em;color:#9de4d6;font-weight:600}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(36px,4.8vw,72px);font-weight:500;max-width:900px;margin:20px 0 38px}h3{letter-spacing:-.025em}p{color:#bacbd0}.lead{font-size:24px;line-height:1.5;color:#e5efeb}.hero{display:block;position:relative;min-height:760px;height:calc(100svh - 90px);max-height:1050px;isolation:isolate;background:#092632}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.67}.hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#031b29f5 0%,#031b29cc 35%,#031b2920 100%),linear-gradient(0deg,#071b26,transparent 45%);z-index:-2}.hero-copy{padding:90px 6vw 130px;width:min(850px,90%);max-width:none}.hero-copy h1{font-size:clamp(54px,6.8vw,100px);line-height:.99;font-weight:500;margin:28px 0}.hero-copy h1 em{font-style:normal;color:#a6e4d7}.hero-copy>p:not(.eyebrow){max-width:570px;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{border-radius:3px!important;background:#abe6d8!important;color:#092733!important;padding:13px 23px!important;font-size:13px!important;letter-spacing:.01em;font-weight:600}.secondary{background:#071b2655!important;border-color:#b5ded180!important;color:#e0efe9!important}.film-caption{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.12em;color:#cee3e3}.film-caption button{margin-left:auto;background:transparent;border:1px solid #abc7c566;color:#e4efec;padding:8px 14px;border-radius:3px}.status-ribbon{display:flex;justify-content:space-around;flex-wrap:wrap;padding:24px 5vw;gap:20px;background:#102b35;border-block:1px solid #33515a;font-size:12px}.status-ribbon span:before{content:'●';color:#a6e4d7;margin-right:10px;font-size:8px}.status-ribbon .pending:before{color:#d9bd83}.about,.solutions{background:none}.about,.application-directory,.commercial{padding-top:100px;padding-bottom:100px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about-columns .lead{margin-top:10px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:36px;border-top:1px solid var(--line);padding-top:35px}.principles strong{font-size:17px;color:#e3f0eb}.principles p{font-size:14px}.section-head{align-items:end;gap:40px}.section-head>p{max-width:320px;font-size:16px}.application-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.application-card{position:relative;overflow:hidden;aspect-ratio:1.05;border:1px solid #3a535c;background:#12303d;padding:0;text-align:left;border-radius:3px;color:white;cursor:pointer}.application-card img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .7s}.application-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#031721ef)}.application-card:hover img{transform:scale(1.05)}.application-card span{position:absolute;z-index:1;inset:auto 18px 20px;font-size:18px;line-height:1.2;letter-spacing:-.02em}.application-card small{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:8px;color:#bce8dd}.consultancy-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 0;border-block:1px solid var(--line)}.consultancy-note strong{font-size:20px;color:#a6e4d7}.consultancy-note p{margin:0;font-size:14px}.product-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-grid article{background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:35px}.product-grid h3{font-size:27px;font-weight:500}.product-grid p{font-size:14px}.quality-steps{list-style:none;counter-reset:quality;display:block;padding:0;margin:50px 0}.quality-steps li{counter-increment:quality;display:grid;grid-template-columns:50px 1fr 1.4fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.quality-steps li:before{content:'0' counter(quality);color:#94d7cc;font-size:13px}.quality-steps h3{margin:0;font-size:24px;font-weight:400}.quality-steps p{margin:0;font-size:14px}.assurance-note{background:#11313b;border:1px solid #466167;border-radius:0;padding:35px}.assurance-note h3,.procurement h3{font-size:32px;font-weight:400}.assurance-note p{font-size:14px}.procurement{padding-top:55px;max-width:850px}.application-system{background:#102b36;border-radius:3px}.system-item{border-radius:3px!important}.video-panel{border-radius:3px!important}.explore{background:#0b2530;padding-block:65px}.application-directory{border-top:1px solid var(--line)}.hq{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;max-width:660px}.hq>a{color:#d3e9e2;font-size:20px}.hq p{font-size:13px}footer{background:#05151e;padding-block:45px}a,button,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #b4e9d8;outline-offset:5px}.reveal{animation:arrive .8s both}@keyframes arrive{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:900px){.application-cards{grid-template-columns:repeat(3,1fr)}.hero{min-height:720px;height:auto}.hero-copy{width:95%;padding-top:75px}.about-columns{gap:35px}.quality-steps li{grid-template-columns:30px 1fr}.quality-steps p{grid-column:2}.section-head{display:block}.hero-film{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#031b29ed,#031b2980)}}@media(max-width:600px){header{gap:12px}nav{gap:13px!important}nav a{font-size:11px}.hero{min-height:720px}.hero-copy{padding:55px 6vw 135px;width:100%}.hero-copy h1{font-size:58px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:16px}.film-caption{flex-wrap:wrap;font-size:8px;gap:10px}.film-caption button{font-size:10px}.status-ribbon{justify-content:flex-start;font-size:10px;gap:16px}.about,.application-directory,.commercial{padding-block:65px}.about-columns,.principles{grid-template-columns:1fr;gap:18px}.lead{font-size:21px}.application-cards{grid-template-columns:repeat(2,1fr);gap:10px}.application-card span{font-size:15px;inset:auto 12px 15px}.consultancy-note{grid-template-columns:1fr;gap:15px}.product-grid article{padding:24px}.quality-steps li{gap:15px}.quality-steps h3{font-size:21px}.assurance-note{padding:25px}.hq>a{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-film{display:none}.hero{background:linear-gradient(90deg,#031b29e0,#031b2960),url('assets/01-borewell.jpg') center/cover}.application-card img{transition:none}.reveal{animation:none}}
.brochure-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#102b35}.brochure-section h2{font-size:clamp(32px,4vw,56px)}#brochure-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#d7e7e2;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#brochure-form input:not([type=checkbox]),#brochure-form select,#brochure-form textarea{width:100%;box-sizing:border-box;background:#071b26;color:#e9f3ee;border:1px solid #527078;border-radius:3px;padding:12px;font:inherit}#brochure-form .consent{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}#brochure-form .consent input{margin-top:4px;flex-shrink:0}#brochure-form .small{font-size:12px}#brochure-form a{color:#abe6d8}.form-trap{display:none!important}.whole-system .viewport{min-height:0!important;padding:0!important}.whole-system .viewer-tools{display:none}#explore:has(.whole-system){padding-block:25px}#explore:has(.whole-system) .explore-heading{margin:0}#explore:has(.whole-system) #system-view{display:none}@media(max-width:800px){.brochure-section{grid-template-columns:1fr;gap:25px}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}
