.leverandor-landing-page{padding-bottom:0}.leverandor-landing-page .breadcrumb{font-size:.85rem;color:var(--color-text-light);padding:1.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.leverandor-landing-page .breadcrumb a{color:var(--color-text-light);text-decoration:none}.leverandor-landing-page .breadcrumb a:hover{color:var(--color-primary)}.leverandor-landing-page .sep{opacity:.3}.leverandor-landing-page .current{color:var(--color-primary);font-weight:500}.leverandor-landing-hero{background:linear-gradient(135deg,#0f2044,#1a3a6e);color:var(--color-white);padding:2.5rem 0 3rem}.leverandor-landing-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}@media(max-width:900px){.leverandor-landing-page .hero-grid{grid-template-columns:1fr}}.leverandor-landing-page .tag{display:inline-block;background:#ffffff1f;padding:.35rem .9rem;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.leverandor-landing-page .hero-copy h1{font-size:clamp(1.6rem,3.5vw,2.25rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.leverandor-landing-page .lead{font-size:1.05rem;opacity:.9;line-height:1.65;margin:0 0 1.75rem;max-width:38rem}.leverandor-landing-page .cta-row{display:flex;gap:.75rem;flex-wrap:wrap}.leverandor-landing-page .btn-primary{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:100px;font-weight:600;font-size:.95rem;background:var(--color-accent);color:var(--color-white);text-decoration:none;transition:transform .2s,background .2s}.leverandor-landing-page .btn-primary:hover{background:var(--color-accent-dark);color:var(--color-white);transform:translateY(-2px)}.leverandor-landing-page .btn-ghost{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:100px;font-weight:600;font-size:.95rem;border:2px solid rgba(255,255,255,.35);color:var(--color-white);text-decoration:none}.leverandor-landing-page .btn-ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.leverandor-landing-page .hero-figure{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.leverandor-landing-page .hero-figure img{width:100%;height:auto;display:block}.leverandor-landing-page .section{padding:3rem 0}.leverandor-landing-page .section--muted{background:#f5f7fa}.leverandor-landing-page .narrow{max-width:720px}.leverandor-landing-page .section h2,.leverandor-landing-page .section .leverandor-landing-body h2{font-size:1.5rem;color:var(--color-primary);letter-spacing:-.02em;margin:0 0 1rem}.leverandor-landing-page .section p,.leverandor-landing-page .leverandor-landing-body p{line-height:1.75;color:var(--color-text);margin:0 0 1rem}.leverandor-landing-page .center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.leverandor-landing-page .sub{color:var(--color-text-light);margin-bottom:2rem!important}.leverandor-landing-page .img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.leverandor-landing-page .img-grid{grid-template-columns:1fr}}.leverandor-landing-page .img-grid figure{margin:0;background:var(--color-white);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.75rem}.leverandor-landing-page .img-grid img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-sm) - 2px)}.leverandor-landing-page .source{text-align:center;font-size:.85rem;color:var(--color-text-light);margin-top:1.5rem}.leverandor-landing-page .source a{color:var(--color-primary);font-weight:500}.leverandor-landing-page .checklist{margin:0;padding-left:1.25rem;line-height:1.7}.leverandor-landing-page .checklist li{margin-bottom:.5rem}.leverandor-landing-page .leverandor-landing-body ul,.leverandor-landing-page .leverandor-landing-body ol{margin:0 0 1.5rem;padding-left:1.25rem;line-height:1.7}.leverandor-landing-page .leverandor-landing-body li{margin-bottom:.4rem}.leverandor-landing-page .leverandor-landing-body li>strong:first-child{color:var(--color-primary)}.leverandor-landing-page .varianter{display:grid;grid-template-columns:minmax(160px,max-content) 1fr;column-gap:1.5rem;row-gap:.75rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;background:#f5f7fa;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.leverandor-landing-page .varianter dt{font-weight:600;color:var(--color-primary);letter-spacing:.01em;align-self:baseline}.leverandor-landing-page .varianter dd{margin:0;color:var(--color-text);line-height:1.6;align-self:baseline}@media(max-width:640px){.leverandor-landing-page .varianter{grid-template-columns:1fr;row-gap:.25rem;padding:1rem 1.25rem}.leverandor-landing-page .varianter dt{margin-top:.5rem}.leverandor-landing-page .varianter dt:first-child{margin-top:0}}.leverandor-landing-page .leverandor-landing-cta{background:var(--color-primary);color:var(--color-white);padding:3.5rem 0}.leverandor-landing-page .leverandor-landing-cta h2{color:var(--color-white);font-size:1.5rem;margin:0 0 .5rem}.leverandor-landing-page .leverandor-landing-cta p{opacity:.85;margin-bottom:1.5rem}.leverandor-landing-page .skjema-wrap{display:flex;gap:2.5rem;align-items:flex-start;max-width:800px;margin:0 auto;text-align:left}@media(max-width:640px){.leverandor-landing-page .skjema-wrap{flex-direction:column;align-items:center;text-align:center}.leverandor-landing-page .skjema-innhold h2,.leverandor-landing-page .skjema-innhold p{text-align:center}}.leverandor-landing-page .profil{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.leverandor-landing-page .profil img{border-radius:50%;border:3px solid rgba(255,255,255,.2);object-fit:cover}.leverandor-landing-page .profil .navn{font-weight:700}.leverandor-landing-page .profil .stilling{font-size:.8rem;opacity:.75}.leverandor-landing-page .profil .tlf{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--color-accent);text-decoration:none}.leverandor-landing-page .profil .tlf:hover{color:#fff;text-decoration:underline}.leverandor-landing-page .skjema-innhold{flex:1;min-width:0}.leverandor-landing-page .tilbake-section{padding:2rem 0 3rem}.leverandor-landing-page .tilbake-link{color:var(--color-primary);font-weight:600;font-size:.95rem;text-decoration:none}.leverandor-landing-page .tilbake-link:hover{color:var(--color-accent-dark)}.leverandor-landing-page .modeller-section{padding:4rem 0}.leverandor-landing-page .modeller-section h2,.leverandor-landing-page .section-heading{font-size:1.75rem;color:var(--color-primary);letter-spacing:-.02em;margin:0 0 2rem}.leverandor-landing-page .modeller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.leverandor-page{padding-bottom:0}.leverandor-page .breadcrumb{font-size:.85rem;color:var(--color-text-light);padding:1.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.leverandor-page .breadcrumb a{color:var(--color-text-light)}.leverandor-page .breadcrumb a:hover{color:var(--color-primary)}.leverandor-page .sep{opacity:.3}.leverandor-page .current{color:var(--color-primary);font-weight:500}.leverandor-hero{background:var(--color-primary);padding:4rem 0 3.5rem;color:var(--color-white)}.hero-inner{max-width:700px}.land-tag{display:inline-block;background:#ffffff26;padding:.3rem .85rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.leverandor-hero h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.leverandor-page .hero-desc{font-size:1.1rem;opacity:.8;line-height:1.7}.leverandor-page .modeller-section{padding:4rem 0}.leverandor-page .section-heading{font-size:1.75rem;color:var(--color-primary);letter-spacing:-.02em;margin:0 0 2rem}.leverandor-page .modeller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.ingen-modeller{padding:4rem 0}.ingen-kort{background:#f7f8fa;border-radius:var(--radius);padding:3rem;border:1px solid var(--color-border);max-width:700px}.ingen-kort h2{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem}.ingen-kort p{color:var(--color-text-light);line-height:1.7}.leverandor-cta{background:var(--color-primary);color:var(--color-white);padding:4rem 0;text-align:center}.leverandor-cta h2{font-size:1.75rem;margin-bottom:.75rem;letter-spacing:-.02em}.leverandor-cta p{opacity:.8;font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.leverandor-page .cta-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.leverandor-page .btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 2rem;border-radius:100px;font-weight:600;font-size:.95rem;background:var(--color-accent);color:var(--color-white);transition:all .25s}.leverandor-page .btn-primary:hover{background:var(--color-accent-dark);color:var(--color-white);transform:translateY(-2px)}.leverandor-page .btn-ghost{display:inline-block;padding:.75rem 2rem;border-radius:100px;font-weight:600;font-size:.95rem;background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.3);transition:all .25s;text-align:center}.leverandor-page .btn-ghost:hover{border-color:var(--color-white);background:#ffffff1a}.tilbake-section{padding:2rem 0 3rem}.tilbake-link{color:var(--color-primary);font-weight:600;font-size:.95rem}.tilbake-link:hover{color:var(--color-accent-dark)}@media(max-width:768px){.leverandor-hero{padding:3rem 0 2.5rem}.leverandor-hero h1{font-size:1.75rem}}
