.landing-page{overflow-wrap:break-word}.landing-hero{border-bottom:1px solid var(--line);padding-block:76px 84px}.landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1120px;margin:25px 0 38px;font-size:clamp(2.6rem,5.4vw,4.8rem);font-weight:500;line-height:1.08}.landing-hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.landing-lead{color:#d1d4d5;max-width:790px;margin:0;font-size:1.18rem;line-height:1.7}.landing-secondary{color:var(--muted);max-width:750px;margin:20px 0 0;font-size:1rem}.landing-hero-action{max-width:290px}.landing-hero-action p{color:#b7bdc1;margin:14px 0 0;font-size:.875rem}.landing-hero-action .button{white-space:normal}.landing-section .section-title{max-width:920px}.landing-section .section-title h2,.landing-faq .section-title h2{font-size:clamp(2.2rem,4.3vw,3.7rem)}.landing-section .section-title h2{margin-bottom:0}.landing-section h3{letter-spacing:-.025em;margin:0 0 16px;font-size:1.5rem;font-weight:600;line-height:1.28}.landing-section p{color:#bbc1c5;font-size:1rem;line-height:1.75}.landing-section.light p{color:#454c50}.landing-section.light h2 em{color:#89502d}.landing-section .landing-intro{max-width:810px;margin-top:-16px;margin-bottom:40px;font-size:1.125rem}.landing-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}.landing-prose>p:first-child{margin-top:0}.landing-prose>p:last-child{margin-bottom:0}.landing-prose{max-width:760px}.landing-checklist{margin:0;padding:0;list-style:none}.landing-checklist li{border-bottom:1px solid var(--line);color:#e3e4e4;align-items:flex-start;gap:14px;padding:19px 0;font-size:1rem;display:flex}.landing-checklist li:first-child{padding-top:0}.landing-checklist svg{color:var(--copper);flex-shrink:0;margin-top:4px}.landing-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-pillars article{border-top:1px solid #b9b2a8;padding-top:25px}.landing-pillars h3{margin-top:22px}.landing-number{color:#89502d;font-size:.875rem}.landing-section .landing-note{max-width:840px;margin:32px 0 0;font-size:.9375rem}.landing-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.landing-roadmap li{border-top:1px solid #535b62;padding-top:25px}.landing-roadmap li>span{color:var(--copper);font-size:.875rem}.landing-roadmap h3{margin-top:25px}.landing-bordered{border-block:1px solid var(--line);background:#101316}.landing-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 50px;display:grid}.landing-link-grid .text-cta{color:#e8a476;justify-content:space-between;gap:22px;margin:0;padding:18px 0;font-size:1.06rem}.landing-link-grid svg,.landing-section .text-cta svg{flex-shrink:0}.landing-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:85px;display:grid}.landing-questions{margin:0}.landing-questions>div{border-bottom:1px solid #c5beb3;padding:20px 0}.landing-questions>div:first-child{padding-top:0}.landing-questions dt{letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.landing-questions dd{color:#454c50;margin:7px 0 0;font-size:1rem}.landing-business-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;display:grid}.landing-business-list article{border-top:1px solid var(--line);padding:30px 0}.landing-business-list p{max-width:58ch;margin-bottom:0}.landing-aside{background:#181d21;border:1px solid #3d464c;padding:32px}.landing-aside>.overline{margin-bottom:22px;font-size:.8125rem;display:block}.landing-aside .landing-checklist{margin-top:24px}.landing-aside .landing-checklist li{padding-block:14px;font-size:1rem}.landing-aside .landing-checklist li:last-child{border-bottom:0}.landing-aside .text-cta{color:#e8a476;font-size:1rem}.landing-project-guide{border-left:2px solid var(--copper);padding-left:35px}.landing-project-guide>span{margin-bottom:25px;font-size:.8125rem;display:block}.landing-project-guide ol{margin:0;padding-left:22px}.landing-project-guide li{margin-top:25px;padding-left:10px}.landing-project-guide li::marker{color:var(--copper)}.landing-project-guide b{font-size:1.25rem;display:block}.landing-project-guide li span{color:#bbc1c5;margin-top:5px;display:block}.landing-trade-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.landing-trade-flow article{border-left:1px solid #c1b9ad;padding:0 30px}.landing-trade-flow article:first-child{border-left:0;padding-left:0}.landing-trade-flow article:last-child{padding-right:0}.landing-trade-flow article>span{color:#89502d;margin-bottom:26px;font-size:.875rem;display:block}.landing-tags{flex-wrap:wrap;gap:10px;margin:25px 0 0;padding:0;list-style:none;display:flex}.landing-tags li{color:#d1d6da;border:1px solid #515b63;border-radius:30px;padding:8px 15px;font-size:.9375rem}.landing-closing-note{border-top:1px solid var(--line);max-width:900px;margin-top:55px;padding-top:36px}.landing-service-matrix{background:#3e464e;border:1px solid #3e464e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.landing-service-matrix article{background:#15191d;padding:35px}.landing-service-matrix p{margin-bottom:0}.landing-demo-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:55px;display:grid}.landing-demo-row .design-preview-pair{margin:0}.landing-demo-row .landing-note{margin-top:18px;font-size:.875rem}.landing-directory{border:1px solid var(--line);margin:0}.landing-directory>div{border-bottom:1px solid var(--line);background:#15191d;padding:23px 28px}.landing-directory>div:last-child{border-bottom:0}.landing-directory dt{color:#e5a477;font-size:1.1rem;font-weight:600}.landing-directory dd{color:#c4c9cd;margin:6px 0 0;font-size:1rem}.landing-statement{background:var(--copper);color:#161515;padding:60px 0}.landing-statement h2{letter-spacing:-.03em;max-width:1090px;margin:0;font-size:clamp(1.65rem,2.8vw,2.4rem);font-weight:500;line-height:1.4}.landing-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.landing-community-grid article{border-top:1px solid var(--copper);padding-top:24px}.landing-community-grid ul{color:#bec4c9;margin:0;padding-left:20px}.landing-community-grid li{padding-block:7px;font-size:1rem}.landing-season-list{gap:0;display:grid}.landing-season-list article{border-top:1px solid #bfb8ad;grid-template-columns:minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:40px;padding:30px 0;display:grid}.landing-season-list article>span{color:#89502d;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.landing-season-list article p,.landing-season-list article h3{margin:0}.landing-faq .faq-list{max-width:1000px}.landing-faq .faq-list summary{font-size:1.125rem;line-height:1.5}.landing-faq .faq-list p{max-width:860px;font-size:1rem;line-height:1.75}.landing-hemsida-smaforetag .landing-hero h1{max-width:920px}.landing-hemsida-brf .landing-hero h1{max-width:900px}@media (max-width:1050px){.landing-hero-bottom{grid-template-columns:minmax(0,1fr);gap:30px}.landing-hero-action{max-width:none}.landing-split,.landing-editorial{gap:40px}.landing-demo-row{grid-template-columns:minmax(0,1fr);gap:35px}.landing-demo-row .design-preview-link{width:100%;max-width:760px}.landing-season-list article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 40px}.landing-season-list article>span{grid-column:1/-1}}@media (max-width:780px){.landing-hero{padding-block:52px 56px}.landing-hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,7.4vw,3.6rem)}.landing-hero-bottom{gap:28px}.landing-lead{font-size:1.0625rem}.landing-split,.landing-editorial,.landing-pillars,.landing-roadmap,.landing-community-grid{grid-template-columns:minmax(0,1fr);gap:34px}.landing-trade-flow{grid-template-columns:minmax(0,1fr);gap:28px}.landing-trade-flow article,.landing-trade-flow article:first-child,.landing-trade-flow article:last-child{border:0;border-top:1px solid #c1b9ad;padding:25px 0 0}.landing-trade-flow article>span{margin-bottom:16px}.landing-pillars article h3{margin-top:12px}.landing-business-list{gap:0 30px}.landing-link-grid{grid-template-columns:minmax(0,1fr);gap:0}.landing-project-guide{padding-left:25px}}@media (max-width:560px){.landing-hero h1{text-wrap:wrap;margin-bottom:28px;font-size:clamp(2.05rem,8.7vw,3rem);line-height:1.12}.landing-section .section-title h2,.landing-faq .section-title h2{font-size:2.15rem;line-height:1.14}.landing-section .section-title{margin-bottom:32px}.landing-section .section{padding-block:62px}.landing-business-list,.landing-service-matrix,.landing-season-list article{grid-template-columns:minmax(0,1fr)}.landing-service-matrix article,.landing-aside{padding:25px}.landing-season-list article{gap:15px}.landing-directory>div{padding:22px}.landing-statement{padding-block:42px}.landing-statement h2{font-size:1.55rem}.landing-hero-action .button{min-height:54px}.landing-section .text-cta{align-items:center;font-size:1rem}}
