.seoStockholm-module__C1CUwG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seoStockholm-module__C1CUwG__hero{background:radial-gradient(60% 50% at 50% 0%, var(--indigo-tint) 0%, transparent 70%), var(--warm);border-bottom:1px solid var(--line);padding:112px 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.seoStockholm-module__C1CUwG__heroInner{text-align:center;flex-direction:column;align-items:center;display:flex}.seoStockholm-module__C1CUwG__heroInner nav ol{justify-content:center}.seoStockholm-module__C1CUwG__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin:28px 0 0;font-size:13px;font-weight:700}.seoStockholm-module__C1CUwG__h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:14px 0 0;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.02}.seoStockholm-module__C1CUwG__lead{max-width:62ch;color:var(--text);margin:22px 0 0;font-size:17px}.seoStockholm-module__C1CUwG__search{background:var(--card);border:1px solid var(--line);width:min(640px,100%);color:var(--soft);text-align:left;border-radius:999px;align-items:center;gap:14px;margin-top:36px;padding:18px 24px;display:flex;box-shadow:0 24px 50px -24px #110b3b47}.seoStockholm-module__C1CUwG__queries{height:1.5em;color:var(--ink);flex:1;font-size:18px;font-weight:600;position:relative}.seoStockholm-module__C1CUwG__queries span{opacity:0;white-space:nowrap;text-overflow:ellipsis;animation:12.5s infinite seoStockholm-module__C1CUwG__query;animation-delay:calc(var(--q) * 2.5s);position:absolute;inset:0;overflow:hidden}.seoStockholm-module__C1CUwG__queries span:after{content:"";vertical-align:-.15em;background:var(--indigo);width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite seoStockholm-module__C1CUwG__caret;display:inline-block}@keyframes seoStockholm-module__C1CUwG__query{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:none}18%{opacity:1;transform:none}21%{opacity:0;transform:translateY(-8px)}to{opacity:0}}@keyframes seoStockholm-module__C1CUwG__caret{50%{opacity:0}}.seoStockholm-module__C1CUwG__results{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1040px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seoStockholm-module__C1CUwG__result{background:var(--card);border:1px solid var(--line);height:100%;color:var(--ink);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.seoStockholm-module__C1CUwG__result:hover{transform:translateY(-4px);box-shadow:0 24px 44px -26px #110b3b59}.seoStockholm-module__C1CUwG__resultImg{aspect-ratio:16/10;background:var(--bg);display:block;position:relative}.seoStockholm-module__C1CUwG__resultImg img{object-fit:cover}.seoStockholm-module__C1CUwG__resultMeta{color:var(--indigo);padding:14px 16px 0;font-size:12.5px;font-weight:700}.seoStockholm-module__C1CUwG__resultName{letter-spacing:-.02em;padding:2px 16px 16px;font-size:16px;font-weight:800}.seoStockholm-module__C1CUwG__heroActions{margin-top:34px}.seoStockholm-module__C1CUwG__heroActions>div{justify-content:center}.seoStockholm-module__C1CUwG__proof{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:22px 0 0;padding:0;list-style:none;display:flex}.seoStockholm-module__C1CUwG__proof li{color:var(--ink);padding-left:22px;font-size:14px;font-weight:600;position:relative}.seoStockholm-module__C1CUwG__proof li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.seoStockholm-module__C1CUwG__head{max-width:680px}.seoStockholm-module__C1CUwG__kicker,.seoStockholm-module__C1CUwG__kickerLight{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin:0 0 12px;font-size:13px;font-weight:700}.seoStockholm-module__C1CUwG__kickerLight{color:#b7adff}.seoStockholm-module__C1CUwG__intro,.seoStockholm-module__C1CUwG__introLight{color:var(--text);margin:14px 0 0;font-size:16.5px}.seoStockholm-module__C1CUwG__introLight{color:#ffffffb8}.seoStockholm-module__C1CUwG__inlineLink{color:var(--indigo);text-underline-offset:3px;font-weight:700;text-decoration:underline}.seoStockholm-module__C1CUwG__answer{background:var(--card);border:1px solid var(--line);border-radius:28px;max-width:900px;margin:0 auto;padding:clamp(28px,4vw,44px)}.seoStockholm-module__C1CUwG__answerMore{color:var(--text);margin:20px 0 0;font-size:16.5px}.seoStockholm-module__C1CUwG__answerText{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.45}.seoStockholm-module__C1CUwG__bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.seoStockholm-module__C1CUwG__bento li:first-child{grid-area:span 2/span 2}.seoStockholm-module__C1CUwG__tile{height:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease);border-radius:24px;flex-direction:column;padding:26px 26px 22px;text-decoration:none;display:flex}.seoStockholm-module__C1CUwG__tile:hover{transform:translateY(-3px)}.seoStockholm-module__C1CUwG__bento li:first-child .seoStockholm-module__C1CUwG__tile{background:var(--indigo);border-color:var(--indigo);color:#fff}.seoStockholm-module__C1CUwG__bento li:nth-child(2) .seoStockholm-module__C1CUwG__tile{background:var(--indigo-tint);border-color:#0000}.seoStockholm-module__C1CUwG__bento li:nth-child(3) .seoStockholm-module__C1CUwG__tile{background:#eaf6ee;border-color:#0000}.seoStockholm-module__C1CUwG__bento li:nth-child(4) .seoStockholm-module__C1CUwG__tile{background:#fff3e3;border-color:#0000}.seoStockholm-module__C1CUwG__bento li:nth-child(5) .seoStockholm-module__C1CUwG__tile{background:var(--warm)}.seoStockholm-module__C1CUwG__tileBig{letter-spacing:-.05em;font-size:clamp(44px,4.6vw,64px);font-weight:800;line-height:1}.seoStockholm-module__C1CUwG__bento li:first-child .seoStockholm-module__C1CUwG__tileBig{font-size:clamp(72px,9vw,132px)}.seoStockholm-module__C1CUwG__tileLabel{max-width:34ch;color:var(--text);margin-top:12px;font-size:15px;line-height:1.45}.seoStockholm-module__C1CUwG__bento li:first-child .seoStockholm-module__C1CUwG__tileLabel{color:#ffffffd9;font-size:18px}.seoStockholm-module__C1CUwG__tileWho{align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:700;display:inline-flex}.seoStockholm-module__C1CUwG__bento li:first-child .seoStockholm-module__C1CUwG__tileWho{color:#fff}.seoStockholm-module__C1CUwG__more{margin:20px 0 0}.seoStockholm-module__C1CUwG__more a{color:var(--indigo);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.seoStockholm-module__C1CUwG__prices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.seoStockholm-module__C1CUwG__prices li{flex-direction:column;gap:8px;padding:28px 24px 28px 0;display:flex}.seoStockholm-module__C1CUwG__prices li+li{border-left:1px solid var(--line);padding-left:24px}.seoStockholm-module__C1CUwG__prices strong{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.1}.seoStockholm-module__C1CUwG__prices span{color:var(--text);font-size:14.5px}.seoStockholm-module__C1CUwG__prices .seoStockholm-module__C1CUwG__priceOurs{background:var(--indigo-tint);border-left-color:#0000;border-radius:18px;padding-right:24px}.seoStockholm-module__C1CUwG__prices .seoStockholm-module__C1CUwG__priceOurs strong{color:var(--indigo)}.seoStockholm-module__C1CUwG__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 72px;display:grid}.seoStockholm-module__C1CUwG__layers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.seoStockholm-module__C1CUwG__layers li{background:var(--card);border:1px solid var(--line);margin-left:calc(var(--l) * 18px);border-radius:22px;grid-template-columns:56px 1fr;gap:18px;padding:24px 26px;display:grid}.seoStockholm-module__C1CUwG__layerNum{background:var(--indigo-tint);width:44px;height:44px;color:var(--indigo);border-radius:14px;place-items:center;font-size:14px;font-weight:800;display:grid}.seoStockholm-module__C1CUwG__layers li:first-child .seoStockholm-module__C1CUwG__layerNum{background:var(--indigo);color:#fff}.seoStockholm-module__C1CUwG__layers h3{letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:800}.seoStockholm-module__C1CUwG__layers p{color:var(--text);margin:6px 0 0;font-size:15px}.seoStockholm-module__C1CUwG__areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.seoStockholm-module__C1CUwG__area{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px}.seoStockholm-module__C1CUwG__area h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.seoStockholm-module__C1CUwG__area ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.seoStockholm-module__C1CUwG__area li{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.seoStockholm-module__C1CUwG__queryStrip{background:var(--warm);border:1px solid var(--line);border-radius:22px;margin-top:28px;padding:24px 26px}.seoStockholm-module__C1CUwG__queryStrip ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.seoStockholm-module__C1CUwG__queryStrip li{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.seoStockholm-module__C1CUwG__queryStrip svg{color:var(--soft)}.seoStockholm-module__C1CUwG__work{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.seoStockholm-module__C1CUwG__work li{padding:26px 24px 0 0}.seoStockholm-module__C1CUwG__work li+li{border-left:1px solid var(--line);padding-left:24px}.seoStockholm-module__C1CUwG__workNum{color:var(--indigo);font-size:13px;font-weight:800}.seoStockholm-module__C1CUwG__work h3{letter-spacing:-.025em;margin:14px 0 0;font-size:19px;font-weight:800}.seoStockholm-module__C1CUwG__work p{color:var(--text);margin:8px 0 0;font-size:15px}.seoStockholm-module__C1CUwG__chooseCard{background:var(--night);color:#fff;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 72px;padding:clamp(32px,5vw,64px);display:grid}.seoStockholm-module__C1CUwG__onDark{color:#fff}.seoStockholm-module__C1CUwG__choose{margin:0;padding:0;list-style:none}.seoStockholm-module__C1CUwG__choose li{border-top:1px solid #ffffff24;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.seoStockholm-module__C1CUwG__choose li:first-child{border-top:0;padding-top:0}.seoStockholm-module__C1CUwG__choose span{color:#b7adff;font-size:14px;font-weight:800}.seoStockholm-module__C1CUwG__choose p{color:#ffffffdb;margin:0;font-size:16px}.seoStockholm-module__C1CUwG__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid;position:relative}.seoStockholm-module__C1CUwG__timeline:before{content:"";background:linear-gradient(90deg, var(--indigo) 0%, var(--indigo-tint) 100%);height:2px;position:absolute;top:21px;left:22px;right:22px}.seoStockholm-module__C1CUwG__timeline li{position:relative}.seoStockholm-module__C1CUwG__dot{background:var(--indigo);color:#fff;width:44px;height:44px;box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.seoStockholm-module__C1CUwG__timeline h3{letter-spacing:-.02em;margin:20px 0 0;font-size:18px;font-weight:800}.seoStockholm-module__C1CUwG__timeline p{color:var(--text);margin:8px 0 0;font-size:15px}@media (max-width:960px){.seoStockholm-module__C1CUwG__results,.seoStockholm-module__C1CUwG__bento,.seoStockholm-module__C1CUwG__areas,.seoStockholm-module__C1CUwG__work,.seoStockholm-module__C1CUwG__timeline,.seoStockholm-module__C1CUwG__prices{grid-template-columns:repeat(2,minmax(0,1fr))}.seoStockholm-module__C1CUwG__bento li:first-child{grid-area:auto/span 2}.seoStockholm-module__C1CUwG__prices li,.seoStockholm-module__C1CUwG__prices li+li{border-left:0;border-top:1px solid var(--line);padding:22px 18px}.seoStockholm-module__C1CUwG__work li,.seoStockholm-module__C1CUwG__work li+li{border-left:0;padding:22px 18px 22px 0}.seoStockholm-module__C1CUwG__split,.seoStockholm-module__C1CUwG__chooseCard{grid-template-columns:minmax(0,1fr)}.seoStockholm-module__C1CUwG__timeline:before{display:none}}@media (max-width:640px){.seoStockholm-module__C1CUwG__hero{padding-top:96px}.seoStockholm-module__C1CUwG__results{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.seoStockholm-module__C1CUwG__results li{scroll-snap-align:start}.seoStockholm-module__C1CUwG__bento,.seoStockholm-module__C1CUwG__areas,.seoStockholm-module__C1CUwG__work,.seoStockholm-module__C1CUwG__timeline,.seoStockholm-module__C1CUwG__prices{grid-template-columns:minmax(0,1fr)}.seoStockholm-module__C1CUwG__bento li:first-child{grid-column:auto}.seoStockholm-module__C1CUwG__layers li{grid-template-columns:1fr;gap:12px;margin-left:0}.seoStockholm-module__C1CUwG__search{padding:15px 18px}.seoStockholm-module__C1CUwG__queries{font-size:16px}}@media (prefers-reduced-motion:reduce){.seoStockholm-module__C1CUwG__queries span{animation:none}.seoStockholm-module__C1CUwG__queries span:first-child{opacity:1}.seoStockholm-module__C1CUwG__queries span:after{animation:none}.seoStockholm-module__C1CUwG__result,.seoStockholm-module__C1CUwG__tile{transition:none}}
