.startsida{--scan-cykel:10.8s;--scan-vantan:3.1s;position:relative;isolation:isolate;height:100dvh;min-height:0;overflow:hidden;background:var(--paper)}.startsida:after{content:"";position:absolute;z-index:24;right:3vw;bottom:0;width:1px;height:9vh;background:var(--ink);opacity:.18}@media (min-width:900px){body:has(.startsida),html:has(.startsida){width:100%;height:100%;overflow:hidden!important}}.startsida .start-nav{position:relative;z-index:40;min-height:68px;padding:1rem clamp(1rem,3vw,2.6rem);background:color-mix(in srgb,var(--paper) 92%,transparent)}.startsida .start-marke{border:0;border-radius:0;padding:0;background:transparent}.startsida .start-marke:hover{background:transparent;opacity:.62}.startsida .start-huvud{position:absolute;z-index:30;top:clamp(78px,10.5vh,108px);left:clamp(1.25rem,3vw,2.7rem);width:min(58vw,720px);padding:0;gap:clamp(.75rem,1.7vh,1.2rem);pointer-events:none}.start-ogonbryn{display:flex;align-items:center;gap:.75rem;width:-moz-max-content;width:max-content;padding-bottom:.45rem;border-bottom:1px solid var(--ink);font-size:.52rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto}.start-ogonbryn .rune{color:var(--accent);font-size:.78rem;letter-spacing:.16em}.startsida .start-rubrik{max-width:11.6ch;font-size:clamp(4rem,min(7.2vw,10.7vh),7.2rem);line-height:.88;letter-spacing:-.035em;text-wrap:balance;pointer-events:auto}.startsida .start-spalter{grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr);gap:clamp(1rem,2.8vw,2.5rem);width:min(50vw,610px);max-width:none;pointer-events:auto}.startsida .start-spalter p{font-size:clamp(.56rem,.7vw,.64rem);line-height:1.72;letter-spacing:.015em;opacity:.74}.startsida .start-knapprad{pointer-events:auto}.startsida .faktaknapp{border-radius:0;padding:.62rem .9rem;box-shadow:none}.startsida .start-scen{position:absolute;z-index:10;inset:0;min-height:0;margin:0;perspective:1800px;overflow:hidden}@keyframes hero-sten-in{0%{opacity:0;transform:translate3d(-74vw,58vh,0) rotate(61deg) scale(.76)}42%{opacity:1}72%{transform:translate3d(1.2vw,-.8vh,0) rotate(31deg) scale(1.018)}to{opacity:1;transform:translateZ(0) rotate(34deg) scale(1)}}.startsida .stenplats{position:absolute;left:27vw;top:-20px;z-index:14;width:clamp(720px,56vw,1250px);aspect-ratio:2/3;transform:rotate(34deg);transform-origin:50% 62%;touch-action:none;cursor:grab;animation:hero-sten-in 2.25s cubic-bezier(.16,.84,.25,1) .1s backwards}.startsida .start-scen[data-drar="1"] .stenplats,.startsida .stenplats:active{cursor:grabbing}.startsida .sten-kropp,.startsida .sten-rymd,.startsida .sten-vandning{position:absolute;inset:0}.startsida .sten-rymd{perspective:2100px;perspective-origin:54% 30%}@keyframes hero-sten-vand{0%{transform:rotateY(-31deg) rotateX(8deg) translateZ(-95px)}62%{transform:rotateY(7deg) rotateX(-2deg) translateZ(12px)}to{transform:rotateY(0) rotateX(0) translateZ(0)}}.startsida .sten-vandning{transform-style:preserve-3d;animation:hero-sten-vand 2.45s cubic-bezier(.2,.74,.22,1) .42s backwards}.startsida .sten-kropp{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));backface-visibility:hidden}.startsida .sten-kropp.sten-rorelse{will-change:transform}.startsida .sten-kropp>.sten-lager{background:url(/runsten-hero.png) 50%/contain no-repeat;filter:brightness(.38) saturate(.5)}.startsida .sten-front,.startsida .sten-kropp>.sten-lager{position:absolute;inset:0;display:block;transform:translateZ(calc(var(--i) * 5.5px))}.startsida .sten-front{transform-style:preserve-3d}.sten-bild{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:contrast(1.045) saturate(.9) drop-shadow(0 24px 30px rgb(17 17 17/.23))}.sten-grafik,.sten-punktmoln,.sten-transkript{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.sten-grafik{z-index:3;transform:translateZ(2px)}.runfara,.runfara-ljus,.runfara-skugga{fill:none;stroke-linecap:round;stroke-linejoin:round}.runfara-skugga{stroke:#211d19;stroke-width:25px;opacity:.23;transform:translate(-1px,-1px)}.runfara{stroke:#6d4337;stroke-width:21px;opacity:.11}.runfara-ljus{stroke:#eee8dc;stroke-width:3px;opacity:.24;transform:translate(1px,1px)}.startsida .runsten-runor{font-family:"Noto Sans Runic",var(--font-mono),monospace;font-size:29px;letter-spacing:1px}.startsida .runsten-runor-skugga{fill:#211d19;opacity:.66}.startsida .runsten-runor-ljus{fill:#f0eadf;opacity:.23}.startsida .runsten-runor-pigment{fill:#844332;opacity:.42}@keyframes hero-front-rontgen{0%,78%,8%,to{opacity:1}20%,62%{opacity:.58}}.startsida .sten-front{animation:hero-front-rontgen var(--scan-cykel) var(--scan-vantan) cubic-bezier(.45,0,.3,1) 1 both}@keyframes hero-scan-data{0%,7%{clip-path:inset(0 0 100% 0);opacity:0}13%{opacity:.92}55%,67%{clip-path:inset(0 0 0 0);opacity:.84}80%,to{clip-path:inset(0 0 0 0);opacity:0}}.startsida .sten-punktmoln{z-index:5;clip-path:inset(0 0 100% 0);opacity:0;animation:hero-scan-data var(--scan-cykel) var(--scan-vantan) cubic-bezier(.45,0,.3,1) 1 both}.startsida .punktmoln-linjer{stroke:var(--azure);stroke-width:4.5px;stroke-dasharray:2 17;opacity:.84}.startsida .punktmoln-punkter{fill:#d9f4ff;stroke:var(--azure);stroke-width:1.5px;opacity:.9}@keyframes hero-scan-linje{0%,6%{transform:translateZ(0);opacity:0}11%{opacity:1}56%{transform:translate3d(0,4700%,0);opacity:1}63%,to{transform:translate3d(0,4700%,0);opacity:0}}.startsida .sten-linje{position:absolute;z-index:8;top:2%;right:23%;bottom:auto;left:23%;display:block;height:2%;opacity:0;animation:hero-scan-linje var(--scan-cykel) var(--scan-vantan) cubic-bezier(.45,0,.3,1) 1 both}.startsida .sten-linje:before{position:absolute;top:50%;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--azure) 16%,#fff 50%,var(--azure) 84%,transparent);box-shadow:0 0 13px 4px rgba(62,184,240,.48)}.startsida .sten-transkript{z-index:12;inset:-7%;width:114%;height:114%;transform:translateZ(36px);opacity:0;animation:hero-transkript var(--scan-cykel) var(--scan-vantan) linear 1 both}.transkript-ledlinje{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 12;opacity:.2}.transkript-text{font-family:var(--font-mono),ui-monospace,monospace;font-size:23px;font-weight:500;letter-spacing:2.5px;text-transform:lowercase;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:6px}.transkript-masklinje{stroke-dasharray:1;stroke-dashoffset:1;animation:hero-transkript-skriv var(--scan-cykel) var(--scan-vantan) cubic-bezier(.34,0,.16,1) 1 both}@keyframes hero-transkript-skriv{0%,13%{stroke-dashoffset:1}62%,to{stroke-dashoffset:0}}@keyframes hero-transkript{0%,10%{opacity:0}18%,72%{opacity:1}to{opacity:.78}}.skanstatus{position:absolute;z-index:24;right:clamp(1.25rem,3vw,2.7rem);bottom:clamp(1rem,2.7vh,1.8rem);display:flex;align-items:center;gap:.55rem;padding:.48rem .58rem;border:1px solid var(--ink);background:var(--paper);font-size:.5rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;opacity:0;animation:hero-status var(--scan-cykel) var(--scan-vantan) linear 1 both}.skanstatus-punkt{width:5px;height:5px;background:var(--azure);box-shadow:0 0 9px var(--azure)}.skanstatus-separator{opacity:.28}.startsida[data-redigerar="1"] .skanstatus{opacity:1;animation:none;pointer-events:auto}@keyframes hero-status{0%,6%,86%,to{opacity:0}12%,76%{opacity:1}}@media (prefers-reduced-motion:reduce){.skanstatus,.startsida .sten-front,.startsida .sten-linje,.startsida .sten-punktmoln,.startsida .sten-transkript,.startsida .sten-vandning,.startsida .stenplats,.transkript-masklinje{animation:none}.startsida .sten-transkript{opacity:1}.skanstatus{opacity:0}.transkript-masklinje{stroke-dashoffset:0}}@media (min-width:900px) and (max-height:720px){.startsida .start-nav{min-height:58px;padding-top:.72rem;padding-bottom:.72rem}.startsida .start-huvud{top:66px;gap:.72rem}.startsida .start-rubrik{font-size:clamp(3.8rem,6.6vw,5.3rem)}.startsida .stenplats{top:-18px;width:clamp(690px,54vw,800px)}}@media (max-width:899px){.startsida{height:auto;min-height:920px}.startsida .start-nav{grid-template-columns:1fr auto;min-height:62px}.startsida .start-marke{order:-1;justify-self:start}.startsida .start-lankar{justify-content:flex-end}.startsida .start-lankar-hoger{display:none}.startsida .start-huvud{top:84px;width:calc(100vw - 2.5rem)}.startsida .start-rubrik{max-width:10ch;font-size:clamp(3.5rem,16vw,5.2rem)}.startsida .start-spalter{grid-template-columns:1fr;width:min(84vw,440px);gap:.65rem}.startsida .start-spalter p{font-size:.62rem}.startsida .stenplats{top:345px;left:-12vw;width:min(126vw,720px);transform:rotate(38deg)}.skanstatus{right:1rem;bottom:1rem}}@media (max-width:520px){.start-ogonbryn span:last-child{display:none}.startsida .start-nav .nav-link{font-size:.62rem}.startsida .start-huvud{left:1rem;width:calc(100vw - 2rem)}.startsida .start-rubrik{font-size:clamp(3.1rem,15vw,4.4rem)}.startsida .stenplats{top:330px;left:-28vw;width:148vw;transform:rotate(40deg)}.skanstatus span:nth-last-child(-n+2){display:none}}