.an-stjerner{color:#fbbc04;letter-spacing:.12em;font-size:1rem}.an-navn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text);font-size:.85rem}.an-tt{grid-template-columns:minmax(260px,360px) 1fr;align-items:center;gap:56px;display:grid}.an-tt-maaler{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.an-tt-maaler svg{width:100%;max-width:300px;height:auto}.an-tt-bue{fill:none;stroke:var(--line-strong);stroke-width:6px}.an-tt-roed{fill:none;stroke:var(--accent);stroke-width:6px}.an-tt-streg{stroke:var(--text-muted);stroke-width:2px}.an-tt-naal{stroke:var(--accent-light);stroke-width:4px;stroke-linecap:round;transform-origin:100px 115px;transform:rotate(var(--naal,68deg))}.an-tt-nav{fill:var(--text)}.an-tt-tal{font-family:var(--font-display);font-size:4.4rem;font-weight:700;line-height:1;margin-top:-18px!important}.an-tt-under{color:var(--text-muted);font-size:.92rem;margin-bottom:8px!important}.an-tt-liste{gap:18px;margin:0;padding:0;list-style:none;display:grid}.an-tt-liste li{border:1px solid var(--line);background:#ffffff08;gap:8px;padding:18px 22px;display:grid}.an-tt-liste p{color:var(--text);font-size:1.05rem;line-height:1.55}@media (max-width:1023px){.an-tt{grid-template-columns:1fr;gap:40px}}.an-sek.an-scroll{padding:0;overflow:clip}.an-scroll .an-tt-liste{overflow:hidden}.an-scroll .an-klister{top:calc(100vh - var(--an-h,100vh));padding:90px 0 70px;position:sticky}.an-scroll .an-klister>.container{width:100%}.an-scroll .an-tt-liste{display:grid}.an-scroll .an-tt-liste li{will-change:opacity, transform;grid-area:1/1}.an-taeller{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.an-taeller span{background:var(--line-strong);width:28px;height:3px;transition:background .3s}.an-taeller span.aktiv{background:var(--accent)}@media (max-width:1023px){.an-scroll .an-klister{padding:64px 0 calc(var(--mobile-cta-h,73px) + 12px)}.an-scroll .nf-hoved{margin-bottom:14px}.an-scroll .nf-h2{font-size:1.9rem}.an-scroll .an-tt{gap:16px}.an-scroll .an-tt-maaler{gap:6px}.an-scroll .an-tt-maaler svg{max-width:150px}.an-scroll .an-tt-tal{font-size:2.4rem;margin-top:-12px!important}.an-scroll .an-tt-under{margin-bottom:2px!important}.an-scroll .an-tt-liste p{font-size:.98rem}.an-taeller{justify-content:center;margin-top:14px}}
