/* Equipment-led refinement: real instruments, clear roles, fewer decorative boxes. */
.combined-services{position:relative}.anchor-alias{position:absolute;top:0;left:0;scroll-margin-top:96px}.service-pricing{margin-top:auto;padding-top:20px}.service-pricing .price-badge{display:inline-block;margin-bottom:15px}.service-pricing .price-rows{margin-bottom:12px}.service-pricing .price-rows dt{max-width:none;font-size:12px}.service-pricing .price-rows dt small{display:block;margin-top:5px;color:#1676a7;font-size:11px;font-weight:650}.service-pricing .price-rows dd{font-size:32px}.combined-services .service-bottom{margin-top:0;border-top:0;padding-top:0}.combined-services .service-bottom>small{min-height:37px;margin-bottom:16px}.combined-services .service-bottom>.button{width:100%;font-size:12px;min-height:47px}.combined-services .service-card>ul{margin-bottom:7px}.combined-services .service-card{padding-top:28px;padding-bottom:28px}@media(max-width:980px) and (min-width:781px){.service-pricing .price-rows>div{align-items:start;flex-direction:column;gap:10px}}@media(max-width:780px){.combined-services .service-card{padding-top:30px;padding-bottom:32px}.service-pricing{margin-top:5px;padding-top:18px}.combined-services .service-bottom>small{min-height:0}.service-pricing .price-rows>div{flex-direction:row;align-items:center}.service-pricing .price-rows dt small{font-size:11px}.combined-services .service-bottom>.button{font-size:13px}}@media(max-width:400px){.service-pricing .price-rows dd{font-size:29px}.service-pricing .price-rows dt{font-size:11px}.service-pricing .price-rows dt small{font-size:10px}}
.addon-label .addon-price{font-size:28px;line-height:1.2;letter-spacing:-.04em;color:#fff;font-weight:650;margin-top:5px}.addon-label>small{color:#93b9cf;font-size:9px;line-height:1.5}.booking-terms{margin-top:30px;padding:25px 28px;border:1px solid #d5e3ec;border-radius:9px;background:#f6fafd}.booking-terms h3{font-size:20px;letter-spacing:-.025em;margin-bottom:20px}.booking-terms dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}.booking-terms dt{color:#176b96;font-size:11px;font-weight:700;margin-bottom:8px}.booking-terms dd{margin:0;color:#557487;font-size:12px;line-height:1.8}@media(max-width:780px){.booking-terms dl{grid-template-columns:1fr;gap:20px}.booking-terms{padding:24px}.addon-label{flex-wrap:wrap}.addon-label .addon-price{margin-top:0}.addon-label>small{width:100%}}
:root{--max:1240px;--radius:10px;--paper:#f2f5f7;--blue:#37b7f8}
.site-header .brand>svg{width:40px;height:40px}.desktop-nav a{font-size:14px}.hero{padding-top:62px;background:radial-gradient(ellipse at 0 0,#153a50 0,transparent 64%),#071827}.hero-grid{grid-template-columns:1fr 1.04fr;gap:64px;padding-bottom:64px}.hero h1{font-size:clamp(48px,5.1vw,72px);line-height:1.06}.hero .lead{font-size:18px;line-height:1.75;max-width:510px}.hero-note{color:#9bb4c6}.hero h1 span{color:#82d4ff}.hero .eyebrow{font-size:10px}.capability-strip>div{min-height:66px;font-size:12px}.expert-window{background:#fff;color:var(--ink);border:0;border-radius:12px;box-shadow:0 24px 80px #0004}.window-heading{background:#f5f8fa;color:#526f82;border-color:#dce6ed;padding:13px 22px;font-size:11px}.window-dots{color:#8fa9b8}.expert-tabs{background:#fff;border-color:#dce6ed}.expert-tabs button{min-height:52px;color:#5c788b;font-size:12px;gap:8px}.expert-tabs button span{color:#7a96a8}.expert-tabs button[aria-selected="true"]{color:#0a5785;background:#edf8ff;border-color:#168bc8}.expert-tabs button[aria-selected="true"] span{color:#168bc8}.expert-tabs button:hover{color:#0a5785;background:#f1f8fc}.expert-panel{padding:23px 25px 22px;min-height:534px}.instrument-bar{color:#27779e}.instrument-bar .mono{font-size:10px;letter-spacing:.1em}.signal-dot{background:#218263;box-shadow:0 0 0 4px #21826313}.expert-panel h2{font-size:24px;line-height:1.2;margin-top:15px;letter-spacing:-.035em}.instrument-sub{color:#577689;font-size:11px;margin-top:7px}.instrument-data>div{border-color:#dde7ee;font-size:11px;padding:9px 0}.instrument-data dt{color:#638092}.instrument-data dd{color:#163d54;font-weight:600}.instrument-note{font-size:11px;line-height:1.65;color:#627d8e;margin-top:14px}.illustration-note{background:#f5f8fa;border-color:#e2e9ef;color:#6c8798;font-size:9px;letter-spacing:.04em;padding:10px 25px;text-transform:none}
.span-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;gap:8px;padding:28px 17px 24px}.span-location{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.location-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#5a778b}.location-tag b{display:grid;place-items:center;border:1px solid #d1e4ee;border-radius:50%;width:25px;height:25px;background:#f2f9fd;color:#0b80b6;font-weight:650}.span-location img{display:block;width:100%;height:184px;object-fit:contain;mix-blend-mode:multiply;margin:14px 0}.span-location strong{font-size:13px;font-weight:650;line-height:1.4;letter-spacing:-.02em}.span-module{font-size:10px;color:#607d90;line-height:1.5;margin-top:3px}.span-location small{margin-top:11px;font-size:11px;color:#40718d}.span-link{align-self:center;display:flex;flex-direction:column;align-items:center;gap:7px;color:#167fae;padding-bottom:32px}.span-link>span{font-size:10px;color:#688a9f;text-align:center;white-space:normal}.span-link svg{width:100%;height:65px;fill:none;stroke:#1c9cce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.span-link .span-path{stroke-width:2.5}.span-link small{font-size:11px;font-weight:650;letter-spacing:.1em}.span-visual.compact{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);padding:17px 0 10px;gap:0}.compact .location-tag{font-size:9px;gap:6px}.compact .location-tag b{width:20px;height:20px;font-size:10px}.compact .span-location img{height:114px;margin:7px 0 5px}.compact .span-location strong{font-size:10px}.compact .span-module{display:none}.compact .span-location small{margin-top:4px;font-size:9px}.compact .span-link{gap:0;padding-bottom:14px}.compact .span-link svg{height:48px}.compact .span-link>span{font-size:8px}.compact .span-link small{font-size:9px}.hero-kit{display:flex;gap:7px;justify-content:space-between;flex-wrap:wrap;margin-bottom:11px;padding:10px 0 11px;border-bottom:1px solid #e0e9ee}.hero-kit span{font-size:9px;font-weight:600;color:#337a9b;white-space:nowrap}.hero-kit span:before{content:'2 × ';color:#809aab}
.analysis-visual{margin:20px 0 15px}.analysis-file{display:flex;align-items:center;gap:8px;font-size:10px;color:#507288}.analysis-file>span svg{width:23px;height:23px;fill:none;stroke:#208ac2;stroke-width:1.3}.analysis-file b{margin-left:auto;font-size:9px;font-weight:500;color:#7790a2}.analysis-visual .trace{margin:12px 0 5px;height:148px;background:#0b2437;border:0;border-radius:6px;color:#c0d7e7}.analysis-visual>small{font-size:9px;color:#8097a7}.remote-visual-new{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;align-items:center;min-height:225px;margin:5px 0}.remote-end{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.remote-end svg{width:68px;height:68px;fill:none;stroke:#338bb5;stroke-width:1.1}.remote-end>span{color:#627f92;font-size:10px;line-height:1.5}.remote-control{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center}.remote-control strong{background:#0b2c41;color:#a3dfff;padding:13px 16px;border-radius:8px;font-size:12px}.remote-control small{font-size:9px;line-height:1.5;color:#6d899b}.remote-control i{width:100%;border-top:1px dashed #65a8c7}.remote-control i:first-child{position:absolute;right:100%;top:22px;width:25px}.remote-control i:last-child{position:absolute;left:100%;top:22px;width:25px}
.section{padding:96px 0}.services{background:#fff}.service-grid{gap:0;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb}.service-card{border:0;border-radius:0;padding:32px;background:#fff}.service-card+.service-card{border-left:1px solid #dce5eb}.service-card:first-child{padding-left:0}.service-card:last-child{padding-right:0}.service-card:hover{box-shadow:none;border-color:#dce5eb}.service-top{margin-bottom:29px}.service-icon{border:0;background:#edf7fc;border-radius:9px}.service-card h3{font-size:27px;line-height:1.17}.service-card>p{font-size:14px}.section-heading>p{line-height:1.8}.service-bottom{border-color:#e0e8ed}.service-bottom small{min-height:36px}.service-card ul{gap:13px}
.equipment-section{background:#f1f5f7;color:var(--ink);padding:93px 0}.equipment-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:43px}.equipment-heading h2{font-size:clamp(38px,4vw,54px);font-weight:650;line-height:1.1}.equipment-heading>div>p{color:#557184;font-size:15px;line-height:1.85;max-width:500px}.equipment-heading .text-link{margin-top:20px}.equipment-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:33px;align-items:start}.equipment-stage{overflow:hidden;background:#fff;border:1px solid #dce5eb;border-radius:10px;box-shadow:0 12px 32px #1c435006}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;border-bottom:1px solid #e8eef2;color:#59778a;font-size:11px}.calibration-mark{font-weight:650;color:#176d98;font-size:10px;white-space:nowrap}.stage-included{padding:17px 22px;background:#edf8fd;color:#1d6d93;text-align:center;font-size:11px;font-weight:650}.test-sequence{display:flex;justify-content:space-between;gap:10px;padding:20px 24px;margin:0;border-top:1px solid #e5edf2;list-style:none}.test-sequence li{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#557589;line-height:1.5}.test-sequence li>span{color:#2389b4;font-size:9px;letter-spacing:.1em}.equipment-inventory{padding:0 0 0 8px}.inventory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 13px;border-bottom:1px solid #d3e0e8}.inventory-heading>span{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#416b83}.inventory-heading>small{font-size:9px;color:#8197a6;text-align:right}.equipment-item{display:grid;grid-template-columns:92px minmax(0,1fr) 23px;gap:17px;padding:21px 0;border-bottom:1px solid #d7e3e9;align-items:center}.product-thumb{display:grid;place-items:center;overflow:hidden;width:92px;height:100px;background:white;border-radius:7px}.product-thumb img{width:90px;height:90px;object-fit:contain;mix-blend-mode:multiply;padding:4px}.equipment-purpose{display:block;color:#4a829e;font-size:10px;font-weight:650;margin-bottom:6px}.equipment-item h3{font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}.equipment-item p{font-size:11px;line-height:1.7;color:#688294;margin-top:8px}.equipment-quantity{align-self:start;padding-top:1px;font-size:13px;line-height:1.4;color:#3e6f89;font-weight:600}.dispersion-addon{display:grid;grid-template-columns:130px 1fr auto;gap:28px;align-items:center;margin-top:32px;padding:27px 30px;background:#0c283c;border-radius:9px;color:#eff9ff}.addon-label{align-self:start;display:flex;flex-direction:column;gap:7px;padding-top:3px}.addon-label span{color:#7dcaf1;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.addon-label b{font-size:12px;font-weight:500;color:#b8d4e5}.dispersion-addon h3{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.dispersion-addon p{font-size:12px;color:#adc8d9;line-height:1.8;max-width:640px;margin-top:10px}.dispersion-addon .button{color:#cbeaff;border-color:#466b81;font-size:11px;padding:11px 16px;min-height:43px}.dispersion-addon .button:hover{background:#193d54;border-color:#6aa1bf}.equipment-notes{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;margin-top:20px}.equipment-notes p{font-size:10px;line-height:1.8;color:#708a9a}.equipment-notes p:last-child{color:#8196a3}.pricing{background:#fff}.price-card{border-radius:9px;box-shadow:0 7px 20px #16405c03}.price-card.intro{background:#f0f9ff}.pricing-foot{color:#6c8494}.process{background:#f5f7f9}.enquiry-form{border:0;box-shadow:0 18px 50px #0002}
.instrument-photo{width:100%;height:184px;margin:14px 0;overflow:hidden;display:grid;place-items:center}.span-location .instrument-photo img{width:100%;height:100%;margin:0;transform:scale(1.4)}.compact .instrument-photo{height:114px;margin:7px 0 5px}.compact .span-location .instrument-photo img{height:100%;margin:0}.product-thumb img[src$="platform.jpg"]{transform:scale(1.3)}
@media(min-width:1600px){.hero{padding-top:78px}.hero-grid{padding-bottom:78px}.hero h1{font-size:76px}}
@media(max-width:1150px){.hero-grid{gap:37px}.hero h1{font-size:59px}.hero .lead{font-size:17px}.expert-panel{padding:23px 20px}.expert-tabs button{font-size:11px;gap:6px}.equipment-heading{gap:45px}.equipment-layout{gap:25px}.equipment-item{grid-template-columns:78px minmax(0,1fr) 20px;gap:13px}.product-thumb{width:78px;height:88px}.product-thumb img{width:76px;height:83px}.equipment-item h3{font-size:15px}.span-visual{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);padding:25px 14px}.span-location img{height:165px}.service-card{padding:30px 23px}.service-card h3{font-size:25px}.dispersion-addon{grid-template-columns:108px 1fr;gap:22px}.dispersion-addon .button{grid-column:2;justify-self:start}.equipment-notes{gap:35px}}
@media(max-width:980px){.hero h1{font-size:50px}.hero-grid{gap:26px;grid-template-columns:.9fr 1.1fr}.hero .lead{font-size:16px}.expert-panel{padding-inline:18px}.expert-panel h2{font-size:22px}.compact .span-location img{height:104px}.expert-tabs button span{display:none}.instrument-data>div{gap:9px;font-size:10px}.hero-kit{justify-content:start;gap:4px 11px}.hero-kit span{font-size:8px}.equipment-layout{grid-template-columns:1fr;gap:28px}.equipment-stage{max-width:700px;width:100%;margin-inline:auto}.equipment-inventory{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.inventory-heading{grid-column:1/-1}.equipment-item{display:flex;flex-direction:column;align-items:start;position:relative;padding:0 0 23px;gap:18px}.product-thumb{width:100%;height:135px}.product-thumb img{width:100%;height:125px}.equipment-quantity{position:absolute;right:12px;top:10px;background:#fff9;padding:2px 4px;border-radius:4px}.equipment-item p{font-size:12px}.equipment-item h3{font-size:16px}.equipment-purpose{font-size:10px}.equipment-heading{gap:35px}.equipment-heading h2{font-size:44px}.service-card h3{font-size:23px}.section{padding:80px 0}.equipment-section{padding:80px 0}}
@media(max-width:780px){.hero{padding-top:51px}.hero-grid{grid-template-columns:1fr;gap:39px;padding-bottom:40px}.hero h1{font-size:clamp(44px,8.3vw,64px)}.hero-copy{max-width:620px}.hero .lead{font-size:17px;max-width:570px}.hero .actions{margin-top:28px}.expert-window{max-width:600px;margin-inline:auto;width:100%}.expert-panel{min-height:525px;padding:24px}.expert-panel h2{font-size:25px}.expert-tabs button{font-size:12px}.expert-tabs button span{display:inline}.compact .span-location img{height:132px}.compact .span-location strong{font-size:11px}.compact .span-location small{font-size:10px}.instrument-data>div{font-size:11px}.hero-kit{justify-content:space-between;gap:7px}.hero-kit span{font-size:9px}.capability-strip>div{font-size:10px}.service-grid{border-bottom:0;gap:0}.service-card,.service-card:first-child,.service-card:last-child{padding:30px 0;border-bottom:1px solid #dce5eb}.service-card+.service-card{border-left:0}.service-card h3{font-size:27px}.service-bottom{display:block}.service-bottom small{min-height:0;margin-bottom:15px}.service-card>p{font-size:14px}.service-top{margin-bottom:19px}.service-card ul{margin-bottom:24px}.service-card li{font-size:13px}.equipment-heading{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.equipment-heading h2{font-size:45px}.equipment-heading>div>p{max-width:620px}.equipment-heading .text-link{margin-top:18px}.equipment-inventory{gap:18px}.equipment-item h3{font-size:15px}.equipment-item p{font-size:11px}.dispersion-addon{grid-template-columns:1fr;padding:25px;gap:17px}.addon-label{flex-direction:row;align-items:baseline;gap:16px}.dispersion-addon .button{grid-column:auto}.equipment-notes{grid-template-columns:1fr;gap:12px}.section-heading>p{max-width:600px}.section-heading h2{font-size:38px}.span-visual{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.stage-top{font-size:10px}.test-sequence li{font-size:11px}.equipment-section{padding:70px 0}}
@media(max-width:540px){.equipment-inventory{display:block}.inventory-heading{margin-bottom:0}.equipment-item{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:15px;padding:20px 0}.product-thumb{width:82px;height:98px}.product-thumb img{width:80px;height:94px}.equipment-quantity{position:static;background:none;padding:0}.equipment-item h3{font-size:15px}.equipment-item p{font-size:11px;line-height:1.65}.equipment-purpose{font-size:10px}.span-visual{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);padding:23px 10px}.span-location img{height:125px;margin:13px 0 10px}.span-location strong{font-size:11px}.span-module{font-size:8px}.span-location small{font-size:10px}.span-link svg{height:45px}.span-link>span{font-size:8px}.span-link small{font-size:9px}.stage-top{padding:17px;font-size:9px}.test-sequence{padding:18px 17px;gap:15px}.test-sequence li{font-size:10px;max-width:95px}.stage-included{font-size:10px;padding:15px 12px}.equipment-heading h2{font-size:41px}.compact .span-location img{height:110px}.compact .span-location strong{font-size:9px}.compact .span-location small{font-size:9px}.hero-kit span{font-size:8px}.hero-kit{gap:4px 8px}.expert-tabs button{gap:6px;font-size:11px}.expert-panel{padding:21px 20px;min-height:535px}.expert-panel h2{font-size:24px}.instrument-bar .mono{font-size:9px}.window-heading{font-size:10px}.expert-panel .instrument-data>div{font-size:10px}.instrument-note{font-size:10px}.expert-tabs button span{display:none}.illustration-note{font-size:8px;padding-inline:20px}.remote-end svg{width:58px;height:58px}.remote-end>span{font-size:9px}.remote-control strong{padding:12px;font-size:11px}.remote-control small{font-size:8px}}
@media(max-width:400px){.hero h1{font-size:clamp(33px,10.5vw,43px)}.expert-panel{padding-inline:17px}.expert-panel h2{font-size:22px}.hero .eyebrow{font-size:9px}.hero .lead{font-size:16px}.equipment-heading h2{font-size:36px}.equipment-item{grid-template-columns:70px minmax(0,1fr) 18px;gap:12px}.product-thumb{width:70px;height:94px}.product-thumb img{width:68px;height:87px}.equipment-item h3{font-size:14px}.inventory-heading>small{font-size:8px;max-width:120px}.span-location img{height:105px}.span-module{font-size:7px}.compact .span-location img{height:95px}.hero-kit{justify-content:start;gap:5px 10px}.hero-kit span{font-size:7.5px}.capability-strip>div{font-size:9px}.service-card h3{font-size:26px}.dispersion-addon h3{font-size:21px}.stage-top{gap:7px;padding-inline:13px}.equipment-quantity{font-size:12px}.equipment-heading>div>p{font-size:14px}.instrument-data dd{max-width:69%}.analysis-file{font-size:9px}.analysis-file b{font-size:8px}.location-tag{font-size:9px}.stage-included{font-size:9px}.test-sequence li{font-size:9px}}
@media(max-width:540px){.instrument-photo{height:125px}.compact .instrument-photo{height:110px}}@media(max-width:400px){.instrument-photo{height:105px}.compact .instrument-photo{height:95px}}
.equipment-item p{font-size:12px;color:#526f82}.equipment-purpose{color:#2f708f}.instrument-note{font-size:12px;color:#557184}.instrument-data>div{font-size:12px}.equipment-notes p{color:#607c8f}@media(max-width:540px){.equipment-item p{font-size:12px}.instrument-note{font-size:11px}.expert-panel .instrument-data>div{font-size:11px}}

/* Two delivery choices for enquiries. */
.form-honeypot{display:none!important}.enquiry-form .privacy-choice{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;font-weight:400}.enquiry-form .privacy-choice input{flex:0 0 16px;width:16px;height:16px;margin-top:3px;padding:0;accent-color:#179edb}.privacy-choice a,.delivery-notice a{color:#23678b;text-underline-offset:3px}.delivery-notice{margin-top:7px;color:#708797;font-size:10px;line-height:1.75}.enquiry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.enquiry-actions .button{justify-content:center;padding-inline:12px;min-width:0;text-align:center}.enquiry-actions .button:disabled{opacity:.65;cursor:wait}.form-status[data-state="error"]{color:#a82d36}.enquiry-preview .copy-button{margin-top:13px}@media(max-width:500px){.enquiry-actions{grid-template-columns:1fr}.enquiry-form .privacy-choice{font-size:12px}.delivery-notice{font-size:11px}}

/* OptiTest fix (26 Oct 2026): keep the long Norwegian hero word "Fiberkompetanse." inside its column. */
html[lang="nb"] .hero-copy { container-type: inline-size; }
html[lang="nb"] .hero h1 { font-size: min(clamp(48px, 5.1vw, 72px), 12.5cqi); }
@media (min-width: 1600px) { html[lang="nb"] .hero h1 { font-size: min(76px, 12.5cqi); } }
@media (max-width: 1150px) { html[lang="nb"] .hero h1 { font-size: min(59px, 12.5cqi); } }
@media (max-width: 980px) { html[lang="nb"] .hero h1 { font-size: min(50px, 12.5cqi); } }
@media (max-width: 780px) { html[lang="nb"] .hero h1 { font-size: min(clamp(44px, 8.3vw, 64px), 12.5cqi); } }
@media (max-width: 400px) { html[lang="nb"] .hero h1 { font-size: min(clamp(33px, 10.5vw, 43px), 12.5cqi); } }
