
/* WHV Objektservice – premium/company refinement v0.8.0 */
.v080 .sp-header nav{gap:23px}.v080 .sp-header nav a{white-space:nowrap}.v080 .sp-footer{border-top:1px solid #edf2f4}
/* Reference explorer */
.ref08-showcase{background:#f8fbfc}.ref08-head{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:end;margin-bottom:28px}.ref08-head h2{font:700 clamp(38px,4vw,59px)/1.04 Georgia,serif;color:#123f57;letter-spacing:-.025em;margin:0}.ref08-head>p{margin:0;color:#6d8490;font-size:13px;line-height:1.75;max-width:540px}.ref08-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ref08-filter button{appearance:none;border:1px solid #d3e2e8;background:#fff;color:#4d6f7e;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:900;cursor:pointer;transition:.2s}.ref08-filter button:hover,.ref08-filter button.is-active{background:#0a628b;color:#fff;border-color:#0a628b;box-shadow:0 8px 22px rgba(5,87,124,.15)}.ref08-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:330px;gap:12px}.ref08-card{position:relative;overflow:hidden;border-radius:8px 18px 8px 18px;isolation:isolate;transition:opacity .28s,transform .28s}.ref08-card--hero{grid-row:span 2}.ref08-card--wide{grid-column:span 2}.ref08-card.is-filtered-out{display:none}.ref08-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ref08-card:hover img{transform:scale(1.045)}.ref08-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,38,56,.02) 26%,rgba(4,36,54,.9) 100%)}.ref08-card>div{position:absolute;z-index:2;left:25px;right:24px;bottom:23px;color:#fff}.ref08-card small{font-size:8px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:#9ed7ea}.ref08-card h3{font:700 24px/1.08 Georgia,serif;margin:6px 0 7px}.ref08-card p{margin:0;color:rgba(255,255,255,.74);font-size:10px;line-height:1.5;max-width:430px}.ref08-card ul{list-style:none;margin:13px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ref08-card li{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:5px 7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:30px}.ref08-disclaimer{margin-top:19px;padding:20px 23px;background:#fff;border:1px solid #dce8ed;border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.ref08-disclaimer strong{font:700 16px Georgia,serif;color:#214e64}.ref08-disclaimer p{margin:0;color:#78909b;font-size:10px;line-height:1.6}.ref08-combos{padding:92px 0;background:#073d59;color:#fff;position:relative;overflow:hidden}.ref08-combos::before{content:"WHV";position:absolute;right:-50px;bottom:-100px;font:700 230px Georgia,serif;color:rgba(255,255,255,.025)}.ref08-head--light h2{color:#fff}.ref08-head--light>p{color:rgba(255,255,255,.63)}.ref08-head--light .cp-eyebrow{color:#8bd0e8}.ref08-combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative}.ref08-combo-grid article{padding:28px 26px 25px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:7px 17px 7px 17px;min-height:270px;display:flex;flex-direction:column}.ref08-combo-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(150,217,240,.25);background:rgba(140,208,231,.08);font:700 10px Georgia,serif;color:#9ddbf0}.ref08-combo-grid small{text-transform:uppercase;letter-spacing:.16em;font-size:8px;color:#91cfe4;font-weight:950;margin-top:27px}.ref08-combo-grid h3{font:700 23px/1.12 Georgia,serif;margin:7px 0 11px}.ref08-combo-grid p{font-size:10px;line-height:1.65;color:rgba(255,255,255,.66);margin:0}.ref08-combo-grid article>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.ref08-combo-grid b{font-size:7px;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;border-radius:20px;background:rgba(255,255,255,.09);color:#dbeef4}.ref08-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.ref08-method-copy h2{font:700 clamp(38px,3.7vw,56px)/1.04 Georgia,serif;color:#123f57;letter-spacing:-.025em;margin:0}.ref08-method-copy>p:not(.cp-eyebrow){font-size:13px;color:#6f8792;line-height:1.75;margin:20px 0 26px}.ref08-method-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce7ec;border-radius:8px 18px 8px 18px;overflow:hidden;background:#fff}.ref08-method-list article{padding:24px;display:grid;grid-template-columns:40px 1fr;gap:13px}.ref08-method-list article:nth-child(odd){border-right:1px solid #e2ecef}.ref08-method-list article:nth-child(-n+2){border-bottom:1px solid #e2ecef}.ref08-method-list span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#eaf6f9;color:#13799e;font:700 9px Georgia,serif}.ref08-method-list h3{font:700 16px Georgia,serif;color:#28566c;margin:1px 0 5px}.ref08-method-list p{font-size:9px;line-height:1.55;color:#8497a0;margin:0}
/* Contact 2.0 */
.contact08-section{padding:96px 0;background:linear-gradient(128deg,#f0f8fa 0%,#fff 52%,#f8fbfc 100%);border-top:1px solid #e1ebef}.contact08-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:start}.contact08-side{position:sticky;top:110px}.contact08-side h2{font:700 clamp(39px,4vw,58px)/1.03 Georgia,serif;color:#123f57;letter-spacing:-.025em;margin:0}.contact08-side>p:not(.cp-eyebrow){font-size:13px;line-height:1.75;color:#6e8590;margin:19px 0 27px}.contact08-steps{display:grid;gap:3px}.contact08-steps article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px 0;border-top:1px solid #dce8ed}.contact08-steps span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#dff1f6;color:#0d7299;font:700 9px Georgia,serif}.contact08-steps strong{font:700 14px Georgia,serif;color:#315b6f}.contact08-steps p{font-size:9px;color:#8497a0;margin:3px 0}.contact08-direct{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.contact08-direct a{padding:14px;border:1px solid #d8e7ec;background:#fff;border-radius:7px;display:flex;flex-direction:column}.contact08-direct small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#8199a4;font-weight:900}.contact08-direct strong{font-size:10px;color:#20536b;margin-top:4px}.contact08-note{margin-top:13px;padding:16px;border-radius:7px;background:#083e5a;color:#fff}.contact08-note strong{font:700 13px Georgia,serif}.contact08-note p{font-size:8px;line-height:1.55;color:rgba(255,255,255,.67);margin:5px 0 0}.contact08-form{background:#fff;border:1px solid #d8e5ea;border-radius:8px 20px 8px 20px;box-shadow:0 27px 80px rgba(6,54,78,.12);padding:34px;display:grid;gap:22px}.contact08-form>header{padding-bottom:19px;border-bottom:1px solid #e5edef}.contact08-form>header>span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;font-weight:950;color:#358cac}.contact08-form h3{font:700 28px Georgia,serif;color:#173f55;margin:6px 0}.contact08-form>header p{margin:0;font-size:9px;color:#91a1a9}.contact08-form fieldset{border:0;padding:0;margin:0;display:grid;gap:13px}.contact08-form legend{width:100%;display:flex;align-items:center;gap:10px;font:700 14px Georgia,serif;color:#315c70;margin-bottom:13px}.contact08-form legend span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e5f3f7;color:#15799f;font-size:8px}.contact08-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact08-form label>span{display:block;margin-bottom:6px;font-size:9px;font-weight:850;color:#4d6d7c}.contact08-form input,.contact08-form select,.contact08-form textarea{width:100%;border:1px solid #d5e3e8;background:#fbfcfd;border-radius:7px;min-height:47px;padding:11px 12px;outline:none;color:#234d61;font:inherit;font-size:11px;transition:.2s}.contact08-form textarea{min-height:130px;resize:vertical}.contact08-form input:focus,.contact08-form select:focus,.contact08-form textarea:focus{border-color:#70b4cd;background:#fff;box-shadow:0 0 0 4px rgba(63,148,182,.08)}.contact08-privacy{margin-top:-4px}.contact08-submit{min-height:49px;border:0;cursor:pointer}.contact08-status{text-align:left!important}.contact08-form>footer{display:flex;gap:15px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #e7eef1}.contact08-form>footer span{font-size:8px;color:#6f8894;font-weight:800}
/* Area quick check */
.area08-check{padding:70px 0;background:#073e5a;color:#fff}.area08-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.area08-check h2{font:700 clamp(35px,3.4vw,51px)/1.04 Georgia,serif;margin:0;letter-spacing:-.02em}.area08-check p:not(.cp-eyebrow){font-size:12px;line-height:1.72;color:rgba(255,255,255,.68);margin:18px 0 0}.area08-check .cp-eyebrow{color:#8bd0e7}.area08-form{padding:25px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:8px 18px 8px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.area08-form label span{display:block;font-size:8px;font-weight:900;margin-bottom:6px;color:#cde7f0}.area08-form input,.area08-form select{width:100%;min-height:45px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;border-radius:6px;padding:9px 11px;outline:none}.area08-form option{color:#234c61;background:#fff}.area08-form button,.area08-form small{grid-column:1/-1}.area08-form button{margin-top:3px}.area08-form small{font-size:7px;color:rgba(255,255,255,.48)}
/* About standards */
.about08-standard{padding:88px 0;background:#073d59;color:#fff}.about08-standard-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.about08-standard-copy h2{font:700 clamp(38px,3.7vw,55px)/1.04 Georgia,serif;margin:0}.about08-standard-copy .cp-eyebrow{color:#8bd0e7}.about08-standard-copy>p:not(.cp-eyebrow){font-size:12px;line-height:1.75;color:rgba(255,255,255,.66);margin:19px 0 0}.about08-standard-items{display:grid;grid-template-columns:1fr 1fr}.about08-standard-items article{display:grid;grid-template-columns:37px 1fr;gap:12px;padding:22px}.about08-standard-items article:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.about08-standard-items article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.about08-standard-items span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(139,208,231,.09);border:1px solid rgba(139,208,231,.22);font:700 8px Georgia,serif;color:#9cd8ec}.about08-standard-items strong{font:700 15px Georgia,serif}.about08-standard-items p{font-size:9px;color:rgba(255,255,255,.57);line-height:1.55;margin:5px 0 0}
/* Related services */
.related08{padding:80px 0;background:#f8fbfc;border-top:1px solid #e2ebef;border-bottom:1px solid #e2ebef}.related08-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:27px}.related08-head h2{font:700 clamp(32px,3vw,44px)/1.05 Georgia,serif;color:#173f55;margin:0}.related08-head>a{font-size:9px;font-weight:900;color:#16769c}.related08-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related08-grid>a{height:250px;position:relative;overflow:hidden;border-radius:7px 16px 7px 16px;isolation:isolate}.related08-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.related08-grid>a:hover img{transform:scale(1.045)}.related08-grid>a>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(4,38,57,.86) 100%)}.related08-grid>a>div{position:absolute;z-index:2;left:20px;right:20px;bottom:19px;color:#fff}.related08-grid small{font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#9cd7ea;font-weight:900}.related08-grid strong{font:700 20px Georgia,serif;display:block;margin:5px 0 10px}.related08-grid b{font-size:8px}
@media(max-width:1080px){.v080 .sp-header nav{gap:14px}.v080 .sp-header nav a{font-size:9px}.ref08-grid{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.ref08-card--hero{grid-row:span 1}.ref08-card--wide{grid-column:span 1}.contact08-grid,.about08-standard-grid{gap:50px}.area08-check-grid{gap:45px}}
@media(max-width:820px){.ref08-head,.ref08-method-grid,.contact08-grid,.area08-check-grid,.about08-standard-grid{grid-template-columns:1fr}.ref08-head{gap:15px}.ref08-combo-grid{grid-template-columns:1fr}.contact08-side{position:static}.contact08-grid{gap:40px}.area08-check-grid{gap:30px}.about08-standard-grid{gap:38px}.related08-grid{grid-template-columns:1fr 1fr}.related08-grid>a:last-child{grid-column:1/-1}.ref08-method-list{max-width:720px}}
@media(max-width:620px){.ref08-showcase,.ref08-method,.contact08-section,.related08{padding-top:64px;padding-bottom:64px}.ref08-grid{grid-template-columns:1fr;grid-auto-rows:300px}.ref08-card--hero,.ref08-card--wide{grid-row:auto;grid-column:auto}.ref08-disclaimer{grid-template-columns:1fr;gap:5px}.ref08-combos{padding:65px 0}.ref08-method-list{grid-template-columns:1fr}.ref08-method-list article,.ref08-method-list article:nth-child(odd),.ref08-method-list article:nth-child(-n+2){border:0;border-bottom:1px solid #e2ecef}.ref08-method-list article:last-child{border-bottom:0}.contact08-form{padding:24px 18px}.contact08-row,.contact08-direct{grid-template-columns:1fr}.area08-form{grid-template-columns:1fr}.area08-form button,.area08-form small{grid-column:auto}.about08-standard-items{grid-template-columns:1fr}.about08-standard-items article,.about08-standard-items article:nth-child(odd),.about08-standard-items article:nth-child(-n+2){border:0;border-bottom:1px solid rgba(255,255,255,.12)}.about08-standard-items article:last-child{border-bottom:0}.related08-head{display:block}.related08-head>a{display:inline-block;margin-top:12px}.related08-grid{grid-template-columns:1fr}.related08-grid>a,.related08-grid>a:last-child{grid-column:auto;height:230px}}
