body{font-size:16px}.logo{font-size:36px;letter-spacing:-2.5px;font-style:italic}.button,.desktop-nav,.login-link{font-size:16px}label{font-size:15px}.badge,.footer-bottom,.helper,.small{font-size:14px}.eyebrow{display:none}.page-title p{font-size:18px;max-width:740px}footer a,footer p{font-size:16px}.brand-home h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.055em}.brand-hero{margin:0 24px;background:#310a3c;color:#fff;border-radius:24px;overflow:hidden}.brand-hero-inner{max-width:1260px;margin:auto;padding:64px 52px 36px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px}.brand-hero-copy{position:relative;z-index:2}.brand-hero h1{font-size:clamp(48px,4.9vw,72px);line-height:1.04;letter-spacing:-.065em;margin-bottom:26px}.brand-hero h1 span{color:var(--accent)}.brand-hero-copy>p{color:#e5d6ea;font-size:20px;line-height:1.55;max-width:440px;margin-bottom:32px}.brand-hero .hero-form{max-width:455px;background:none;padding:0;border:0;box-shadow:none}.brand-hero .hero-inputs{gap:12px}.brand-hero .hero-inputs label{background:white;border-radius:12px;padding:12px 16px;color:#392441}.brand-hero .hero-inputs label>span{font-size:15px}.brand-hero .hero-inputs input{font-size:20px;padding:4px 0;min-height:38px;border:0;margin:0}.brand-hero .input-unit>span{font-size:14px}.brand-hero .hero-form>.button{font-size:18px;min-height:58px;margin-top:14px}.brand-hero .help-button{color:#eee1f3;font-size:14px;margin-top:16px}.brand-hero .helper{color:#eee1f3}.brand-assurance{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:14px;color:#eee1f3}.brand-assurance svg{color:var(--accent)}.brand-hero-art{position:relative;height:550px;min-width:0}.hero-sculpture{position:absolute;width:620px;max-width:none;height:auto;top:-95px;left:-45px;transform:rotate(-8deg)}.brand-product-card{position:absolute;width:360px;left:10px;bottom:26px;background:#fff;color:var(--ink);padding:26px;border-radius:18px;transform:rotate(-4deg);box-shadow:0 24px 50px #19032235;z-index:1}.product-card-head{display:flex;align-items:center;gap:9px;font-size:17px;border-bottom:1px solid var(--border);padding-bottom:16px}.product-card-title{padding-top:20px;display:flex;flex-direction:column}.product-card-title>span{font-size:14px;color:#706575}.product-card-title>strong{font:800 56px/1.2 var(--font-heading),sans-serif;letter-spacing:-3px}.product-card-title small{font:500 17px var(--font-body),sans-serif;letter-spacing:-.5px}.brand-chart{display:flex;gap:16px;align-items:end;margin-top:20px}.brand-chart>div{flex:1 1;display:flex;align-items:center;flex-direction:column;gap:7px}.brand-chart span{font-size:14px;font-weight:600}.brand-chart i{width:100%;background:#d3bbe0;border-radius:6px 6px 0 0;display:block}.brand-chart .chosen i{background:var(--accent)}.brand-chart strong{font-size:12px;font-weight:500;white-space:nowrap}.brand-product-card>p{font-size:12px;margin:17px 0 0}.brand-sticker{position:absolute;right:-12px;bottom:68px;background:var(--accent);color:var(--ink);font:800 19px/1.2 var(--font-heading),sans-serif;padding:24px 19px;border-radius:50%;width:145px;height:145px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);z-index:2}.hero-disclosure{max-width:1156px;margin:0 auto;padding:22px 0 26px;border-top:1px solid #785982;color:#ded0e4;font-size:14px}.brand-steps{padding-top:100px;padding-bottom:100px}.brand-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.brand-step-grid>div>span{font:700 44px var(--font-heading),sans-serif;color:#9a62b1;letter-spacing:-3px}.brand-step-grid h3{font-size:24px;margin-top:18px}.brand-step-grid p{font-size:17px;max-width:320px}.brand-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.brand-section-heading h2{margin:0}.brand-section-heading h2 span{color:#825193}.brand-section-heading>p{font-size:18px;max-width:350px;margin:0}.brand-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px;border-radius:18px;transition:transform .2s}.feature-card:hover{transform:translateY(-4px);color:inherit}.feature-card h3{font-size:36px;line-height:1.08;letter-spacing:-.055em;position:relative;z-index:2}.feature-card p,.feature-link{font-size:17px;position:relative;z-index:2}.feature-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:700;margin-top:auto}.feature-link svg{width:28px;height:28px}.feature-calculator{background:#77398c;color:#fff;min-height:550px}.feature-calculator:hover{color:white}.feature-calculator p{color:#f4e5f8}.feature-receipt{background:#fff9f2;color:var(--ink);padding:25px 25px 18px;transform:rotate(-3deg);margin:24px 0 30px;box-shadow:0 10px 0 #ffffff20}.feature-receipt>div{display:flex;justify-content:space-between;gap:20px;font-size:16px;padding:8px 0}.feature-receipt .receipt-total{border-top:1px dashed #b8a5bd;margin-top:12px;padding-top:18px}.receipt-total strong{white-space:nowrap}.feature-receipt .receipt-note{display:block;font-size:12px;color:#6c566f}.feature-cabin{background:#e8dbef;min-height:550px}.feature-cabin p{max-width:260px;color:#55435d}.cabin-sculpture{position:absolute;right:-15px;bottom:35px;width:425px;height:auto}.feature-cabin .feature-link{margin-top:300px}.feature-norgespris{background:var(--accent);min-height:330px}.feature-norgespris>div:first-child{max-width:285px;z-index:1}.feature-norgespris p{color:#493d33}.feature-norgespris .feature-link{margin-top:38px}.feature-account{background:#f0eae1;min-height:330px}.feature-account .feature-link{margin-top:26px}.mini-property-list{margin-top:32px;display:grid;gap:10px}.mini-property-list>div{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border-radius:10px;font-size:14px}.mini-property-list strong{margin-left:auto;font-size:13px;white-space:nowrap}.mini-property-list svg{flex-shrink:0;width:20px}.brand-comparison-band{background:#310a3c;margin-top:100px;color:#fff;overflow:hidden}.band-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:85px}.band-copy h2{font-size:60px}.band-copy h2 span{color:var(--accent)}.band-copy p{color:#e1d1e7;font-size:18px;max-width:370px}.band-comparison{position:relative;padding:35px 0}.comparison-paper{position:relative;z-index:1;background:#fff;color:var(--ink);border-radius:16px;padding:30px;transform:rotate(3deg)}.paper-top{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.paper-top strong{font-size:21px;letter-spacing:-.7px}.paper-top span{font-size:15px;color:#706575}.paper-offer{padding:18px 0;border-top:1px solid var(--border)}.paper-offer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.paper-offer>div:first-child{justify-content:flex-start;margin-bottom:14px}.paper-offer>div:last-child span{font-size:14px;color:#5e4c65}.paper-offer>div:last-child strong{font-size:20px;white-space:nowrap}.offer-letter{background:#ede4f3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.paper-offer.highlighted{background:#f0f8cb;margin:0 -15px;padding:18px 15px;border:0;border-radius:9px}.comparison-paper>p{font-size:13px;margin:22px 0 0}.band-sculpture{position:absolute;width:330px;height:auto;right:-150px;top:-100px;transform:rotate(45deg)}.brand-guides{padding-top:100px;padding-bottom:90px}.brand-guide-list{border-top:1px solid #cfc4d2}.brand-guide-list>a{display:flex;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid #cfc4d2}.guide-number{font:600 28px var(--font-heading),sans-serif;color:#875697}.brand-guide-list h3{font-size:26px;margin-bottom:7px}.brand-guide-list p{font-size:16px;margin:0}.brand-guide-list svg{margin-left:auto;flex-shrink:0}.brand-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:100px}.brand-faq h3{font-size:22px}.brand-faq p{font-size:16px}.brand-faq>div>div{border-bottom:1px solid var(--border);padding:0 0 20px;margin-bottom:25px}@media (min-width:1450px){.brand-hero{max-width:1440px;margin:auto}}@media (max-width:1100px){.brand-hero-inner{padding:45px 32px;gap:10px}.brand-hero h1{font-size:56px}.brand-product-card{width:320px;left:0}.brand-sticker{right:-20px;bottom:5px;width:125px;height:125px;font-size:17px}.hero-disclosure{margin:0 32px}.feature-card{padding:30px}.feature-norgespris>div:first-child{max-width:250px}.band-inner,.brand-faq{gap:45px}}@media (max-width:900px){.brand-hero-inner{grid-template-columns:1fr;padding:48px 40px 20px;max-width:650px}.brand-hero h1{font-size:64px}.brand-hero-copy>p{max-width:510px}.brand-hero .hero-form{max-width:none}.brand-hero-art{height:510px}.hero-sculpture{left:0;top:-80px;width:600px}.brand-product-card{width:360px;left:35px;bottom:35px}.brand-sticker{right:0;bottom:65px;width:145px;height:145px;font-size:19px}.hero-disclosure{margin:0 40px}.brand-step-grid{gap:24px}.brand-step-grid h3{font-size:21px}.brand-step-grid p{font-size:16px}.brand-section-heading{align-items:start}.feature-card h3{font-size:30px}.feature-card{padding:26px}.feature-receipt{padding:18px 15px}.feature-receipt>div{font-size:14px}.feature-receipt .receipt-total{flex-direction:column;gap:4px}.cabin-sculpture{width:350px;right:-45px;bottom:55px}.feature-cabin .feature-link{margin-top:280px}.mini-property-list>div{flex-wrap:wrap}.mini-property-list strong{font-size:12px}.band-inner{gap:30px}.band-copy h2{font-size:46px}.comparison-paper{padding:22px}.paper-offer>div:last-child{align-items:start;flex-direction:column;gap:5px}.brand-faq{grid-template-columns:1fr 1.2fr;gap:30px}}@media (max-width:600px){.logo{font-size:32px}.brand-hero{margin:0 12px;border-radius:18px}.brand-hero-inner{padding:34px 20px 0}.brand-hero h1{font-size:45px;letter-spacing:-.065em}.brand-hero-copy>p{font-size:18px;margin-bottom:24px}.brand-hero .hero-inputs{gap:8px;grid-template-columns:1fr 1.1fr}.brand-hero .hero-inputs label{padding:10px}.brand-hero .hero-inputs label>span{font-size:13px}.brand-hero .hero-inputs input{font-size:18px}.brand-hero .help-button{font-size:13px;line-height:1.5;align-items:start}.brand-assurance{font-size:13px;margin-top:16px}.brand-hero-art{height:420px;margin:0 -10px}.hero-sculpture{width:430px;left:-30px;top:-35px}.brand-product-card{width:280px;padding:20px;left:0;bottom:26px}.product-card-head{font-size:15px;padding-bottom:12px}.product-card-title{padding-top:15px}.product-card-title>strong{font-size:46px}.product-card-title>span{font-size:13px}.product-card-title small{font-size:15px}.brand-chart{gap:10px;margin-top:14px}.brand-chart i{max-height:95px}.brand-chart strong,.brand-product-card>p{font-size:11px}.brand-sticker{width:100px;height:100px;font-size:15px;right:-5px;bottom:255px;padding:12px}.hero-disclosure{margin:0 20px;font-size:13px;padding:18px 0 22px}.brand-steps{padding-top:64px;padding-bottom:50px}.brand-step-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.brand-step-grid>div{display:grid;grid-template-columns:48px 1fr;column-gap:16px}.brand-step-grid>div>span{grid-row:1/3;font-size:36px;line-height:1}.brand-step-grid h3{margin:0 0 10px;font-size:23px}.brand-step-grid p{margin:0;max-width:none}.brand-section-heading{flex-direction:column;gap:20px;margin-bottom:26px}.brand-section-heading>p{font-size:17px}.brand-feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:28px;min-height:0}.feature-card h3{font-size:34px}.feature-calculator{min-height:500px}.feature-receipt>div{font-size:15px}.feature-receipt .receipt-total{flex-direction:column}.feature-cabin{min-height:520px}.cabin-sculpture{width:360px;right:-25px;bottom:40px}.feature-cabin .feature-link{margin-top:290px}.feature-norgespris{min-height:300px}.feature-norgespris>div:first-child{max-width:none}.feature-account{min-height:360px}.mini-property-list>div{flex-wrap:nowrap;font-size:12px;padding:12px 9px;gap:6px}.mini-property-list strong{font-size:11px}.mini-property-list svg{width:17px}.brand-comparison-band{margin-top:64px}.band-inner{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:25px}.band-copy h2{font-size:49px}.band-copy p{font-size:17px}.band-comparison{padding:15px 0}.comparison-paper{padding:24px}.band-sculpture{width:230px;top:-90px;right:-100px}.paper-offer>div:last-child{flex-direction:row;align-items:center;gap:10px}.paper-offer>div:last-child span{font-size:13px}.paper-offer>div:last-child strong{font-size:17px}.paper-top strong{font-size:20px}.brand-guides{padding-top:64px;padding-bottom:60px}.brand-guide-list>a{gap:16px;padding:24px 0}.brand-guide-list h3{font-size:23px}.brand-guide-list p{font-size:15px}.guide-number{font-size:22px}.brand-guide-list svg{width:22px}.brand-faq{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.brand-faq h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:hover{transform:none}}.desktop-nav a{font-size:16px}.mini-property-list>div>span{display:flex;flex:1 1;flex-direction:column;gap:2px;font-size:14px}.mini-property-list strong{margin:0;font-size:14px}.brand-chart strong,.brand-product-card>p,.feature-receipt .receipt-note{font-size:13px}@media (max-width:900px){.brand-hero-art{margin-top:30px}.comparison-layout{grid-template-columns:1fr}.filter-panel{position:static}}@media (max-width:600px){.brand-chart i{max-height:none}.brand-chart strong,.brand-product-card>p{font-size:12px}.brand-product-card{left:7px;width:274px;padding:18px}.brand-hero-art{height:450px;margin-top:15px}.brand-sticker{bottom:292px;right:-3px}.brand-assurance,.brand-hero .help-button,.brand-hero .hero-inputs label>span,.hero-disclosure,.mini-property-list strong{font-size:14px}}.logo{letter-spacing:normal;line-height:1;flex-shrink:0}.logo img{display:block;width:190px;height:auto}@media (max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:14px}.header-inner{gap:16px}.logo img{width:165px}}@media (max-width:600px){.logo img{width:165px}}.supplier-page{padding-top:44px;padding-bottom:70px}.supplier-context{max-width:850px;font-size:16px}.supplier-context a{text-decoration:underline}.supplier-search{max-width:540px;margin:40px 0 28px}.supplier-search input{margin-top:10px}.supplier-search p{font-size:14px;margin:10px 0}.supplier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.supplier-tile{padding:24px;background:white;border:1px solid var(--border);border-radius:16px;min-width:0}.supplier-logo-wrap{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.supplier-logo{object-fit:contain;max-width:100%;height:60px;width:160px}.supplier-tile h2{font-size:19px;letter-spacing:-.03em;margin-bottom:12px}.supplier-tile>a{font-size:14px;text-decoration:underline;color:#705079}.source-panel{margin-top:60px;padding:36px;background:#eee4f2;border-radius:18px}.source-panel p{max-width:700px;margin:20px 0 0}.source-wordmark{font-size:25px;font-weight:750;line-height:1.05;display:inline-block;color:#184a64}.offer-identity>.supplier-logo{width:110px;height:55px;flex-shrink:0}.supplier-strip{padding-top:50px;padding-bottom:20px}.supplier-strip-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.supplier-strip-top h2{font-size:28px;margin:0}.supplier-strip-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;align-items:center}.supplier-strip-logos img{width:100%;height:45px;object-fit:contain}.supplier-strip>p{font-size:14px;margin-top:24px}.source-credit{font-weight:650}@media (max-width:950px){.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-strip-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supplier-tile{padding:15px}.supplier-tile h2{font-size:16px;overflow-wrap:anywhere}.supplier-logo-wrap{height:75px;margin-bottom:15px}.source-panel{padding:24px}.supplier-strip-top{align-items:start;flex-direction:column}.supplier-strip-logos{gap:24px}.supplier-strip-logos img{height:35px}}.source-panel p{color:#625368}.data-line .supplier-logo{width:110px;height:35px;vertical-align:middle}.supplier-profile{padding-top:30px;padding-bottom:80px}.profile-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;font-size:15px}.profile-hero{gap:40px;padding:44px;background:#eee5f3;border-radius:22px}.profile-brand,.profile-hero{display:flex;align-items:center}.profile-brand{justify-content:center;background:white;border-radius:18px;width:250px;min-height:155px;flex-shrink:0;padding:25px}.profile-brand img{object-fit:contain;max-width:100%}.profile-heading{min-width:0}.profile-heading h1{font-size:clamp(34px,4vw,54px);margin-bottom:14px;overflow-wrap:anywhere}.profile-heading p{font-size:18px;color:#625368}.profile-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.profile-external{display:inline-flex;align-items:center;gap:8px;font-size:14px}.profile-tabs{display:flex;gap:32px;border-bottom:1px solid #d8cddd;margin:30px 0 40px;overflow-x:auto}.profile-tabs a{padding:15px 0;white-space:nowrap;font-weight:650}.profile-tabs a:hover{box-shadow:inset 0 -3px var(--ink)}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:50px}.profile-section{scroll-margin-top:24px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--border)}.profile-section h2{font-size:30px;letter-spacing:-.04em}.profile-section p{font-size:16px}.profile-inline-link{font-size:14px;text-decoration:underline}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.profile-facts>div{background:white;padding:22px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:9px}.profile-facts strong{font-size:25px;line-height:1.2}.profile-facts span{font-size:14px;color:#625368}.profile-empty{padding:30px;background:#fff;border:1px solid var(--border);border-radius:16px}.profile-empty>svg{color:#855096;margin-bottom:18px}.profile-empty h3{font-size:23px}.profile-empty p{max-width:550px}.profile-review{display:flex;align-items:start;gap:20px;background:#f0ebe3;padding:28px;border-radius:16px}.profile-review>svg{flex-shrink:0}.profile-review h3{font-size:23px}.profile-review p{color:#625368}.profile-details>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--border)}.profile-details dt{color:#706575;font-size:15px}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-details a{text-decoration:underline}.profile-tip{background:#310a3c;color:white;padding:30px;border-radius:18px}.profile-tip>svg{color:var(--accent);margin-bottom:25px}.profile-tip h2{font-size:34px}.profile-tip p{color:#e4d7ea}.profile-tip .button{width:100%;font-size:15px;padding:14px}.profile-checklist{padding:30px 5px}.profile-checklist ul{padding-left:20px;color:#625368}.profile-checklist li{margin-bottom:12px}.profile-related{margin-top:40px}.supplier-profile-link{display:block;transition:transform .15s,border-color .15s}.supplier-profile-link:hover{transform:translateY(-3px);border-color:#9b6aaf;color:var(--ink)}.supplier-profile-label,.supplier-profile-link>span{font-size:14px;color:#694477}.profile-section .comparison-layout{grid-template-columns:1fr}.profile-section .filter-panel{position:static}@media (max-width:950px){.profile-columns{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.profile-hero{padding:30px;gap:25px}.profile-brand{width:200px}.profile-tip{padding:24px}.profile-details>div{gap:5px}.profile-details>div,.profile-facts{grid-template-columns:1fr}}@media (max-width:700px){.profile-hero{align-items:start;flex-direction:column;padding:25px}.profile-brand{width:180px;min-height:110px;padding:20px}.profile-brand img{height:65px}.profile-heading p{font-size:17px}.profile-columns{grid-template-columns:1fr}.profile-tabs{gap:25px;margin-bottom:30px}.profile-tabs a{font-size:14px}.profile-review{padding:22px;gap:15px}.profile-review>svg{width:23px}.profile-empty{padding:24px}.profile-section{margin-bottom:28px;padding-bottom:28px}.profile-section h2{font-size:28px}.profile-facts{grid-template-columns:1fr 1fr;gap:12px}.profile-facts>div{padding:18px}.profile-facts strong{font-size:22px}.profile-related{margin-top:30px}}.spot-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.spot-controls select{font-size:14px}.signed-spot-chart{display:flex;height:150px;position:relative;gap:2px;margin:20px 0;background:linear-gradient(transparent calc(50% - .5px),#b8a9be calc(50% - .5px),#b8a9be calc(50% + .5px),transparent calc(50% + .5px))}.signed-spot-chart>div{position:relative;min-width:0}.signed-spot-chart i{position:absolute;left:0;right:0;border-radius:2px}.admin-form textarea{width:100%;font:14px/1.6 monospace;padding:16px;border:1px solid var(--border);border-radius:12px}.admin-form label{margin-top:20px}.filter-panel label{margin-bottom:15px}.offer-card dl dd{margin-left:0;margin-bottom:12px}.offer-card dl dt{font-weight:650}.offer-card details pre{font-size:13px}.offer-card>.supplier-logo{margin-bottom:18px}@media (max-width:600px){.spot-controls{grid-template-columns:1fr}.offer-card{overflow-wrap:anywhere}}.logo{font-family:var(--font-heading),sans-serif;font-size:34px;font-weight:850;font-style:normal;letter-spacing:-1.6px;line-height:1.15;gap:0}.logo-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}.logo-letter{width:.76em;height:.91em;align-self:center;flex-shrink:0;margin:0 -.015em;transform:translateY(.025em)}.logo .logo-dot{margin-left:0;color:var(--brand)}@media (max-width:600px){.logo{font-size:32px}}.logo-wordmark{align-items:center;gap:7px}.logo-leading-icon{width:27px;height:32px;flex-shrink:0}.header .logo{font-size:28px;letter-spacing:-1.3px}.header .logo-wordmark{gap:6px}.header .logo-leading-icon{width:22px;height:26px}.supplier-marquee{position:relative;padding-top:40px;padding-bottom:26px}.supplier-marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.supplier-marquee-track{display:flex;background:var(--canvas);width:max-content;animation:supplier-drift linear infinite;will-change:transform}.supplier-marquee-group{display:flex;align-items:center;gap:24px;padding-right:24px;flex-shrink:0}.supplier-marquee-group>a{display:flex;align-items:center;justify-content:center;width:80px;height:44px;flex-shrink:0}.supplier-marquee-group img{width:75px;height:26px;object-fit:contain;mix-blend-mode:multiply}.marquee-toggle{position:absolute;right:28px;bottom:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:var(--canvas);color:var(--muted)}@keyframes supplier-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.supplier-marquee-window:has(a:focus-visible){overflow-x:auto;mask-image:none;-webkit-mask-image:none}.supplier-marquee-window:has(a:focus-visible) .supplier-marquee-track{animation:none!important;transform:none;will-change:auto}.supplier-marquee-window:has(a:focus-visible) .supplier-marquee-group[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.supplier-marquee-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.supplier-marquee-track{animation:none!important;transform:none;will-change:auto}.marquee-toggle,.supplier-marquee-group[aria-hidden=true]{display:none}}.fr-comparison{margin-top:32px}.fr-source strong{font-size:18px}.fr-source{display:block}.fr-comparison form{display:grid;gap:18px}.fr-comparison select{max-width:100%;width:100%}.fr-results{display:grid;gap:20px;margin:28px 0}.fr-offer{padding:28px}.fr-offer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.fr-offer-heading h3{margin:16px 0 8px}.fr-offer-heading .supplier-logo{width:110px;height:38px;object-fit:contain;mix-blend-mode:multiply}.fr-price{display:grid;gap:6px;max-width:220px}.fr-price strong{font-size:32px;color:#321040;white-space:nowrap}.fr-price-parts{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0;padding:18px 0;border-block:1px solid var(--border)}.fr-other>summary,.fr-terms summary{cursor:pointer;font-weight:700;padding:8px 0}.fr-terms dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.fr-terms dd{margin:0}.fr-links{display:flex;flex-wrap:wrap;gap:16px}.fr-other article{border-top:1px solid var(--border);padding:24px 0}.fr-other,.fr-terms{overflow-wrap:anywhere}@media (max-width:600px){.fr-offer{padding:20px}.fr-offer-heading{flex-direction:column;align-items:flex-start}.fr-price{max-width:none}.fr-price-parts{gap:12px}}.seasonal{margin:36px 0 64px;padding:36px}.seasonal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.seasonal-heading h2{margin:14px 0}.seasonal-heading label{min-width:150px}.seasonal-badge{background:var(--accent);color:#291235;border-radius:20px;padding:7px 14px;font-weight:700}.seasonal-chart{display:flex;gap:14px;height:250px;margin:36px 0;padding:0 8px}.seasonal-column{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:28px}.seasonal-column>span:last-child{position:absolute;bottom:0;font-size:14px}.seasonal-bar{width:100%;max-width:58px;background:#77398c;border-radius:12px 12px 3px 3px;min-height:2px}.seasonal-column:nth-child(6) .seasonal-bar,.seasonal-column:nth-child(7) .seasonal-bar,.seasonal-column:nth-child(8) .seasonal-bar{background:#ad80bc}.seasonal-summary{display:flex;align-items:baseline;gap:20px;padding:22px 0;border-block:1px solid var(--border);margin-bottom:24px}.seasonal-summary strong{font-size:26px}.seasonal summary{cursor:pointer;font-weight:700}.seasonal-table{overflow-x:auto;margin-top:18px}.seasonal table{width:100%;border-collapse:collapse}.seasonal td,.seasonal th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--border)}.seasonal caption{text-align:left;margin-bottom:16px}@media (max-width:600px){.seasonal{padding:22px 16px}.seasonal-heading{flex-direction:column;align-items:stretch}.seasonal-chart{gap:5px;height:200px;padding:0}.seasonal-column>span:last-child{font-size:10px}.seasonal-summary{flex-direction:column;gap:8px}}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.energy-insights{margin-top:32px}.insight-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:end}.insight-controls p{margin:0;font-size:14px}.insight-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 40px}.insight-jumps a{padding:10px 16px;border-radius:24px;border:1px solid #d7c7df;font-weight:650}.insight-jumps a:hover{background:#e7dcf0}.insight-card{padding:36px;margin-bottom:28px;scroll-margin-top:30px}.insight-card h2{margin:16px 0;font-size:clamp(28px,3vw,42px)}.insight-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.insight-tag{display:inline-block;padding:6px 12px;background:#eee5f4;color:#471452;border-radius:18px;font-size:14px;font-weight:700}.insight-unit{font-size:14px;white-space:nowrap}.insight-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.insight-controls select,.insight-fields input,.insight-fields select{width:100%;min-width:0}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.insight-metrics>div{background:#f1ebf5;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px}.insight-metrics strong{font-size:clamp(25px,2.5vw,36px);letter-spacing:-1px}.insight-metrics small{font-size:14px}.insight-metrics .lime-panel{background:#d9f552;color:#291235}.heatmap-scroll{overflow-x:auto;padding:12px 0}.heatmap{min-width:720px}.heatmap-row{display:grid;grid-template-columns:55px 1fr 95px;gap:12px;align-items:center;margin:8px 0}.heatmap-cells{display:flex;gap:3px;min-height:34px}.heatmap-cells button{flex:1 1;min-width:0;min-height:34px;border:0;border-radius:5px;cursor:pointer}.heatmap-cells button:hover{outline:2px solid #471452;outline-offset:1px}.heatmap-legend{display:flex;gap:28px;margin:14px 0;font-size:14px}.heatmap-legend span{display:flex;align-items:center;gap:8px}.heatmap-legend i{display:inline-block;width:100px;height:12px;border-radius:6px;background:linear-gradient(90deg,#eee5f4,#592467)}.heatmap-legend .negative-swatch{width:20px;background:#d9f552}.insight-card summary{cursor:pointer;font-weight:700;padding:10px 0}.profile-choice{background:#f8f7f5;padding:14px 20px;border-radius:16px}.profile-choice label{max-width:300px;margin:14px 0}.bill-row{display:grid;grid-template-columns:210px 1fr 135px;gap:16px;align-items:center;margin:20px 0}.bill-track{border-radius:8px;height:24px;background:#f3edf6}.bill-track i{display:block;height:100%;background:#77398c;border-radius:8px}.bill-track .credit{background:#77951b}.bill-row strong{text-align:right}.bill-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding:24px 0;font-weight:700}.bill-total strong{font-size:32px;white-space:nowrap}.region-chart{height:190px;display:flex;gap:6px;align-items:flex-end;margin:32px 0 16px}.region-chart>div{flex:1 1;background:#77398c;border-radius:7px 7px 0 0;min-height:1px}.region-total{font-size:28px;display:block;margin:24px 0}.insight-table{overflow-x:auto}.insight-table table{width:100%;border-collapse:collapse}.insight-table td,.insight-table th{padding:12px;border-bottom:1px solid var(--border);text-align:left}.area-directory{padding:25px 0 60px}.area-directory>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.area-directory a{background:#310a3c;color:white;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px}.area-directory strong{font-size:30px;color:#d9f552}@media (max-width:900px){.insight-controls,.insight-fields{grid-template-columns:1fr 1fr}.insight-controls p{grid-column:1/-1}.insight-metrics{grid-template-columns:1fr}.area-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.insight-card{padding:24px 16px}.insight-controls,.insight-fields{grid-template-columns:1fr}.insight-heading{display:block}.insight-controls{padding:24px}.insight-unit{display:block;margin:16px 0}.bill-row{grid-template-columns:1fr 100px;gap:8px}.bill-track{grid-column:1;grid-row:auto;height:16px}.bill-row>span{grid-column:1/-1}.bill-total{display:block}.bill-total strong{display:block;font-size:28px;margin-top:12px}.heatmap-legend{gap:12px;flex-wrap:wrap}.region-chart{gap:3px}.area-directory a{padding:18px}}.check-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:start}.check-form{background:white;border:1px solid var(--border);border-radius:28px;padding:36px;display:grid;gap:20px}.check-form h2,.check-form p{margin:0}.check-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.check-form input:not([type=checkbox]),.check-form select{width:100%;min-width:0;background:var(--canvas);border:1px solid #c3b7c8;border-radius:12px;padding:14px;font:inherit;color:var(--ink)}.check-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-form .check-checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check-checkbox input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--brand-dark)}.invoice-import{border:1px solid var(--border);border-radius:16px;padding:18px}.invoice-import summary{cursor:pointer;font-weight:700}.invoice-import summary svg{vertical-align:middle;margin-right:8px}.invoice-import label,.invoice-import p{margin-top:16px}.invoice-suggestions{margin-top:12px}.check-explainer{border-radius:28px;background:var(--brand-dark);color:white;padding:40px;position:sticky;top:110px}.check-explainer p{color:#e6d6ec;font-size:16px}.check-symbol{width:100px;height:100px;background:var(--accent);color:var(--brand-dark);border-radius:30px;display:grid;place-items:center;margin-bottom:36px;transform:rotate(-8deg);box-shadow:8px 8px 0 #763484}.check-symbol svg{transform:rotate(8deg)}.check-equation{display:grid;gap:12px;border-block:1px solid #6d4875;padding:24px 0;margin:28px 0;font-size:18px}.check-equation b{color:var(--accent)}.check-results{margin-top:64px;scroll-margin-top:100px;outline:none}.check-result-heading{background:var(--accent);border-radius:28px;padding:36px;margin-bottom:40px}.check-result-heading strong{font-size:clamp(30px,4vw,54px);line-height:1.3}.check-result-heading strong span{font-size:18px;display:block}.check-result-heading p{margin-top:18px;color:var(--ink)}.check-offers{display:grid;gap:16px}.check-offer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;border:1px solid var(--border);background:white;border-radius:22px;min-width:0}.check-offer h3{margin-top:18px}.check-offer strong{font-size:24px}.check-offer details{grid-column:1/-1}.check-offer summary{cursor:pointer;font-weight:600}.check-offer .text-link{margin:12px 24px 0 0;display:inline-block}.check-offer .supplier-logo{height:40px;width:120px;object-fit:contain;object-position:left}.check-saving{color:#266044;font-weight:600}.check-offer p{margin-bottom:0}.check-offer details p{margin-top:14px}@media (max-width:900px){.check-layout{grid-template-columns:1fr}.check-explainer{position:static}.check-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;font-size:15px}.check-symbol{display:none}}@media (max-width:520px){.check-explainer,.check-form,.check-result-heading{padding:22px}.check-fields,.check-offer{grid-template-columns:1fr}.check-form input,.check-form select{font-size:16px!important}.check-equation{grid-template-columns:1fr}.check-offer{padding:22px}.check-explainer h2,.check-form h2{font-size:29px}.invoice-import{padding:12px}}@media (min-width:601px) and (max-width:800px){.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;background:white;border:1px solid var(--border);padding:10px 14px;border-radius:9px;min-height:44px;cursor:pointer}.mobile-menu nav{position:absolute;right:0;top:50px;background:white;border:1px solid var(--border);border-radius:14px;padding:10px;width:240px;z-index:30;box-shadow:0 15px 35px #210c2b20}.mobile-menu nav a{display:block;padding:12px}}.feature-norgespris>div:first-child{max-width:none}.norgespris-sculpture{display:block;width:280px;max-width:100%;height:auto;align-self:center;margin:-10px 0 0;object-fit:contain}.feature-norgespris .feature-link{margin-top:auto}@media (max-width:600px){.norgespris-sculpture{width:250px;margin:0 auto 8px}}.heatmap-time-axis{display:flex;gap:3px;margin-bottom:6px;min-height:20px;color:var(--muted,#66566c);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heatmap-time-axis>span{flex:1 1;min-width:0;white-space:nowrap}.heatmap-row>.small,.heatmap-row>strong{align-self:end;line-height:34px}.brand-chart i{transform-origin:center bottom}[data-motion-count]{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.brand-chart [data-motion-count="1180"]{min-width:4.5ch}.check-journey{min-height:100vh;background:#f6f4f2;padding:28px 32px 60px}.journey-top{max-width:1240px;margin:0 auto 42px;display:flex;justify-content:space-between;align-items:center}.journey-top>a:last-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4dce7;border-radius:50%;background:white}.journey-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}.journey-panel{padding:40px;border-radius:28px;background:#fff;border:1px solid #eee6ef;min-width:0}.journey-panel h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.055em;line-height:1.08;margin:28px 0 16px;outline:none}.journey-lead{font-size:18px;color:#68576d;line-height:1.6}.journey-progress{display:flex;align-items:center;gap:12px;color:#817286;font-size:13px}.journey-progress .active{color:#58266b;font-weight:700}.journey-progress i{flex:1 1;height:2px;background:#eadeef}.journey-options{display:grid;gap:12px;margin:28px 0}.journey-home-choice,.journey-options button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:white;border:1px solid #ded2e3;border-radius:16px;padding:20px;color:#2f113c;cursor:pointer;transition:background .18s,border-color .18s}.journey-home-choice:hover,.journey-options button:hover{background:#f6eff9;border-color:#9d69b0}.journey-home-choice>span,.journey-options button>span:nth-child(2){flex:1 1}.journey-options strong{display:block;font-size:18px}.journey-home-choice small,.journey-options small{display:block;margin-top:5px;font-size:14px;color:#705f76;line-height:1.4}.journey-icon{background:#efe4f4;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.journey-assurance{display:flex;gap:9px;font-size:14px;color:#65546d}.journey-assurance svg{flex-shrink:0}.journey-privacy{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0;color:#77667d;font-size:12px}.journey-privacy a{text-decoration:underline}.journey-art{border-radius:28px;overflow:hidden;background:#e8dbef;position:sticky;top:24px}.journey-art-copy{padding:38px 38px 0}.journey-art-copy>span{font-size:12px;font-weight:700;letter-spacing:.08em}.journey-art h2{font-size:40px;line-height:1.05;letter-spacing:-.05em;margin:20px 0 16px}.journey-art p{max-width:300px;font-size:17px;color:#67526d}.journey-art>img{display:block;width:100%;height:auto;margin:-10px 0 -16px}.journey-art-note{margin:0 26px 26px;display:flex;align-items:center;gap:14px;border-radius:16px;padding:18px;background:#e0f544;font-size:15px}.journey-art-note strong{display:block;font-size:13px;font-weight:500;margin-top:4px}.journey-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#633176;padding:10px 0;margin-top:14px;cursor:pointer}.journey-home{display:grid;gap:20px}.journey-home label{display:grid;gap:8px;font-weight:600;font-size:14px}.journey-home label>span{font-weight:400;color:#827187}.journey-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.journey-home input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0;padding:14px;border:1px solid #d8cddd;border-radius:10px;background:#fff}.journey-home fieldset{border:0;padding:0;margin:0;min-width:0}.journey-home legend{margin-bottom:10px;font-size:14px;font-weight:600}.journey-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.journey-kinds label{position:relative;padding:16px 8px;border:1px solid #dfd3e5;border-radius:12px;text-align:center;justify-items:center;cursor:pointer;font-size:13px}.journey-kinds label:has(:checked){border-color:#85449e;background:#f6eff9}.journey-kinds input{accent-color:#77398c}.journey-home .journey-checkbox{display:flex;align-items:start;font-weight:400}.journey-note{background:#f5eff8;border-radius:12px;padding:16px;color:#664a70;font-size:14px;line-height:1.6}.journey-home .button{width:100%}.journey-connect{display:grid;gap:14px}.journey-wide{display:block;max-width:900px}.journey-check{display:block}.journey-check .check-form{padding:0;background:none;border:0}.journey-check .check-form h2{font-size:24px}.journey-wide .check-offer{grid-template-columns:1fr}.journey-wide .invoice-import{background:#f8f4fa;border:1px dashed #b694c6;padding:20px;border-radius:16px}@media (max-width:900px){.journey-layout{grid-template-columns:1fr;max-width:620px}.journey-art{display:none}}@media (max-width:600px){.check-journey{padding:18px 14px 32px}.journey-top{margin-bottom:20px}.journey-panel{padding:24px 20px;border-radius:22px}.journey-options button{padding:16px 12px;gap:10px}.journey-options strong{font-size:16px}.journey-icon{width:38px;height:42px}.journey-fields{grid-template-columns:1fr}.journey-progress{font-size:11px;gap:8px}.journey-wide .check-fields{grid-template-columns:1fr}}.journey-kinds input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0}.journey-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex-shrink:0;margin-top:3px}.journey-reference{position:relative;isolation:isolate;overflow:hidden;background:#f0eeeb;padding:24px 32px 72px}.journey-reference .journey-top{position:relative;z-index:2;max-width:1080px;margin-bottom:28px}.journey-reference .journey-top .logo{font-size:24px}.journey-reference .journey-layout{display:block;max-width:900px;position:relative;z-index:1}.journey-reference .journey-panel{padding:48px 80px 32px;border:6px solid #fff;background:#fdfcfb;border-radius:24px;box-shadow:0 2px 0 #e7e2e8}.journey-reference .journey-panel>*{max-width:600px;margin-left:auto;margin-right:auto}.journey-reference .journey-panel h1{max-width:560px;margin-top:38px;font-size:38px;line-height:1.13;text-align:center;letter-spacing:-.045em}.journey-reference .journey-lead{text-align:center;max-width:470px;font-size:16px;line-height:1.6}.journey-reference .journey-progress{max-width:340px;font-size:12px}.journey-reference .journey-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.journey-reference .journey-options button{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:16px;min-height:240px;background:#fff;box-shadow:0 3px 0 #eae5ec}.journey-reference .journey-options button:hover{border-color:#a776bb;background:#faf6fc}.journey-reference .journey-options button>svg:last-child{position:absolute;right:20px;top:20px;width:20px;color:#9765ae}.journey-reference .journey-options .journey-icon{width:120px;height:100px;background:none;border-radius:0;justify-items:start}.journey-reference .journey-icon img{width:120px;height:110px;object-fit:contain}.journey-reference .journey-options strong{font-size:19px;line-height:1.25}.journey-reference .journey-options small{margin-top:10px;font-size:15px}.journey-reference .journey-options button:last-child{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;padding:18px 24px;box-shadow:none;background:#f2edf5;border-color:transparent}.journey-reference .journey-options button:last-child .journey-icon{width:30px;height:36px}.journey-reference .journey-options button:last-child strong{font-size:16px}.journey-reference .journey-options button:last-child small{font-size:13px;margin-top:3px}.journey-reference .journey-options button:last-child>svg:last-child{position:static}.journey-bill-art{width:70px;height:86px;background:linear-gradient(135deg,#fff,#f0e3f6);border-radius:10px 10px 6px 6px;border:1px solid #d9c5e3;box-shadow:5px 6px 0 #d8c2e4,8px 10px 16px #54216718;transform:rotate(-9deg);display:flex;flex-direction:column;gap:6px;padding:15px 12px;margin-left:14px}.journey-bill-art i{display:block;height:4px;width:100%;border-radius:4px;background:#bc95ce}.journey-bill-art i:nth-child(2){width:65%}.journey-bill-art b{font-size:20px;color:#733a8d;line-height:1.2}.journey-reference .journey-assurance{justify-content:center;text-align:center;font-size:13px}.journey-reference .journey-privacy{justify-content:center;margin-top:28px;padding-top:20px;border-top:1px dashed #e1d9e5}.journey-decoration{position:absolute;z-index:0;pointer-events:none;width:460px;height:auto;right:calc(50% - 660px);top:80px;transform:rotate(22deg)}.journey-reference .journey-home{gap:16px}.journey-reference .journey-home>p:first-child{text-align:center;margin-top:0;font-size:14px}.journey-reference .journey-home label{gap:6px}.journey-reference .journey-home input:not([type=radio]):not([type=checkbox]){padding:12px}.journey-reference .journey-kinds label{background:#fff;padding:14px}.journey-reference .journey-kinds label:has(:checked){background:#faf6fc}.journey-reference .journey-home .button{min-height:48px;border-radius:10px}.journey-reference .journey-back{display:flex;margin-left:0}.journey-reference .check-form h2{display:none}.journey-reference .check-form>p:first-of-type{text-align:center;font-size:14px}.journey-reference .check-result-heading{text-align:center;background:#eee5f3;border-radius:18px;padding:28px}@media (max-width:900px){.journey-reference .journey-panel{padding:32px 36px}.journey-decoration{right:-180px;width:350px}}@media (max-width:600px){.journey-reference{padding:16px 12px 32px}.journey-reference .journey-top{margin-bottom:20px}.journey-reference .journey-panel{padding:26px 18px 22px;border-width:3px;border-radius:20px}.journey-reference .journey-panel h1{font-size:29px;margin-top:28px}.journey-reference .journey-options{gap:10px}.journey-reference .journey-options button{padding:16px 12px;min-height:240px}.journey-reference .journey-options strong{font-size:16px}.journey-reference .journey-options small{font-size:13px}.journey-reference .journey-icon img,.journey-reference .journey-options .journey-icon{width:90px;height:90px}.journey-reference .journey-options button>svg:last-child{width:16px;right:10px;top:12px}.journey-reference .journey-options button:last-child{padding:16px 12px}.journey-reference .journey-progress{font-size:11px}.journey-decoration{width:240px;right:-120px;top:50px}.journey-reference .journey-privacy{font-size:11px}}.invoice-flow{margin-top:24px}.invoice-intro{max-width:440px;text-align:center;margin:0 auto;color:#6d5a77;line-height:1.6}.invoice-drop-art{position:relative;width:130px;height:150px;margin:30px auto 20px;display:grid;place-items:center}.invoice-drop-art .journey-bill-art{transform:rotate(-8deg) scale(1.35)}.invoice-art-check{position:absolute;bottom:12px;right:8px;width:38px;height:38px;background:#dff544;border:4px solid #fdfcfb;border-radius:50%;display:grid;place-items:center}.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 16px}.invoice-actions .button{justify-content:center;gap:12px;min-height:58px;border-radius:12px}.invoice-file-note{text-align:center;font-size:13px;line-height:1.6;color:#78677e}.invoice-consent{display:grid;gap:14px;padding:22px;margin-top:24px;background:#f2edf5;border-radius:16px;font-size:14px;overflow-wrap:anywhere}.invoice-consent .button{width:100%}.invoice-progress{position:relative;display:flex;align-items:center;gap:14px;padding:24px 20px 32px;margin:24px 0;background:#f1e9f6;border-radius:16px;overflow:hidden;font-size:15px}.invoice-spinner{animation:invoice-spin 1.5s linear infinite;flex-shrink:0;color:#7a4095}.invoice-progress-track{position:absolute;bottom:0;left:0;width:40%;height:3px;background:#9b6db1;animation:invoice-track 1.8s ease-in-out infinite alternate}.invoice-findings{display:grid;gap:12px;margin:24px 0}.invoice-findings>div{display:flex;gap:16px;padding:20px;background:#f2eef4;border-radius:14px;animation:invoice-found .45s ease-out both}.invoice-findings>div>svg{width:22px;color:#8b50a5;flex-shrink:0;margin-top:4px}.invoice-findings span{min-width:0}.invoice-findings small{display:block;font-size:13px;margin-bottom:5px;color:#715c7b}.invoice-findings strong{font-size:19px;letter-spacing:-.025em;overflow-wrap:anywhere}.invoice-findings p,.invoice-findings summary{font-size:14px;line-height:1.6;margin:8px 0 0}.invoice-findings .invoice-annual{background:#eff6cf}.invoice-annual strong{font-size:28px}.invoice-confirm{border-top:1px dashed #ddd0e3;padding-top:24px;display:grid;gap:18px}.invoice-review-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.invoice-review-heading h2{font-size:22px;margin:0}.invoice-review-heading button{font-size:13px;background:none;border:0;cursor:pointer;color:#75418c;padding:8px 0;text-decoration:underline}.invoice-missing{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-missing:empty{display:none}.invoice-missing label{display:grid;gap:7px;font-size:14px;font-weight:600}.invoice-missing input,.invoice-missing select{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #d9cce0;border-radius:10px}.invoice-missing small{font-weight:400;color:#75627e}.invoice-confirm .journey-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:14px}.invoice-confirm>.button{width:100%}@keyframes invoice-spin{to{transform:rotate(1turn)}}@keyframes invoice-track{0%{translate:-100% 0}to{translate:250% 0}}@keyframes invoice-found{0%{opacity:.3;translate:0 8px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.invoice-findings>div,.invoice-progress-track,.invoice-spinner{animation:none}}@media (max-width:600px){.invoice-actions{gap:10px}.invoice-actions .button{padding:14px 10px;font-size:14px}.invoice-missing{grid-template-columns:1fr}.invoice-findings>div{padding:16px;gap:12px}.invoice-findings strong{font-size:17px}.invoice-annual strong{font-size:25px}.invoice-review-heading{flex-wrap:wrap}}.journey-reference .journey-options button.journey-vipps,.journey-reference .journey-options button.journey-vipps:hover{opacity:1;cursor:not-allowed;background:#f2edf5;border-color:transparent;transform:none;box-shadow:none;gap:20px}.journey-reference .journey-vipps .journey-vipps-logo{width:64px;height:17px;object-fit:contain;flex-shrink:0}.journey-reference .journey-options .journey-vipps .journey-coming-soon{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:20px;background:#e6dbea;color:#573365;font-weight:600;font-size:12px}.journey-reference .journey-home .journey-fields{grid-template-columns:1fr 1fr;align-items:start;gap:14px}.journey-reference .journey-home .journey-address-fields{grid-template-columns:minmax(100px,.65fr) minmax(0,1.65fr)}.journey-reference .journey-home label{min-width:0}.journey-reference .journey-home .journey-field-title{color:inherit;font-weight:600}.journey-field-title em{font-style:normal;font-weight:400;color:#827187}.journey-reference .journey-home input:not([type=radio]):not([type=checkbox]){height:48px;font-size:16px}.journey-unit-field{position:relative;display:block}.journey-unit-field>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;pointer-events:none}.journey-reference .journey-home .journey-unit-field input{padding-right:46px}.journey-reference .journey-kinds label{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 8px;min-height:54px;font-size:13px}.journey-reference .journey-kinds input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.journey-reference .journey-kinds label:has(:checked){border-color:#85449e;background:#f2e7f8;color:#633176;box-shadow:inset 0 0 0 1px #85449e}.journey-reference .journey-kinds label:has(:focus-visible){outline:3px solid #85449e;outline-offset:3px}.journey-reference .journey-home .journey-checkbox{align-items:center;gap:10px;min-height:32px;cursor:pointer}.journey-reference .journey-home .journey-note{margin:0;padding:12px}@media (max-width:540px){.journey-reference .journey-home .journey-address-fields{grid-template-columns:1fr}.journey-reference .journey-kinds{gap:6px}.journey-reference .journey-kinds label{gap:5px;font-size:11px;padding:12px 4px}.journey-reference .journey-kinds svg{width:17px;height:17px;flex-shrink:0}}.journey-results-layout{display:block}.journey-results-layout>aside{margin-bottom:24px}.journey-results-layout summary{cursor:pointer;font-weight:600}.journey-results-layout details[open] summary{margin-bottom:20px}.header{z-index:80}.insight-menu>button{border:0;background:transparent;display:flex;align-items:center;gap:6px;font:inherit;color:inherit;cursor:pointer;padding:10px 0}.insight-mega{position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 40px));padding:28px;border:1px solid #e5dbe9;border-radius:0 0 24px 24px;background:#fffdfc;box-shadow:0 22px 50px #3410441c;z-index:100}.insight-mega[hidden]{display:none}.insight-menu-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.insight-menu-groups h2{font-size:15px;margin:0 0 16px;color:#72567f}.insight-menu-groups a{display:flex;align-items:start;gap:10px;padding:12px 6px;border-radius:10px;text-decoration:none}.insight-menu-groups a:hover{background:#f3ecf7}.insight-menu-groups svg{flex-shrink:0;margin-top:2px;color:#78438f}.insight-menu-groups strong{display:block;font-size:14px}.insight-menu-groups small{display:block;font-size:12px;line-height:1.5;color:#77677b;margin-top:3px}.insight-menu-bottom{border-top:1px solid #eadfee;margin-top:20px;padding-top:18px;display:flex;justify-content:space-between}.insight-menu-bottom a{display:flex;gap:8px;font-size:14px}.insight-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;margin-bottom:40px;padding:30px 0}.insight-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.08;letter-spacing:-.055em;max-width:750px;margin:22px 0}.insight-hero p{font-size:18px;line-height:1.7;max-width:640px}.insight-hero img{width:100%;max-height:320px;object-fit:contain}.insight-breadcrumb{font-size:14px;color:#744787}.price-explorer{margin-bottom:32px;padding:clamp(18px,3vw,36px)}.interactive-chart{margin:24px 0;min-width:0}.interactive-chart svg{width:100%;height:auto;min-height:180px;overflow:visible}.interactive-chart [role=button]{cursor:pointer;outline:none}.interactive-chart [role=button]:focus-visible rect{stroke:#24102d;stroke-width:2px}.chart-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-height:65px;padding:14px 18px;background:#f3edf7;border-radius:14px}.chart-readout strong{font-size:25px;color:#4b225e}.chart-readout small{width:100%;color:#796783}.chart-table-link{border:0;background:none;color:#67377c;text-decoration:underline;cursor:pointer}.insight-directory{margin:60px 0}.insight-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insight-directory a{display:block;padding:15px 0;border-bottom:1px solid #eee5f1;text-decoration:none}.insight-directory a span{display:block;font-size:14px;margin-top:5px;color:#7b6a82}.insight-legacy-links{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:50px 0}.insight-legacy-links h2{font-size:24px}.topic-tools{margin:20px 0 50px}.topic-art{display:flex;align-items:center;justify-content:center;gap:40px;background:#f3edf5;border-radius:26px;padding:20px;margin-bottom:24px;min-height:210px}.topic-art>img{width:210px;height:190px;object-fit:contain}.topic-art>p{font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:700;max-width:420px;line-height:1.25}.topic-sculpture{position:relative;width:190px;height:170px;display:grid;place-items:center;isolation:isolate}.topic-sculpture>svg{width:100px;height:100px;color:#67367c;filter:drop-shadow(4px 7px 0 #bfa5cc)}.topic-sculpture>span{position:absolute;inset:20px 0 0;border-radius:38px;background:linear-gradient(140deg,#fffdf9,#decbe8);transform:rotate(-8deg);z-index:-1;box-shadow:8px 12px 0 #e3d5eb}.topic-sculpture>i{position:absolute;width:34px;height:34px;border-radius:50%;background:#dafa37;right:0;top:8px}.topic-tools>.card{margin-bottom:24px}.practical-answer{background:#e4f874;border-radius:16px;padding:24px;margin:24px 0}.practical-answer strong{font-size:36px;display:block}.practical-answer span{display:block;margin-top:8px}@media(max-width:900px){.insight-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-insights .insight-mega{position:static;transform:none;width:100%;padding:12px 0;box-shadow:none;border:0;max-height:65vh;overflow:auto}.mobile-insights .insight-menu-groups{grid-template-columns:1fr}.mobile-insights .insight-menu-bottom{flex-direction:column;gap:16px}.insight-legacy-links{grid-template-columns:1fr}}@media(max-width:600px){.insight-hero{grid-template-columns:1fr;gap:0;padding-top:0}.insight-hero img{max-height:180px;grid-row:1}.insight-hero p{font-size:16px}.insight-directory>div{grid-template-columns:1fr}.topic-art{gap:15px}.topic-art>img,.topic-sculpture{width:110px;height:120px;flex-shrink:0}.topic-sculpture>svg{width:65px;height:65px}.topic-art>p{font-size:20px}.chart-readout strong{font-size:21px}}.bill-waterfall svg{width:100%;height:auto;min-height:180px}.bill-waterfall [role=button]{cursor:pointer}.waterfall-key{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;padding-left:20px}.waterfall-key button{background:none;border:0;color:#67367c;cursor:pointer;text-align:left}.price-explorer>.insight-controls{padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.price-explorer>.insight-controls label{font-size:14px}.history-months{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 32px}.history-months button{padding:10px 14px;border:1px solid #ddcfe4;border-radius:9px;background:#faf6fc;cursor:pointer;color:#623478}@media(max-width:600px){.insight-hero img{max-height:140px}.insight-hero{margin-bottom:24px}}.header{position:relative}.insight-menu>button{font-weight:600}@media(max-width:900px){.mobile-menu>nav{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto}.mobile-menu nav .insight-menu-groups a{display:flex;padding:12px 4px}.mobile-menu nav .insight-menu-groups summary{padding:14px 4px;background:none;border:0;border-bottom:1px solid #e8dfee;border-radius:0;font-weight:600}.mobile-insights .insight-mega{max-height:none;overflow:visible}}.visitor-bar{background:#32103f;color:#fff;position:relative;z-index:90}.visitor-bar-inner{min-height:42px;display:flex;align-items:center;gap:20px}.visitor-bar button{background:transparent;color:inherit;border:0;border-radius:0;padding:10px 8px;cursor:pointer;font:inherit;font-size:13px;display:flex;align-items:center;gap:7px}.audience-switch{display:flex;align-self:stretch}.audience-switch button{border-bottom:3px solid transparent;opacity:.75;padding:10px 14px 7px}.audience-switch button[aria-pressed=true]{border-color:#dcf53d;opacity:1;font-weight:750}.visitor-bar .visitor-location{margin-left:auto;max-width:42%}.visitor-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-price-basis{font-size:12px;color:#e4d4ec}.visitor-bar .visitor-search{padding-right:0}.visitor-bar button:focus-visible{outline:2px solid #dcf53d;outline-offset:-3px}.visitor-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid #ddd0e5;border-radius:24px;color:#32103f;background:#fffdfd;box-shadow:0 24px 80px #210c4533}.visitor-dialog::backdrop{background:#210b385e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visitor-dialog-inner{padding:34px;position:relative}.visitor-dialog h2{font-size:28px;padding-right:30px;margin:0 0 14px}.visitor-dialog p{line-height:1.6}.visitor-dialog label{display:grid;gap:8px;font-weight:650}.visitor-dialog input{width:100%;min-height:50px;box-sizing:border-box}.visitor-dialog form{display:grid;gap:16px;margin:22px 0}.visitor-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;border:0;background:#f0e9f4;color:#32103f;border-radius:50%;width:36px;height:36px;cursor:pointer}.visitor-results{display:grid;gap:8px}.visitor-results a{padding:15px;border:1px solid #e7deeb;border-radius:12px;text-decoration:none;display:grid;gap:5px}.visitor-results a:focus-visible,.visitor-results a:hover{background:#f3eaf8;border-color:#aa78c2}.visitor-results span{font-size:14px;line-height:1.5;color:#715c7c}.visitor-choices button{display:flex;justify-content:space-between;width:100%;padding:16px;margin:8px 0;background:#f4eef8;border:1px solid #d9c5e5;border-radius:12px;cursor:pointer}.visitor-vat{align-self:center;margin:0}.business-coming{margin:24px 0}@media(max-width:650px){.visitor-bar-inner{gap:6px;min-height:44px}.visitor-price-basis,.visitor-search span{display:none}.visitor-bar button{font-size:12px}.audience-switch button{padding-left:8px;padding-right:8px}.visitor-bar .visitor-location{max-width:48%;gap:3px;padding-left:0;padding-right:0}.visitor-dialog-inner{padding:26px 20px}.visitor-dialog h2{font-size:24px}}.visitor-dialog [role=status]{margin:14px 0 20px}.price-explorer>.insight-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.price-explorer>.insight-controls .visitor-vat{grid-column:1/-1;order:2}@media(max-width:600px){.price-explorer>.insight-controls{grid-template-columns:minmax(0,1fr)}}.breadcrumbs{margin:0 0 24px;font-size:.95rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#75667c}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-copy,.questions,.related-links{margin:48px 0;max-width:940px}.article-copy p,.questions p{font-size:1.05rem;line-height:1.8;max-width:75ch}.article-copy h2{margin-top:32px}.related-links ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.related-links a{display:block;padding:16px 20px;background:#eee6f2;border-radius:12px;color:#381443}.questions details{border-bottom:1px solid #d7cedc;padding:20px 0}.questions summary{cursor:pointer;font-weight:650;font-size:1.1rem}.table-scroll{overflow-x:auto;max-width:100%;margin-top:20px}.table-scroll table{width:100%;border-collapse:collapse;min-width:500px}.table-scroll td,.table-scroll th{text-align:left;padding:12px;border-bottom:1px solid #d7cedc}.table-scroll caption{text-align:left;padding:12px 0}.price-table{margin:24px 0}.price-table summary{cursor:pointer;font-weight:650}.price-table p{line-height:1.7}.home-intro{padding:40px 0 0}.home-intro h2{font-size:clamp(26px,4vw,42px)}.home-intro p{max-width:68ch;font-size:1.1rem;line-height:1.7}#bestilling,#kostnader,#prisoversikt,#regler,#vurdering{scroll-margin-top:32px}#prisoversikt table,#regler table{min-width:0;table-layout:fixed}@media (max-width:600px){#prisoversikt td,#prisoversikt th,#regler td,#regler th{padding:12px 6px;overflow-wrap:anywhere;font-size:.9rem}#regler th:first-child{width:42%}.related-links ul{display:block}.related-links li{margin-bottom:10px}.article-copy,.questions,.related-links{margin:32px 0}.price-table{padding:20px!important}}.guide-toc{margin:28px 0 40px;padding:20px 24px;background:var(--lime,#dff542);border-radius:18px;color:#300738}.guide-toc ul{margin:0;padding-left:20px;display:grid;gap:12px}#sammenlign-avtaler,.article section[id]{scroll-margin-top:100px}.profile-content{min-width:0}.insight-page.page-space{padding-top:32px}.insight-page .insight-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:48px;padding:12px 0 28px;margin:0 0 24px}.insight-page .insight-hero-copy{min-width:0}.insight-page .insight-hero h1{margin:0 0 22px;font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.insight-page .insight-hero p{max-width:58ch;margin:0;font-size:18px;line-height:1.7}.insight-page .insight-hero>img{grid-row:auto;justify-self:center;width:100%;max-width:340px;height:300px;max-height:none;object-fit:contain}.insight-page-nav{display:flex;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid #ded5e3;margin:0 0 28px}.insight-page-nav a{display:inline-flex;align-items:center;min-height:48px;font-weight:650;text-decoration:none;border-bottom:2px solid transparent}.insight-page-nav a:hover{border-color:#703b8b}.insight-page .insight-toolbar,.insight-page .price-explorer>.insight-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:0 0 20px;margin:0 0 24px;border:0;border-bottom:1px solid #e5dfe8;border-radius:0;background:transparent;box-shadow:none}.insight-page .insight-toolbar label{display:flex;align-items:center;gap:10px;font-size:14px;margin:0}.insight-page .insight-toolbar input,.insight-page .insight-toolbar select{width:auto;max-width:100%;min-height:44px;margin:0}.insight-page .insight-toolbar .visitor-vat,.insight-page .insight-toolbar p{flex:1 1 240px;order:0;margin:0;font-size:14px;line-height:1.5}.insight-page .topic-tools{margin:0 0 48px}.insight-page .insight-card,.insight-page .topic-tools>.card{padding:28px;margin-bottom:24px}.insight-page .topic-tools>.card>label{max-width:360px}.insight-page .insight-card h2,.insight-page .topic-tools h2{font-size:clamp(25px,2.5vw,32px);line-height:1.25}.insight-page .insight-explanation{max-width:800px;margin:48px auto}.insight-page .article{font-size:17px;line-height:1.8}.insight-page .article h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25}.insight-page .article p{max-width:74ch}.insight-page [id]{scroll-margin-top:130px}.insight-page .insight-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:900px){.insight-page .insight-hero{gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr)}.insight-page .insight-hero>img{height:230px}.insight-page .insight-hero h1{font-size:38px}}@media (max-width:600px){.insight-page .insight-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 0 20px;margin-bottom:12px}.insight-page .insight-hero h1{font-size:34px;margin-bottom:16px}.insight-page .insight-hero p{font-size:16px;line-height:1.65}.insight-page .insight-hero>img{grid-row:auto;width:160px;height:150px}.insight-page-nav{gap:0 20px;font-size:14px;margin-bottom:20px}.insight-page .insight-toolbar,.insight-page .price-explorer>.insight-toolbar{gap:12px;margin-bottom:20px}.insight-page .insight-toolbar label{flex:1 1 100%;justify-content:space-between}.insight-page .insight-toolbar select{max-width:210px;min-width:0}.insight-page .insight-card,.insight-page .topic-tools>.card{padding:20px 16px}.insight-page .insight-explanation{margin:32px 0}}.logo-icon-wrap{display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.logo-icon-wrap,.logo-icon-wrap>.logo-leading-icon{position:relative}.logo-lightning-fill{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .4s ease-in-out;background:#4c2957;-webkit-mask:url(/brand/logo-lightning-mask.svg) center/100% 100% no-repeat;mask:url(/brand/logo-lightning-mask.svg) center/100% 100% no-repeat}.logo-lightning-fill .lightning-container{position:relative;display:block;width:100%;height:100%}.header .logo:focus-visible .logo-lightning-fill{opacity:1}@media (hover:hover) and (pointer:fine){.header .logo:hover .logo-lightning-fill{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-lightning-fill{transition:none;background:#dff53d}}.guide-filters{display:flex;flex-wrap:wrap;gap:10px}.guide-filters button{display:inline-flex;gap:10px;align-items:center;min-height:46px;padding:10px 17px;border:1px solid #ded4e5;border-radius:100px;color:#32103f;background:#fff;font:inherit;font-size:15px;cursor:pointer;transition:background .18s ease-in-out,border-color .18s ease-in-out}.guide-filters button span{font-size:12px;opacity:.75}.guide-filters button:hover{border-color:#703b8b;background:#f0e8f5}.guide-filters button[aria-pressed=true]{color:#32103f;background:#dff53d;border-color:#dff53d}.guide-filters button:focus-visible,.guide-library-card:focus-visible{outline:3px solid #703b8b;outline-offset:4px}.guide-result-count{margin:22px 0;color:#655b6a;font-size:14px}.guide-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-library-card{display:flex;flex-direction:column;border:1px solid #e6dfeb;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;color:#261132;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.guide-library-card:hover{border-color:#b496c5;box-shadow:0 8px 28px #32103f0c}.guide-cover{background:#f0eaf4;padding:20px;height:210px}.guide-library-card:nth-child(3n+2) .guide-cover{background:#f0f1df}.guide-cover img{height:100%;width:100%;object-fit:contain}.guide-card-copy{display:flex;flex-direction:column;flex:1 1;padding:24px}.guide-category{color:#714c85;font-size:13px;font-weight:600;margin-bottom:12px}.guide-card-copy h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.guide-card-copy p{font-size:15px;line-height:1.65;margin:0 0 24px;color:#655b6a}.guide-read{margin-top:auto;display:flex;justify-content:space-between;font-weight:650;font-size:15px}@media(max-width:1000px){.guide-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-library-grid{grid-template-columns:minmax(0,1fr);gap:20px}.guide-filters{gap:8px}.guide-filters button{padding:9px 12px;font-size:13px}.guide-cover{height:190px}.guide-card-copy{padding:22px}}@media(prefers-reduced-motion:reduce){.guide-filters button,.guide-library-card{transition:none}}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:40px;align-items:center;margin:24px 0}.editorial-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.editorial-hero p{font-size:18px;line-height:1.7;max-width:60ch}.editorial-hero img{width:100%;height:260px;object-fit:contain}.guide-byline{color:#66576e;font-size:14px;margin:20px 0 32px}.guide-short-answer{background:#f1ecf5;border-left:3px solid #84569b;padding:20px 24px;border-radius:0 12px 12px 0}.guide-contents{margin:24px 0 32px;padding:16px 0;border-block:1px solid #e3dce8}.guide-contents summary{cursor:pointer;font-weight:650;min-height:28px}.guide-contents li{padding:6px 0}.guide-inline-link{font-size:15px}.guide-next-step{padding:26px;margin-top:36px;border-radius:18px;background:#f0eaf4}.guide-next-step h2{margin-top:0}.home-price-entry{display:inline-block;margin:16px 0;font-weight:600}.fr-primary-action{margin:20px 0 12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fr-primary-action span{font-size:13px;color:#655b6a}.fr-comparison .comparison-layout{display:block}.fr-comparison .filter-panel{position:static;margin:0 0 20px;padding:16px 20px}.fr-comparison .filter-panel summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;cursor:pointer;min-height:28px;align-items:center}.fr-comparison .filter-panel summary span{color:#714c85;text-decoration:underline;font-size:14px}.fr-comparison .filter-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px}.fr-comparison .filter-panel form .small{grid-column:1/-1}.fr-comparison .fr-source{padding:12px 16px;font-size:14px;margin:14px 0}.fr-comparison .fr-source p{margin:4px 0 0}@media(max-width:600px){.editorial-hero{grid-template-columns:1fr;gap:12px}.editorial-hero img{height:160px}.editorial-hero p{font-size:16px}.fr-comparison .filter-panel form{grid-template-columns:1fr}.fr-comparison .fr-primary-action .button{width:100%}.guide-next-step{padding:20px}}