:root{--ink:#133447;--ink-light:#476071;--deep:#072332;--deep2:#0e3548;--sea:#087d7c;--mint:#62dfcb;--pale:#eef6f3;--cream:#f7f9f7;--line:#dfebe7;--white:#fff;--radius:17px;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2baa9f;outline-offset:3px}
.wrap{max-width:1232px;padding-left:28px;padding-right:28px;margin-left:auto;margin-right:auto}.skip{position:absolute;left:-5000px}.skip:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px}
.topline{background:#062631;color:#a0cfda;font-size:10px;letter-spacing:1.7px;font-weight:700}.top-inner{display:flex;justify-content:space-between;gap:24px;padding-top:9px;padding-bottom:9px}
.header{background:var(--white);position:sticky;top:0;z-index:20;border-bottom:1px solid #e3ecea}.header-row{height:79px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:inline-flex;align-items:center;gap:11px;font-size:26px;letter-spacing:-1.7px;font-weight:800;color:#093244}.logo-period{color:#0dab9a}
.logo-icon{display:flex;align-items:center;gap:3px;transform:rotate(-24deg)}.logo-icon i{display:block;border-radius:6px;height:25px;width:6px;background:#02a99d}.logo-icon i:nth-child(2){height:35px;background:#075c6e}.logo-icon i:nth-child(3){height:20px;background:#5bcbbb}
.nav{display:flex;gap:28px;color:#3b5866;font-size:13px;font-weight:650}.nav a:hover,.inline-link:hover{color:#00897d}.nav-cta{font-size:12px;font-weight:750;color:#fff;background:#0d4d58;border-radius:10px;padding:12px 17px;white-space:nowrap}.nav-cta:hover{background:#076e70}
.hero{color:#fff;background:radial-gradient(ellipse at 68% 14%,#145365 0%,transparent 53%),linear-gradient(120deg,#082332 0%,#082c3c 60%,#0b3b49 100%);padding:88px 0 85px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:46px}.eyebrow,.kicker{font-size:11px;letter-spacing:2.15px;font-weight:800}.eyebrow{color:#88e1ce;display:flex;align-items:center;gap:9px}.pulse,.online-dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#3de0b7;box-shadow:0 0 0 4px #3de0b51c}
h1,h2,h3,p{margin-top:0}h1{font-weight:780;line-height:1.05;font-size:clamp(42px,4.8vw,70px);letter-spacing:-3.8px;margin:27px 0 27px}h1 em{color:#82e6d6;font-style:normal}.lead{font-size:18px;line-height:1.75;max-width:560px;color:#effaf6}.muted{color:#b0cbd4;max-width:580px;font-size:14px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0 37px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;border-radius:9px;font-weight:750;font-size:13px;transition:transform .16s,background .16s,box-shadow .16s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#42d1be;color:#082b36;box-shadow:0 7px 25px #082b3620}.btn.primary:hover{background:#72e5d1}.btn.secondary{background:transparent;color:inherit;border:1px solid #7198a8}.hero-notes{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#bbd3dc}.hero-notes b{color:#49dcc4;margin-right:6px}
.network-card{border:1px solid #3b7c88;background:linear-gradient(150deg,#123d50,#0a283a);border-radius:20px;box-shadow:0 45px 80px #00121a66;padding:18px 19px 15px;max-width:550px}.network-head,.network-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:1.4px;color:#a8ccd6}.network-head .tag{font-size:9px;border:1px solid #4d808e;border-radius:4px;padding:6px}.network-svg{width:100%;height:auto;display:block;margin:5px 0}.network-foot{font-size:10px;letter-spacing:.2px;border-top:1px solid #39616c;padding:12px 0 0}.network-foot .online-dot{margin-right:7px}
.section{padding:90px 0}.section.light{background:#eff6f4}.section-head{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-bottom:40px}.kicker{color:#16847b;margin-bottom:15px}h2{font-size:clamp(31px,3.6vw,47px);line-height:1.15;letter-spacing:-2px;margin-bottom:0;color:#0d3445}.section-head>p{color:#58717c;line-height:1.85;font-size:15px;max-width:485px;margin:0}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution-grid article{background:#fff;border:1px solid #dcebe7;border-radius:14px;padding:29px;min-height:250px}.number{font-weight:800;color:#1e9d93;font-size:12px}.solution-grid h3{font-size:22px;letter-spacing:-.6px;margin:25px 0 11px}.solution-grid p{color:#5d7380;font-size:14px;line-height:1.78}.subtext{color:#0b8885;font-size:11px;font-weight:750;letter-spacing:.3px}
.products{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#f7fbfa;border:1px solid #e0ede9;border-radius:15px;padding:24px;min-height:325px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:#91cfbd}.product-type{color:#0b8b84;font-size:10px;letter-spacing:1.5px;font-weight:800}.product-visual{margin:19px 0 16px;height:89px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:57px;letter-spacing:5px;color:#dff6ec;background:repeating-linear-gradient(115deg,#125e67,#125e67 9px,#1a7177 10px,#1a7177 13px)}.product-visual.outdoor{background:linear-gradient(135deg,#174a67,#1a8881)}.product-visual.drop{background:linear-gradient(135deg,#135765,#1c9b97)}.product-visual.splitter{background:linear-gradient(135deg,#083c59,#067b80)}.product-visual.box{background:linear-gradient(135deg,#0d5662,#507688)}.product-visual.cord{background:linear-gradient(135deg,#315e81,#0e777b)}.product-card h3{font-size:20px;letter-spacing:-.5px;margin-bottom:7px}.product-card p{color:#59717c;font-size:13px;line-height:1.7;margin-bottom:15px}.product-card small{font-size:11px;color:#0b8b83;font-weight:650;margin-top:auto}
.planner{background:#082c3b;color:#f0fbfa}.planner h2,.inquiry h2{color:inherit}.planner .section-head>p{color:#a8c5cb}.planner .kicker{color:#5bdfc5}.planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.planner-form,.bom-results{border:1px solid #3a6370;background:#103c4c;padding:30px;border-radius:14px}label{display:block;font-size:12px;font-weight:750;letter-spacing:.2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{display:block;width:100%;border:1px solid #c7dcd7;background:#fff;border-radius:8px;padding:12px 13px;color:#183a49;margin:7px 0 18px;min-height:45px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#819aa5}form .btn.primary{margin-top:3px}.disclaimer{font-size:11px;line-height:1.7;color:#a6c5cb;margin:18px 0 0}.bom-results .result-heading{font-size:10px;color:#a7cbd3;letter-spacing:1.25px;font-weight:800;display:flex;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #44707c}.result-heading span:last-child{color:#45d7bc}.stat{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #426572}.stat span{font-size:14px;color:#c5d9db}.stat strong{font-size:27px;color:#f2fffc;letter-spacing:-1px}.stat.highlight strong{color:#5ce6cf}.bom-results p{font-size:12px;line-height:1.75;color:#9cbbc5;margin-top:17px}.inline-link{display:inline-flex;color:#59e0cc;font-size:13px;font-weight:750;margin-top:8px;gap:15px}
.process{background:#eef5f2}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{padding:25px;background:#fff;border:1px solid #d8eae4;border-radius:11px}.step>b{display:block;border-radius:100%;color:#078e86;font-size:20px;letter-spacing:-.5px;margin:2px 0 36px}.step h3{font-size:18px;letter-spacing:-.5px}.step p{font-size:13px;color:#677c86;line-height:1.75}
.inquiry{background:#fff}.inquiry-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:95px;align-items:start}.inquiry h2{color:#103547;margin-bottom:23px}.inquiry-copy>p:not(.kicker):not(.disclaimer){font-size:16px;line-height:1.9;color:#5c7681}.rfq-check{display:grid;grid-template-columns:1fr 1fr;gap:13px;color:#0c8178;font-size:12px;font-weight:750;margin:35px 0}.inquiry-copy .disclaimer{color:#6d8791}.inquiry-form{padding:32px;background:#f5faf8;border:1px solid #dbeae5;border-radius:17px}.inquiry-form>label,.inquiry-form .field-row>label{color:#214452}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#c9ded8;background:#fff}.inquiry-form #rfq-output{margin-top:22px;border-top:1px solid #d4e5de;padding-top:16px}.inquiry-form #rfq-brief{min-height:210px;font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;white-space:pre-wrap}.inquiry-form #rfq-feedback{color:#167c73;font-size:12px}
footer{background:#062533;color:#bacfd6;padding:66px 0 20px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-logo{font-size:29px;letter-spacing:-1.5px;font-weight:800;color:white;margin-bottom:18px}.footer-logo span{color:#41d0ba}.foot-grid p{font-size:14px;max-width:450px}.footnote{color:#7fa5af;font-size:11px!important;line-height:1.8}.foot-grid h4{font-size:11px;letter-spacing:1.5px;color:#61dcc7;margin:0 0 17px}.foot-grid a,.foot-grid span:not(.footer-logo){display:block;font-size:12px;color:#adc6cc;margin:10px 0}.foot-grid a:hover{color:white}.bottomline{border-top:1px solid #315360;margin-top:55px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:#89adb6;font-size:11px}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.network-card{max-width:650px}.nav{gap:15px}.header-row{gap:12px}.section-head{gap:35px}.inquiry-grid{gap:40px}}
@media(max-width:740px){.wrap{padding-left:18px;padding-right:18px}.topline .top-inner span:last-child{display:none}.header-row{height:auto;min-height:70px;flex-wrap:wrap;padding-top:14px;padding-bottom:15px}.logo{font-size:25px}.nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:21px;font-size:12px;padding-top:8px}.nav-cta{font-size:11px;padding:9px 11px}.hero{padding:57px 0 62px}h1{letter-spacing:-2px;font-size:45px}.hero-grid{gap:25px}.hero-notes{gap:9px}.hero-notes span{display:block;width:100%}.network-card{padding:11px}.section{padding:63px 0}.section-head{grid-template-columns:1fr;gap:14px}.solution-grid,.product-grid,.planner-grid,.inquiry-grid{grid-template-columns:1fr}.product-grid{gap:12px}.solution-grid article{min-height:auto}.steps{grid-template-columns:1fr 1fr}.step>b{margin-bottom:17px}.foot-grid{grid-template-columns:1fr 1fr;gap:29px}.foot-grid>div:first-child{grid-column:1/-1}.bottomline{flex-direction:column}}
@media(max-width:430px){.field-row{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:1fr}.nav{gap:14px}.network-foot{font-size:8px}.hero-actions .btn{width:100%}.bottomline{font-size:10px}.planner-form,.bom-results,.inquiry-form{padding:19px}.rfq-check{grid-template-columns:1fr}.logo{font-size:23px}.nav-cta{max-width:160px;line-height:1.2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.product-card{transition:none}}
