@font-face{font-family:"Instrument Serif";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:italic;font-display:swap}
/* Layout: luftig studio-sida. Rundade "himmelsramar" med genererade moln bär hero, löften och priser;
   däremellan vit sida med mjuka grå kort. Smal serif med ett kursivt ord per rubrik, Roboto i brödtext,
   glaskort med blå UI-detaljer. En medvetet ljus look, inga temablock. */
:root{
  color-scheme:light;
  --bg:#ffffff;
  --ink:#131313;
  --ink-2:#5a5e66;
  --ink-3:#9a9ea6;
  --soft:#f5f5f5;
  --line:rgba(0,0,0,.08);
  --blue:#0b5cff;
  --blue-soft:#dbe6ff;
  --sky1:#3f7cbd;
  --sky2:#69a3d6;
  --sky3:#b4d3ee;
  --live:#22c55e;
  --g1:#ffd48c;--g2:#ff3782;--g3:#c96ed6;
  --serif:"Libre Caslon Condensed","Instrument Serif",Georgia,"Times New Roman",serif;
  --sans:"Roboto",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --logo:"Fraunces",Georgia,serif;
  --r:28px;
  --max:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
svg{display:block;max-width:100%}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}
.w{max-width:var(--max);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px}
.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}

/* Typ */
.h1,.h2,.h3{font-family:var(--serif);font-weight:400;letter-spacing:-.02em;text-wrap:balance}
.h1{font-size:clamp(3rem,7.2vw,6.2rem);line-height:.98}
.h2{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1}
.h3{font-size:clamp(1.45rem,2.1vw,1.8rem);line-height:1.1}
.h1 em,.h2 em,.h3 em{font-style:italic}
.lede{font-size:clamp(1.02rem,1.4vw,1.14rem);color:var(--ink-2);max-width:52ch;text-wrap:pretty}
.body{color:var(--ink-2)}
.center{text-align:center}
.center .lede{margin-inline:auto}
.num{font-variant-numeric:tabular-nums}

.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}
.badge i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--blue-soft)}
.badge i::before{content:"";width:10px;height:10px;background:var(--blue);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.badge.onsky{background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.badge.onsky i{background:rgba(255,255,255,.9)}

.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:500;white-space:nowrap}
.pill.wh{background:#fff;color:var(--ink)}
.pill.sm{min-height:40px;padding:0 18px;font-size:14px}
.btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}

section{position:relative}
.sec{padding-block:clamp(88px,11vw,144px)}
.head{display:grid;justify-items:center;gap:18px;text-align:center;margin-bottom:clamp(40px,5vw,64px)}

/* Himmelsramar */
.frame{position:relative;margin:8px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px));border-radius:clamp(22px,3vw,34px);overflow:hidden;color:#fff;
  background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 48%,var(--sky3) 100%)}
.frame.deep{background:linear-gradient(180deg,#1f5fa8 0%,#3c86cc 55%,#8fbde4 100%)}
.frame .clouds{position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;pointer-events:none}
.frame>.in{position:relative;z-index:2}
.frame .lede{color:rgba(255,255,255,.92)}
.frame .h1,.frame .h2,.frame .lede{text-shadow:0 1px 18px rgba(25,65,115,.35)}
.hero .clouds{height:52%}

/* Meny: mörk, svävande pill som följer med */
.topnav{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:clamp(12px,2.4vw,30px);width:max-content;max-width:calc(100% - 24px);padding:7px 7px 7px 8px;border-radius:999px;background:rgba(19,19,19,.9);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 40px -18px rgba(0,0,0,.55)}
.logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--logo);font-weight:800;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-size:19px;letter-spacing:-.03em;line-height:1;padding-right:4px}
.logo i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ink);font-style:normal;font-size:19px;padding-bottom:3px}
.topnav ul{display:flex;gap:clamp(14px,2.2vw,26px);font-size:14px;color:rgba(255,255,255,.72)}
@media(max-width:820px){.topnav ul{display:none}}
/* Hero */
.hero .in{display:grid;justify-items:center;text-align:center;gap:18px;padding:clamp(110px,11vw,150px) 20px 0}
.hero .h1{max-width:20ch;font-size:clamp(2.8rem,6.2vw,5.6rem)}
.cards{position:relative;width:min(860px,100%);height:clamp(260px,32vw,380px);margin-top:clamp(28px,4vw,48px)}
.glass{position:absolute;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 30px 60px -30px rgba(20,50,90,.45);color:var(--ink);text-align:left;padding:18px}
.glass .t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--serif);font-size:20px;letter-spacing:-.01em}
.glass .t small{font-family:var(--sans);font-size:11px;padding:4px 9px;border-radius:999px;background:#fff;color:var(--ink-2);box-shadow:0 0 0 1px var(--line)}
.gc1{left:2%;top:16%;width:31%;height:100%;transform:rotate(-6deg)}
.gc2{left:50%;top:0;width:40%;height:110%;transform:translateX(-50%);z-index:2}
.gc3{right:2%;top:14%;width:31%;height:100%;transform:rotate(6deg)}
.bars{display:flex;align-items:flex-end;gap:7%;height:58%;margin-top:14px}
.bars i{flex:1;border-radius:999px 999px 6px 6px;background:var(--blue-soft)}
.bars i.b{background:var(--blue)}
.gauge{position:relative;width:78%;margin:14px auto 0;aspect-ratio:2/1.1}
.gauge svg{width:100%;height:100%}
.gauge b{position:absolute;left:0;right:0;bottom:6%;text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}
.gauge span{position:absolute;left:0;right:0;bottom:-14%;text-align:center;font-size:11.5px;color:var(--ink-3)}
.big{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;margin-top:8px}
.big small{font-family:var(--sans);font-size:12px;color:#16a34a;margin-left:6px}
.mini{margin-top:14px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}
.mini svg{width:100%;height:auto}
.checks2{display:grid;gap:8px;margin-top:14px;font-size:13px}
.checks2 li{display:flex;align-items:center;gap:8px}
.checks2 li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;flex:none}
@media(max-width:700px){.gc1,.gc3{display:none}.gc2{width:82%}.cards{height:300px}}

/* Studio-intro */
.intro .h2{max-width:22ch}
.intro-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:clamp(40px,5vw,64px)}
.portrait{position:relative;aspect-ratio:3/4;border-radius:var(--r);overflow:hidden;background:linear-gradient(180deg,var(--sky1),var(--sky3));display:grid;place-items:end center;padding:22px}
.portrait canvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:60%}
.portrait>p{position:relative;z-index:2;font-size:13px;color:#fff;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 14px;border-radius:999px}
.portrait .glass{padding:12px 14px;font-size:12px}
.portrait .p1{left:7%;top:7%;width:52%}
.portrait .p2{right:7%;top:34%;width:46%}
.side{display:grid;gap:14px}
.stat{display:grid;gap:4px;padding:22px;border-radius:22px;background:var(--soft)}
.stat b{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,4.6vw,3.8rem);line-height:1}
.stat>span{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){.intro-g{grid-template-columns:minmax(0,1fr)}.portrait{max-width:420px;width:100%;margin-inline:auto}.side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.side{grid-template-columns:minmax(0,1fr)}}

/* Löften i himmelsram */
.promises .in{padding:clamp(72px,9vw,120px) clamp(16px,3vw,40px) clamp(120px,14vw,190px)}
.promises .head .lede{color:rgba(255,255,255,.88)}
.pcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin-inline:auto}
.pc{background:#fff;color:var(--ink);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 60px -40px rgba(20,50,90,.5)}
.ic{width:40px;height:40px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center}
.ic svg{width:20px;height:20px}
.pc .h3{margin-top:6px}
.pc p{font-size:14.5px;color:var(--ink-2)}
.pc .k{margin-top:auto;font-family:var(--serif);font-size:30px;line-height:1;color:var(--blue)}
.promises .btns{margin-top:clamp(28px,4vw,44px)}
@media(max-width:960px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pcards{grid-template-columns:minmax(0,1fr)}}

/* Att-göra-listan */
.todo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.todo .h2{margin-block:16px 18px}
.list-card{position:relative;border-radius:var(--r);background:var(--soft);padding:12px}
.vp{position:relative;height:420px;overflow:hidden;border-radius:20px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.run{display:grid;gap:8px;animation:up 40s linear infinite}
.run li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:13px 16px;font-size:14px;box-shadow:0 0 0 1px var(--line)}
.run li::before{content:"";width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #c3c6cc;flex:none}
@keyframes up{to{transform:translateY(calc(-50% - 4px))}}
.bubbles{position:absolute;inset:0;pointer-events:none}
.bub2{position:absolute;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--ink);color:#fff;border-radius:16px 16px 16px 5px;padding:9px 14px;font-size:13px;font-weight:500;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);opacity:0;transform:translateY(10px) scale(.6);transform-origin:0 100%;transition:opacity .35s ease,transform .45s cubic-bezier(.3,1.5,.5,1)}
.bub2.r{border-radius:16px 16px 5px 16px;transform-origin:100% 100%;background:var(--blue)}
.bub2.on{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot,0deg))}
@media(max-width:860px){.todo{grid-template-columns:minmax(0,1fr)}.vp{height:340px}}

/* Så jobbar jag */
.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-inline:auto}
.fc{border-radius:var(--r);background:var(--soft);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:14px;min-width:0}
.tag{align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fff;color:var(--blue);box-shadow:0 0 0 1px var(--line)}
.fc .demo{background:#fff;border-radius:18px;padding:16px;box-shadow:0 0 0 1px var(--line);margin-block:6px}
.fc p.body{font-size:15px}
.swatches{display:flex;gap:8px}
.swatches i{flex:1;height:44px;border-radius:10px}
.typo{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;font-family:var(--serif);font-size:44px;line-height:1}
.typo small{font-family:var(--sans);font-size:12px;color:var(--ink-3)}
.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;color:var(--ink-2);white-space:pre;overflow-x:auto}
.code .k{color:var(--blue)}.code .s{color:#16803c}.code .c{color:var(--ink-3)}
.steps li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;font-size:13.5px;color:var(--ink-2);transition:background .35s ease,color .35s ease}
.steps li::before{content:"";width:16px;height:16px;border-radius:50%;background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.steps li em{font-style:normal;font-size:11px;color:var(--ink-3)}
.steps li.on{background:var(--blue-soft);color:var(--ink)}
.steps li.on em{color:var(--blue)}
.live{display:flex;align-items:center;gap:10px;font-size:14px}
.live::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px rgba(34,197,94,.18)}
.score{display:flex;gap:10px;margin-top:12px}
.score div{flex:1;text-align:center;padding:12px 6px;border-radius:12px;background:var(--soft)}
.score b{display:block;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1;color:#16803c}
.score span{font-size:11px;color:var(--ink-3)}
@media(max-width:760px){.feat{grid-template-columns:minmax(0,1fr)}}

/* Priser i djup himmel */
.pricing .in{padding:clamp(72px,9vw,120px) clamp(16px,3vw,40px) clamp(64px,8vw,100px)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin-inline:auto}
.plan{background:#fff;color:var(--ink);border-radius:24px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px -40px rgba(10,30,70,.6)}
.plan-h{display:flex;align-items:center;gap:12px}
.plan-h .h3{font-size:24px}
.plan-h .ic{flex:none}
.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.price b{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,3.8vw,3.3rem);line-height:1;letter-spacing:-.01em}
.price span{font-size:14px;color:var(--ink-2)}
.plan .meta{font-size:13px;color:var(--ink-3)}
.plan h4{font-size:14px;font-weight:500;margin-top:4px}
.inc{display:grid;gap:10px;font-size:14.5px}
.inc li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--ink-2)}
.inc li::before{content:"";width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.plan .pill{margin-top:auto}
.plan.hi{box-shadow:inset 0 0 0 2px var(--blue),0 30px 60px -40px rgba(10,30,70,.6)}
.plan.hi .ic{background:var(--blue)}
.plan.hi .ic svg path{stroke:#fff}
.wp{max-width:1080px;margin:14px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;background:rgba(14,45,95,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);border-radius:22px;padding:18px 22px}
.wp p{font-size:15px;color:rgba(255,255,255,.9);max-width:60ch}
.wp b{font-family:var(--serif);font-weight:400;font-size:26px;color:#fff;margin-right:8px}
@media(max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}

.extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(72px,9vw,120px)}
.addons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding-block:16px;border-bottom:1px solid var(--line)}
.addons li:first-child{border-top:1px solid var(--line)}
.addons b{font-weight:500}
.addons span{grid-column:1/-1;font-size:14px;color:var(--ink-2)}
.addons em{font-style:normal;font-family:var(--serif);font-size:22px;line-height:1.1;grid-row:1;grid-column:2;white-space:nowrap}
.good{display:grid;gap:12px;align-content:start}
.good div{background:var(--soft);border-radius:20px;padding:20px 22px}
.good b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:4px}
.good p{font-size:14.5px;color:var(--ink-2)}
@media(max-width:860px){.extras{grid-template-columns:minmax(0,1fr)}}

/* Case */
.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.quote-card{position:relative;background:var(--soft);border-radius:var(--r);padding:clamp(26px,3.6vw,44px);display:flex;flex-direction:column;gap:22px}
.qm{font-family:var(--serif);font-size:80px;line-height:.6;height:34px;color:var(--ink)}
.quote-card blockquote{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.01em}
.who{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:auto}
.who p{font-size:14px;color:var(--ink-2)}
.who p b{display:block;color:var(--ink);font-weight:500}
.who i{font-family:var(--serif);font-style:italic;font-size:26px}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stats div{background:#fff;border-radius:16px;padding:14px;box-shadow:0 0 0 1px var(--line)}
.stats b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3vw,2.6rem);line-height:1}
.stats div>span{font-size:12.5px;color:var(--ink-2)}
.case-art{position:relative;border-radius:var(--r);overflow:hidden;background:linear-gradient(180deg,var(--sky1),var(--sky3));min-height:520px}
.case-art canvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:55%}
.case-art .ph{position:absolute;width:44%;aspect-ratio:390/844;background:#111;border-radius:16%/7.4%;padding:2.4%;box-shadow:0 40px 70px -30px rgba(10,30,70,.6);z-index:2}
.case-art .ph svg{width:100%;height:100%;border-radius:13%/6%}
.case-art .p1{left:9%;top:12%;transform:rotate(-6deg)}
.case-art .p2{right:9%;top:6%;transform:rotate(5deg)}
.case-art .badge{position:absolute;left:18px;bottom:18px;z-index:3}
@media(max-width:900px){.case{grid-template-columns:minmax(0,1fr)}.case-art{min-height:440px}}

/* Process */
.gantt{max-width:1080px;margin-inline:auto;background:var(--soft);border-radius:var(--r);padding:clamp(16px,2.6vw,28px)}
.g-head,.g-row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(0,3fr);gap:20px;align-items:center}
.g-head{padding:6px 10px 14px}
.weeks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));font-size:12px;color:var(--ink-3)}
.g-row{background:#fff;border-radius:16px;padding:14px 12px;margin-top:8px;box-shadow:0 0 0 1px var(--line)}
.g-lab{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 10px}
.g-lab span{grid-row:span 2;font-family:var(--serif);font-size:22px;color:var(--ink-3);line-height:1.1}
.g-lab b{font-weight:500}
.g-lab small{font-size:13.5px;color:var(--ink-2)}
.track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:38px}
.gb{font-style:normal;display:flex;align-items:center;padding-inline:14px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;animation:grow 1s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 10% cover 35%}
.gb.dk{background:var(--blue);color:#fff}
@keyframes grow{from{clip-path:inset(0 88% 0 0 round 999px)}}
.pay{margin-top:18px;text-align:center;font-size:14px;color:var(--ink-2)}
@media(max-width:760px){.g-head{display:none}.g-row{grid-template-columns:minmax(0,1fr);gap:12px}}

/* FAQ */
.faq{max-width:820px;margin-inline:auto;display:grid;gap:10px}
details{background:var(--soft);border-radius:20px;padding-inline:24px}
summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:20px;cursor:pointer;font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;flex:none;font-family:var(--sans);font-size:18px;transition:transform .3s ease}
details[open] summary::after{transform:rotate(45deg)}
details p{padding-bottom:22px;color:var(--ink-2);max-width:62ch}


/* Footer: ljus, målade moln överst och landskap längst ned */
.ft{position:relative;margin:8px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-radius:clamp(22px,3vw,34px);background:url(/bilder/start-01-a20931c2e0.webp) center bottom/100% auto no-repeat,#4095e4;color:#0d2036;overflow:hidden;--ink-2:rgba(13,32,54,.78);--ink-3:rgba(13,32,54,.6)}
.ft .ft-bottom{border-top-color:rgba(13,32,54,.16)}
.ft-sky{height:clamp(170px,19vw,300px);background:url(/bilder/start-02-de90a435af.webp) center top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}
.ft-cta{display:grid;justify-items:center;text-align:center;gap:18px;margin-top:clamp(-100px,-6vw,-36px);position:relative;padding-bottom:clamp(56px,6vw,88px)}
.ft-cta .h2{font-size:clamp(3rem,7vw,5.6rem)}
.ft-cta .pill{gap:10px;margin-top:6px}
.ft-now{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:13.5px;color:var(--ink-2);margin-top:6px}
.ft-now b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}
.ft-now i{font-family:var(--serif);font-size:16px}
.ft-now .sep{color:var(--ink-3)}
.dotlive{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px rgba(34,197,94,.16)}
.ft-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:8px 40px}
.logo.dark{color:var(--ink);padding-right:0}
.logo.dark i{background:var(--ink);color:#fff}
.ft-brand p{margin-top:16px;font-size:14.5px;color:var(--ink-2);max-width:36ch}
.ft-brand .mail{color:var(--ink);font-weight:500;user-select:all}
.fh{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;padding-top:6px}
.ft ul{display:grid;gap:12px;font-size:14.5px}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:22px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}
.ft-bottom p:last-child{display:flex;gap:22px}
.ft-bottom .strong{color:var(--ink);font-weight:500}
.ft-land{height:clamp(170px,23vw,360px)}
@media(max-width:900px){.ft{background-size:cover}}
@media(max-width:820px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}
@media(max-width:480px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Hero: riktig himmelsbild. En svag mörkare ton upptill ger de vita rubrikerna bättre kontrast. */
.hero{background:linear-gradient(180deg,rgba(18,70,130,.22),rgba(18,70,130,0) 45%),url(/bilder/start-03-45c4afe735.webp) center bottom/cover no-repeat,#60b0f4}
.hero .clouds{display:none}

/* Pixelbilder (arcade-filter) */
.promises{background:url(/bilder/start-04-dd783c73e6.webp) center bottom/cover no-repeat,#479eee}
.frame.pricing{background:url(/bilder/start-05-5019e318d1.webp) center bottom/cover no-repeat,#2a7fe0}
.portrait{background:url(/bilder/start-06-3f915aeb01.webp) center/cover no-repeat,#2b72d8}
.case-art{background:url(/bilder/start-07-22410de4f6.webp) center/cover no-repeat,#2f84e4}
.pricing .in{padding-bottom:clamp(180px,20vw,300px)}
.promises .clouds,.pricing .clouds,.portrait canvas,.case-art canvas{display:none}
.hero{background:url(/bilder/start-08-6f6cfb762e.webp) center bottom/cover no-repeat,#52a9fd}
@media(max-width:700px){.hero{background:url(/bilder/start-09-0533e60795.webp) center bottom/cover no-repeat,#2f7fdd}.hero::before{display:none}}
@media(max-width:700px){.frame.promises,.frame.pricing{background-size:auto 46%,auto;background-position:center bottom}}
.badge i{display:none}

/* Case-kort: bild med glasskal och ljust innerkort */
.cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cc{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background-color:#4b9be8;background-position:center;background-size:cover;box-shadow:0 0 0 1px var(--line)}



.shell{position:absolute;left:11%;top:15%;right:-28px;bottom:-28px;padding:6px;border-radius:16px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 60px rgba(0,0,0,.1)}
.inner{height:100%;background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);padding:clamp(18px,2vw,24px) calc(clamp(18px,2vw,24px) + 28px) 0 clamp(18px,2vw,24px);overflow:hidden}
.cl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.inner .h3{margin-top:8px;font-size:clamp(1.6rem,2.4vw,2rem)}
.ck{display:grid;gap:9px;margin-top:14px;font-size:15px;color:var(--ink-2)}
.ck li{display:flex;gap:10px;align-items:baseline}
.ck li::before{content:"✓";color:#7cbf3a;font-weight:700}
.cdiv{position:relative;margin:18px 0 14px;border-top:1px solid var(--line)}
.cdiv i{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--line);font-style:normal;font-size:14px;color:var(--ink-3)}
.cr{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(0,0,0,.04);font-size:14.5px;margin-top:8px}
.cr.dim{opacity:.6}
.cr em{font-style:normal;font-size:12.5px;padding:4px 10px;border-radius:999px;white-space:nowrap}
.cr em.ok{background:#eef7e6;color:#4d7c1f}
.cr em.wip{background:#fff3e0;color:#9a5b12}
@media(max-width:960px){.cases{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}}

/* Glasram på löfteskorten och hero-korten: frostat skal och ljust innerkort */
.pc,.glass{border:6px solid rgba(255,255,255,.22);background:#fafafa;background-clip:padding-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 2px 4px rgba(0,0,0,.05),0 0 0 1px rgba(255,255,255,.6),0 30px 60px rgba(0,0,0,.1)}
.pc{border-radius:22px}

/* Chatten i studio-kortet */
.portrait{display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,22px)}
.chatwin{position:relative;z-index:2;width:100%;border:6px solid rgba(255,255,255,.22);background:#fafafa;background-clip:padding-box;border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 2px 4px rgba(0,0,0,.05),0 0 0 1px rgba(255,255,255,.6),0 30px 60px rgba(0,0,0,.12);overflow:hidden}
.chat-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}
.chat-h .av{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--logo);font-weight:800;font-size:18px;padding-bottom:3px;flex:none}
.chat-h b{display:block;font-size:14px;font-weight:500}
.chat-h small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}
.chat-h small .dotlive{width:7px;height:7px;box-shadow:0 0 0 3px rgba(34,197,94,.16)}
.chat-h .ex{margin-left:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;border-radius:999px;background:var(--soft)}
.chat-b{display:grid;gap:7px;padding:14px}
.m{max-width:84%;padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.35}
.m.in{justify-self:start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}
.m.out{justify-self:end;background:var(--blue);color:#fff;border-bottom-right-radius:5px}
.m.typing{display:flex;gap:4px;padding:11px 12px}
.m.typing i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.85);animation:blink 1.2s infinite}
.m.typing i:nth-child(2){animation-delay:.2s}.m.typing i:nth-child(3){animation-delay:.4s}
@keyframes blink{0%,80%,100%{opacity:.3}40%{opacity:1}}
/* Case-korten: zooma bilden så att motivet syns ovanför glaskortet */
.cc{aspect-ratio:3/4;background-size:165% auto;background-repeat:no-repeat}
.cc1{background-position:50% 69%}
.cc2{background-position:50% 48%}
.cc3{background-position:30% 36%}
.cc .shell{left:8%;top:50%}
/* Riktiga skärmdumpar i ett webbläsarfönster ovanför glaskortet */
.shot{position:absolute;left:8%;right:-28px;top:7%;bottom:53%;padding:5px;border-radius:14px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 60px rgba(0,0,0,.14)}
.shot .win{height:100%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1)}
.shot .bar{flex:none;display:flex;gap:5px;align-items:center;height:20px;padding:0 9px;background:#f1f1f1;border-bottom:1px solid rgba(0,0,0,.08)}
.shot .bar i{width:7px;height:7px;border-radius:50%;background:#d6d6d6}
.shot img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:top left;display:block}

.inner .h3{font-size:clamp(1.45rem,2vw,1.8rem)}
.ck{margin-top:10px;gap:6px;font-size:14px}
.cr{margin-top:12px}



/* Case: bara skärmdumpen i kortet, namn och resultat under */
.cc .shot{top:20%;bottom:-28px}
.ccap{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 4px 0}
.ccap .h3{font-size:clamp(1.45rem,2vw,1.8rem)}
.ccap .cl{margin-top:4px}
.ccap em{flex:none;font-style:normal;font-size:12.5px;padding:5px 11px;border-radius:999px;white-space:nowrap;margin-top:4px}
.ccap em.ok{background:#eef7e6;color:#4d7c1f}
.ccap em.wip{background:#fff3e0;color:#9a5b12}
/* Case: två kvadratiska kort */
.cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1080px;margin-inline:auto}
.cc{aspect-ratio:1/1;background-size:cover}
.cc1{background-size:140% auto;background-position:50% 80%}
.cc2{background-size:cover;background-position:50% 0}
.cc .shot{top:30%}
@media(max-width:760px){.cases{grid-template-columns:minmax(0,1fr);max-width:520px}}
/* Case-korten: samma solnedgång på alla kort */
.cases .cc{background-image:url(/bilder/start-10-edf4db1830.webp);background-size:auto 160%;background-position:3% 83%;background-color:#3f5fd6}
/* Panorama: solen till vänster, sjöbodarna till höger */
.cases .cc2{background-position:97% 83%}
.cases .cc .shot{top:40%}
/* Heron fyller exakt en skärm, korten skärs av i nederkanten */
.hero{height:calc(100svh - 16px);min-height:540px}
.hero .in{height:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,18px);padding-top:clamp(84px,12.5vh,150px)}
.hero .h1{font-size:clamp(2.6rem,min(6.2vw,9.2vh),5.6rem)}
.hero .cards{flex:none;margin-top:clamp(18px,4.5vh,48px)}
/* Fade-up när element scrollar in: kort förflyttning, mjuk out-easing, liten förskjutning mellan syskon */
.js-anim .rv{opacity:0;transform:translateY(3rem);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1);transition-delay:var(--d,0s)}
.js-anim .rv.in{opacity:1;transform:none}
/* Rubriker delas upp ord för ord */
.sw{display:inline-block;will-change:transform,opacity}
/* Löften och priser: bilden skalas efter bredd (inte cover) så pixlarna aldrig blåses upp när sektionen blir hög */
.frame.promises,.frame.pricing{background-size:max(100%,1100px) auto}
.pricing .in{padding-bottom:clamp(150px,15vw,230px)}
@media(max-width:700px){.frame.promises,.frame.pricing{background-size:max(100%,760px) auto;background-position:center bottom}}
/* Smalare skärmar: korten blir en rad man sveper i, i stället för en lång stapel */
@media(max-width:900px){
  .plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;max-width:none;margin-inline:calc(-1*clamp(16px,3vw,40px));padding:6px clamp(16px,3vw,40px) 18px;scrollbar-width:none}
  .plans::-webkit-scrollbar{display:none}
  .plan{flex:0 0 min(360px,84%);scroll-snap-align:center}
}
@media(max-width:620px){
  .pcards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1*clamp(16px,3vw,40px));padding:6px clamp(16px,3vw,40px) 18px;scrollbar-width:none}
  .pcards::-webkit-scrollbar{display:none}
  .pc{flex:0 0 min(300px,80%);scroll-snap-align:center}
}
/* Heron: delarna kommer in en och en när sidan laddas */
.js-hero [data-hero]{visibility:hidden}
.hero .badge{overflow:hidden;justify-content:center;height:2rem;white-space:nowrap}
.badge_text{display:inline-block;white-space:nowrap}
/* Mittenkortet centreras utan transform, så GSAP kan skala det fritt */
.gc2{left:30%;transform:none}
[data-badge]{overflow:hidden;justify-content:center;white-space:nowrap}
/* Knappar: texten byts uppåt vid hover, kopian väntar under */
.pill{overflow:hidden}
.button_content{position:relative;display:inline-flex}
.button_text{display:inline-flex;align-items:center;gap:10px}
.button_text.is-two{position:absolute;inset:0;justify-content:center;transform:translateY(160%)}
@media(max-width:700px){.gc2{left:9%}}
/* Färger och former från inspirationssidan */
.stat,.list-card,.gantt,.quote-card,.good div{background:#f5f5f5;border:0;border-radius:32px}
.fc,details{background:#f5f5f5;border:0;border-radius:24px}
.badge{background:#f5f5f5;border:1px solid rgba(0,0,0,.08);box-shadow:none;border-radius:32px;color:#131313}
.badge.onsky{background:rgba(255,255,255,.2);border:1px solid rgba(0,0,0,.08);box-shadow:none;color:#fff}
/* Menyn: samma glas som WordPress-raden, ligger kvar högst upp (inte sticky) */
.topnav{position:absolute;top:calc(env(safe-area-inset-top,0px) + 32px);background:rgba(14,45,95,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.topnav ul{color:rgba(255,255,255,.9)}
/* Heron: lite högre än skärmen så korten syns mer, inget får krympa */
.hero{height:auto;min-height:calc(100svh - 16px)}
.hero .in>*{flex-shrink:0}
.hero .cards{height:clamp(320px,38vw,540px)}
@media(max-width:700px){.hero .cards{height:340px}}
/* Typografi och avstånd enligt inspirationssidan */
.h1,.h2{font-family:var(--serif);font-weight:400}
.h1,.hero .h1{font-size:4.5rem;line-height:1.1;letter-spacing:-.18rem;max-width:42rem}
.h2{font-size:4rem;line-height:1.2;letter-spacing:-.16rem}
.h2.heading-large,.intro .h2.heading-large{font-size:3.5rem;line-height:1;letter-spacing:0;max-width:none}
.head{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:4rem}
.head .h2{max-width:45.25rem}
#priser .head .h2{max-width:none}
.lede,.head .lede{font:400 1rem/1.5 var(--sans);color:#4c4c4c;max-width:33rem}
.frame .lede,.promises .head .lede{color:#fff}
.hero .in{gap:16px}
.hero .lede{max-width:32rem}
.hero .btns{margin-top:24px}
.intro .head{gap:1.5rem}
.intro-g{margin-top:4rem}
.badge{height:2rem;padding:.25rem .5rem;border-radius:2rem;font:500 .75rem/18px var(--sans);letter-spacing:.075rem;text-transform:uppercase}
.badge_text{padding:0 .5rem}
@media(max-width:991px){.h1,.hero .h1{font-size:4rem}.h2{font-size:3.5rem}.h2.heading-large,.intro .h2.heading-large{font-size:3rem}}
@media(max-width:767px){.h1,.hero .h1{font-size:3.25rem}.h2{font-size:3rem}.h2.heading-large,.intro .h2.heading-large{font-size:2rem}}
@media(max-width:479px){.h1,.hero .h1{font-size:3rem}.h2{font-size:2.5rem}}
/* ===== Hero enligt uppmätta värden från inspirationssidan ===== */
.frame.hero{margin:.75rem;height:calc(100svh - 1.5rem);min-height:calc(50rem - 1.5rem);border-radius:2rem;overflow:hidden}
.frame.hero .in{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:4rem;padding:7.625rem 1rem 0}
.hero_content{display:flex;flex-direction:column;align-items:center;gap:2.5rem}
.hero_layout{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}
.frame.hero .h1{max-width:42rem;font-size:4.5rem;line-height:1.1;letter-spacing:-.04em}
.frame.hero .lede{max-width:32rem;font:400 1rem/1.5 var(--sans);color:#fff}
.frame.hero .hero_button-wrap{display:flex;gap:.75rem;justify-content:center;margin:0}
.pill{min-height:0;padding:12px 20px;border-radius:32px;font-size:16px;line-height:23px;background:#1d1d1d;color:#fff}
.pill.wh{background:#fff;color:#131313}
.pill.sm{padding:9px 18px;font-size:14px;line-height:20px}
/* Korten: mitten i flödet, sidokorten absolut och lutade */
.frame.hero .hero_visuals{position:relative;display:flex;justify-content:center;gap:1rem;width:100%;height:auto;margin:0 0 -1.7%}
.frame.hero .gc{display:block;min-height:0;border-radius:1.5rem;overflow:clip;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:auto}
.frame.hero .gc1{position:absolute;top:9%;left:21%;width:23.35%;aspect-ratio:23.35/23;transform:rotate(-9.2deg)}
.frame.hero .gc2{position:relative;left:auto;top:auto;width:26%;aspect-ratio:26/23.6;transform:none;z-index:1}
.frame.hero .gc3{position:absolute;top:26%;right:23%;left:auto;width:25.1%;aspect-ratio:25.1/18;transform:rotate(12.14deg)}
@media(max-width:991px){
  .frame.hero .gc{border-radius:1rem}
  .frame.hero .gc1{width:29%;aspect-ratio:1;top:14%;left:16%}
  .frame.hero .gc2{width:32%;aspect-ratio:32/30}
  .frame.hero .gc3{width:31%;aspect-ratio:31/22;right:12%}
}
@media(max-width:767px){
  .frame.hero{min-height:calc(45rem - 1.5rem);border-radius:1.5rem}
  .frame.hero .hero_visuals{margin-bottom:-3.5%}
  .frame.hero .gc{border-radius:.875rem;padding:10px 12px;font-size:11px}
  .frame.hero .gc1{width:42%;aspect-ratio:42/41;left:2%}
  .frame.hero .gc2{width:42%;aspect-ratio:42/40}
  .frame.hero .gc3{width:38%;aspect-ratio:38/28;top:31%;right:3%}
  .frame.hero .glass .t{font-size:15px}
  .frame.hero .glass .t small{display:none}
}
@media(max-width:479px){
  .frame.hero .gc1{width:51%;aspect-ratio:51/50;top:14%;left:-2%}
  .frame.hero .gc2{width:54%;aspect-ratio:54/51}
  .frame.hero .gc3{width:49%;aspect-ratio:49/36;top:26%;right:-4%}
}
/* ===== Processen: ett kort, veckolinjer, staplar med tid ===== */
.gantt{padding:clamp(10px,1.4vw,14px)}
.g-card{background:#fff;border-radius:24px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden}
.g-head,.g-row{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:24px;padding:0 clamp(18px,2.4vw,28px)}
.g-head{padding-block:18px 14px;border-bottom:1px solid rgba(0,0,0,.06)}
.g-head>span{font:500 .75rem/18px var(--sans);letter-spacing:.075rem;text-transform:uppercase;color:var(--ink-3)}
.weeks{grid-template-columns:repeat(5,minmax(0,1fr));font:500 .75rem/18px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.weeks span{padding-left:10px}
.g-row{margin:0;border-radius:0;box-shadow:none;background:transparent;padding-block:18px;border-bottom:1px solid rgba(0,0,0,.06)}
.g-row:last-child{border-bottom:0}
.g-lab span{font-size:20px}
.g-lab b{font-size:15.5px}
.g-lab small{font-size:13px;color:var(--ink-3)}
.track{position:relative;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;height:34px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 20%)}
.gb{height:34px;margin-inline:3px;justify-content:flex-start;gap:8px;padding-inline:12px;font-size:12.5px;background:#e8efff;color:#0b5cff;box-shadow:inset 0 0 0 1px rgba(11,92,255,.12)}
.gb.dk{background:#0b5cff;color:#fff;box-shadow:0 6px 16px -6px rgba(11,92,255,.6)}
/* Staplarna står klara direkt, ingen animation */
.gb{animation:none!important;clip-path:none}
.gb em{width:7px;height:7px;border-radius:50%;background:#7dffb1;box-shadow:0 0 0 3px rgba(125,255,177,.3)}
@media(max-width:760px){
  .g-row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}
  .g-row .track{padding-left:40px}
  .g-head{display:none}
  .g-row .track{display:block!important;height:auto;background:none}
  .g-row .gb{display:inline-flex;height:28px;margin:0;padding-inline:10px;font-size:12px}
}
/* Hero-korten: innehållet där det syns. Vänster kort läses från vänster, höger kort från höger. */
.frame.hero .gc1 .bars{height:24%;width:64%;margin-top:10px}
.frame.hero .gc3{text-align:right}
.frame.hero .gc3 .t{flex-direction:row-reverse}
.frame.hero .gc3 .checks2{justify-items:end}
.frame.hero .gc3 .checks2 li{flex-direction:row-reverse}
.est-sub{font-size:13px;color:var(--ink-2);margin-top:6px}
.frame.hero .gc3 .big{white-space:nowrap}
@media(max-width:767px){.frame.hero .gc3 .big{font-size:1.3rem;letter-spacing:-.01em}.frame.hero .gc3{padding-right:16px}.frame.hero .gc1 .bars{display:none}.frame.hero .gc3 .checks2,.frame.hero .gc3 .est-sub{display:none}.frame.hero .glass .t small{display:none}}
/* Sommarpixel: droppe i loggan */
.logo i svg{width:20px;height:20px;display:block}
.logo i,.logo.dark i{background:#432959!important}
.logo:not(.dark) i{color:#0b5cff;padding-bottom:0}
.logo.dark i{padding-bottom:0}

/* Pixelikoner från ikonsetet i löfteskorten */
.ic.pxic,.plan.hi .ic.pxic{width:48px;height:48px;background:none;place-items:start}
.plan-h .ic.pxic{place-items:center}
.ic.pxic svg.pxi{width:44px;height:44px}
/* ===== Mobilmeny ===== */
.menu-btn{display:none}
.mnav[hidden]{display:none}
@media(max-width:820px){
  .menu-btn{display:grid;align-content:center;justify-items:center;gap:4px;width:40px;height:40px;flex:none;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff;cursor:pointer}
  .menu-btn span{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}
  .menu-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
  .topnav{gap:8px}
  .menu-btn{order:3}
}
.mnav{position:fixed;inset:0;z-index:80;background:rgba(8,24,56,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mnav-panel{position:fixed;top:var(--mt,12px);left:var(--ml,12px);width:var(--mw,calc(100% - 24px));max-height:calc(100dvh - var(--mt,12px) - 12px);overflow:auto;padding:7px 7px 22px 8px;border-radius:calc(var(--mh,54px) / 2);background:#fff;color:#131313}
.mnav-head{display:flex;align-items:center;justify-content:space-between;height:calc(var(--mh,54px) - 14px)}
.mnav-head .logo{padding-left:6px}
.mnav-body{padding:10px 13px 0 12px}
.mnav-close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#f5f5f5;color:#131313;font-size:22px;line-height:1;cursor:pointer}
.mnav-close:focus-visible,.mnav-links a:focus-visible{outline:2px solid #0b5cff;outline-offset:2px}
.mnav-links{list-style:none;margin:6px 0 18px;padding:0}
.mnav-links a{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-bottom:1px solid rgba(0,0,0,.08);font-family:var(--serif);font-size:1.9rem;line-height:1.1;letter-spacing:-.02em;color:#131313;text-decoration:none}
.mnav-links a::after{content:"→";font-family:var(--sans);font-size:1rem;color:#9a9ea6}
.mnav-links a[aria-current]{color:#0b5cff}
.mnav .pill{width:100%;justify-content:center}
.mnav-mail{margin-top:14px;text-align:center;font-size:14px;color:#4c4c4c}
.mnav-mail a{color:#131313;font-weight:500}
@media(prefers-reduced-motion:no-preference){.mnav:not([hidden]){animation:mnavFade .3s ease}.mnav:not([hidden]) .mnav-panel{animation:mnavIn .4s cubic-bezier(.2,.8,.2,1),mnavBgIn .16s linear both}.mnav:not([hidden]) .mnav-head{animation:mnavHeadIn .2s .05s both}.mnav:not([hidden]) .mnav-body{animation:mnavBody .3s .1s both}
.mnav.closing{animation:mnavFadeOut .34s ease both}.mnav.closing .mnav-panel{animation:mnavOut .34s cubic-bezier(.4,0,.2,1) both,mnavBgOut .26s .06s linear both}.mnav.closing .mnav-head{animation:mnavHeadOut .16s .16s both}.mnav.closing .mnav-body{animation:mnavBodyOut .14s ease both}
/* Pillen tonar över panelen så öppning och stängning blir en övertoning */
html.mnav-in .topnav{z-index:90;animation:mnavHeadOut .18s ease both}html.mnav-out .topnav{z-index:90;animation:mnavHeadIn .2s .1s ease both}}
@keyframes mnavFade{from{background:rgba(8,24,56,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}
@keyframes mnavIn{from{clip-path:inset(0 0 calc(100% - var(--mh,54px)) 0 round calc(var(--mh,54px) / 2))}to{clip-path:inset(0 0 0 0 round calc(var(--mh,54px) / 2))}}
@keyframes mnavOut{from{clip-path:inset(0 0 0 0 round calc(var(--mh,54px) / 2))}to{clip-path:inset(0 0 calc(100% - var(--mh,54px)) 0 round calc(var(--mh,54px) / 2))}}
@keyframes mnavBgIn{from{background-color:rgba(255,255,255,0)}}
@keyframes mnavBgOut{to{background-color:rgba(255,255,255,0)}}
@keyframes mnavHeadIn{from{opacity:0}}
@keyframes mnavHeadOut{to{opacity:0}}
@keyframes mnavBody{from{opacity:0;transform:translateY(-6px)}}
@keyframes mnavFadeOut{to{background:rgba(8,24,56,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}
@keyframes mnavBodyOut{to{opacity:0;transform:translateY(-6px)}}
@keyframes mnavBody{from{opacity:0;transform:translateY(-6px)}}
/* ===== Mobilläge ===== */
@media(max-width:767px){
  /* Färgade sektioner går ut till kanten på mobil, hörnen behålls */
  .frame,.frame.hero,.ft{margin-left:0!important;margin-right:0!important}
  /* Heron går ända upp till toppen, rundade hörn bara nedtill */
  .frame#top{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}
  /* Footern går ända ner till botten, rundade hörn bara upptill */
  .ft{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
  .h1,.h2,.frame.hero .h1{letter-spacing:-.025em}
  .h2.heading-large,.intro .h2.heading-large{line-height:1.12}
  /* Statistik två och två */
  .side{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .stat{padding:18px;border-radius:24px}
  .stat b{font-size:2.4rem}
  .stat>span{font-size:13px}
  /* Processen: staplarna klipps, etiketterna räcker */
  .g-row .track{display:none}
  /* Pratbubblorna i listan mindre så att texten syns */
  .bub2{max-width:62%;font-size:11.5px;padding:7px 11px}
  /* Footer: bilden i naturlig storlek, texten slutar ovanför träden */
  /* Inzoomad äng: huset och björkarna i fokus, himlen flyter ihop med footerns blå */
  .ft{background-size:auto 175vw!important;background-position:97% bottom!important;background-color:#3f94e3}
  .ft-land{height:66vw}
  .ft-sky{height:260px;-webkit-mask-image:linear-gradient(180deg,#000 20%,rgba(0,0,0,.5) 55%,transparent);mask-image:linear-gradient(180deg,#000 20%,rgba(0,0,0,.5) 55%,transparent)}
  .ft-sky{height:190px}
  .ft-cta{margin-top:-70px;padding-bottom:48px}
  .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 14px}
  .ft-brand{grid-column:1/-1}
  .ft ul{font-size:14px;gap:10px}
  .ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}
  .ft-now{display:block;text-align:center;line-height:1.8}
  .ft-now .dotlive{display:inline-block;vertical-align:middle;margin-right:6px}
  .ft-now i{display:block}
  .ft-now .sep{display:block;height:0;overflow:hidden}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Toppmeny i sidans bredd, större sol utan rund bakgrund */
.topnav{width:min(1180px,calc(100% - 40px));max-width:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}
.logo{font-size:20px;gap:9px}
.topnav .logo:not(.dark){padding-left:6px}
.logo i,.logo.dark i{background:none!important;width:auto;height:auto;border-radius:0;padding:0}
.logo i svg{width:30px;height:auto}
@media (min-width:821px){.topnav{display:grid;grid-template-columns:1fr auto 1fr}.topnav>.logo{justify-self:start}.topnav>.pill{justify-self:end}}
@media (max-width:820px){.topnav .logo:not(.dark){margin-right:auto}}
@media (max-width:767px){.topnav{width:calc(100% - 24px)}}
