body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.brand img{width:auto;height:52px}.foot-intro img{width:auto;height:46px;margin-top:36px}@media (max-width:760px){.brand img{height:40px}}.page-top{padding-top:calc(clamp(72px, 11vh, 130px) + 96px)}.logos{padding:clamp(56px,8vh,92px) 0}.logos .lbl{margin:0 0 44px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center}.logo-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none}.logo-wall li{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 6 * 16px) / 7);display:grid;place-items:center}@media (max-width:1040px){.logo-wall li{flex-basis:calc((100% - 4 * 16px) / 5)}}@media (max-width:640px){.logo-wall li{flex-basis:calc((100% - 2 * 16px) / 3)}}.logo-wall img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:brightness(0)}.band-dark .logo-wall img{filter:brightness(0) invert(1)}.logo-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 64px;margin-top:48px}.logo-grid img{height:48px;width:auto;max-width:230px;object-fit:contain}.blog-hero h1{font-size:clamp(38px,5vw,68px);max-width:16ch}.blog-hero .lede{margin-top:32px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}.blog-filters a{font-size:13.5px;font-weight:600;letter-spacing:.04em;padding:9px 18px;border-radius:999px;border:1px solid var(--line-2);color:var(--mute);text-decoration:none;transition:all .22s ease}.blog-filters a:hover{border-color:var(--ink);color:var(--ink)}.blog-filters a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.post-thumb img{width:100%;height:100%;object-fit:cover}.feature{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(21,33,58,.22);border-color:var(--line-2)}.feature-media{aspect-ratio:16/11;background:var(--tint)}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-body{padding:40px 48px 40px 8px}.feature-body h2{font-size:clamp(24px,2.6vw,36px);margin-bottom:16px}.feature-body p{margin:0;font-size:17px;line-height:1.6;color:var(--mute);max-width:46ch}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature-body{padding:4px 28px 34px}}.article-head{padding-top:calc(clamp(64px, 9vh, 110px) + 96px);padding-bottom:0}.article-head .wrap{max-width:840px}.article-head h1{font-size:clamp(32px,4.2vw,56px)}.article-head .ingress{margin:32px 0 0;font-size:20px;line-height:1.6;color:var(--mute);text-wrap:pretty}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:26px;border-top:1px solid var(--line);font-size:14px;color:var(--mute)}.article-meta .tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2)}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.article-cover{padding:clamp(40px,6vh,64px) 0 0}.article-cover .wrap{max-width:1040px}.article-cover img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--tint)}.article-body{padding:clamp(48px,7vh,80px) 0 clamp(64px,9vh,104px)}.article-body .wrap{max-width:760px}.prose{font-size:18px;line-height:1.72;color:color-mix(in oklab,var(--ink) 88%,transparent)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.5em;text-wrap:pretty}.prose h2{font-size:clamp(24px,2.6vw,32px);margin:2.2em 0 .7em;letter-spacing:-.022em;line-height:1.15}.prose h3{font-size:21px;margin:1.9em 0 .6em}.prose h2 br,.prose h3 br{display:none}.prose ol,.prose ul{margin:0 0 1.5em;padding-left:1.3em}.prose li,.prose li>p{margin-bottom:.5em}.prose li::marker{color:var(--accent)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover,.prose strong{color:var(--ink)}.prose strong{font-weight:600}.prose img{width:100%;height:auto;margin:2em 0;border-radius:var(--radius);border:1px solid var(--line)}.prose blockquote{margin:2em 0;padding:4px 0 4px 28px;border-left:3px solid var(--accent);font-size:21px;line-height:1.5;font-weight:500;color:var(--ink)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.6em 0}.prose table{width:100%;border-collapse:collapse;margin:2em 0;font-size:16px}.prose td,.prose th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.prose th{font-weight:600}.article-foot{max-width:760px;margin:clamp(48px,7vh,72px) auto 0;padding-top:32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.backlink{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;color:var(--ink)}.backlink:before{content:"←";transition:transform .25s ease}.backlink:hover:before{transform:translateX(-4px)}.backlink:hover{color:var(--blue)}.contact-hero h1{font-size:clamp(36px,4.6vw,64px);max-width:15ch}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start;margin-top:clamp(48px,7vh,72px)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px}.contact-facts dt{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.contact-facts dd{margin:0;font-size:18px;font-weight:500}.contact-facts a{text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px}.contact-facts a:hover{color:var(--blue)}.form-error{display:none;margin:0;font-size:15px;font-weight:500;color:#c4612b;text-align:center}.cta-form.failed .form-error{display:block}.cta-form.sent .cta-fields{display:none}.cta-form button[disabled]{opacity:.6;cursor:progress}.cta-fields{display:flex;flex-direction:column;gap:20px}.cta-form label{gap:10px;letter-spacing:.06em}.cta-form input,.cta-form textarea{padding:14px 16px}.cta-form .btn{border-radius:12px;margin-top:4px}.nf{text-align:center;padding:calc(clamp(72px, 11vh, 140px) + 96px) 0 clamp(72px,11vh,130px)}.nf h1{font-size:clamp(48px,8vw,110px)}.nf .lede{margin:28px auto 0}.nf .hero-cta{justify-content:center}body{font-family:var(--font-poppins),Poppins,system-ui,sans-serif;font-size:17.5px}h1,h2,h3{font-family:var(--font-rubrik),system-ui,sans-serif;font-weight:700}h1,h2{line-height:1.1}.hero h1{font-weight:800;font-size:clamp(44px,5.9vw,90px);line-height:1.14;letter-spacing:-.03em}.work .logo-grid{width:100%}blockquote .mark,h1 .mark,h2 .mark,h3 .mark{background:none;padding:0}.about h2 em,.philo blockquote .em-blue,blockquote em,h1 em,h2 em,h3 em{color:inherit}nav.primary a.navlink{font-family:var(--font-rubrik),system-ui,sans-serif;font-size:16.5px;font-weight:700;opacity:.9}nav.primary a.navlink:hover{opacity:1}.mobile-menu .m-kicker,.mobile-menu a.m-link{font-family:var(--font-rubrik),system-ui,sans-serif}.mobile-menu a.m-link.sm{font-weight:600}@media (max-width:480px){.brand img{width:140px}nav.primary>.btn{display:none}}.navgroup{position:relative;display:inline-flex}.navgroup>.navlink{display:inline-flex;align-items:center;gap:6px}.caret{width:7px;height:7px;flex:none;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-2px) rotate(45deg);opacity:.6;transition:transform .2s ease}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);padding-top:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.navgroup:focus-within .dropdown,.navgroup:hover .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navgroup:hover .caret{transform:translateY(1px) rotate(225deg)}.dropdown ul{margin:0;padding:12px;list-style:none;min-width:250px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 26px 52px -26px rgba(21,33,58,.24)}.dropdown a{display:block;padding:9px 14px;border-radius:9px;font-family:var(--font-rubrik),system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.dropdown a:hover{background:var(--tint);color:var(--blue)}@media (max-width:1180px){nav.primary{gap:18px}nav.primary a.navlink{font-size:15.5px}}@media (max-width:1040px){.navgroup,nav.primary>a.navlink{display:none}}.crumbs{margin-bottom:26px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--mute)}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--blue)}.crumbs [aria-current=page] span{color:var(--ink);font-weight:500}.blog-hero,.page-hero{padding:calc(clamp(72px, 10vh, 130px) + 96px) 0 clamp(64px,9vh,104px);text-align:center}.blog-hero h1,.page-hero h1{font-size:clamp(34px,4.4vw,62px);max-width:20ch;margin-inline:auto}.page-hero .hero-subheading{font-family:var(--font-rubrik),system-ui,sans-serif;margin:14px auto 0;max-width:24ch;font-size:clamp(19px,2.1vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.025em;opacity:.7}.blog-hero .lede,.page-hero .lede{margin:36px auto 0;max-width:58ch}.blog-hero .hero-cta,.page-hero .hero-cta{margin-top:44px;justify-content:center}.page-hero.med-element{text-align:left}.page-hero.med-element .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.page-hero.med-element .hero-subheading,.page-hero.med-element h1{margin-inline:0}.page-hero.med-element .lede{margin:28px 0 0}.page-hero.med-element .hero-cta{justify-content:flex-start}@media (max-width:900px){.page-hero.med-element .wrap{grid-template-columns:1fr}}.hero-perspektiv{position:relative;font-size:clamp(12px,1.18vw + 1.4px,16px);height:26em}.lager-stapel{position:absolute;left:50%;top:50%;width:21.25em;height:15em;margin:-7.5em 0 0 -10.625em;transform-style:preserve-3d;transform:perspective(87.5em) rotateX(58deg) rotate(-36deg)}.lager{position:absolute;inset:0;border-radius:1em}.lager-botten{background:#f2b431;transform:translateZ(0);box-shadow:0 2.5em 5em -1.25em rgba(21,33,58,.5)}.lager-mitten{background:#fff;border:1px solid rgba(21,33,58,.1);transform:translateZ(4em)}.lager-topp{background:#15213a;border:1px solid rgba(21,33,58,.14);transform:translateZ(8em);display:flex;flex-direction:column;gap:.75em;padding:1.625em 1.75em}.lager-topp .markor{width:2.5em;height:.1875em;background:#f2b431}.lager-topp .rad{border-radius:.1875em}.lager-topp .rad-rubrik{height:.75em;background:#fff}.lager-topp .rad-brod{height:.3125em;background:rgba(255,255,255,.35)}.lager-topp .markor+.rad{margin-top:.375em}.lager-topp .rad-rubrik+.rad-brod{margin-top:.5em}.lager-topp .rutor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.625em;gap:.625em;margin-top:auto}.lager-topp .rutor span{height:2.5em;border-radius:.5em;border:1px solid rgba(255,255,255,.28)}@media (max-width:900px){.hero-perspektiv{font-size:14px}}@media (max-width:560px){.hero-perspektiv{font-size:10px}}.contact-hero h1{max-width:20ch}.contact-hero h1,.contact-hero>.wrap>.lede{margin-inline:auto;text-align:center}.cities h2,.faq h2,.offer h2,.ownership h2,.price-model h2,.rich .wrap>h2,.tiers h2{font-size:clamp(26px,3.2vw,42px);max-width:22ch}.cities h2+.lede,.offer h2+.lede,.tiers h2+.lede{margin-top:20px}.rich-body{max-width:68ch;margin:0 0 1.3em;font-size:18px;line-height:1.7;color:var(--mute);text-wrap:pretty}.rich .wrap>h2+.rich-body{margin-top:28px}.rich-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:36px 56px;gap:36px 56px;margin-top:44px}.rich-list h3{font-size:19px;margin-bottom:10px}.rich-list p{margin:0;font-size:16px;line-height:1.6;color:var(--mute)}@media (max-width:780px){.rich-list{grid-template-columns:1fr;gap:30px}}.rich.med-element .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);align-items:center}.rich.med-element h2{font-size:clamp(28px,3.4vw,44px);max-width:none;text-wrap:balance}.rich.med-element .rich-ingress{margin:30px 0 0;font-size:clamp(16.5px,1.45vw,18.5px);font-weight:500;line-height:1.5;text-wrap:pretty}.rich.med-element .rich-harlinje{display:block;height:1px;margin:30px 0;background:rgba(21,33,58,.12)}.rich.med-element .rich-body{max-width:none;margin:0 0 18px;font-size:clamp(15.5px,1.3vw,16.5px);line-height:1.7}.rich.med-element .rich-body:last-child{margin-bottom:0}.rich.med-element.element-vanster .wrap{grid-template-columns:minmax(0,.91fr) minmax(0,1fr)}.rich.med-element.element-vanster .rich-element{grid-column:1;grid-row:1}.rich.med-element.element-vanster .rich-text{grid-column:2;grid-row:1}@media (max-width:900px){.rich.med-element .wrap{grid-template-columns:1fr}.rich.med-element .rich-element{margin-top:44px}.rich.med-element.element-vanster .rich-element,.rich.med-element.element-vanster .rich-text{grid-column:auto;grid-row:auto}}.vagor{position:relative;overflow:hidden;width:100%;aspect-ratio:560/600;border-radius:22px;background:var(--ink);box-shadow:0 60px 120px -50px rgba(21,33,58,.6)}.vagor svg{display:block;width:100%;height:100%}@media (max-width:620px){.vagor{aspect-ratio:4/3}}.tvasprak{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-gap:0 1.6em;gap:0 1.6em;padding:4.4em 2em;border-radius:22px;background:var(--ink);box-shadow:0 60px 120px -50px rgba(21,33,58,.6);font-size:clamp(11px,1.5vw,15px);color:#ffefe1}.tvasprak-etikett{display:flex;align-items:center;gap:.5em;margin:0 0 2.6em;font-size:.78em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,239,226,.55)}.tvasprak-hoger{padding-top:3.6em}.tvasprak-ord{margin:0 0 3.4em}.tvasprak-ord:last-child{margin-bottom:0}.tvasprak-vem{display:block;margin-bottom:.5em;font-size:.78em;color:rgba(255,239,226,.55)}.tvasprak-text{display:inline-flex;align-items:center;gap:.5em;font-weight:500;line-height:1.25;overflow-wrap:break-word;color:rgba(255,239,226,.72)}.tvasprak-sok .tvasprak-text{padding:.5em .9em;border:1px solid rgba(242,180,49,.32);border-radius:999px;background:rgba(242,180,49,.1);color:#f2b431}.tvasprak-lupp{flex:none;width:1.15em;height:1.15em;color:#f2b431}.tvasprak-gap{background-image:linear-gradient(rgba(255,239,226,.26) 50%,transparent 0);background-size:1px 7px}@media (max-width:900px){.tvasprak{font-size:clamp(12px,3.2vw,16px)}}.rich.med-dragspel .wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.rich.med-dragspel h2{font-size:clamp(28px,3.4vw,44px);max-width:none;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.rich.med-dragspel .rich-body{margin:24px 0 0;max-width:34ch;font-size:17px;line-height:1.65}.rich.med-dragspel .faq-list{margin-top:0;max-width:none}@media (max-width:900px){.rich.med-dragspel .wrap{grid-template-columns:1fr}.rich.med-dragspel .faq-list{margin-top:8px}}.loopen{position:relative;margin:0 auto;width:35em;height:37.5em;font-size:clamp(9.5px,1.3vw - 2px,14px);font-weight:500}.loop-mitt{position:absolute;left:16.25em;top:18.75em;width:0;height:0}.loop-ytterring{width:31.25em;height:31.25em;border-radius:50%;border:1px solid rgba(21,33,58,.08)}.loop-hjul,.loop-ytterring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loop-hjul{width:23.75em;height:23.75em;padding:2px;background:conic-gradient(#f2b431 0 300deg,rgba(21,33,58,.15) 300deg 1turn)}.loop-hjul,.loop-nav{border-radius:50%;box-sizing:border-box}.loop-nav{width:100%;height:100%;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75em;padding:2.5em}.loop-titel{font-size:1.75em;font-weight:600;line-height:1.15;letter-spacing:-.02em}.loop-fot{font-size:.8125em;font-weight:500;opacity:.75}.loop-punkt{transform:rotate(var(--v)) translateY(-11.875em)}.loop-punkt,.loop-punkt-inre{position:absolute;left:0;top:0;width:0;height:0}.loop-punkt-inre{transform:rotate(calc(-1 * var(--v)))}.loop-markor,.loop-prick{position:absolute;border-radius:50%;box-shadow:0 0 0 .25em var(--paper)}.loop-prick{left:-.25em;top:-.25em;width:.5em;height:.5em;background:#15213a}.loop-markor{left:-.3125em;top:-.3125em;width:.625em;height:.625em;background:#f2b431;transform:rotate(calc(-1 * var(--v)))}.loop-namn{position:absolute;white-space:nowrap}.loop-namn>span{font-size:.8125em;font-weight:600}.loop-namn[data-plats=topp]{bottom:1.25em;left:0;transform:translateX(-50%)}.loop-namn[data-plats=ner]{top:1.125em;left:0;transform:translateX(-50%)}.loop-namn[data-plats=hoger]{left:1.125em;top:0;transform:translateY(-50%)}.loop-namn[data-plats=vanster]{right:1.125em;top:0;transform:translateY(-50%)}@media (max-width:900px){.loopen{font-size:min(14px,calc((100vw - 112px) / 35))}}@media (max-width:620px){.loop-namn{display:none}}.band-dark .loop-ytterring{border-color:rgba(255,239,226,.14)}.band-dark .loop-hjul{background:conic-gradient(var(--accent) 0 300deg,rgba(255,239,226,.22) 300deg 1turn)}.band-dark .loop-nav{background:var(--ink)}.band-dark .loop-prick{background:var(--paper)}.band-dark .loop-markor,.band-dark .loop-prick{box-shadow:0 0 0 .25em var(--ink)}.rich.med-element.band-dark .rich-harlinje{background:rgba(255,239,226,.18)}.table-scroll{overflow-x:auto;margin-top:44px;-webkit-overflow-scrolling:touch}table.compare{width:100%;min-width:720px;border-collapse:collapse;font-size:15.5px}table.compare td,table.compare th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}table.compare thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}table.compare tbody td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}table.compare td{color:var(--mute);line-height:1.5}table.compare .hl{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--ink)}table.compare thead .hl{color:var(--ink);font-weight:700}.footnote{margin:18px 0 0;font-size:14px;color:var(--mute)}.offer-grid{display:grid;grid-gap:20px;gap:20px;margin-top:48px}.offer-grid.cols-3{grid-template-columns:repeat(3,1fr)}.offer-grid.cols-2{grid-template-columns:repeat(2,1fr)}.offer-card{display:flex;flex-direction:column;padding:28px 30px 32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.offer-card.link:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 24px 48px -24px rgba(21,33,58,.16)}.offer-card .offer-ikon{display:block;width:30px;height:30px;margin-bottom:18px;color:var(--ink)}.offer-card .offer-ikon svg{display:block;width:100%;height:100%}.band-dark .offer-card .offer-ikon{color:var(--accent)}.offer-card .offer-bild{position:relative;display:block;height:200px;margin:10px -8px 18px}.offer-card .offer-bild svg{position:absolute;inset:0;width:100%;height:100%}.offer-card .offer-bild-rutnat{-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 52%,#000 10%,transparent 100%);mask-image:radial-gradient(ellipse 58% 64% at 50% 52%,#000 10%,transparent 100%)}.offer-card .offer-bild .guld-fyll{fill:var(--accent)}.offer-card .offer-bild .guld-strek{stroke:var(--accent)}.offer-card.med-bild{padding:28px 28px 26px;border-radius:20px}.offer-card.med-bild h3{margin-bottom:0}.offer-card.med-bild p{font-size:15.5px;line-height:1.6}.offer-card.med-bild.link:hover{border-color:rgba(242,180,49,.5)}.offer-card h3{font-size:20px;margin-bottom:10px}.offer-card p{margin:0;font-size:16px;line-height:1.55;color:var(--mute);text-wrap:pretty}.offer-card .meta{margin-top:14px;font-size:14px;font-weight:600;color:var(--blue)}.offer-card .readmore{margin-top:auto;padding-top:22px}@media (max-width:980px){.offer-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.offer-grid.cols-2,.offer-grid.cols-3{grid-template-columns:1fr}}.price-model-band{padding:clamp(64px,9vh,104px) 0}.price-model-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}.fear-card{padding:30px 30px 34px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.fear-card .fear{margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.4;color:var(--ink)}.fear-card .answer{margin:0;font-size:16px;line-height:1.6;color:var(--mute)}.price-model.compact ul{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 40px;gap:20px 40px}.price-model.compact li{position:relative;padding-left:20px;font-size:16px;line-height:1.6;color:var(--mute)}.price-model.compact li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.arrow-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:16px;font-weight:600;text-decoration:none;color:var(--ink)}.arrow-link:after{content:"→";transition:transform .25s ease}.arrow-link:hover{color:var(--blue)}.arrow-link:hover:after{transform:translateX(4px)}@media (max-width:900px){.price-model-grid,.price-model.compact ul{grid-template-columns:1fr}}.faq,.ownership{padding:clamp(64px,9vh,104px) 0}.faq-list{margin-top:44px;border-top:1px solid var(--line);max-width:860px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:18.5px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:translateY(-3px) rotate(45deg);transition:transform .25s ease}.faq-list details[open] summary:after{transform:translateY(2px) rotate(225deg)}.faq-list p{margin:0 0 26px;max-width:68ch;font-size:17px;line-height:1.7;color:var(--mute);text-wrap:pretty}.faq-list p.placeholder{color:var(--blue);font-weight:500}.decision-note{margin:28px 0 0;padding:16px 20px;max-width:68ch;border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:0 10px 10px 0;font-size:15.5px;line-height:1.6;color:var(--ink)}.stars{position:relative;display:inline-block;line-height:0}.stars-fill>span,.stars-track{display:flex;gap:3px;width:max-content}.stars-track{color:color-mix(in oklab,var(--ink) 16%,transparent)}.stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--accent)}.stars svg{width:20px;height:20px;flex:none}.reviews{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.reviews .rating{margin:0;font-size:16px;color:var(--mute)}.reviews .rating strong{color:var(--ink)}.reviews.compact .stars svg{width:16px;height:16px}.link-list{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);max-width:720px}.link-list li{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.link-list a{font-size:17px;font-weight:600;text-decoration:none}.link-list a:hover{color:var(--blue)}.link-list span{font-size:15.5px;color:var(--mute)}.cities{padding:clamp(64px,9vh,104px) 0}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:44px 0 0;padding:0;list-style:none}.city-grid a{display:flex;flex-direction:column;gap:3px;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.city-grid a:hover{border-color:var(--ink);transform:translateY(-2px)}.city-grid span{font-size:13px;font-weight:500;color:var(--mute)}.cities-moln .wrap>.lede,.cities-moln .wrap>h2{margin-inline:auto;text-align:center}.cities-moln .wrap>.lede{max-width:58ch}.city-moln{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px 30px;margin:56px 0 0;padding:0;list-style:none}.city-moln a{display:inline-flex;align-items:baseline;gap:9px;color:var(--ink);text-decoration:none}.city-moln .ort{font-family:var(--font-rubrik),system-ui,sans-serif;font-size:clamp(24px,2.9vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.city-moln .lan{font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.city-moln a:hover .ort{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.city-moln a:hover .lan{color:var(--ink)}@media (max-width:560px){.city-moln{gap:14px 0}.city-moln li{flex:0 0 100%;text-align:center}}.tiers{padding:clamp(56px,8vh,88px) 0}.tiers+.tiers{padding-top:0}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}.tier-card{display:flex;flex-direction:column;padding:34px 32px 38px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.tier-card:first-child{border-top:3px solid var(--accent)}.tier-card h3{font-size:22px;margin-bottom:12px}.tier-card .price{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.02em}.tier-card .note{margin:0 0 24px;font-size:15.5px;line-height:1.55;color:var(--mute)}.tier-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.tier-card li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.5;color:var(--mute)}.tier-card li:before{content:"";position:absolute;left:0;top:.42em;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}@media (max-width:980px){.tier-grid{grid-template-columns:1fr}}.categories{padding:0 0 clamp(64px,9vh,104px)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.cat-card{display:flex;flex-direction:column;padding:32px 30px 34px;background:var(--paper);border:1px solid var(--ink-2);border-radius:var(--radius);text-decoration:none;color:inherit;transition:background .25s ease}.cat-card:hover{background:var(--tint)}.cat-card h2{font-size:23px;margin-bottom:12px}.cat-card p{margin:0 0 18px;font-size:15.5px;line-height:1.55;color:var(--mute)}.cat-card .price{font-size:14px;font-weight:600;color:var(--ink)}.cat-card .readmore{margin-top:auto;padding-top:22px}@media (max-width:1000px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}}.cost-narrative{padding:clamp(64px,9vh,104px) 0}.cost-narrative h2{font-size:clamp(30px,3.6vw,52px);max-width:20ch}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-top:56px}.cost-grid h3{font-size:19px;margin-bottom:12px}.cost-grid p{margin:0;font-size:16px;line-height:1.6;color:var(--mute);text-wrap:pretty}@media (max-width:900px){.cost-grid{grid-template-columns:1fr;gap:34px}}.step.link{text-decoration:none;color:inherit;transition:border-color .25s ease}.step.link:hover{border-top-color:var(--blue)}.step.link:hover h3{color:var(--blue)}.steps-list{margin:0 0 44px;padding:0;list-style:none}.steps-list li{margin-bottom:26px;display:flex;flex-direction:column;gap:5px}.steps-list strong{font-size:17px;font-weight:600}.steps-list span{font-size:15.5px;line-height:1.6;color:var(--mute)}.foot-intro address{margin-top:26px;font-style:normal;font-size:15.5px;line-height:1.7;color:var(--mute)}.foot-intro address a{text-decoration:none}.foot-intro address a:hover{color:var(--blue)}.foot-grid{grid-template-columns:repeat(5,1fr);gap:40px 32px}.foot-grid .foot-col a{font-size:15px}.foot-base{margin-top:clamp(40px,6vh,64px)}@media (max-width:1100px){.foot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.foot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--mute) 60%,transparent)}.feature-media{position:relative}.why-grid h3{padding-left:0}.why-grid h3:before{content:none}.band-dark{background:var(--ink)}.band-dark,.band-dark .price-model h2,.band-dark h2,.band-dark h3{color:var(--paper)}.band-dark .lede,.band-dark .rich-body,.band-dark li,.band-dark p{color:rgba(253,252,249,.74)}.band-dark .footnote,.band-dark .lbl,.band-dark .meta{color:rgba(253,252,249,.55)}.band-dark .fear-card .fear{color:var(--paper)}.band-dark .fear-card .answer{color:rgba(253,252,249,.74)}.band-dark .cat-card .price,.band-dark .offer-card .meta{color:var(--accent)}.band-dark .tier-card li:before{border-color:var(--accent)}.band-dark .fear-card,.band-dark .offer-card,.band-dark .tier-card{background:transparent;border-color:rgba(253,252,249,.22)}.band-dark .offer-card.link:hover{background:rgba(253,252,249,.06);border-color:rgba(253,252,249,.45);box-shadow:none}.band-dark .readmore{color:var(--paper)}.band-dark .readmore:after{color:var(--accent)}.band-dark .arrow-link,.band-dark a{color:var(--paper)}.band-dark .arrow-link:hover,.band-dark .link-list a:hover{color:var(--accent)}.band-dark .link-list,.band-dark .link-list li,.band-dark table.compare td,.band-dark table.compare th{border-color:rgba(253,252,249,.18)}.band-dark table.compare thead th{color:rgba(253,252,249,.6)}.band-dark table.compare tbody td:first-child{color:var(--paper)}.band-dark table.compare .hl{background:rgba(242,180,49,.16);color:var(--paper)}.band-dark .faq-list,.band-dark .faq-list details{border-color:rgba(253,252,249,.18)}.band-dark .faq-list summary{color:var(--paper)}.band-dark .faq-list summary:after{border-color:rgba(253,252,249,.6)}.band-dark .cta-form{background:rgba(253,252,249,.05);border-color:rgba(253,252,249,.18);box-shadow:none}.band-dark .cta-form label{color:rgba(253,252,249,.6)}.band-dark .cta-form input,.band-dark .cta-form textarea{background:rgba(253,252,249,.06);border-color:rgba(253,252,249,.2);color:var(--paper)}.band-dark .cta-form input::placeholder,.band-dark .cta-form textarea::placeholder{color:rgba(253,252,249,.4)}.band-dark .cta-form input:focus,.band-dark .cta-form textarea:focus{border-color:var(--accent);background:rgba(253,252,249,.1)}.band-dark .form-success{color:var(--accent)}.band-dark .reviews .rating{color:rgba(253,252,249,.7)}.band-dark .reviews .rating strong{color:var(--paper)}.band-dark .step{border-top-color:rgba(253,252,249,.35)}.band-dark .btn.ghost{color:var(--paper);border-color:rgba(253,252,249,.35)}.band-dark .btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.landing-index{padding:clamp(56px,8vh,88px) 0;border-top:1px solid var(--line)}.landing-index h2{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 40px}.landing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:44px 32px;gap:44px 32px;align-items:start}.landing-row{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.landing-row .lbl{margin-bottom:14px}.landing-row ul{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none}.landing-row a{font-size:14.5px;color:var(--mute);text-decoration:none;transition:color .2s}.landing-row a:hover{color:var(--ink)}.landing-col .lbl{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.landing-col .lbl a{text-decoration:none}.landing-col .lbl a:hover{color:var(--blue)}.landing-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.landing-col a{font-size:14.5px;text-decoration:none;color:var(--mute);transition:color .2s}.landing-col ul a:hover{color:var(--ink)}@media (max-width:1000px){.landing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.landing-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:460px){.landing-grid{grid-template-columns:1fr}}.foot-grid{grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.hero{padding-top:calc(96px + clamp(48px, 10vh, 132px));padding-bottom:clamp(72px,12vh,140px)}.hero .lede{font-size:17.5px;max-width:50ch;margin-top:clamp(28px,3.4vh,44px)}.hero .hero-cta{margin-top:clamp(40px,5vh,60px)}.hero-logos-band{padding:clamp(48px,7vh,80px) 0}.hero-logos .lbl{margin:0 0 28px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center}.hero-logos ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:26px clamp(20px,2.2vw,32px)}.hero-logos img{width:auto;height:35px}.hero-logos .wordmark{font-size:32px;font-weight:600;letter-spacing:-.025em;color:#000;line-height:1}@media (max-width:1120px){.hero-logos ul{gap:24px 30px}.hero-logos img{height:30px!important}.hero-logos .wordmark{font-size:26px}}@media (max-width:560px){.hero-logos ul{gap:20px 26px}.hero-logos img{height:24px!important}.hero-logos .wordmark{font-size:21px}}.reviews-section{padding:clamp(72px,10vh,120px) 0}.reviews-section .head{max-width:760px;margin-bottom:48px}.reviews-section h2{font-size:clamp(30px,3.6vw,52px)}.reviews-section .head .lede{margin-top:22px}.gr-head{justify-content:space-between;gap:20px 48px;flex-wrap:wrap;padding:22px 28px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius)}.gr-head,.gr-score{display:flex;align-items:center}.gr-score{gap:16px}.gr-logo{flex:none;width:28px;height:28px}.gr-value{margin:0 0 7px;font-size:15px;color:var(--mute)}.gr-value strong{font-size:27px;letter-spacing:-.03em;color:var(--ink);margin-right:4px}.gr-meta{margin:0;font-size:15px;color:var(--mute)}.gr-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.gr-meta a:hover{color:var(--blue)}.gr-grid{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.gr-card{display:flex;flex-direction:column;padding:26px 28px 24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.gr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.gr-card-top .stars svg{width:17px;height:17px}.gr-card blockquote{margin:0 0 24px;font-size:15.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.gr-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.gr-avatar{flex:none;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--tint);border:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.gr-name{margin:0;font-size:15px;font-weight:600}.gr-company{margin:3px 0 0;font-size:13.5px;color:var(--mute)}.gr-flag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--accent);color:var(--ink)}@media (max-width:1000px){.gr-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.gr-grid{grid-template-columns:1fr}}.band-dark .stars-track{color:rgba(253,252,249,.3)}.about-teaser{padding:clamp(72px,10vh,120px) 0}.at-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:center}.at-portrait{margin:0;position:relative}.at-portrait .pic{position:relative;display:block;max-width:380px}.at-portrait img{width:100%;height:auto;border-radius:var(--radius);transform:rotate(-2deg);box-shadow:0 30px 60px -30px rgba(21,33,58,.45)}.at-portrait .pic:after{content:"";position:absolute;right:-14px;bottom:-14px;width:62px;height:62px;border-bottom:2.5px solid var(--accent);border-right:2.5px solid var(--accent);border-radius:0 0 8px 0}.at-portrait figcaption{margin-top:30px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.at-text h2{font-size:clamp(28px,3.2vw,46px);max-width:18ch}.at-text p{margin:22px 0 0;font-size:17px;line-height:1.65;color:var(--mute);text-wrap:pretty}.at-text .kicker{margin-bottom:22px}.at-text .btn{margin-top:34px}@media (max-width:900px){.at-grid{grid-template-columns:1fr;gap:44px}.at-portrait .pic{max-width:300px}}a.service{text-decoration:none;color:inherit}a.service h3{transition:color .25s ease}a.service:hover h3{color:var(--blue)}.service:not(a){cursor:default}.service:not(a):hover{transform:none;box-shadow:none}.service:not(a):hover:before{height:3px}footer{background:var(--ink);color:var(--paper);border-top:0}footer .foot-intro address,footer .foot-intro address a,footer .foot-intro p{color:rgba(253,252,249,.72)}footer .foot-intro address a:hover{color:var(--accent)}footer .foot-col .lbl{color:rgba(253,252,249,.52)}footer .foot-col a{color:var(--paper);opacity:.8}footer .foot-col a:hover{opacity:1;color:var(--accent)}footer .foot-col span{color:rgba(253,252,249,.55)}footer .foot-social a{border-color:rgba(253,252,249,.3);color:var(--paper)}footer .foot-social a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}footer .foot-base{border-top-color:rgba(253,252,249,.18);color:rgba(253,252,249,.55)}footer .foot-base a{color:rgba(253,252,249,.72)}footer .foot-base a:hover{color:var(--paper)}.cta-band{padding:clamp(72px,10vh,116px) 0;text-align:center}.cta-band h2{font-size:clamp(30px,3.8vw,54px);max-width:20ch;margin:0 auto}.cta-band p{margin:26px auto 0;max-width:56ch;font-size:18px;line-height:1.65;text-wrap:pretty}.cta-band-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:40px}h1,h2,h3,h4{-webkit-hyphens:auto;hyphens:auto}.prose{overflow-wrap:break-word}