:root{--primary-deep: hsl(217, 49%, 11%);--primary-navy: hsl(217, 49%, 16%);--primary-blue: hsl(217, 49%, 26%);--accent-gold: hsl(42, 86%, 53%);--accent-gold-hover: hsl(42, 86%, 45%);--bg-light: hsl(218, 12%, 96%);--bg-white: hsl(0, 0%, 100%);--bg-dark: hsl(218, 20%, 12%);--text-dark: hsl(218, 20%, 15%);--text-muted: hsl(218, 12%, 35%);--text-light: hsl(218, 12%, 93%);--border-light: hsl(218, 12%, 88%);--success: hsl(142, 65%, 35%);--font-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-heading: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-body: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--fs-h1: clamp(2.25rem, 1.63rem + 2.63vw, 4.5rem);--fs-h2: 40px;--fs-h3: clamp(1.35rem, 1.21rem + .6vw, 1.75rem);--fs-h4: clamp(1.15rem, 1.1rem + .2vw, 1.35rem);--fs-body-xl: clamp(1.1rem, 1.05rem + .22vw, 1.25rem);--fs-body-lg: 1.1rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .78rem;--shadow-sm: 0 2px 4px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px -4px rgba(15, 23, 42, .12), 0 4px 8px -2px rgba(15, 23, 42, .06);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--container-max: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background-color:oklch(from var(--accent-gold) l c h / .18);color:var(--primary-deep)}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip;max-width:100vw}@media(min-width:769px){html{scrollbar-width:thin;scrollbar-color:var(--primary-blue) var(--bg-light)}}body{font-family:var(--font-body);font-size:var(--fs-body);background-color:var(--bg-white);color:var(--text-dark);line-height:1.625;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100vw;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-deep);text-wrap:balance;font-weight:700}h1{font-size:var(--fs-h1);line-height:1.12;letter-spacing:-.03em;font-weight:800}h2{font-size:var(--fs-h2, 40px);line-height:1.18;letter-spacing:-.02em;font-weight:700}h3{font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.015em;font-weight:700}.text-gradient{background:linear-gradient(135deg,var(--accent-gold) 0%,#fcd34d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent-gold);display:inline}.text-highlight{color:var(--accent-gold)!important}h4{font-size:var(--fs-h4);line-height:1.25;letter-spacing:-.01em;font-weight:600}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.625;letter-spacing:-.005em;text-wrap:pretty;color:var(--text-dark)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.section-header{text-align:center;max-width:800px;margin:0 auto 3.5rem}.section-header h1,.section-header h2{font-size:clamp(1.85rem,5vw,2.5rem);font-weight:800;line-height:1.25;color:var(--primary-deep);margin-top:0;margin-bottom:1.15rem}.section-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0}.section-padding{padding:5rem 0}@media(max-width:768px){.section-padding{padding:3.5rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:var(--font-display);font-weight:600;font-size:1.125rem;border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;box-shadow:var(--shadow-sm);gap:.5rem;text-align:center}.btn-primary{background-color:var(--accent-gold);color:#fff}.btn-primary:hover{background-color:var(--accent-gold-hover)}.btn-secondary{background-color:#fff;color:var(--primary-blue);border:2px solid var(--border-light)}.btn-secondary:hover{border-color:var(--primary-blue);background-color:#203d6f0d}.btn-full{width:100%}.hero,.inner-hero,.pricing-hero,.hero-home{position:relative;background-color:#0d1726!important;background-image:linear-gradient(to right,#0d1421f5 35%,#0d142173),url(/images/drenering-og-fuktsikring-vestfold.jpg?v=3)!important;background-size:cover!important;background-position:center right!important;color:#fff;will-change:transform;transform:translateZ(0)}.hero{padding:1.75rem 0 3rem;overflow:hidden;max-width:100vw}.hero-divider{display:none!important}@media(max-width:992px){.hero,.inner-hero,.pricing-hero,.hero-home{background-image:linear-gradient(to bottom,#0d1421f2 45%,#0d1421b3),url(/images/drenering-og-fuktsikring-vestfold.jpg?v=3)!important;background-position:center top!important}}.hero-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(39,120,177,.15) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(245,158,11,.08) 0%,transparent 55%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 100%,100% 100%,45px 45px,45px 45px;opacity:.85;z-index:1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;position:relative;z-index:3}@media(max-width:992px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero{padding:1.5rem 0 2.5rem}}.hero-content h1{color:#fff;font-size:3.1875rem;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.03em;font-weight:800}.hero-content h1 strong,.hero-content h1 span.text-highlight{color:var(--accent-gold)}@media(max-width:768px){.hero-content h1{font-size:2.0375rem}}.hero-content p{font-size:1.25rem;color:#ffffffd9;margin-bottom:2rem;line-height:1.7}.hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#ffffffe6;background:#ffffff0d;padding:.35rem .85rem;border-radius:50px;border:1px solid rgba(255,255,255,.08)}.meta-item svg{color:var(--accent-gold)}.local-badge,.capacity-badge,.eeat-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1f;padding:.4rem .85rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.18);color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a;vertical-align:middle;text-align:center;line-height:1.4}.capacity-badge{color:var(--accent-gold);background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.eeat-badge{background:#0ea5e91f;border:1px solid rgba(14,165,233,.25)}.eeat-badge .badge-icon{color:#38bdf8!important}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-gold);display:inline-block;animation:pulse 2s infinite}.hero-form-container,.hero-home .hero-form-container{background:none!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.hero-form-container:hover,.hero-home .hero-form-container:hover{background:none!important;border:none!important;box-shadow:none!important;transform:none!important}.btn-hero-cta{background:linear-gradient(135deg,var(--accent-gold) 0%,hsl(42,86%,63%) 100%)!important;font-weight:700!important;padding:1rem 2.25rem!important;box-shadow:0 10px 25px -5px #efb22166!important;transition:all .3s ease!important}.btn-hero-cta:hover{background:linear-gradient(135deg,var(--accent-gold-hover) 0%,hsl(42,86%,45%) 100%)!important;box-shadow:0 12px 30px -3px #efb22180!important;transform:translateY(-2px)}.btn-hero-cta .arrow-icon{transition:transform .2s ease;margin-left:.5rem}.btn-hero-cta:hover .arrow-icon{transform:translate(4px)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9;margin-bottom:1.5rem;font-weight:500}.breadcrumbs a{color:#fffc;transition:color .2s ease}.breadcrumbs a:hover{color:var(--accent-gold)}.breadcrumbs .separator{color:#fff6}.breadcrumbs .current{color:#fff;font-weight:600}.breadcrumbs-dark{color:var(--text-muted)!important}.breadcrumbs-dark a{color:var(--text-muted)!important;text-decoration:none}.breadcrumbs-dark a:hover{color:var(--primary-navy)!important}.breadcrumbs-dark .separator{color:var(--border-light)!important}.breadcrumbs-dark .current{color:var(--text-dark)!important}.section-header.left-aligned{text-align:left!important;margin-left:0!important;margin-right:auto!important;max-width:800px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:var(--bg-white);padding:2.5rem 2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transform:translateY(0);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-blue)}.feature-icon-wrapper{width:3.5rem;height:3.5rem;border-radius:var(--radius-sm);background:#ebf0f9;display:flex;align-items:center;justify-content:center;color:var(--primary-blue);margin-bottom:1.5rem}.form-box{background:var(--bg-white);padding:3rem 2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);color:var(--text-dark)}@media(max-width:576px){.form-box{padding:2rem 1.5rem}}.form-header{margin-bottom:2rem}.form-progress-bar{height:6px;background:var(--border-light);border-radius:3px;margin-bottom:2rem;overflow:hidden}.form-progress-fill{height:100%;background:var(--primary-blue);width:14.28%;transition:width .4s ease}.form-step{display:none}.form-step.active{display:block;animation:fadeIn .4s ease forwards}.form-options-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.form-radio-card{border:2px solid var(--border-light);border-radius:var(--radius-md);padding:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:1rem;font-weight:600}.form-radio-card:hover{border-color:var(--primary-blue);background-color:#f5f8fc}.form-radio-card input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--primary-blue)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--primary-deep)}.form-control{width:100%;padding:1rem;border:2px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;transition:border-color .25s ease}.form-control:focus{outline:none;border-color:var(--primary-blue)}.form-navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.faq-grid{max-width:800px;margin:3rem auto 0;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transform:translateY(0);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1)}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.faq-question{list-style:none;width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:700;font-size:1.125rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--primary-deep)}.faq-question::-webkit-details-marker,summary.faq-question::-webkit-details-marker{display:none}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);padding:0 1.5rem;color:var(--text-muted)}.faq-item.active .faq-answer{max-height:1000px;padding-bottom:1.5rem;transition:max-height .5s ease-in-out}details.faq-item .faq-answer{max-height:unset;overflow:visible;padding:0 1.5rem 1.5rem;display:none}details.faq-item[open] .faq-answer{display:block;animation:faqFadeIn .25s ease forwards}@keyframes faqFadeIn{0%{opacity:0}to{opacity:1}}.faq-chevron,.faq-question svg{transition:transform .3s ease;color:var(--primary-blue);flex-shrink:0}.faq-item.active .faq-question svg,details.faq-item[open] .faq-chevron,details.faq-item[open] .faq-question svg{transform:rotate(180deg)}.cite-link{color:var(--primary-blue);text-decoration:underline;text-decoration-color:#2778b166;text-underline-offset:3px;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease}.cite-link:hover{color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.cite-link-light{color:#93b3ec;text-decoration:underline;text-decoration-color:#b4c8f066;text-underline-offset:3px;font-weight:600;transition:color .2s ease}.cite-link-light:hover{color:var(--accent-gold)}.footer{background:linear-gradient(180deg,#faf7f3,#f5f0e8);color:var(--text-muted);padding:0 0 3.5rem;border-top:1px solid rgba(32,61,111,.08);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:10%;width:80%;height:150px;background:radial-gradient(circle,#dfb06c14,#dfb06c00 70%);pointer-events:none;z-index:1}.footer-top-glow{display:none}.footer-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 0;border-bottom:1px solid rgba(32,61,111,.12);margin-bottom:3.5rem}@media(max-width:900px){.footer-trust-bar{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0;margin-bottom:2.5rem}}.trust-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:var(--bg-white);border:1px solid rgba(32,61,111,.04);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.trust-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #203d6f0f,0 4px 6px -2px #203d6f08;border-color:#203d6f26}.trust-icon-wrapper{width:3.25rem;height:3.25rem;border-radius:12px;background:#dfb06c1f;color:var(--accent-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s ease,color .3s ease,transform .3s ease}.trust-item:hover .trust-icon-wrapper{background-color:var(--primary-blue);color:#fff;transform:scale(1.05)}.trust-text .trust-title{color:var(--primary-blue);font-size:1rem;font-weight:700;margin-bottom:.25rem}.trust-text p{color:#203d6fcc;font-size:.85rem;margin:0}.footer-logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:1.45rem;color:var(--primary-blue);margin-bottom:1.25rem}.footer-brand-desc{color:var(--text-muted)!important;font-weight:400!important;font-size:.925rem;line-height:1.6;max-width:440px}.footer-main-grid{display:grid;grid-template-columns:1.5fr 1fr 1.8fr;gap:3rem;margin-bottom:3rem}@media(max-width:992px){.footer-main-grid{grid-template-columns:1.2fr 1fr;gap:3rem 2rem}.footer-column-areas{grid-column:1 / -1}}@media(max-width:600px){.footer-main-grid{grid-template-columns:1fr;gap:2.5rem}}.footer-nav .footer-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-deep);margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.footer-nav .footer-title:after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:2px;background-color:var(--accent-gold)}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.footer-list a{color:var(--text-muted);font-size:.95rem;transition:color .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1);display:inline-block}.footer-list a:hover{color:var(--primary-blue);transform:translate(4px)}.footer-list-fylker{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 1rem}.footer-list-fylker a{color:var(--text-muted);font-size:.92rem;transition:color .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1);display:inline-block}.footer-list-fylker a:hover{color:var(--primary-blue);transform:translate(4px)}.footer-contact{margin-top:1.5rem}.footer-contact-link{font-weight:600;color:var(--primary-blue);font-size:1rem;transition:color .2s}.footer-contact-link:hover{color:var(--primary-deep)}.footer-b2b-row{margin-bottom:3.5rem}.b2b-banner-card{background:var(--bg-white);border-radius:var(--radius-lg);padding:2.5rem 3rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;border:1px solid rgba(32,61,111,.06);position:relative;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.b2b-banner-card:hover{box-shadow:var(--shadow-lg);border-color:#203d6f1f}.b2b-banner-content{display:flex;justify-content:space-between;align-items:center;gap:3rem}@media(max-width:900px){.b2b-banner-content{flex-direction:column;align-items:flex-start;gap:1.75rem}}.b2b-banner-text{flex:1}.b2b-banner-badge{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent-gold);background:#dfb06c1f;padding:.25rem .65rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.b2b-banner-title{font-size:1.45rem;font-weight:800;color:var(--primary-deep);margin-bottom:.5rem;line-height:1.25}.b2b-banner-desc{font-size:.95rem;color:var(--text-muted);line-height:1.6;max-width:750px}.b2b-banner-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:280px}@media(max-width:900px){.b2b-banner-actions{width:100%;align-items:flex-start}}.b2b-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary-blue);color:#fff;padding:.9rem 2rem;border-radius:var(--radius-sm);font-weight:700;font-size:1rem;transition:background-color .25s ease,transform .25s cubic-bezier(.25,.8,.25,1.4),box-shadow .25s ease;width:100%;text-align:center;text-decoration:none;box-shadow:0 2px 4px #1e40af1a}.b2b-banner-btn:hover{background-color:var(--primary-deep);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #1e40af26}.b2b-banner-btn .btn-arrow{transition:transform .25s cubic-bezier(.25,.8,.25,1.4)}.b2b-banner-btn:hover .btn-arrow{transform:translate(4px)}.b2b-banner-subtext{font-size:.78rem;color:var(--text-muted);opacity:.8}.footer-bottom-bar{border-top:1px dashed rgba(32,61,111,.15);padding-top:2.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-bottom-legal .disclaimer-text{font-size:.82rem;color:var(--text-muted);max-width:700px;margin:0 auto 1.25rem;line-height:1.55;opacity:.85}.footer-bottom-legal .company-info{font-size:.85rem;font-weight:500;color:var(--text-dark);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-bottom-legal .separator{color:var(--border-color)}.footer-bottom-links{display:flex;gap:2rem;border-top:1px solid rgba(32,61,111,.05);padding-top:1.25rem;width:100%;justify-content:center}.footer-bottom-links a{color:var(--text-muted);font-size:.85rem;font-weight:500;transition:color .2s;text-decoration:none}.footer-bottom-links a:hover{color:var(--primary-blue)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.smart-form-center{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.local-badge:hover,.capacity-badge:hover,.eeat-badge:hover{opacity:.9}@media(max-width:600px){.hero,.hero .container,.hero-grid,.hero-content,.hero-form-container,section,.container{max-width:100vw!important;overflow-x:hidden!important}.container{padding-left:1.15rem!important;padding-right:1.15rem!important}.section-padding{padding:2.75rem 0!important}.section-header,.section-header-compact,.section-header-compact-centered{margin-bottom:2rem!important}.section-header h2,.section-header-compact h2,.section-header-compact-centered h2{font-size:clamp(1.7rem,6.5vw,2.2rem)!important;line-height:1.2!important;margin-bottom:.75rem!important;letter-spacing:-.015em!important;font-weight:800!important}.section-subtitle{font-size:1.025rem!important;line-height:1.55!important}.hero{padding:2rem 0 3rem!important}.hero:after{height:1.5rem!important}.hero-grid{gap:1.75rem!important}.hero-content h1{font-size:clamp(1.9625rem,8.5vw,2.5625rem)!important;line-height:1.15!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;margin-bottom:1rem!important;letter-spacing:-.025em!important;font-weight:800!important}.hero-description{font-size:1.05rem!important;line-height:1.6!important;margin-bottom:1.5rem!important;overflow-wrap:break-word!important;word-break:break-word!important}.hero-meta{margin-bottom:1.25rem!important;gap:.5rem!important;flex-direction:column!important;align-items:flex-start!important}.hero-meta .meta-item{font-size:.88rem!important;padding:.35rem .75rem!important;gap:.45rem!important;width:100%!important;box-sizing:border-box!important}.hero-meta .meta-item svg{width:16px!important;height:16px!important;flex-shrink:0!important}.local-badge,.capacity-badge,.eeat-badge{margin-bottom:.75rem!important;font-size:.82rem!important;padding:.4rem .85rem!important;gap:.4rem!important;overflow-wrap:break-word!important;white-space:normal!important}.pulse-dot{width:7px!important;height:7px!important}.breadcrumbs{font-size:.82rem!important;margin-bottom:1rem!important}.hero-form-container{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;max-width:100%!important;overflow:hidden!important}.hero-actions{flex-direction:column!important;width:100%!important;gap:.75rem!important;margin-top:1rem!important}.hero-actions .btn{width:100%!important;text-align:center!important;padding:.85rem 1.5rem!important;font-size:1rem!important}.kommune-selector{margin-top:1rem!important}.selector-label{font-size:.75rem!important;margin-bottom:.5rem!important}.kommune-buttons{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.35rem 0!important;margin:0 0 1rem!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;gap:.5rem!important}.kommune-buttons::-webkit-scrollbar{display:none!important}.kommune-btn{flex-shrink:0!important;padding:.45rem 1rem!important;font-size:.8rem!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:100px!important}}@media(max-width:768px){.pricing-hero,.about-hero,.guide-hero{padding:2.5rem 0!important}.pricing-hero-content h1,.about-hero-content h1,.guide-hero-content h1,.pricing-hero h1{font-size:clamp(2rem,7.5vw,2.5rem)!important;line-height:1.2!important;word-break:break-word!important;margin-bottom:.75rem!important}.hero-sub{font-size:.95rem!important;line-height:1.6!important;opacity:.92!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}}@media(max-width:480px){.hero-form-container .slf-shell,.slf-shell{border:none!important;border-radius:16px!important;box-shadow:0 2px 8px #0f172a0f,0 12px 40px #0f172a1a!important;overflow:hidden!important;max-width:100%!important}.calc-header{padding:1.15rem 1rem .25rem!important}.calc-title{font-size:1.15rem!important;overflow-wrap:break-word!important}.calc-desc{font-size:.88rem!important}.field-group{padding:.75rem 1rem 0!important}.field-label{font-size:.85rem!important}.price-result-box{background:linear-gradient(150deg,#122035,#1f365b)!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:1.1rem 1rem 1.4rem!important}.price-result-label{font-size:.7rem!important;color:#ffffffa6!important}.price-amount{font-size:clamp(1.55rem,6.5vw,1.95rem)!important;color:#fff!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-break:break-word!important}.price-kr{font-size:.9rem!important;color:#fffc!important}.price-disclaimer{font-size:.75rem!important;color:#ffffff8c!important;line-height:1.5!important}.clf-select{padding:.85rem 2.25rem .85rem .85rem!important;font-size:1rem!important;border-radius:10px!important;min-height:2.85rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-overflow:ellipsis!important}.clf-select:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #1e40af1a!important}.form-control{padding:.85rem .9rem!important;font-size:1rem!important;min-height:2.85rem!important;border-radius:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.form-control:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #1e40af1a!important}.radio-card{padding:.9rem .85rem!important;gap:.6rem!important;border-radius:10px!important;font-size:.95rem!important}.radio-card input{width:1.1rem!important;height:1.1rem!important;flex-shrink:0!important}.radio-grid{gap:.6rem!important}.slf-cta-btn{padding:.9rem 1.25rem!important;font-size:1rem!important;min-height:3rem!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important}.clf-slider{height:8px!important;max-width:100%!important}.clf-slider::-webkit-slider-thumb{width:26px!important;height:26px!important;box-shadow:0 3px 12px #1e40af33!important}.clf-slider::-moz-range-thumb{width:22px!important;height:22px!important}.slider-minmax{font-size:.7rem!important}.form-header-block{padding:.85rem 1rem .5rem!important}.prog-wrap{margin:.6rem 1rem 0!important}.step-counter{font-size:.75rem!important;padding:.25rem 1rem 0!important}.slf-step{padding:1rem 1rem 0!important}.step-legend{font-size:1.05rem!important;margin-bottom:.75rem!important}.step-help{font-size:.82rem!important}.form-topbar{padding:.75rem 1rem .4rem!important}.back-btn{font-size:.85rem!important}.est-pill{font-size:.78rem!important;padding:.25rem .7rem!important}.form-navigation{gap:.75rem!important;margin-top:1.25rem!important;padding-bottom:1.25rem!important}.form-navigation .btn{padding:.85rem 1.25rem!important;font-size:1rem!important;min-height:2.85rem!important;border-radius:10px!important}.pricing-hero,.about-hero,.guide-hero{padding:2rem 0!important}.pricing-hero-content,.about-hero-content,.guide-hero-content{padding:0 .25rem!important}}@media(max-width:400px){.header-logo{font-size:1rem!important;gap:.15rem!important}.logo-icon{width:18px!important;height:18px!important}.header-container{padding:0 .75rem!important}.container{padding-left:.9rem!important;padding-right:.9rem!important}.section-header h2,.section-header-compact h2,.section-header-compact-centered h2{font-size:1.6rem!important;line-height:1.25!important}.hero-content h1{font-size:1.7125rem!important}.footer-list-fylker{gap:.4rem .5rem!important}.footer-bottom{gap:.85rem!important}}@media(max-width:768px){.proof-bar{display:none!important}.trust-bar{padding:1.25rem 0!important}.trust-container{gap:1rem!important}.trust-bar .trust-item{width:100%!important;justify-content:flex-start!important;gap:.65rem!important;padding:.5rem 0!important}.trust-icon-box{width:2.5rem!important;height:2.5rem!important}.trust-text .trust-title{font-size:.95rem!important}.trust-text p{font-size:.82rem!important}.features-grid{grid-template-columns:1fr!important;gap:1.25rem!important;margin-top:2rem!important}.feature-card{padding:1.5rem 1.25rem!important;border-radius:12px!important}.feature-icon-wrapper{width:2.75rem!important;height:2.75rem!important;margin-bottom:1rem!important}.feature-title{font-size:1.2rem!important;margin-bottom:.5rem!important}.feature-desc{font-size:.925rem!important}.reviews-grid{grid-template-columns:1fr!important;gap:1rem!important}.review-card{padding:1.35rem 1.15rem!important;border-radius:12px!important}.review-text{font-size:.95rem!important;margin-bottom:1rem!important;line-height:1.55!important}.review-name{font-size:.925rem!important}.review-location{font-size:.82rem!important}.faq-grid{gap:.65rem!important}.faq-question{padding:1.15rem 1rem!important;font-size:1.025rem!important}.faq-answer{padding:0 1rem!important}.faq-answer p{font-size:.95rem!important;line-height:1.6!important}details.faq-item .faq-answer{padding:0 1rem 1.15rem!important}.silo-service-card{padding:1.5rem 1.25rem!important;border-radius:12px!important}.silo-service-card h3{font-size:1.25rem!important;margin-bottom:.6rem!important}.silo-service-card p{font-size:.925rem!important;margin-bottom:1rem!important}.silo-service-icon{width:2.75rem!important;height:2.75rem!important;margin-bottom:1rem!important}.silo-service-link-text{font-size:.925rem!important}.local-seo-box{padding:1.5rem 1.15rem!important;border-radius:12px!important}.local-box-title{font-size:1.25rem!important;margin-bottom:.75rem!important;padding-bottom:.4rem!important}.local-box-text{font-size:.95rem!important;margin-bottom:.75rem!important}.ai-briefing-box{padding:1.5rem 1.15rem!important;border-radius:14px!important}.ai-briefing-header{gap:.75rem!important;margin-bottom:1.25rem!important;padding-bottom:1rem!important}.ai-briefing-header h2{font-size:1.35rem!important}}@media(max-width:576px){.why-grid{gap:1.25rem!important}.reason-card{flex-direction:column!important;gap:.85rem!important;align-items:flex-start!important;padding:1.25rem!important;border-radius:12px!important}.reason-icon-wrapper{width:2.75rem!important;height:2.75rem!important;border-radius:10px!important}.reason-body h3{font-size:1.15rem!important;margin-bottom:.35rem!important}.reason-body p{font-size:.925rem!important;line-height:1.55!important}.checklist-sidebar{padding:1.5rem 1.25rem!important;border-radius:14px!important}.checklist-sidebar h3{font-size:1.3rem!important}.checklist-subtext{font-size:.88rem!important;margin-bottom:1rem!important}.checklist-ul{gap:.75rem!important;margin-bottom:1.5rem!important}.checklist-ul li{font-size:.925rem!important}.check-cta{padding:.85rem 1rem!important;font-size:1rem!important}.pc-card{padding:1.35rem 1.15rem!important;border-radius:12px!important}.pc-grid,.pc-grid--three{gap:1rem!important}.pc-num{font-size:2.25rem!important}.pc-title{font-size:1.15rem!important}.pc-body{font-size:.925rem!important}.pc-checklist li{font-size:.85rem!important}.pc-badge{font-size:.72rem!important}.cta-container h2{font-size:1.75rem!important;margin-bottom:.75rem!important}.cta-subtitle{font-size:1.025rem!important;margin-bottom:1.25rem!important}.btn-cta-large{padding:.9rem 1.5rem!important;font-size:1.1rem!important;width:100%!important;border-radius:12px!important}.cta-note{font-size:.88rem!important;margin-top:.75rem!important}.price-factors-card{padding:1.35rem 1.15rem!important;border-radius:12px!important}.price-factors-card h2,.comparison-table-wrapper h2{font-size:1.35rem!important}}@media(max-width:768px){.footer{padding-bottom:2rem!important}.footer-trust-bar{padding:1.75rem 0!important;margin-bottom:2rem!important;gap:1rem!important}.footer-trust-bar .trust-item{padding:.875rem 1rem!important;background:var(--bg-white)!important;border:1px solid rgba(32,61,111,.08)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;gap:1rem!important;width:100%!important;justify-content:flex-start!important}.trust-icon-wrapper{width:2.5rem!important;height:2.5rem!important}.footer-main-grid{grid-template-columns:1fr!important;gap:2.5rem!important;margin-bottom:2.5rem!important}.footer-brand{display:block!important;text-align:left!important}.footer-column-areas{grid-column:1 / -1!important}.footer-logo{font-size:1.25rem!important;margin-bottom:1rem!important;justify-content:flex-start!important}.footer-brand-desc{font-size:.9rem!important;text-align:left!important;max-width:100%!important}.footer-title{font-size:1.05rem!important;margin-bottom:1rem!important}.footer-list-fylker{display:flex!important;flex-wrap:wrap!important;gap:.5rem .65rem!important}.footer-list-fylker li{margin:0!important}.footer-list-fylker a{font-size:.85rem!important;background:#203d6f0d!important;padding:.35rem .65rem!important;border-radius:6px!important;border:1px solid rgba(32,61,111,.1)!important;color:var(--primary-blue)!important;transition:all .15s ease!important}.footer-list-fylker a:hover{background:#203d6f1a!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;text-decoration:none!important}.footer-list a{font-size:.9rem!important}.footer-list li{margin-bottom:.6rem!important}.disclaimer-text{font-size:.72rem!important;text-align:left!important}}@media(max-width:600px){body{padding-bottom:4.5rem!important}}.sidebar-col .slf-shell{max-width:100%!important;border-radius:var(--radius-md)!important}@media(max-width:1100px){.sidebar-col{position:relative!important;top:auto!important;bottom:auto!important}}@media(max-width:1024px){.sticky-form-container{position:relative!important;top:auto!important;bottom:auto!important}}@media(max-width:992px){.checklist-sidebar{position:relative!important;top:auto!important;bottom:auto!important}}@media(max-width:900px){.toc-sidebar{position:relative!important;top:auto!important;bottom:auto!important}}.article-prose{font-family:var(--font-body),sans-serif;color:var(--text-base);line-height:1.8;font-size:1.125rem}.article-prose h1,.article-prose h2,.article-prose h3{font-family:var(--font-heading),sans-serif;color:var(--text-dark);margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.article-prose h1{font-size:2.5rem;margin-top:1rem}.article-prose h2{font-size:2rem;border-bottom:3px solid var(--accent-gold);padding-bottom:.5rem;display:inline-block}.article-prose h3{font-size:1.5rem;color:var(--primary-dark)}.article-prose p{margin-bottom:1.5rem}.article-prose ul{list-style-type:none;padding-left:0;margin-bottom:2rem}.article-prose ul li{position:relative;padding-left:2rem;margin-bottom:.75rem}.article-prose ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-gold);font-weight:700;font-size:1.2rem}.article-prose strong{font-weight:700;color:var(--primary-dark)}@media(max-width:768px){.article-prose{padding:1.5rem;font-size:1.05rem}.article-prose h1{font-size:2rem}.article-prose h2{font-size:1.75rem}}.local-seo-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;justify-content:center;align-items:center;padding:1rem 1.5rem;background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.seo-meta-tag{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--bg-light);color:var(--primary-deep);padding:.4rem .9rem;border-radius:2rem;font-size:.9rem;font-weight:500;border:1px solid var(--border-light);transition:transform .2s ease,border-color .2s ease}.seo-meta-tag:hover{transform:translateY(-2px);border-color:var(--accent-gold)}.seo-meta-tag svg{color:var(--primary-blue)}@media(max-width:768px){.local-seo-meta{justify-content:flex-start;padding:1rem}.seo-meta-tag{font-size:.85rem}}.trust-title{font-size:var(--fs-h4);line-height:1.4;font-weight:700;font-family:var(--font-display);margin-bottom:.25rem}.aio-summary-block{background-color:#f8fafc;border:1px solid #e2e8f0;padding:1.75rem;margin-bottom:2.5rem;border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #00000005}.aio-summary-block h3{margin-top:0;font-size:1.2rem;color:var(--primary-deep);font-weight:800;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.aio-summary-block ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.aio-summary-block li{margin-bottom:0;font-size:.95rem;line-height:1.55;color:var(--text-dark);position:relative;padding-left:1.5rem}.aio-summary-block li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-gold);font-weight:900;font-size:1rem}.aio-summary-block li strong{color:var(--primary-navy);font-weight:700}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,40px);width:calc(100% - 2.5rem);max-width:850px;background:#fffffffa;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 40px #0f172a26;padding:1.25rem 1.75rem;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.cookie-banner[data-astro-cid-fzbxxtek].visible{opacity:1;transform:translate(-50%);pointer-events:all}.cookie-content[data-astro-cid-fzbxxtek]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.cookie-text-box[data-astro-cid-fzbxxtek]{display:flex;align-items:flex-start;gap:1rem;flex:1}.cookie-icon-wrapper[data-astro-cid-fzbxxtek]{width:2.5rem;height:2.5rem;border-radius:50%;background:#eef1f6;color:var(--primary-blue, #2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-text[data-astro-cid-fzbxxtek] h4[data-astro-cid-fzbxxtek]{font-family:var(--font-display, "Outfit", sans-serif);font-size:1rem;font-weight:700;color:var(--primary-deep, #1e3a8a);margin:0 0 .25rem}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:.85rem;line-height:1.5;color:var(--text-muted, #64748b);margin:0}.cookie-link[data-astro-cid-fzbxxtek]{color:var(--primary-blue, #2563eb);text-decoration:underline;font-weight:600}.cookie-link[data-astro-cid-fzbxxtek]:hover{color:var(--primary-deep, #1e3a8a)}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:.75rem;flex-shrink:0}.btn-cookie[data-astro-cid-fzbxxtek]{font-family:var(--font-display, "Outfit", sans-serif);font-size:.875rem;font-weight:700;padding:.65rem 1.25rem;border-radius:var(--radius-md, 8px);cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-cookie-primary[data-astro-cid-fzbxxtek]{background:var(--primary-blue, #2563eb);color:#fff}.btn-cookie-primary[data-astro-cid-fzbxxtek]:hover{background:var(--primary-deep, #1e3a8a);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.btn-cookie-primary[data-astro-cid-fzbxxtek]:active{transform:translateY(0)}.btn-cookie-secondary[data-astro-cid-fzbxxtek]{background:#0f172a0d;color:var(--text-dark, #1e293b)}.btn-cookie-secondary[data-astro-cid-fzbxxtek]:hover{background:#0f172a14;color:var(--primary-deep, #1e3a8a)}@media(max-width:768px){.cookie-banner[data-astro-cid-fzbxxtek]{bottom:1rem;width:calc(100% - 1.5rem);padding:1.25rem}.cookie-content[data-astro-cid-fzbxxtek]{flex-direction:column;gap:1.25rem;align-items:stretch}.cookie-actions[data-astro-cid-fzbxxtek]{justify-content:flex-end}.btn-cookie[data-astro-cid-fzbxxtek]{flex:1;text-align:center}}.test-topbar[data-astro-cid-sckkx6r4]{width:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#1c1917;font-family:var(--font-body);font-size:.82rem;font-weight:500;text-align:center;padding:.45rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.01em;z-index:1100;position:relative;border-bottom:1px solid rgba(0,0,0,.08)}.test-topbar-icon[data-astro-cid-sckkx6r4]{font-size:.9rem;flex-shrink:0}.test-topbar[data-astro-cid-sckkx6r4] strong[data-astro-cid-sckkx6r4]{font-weight:700}@media(max-width:480px){.test-topbar[data-astro-cid-sckkx6r4]{font-size:.75rem;padding:.4rem .75rem}}.header[data-astro-cid-sckkx6r4]{position:relative;width:100%;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-light);z-index:1000;transition:background-color .3s ease,border-color .3s ease}.header-container[data-astro-cid-sckkx6r4]{display:flex;justify-content:space-between;align-items:center;height:4.5rem;padding:0 1.5rem}@media(min-width:769px){.header-container[data-astro-cid-sckkx6r4]{padding:0 2.5rem}}.header-logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--primary-deep)}.logo-image[data-astro-cid-sckkx6r4]{height:41px;width:auto;object-fit:contain;display:block}.logo-image-footer[data-astro-cid-sckkx6r4]{height:50px;width:auto;object-fit:contain;display:block;opacity:.9;transition:opacity .2s ease}.footer-logo[data-astro-cid-sckkx6r4]:hover .logo-image-footer[data-astro-cid-sckkx6r4]{opacity:1}.logo-sub[data-astro-cid-sckkx6r4]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-blue);background:#2563eb14;padding:.2rem .5rem;border-radius:var(--radius-sm, 4px);margin-left:.5rem;display:inline-block;vertical-align:middle}.header-nav[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:2rem}.nav-menu-links[data-astro-cid-sckkx6r4]{display:flex;gap:1.75rem;align-items:center}.nav-link[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark);position:relative;padding:.5rem 0;transition:color .2s ease}.nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--primary-blue)}.nav-link[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link[data-astro-cid-sckkx6r4]:hover:after{transform:scaleX(1);transform-origin:left}.nav-link[data-astro-cid-sckkx6r4].active{color:var(--primary-blue)}.nav-link[data-astro-cid-sckkx6r4].active:after{transform:scaleX(1);background-color:var(--primary-blue)}.nav-cta-btn[data-astro-cid-sckkx6r4]{padding:.6rem 1.5rem;font-size:var(--fs-body);display:inline-flex;border-radius:var(--radius-md)}.mobile-menu-toggle[data-astro-cid-sckkx6r4]{display:none;flex-direction:column;justify-content:space-between;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:12px 8px;z-index:1010}.toggle-line[data-astro-cid-sckkx6r4]{width:100%;height:2.5px;background-color:var(--primary-deep);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:left center}.menu-open[data-astro-cid-sckkx6r4] .toggle-line[data-astro-cid-sckkx6r4].line-1{transform:rotate(45deg) translate(2px);background-color:var(--primary-blue)}.menu-open[data-astro-cid-sckkx6r4] .toggle-line[data-astro-cid-sckkx6r4].line-2{width:0%;opacity:0}.menu-open[data-astro-cid-sckkx6r4] .toggle-line[data-astro-cid-sckkx6r4].line-3{transform:rotate(-45deg) translate(2px);background-color:var(--primary-blue)}.mobile-nav-drawer[data-astro-cid-sckkx6r4]{position:fixed;top:4.5rem;left:0;width:100%;height:calc(100dvh - 4.5rem);background:#fffffff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(15,23,42,.06);z-index:999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.menu-open[data-astro-cid-sckkx6r4] .mobile-nav-drawer[data-astro-cid-sckkx6r4]{opacity:1;visibility:visible;transform:translateY(0)}.mobile-drawer-container[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2.5rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom,0px))}.mobile-links[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:1rem}.mobile-nav-link[data-astro-cid-sckkx6r4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-family:var(--font-display);font-size:var(--fs-body-xl);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark);background:#0f172a05;border-radius:var(--radius-md);transition:all .25s ease;border:1px solid rgba(15,23,42,.03)}.mobile-nav-link[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{color:var(--text-muted);transition:transform .25s ease}.mobile-nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--primary-blue);background:#0f172a0a;border-color:#0f172a14;transform:translate(4px)}.mobile-nav-link[data-astro-cid-sckkx6r4]:hover svg[data-astro-cid-sckkx6r4]{color:var(--primary-blue);transform:translate(3px)}.mobile-nav-link[data-astro-cid-sckkx6r4].active{color:var(--primary-blue);background:#0f172a0a;border-color:#0f172a14}.mobile-nav-link[data-astro-cid-sckkx6r4].active svg[data-astro-cid-sckkx6r4]{color:var(--primary-blue)}.mobile-drawer-footer[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto;padding-top:2rem;border-top:1px solid rgba(15,23,42,.08)}.mobile-contact-card[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:#0f172a08;border-radius:var(--radius-md);text-align:center}.contact-card-label[data-astro-cid-sckkx6r4]{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.badge-placeholder[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-size:.7rem;font-weight:700;color:var(--primary-deep);background-color:#fff;border:1px solid rgba(32,61,111,.15);border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000000d;margin-right:4px;margin-bottom:4px}.contact-card-phone[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;color:var(--primary-blue);transition:color .2s ease}.contact-card-phone[data-astro-cid-sckkx6r4]:hover{color:var(--primary-navy)}.contact-card-email[data-astro-cid-sckkx6r4]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-muted);transition:color .2s ease}.contact-card-email[data-astro-cid-sckkx6r4]:hover{color:var(--primary-blue)}.mobile-cta-btn[data-astro-cid-sckkx6r4]{padding:1rem;font-size:var(--fs-body-xl);font-family:var(--font-display);font-weight:700}body.body-menu-open{overflow:hidden}@media(max-width:900px){.desktop-only[data-astro-cid-sckkx6r4]{display:none}.mobile-menu-toggle[data-astro-cid-sckkx6r4]{display:flex}.header[data-astro-cid-sckkx6r4]{position:relative!important}}@media(max-width:768px){.logo-image[data-astro-cid-sckkx6r4]{height:38px}.mobile-nav-drawer[data-astro-cid-sckkx6r4]{background:#fffffffa;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.mobile-nav-link[data-astro-cid-sckkx6r4].active{background:linear-gradient(135deg,#f5f7fa,#eef1f6);border-color:#1e40af26;box-shadow:0 2px 12px #1e40af14}.contact-card-email[data-astro-cid-sckkx6r4]{word-break:break-all;font-size:var(--fs-xs)!important;text-align:center}}
