:root{--paper:#f0efe9;--ink:#0b110e;--sage:#cbd2aa;--signal:#cc543f;--rule:rgba(11,17,14,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit}.page-head{height:88px;padding:0 3vw;display:grid;grid-template-columns:220px 1fr auto;align-items:center;border-bottom:1px solid var(--rule);position:relative;z-index:50}.page-brand{text-decoration:none;display:inline-flex;flex-direction:column;width:max-content}.page-brand b{font:800 30px/.85 Manrope;letter-spacing:-.075em}.page-brand small{font-size:8px;letter-spacing:.28em;margin-top:7px}.page-head nav{display:flex;justify-content:center;gap:32px}.page-head nav a{text-decoration:none;font-size:12px}.page-head nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.page-cta{text-decoration:none;font-size:10px;letter-spacing:.14em;padding:13px 18px;border:1px solid}.page-menu{display:none;width:44px;height:44px;border:1px solid var(--rule);background:transparent;position:relative;padding:0}.page-menu i{position:absolute;left:12px;width:18px;height:1px;background:currentColor;transition:transform .25s,top .25s}.page-menu i:first-child{top:17px}.page-menu i:last-child{top:25px}.page-hero{padding:9vw 3vw 6vw;min-height:68svh;display:grid;grid-template-columns:22% 1fr;align-content:end}.page-hero>span,.section-tag{font-size:10px;letter-spacing:.18em;color:var(--signal)}.page-hero h1{margin:0;font:700 clamp(65px,10vw,165px)/.75 Manrope;letter-spacing:-.09em}.page-hero h1 em{display:block;font:400 italic .88em Newsreader;color:var(--signal);letter-spacing:-.04em}.page-hero p{grid-column:2;max-width:620px;margin:55px 0 0 34%;font-size:17px;line-height:1.7}.page-image{height:72svh;margin:0 3vw;position:relative;overflow:hidden}.page-image img{width:100%;height:100%;object-fit:cover}.page-image figcaption{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;padding:18px 24px;font-size:10px;letter-spacing:.14em}.content-section{padding:9vw 3vw;border-top:1px solid var(--rule);display:grid;grid-template-columns:22% 1fr;gap:5vw}.content-section h2{margin:0;font:650 clamp(45px,6.6vw,105px)/.82 Manrope;letter-spacing:-.075em}.content-section h2 em{font:400 italic 1em Newsreader;color:var(--signal)}.prose{max-width:790px}.prose>p{font-size:18px;line-height:1.75;margin:0 0 40px}.spec-lines{border-top:1px solid}.spec-lines>div{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--rule);gap:20px}.spec-lines b{font:600 23px Manrope}.spec-lines span{font-size:10px;letter-spacing:.12em;color:#66706a}.product-directory{padding:4vw 3vw 10vw;background:var(--ink);color:#fff}.product-directory>a{display:grid;grid-template-columns:65px 1fr auto;align-items:center;min-height:100px;border-bottom:1px solid rgba(255,255,255,.18);text-decoration:none}.product-directory>a small{color:var(--sage)}.product-directory>a b{font:600 clamp(24px,3vw,48px) Manrope;letter-spacing:-.05em}.product-directory>a span{font-size:9px;letter-spacing:.13em;color:rgba(255,255,255,.5)}.page-footer{background:var(--ink);color:#fff;padding:65px 3vw 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.page-footer address{font-style:normal;font-size:12px;line-height:1.7;color:rgba(255,255,255,.55)}.page-footer a{text-decoration:none}.back-top{justify-self:end;font-size:10px;letter-spacing:.14em}.legal{padding:8vw 3vw;max-width:1100px}.legal h1{font:700 clamp(54px,8vw,110px)/.8 Manrope;letter-spacing:-.08em}.legal h2{margin-top:55px}.legal p,.legal li{line-height:1.75;color:#4f5752}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-grid a{font:600 clamp(27px,4vw,54px) Manrope}.contact-grid address{font-style:normal;line-height:1.8}.page-form .field{border-bottom:1px solid var(--rule);padding:18px 0}.page-form label{display:block;font-size:10px;letter-spacing:.12em}.page-form input,.page-form textarea,.page-form select{width:100%;border:0;background:none;padding:12px 0;font:16px DM Sans}.page-form button{margin-top:30px;padding:16px 22px;background:var(--ink);color:#fff;border:0;font-size:11px;letter-spacing:.12em}
@media(max-width:760px){body.subnav-open{overflow:hidden}.page-head{height:76px;padding:0 18px;grid-template-columns:1fr auto auto;gap:8px}.page-head .page-cta{padding:12px 10px;font-size:8px}.page-menu{display:block;z-index:2}.page-head nav{display:flex;position:fixed;inset:76px 0 0;background:var(--ink);color:#fff;flex-direction:column;justify-content:flex-start;gap:0;padding:40px 18px 28px;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .25s,transform .25s,visibility .25s;overflow:auto}.page-head nav a{display:flex;align-items:center;min-height:66px;border-bottom:1px solid rgba(255,255,255,.18);font:600 27px/1 Manrope;letter-spacing:-.04em}.subnav-open .page-head nav{opacity:1;visibility:visible;transform:none}.subnav-open .page-menu i:first-child{top:21px;transform:rotate(45deg)}.subnav-open .page-menu i:last-child{top:21px;transform:rotate(-45deg)}.page-hero{padding:100px 18px 70px;display:block}.page-hero h1{margin-top:60px}.page-hero p{margin:45px 0 0}.page-image{height:58svh;margin:0}.content-section{padding:80px 18px;display:block}.content-section h2{margin:35px 0 55px}.product-directory{padding:30px 18px 80px}.product-directory>a{grid-template-columns:38px 1fr}.product-directory>a span{display:none}.page-footer{grid-template-columns:1fr;padding:55px 18px}.back-top{justify-self:start}.contact-grid{grid-template-columns:1fr}.legal{padding:70px 18px}}
.page-footer .footer-rights{font-size:11px;line-height:1.6;color:rgba(255,255,255,.5)}

/* Original ORTEL identity supplied by the company */
.page-brand{width:180px;height:62px;background:#fff url("assets/ortel-logo-original.jpeg") center 63%/155px auto no-repeat;overflow:hidden;border-radius:2px}.page-brand b,.page-brand small{visibility:hidden}
@media(max-width:760px){.page-brand{width:138px;height:54px;background-size:124px auto}}
