#analyse{--n:#0A2A6B;--a:#265CC5;--s:#7FA2E3;--ink:#101828;--mut:#4B566E;--paper:#FBFAF8;--line:#E6E4DF;--serif:"Newsreader",Georgia,serif;--sans:"Inter",system-ui,sans-serif;position:relative;overflow:hidden;background:transparent;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:112px 40px 120px;scroll-margin-top:72px}
#analyse *{box-sizing:border-box}
#analyse p,#analyse h2,#analyse ol,#analyse ul{margin:0;padding:0}
#analyse .an-in{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;column-gap:88px;align-items:center}
#analyse .an-h{font:500 50px/1.06 var(--serif)!important;letter-spacing:-.02em;color:var(--ink);max-width:14ch;text-wrap:balance}
#analyse .an-p{margin-top:22px;font-size:17px;line-height:1.65;color:var(--mut);max-width:46ch}
#analyse .an-get{list-style:none;margin-top:26px;border-top:1px solid #D9D6CF}
#analyse .an-get li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #D9D6CF;font-size:16px;line-height:1.45;color:var(--ink)}
#analyse .an-get b{font:600 12px/1.9 var(--sans);color:var(--a);font-variant-numeric:tabular-nums}
#analyse .an-cta{margin-top:30px;display:inline-flex;align-items:center;gap:14px;background:var(--n);color:#fff;font:500 17px var(--sans);padding:16px 18px 16px 28px;border-radius:999px;text-decoration:none;transition:background .25s}
#analyse .an-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--n);font-size:15px;transition:transform .25s}
#analyse .an-cta:hover{background:var(--a)}
#analyse .an-cta:hover span{transform:translateX(4px)}
#analyse .an-cta:focus-visible{outline:3px solid var(--a);outline-offset:3px}
#analyse .an-small{margin-top:14px;font-size:14px;line-height:1.5;color:var(--mut);max-width:46ch}
#analyse .an-sheet{position:relative;background:var(--paper);color:var(--ink);border-radius:4px;padding:28px 30px 26px;box-shadow:0 1px 0 #D5D3CE,0 40px 70px -30px rgba(10,42,107,.35),0 12px 24px -12px rgba(16,24,40,.12);transform:rotate(1.2deg)}
#analyse .an-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;border-bottom:1.5px solid var(--ink);padding-bottom:12px}
#analyse .an-top b{font:600 22px var(--serif);white-space:nowrap}
#analyse .an-top i{font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-style:normal}
#analyse .an-list{position:relative;margin-top:6px}#analyse .an-rows{list-style:none}
#analyse .an-row{display:grid;grid-template-columns:22px 1fr 34% 22px;align-items:center;gap:12px;height:31px;border-bottom:1px dashed var(--line);font-size:14px}
#analyse .an-row small{font:600 10.5px var(--sans);color:var(--a);font-variant-numeric:tabular-nums}
#analyse .an-bar{height:6px;border-radius:3px;background:#ECEAE5;overflow:hidden}
#analyse .an-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--s),var(--a));transform-origin:left;transform:scaleX(0);animation:anfill 7s var(--d) infinite cubic-bezier(.3,.7,.2,1)}
#analyse .an-sc{font:600 14px var(--serif);text-align:right;color:var(--mut)}
#analyse .an-sc::after{content:"–";animation:anq 7s var(--d) infinite steps(1)}
@keyframes anfill{0%{transform:scaleX(0)}12%,80%{transform:scaleX(1)}92%,100%{transform:scaleX(0)}}
@keyframes anq{0%{content:"–";color:var(--mut)}10%{content:"?";color:var(--a)}88%{content:"–";color:var(--mut)}}
#analyse .an-scan{position:absolute;left:0;right:0;height:34px;top:0;background:linear-gradient(180deg,transparent,rgba(127,162,227,.22),transparent);border-bottom:1px solid rgba(38,92,197,.5);animation:anscan 7s infinite linear;pointer-events:none}
@keyframes anscan{0%{transform:translateY(-34px);opacity:0}4%{opacity:1}44%{transform:translateY(279px);opacity:1}50%,100%{transform:translateY(279px);opacity:0}}
#analyse .an-foot{display:flex;justify-content:flex-start;align-items:baseline;margin-top:20px;gap:20px}
#analyse .an-foot span{font:500 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
#analyse .an-foot strong{white-space:nowrap;font:600 30px/1 var(--serif);color:var(--n);filter:blur(6px);user-select:none}
@media (max-width:1100px){#analyse .an-in{column-gap:56px}#analyse .an-h{font-size:44px!important}}
@media (max-width:991px){#analyse{padding:80px 32px}#analyse .an-in{grid-template-columns:minmax(0,1fr);gap:48px}#analyse .an-h{font-size:40px!important}#analyse .an-sheet{transform:none;max-width:560px}}
@media (max-width:767px){#analyse{padding:72px 20px}#analyse .an-h{font-size:34px!important}#analyse .an-sheet{padding:22px 18px}#analyse .an-row{grid-template-columns:20px 1fr 28% 18px;gap:8px;font-size:13px}#analyse .an-foot{flex-direction:column;gap:8px}#analyse .an-foot strong{font-size:24px}#analyse .an-cta{width:100%;justify-content:space-between}}
@media (prefers-reduced-motion:reduce){#analyse .an-bar i{animation:none;transform:none}#analyse .an-sc::after{animation:none;content:"?"}#analyse .an-scan{display:none}}

/* tidlig kopi av senere regler for analysen */
html body #ssx h1.x-h1,html body #analyse h2.an-h,html body #hele-systemet h2.s-h2,html body #slik-jobber-vi h2.sj-h2,html body h2.faq-h2,html body h2.redef-h2,html body #tilbakemeldinger .rv-top .reviews-h2{font:600 42px/1.12 Newsreader,Georgia,serif!important;letter-spacing:-.01em!important}
@media(max-width:767px){html body #ssx h1.x-h1,html body #analyse h2.an-h,html body #hele-systemet h2.s-h2,html body #slik-jobber-vi h2.sj-h2,html body h2.faq-h2,html body h2.redef-h2{font-size:32px!important}}
html body a.nav-contact-btn,html body #ssx a.x-btn,html body #analyse a.an-cta,html body .ss-go,html body a.footer-news-btn,html body .review-toggle{border-radius:6px!important}
html body #analyse .an-cta span{border-radius:4px!important}
#analyse .an-crit{margin-top:26px;padding:14px 18px 6px;border:1px dashed #C9C5BC;border-radius:6px;background:rgba(255,254,251,.6);max-width:46ch}
#analyse .an-crit span{display:block;font:500 11px/1.4 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#4B566E;margin-bottom:4px}
#analyse .an-crit p{display:flex;gap:10px;padding:9px 0;font-size:15.5px;line-height:1.45;color:#101828}
#analyse .an-crit p+p{border-top:1px solid #E6E4DF}
#analyse .an-crit p::before{content:'✓';color:#265CC5;font-weight:600}
html body #analyse .an-crit,html body #analyse .an-small{display:none!important}
html body #analyse h2.an-h{max-width:18ch!important}
html body section#analyse{padding-top:88px!important;padding-bottom:64px!important}
@media(max-width:991px){html body section#analyse{padding-top:64px!important;padding-bottom:48px!important}}
html body #analyse .an-bar i{animation:none!important;transform:scaleX(0);transition:transform .9s cubic-bezier(.3,.7,.2,1)}
html body #analyse .an-sheet.an-on .an-bar i{transform:scaleX(1)}
html body #analyse .an-sc{width:auto}
html body #analyse .an-sc::after{content:none!important;animation:none!important}
html body #analyse .an-row{grid-template-columns:22px 1fr 30% 44px!important}
html body #analyse .an-sc{font:600 15px var(--serif);color:#9AA2B2;white-space:nowrap}
html body #analyse .an-sc small{font:500 10px var(--sans)!important;color:#9AA2B2!important;margin-left:1px}
html body #analyse .an-sc.on{color:#0A2A6B}
html body #analyse .an-scan{animation:none!important;opacity:0}
html body #analyse .an-sheet.an-on .an-scan{animation:anscan17 3.6s linear 1 forwards!important}
html body #analyse .an-foot{display:grid!important;grid-template-columns:auto auto minmax(0,1fr);gap:0!important;margin-top:18px!important;border-top:1.5px solid #101828;padding-top:14px}
html body #analyse .an-foot>div{padding:0 18px;border-left:1px solid #E6E4DF;display:flex;flex-direction:column;justify-content:space-between}
html body #analyse .an-foot>div:first-child{padding-left:0;border-left:0}
html body #analyse .an-foot>div:nth-child(2) span{white-space:nowrap}
html body #analyse .an-foot span{display:block;font:500 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#4B566E;margin-bottom:6px}
html body #analyse .an-foot strong{filter:none!important;font:600 26px/1 var(--serif)!important;color:#0A2A6B;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .4s}
html body #analyse .an-foot strong small{font:500 13px var(--sans);color:#4B566E;margin-left:2px}
html body #analyse .an-foot .an-up strong{color:#2E9D62}
html body #analyse .an-sheet:not(.an-done) .an-foot strong{opacity:.25}
@media(max-width:1199px){html body #analyse .an-foot{grid-template-columns:1fr 1fr}html body #analyse .an-foot>.an-up{order:2}html body #analyse .an-foot>div:nth-child(2){order:3;grid-column:1/-1;padding:12px 0 0;margin-top:12px;border-left:0;border-top:1px solid #E6E4DF}}
@media(max-width:767px){html body #analyse .an-foot strong{font-size:22px!important}}
