.seo-shell{background:var(--im-bg,#f7f7f5);min-height:100dvh;color:var(--im-text,#17171a);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;flex-direction:column;display:flex}.seo-header{z-index:10;background:color-mix(in srgb, var(--im-bg,#f7f7f5) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--im-border,#e4e4e0);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,5vw,40px);display:flex;position:sticky;top:0}.seo-logo{font-family:var(--font-schibsted), var(--font-inter), sans-serif;letter-spacing:-.01em;color:var(--im-text,#17171a);align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.seo-logo-mark{background:linear-gradient(135deg, var(--im-accent,#6c5cff), color-mix(in srgb, var(--im-accent,#6c5cff) 70%, #1a1040));border-radius:8px;width:26px;height:26px}.seo-logo-accent{color:var(--im-accent,#6c5cff)}.seo-nav{align-items:center;gap:10px;display:flex}.seo-nav-link{color:var(--im-text-secondary,#55555c);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.seo-nav-link:hover{color:var(--im-text,#17171a)}.seo-nav-cta{background:var(--im-accent,#6c5cff);color:var(--im-on-accent,#fff);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.seo-nav-cta:hover{filter:brightness(1.05)}.seo-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,5vw,40px) 72px}.seo-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--im-accent,#6c5cff);margin:0 0 12px;font-size:13px;font-weight:700;display:inline-block}.seo-main h1{font-family:var(--font-schibsted), var(--font-inter), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,6vw,44px);font-weight:800;line-height:1.1}.seo-lead{color:var(--im-text-secondary,#55555c);max-width:62ch;margin:0 0 24px;font-size:clamp(17px,2.4vw,20px);line-height:1.5}.seo-main h2{font-family:var(--font-schibsted), var(--font-inter), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:40px 0 12px;font-size:clamp(21px,3.2vw,27px);font-weight:750;line-height:1.2}.seo-main h3{margin:24px 0 6px;font-size:17px;font-weight:700}.seo-main p{color:var(--im-text,#17171a);margin:0 0 14px;font-size:16.5px;line-height:1.65}.seo-main ul{margin:0 0 16px;padding-left:22px;line-height:1.6;list-style:outside}.seo-main ol{margin:0 0 16px;padding-left:22px;line-height:1.6;list-style:decimal}.seo-main li{margin:4px 0;font-size:16.5px}.seo-main strong{font-weight:700}.seo-main a:not(.seo-cta):not(.seo-nav-link):not(.seo-nav-cta):not(.seo-logo){color:var(--im-accent,#6c5cff);text-underline-offset:2px;text-decoration:underline}.seo-card{border:1px solid var(--im-border,#e4e4e0);background:var(--im-bg-card,#fff);border-radius:18px;margin:28px 0;padding:22px 24px}.seo-card h2{margin-top:0}.seo-card p:last-child{margin-bottom:0}.seo-cta-row{margin:28px 0 8px}.seo-cta{background:var(--im-accent,#6c5cff);color:var(--im-on-accent,#fff);border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.seo-cta:hover{filter:brightness(1.05)}.seo-cta-note{color:var(--im-text-muted,#86868c);margin:10px 0 0;font-size:13.5px}.seo-faq{border-top:1px solid var(--im-border,#e4e4e0);margin:12px 0 0}.seo-faq details{border-bottom:1px solid var(--im-border,#e4e4e0)}.seo-faq summary{cursor:pointer;padding:16px 30px 16px 0;font-size:16.5px;font-weight:650;list-style:none;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--im-text-muted,#86868c);font-size:20px;position:absolute;top:14px;right:4px}.seo-faq details[open] summary:after{content:"−"}.seo-faq details>p{color:var(--im-text-secondary,#55555c);margin:0 0 16px}.seo-disclaimer{background:var(--im-bg-inset,#efefec);color:var(--im-text-muted,#86868c);border-radius:12px;margin:40px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.5}.seo-footer{border-top:1px solid var(--im-border,#e4e4e0);background:var(--im-bg,#f7f7f5);padding:28px clamp(16px,5vw,40px)}.seo-footer-inner{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.seo-footer-links{flex-wrap:wrap;gap:8px 18px;display:flex}.seo-footer-links a{color:var(--im-text-secondary,#55555c);font-size:14px;font-weight:600;text-decoration:none}.seo-footer-links a:hover{color:var(--im-text,#17171a)}.seo-footer-legal{color:var(--im-text-muted,#86868c);font-size:12.5px;line-height:1.5}.seo-calc{border:1px solid var(--im-border,#e4e4e0);background:var(--im-bg-card,#fff);border-radius:18px;margin:28px 0;padding:22px 24px}.seo-calc-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.seo-calc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.seo-calc-field label{color:var(--im-text-secondary,#55555c);font-size:13px;font-weight:650}.seo-calc-field input{border:1px solid var(--im-border,#e4e4e0);background:var(--im-bg,#f7f7f5);min-height:44px;color:var(--im-text,#17171a);font:inherit;border-radius:12px;padding:10px 12px}.seo-calc-field input:focus{outline:2px solid var(--im-accent,#6c5cff);outline-offset:1px}.seo-calc-result{border-top:1px solid var(--im-border,#e4e4e0);flex-wrap:wrap;gap:18px 28px;margin-top:18px;padding-top:18px;display:flex}.seo-calc-stat{flex-direction:column;gap:2px;display:flex}.seo-calc-stat .v{font-family:var(--font-schibsted), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.seo-calc-stat .v.accent{color:var(--im-accent,#6c5cff)}.seo-calc-stat .k{color:var(--im-text-muted,#86868c);font-size:12.5px;font-weight:600}@media (max-width:440px){.seo-calc-fields{grid-template-columns:1fr}.seo-nav-link{display:none}}