.qh{
  --b50:var(--color-brand-50,#f6f3ff);--b100:var(--color-brand-100,#ece6fe);--b200:var(--color-brand-200,#dbcffc);
  --b300:var(--color-brand-300,#c2adf9);--b500:var(--color-brand-500,#8657ec);--b700:var(--color-brand-700,#6228c4);
  --b800:var(--color-brand-800,#4f2299);--b950:var(--color-brand-950,#25104a);
  --ink:var(--qh-ink,#1c1733);--body:var(--qh-body,#4a465f);--mut:var(--qh-muted,#6d6985);--line:var(--qh-line,#e7e4f1);--soft:var(--qh-soft,#f8f7fc);
  --fd:var(--font-display,"Schibsted Grotesk",Inter,system-ui,sans-serif);
  background:#fff;color:var(--ink);font-family:var(--font-sans,Inter,system-ui,sans-serif);overflow-x:clip;
  -webkit-font-smoothing:antialiased
}
.qh main{display:block}
.qh a{color:inherit;text-decoration:none}
.qh-c{max-width:1180px;margin:0 auto;padding:0 20px;position:relative}
.qh-center{text-align:center}
.qh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.qh-sec{padding:104px 0}
.qh-soft{background:var(--soft);border-block:1px solid var(--line)}
@media(max-width:768px){.qh-sec{padding:68px 0}}

.qh-h1,.qh-h2,.qh h3{font-family:var(--fd);color:var(--ink);margin:0}
.qh-h1{font-weight:700;letter-spacing:-.045em;line-height:1.02;font-size:clamp(36px,6.4vw,76px)}
.qh-h1 .t1,.qh-h1 .t2{display:block;min-height:1.06em}
.qh-h1 .t2{font-weight:500;color:var(--mut);letter-spacing:-.04em}
.qh-h2{font-weight:600;letter-spacing:-.035em;line-height:1.08;font-size:clamp(28px,3.8vw,44px);margin-bottom:16px;max-width:18ch}
.qh-center .qh-h2{margin-inline:auto}
.qh-p{font-size:17px;line-height:1.65;color:var(--body);margin:0 0 22px;max-width:52ch}
.qh-lead{font-size:clamp(16px,1.7vw,19px);line-height:1.6;color:var(--body);max-width:56ch;margin:22px auto 0}
.qh-lead b{color:var(--ink);font-weight:600}
.qh-head{margin-bottom:48px}
.qh-head .qh-p{margin-bottom:0}
.qh-note{margin:28px 0 0;font-size:14px;color:var(--mut);max-width:70ch}
.qh-fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--mut)}
.qh-link{display:inline-block;font-weight:600;font-size:14.5px;color:var(--b700);border-bottom:1px solid var(--b200);padding-bottom:1px;transition:border-color .2s}
.qh-link:hover{border-color:var(--b700)}

.qh-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:8px;font-weight:600;font-size:15px;white-space:nowrap;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}
.qh-btn-p{background:var(--b700);color:#fff}.qh-btn-p:hover{background:var(--b800)}
.qh-btn-o{background:#fff;border-color:#cfcae3;color:var(--ink)}.qh-btn-o:hover{border-color:var(--ink)}
.qh-btn-w{background:var(--b700);color:#fff}.qh-btn-w:hover{background:var(--b800)}
.qh-btn-g{border-color:rgba(255,255,255,.4);color:#fff}.qh-btn-g:hover{border-color:#fff}
.qh a:focus-visible,.qh button:focus-visible,.qh summary:focus-visible,.qh input:focus-visible{outline:2px solid var(--b500);outline-offset:3px}

.qh-bar{background:var(--b950);color:#e6defc;font-size:13.5px}
.qh-bar .qh-c{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;align-items:center;padding-block:10px;text-align:center}
.qh-bar b{color:#fff;font-weight:600}
.qh-bar a{color:#fff;text-decoration:underline;text-underline-offset:3px}

.qh-hero{position:relative;padding:64px 0 56px;overflow:hidden;border-bottom:1px solid var(--line)}
.qh-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}
.qh-caret::after{content:"";display:inline-block;width:.05em;height:.85em;background:var(--b700);margin-left:.06em;vertical-align:-.06em;animation:qhbl .8s steps(1) infinite}
@keyframes qhbl{50%{opacity:0}}
.qh-stage{position:relative;max-width:900px;height:clamp(300px,44vw,440px);margin:40px auto 0;border:1px solid var(--line);border-radius:20px;background:var(--b50);overflow:hidden}
.qh-photo{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(500px,74%);height:auto;z-index:1}
.qh-url{position:absolute;z-index:3;left:18px;top:18px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums}
.qh-url i{width:7px;height:7px;border-radius:50%;background:#1f9d62}
.qh-url b{color:var(--ink);font-weight:600}
.qh-pan{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-align:left;box-shadow:0 18px 40px -26px rgba(37,16,74,.55)}
.qh-pan-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:var(--mut);margin-bottom:8px}
.qh-pan-h em{font-style:normal;font-size:11px;border:1px solid var(--line);border-radius:5px;padding:1px 6px}
.qh-pa{left:18px;bottom:18px;width:216px}
.qh-pb{right:18px;top:18px;width:262px}
.qh-big{display:block;font:600 30px var(--fd);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:12px}
.qh-bars{display:flex;align-items:flex-end;gap:5px;height:44px}
.qh-bars i{flex:1;height:var(--h);background:var(--b200);border-radius:3px 3px 0 0;transform-origin:bottom}
.qh-bars i.on{background:var(--b700)}
.qh-feed{list-style:none;margin:0;padding:0;height:164px;overflow:hidden}
.qh-feed li{display:flex;gap:11px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.35}
.qh-feed li:first-child{border-top:0;padding-top:2px}
.qh-feed .k{flex:none;width:30px;height:30px;border-radius:8px;background:var(--b700);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}
.qh-feed b{display:block;font-weight:600}
.qh-feed small{color:var(--mut);font-size:12px}
@media(max-width:820px){.qh-pb{display:none}.qh-pa{width:180px;left:12px;bottom:12px}.qh-url{left:12px;top:12px;font-size:12px}}
@media(max-width:480px){.qh-pa{display:none}.qh-stage{height:300px}}
.qh-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}
.qh-trust{display:flex;flex-wrap:wrap;gap:6px 0;justify-content:center;list-style:none;padding:0;margin:26px 0 0;font-size:14px;color:var(--mut)}
.qh-trust li{padding:0 18px;border-left:1px solid var(--line)}
.qh-trust li:first-child{border-left:0}
@media(max-width:560px){.qh-trust li{border:0;padding:0 10px}}

.qh-glance{border-bottom:1px solid var(--line)}
.qh-glance-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.qh-glance-grid>div{padding:36px 28px;border-left:1px solid var(--line)}
.qh-glance-grid>div:first-child{border-left:0;padding-left:0}
.qh-glance-grid b{display:block;font:600 clamp(34px,4vw,48px) var(--fd);letter-spacing:-.04em;margin-bottom:8px;font-variant-numeric:tabular-nums}
.qh-glance-grid span{font-size:14.5px;line-height:1.55;color:var(--mut)}
@media(max-width:860px){.qh-glance-grid{grid-template-columns:1fr 1fr}.qh-glance-grid>div{border-left:0;padding:26px 8px 26px 0;border-top:1px solid var(--line)}.qh-glance-grid>div:nth-child(-n+2){border-top:0}}

.qh-dark{background:var(--b950);color:#d9cff5}
.qh-dark .qh-h2{color:#fff}
.qh-dark .qh-p{color:#c4b8e6}
.qh-dark .qh-p b{color:#fff;font-weight:600}
.qh-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
@media(max-width:900px){.qh-offer{grid-template-columns:minmax(0,1fr);gap:44px}}
.qh-cd{display:flex;gap:0;margin:0 0 32px;border:1px solid rgba(255,255,255,.16);border-radius:10px;width:100%;max-width:400px}
.qh-cd div{flex:1;min-width:0;padding:12px 6px;text-align:center;font-size:12px;color:#b3a5dc;border-left:1px solid rgba(255,255,255,.16)}
.qh-cd div:first-child{border-left:0}
.qh-cd b{display:block;font:600 28px var(--fd);color:#fff;font-variant-numeric:tabular-nums}
.qh-claim{display:block;font-size:14px;color:#c4b8e6}
.qh-field{display:flex;align-items:center;margin-top:8px;background:#fff;border-radius:8px;padding:0 16px;height:52px;max-width:400px}
.qh-field input{flex:1;min-width:0;border:0;background:none;font:600 16px var(--font-sans,Inter,sans-serif);color:var(--ink);outline:none}
.qh-field span{color:var(--b700);font-weight:600}
.qh-claim-url{margin:14px 0 22px;font:600 15px var(--font-sans,Inter,sans-serif);color:#cdbff4}
.qh-claim-url span{color:#fff}
.qh-calc{border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:30px;background:rgba(255,255,255,.04)}
.qh-calc-h{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:#fff;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}
.qh-vs{font:600 22px var(--fd);letter-spacing:-.03em}
.qh-vs s{color:#9b8ccc;font-size:16px;margin-right:6px}
.qh-rg{margin-bottom:20px}
.qh-rg label{display:flex;justify-content:space-between;font-size:14px;color:#c4b8e6;margin-bottom:12px}
.qh-rg output{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.qh-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;cursor:pointer;background:linear-gradient(90deg,var(--b300) var(--f,30%),rgba(255,255,255,.2) var(--f,30%))}
.qh-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--b700);box-shadow:0 2px 8px rgba(0,0,0,.4)}
.qh-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:4px solid var(--b700)}
.qh-res{margin:26px 0 0;display:grid;gap:0}
.qh-res div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14.5px;color:#c4b8e6}
.qh-res dt,.qh-res dd{margin:0}
.qh-res dd{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.qh-res .keep{padding:16px 0}
.qh-res .keep dt{color:#fff;font-weight:600}
.qh-res .keep dd{font:600 30px var(--fd);letter-spacing:-.03em}
.qh-res .cmp dd{color:#cdbff4;font-weight:500}
.qh-calc .qh-fine{color:#9b8ccc}

.qh-how{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.qh-how-intro{position:sticky;top:110px}
@media(max-width:900px){.qh-how{grid-template-columns:minmax(0,1fr);gap:40px}.qh-how-intro{position:static}}
.qh-steps{list-style:none;margin:0;padding:0;position:relative}
.qh-rail{position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--line)}
.qh-rail i{display:block;width:100%;height:100%;background:var(--b700);transform-origin:top}
.qh-step{position:relative;display:flex;gap:24px;padding:0 0 44px;transition:opacity .35s}
.qh-step:last-child{padding-bottom:0}
.qh-num{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;font:600 15px var(--fd);color:var(--mut);position:relative;z-index:1;transition:background .3s,border-color .3s,color .3s}
.qh-step h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:7px 0 8px}
.qh-step p{margin:0;color:var(--body);line-height:1.65;max-width:46ch}
html.qh-js:not(.qh-fail) .qh-step{opacity:.4}
.qh-step.on{opacity:1!important}
.qh-step.on .qh-num{background:var(--b700);border-color:var(--b700);color:#fff}

.qh-seg{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}
@media(max-width:860px){.qh-seg{grid-template-columns:minmax(0,1fr);gap:28px}}
.qh-tablist{position:relative;display:flex;flex-direction:column;border-left:1px solid var(--line)}
.qh-tab{text-align:left;padding:13px 18px;font-size:15.5px;font-weight:500;color:var(--mut);transition:color .2s,background .2s}
.qh-tab:hover{color:var(--ink)}
.qh-tab[aria-selected=true]{color:var(--ink);font-weight:600}
.qh-ind{display:none;position:absolute;left:-1px;top:0;width:2px;height:48px;background:var(--b700)}
.qh-tabs-on .qh-ind{display:block}
@media(max-width:860px){
  .qh-tablist{flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line);scrollbar-width:none}
  .qh-tablist::-webkit-scrollbar{display:none}
  .qh-tab{white-space:nowrap;padding:12px 16px}
  .qh-tabs-on .qh-ind{display:none}
  .qh-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--b700)}
}
.qh-pane{padding:4px 0 0}
.qh-pane+.qh-pane{margin-top:44px}
.qh-tabs-on .qh-pane+.qh-pane{margin-top:0}
.qh-pane h3{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.03em;margin-bottom:14px}
.qh-pane p{font-size:17px;line-height:1.65;color:var(--body);max-width:56ch;margin:0 0 22px}
.qh-tags{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:8px}
.qh-tags li{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 12px;font-size:13.5px;color:var(--body)}

.qh-catalog{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.qh-catalog article{padding:32px 30px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;transition:background .25s}
.qh-catalog article:hover{background:var(--soft)}
.qh-catalog h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}
.qh-catalog p{margin:0 0 22px;color:var(--body);line-height:1.65;font-size:15.5px;flex:1}
@media(max-width:900px){.qh-catalog{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.qh-catalog{grid-template-columns:minmax(0,1fr)}}

.qh-rows{display:grid;gap:112px}
@media(max-width:768px){.qh-rows{gap:72px}}
.qh-row{display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}
.qh-row.rev .qh-copy{order:2}
@media(max-width:900px){.qh-row{grid-template-columns:minmax(0,1fr);gap:36px}.qh-row.rev .qh-copy{order:0}}
.qh-vis{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;min-height:330px;display:flex;align-items:center}
.qh-mini{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}
.qh-mini-bar{padding:10px 14px;background:var(--soft);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--mut)}
.qh-mini-bar b{color:var(--ink);font-weight:600}
.qh-mini-body{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}
.qh-vc{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;display:grid;gap:3px}
.qh-vc i{display:grid;place-items:center;height:62px;border-radius:5px;background:var(--b100);color:var(--b700);font:600 22px var(--fd);font-style:normal;margin-bottom:6px}
.qh-vc:nth-child(2) i{background:var(--b200)}.qh-vc:nth-child(3) i{background:var(--b300);color:var(--b950)}
.qh-vc b{font-weight:600}.qh-vc span{color:var(--mut)}
.qh-mini-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;min-height:58px}
.qh-pay{background:var(--b700);color:#fff;border-radius:6px;padding:8px 14px;font-weight:600}
.qh-ok{color:#1b7f50;font-weight:600}
.qh-search{margin:14px;border:1px solid var(--line);border-radius:8px;padding:11px 14px;font-size:13.5px;color:var(--mut)}
.qh-fchips{display:flex;gap:7px;padding:0 14px 14px;flex-wrap:wrap}
.qh-fc{border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:12.5px;color:var(--body);transition:background .2s,color .2s,border-color .2s}
.qh-fc.on{background:var(--b700);border-color:var(--b700);color:#fff}
.qh-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px}
.qh-rc{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:12.5px;display:grid;gap:2px}
.qh-rc i{display:block;height:38px;border-radius:4px;background:var(--b100);margin-bottom:5px}
.qh-rc b{font-weight:600}.qh-rc span{color:var(--mut)}
.qh-tools{padding:6px 18px}
.qh-tool{display:grid;grid-template-columns:130px 1fr 44px;gap:14px;align-items:center;padding:20px 0;border-top:1px solid var(--line);font-size:13.5px}
.qh-tool:first-child{border-top:0}
.qh-tool b{font-weight:600}
.qh-track{height:6px;border-radius:99px;background:var(--b100);overflow:hidden}
.qh-fill{display:block;height:100%;width:100%;background:var(--b700);transform-origin:left;transform:scaleX(1)}
.qh-tool em{font-style:normal;color:#1b7f50;font-weight:600;font-size:12.5px}
@media(max-width:520px){.qh-vis{padding:14px}.qh-tool{grid-template-columns:96px 1fr 40px}.qh-mini-body,.qh-results{gap:8px;padding-inline:10px}}

.qh-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin-bottom:72px}
.qh-tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}
.qh-tbl th,.qh-tbl td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);color:var(--body)}
.qh-tbl thead th{font-size:13.5px;color:var(--mut);font-weight:600;background:var(--soft)}
.qh-tbl tbody th{color:var(--ink);font-weight:600}
.qh-tbl tr:last-child th,.qh-tbl tr:last-child td{border-bottom:0}
.qh-tbl .us{background:var(--b50);color:var(--b800);font-weight:600}
.qh-tbl thead .us{background:var(--b700);color:#fff}
.qh-tbl .no{color:#a09bb8}
.qh-tbl .yes{color:#1b7f50}
.qh-tbl .us.yes{color:var(--b800)}
.qh-why{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.qh-why>div{padding:6px 32px 34px 0}
.qh-why h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}
.qh-why p{margin:0;color:var(--body);line-height:1.6;font-size:15px;max-width:34ch}
@media(max-width:860px){.qh-why{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.qh-why{grid-template-columns:minmax(0,1fr)}}

.qh-faq-wrap{display:grid;grid-template-columns:4fr 7fr;gap:80px;align-items:start}
.qh-faq-intro{position:sticky;top:110px}
@media(max-width:900px){.qh-faq-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.qh-faq-intro{position:static}}
.qh-faq details{border-bottom:1px solid var(--line)}
.qh-faq details:first-child{border-top:1px solid var(--line)}
.qh-faq summary{list-style:none;cursor:pointer;padding:20px 4px;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.qh-faq summary::-webkit-details-marker{display:none}
.qh-faq summary::after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--b700);border-bottom:2px solid var(--b700);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s}
.qh-faq details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.qh-faq .ans{overflow:hidden}
.qh-faq .ans p{margin:0;padding:0 4px 22px;color:var(--body);line-height:1.7;font-size:16px;max-width:62ch}
.qh-faq .ans a{color:var(--b700);text-decoration:underline;text-underline-offset:3px}

.qh-final{background:var(--b700);color:#fff;padding:104px 0}
.qh-final .qh-h2{color:#fff;max-width:20ch;font-size:clamp(32px,5vw,58px)}
.qh-final .qh-p{color:#e6dcff;margin:0 auto 4px}
.qh-final .qh-fine{color:#d6c8fb}
@media(max-width:768px){.qh-final{padding:72px 0}}
.qh-about{padding:56px 0 64px}
.qh-about-t{margin:0 auto 22px;max-width:60ch;color:var(--body);font-size:15.5px;line-height:1.6}
.qh-links{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:center;margin-bottom:28px;font-weight:600;font-size:14.5px}
.qh-links a{border-bottom:1px solid transparent}.qh-links a:hover{border-color:var(--ink)}
.qh-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-bottom:18px}
.qh-badges img{display:block;height:54px;width:auto}

html.qh-js:not(.qh-fail) [data-pan],html.qh-js:not(.qh-fail) .qh-stage{opacity:0}
html.qh-js:not(.qh-fail) .qh-h1 [data-type],html.qh-js:not(.qh-fail) .qh-h1 .pre{visibility:hidden}
html.qh-js:not(.qh-fail) .qh-stage .qh-photo{opacity:0}
html.qh-js:not(.qh-fail) .qh-url{opacity:0}
html.qh-js:not(.qh-fail) .qh-lead,html.qh-js:not(.qh-fail) .qh-hero .qh-cta,html.qh-js:not(.qh-fail) .qh-trust li{opacity:0}
@media(prefers-reduced-motion:reduce){.qh *{transition-duration:.01ms!important;animation:none!important}}
