:root{--color-bg: #F7F8FA;--color-surface: #FFFFFF;--color-accent: #C8102E;--color-accent-soft: rgba(200, 16, 46, .08);--color-accent-glow: rgba(200, 16, 46, .15);--color-support: #F0F2F5;--color-border: #E4E7EC;--color-text: #111827;--color-muted: #6B7280;--color-navy: #1B2D6B;--color-navy-soft: rgba(27, 45, 107, .06);--color-blue: #1B6CA8;--color-success: #22C55E;--color-hero-bg-start: #0D1B3E;--color-hero-bg-end: #1B2D6B;--color-hero-text: #FFFFFF;--color-hero-muted: #94A3B8;--color-hero-grid: #1F3575;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .06);--shadow-accent: 0 8px 32px rgba(200, 16, 46, .18);--shadow-navy: 0 8px 32px rgba(27, 45, 107, .15);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .2s;--duration-mid: .4s;--duration-slow: .7s;--dur-std: .6s;--dur-svg: 1.2s;--stagger: 80ms;--nav-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg);color:var(--color-text);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}main{padding-top:var(--nav-height)}.reveal-ready,.anim-ready{opacity:0;transform:translateY(24px);transition:opacity var(--dur-std) var(--ease-out),transform var(--dur-std) var(--ease-out)}.reveal-ready.visible,.anim-ready.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-ready,.anim-ready,.hero-stage,*{animation:none!important;transition:none!important}.reveal-ready,.anim-ready{opacity:1;transform:none}}.container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.container--narrow{max-width:960px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.container--form{max-width:640px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.section{padding:96px 0}.section--support{background:var(--color-support)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.text-center{text-align:center}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:4px;padding:16px 32px;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);white-space:nowrap;border:none}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:4px;padding:16px 32px;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);white-space:nowrap;border:none}.btn-secondary:hover{opacity:.9;transform:translateY(-1px)}.cta-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}@media(max-width:600px){.cta-group{flex-direction:column;align-items:center}.cta-group .btn-primary,.cta-group .btn-secondary{width:100%;max-width:320px}}#nav-primary{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow .3s var(--ease-out),border-color .3s}#nav-primary.scrolled{box-shadow:0 1px 0 var(--color-border)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-symbol{width:34px;height:34px;flex-shrink:0}.nav-logo-text{display:flex;flex-direction:column;gap:2px}.nav-logo-name{font-size:1.05rem;font-weight:800;color:var(--color-navy);line-height:1;letter-spacing:.06em}.nav-logo-sub{display:flex;flex-direction:column;gap:3px}.nav-logo-sub-line1{font-size:.75rem;font-weight:400;letter-spacing:.08em;color:var(--color-muted);line-height:1}.nav-logo-sub-line2{font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;line-height:1}.nav-logo-sub .sep{color:var(--color-accent)}.nav-links{display:flex;align-items:center;gap:2px;margin-left:auto;margin-right:16px}.nav-links a{font-size:.875rem;font-weight:600;color:var(--color-text);padding:8px 10px;border-radius:3px;transition:color .2s;position:relative;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--color-accent)}.nav-links a.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:2px;background:var(--color-accent);border-radius:1px}.nav-sep{width:1px;height:24px;background:var(--color-border);margin:0 8px;flex-shrink:0}.nav-cta{display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:4px;padding:10px 18px;min-width:48px;min-height:48px;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.nav-cta:hover{opacity:.9}.svc-card-image{width:100%;aspect-ratio:16 / 9;margin:14px 0 18px;overflow:hidden;border-radius:10px;background:#f3f3f3}.svc-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.svc-card:hover .svc-card-image img{transform:scale(1.04)}.svc-card-image.varme img{object-position:center 45%}.svc-card-image.service img,.svc-card-image.sprinkler img,.svc-card-image.teknisk-rom img{object-position:center}.svc-card-image.utrykning img{object-position:center 40%}.svc-card-image.vvs img{object-position:center}.svc-card-image-placeholder{width:100%;height:160px;display:flex;align-items:center;justify-content:center;background:var(--color-support);border-radius:4px;color:var(--color-muted);font-size:.875rem;margin-bottom:4px}.nav-vakt-mobile{display:none;align-items:center;justify-content:center;gap:6px;background:var(--color-accent);color:#fff;border-radius:4px;padding:8px 12px;min-height:40px;font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.nav-vakt-mobile:hover{opacity:.9}.nav-vakt-mobile svg{flex-shrink:0}.nav-hamburger{display:none;width:48px;height:48px;align-items:center;justify-content:center;color:var(--color-text);flex-shrink:0}#mobile-menu{position:fixed;inset:0;z-index:9000;background:var(--color-surface);display:flex;flex-direction:column;padding:0 clamp(1rem,5vw,3rem) clamp(1rem,5vw,3rem);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile-menu.open{opacity:1;pointer-events:all}.mobile-top{display:flex;justify-content:space-between;align-items:center;height:var(--nav-height);margin-bottom:32px}.mobile-close{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.mobile-links{display:flex;flex-direction:column;gap:0}.mobile-links a{display:flex;align-items:center;min-height:56px;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);transition:color .2s}.mobile-links a:hover{color:var(--color-accent)}.mobile-sub-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding:20px 0 8px;border-bottom:none;pointer-events:none}.mobile-cta{display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:4px;padding:18px 32px;min-height:56px;font-size:1.125rem;font-weight:700;text-decoration:none;margin-top:12px;text-align:center}@media(max-width:767px){.nav-links,.nav-sep,.nav-cta--desktop{display:none}.nav-vakt-mobile,.nav-hamburger{display:flex}}#hero-primary{position:relative;height:100svh;min-height:620px;overflow:hidden;background:url(/assets/hero-bakgrunn-BrWgytiI.png) center / cover no-repeat;display:flex;align-items:center;margin-top:calc(-1 * var(--nav-height));padding:var(--nav-height) 0 0}#hero-primary:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#09121ce0,#09121cbf 35%,#09121c4d 60%,#09121c0d);pointer-events:none}#hero-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}#hero-svg{position:absolute;inset:0;z-index:1;pointer-events:none;width:100%;height:100%;overflow:visible}.hero-content{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:80px clamp(1rem,5vw,3rem) 64px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-content>*{max-width:580px}.label-pill{display:inline-block;background:var(--color-hero-grid);color:var(--color-accent);border-radius:4px;padding:6px 16px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}#hero-h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-hero-text)}.hero-brand{display:flex;align-items:center;gap:16px;margin-bottom:20px;max-width:680px}.hero-logo{width:72px;height:72px;display:block;flex-shrink:0;object-fit:contain}.hero-sub{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.6;color:var(--color-hero-text);max-width:560px;margin-bottom:36px;list-style:none;padding:0}.hero-sub li{margin-bottom:10px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;z-index:3}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:var(--color-hero-muted);animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.hero-stage{opacity:0;transform:translateY(20px)}@media(max-width:767px){#hero-primary:after{background:linear-gradient(90deg,rgba(9,18,28,.45) 0%,rgba(9,18,28,.3) 35%,rgba(9,18,28,.05) 60%,transparent 100%)}}.page-hero{position:relative;background:linear-gradient(135deg,var(--color-hero-bg-start) 0%,var(--color-hero-bg-end) 100%),url(/assets/hero-bakgrunn-BrWgytiI.png) center / cover no-repeat;padding:72px 0 64px;margin-top:calc(-1 * var(--nav-height));text-align:center;color:var(--color-hero-text)}.page-hero:after{content:"";position:absolute;inset:0;background:#00000073;pointer-events:none;z-index:1}.page-hero>*{position:relative;z-index:2}.page-hero .label-pill{margin-bottom:16px}.page-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.page-hero p{font-size:1.125rem;color:var(--color-hero-muted);max-width:640px;margin:0 auto;line-height:1.6}.page-hero .breadcrumb{font-size:.875rem;color:var(--color-hero-muted);margin-bottom:24px}.page-hero .breadcrumb a{color:var(--color-hero-text);text-decoration:underline;text-underline-offset:3px}#story-chain{background:var(--color-bg);padding:80px 0}.story-chain-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-bottom:48px;max-width:720px;margin-left:auto;margin-right:auto}.story-chain-steps{display:flex;align-items:center}.story-step{position:relative;flex:1;min-width:0;padding:0 clamp(12px,2vw,24px)}.story-step-num{position:absolute;top:0;left:clamp(12px,2vw,24px);font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1;color:#c8102e1a;pointer-events:none;z-index:0}.story-step-body{position:relative;z-index:1;padding-top:1.5rem}.story-step-body h3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:12px}.story-step-body p{font-size:1rem;line-height:1.7;color:var(--color-muted);margin-bottom:12px}.story-outcome{margin-top:16px;margin-bottom:0}.story-outcome strong{color:var(--color-text);font-weight:600}.story-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 8px;color:var(--color-accent)}.story-arrow svg{width:40px;height:40px}.deep-content-h2{text-align:center;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;margin-bottom:48px;color:var(--color-text)}.content-block h3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:12px}.ai-knowledge-node{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.story-chain-steps{flex-direction:column;align-items:stretch;gap:24px}.story-step{padding:0}.story-step-num{left:0}.story-arrow{transform:rotate(90deg);align-self:center;padding:0}}#problem-section{background:var(--color-bg);padding:96px 0}.prob-inner{max-width:960px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);text-align:center}.prob-overtittel{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:24px}.prob-h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:var(--color-text);margin-bottom:24px}.prob-body{font-size:1rem;line-height:1.7;color:var(--color-muted);max-width:720px;margin:0 auto 48px}.prob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:48px;text-align:left}.prob-fact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:32px 24px}.prob-fact-icon{margin-bottom:16px}.prob-fact h3{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.prob-fact p{font-size:.9rem;line-height:1.6;color:var(--color-muted)}#services-grid{background:var(--color-bg);padding:96px 0}.svc-h2{text-align:center;margin-bottom:48px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.svc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:border-color .3s var(--ease-out),transform .3s var(--ease-out)}.svc-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.svc-persona{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;min-height:1em}.svc-persona.naering{color:var(--color-accent)}.svc-persona.privat{color:var(--color-blue)}.svc-persona.begge{color:var(--color-muted)}.svc-icon{flex-shrink:0}.svc-card h3{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;color:var(--color-text)}.svc-card p{font-size:1rem;line-height:1.7;color:var(--color-muted)}.svc-link{font-size:.875rem;font-weight:600;color:var(--color-accent);display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px}.svc-link:after{content:"→";transition:transform .2s}.svc-card:hover .svc-link:after{transform:translate(4px)}.svc-geo{text-align:center;font-size:.875rem;color:var(--color-muted);margin-top:32px;line-height:1.7}#quality-signals{background:var(--color-support);padding:72px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.qual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1023px){.qual-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.qual-grid{grid-template-columns:1fr}}.qual-item{text-align:center;padding:32px 16px}.qual-icon{display:flex;justify-content:center;margin-bottom:12px}.qual-number{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-accent);line-height:1;margin-bottom:8px;display:block}.qual-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:6px;display:block}.qual-value{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:4px;display:block}.qual-sub{font-size:.875rem;color:var(--color-muted);display:block}#case-section{background:var(--color-bg);padding:96px 0}.case-h2{text-align:center;margin-bottom:48px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.case-card{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:12px}.case-placeholder{text-align:center;padding:24px 0;flex:1;display:flex;align-items:center;justify-content:center}.case-placeholder p{font-size:.875rem;color:var(--color-muted)}#faq-section{background:var(--color-support);padding:96px 0}.faq-inner{max-width:800px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.faq-h2{text-align:center;margin-bottom:48px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700}.faq-item{border-bottom:1px solid var(--color-border)}.faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;gap:16px;font-size:1rem;font-weight:600;color:var(--color-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:color .2s}.faq-btn:hover{color:var(--color-accent)}.faq-chevron{flex-shrink:0;color:var(--color-muted);transition:transform .3s var(--ease-out)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{font-size:1rem;line-height:1.7;color:var(--color-muted);max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out),padding-bottom .3s var(--ease-out)}.faq-item.open .faq-answer{max-height:500px;padding-bottom:20px}.faq-answer a{color:var(--color-accent);text-decoration:underline}#contact-form{background:var(--color-bg);padding:96px 0}.contact-h2{text-align:center;margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700}.contact-sub{text-align:center;font-size:1rem;color:var(--color-muted);margin-bottom:40px;line-height:1.7}.form-group{margin-bottom:24px}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-muted);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:12px 16px;color:var(--color-text);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #c8102e33}.form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-check{display:flex;align-items:flex-start;gap:12px}.form-checkbox{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--color-accent);cursor:pointer}.form-check-label{font-size:.875rem;color:var(--color-muted);line-height:1.5}.form-check-label a{color:var(--color-accent);text-decoration:underline}.form-submit{width:100%}.form-status{display:block;text-align:center;padding:16px;margin-top:16px;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1.6}.form-status--sending{background:var(--color-support);color:var(--color-muted)}.form-status--error{background:#fef2f2;border:1px solid #FCA5A5;color:#dc2626}.form-status--success{background:#f0fdf4;border:1px solid #86EFAC;color:var(--color-success)}.form-success{display:none;text-align:center;padding:32px;background:var(--color-surface);border:1px solid var(--color-success);border-radius:4px;color:var(--color-success);font-weight:600;font-size:1rem;line-height:1.7}.content-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:32px}.content-block h2{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--color-text)}.content-block p{color:var(--color-muted);line-height:1.7;margin-bottom:12px}.content-block p:last-child{margin-bottom:0}.content-block ul{list-style:disc;padding-left:1.25rem;color:var(--color-muted)}.content-block li{margin-bottom:6px}.package-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:12px}.package-card.featured{border-color:var(--color-accent);box-shadow:0 4px 24px #c8102e14}.package-card h2{font-size:1.5rem;font-weight:700}.package-card .package-price{font-size:1.125rem;font-weight:600;color:var(--color-navy)}.package-card ul{list-style:none;padding:0;flex:1}.package-card li{padding:8px 0;border-bottom:1px solid var(--color-border);font-size:.9375rem;color:var(--color-muted)}.package-card li:last-child{border-bottom:none}.vakt-note{background:#c8102e0f;border:1px solid rgba(200,16,46,.25);border-radius:4px;padding:20px 24px;margin:32px 0;font-size:.9375rem;color:var(--color-muted);line-height:1.6}.vakt-note strong{color:var(--color-accent);display:block;margin-bottom:6px}.slot-placeholder{min-height:0}#footer-legal{background:var(--color-support);border-top:1px solid var(--color-border);padding:44px 0 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media(max-width:767px){.footer-grid{grid-template-columns:1fr;gap:26px}}.footer-col-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:16px}.footer-brand-sub{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}@media(max-width:767px){.footer-brand-sub{flex-direction:column;align-items:flex-start;gap:10px}}.footer-brand-sub .sep{color:var(--color-accent)}.footer-differentiator{font-size:.875rem;color:var(--color-muted);line-height:1.6;margin-bottom:10px}.footer-geo-primary{font-size:.875rem;font-weight:600;color:var(--color-muted)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:var(--color-muted);transition:color .2s}.footer-links a:hover{color:var(--color-text)}.footer-phone{display:block;font-size:1.5rem;font-weight:800;color:var(--color-accent);text-decoration:none;margin-bottom:6px;transition:opacity .2s}.footer-phone:hover{opacity:.85}.footer-contact-line{font-size:.875rem;color:var(--color-muted);margin-bottom:4px}.footer-social{display:flex;align-items:center;gap:12px;margin-top:16px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-accent);background:transparent;transition:color .2s,background .2s}.footer-social-link:hover{color:var(--color-accent);background:var(--color-accent-soft)}.footer-social-link svg{width:22px;height:22px}.footer-logo{max-width:240px;height:auto}.footer-logo--small{max-width:90px;height:auto}.footer-activate{display:inline-block;font-size:.875rem;color:var(--color-accent);margin-top:8px;transition:opacity .2s}.footer-activate:hover{opacity:.8}.footer-legal-links{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.footer-legal-links a{font-size:.875rem;color:var(--color-muted);transition:color .2s}.footer-legal-links a:hover{color:var(--color-text)}.footer-org{font-size:.875rem;color:var(--color-muted);line-height:1.5}.footer-bottom{border-top:1px solid var(--color-border);padding:20px 0;margin-top:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom-line{font-size:.8125rem;color:var(--color-muted)}#gdpr-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-surface);border-top:1px solid var(--color-border);padding:20px clamp(1rem,5vw,3rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;transform:translateY(100%);transition:transform .6s var(--ease-out)}#gdpr-consent.visible{transform:translateY(0)}.gdpr-text{font-size:.875rem;color:var(--color-muted);max-width:600px;line-height:1.5}.gdpr-text a{color:var(--color-accent)}.gdpr-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gdpr-accept{background:var(--color-accent);color:#fff;border-radius:4px;padding:10px 20px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}.gdpr-accept:hover{opacity:.9}.gdpr-necessary{background:transparent;border:1px solid var(--color-border);color:var(--color-muted);border-radius:4px;padding:10px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s}.gdpr-necessary:hover{border-color:var(--color-muted)}.cert-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.cert-badge{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s var(--ease-spring)}.cert-badge-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.cert-badge-icon svg{width:20px;height:20px}.cert-badge-text{display:flex;flex-direction:column;gap:1px;text-align:left}.cert-badge-title{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.cert-badge-sub{font-size:.7rem;font-weight:400;color:#ffffffb3;line-height:1.2}#naering{background:var(--color-bg);padding:96px 0}.naering-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.naering-h2{text-align:center;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;margin-bottom:16px;color:var(--color-text)}.naering-intro{text-align:center;font-size:1rem;line-height:1.7;color:var(--color-muted);max-width:720px;margin:0 auto 48px}.naering-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.naering-col{background:var(--color-surface);padding:32px;border-radius:0 12px 12px 0;box-shadow:var(--shadow-sm)}.naering-col--naering{border-left:4px solid var(--color-accent)}.naering-col--borettslag{border-left:4px solid var(--color-blue)}.naering-col-icon{margin-bottom:16px}.naering-col h3{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.naering-col ul{list-style:none;padding:0;margin:0 0 24px}.naering-col li{position:relative;padding-left:1.25rem;margin-bottom:12px;font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.naering-col li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.naering-col--borettslag li:before{background:var(--color-blue)}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}.team-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:row;gap:24px;align-items:flex-start}.team-card-brand{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:120px;width:120px;flex-shrink:0}.team-logo{width:100%;height:auto;max-width:140px;display:block}.team-photo-placeholder{width:100%;aspect-ratio:1 / 1;background:var(--color-support);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center}.team-photo-placeholder span{font-size:.75rem;color:var(--color-muted);padding:8px;line-height:1.3}.team-card-info{flex:1;min-width:0;padding-left:24px;border-left:3px solid var(--color-navy)}.team-card-info h3{font-size:1.25rem;font-weight:800;color:var(--color-navy);line-height:1.3;margin-bottom:12px;letter-spacing:-.02em}.team-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-size:.9375rem;color:var(--color-text);line-height:1.5;margin-bottom:20px}.team-label span+span:before{content:"/";color:var(--color-accent);font-weight:700;margin:0 6px}.team-contact-list{display:flex;flex-direction:column;gap:8px}.team-contact{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.team-contact:hover{color:var(--color-navy)}.team-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-navy);flex-shrink:0}.team-contact-icon svg{width:14px;height:14px;fill:#fff;display:block}@media(max-width:900px){.team-grid{grid-template-columns:1fr;gap:24px}.team-card{padding:28px}.team-card-brand{min-width:100px;width:100px}}@media(max-width:540px){.team-card{flex-direction:column;align-items:center;text-align:center;padding:24px;gap:16px}.team-card-brand{min-width:unset;width:100%;max-width:260px}.team-logo{max-width:220px}.team-card-info{padding-left:0;border-left:none;padding-top:16px;border-top:3px solid var(--color-navy);width:100%}.team-label,.team-contact{justify-content:center}}.timeline{position:relative;padding-left:32px;margin-bottom:48px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-border)}.timeline-item{position:relative;padding-bottom:24px;font-size:.9375rem;color:var(--color-muted);line-height:1.6}.timeline-item:before{content:"";position:absolute;left:-29px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface);box-shadow:0 0 0 2px var(--color-border)}.timeline-item--current{color:var(--color-text);font-weight:600}.timeline-item--current:before{background:var(--color-navy)}.timeline-placeholder{font-style:italic;color:var(--color-muted)}.cert-placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cert-placeholder-card{background:var(--color-support);border:1px dashed var(--color-border);border-radius:12px;padding:32px 24px;text-align:center;font-size:.875rem;color:var(--color-muted)}.proj-card{background:var(--color-support);border:1px dashed var(--color-border);border-radius:12px;padding:48px 32px;text-align:center}.proj-card-icon{display:flex;justify-content:center;margin-bottom:16px;color:var(--color-border)}.proj-card-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.proj-card-sub{font-size:.875rem;color:var(--color-muted)}.footer-coverage{border-top:1px solid var(--color-border);padding:20px 0;margin-top:32px}.footer-coverage-label{font-size:.8125rem;font-weight:600;color:var(--color-muted);margin-bottom:12px;display:block}.footer-coverage-pills{display:flex;flex-wrap:wrap;gap:8px}.footer-coverage-pill{background:var(--color-border);color:var(--color-muted);border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:500;line-height:1.4}.section-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-bottom:24px}#hvorfor-velge-oss{background:var(--color-bg);padding:64px 0}.hvorfor-h2{text-align:center;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:40px;color:var(--color-text)}.hvorfor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:800px;margin:0 auto}.hvorfor-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9375rem;font-weight:500;color:var(--color-text);transition:border-color .2s var(--ease-out)}.hvorfor-item:hover{border-color:var(--color-accent)}.hvorfor-check{color:var(--color-accent);font-weight:700;font-size:1.1rem;flex-shrink:0}#utrykning-247{background:var(--color-support);padding:80px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.utrykning-inner{max-width:800px;margin:0 auto;text-align:center}.utrykning-pill{display:inline-block;background:var(--color-accent);color:#fff;border-radius:4px;padding:6px 16px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.utrykning-h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:16px}.utrykning-intro{font-size:1rem;line-height:1.7;color:var(--color-muted);margin-bottom:40px}.utrykning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px;text-align:left}.utrykning-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9375rem;font-weight:500;color:var(--color-text);transition:border-color .2s var(--ease-out)}.utrykning-item:hover{border-color:var(--color-accent)}.utrykning-item svg{flex-shrink:0}.utrykning-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}#rammeavtaler{background:var(--color-bg);padding:96px 0}.rammeavtaler-inner{max-width:800px;margin:0 auto;text-align:center}.rammeavtaler-h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;color:var(--color-text);margin-bottom:24px}.rammeavtaler-intro{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:40px}.rammeavtaler-subh{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.rammeavtaler-body{font-size:.9375rem;line-height:1.7;color:var(--color-text);margin-bottom:32px}.rammeavtaler-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:32px;text-align:left;max-width:700px;margin-left:auto;margin-right:auto}.rammeavtaler-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9375rem;font-weight:500;color:var(--color-text);transition:border-color .2s var(--ease-out)}.rammeavtaler-item:hover{border-color:var(--color-accent)}.rammeavtaler-check{color:var(--color-accent);font-weight:700;font-size:1.1rem;flex-shrink:0}.rammeavtaler-outro{font-size:.9375rem;line-height:1.7;color:var(--color-text);margin-bottom:32px}.rammeavtaler-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hidden{display:none!important}.nav-logo-text--mobile{flex-direction:row!important;align-items:center;gap:8px}.mobile-logo-img{width:36px;height:36px;object-fit:contain;flex-shrink:0}#hero-primary,.page-hero{animation:none!important}#hero-primary .hero-stage,#hero-primary .anim-ready,#hero-primary .reveal-ready,.page-hero .hero-stage,.page-hero .anim-ready,.page-hero .reveal-ready{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;transition-delay:0ms!important}#hero-primary .label-pill,.page-hero .label-pill{animation:none!important;transition:none!important}#hero-canvas{display:none!important}#hero-primary .pipe-path{transition:none!important;animation:none!important;stroke-dashoffset:0!important}@keyframes meshFloat{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes badgePulse{0%,to{box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff26,0 0 #c8102e00}50%{box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff26,0 0 0 8px #c8102e00}}@keyframes numberReveal{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:.1;transform:translateY(0) scale(1)}}@keyframes numberGlow{0%{text-shadow:none}50%{text-shadow:0 0 20px rgba(200,16,46,.4)}to{text-shadow:none}}#nav-primary{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(228,231,236,.8);box-shadow:0 1px #0000000a;transition:all .3s var(--ease-out)}#nav-primary.scrolled{box-shadow:var(--shadow-sm)}.nav-links a:not(.active):after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out);border-radius:1px}.nav-links a:not(.active):hover:after{transform:scaleX(1)}.nav-cta,.nav-vakt-mobile{box-shadow:var(--shadow-accent);transition:all .25s var(--ease-spring)}.nav-cta:hover,.nav-vakt-mobile:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 28px #c8102e47}#hero-primary{background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(27,108,168,.3) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(200,16,46,.2) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(27,45,107,.8) 0%,transparent 70%),url(/assets/hero-bakgrunn-BrWgytiI.png) center / cover no-repeat,#0d1b3e;background-size:200% 200%,cover;animation:meshFloat 12s ease infinite}@media(max-width:767px){#hero-primary{background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(27,108,168,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(200,16,46,.06) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 100%,rgba(27,45,107,.2) 0%,transparent 60%),url(/assets/hero-bakgrunn-mobil-DOo7BZpn.png) center / cover no-repeat,var(--color-hero-bg-start);animation:none}}#hero-primary:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}#hero-primary .hero-content,#hero-primary .hero-scroll{z-index:3}#hero-svg{z-index:2}#hero-primary .label-pill,.page-hero .label-pill{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff26;animation:badgePulse 3s ease infinite;color:#fff}.cert-badge:hover{background:#ffffff2e;transform:translateY(-2px)}@media(max-width:768px){.cert-badges{gap:10px}.cert-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.btn-primary,.form-submit.btn-primary{position:relative;overflow:hidden;box-shadow:var(--shadow-accent);transition:all .25s var(--ease-spring)}.btn-primary:after,.form-submit.btn-primary:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:scale(0);opacity:0;transition:transform .4s,opacity .4s;pointer-events:none}.btn-primary:active:after,.form-submit.btn-primary:active:after{transform:scale(2);opacity:1;transition:0ms}.btn-primary:hover,.form-submit.btn-primary:hover{opacity:1;transform:translateY(-3px);box-shadow:0 16px 40px #c8102e4d}.btn-secondary{transition:opacity .25s var(--ease-spring),transform .25s var(--ease-spring)}.btn-secondary:hover{opacity:.9;transform:translateY(-2px)}.svc-card,.service-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);transition:all .4s var(--ease-spring);position:relative;overflow:hidden}.svc-card:before,.service-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transition:left .5s var(--ease-out);pointer-events:none;z-index:1}.svc-card:hover:before,.service-card:hover:before{left:140%}@media(hover:hover){.svc-card:hover,.service-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-accent-soft);border-color:#c8102e33}.svc-card:hover .svc-icon,.service-card:hover .svc-icon{transform:scale(1.15) rotate(-5deg)}.svc-card:hover .svc-icon svg [stroke],.service-card:hover .svc-icon svg [stroke]{stroke:var(--color-accent)}.content-block:hover,.prob-fact:hover,.package-card:hover{transform:translateY(-4px)}}.svc-icon{transition:transform .4s var(--ease-spring),color .4s var(--ease-out)}.svc-icon svg [stroke]{transition:stroke .4s var(--ease-out)}.svc-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px}.svc-link:after{display:inline-block;transition:transform .25s var(--ease-out)}.svc-card:hover .svc-link:after,.service-card:hover .svc-link:after{transform:translate(6px)}.story-step-num{opacity:0;transform:translateY(20px) scale(.8)}#story-chain.is-visible .story-step:nth-child(1) .story-step-num{animation:numberReveal .8s var(--ease-spring) forwards;animation-delay:0ms}#story-chain.is-visible .story-step:nth-child(3) .story-step-num{animation:numberReveal .8s var(--ease-spring) forwards;animation-delay:.15s}#story-chain.is-visible .story-step:nth-child(5) .story-step-num{animation:numberReveal .8s var(--ease-spring) forwards;animation-delay:.3s}.story-arrow svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s var(--ease-out) .4s}#story-chain.is-visible .story-arrow svg path{stroke-dashoffset:0}#quality-signals{background:linear-gradient(135deg,#f0f2f5,#e8ecf2)}.qual-item{border-top:3px solid transparent;transition:border-color .3s var(--ease-out)}.qual-item:hover{border-top-color:var(--color-accent)}.qual-number.qual-glow{animation:numberGlow 1s ease forwards}.section--support.deep-content-section,.section.section--support:has(.deep-content-h2){background:linear-gradient(180deg,#fff,#f7f8fa)}.content-block{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .35s var(--ease-spring);border-left:3px solid transparent;position:relative}.content-block:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--color-accent);border-radius:0 2px 2px 0;transition:height .3s var(--ease-out),top .3s var(--ease-out);transform:translateY(-50%)}.content-block:hover{background:#fffffff2;box-shadow:var(--shadow-md)}@media(hover:hover){.content-block:hover{transform:translateY(-4px)}}.content-block:hover:before{height:100%;top:50%}#footer-legal{background:linear-gradient(180deg,#f0f2f5,#e8ecf2)}.footer-phone{transition:all .25s var(--ease-out)}.footer-phone:hover{color:var(--color-accent);text-shadow:0 0 20px rgba(200,16,46,.2);transform:scale(1.02);opacity:1}.footer-links a,.footer-legal-links a{position:relative}.footer-links a:after,.footer-legal-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.footer-links a:hover:after,.footer-legal-links a:hover:after{transform:scaleX(1)}.package-card{border-radius:12px;box-shadow:var(--shadow-sm);transition:all .35s var(--ease-spring)}@media(hover:hover){.package-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.package-card.featured{box-shadow:var(--shadow-accent)}.prob-fact{border-radius:12px;box-shadow:var(--shadow-sm);transition:all .35s var(--ease-spring)}@media(hover:hover){.prob-fact:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}@media(max-width:768px){#nav-primary{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.content-block{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#hero-primary .label-pill,.page-hero .label-pill{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.svc-card:hover,.service-card:hover,.content-block:hover,.prob-fact:hover,.package-card:hover{transform:none}.svc-card:active,.service-card:active{transform:scale(.98);box-shadow:var(--shadow-sm);transition:transform .15s}.content-block:active,.package-card:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){#hero-primary,#hero-primary .label-pill,.page-hero .label-pill{animation:none}.story-step-num{opacity:.1;transform:none}#story-chain.is-visible .story-step-num{animation:none;opacity:.1;transform:none}.story-arrow svg path{stroke-dashoffset:0;transition:none}.qual-number.qual-glow{animation:none}}
