.stavanger-about{background:#f7f8f7;color:#101a1f}.about-wrap{max-width:1500px;margin:auto;padding-left:4%;padding-right:4%}.stavanger-about p{line-height:1.7}.stavanger-about h1,.stavanger-about h2,.stavanger-about h3{font-weight:400;letter-spacing:-.055em;line-height:1.04}.stavanger-about h2{font-size:clamp(38px,4.5vw,68px);margin:0}.stavanger-about h3{font-size:clamp(27px,2.6vw,40px);margin:0 0 24px}.stavanger-about .about-eyebrow{font-size:12px;letter-spacing:.06em;margin:0 0 32px}.stavanger-about .about-lead{font-size:clamp(20px,1.8vw,27px);line-height:1.45;margin:0 0 26px}.stavanger-about .text-link{display:inline-block;margin-top:24px;font-size:14px}.about-intro{padding-top:65px}.about-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:9%;align-items:start}.about-intro h1{font-size:clamp(48px,6.9vw,106px);margin:0}.about-intro h1 em{color:#627d87;font-style:normal}.about-intro-grid>div{padding-top:12px;max-width:460px}.stavanger-about figure{margin:0}.stavanger-about img{width:100%;object-fit:cover}.stavanger-about figcaption{display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;margin-top:12px;color:#50636a}.about-wide-photo{margin-top:70px!important}.about-wide-photo img{height:clamp(330px,44vw,660px);object-position:center 58%}.about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:130px;padding-bottom:130px;scroll-margin-top:30px}.about-purpose>div>p:not(.about-eyebrow){max-width:500px}.about-roles{background:#e9eff0;padding:95px 0 35px}.about-section-head{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;align-items:end;margin-bottom:70px}.about-section-head .about-eyebrow{margin-bottom:5px}.about-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-role-grid img{height:670px}.about-role-grid article+article{border-top:1px solid #b7c8cd;margin-top:44px;padding-top:44px}.about-role-grid article>p{max-width:490px}.about-operator{border-top:1px solid #b7c8cd;display:flex;justify-content:space-between;gap:24px;margin-top:70px;padding-top:30px;font-size:14px}.about-process{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-top:130px;padding-bottom:130px}.about-step-display{border-top:1px solid #a9bfc7;margin:40px 0 10px;padding-top:24px;min-height:180px;color:#20556b}.about-step-display>span{font-size:13px;letter-spacing:.12em}.about-step-display strong{display:block;font-size:clamp(27px,3vw,42px);font-weight:400;letter-spacing:-.04em;margin-top:20px}.about-step-display p{font-size:15px}.about-process ol{list-style:none;padding:0;margin:0}.about-process li{border-top:1px solid #c8d3d6}.about-process li:last-child{border-bottom:1px solid #c8d3d6}.about-process button{display:flex;align-items:start;gap:25px;width:100%;padding:28px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.about-process button>span{font-size:13px;padding-top:8px}.about-process button>span:last-child{margin-left:auto}.about-process button h3{font-size:31px;margin:0 0 14px}.about-process button p{margin:0;font-size:15px}.about-process button[aria-pressed=true]{background:#e9eff0}.about-process button:focus-visible{outline:2px solid #20556b;outline-offset:3px}.about-local{padding-bottom:120px;border-top:1px solid #c8d3d6}.about-local .about-purpose{padding-top:90px;padding-bottom:55px}.about-local-images{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.about-local-images img{height:410px}.about-area-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;margin-top:35px}.about-area-links a{padding:18px 0;border-bottom:1px solid #c8d3d6;font-size:15px}.about-next{background:#163c4c;color:white;padding:90px 0}.about-next h2{font-size:clamp(50px,6vw,86px)}.about-next .about-wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.about-next a{border-top:1px solid #7998a5;padding-top:25px;display:grid;gap:15px}.about-next a>span{font-size:14px;color:#d3e1e6}.about-next strong{font-size:clamp(20px,2.3vw,32px);font-weight:400;letter-spacing:-.035em}@media(prefers-reduced-motion:no-preference){.about-step-display strong{animation:about-enter .3s ease-out}@keyframes about-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(max-width:760px){.about-wrap{padding-left:6%;padding-right:6%}.about-intro{padding-top:45px}.about-intro-grid,.about-process,.about-purpose,.about-role-grid,.about-section-head{grid-template-columns:1fr;gap:32px}.about-intro h1{font-size:clamp(44px,10.5vw,72px)}.stavanger-about h2{font-size:40px}.about-wide-photo{margin-top:38px!important}.about-wide-photo img{height:360px}.stavanger-about figcaption{font-size:11px;flex-wrap:wrap;gap:4px 15px}.about-process,.about-purpose{padding-top:70px;padding-bottom:70px}.about-roles{padding-top:65px}.about-section-head{margin-bottom:40px}.about-role-grid img{height:340px}.about-operator{flex-direction:column;gap:12px;margin-top:45px}.about-process button{padding:24px 10px;gap:16px}.about-process button h3{font-size:28px}.about-step-display{min-height:145px}.about-local .about-purpose{padding-top:65px}.about-local-images{grid-template-columns:1fr;gap:30px}.about-local-images img{height:300px}.about-area-links{grid-template-columns:1fr 1fr;gap:0 20px}.about-area-links a{font-size:14px}.about-local{padding-bottom:65px}.about-next{padding:65px 0}.about-next .about-wrap>div{grid-template-columns:1fr;gap:35px;margin-top:35px}}.about-process-intro{position:sticky;top:45px;align-self:start}.about-process .about-process-step{border:0;padding:0 0 80px;scroll-margin-top:80px}.about-process .about-process-step:last-child{padding-bottom:0;border:0}.about-process-step figure{overflow:hidden}.about-process-step img{aspect-ratio:3/2;height:auto;display:block}.about-process .about-step-copy{padding-top:28px;border-bottom:1px solid #c8d3d6;padding-bottom:30px}.about-process .about-step-copy h3{margin-bottom:16px}.about-process .about-step-copy p{margin:0}.about-step-nav{display:flex;gap:10px}.about-process .about-step-nav button{display:block;width:48px;min-height:44px;padding:12px 0;text-align:center;border:1px solid #a9bfc7;font-size:13px}.about-process .about-step-nav button[aria-pressed=true]{background:#20556b;color:white;border-color:#20556b}.about-process-step[data-current=true] .about-step-copy{border-color:#20556b}@media(prefers-reduced-motion:no-preference){.about-scroll-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.about-reveal-pending{opacity:0;transform:translateY(24px)}.about-process-step img{transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.about-process-step[data-current=true] img{transform:scale(1)}}@media(max-width:760px){.about-process-intro{position:static}.about-process .about-process-step{padding-bottom:48px}.about-process .about-step-copy{padding-top:22px}.about-process-step img{aspect-ratio:4/3}.about-step-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.about-process-step img,.about-scroll-reveal{transform:none;opacity:1;transition:none}.about-reveal-pending{opacity:1}}.contact-page{color:var(--ink)}.contact-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:48px}.contact-top{padding-block:36px 64px}.contact-breadcrumb{display:flex;gap:14px;font-size:13px;color:var(--muted)}.contact-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.contact-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;padding-block:44px 60px}.contact-label{font-size:12px;line-height:1.5;letter-spacing:.07em;font-weight:400;margin:0 0 24px}.contact-intro h1{font-size:clamp(46px,5.8vw,82px);letter-spacing:-.055em}.contact-lead{font-size:18px;line-height:1.7;margin:0;max-width:470px;color:var(--muted)}.contact-options{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.contact-direct{min-width:0}.contact-direct .contact-label{color:var(--muted);margin-bottom:20px}.contact-method{border-top:1px solid var(--line);padding-block:24px 28px}.contact-method a{display:flex;align-items:center;justify-content:space-between;gap:16px;letter-spacing:-.045em;line-height:1.3}.contact-phone{font-size:clamp(36px,4vw,58px)}.contact-email{font-size:clamp(24px,2.8vw,38px)}.contact-method svg{flex:0 0 auto;width:.8em;height:.8em}.contact-method p{max-width:440px;font-size:14px;color:var(--muted);margin:16px 0 0}.contact-roof{padding:36px;background:var(--dark);color:white}.contact-roof h2{font-size:clamp(32px,3.2vw,46px)}.contact-roof>p:not(.contact-label){font-size:15px;color:#d6d4da}.contact-roof ol{list-style:none;padding:0;margin:28px 0}.contact-roof li{display:flex;align-items:baseline;gap:20px;padding-block:13px;border-bottom:1px solid #ffffff30;font-size:14px}.contact-roof li span{color:#bdbbc4;font-size:11px;font-variant-numeric:tabular-nums}.contact-roof .button{width:100%;justify-content:space-between;min-height:50px}.contact-roof>.contact-roof-note{font-size:12px!important;line-height:1.6;margin-bottom:0}.contact-urgent{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:28px;font-size:13px}.contact-urgent strong{font-weight:500;flex-shrink:0}.contact-urgent p{margin:0;max-width:740px;color:var(--muted)}.contact-bottom{border-top:1px solid var(--line);padding-block:64px 80px}.contact-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-bottom h2{font-size:clamp(28px,3vw,40px)}.contact-bottom p:not(.contact-label){color:var(--muted);max-width:520px}.contact-company{font-size:13px}.contact-bottom .text-link{display:inline-flex;align-items:center;gap:12px;padding-block:12px;font-size:14px}@media (prefers-reduced-motion:no-preference){.contact-method svg{transition:transform .18s ease}.contact-method a:hover svg{transform:translate(3px,-3px)}}@media (max-width:950px){.contact-wrap{padding-inline:32px}.contact-intro,.contact-options{gap:6%;grid-template-columns:1fr 1fr}.contact-roof{padding:26px}.contact-lead{font-size:16px}}@media (max-width:650px){.contact-wrap{padding-inline:24px}.contact-top{padding-block:24px 40px}.contact-bottom-grid,.contact-intro,.contact-options{grid-template-columns:1fr;gap:32px}.contact-intro{padding-block:32px 36px}.contact-intro h1{font-size:clamp(39px,10.5vw,58px)}.contact-label{margin-bottom:18px}.contact-method{padding-block:18px 24px}.contact-method:last-child{padding-bottom:0}.contact-roof{padding:26px 22px}.contact-urgent{display:block;margin-top:28px}.contact-urgent p{margin-top:8px}.contact-bottom{padding-block:40px 48px}.contact-bottom-grid{gap:40px}}