/* Service365.se 2026-09-15 – publik Autobahn-presentation */
.marketing-page-v2{
  --m-navy:#071a2f;
  --m-navy-2:#0b2942;
  --m-navy-3:#123c5a;
  --m-orange:#f57c00;
  --m-orange-bright:#ff7a1a;
  --m-blue:#1ea7d7;
  --m-green:#18a873;
  --m-purple:#7c6ee6;
  --m-ink:#0b2133;
  --m-muted:#5e7482;
  --m-line:#dbe6eb;
  --m-soft:#f4f8fa;
  background:#fff;
  color:var(--m-ink)
}
.marketing-page-v2 main{overflow:clip}
.marketing-page-v2 .eyebrow{color:var(--m-orange);font-size:.78rem;letter-spacing:.15em}
.marketing-page-v2 h1,.marketing-page-v2 h2,.marketing-page-v2 h3,.marketing-page-v2 p{overflow-wrap:break-word}
.marketing-page-v2 a,.marketing-page-v2 button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.marketing-page-v2 a:focus-visible{outline:3px solid rgba(245,124,0,.38);outline-offset:4px}
.marketing-skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;border-radius:9px;background:#fff;color:var(--m-navy);font-weight:850;transform:translateY(-150%)}
.marketing-skip-link:focus{transform:translateY(0)}
.marketing-header-v2{
  position:sticky;
  top:12px;
  z-index:40;
  width:min(1260px,calc(100% - 32px));
  min-height:72px;
  margin:12px auto;
  padding:9px 10px 9px 18px;
  border:1px solid rgba(207,221,228,.88);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  box-shadow:0 14px 40px rgba(7,26,47,.08);
  backdrop-filter:blur(18px)
}
.marketing-header-v2 .autobahn-public-logo{width:188px}
.marketing-header-v2 nav{gap:7px}
.marketing-header-v2 nav>a{padding:9px 11px;border-radius:9px;color:#425d6b;font-size:.92rem;font-weight:780}
.marketing-header-v2 nav>a:hover{background:#f0f6f8;color:var(--m-navy)}
.marketing-header-actions{display:flex;align-items:center;gap:8px}
.marketing-login-link{padding:10px 12px;color:#284858;font-size:.92rem;font-weight:820}
.marketing-header-v2 .marketing-button{min-height:43px;padding:9px 17px;border-radius:11px;background:var(--m-orange);box-shadow:0 8px 20px rgba(245,124,0,.2)}
.marketing-header-v2 .marketing-button:hover{background:#df6d00;transform:translateY(-1px);box-shadow:0 12px 24px rgba(245,124,0,.26)}

.marketing-hero-v2{
  position:relative;
  grid-template-columns:minmax(400px,.82fr) minmax(590px,1.18fr);
  gap:54px;
  width:min(1260px,calc(100% - 40px));
  min-height:710px;
  padding:84px 0 122px;
  color:#fff
}
.marketing-hero-v2::before{
  content:"";
  position:absolute;
  z-index:-2;
  top:0;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:
    radial-gradient(circle at 76% 24%,rgba(28,164,214,.2),transparent 34%),
    radial-gradient(circle at 18% 82%,rgba(245,124,0,.15),transparent 29%),
    linear-gradient(135deg,#061728 0%,#09263d 52%,#0a304b 100%)
}
.marketing-hero-v2::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 calc((1260px - 100vw)/2);
  opacity:.16;
  background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(90deg,transparent,#000 38%,#000 76%,transparent)
}
.marketing-hero-copy{position:relative;z-index:2}
.marketing-live-label{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:#d9e8ef;font-size:.76rem;font-weight:880;letter-spacing:.12em}
.marketing-live-label i{width:7px;height:7px;border-radius:50%;background:#38d996;box-shadow:0 0 0 5px rgba(56,217,150,.12)}
.marketing-hero-v2 h1{max-width:630px;margin:18px 0 22px;color:#fff;font-size:clamp(52px,5.45vw,76px);line-height:.98;letter-spacing:-.058em}
.marketing-hero-v2 h1 em{color:#ff8b2e;font-style:normal}
.marketing-hero-v2 .marketing-hero-copy>p{max-width:610px;margin:0;color:#c7d9e2;font-size:1.17rem;line-height:1.62}
.marketing-button-lg{min-height:53px;padding:13px 22px;border-radius:12px;font-size:1rem}
.marketing-button-lg span{margin-left:9px;font-size:1.15rem}
.marketing-hero-v2 .marketing-button{background:var(--m-orange-bright);box-shadow:0 16px 34px rgba(245,124,0,.24)}
.marketing-hero-v2 .marketing-button:hover,.marketing-trial-v2 .marketing-button:hover{background:#ff8a32;transform:translateY(-2px);box-shadow:0 20px 38px rgba(245,124,0,.32)}
.marketing-secondary-dark{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff}
.marketing-secondary-dark:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.12);transform:translateY(-1px)}
.marketing-hero-facts{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:18px;color:#abc1cc;font-size:.8rem}
.marketing-hero-facts span{display:flex;align-items:center;gap:6px}
.marketing-hero-facts b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:rgba(48,204,139,.13);color:#65e2aa;font-size:.65rem}

.marketing-product-stage{position:relative;min-width:0;perspective:1400px}
.marketing-product-stage::before{content:"";position:absolute;inset:8% -3% 2% 8%;border-radius:50%;background:rgba(45,180,224,.19);filter:blur(60px)}
.marketing-product-window{position:relative;overflow:hidden;width:100%;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:21px;background:#edf3f6;box-shadow:0 42px 90px rgba(0,0,0,.33);transform:rotateY(-2.5deg) rotateX(1deg);transform-origin:center left}
.marketing-product-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:45px;padding:0 16px;border-bottom:1px solid #d7e2e7;background:rgba(255,255,255,.96);color:#617784;font-size:.71rem;font-weight:800}
.marketing-window-dots{display:flex;gap:5px}.marketing-window-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d3dfe4}.marketing-window-dots i:first-child{background:#ff8b67}.marketing-window-dots i:nth-child(2){background:#efbe57}.marketing-window-dots i:nth-child(3){background:#51c695}
.marketing-product-status{display:flex;justify-self:end;align-items:center;gap:6px;color:#4f6f62}.marketing-product-status i{width:6px;height:6px;border-radius:50%;background:#1bb777}
.marketing-product-shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:500px}
.marketing-product-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 7px;background:#071a2f;color:#9db1bd}
.marketing-product-rail span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;font-size:.7rem;font-weight:900}
.marketing-product-rail span:first-child{margin-bottom:9px;background:var(--m-orange);color:#fff}
.marketing-product-rail span.is-active{box-shadow:0 0 0 4px rgba(245,124,0,.13)}
.marketing-product-rail span:not(:first-child){border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}
.marketing-product-canvas{min-width:0;padding:20px;background:linear-gradient(145deg,#f6f9fa,#eaf1f4)}
.marketing-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.marketing-workspace-head>div{display:grid}.marketing-workspace-head small{color:#81929b;font-size:.61rem;font-weight:850;letter-spacing:.08em}.marketing-workspace-head strong{color:#102b3b;font-size:1rem}.marketing-workspace-head>span{padding:7px 9px;border:1px solid #d1dee4;border-radius:8px;background:#fff;color:#486371;font-size:.62rem;font-weight:800}
.marketing-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.marketing-kpi-row article{position:relative;display:grid;gap:2px;overflow:hidden;min-width:0;padding:12px;border:1px solid #dbe5e9;border-radius:11px;background:#fff;box-shadow:0 4px 13px rgba(22,54,70,.035)}
.marketing-kpi-row article::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5db}
.marketing-kpi-row article.is-orange::before{background:var(--m-orange)}.marketing-kpi-row article.is-blue::before{background:var(--m-blue)}.marketing-kpi-row article.is-green::before{background:var(--m-green)}.marketing-kpi-row article.is-purple::before{background:var(--m-purple)}
.marketing-kpi-row small{overflow:hidden;color:#6d828d;font-size:.59rem;white-space:nowrap;text-overflow:ellipsis}.marketing-kpi-row strong{color:#112c3b;font-size:1.3rem;line-height:1.15}.marketing-kpi-row span{overflow:hidden;color:#8b9aa2;font-size:.53rem;white-space:nowrap;text-overflow:ellipsis}
.marketing-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.72fr);gap:9px;margin-top:9px}
.marketing-focus-card,.marketing-economy-card{overflow:hidden;border:1px solid #d9e4e8;border-radius:12px;background:#fff;box-shadow:0 7px 18px rgba(20,55,72,.04)}
.marketing-focus-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e9eff2}.marketing-focus-card>header>div{display:grid}.marketing-focus-card header small,.marketing-economy-card header small{color:#718691;font-size:.55rem;font-weight:900;letter-spacing:.09em}.marketing-focus-card header strong{color:#173343;font-size:.75rem}.marketing-focus-card header>span{padding:4px 6px;border-radius:999px;background:#fff1e7;color:#b6540c;font-size:.52rem;font-weight:850}
.marketing-focus-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.marketing-focus-card li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf2f4}.marketing-focus-card li:last-child{border:0}.marketing-focus-card li>i{width:6px;height:6px;border-radius:50%;background:#94a3ab}.marketing-focus-card li>i.is-red{background:#ec604f}.marketing-focus-card li>i.is-amber{background:#e9a536}.marketing-focus-card li>i.is-blue{background:#2da9d6}.marketing-focus-card li>span{display:grid;min-width:0}.marketing-focus-card li b{overflow:hidden;color:#274553;font-size:.61rem;white-space:nowrap;text-overflow:ellipsis}.marketing-focus-card li small{overflow:hidden;color:#84959e;font-size:.52rem;white-space:nowrap;text-overflow:ellipsis}.marketing-focus-card li em{padding:4px 6px;border-radius:6px;background:#edf5f8;color:#1e708f;font-size:.5rem;font-style:normal;font-weight:850}
.marketing-economy-card{display:flex;flex-direction:column;padding:13px}.marketing-economy-card header{display:flex;justify-content:space-between;align-items:center}.marketing-economy-card header span{color:#8a9aa2;font-size:.52rem}.marketing-economy-card>strong{margin-top:9px;color:#142f3e;font-size:1.14rem}.marketing-mini-chart{display:flex;align-items:end;gap:4px;height:80px;margin:10px 0 8px;padding-top:7px;border-bottom:1px solid #dce7eb;background:linear-gradient(180deg,rgba(30,167,215,.06),transparent)}.marketing-mini-chart i{flex:1;height:30%;border-radius:3px 3px 0 0;background:#9bd6ea}.marketing-mini-chart i:nth-child(2){height:45%}.marketing-mini-chart i:nth-child(3){height:38%}.marketing-mini-chart i:nth-child(4){height:61%}.marketing-mini-chart i:nth-child(5){height:53%}.marketing-mini-chart i:nth-child(6){height:75%}.marketing-mini-chart i:nth-child(7){height:92%;background:var(--m-blue)}
.marketing-economy-card footer{display:flex;align-items:center;justify-content:space-between;color:#758b96;font-size:.53rem}.marketing-economy-card footer span{display:flex;align-items:center;gap:4px}.marketing-economy-card footer i{width:5px;height:5px;border-radius:50%;background:var(--m-green)}.marketing-economy-card footer b{color:#15815b}
.marketing-assistant-float{position:absolute;right:10px;bottom:-36px;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;width:min(270px,70%);padding:12px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:rgba(255,255,255,.95);color:var(--m-ink);box-shadow:0 22px 50px rgba(0,0,0,.2);backdrop-filter:blur(14px);animation:marketing-float 5s ease-in-out infinite}
.marketing-assistant-float>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ff8c39,#ed6600);color:#fff}.marketing-assistant-float>div{display:grid}.marketing-assistant-float small{color:#78909a;font-size:.54rem;font-weight:900;letter-spacing:.08em}.marketing-assistant-float strong{font-size:.7rem}
@keyframes marketing-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

.marketing-proof-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 40px));margin:-41px auto 0;border:1px solid #dce7eb;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(7,26,47,.1)}
.marketing-proof-strip article{display:grid;gap:2px;padding:20px 24px;border-right:1px solid #e4ecef}.marketing-proof-strip article:last-child{border:0}.marketing-proof-strip strong{color:#163344;font-size:.9rem}.marketing-proof-strip span{color:#718590;font-size:.75rem}

.marketing-page-v2 .marketing-section{padding:108px max(24px,calc((100% - 1180px)/2))}
.marketing-page-v2 .marketing-section-head{max-width:800px;margin-bottom:40px}
.marketing-page-v2 .marketing-section-head-wide{max-width:880px}
.marketing-page-v2 .marketing-section-head h2{margin:10px 0 14px;color:var(--m-ink);font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.043em}
.marketing-page-v2 .marketing-section-head p{color:var(--m-muted);font-size:1.08rem;line-height:1.7}
.marketing-platform-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:70px;align-items:center;background:#fff!important}
.marketing-platform-intro .marketing-section-head{margin-bottom:32px}
.marketing-platform-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.marketing-platform-points article{display:grid;grid-template-columns:37px 1fr;gap:11px;padding:15px;border:1px solid var(--m-line);border-radius:14px;background:#fbfdfe}
.marketing-platform-points article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e9f5f9;color:#17789d;font-size:.68rem;font-weight:900}.marketing-platform-points article>div{display:grid;gap:2px}.marketing-platform-points strong{font-size:.87rem}.marketing-platform-points p{margin:0;color:#718692;font-size:.76rem;line-height:1.45}
.marketing-flow-board{padding:25px;border:1px solid #d4e2e8;border-radius:23px;background:linear-gradient(145deg,#f8fbfc,#edf4f6);box-shadow:0 28px 65px rgba(13,52,71,.1)}
.marketing-flow-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-flow-top>div{display:grid}.marketing-flow-top small{color:#718994;font-size:.68rem;font-weight:900;letter-spacing:.1em}.marketing-flow-top strong{font-size:1.1rem}.marketing-flow-top>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #cfe2d9;border-radius:999px;background:#f1fff8;color:#247259;font-size:.68rem;font-weight:800}.marketing-flow-top>span i{width:6px;height:6px;border-radius:50%;background:#26b77f}
.marketing-flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 10px}.marketing-flow-summary article{display:grid;gap:2px;padding:12px;border:1px solid #dbe6ea;border-radius:11px;background:#fff}.marketing-flow-summary small{color:#768b96;font-size:.65rem}.marketing-flow-summary strong{font-size:1.35rem}
.marketing-flow-list{display:grid;gap:7px}.marketing-flow-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #dce7eb;border-radius:11px;background:#fff}.marketing-flow-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#edf3f6;color:#496573;font-size:.62rem;font-weight:950}.marketing-flow-icon.is-orange{background:#fff0e5;color:#bf590e}.marketing-flow-icon.is-blue{background:#eaf7fc;color:#17799f}.marketing-flow-icon.is-green{background:#e9fbf3;color:#17815b}.marketing-flow-icon.is-navy{background:#e8edf2;color:#193d54}.marketing-flow-list article>div{display:grid}.marketing-flow-list strong{font-size:.8rem}.marketing-flow-list small{color:#758a95;font-size:.67rem}.marketing-flow-list em{color:#67808d;font-size:.62rem;font-style:normal;font-weight:800}
.marketing-flow-assistant{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:center;margin-top:12px;padding:13px;border-radius:12px;background:var(--m-navy);color:#fff}.marketing-flow-assistant>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--m-orange)}.marketing-flow-assistant p{margin:0;color:#c8d8e0;font-size:.7rem;line-height:1.5}.marketing-flow-assistant strong{color:#fff}

.marketing-modules-section{background:#f2f7f9!important}
.marketing-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.marketing-category-card{position:relative;overflow:hidden;min-height:310px;padding:26px;border:1px solid #d7e4e9;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(14,51,68,.035)}
.marketing-category-card::after{content:"";position:absolute;right:-36px;bottom:-46px;width:130px;height:130px;border-radius:50%;background:var(--card-tint,#edf7fa)}
.marketing-category-card:hover{transform:translateY(-4px);border-color:#c5dbe4;box-shadow:0 20px 42px rgba(14,51,68,.09)}
.marketing-category-card.is-core{--card-accent:#147fa8;--card-tint:#e8f6fb}.marketing-category-card.is-sales{--card-accent:#d76812;--card-tint:#fff0e5}.marketing-category-card.is-economy{--card-accent:#17825c;--card-tint:#e8f9f1}.marketing-category-card.is-operations{--card-accent:#7565d4;--card-tint:#f0edff}.marketing-category-card.is-people{--card-accent:#b84f70;--card-tint:#fceef3}.marketing-category-card.is-intelligence{--card-accent:#1d4360;--card-tint:#eaf0f4}
.marketing-category-mark{display:inline-flex;padding:6px 8px;border-radius:7px;background:var(--card-tint);color:var(--card-accent);font-size:.64rem;font-weight:950;letter-spacing:.1em}
.marketing-category-card h3{position:relative;z-index:1;margin:19px 0 8px;font-size:1.28rem}.marketing-category-card p{position:relative;z-index:1;margin:0;color:#617986;font-size:.88rem;line-height:1.6}.marketing-category-card ul{position:relative;z-index:1;display:grid;gap:7px;margin:20px 0 0;padding:0;list-style:none}.marketing-category-card li{display:flex;align-items:center;gap:8px;color:#375462;font-size:.79rem;font-weight:760}.marketing-category-card li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--card-accent)}
.marketing-module-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;padding:22px;border:1px solid #d9e5ea;border-radius:18px;background:rgba(255,255,255,.72)}
.marketing-module-cloud span{padding:7px 10px;border:1px solid #dbe6ea;border-radius:999px;background:#fff;color:#506875;font-size:.73rem;font-weight:760}

.marketing-accounting-section{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:74px;align-items:center;background:
  radial-gradient(circle at 12% 22%,rgba(29,165,214,.17),transparent 28%),
  linear-gradient(135deg,#061728,#0a2941)!important;color:#fff}
.marketing-accounting-copy .eyebrow{color:#ff983e}.marketing-accounting-copy h2{margin:10px 0 18px;color:#fff;font-size:clamp(37px,4.2vw,55px);line-height:1.03;letter-spacing:-.045em}.marketing-accounting-copy>p{margin:0;color:#c5d7df;font-size:1.05rem;line-height:1.75}.marketing-accounting-copy>ul{display:grid;gap:14px;margin:28px 0;padding:0;list-style:none}.marketing-accounting-copy>ul li{display:grid;grid-template-columns:28px 1fr;gap:11px}.marketing-accounting-copy>ul li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:rgba(41,206,142,.15);color:#66e0aa;font-size:.75rem;font-weight:900}.marketing-accounting-copy li>div{display:grid}.marketing-accounting-copy li strong{font-size:.9rem}.marketing-accounting-copy li small{color:#9fb7c3;font-size:.76rem;line-height:1.5}.marketing-text-link{display:inline-flex;align-items:center;gap:8px;color:#ff9b4e;font-weight:850}.marketing-text-link:hover{gap:12px;color:#ffb273}
.marketing-accounting-demo{position:relative}
.marketing-accounting-demo::before{content:"";position:absolute;inset:9% 3% -5% -4%;border-radius:28px;background:rgba(30,167,215,.18);filter:blur(45px)}
.marketing-review-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:21px;background:#f6f9fa;color:var(--m-ink);box-shadow:0 38px 80px rgba(0,0,0,.3)}
.marketing-review-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #dce6ea;background:#fff}.marketing-review-head>div{display:grid}.marketing-review-head small{color:#798d97;font-size:.62rem;font-weight:900;letter-spacing:.1em}.marketing-review-head strong{font-size:.98rem}.marketing-review-head>span{padding:5px 8px;border-radius:7px;background:#eef4f6;color:#5d7480;font-size:.64rem;font-weight:800}
.marketing-review-progress{display:flex;align-items:center;justify-content:center;padding:17px 18px;color:#7a8d96;font-size:.65rem;font-weight:800}.marketing-review-progress span{display:flex;align-items:center;gap:6px;white-space:nowrap}.marketing-review-progress span b{display:grid;width:21px;height:21px;place-items:center;border:1px solid #cbd9df;border-radius:50%;background:#fff;font-size:.57rem}.marketing-review-progress span.is-done{color:#26805f}.marketing-review-progress span.is-done b{border-color:#bfe4d3;background:#eafaf3}.marketing-review-progress span.is-active{color:#b95710}.marketing-review-progress span.is-active b{border-color:#ffc99f;background:#fff0e5}.marketing-review-progress>i{width:44px;height:1px;margin:0 8px;background:#d4e0e5}
.marketing-review-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;padding:0 17px 17px}.marketing-invoice-paper{position:relative;display:flex;flex-direction:column;min-height:230px;padding:19px;border:1px solid #dae4e8;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(17,53,69,.06)}.marketing-invoice-paper>span{color:#1b445b;font-size:.64rem;font-weight:950;letter-spacing:.13em}.marketing-invoice-paper>i{display:block;width:100%;height:7px;margin-top:10px;border-radius:3px;background:#e8eef1}.marketing-invoice-paper>i:nth-of-type(1){margin-top:25px}.marketing-invoice-paper>i:nth-of-type(2){width:86%}.marketing-invoice-paper>i:nth-of-type(3){width:94%}.marketing-invoice-paper>i.is-short{width:58%}.marketing-invoice-paper>div{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #e6edef}.marketing-invoice-paper>div b{color:#7e9099;font-size:.55rem}.marketing-invoice-paper>div strong{font-size:.75rem}
.marketing-suggestion-list{display:grid;align-content:start;gap:8px}.marketing-suggestion-list>small{padding:2px;color:#718791;font-size:.61rem;font-weight:900;letter-spacing:.09em}.marketing-suggestion-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #dbe6ea;border-radius:10px;background:#fff}.marketing-suggestion-list article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eaf6fa;color:#16789d;font-size:.59rem;font-weight:950}.marketing-suggestion-list article>div{display:grid;min-width:0}.marketing-suggestion-list strong{overflow:hidden;font-size:.67rem;white-space:nowrap;text-overflow:ellipsis}.marketing-suggestion-list small{overflow:hidden;color:#7b8e97;font-size:.56rem;white-space:nowrap;text-overflow:ellipsis}.marketing-suggestion-list article>b{color:#278261;font-size:.58rem}
.marketing-review-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-top:1px solid #d9e4e8;background:#fff}.marketing-review-footer>span{display:flex;align-items:center;gap:7px;color:#316553;font-size:.65rem}.marketing-review-footer>span i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e8faf2;color:#168259;font-style:normal}.marketing-review-footer>b{padding:9px 12px;border-radius:8px;background:var(--m-orange);color:#fff;font-size:.65rem}

.marketing-ai-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);gap:80px;align-items:center;background:#f6f8fc!important}
.marketing-ai-copy h2{margin:10px 0 16px;font-size:clamp(36px,4vw,52px);line-height:1.06;letter-spacing:-.043em}.marketing-ai-copy>p{max-width:620px;margin:0;color:var(--m-muted);font-size:1.05rem;line-height:1.72}.marketing-ai-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.marketing-ai-pills span{padding:7px 10px;border:1px solid #d7e3e8;border-radius:999px;background:#fff;color:#496370;font-size:.73rem;font-weight:780}
.marketing-ai-conversation{overflow:hidden;border:1px solid #d8e3e8;border-radius:22px;background:#fff;box-shadow:0 28px 65px rgba(8,37,56,.1)}
.marketing-ai-conversation header{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:17px 19px;border-bottom:1px solid #e1eaee;background:linear-gradient(135deg,#fff,#f4f9fb)}.marketing-ai-conversation header>span{display:grid;width:41px;height:41px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ff913d,#ec6804);color:#fff}.marketing-ai-conversation header>div{display:grid}.marketing-ai-conversation header strong{font-size:.86rem}.marketing-ai-conversation header small{color:#748a95;font-size:.69rem}.marketing-ai-conversation header>i{width:8px;height:8px;border-radius:50%;background:#2bb77e;box-shadow:0 0 0 5px #e8f8f1}
.marketing-ai-message{margin:20px;padding:18px;border-radius:15px 15px 15px 4px;background:#eef5f8}.marketing-ai-message p{margin:0 0 13px;color:#294a5a;font-size:.86rem}.marketing-ai-message ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.marketing-ai-message li{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d9e6eb;border-radius:9px;background:#fff;color:#385664;font-size:.76rem}.marketing-ai-message li b{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#edf3f6;color:#1c627f;font-size:.58rem}
.marketing-ai-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 20px 20px;padding:12px 14px;border:1px solid #d7e5e0;border-radius:11px;background:#f3fbf7}.marketing-ai-action span{color:#668075;font-size:.68rem}.marketing-ai-action b{padding:8px 10px;border-radius:8px;background:var(--m-navy);color:#fff;font-size:.65rem}

.marketing-industries-section{background:#fff!important}
.marketing-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.marketing-industry-card{--industry-accent:#1e87ad;position:relative;overflow:hidden;min-height:410px;padding:28px;border:1px solid #d8e4e9;border-radius:21px;background:#f9fbfc}
.marketing-industry-card::before{content:"";position:absolute;right:-70px;top:-85px;width:210px;height:210px;border-radius:50%;background:var(--industry-halo,#e7f5fa)}
.marketing-industry-card.is-construction{--industry-accent:#bc5910;--industry-halo:#fff0e5}.marketing-industry-card.is-cleaning{--industry-accent:#17785b;--industry-halo:#e7f7ee}.marketing-industry-card.is-beauty{--industry-accent:#a74369;--industry-halo:#fbeaf1}.marketing-industry-card.is-creators{--industry-accent:#5e4db8;--industry-halo:#eeeaff}.marketing-industry-card.is-flex{--industry-accent:#1d4360;--industry-halo:#e7eff5;grid-column:1/-1;min-height:0}
.marketing-industry-card.is-flex h3{max-width:none;margin-top:38px}
.marketing-industry-card.is-flex p{max-width:850px}
.marketing-industry-card.is-flex ul{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.marketing-industry-card.is-flex ul{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.marketing-industry-card.is-flex ul{grid-template-columns:1fr}}
.marketing-industry-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(11,42,59,.08)}
.marketing-industry-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-industry-top>span{color:var(--industry-accent);font-size:.7rem;font-weight:950;letter-spacing:.11em}.marketing-industry-top>b{padding:5px 8px;border:1px solid #d7e3e8;border-radius:999px;background:rgba(255,255,255,.78);color:#617984;font-size:.6rem}
.marketing-industry-card h3{position:relative;z-index:1;max-width:330px;margin:74px 0 11px;font-size:1.55rem;line-height:1.14}.marketing-industry-card p{position:relative;z-index:1;margin:0;color:#627a86;font-size:.87rem;line-height:1.62}.marketing-industry-card ul{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:23px 0 0;padding:0;list-style:none}.marketing-industry-card li{padding:8px;border:1px solid #dce6ea;border-radius:8px;background:rgba(255,255,255,.75);color:#496571;font-size:.67rem;font-weight:760}

.marketing-plans-v2{background:#edf4f7!important}
.marketing-plans-v2 .marketing-plan-grid{gap:15px}
.marketing-plans-v2 .marketing-plan-grid article{padding:29px;border-color:#d3e1e7;border-radius:21px;box-shadow:0 12px 35px rgba(20,54,70,.05)}
.marketing-plans-v2 .marketing-plan-grid article.featured{border:2px solid var(--m-orange);transform:translateY(-8px);box-shadow:0 22px 48px rgba(245,124,0,.13)}
.marketing-plan-audience{color:#708691;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.marketing-plans-v2 .marketing-plan-grid h3{margin-top:9px;font-size:1.75rem}.marketing-plans-v2 .marketing-plan-grid article>p{min-height:82px;line-height:1.58}.marketing-plans-v2 .marketing-plan-grid article>strong{font-size:1.45rem}.marketing-plans-v2 .marketing-plan-grid ul{gap:9px}.marketing-plans-v2 .marketing-plan-grid li{display:flex;gap:7px;padding-bottom:8px;border-color:#e8eff2;font-size:.82rem}.marketing-plans-v2 .marketing-plan-grid li span{color:#1d9a6b;font-weight:900}.marketing-plans-v2 .marketing-plan-grid article>a{gap:8px}.marketing-plan-note{max-width:760px;margin:24px auto 0;color:#70848f;font-size:.78rem;text-align:center}

.marketing-trust-section{background:#fff!important}
.marketing-trust-section .marketing-section-head{max-width:760px}
.marketing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-trust-grid article{padding:25px;border:1px solid #d9e5ea;border-radius:17px;background:#fbfdfe}.marketing-trust-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eaf5f9;color:#187b9f;font-size:.66rem;font-weight:950}.marketing-trust-grid h3{margin:19px 0 8px;font-size:1.05rem}.marketing-trust-grid p{margin:0;color:#687f8b;font-size:.82rem;line-height:1.6}

.marketing-trial-v2{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto auto;width:min(1180px,calc(100% - 40px));margin:0 auto 84px;padding:46px;border-radius:25px;background:linear-gradient(135deg,#071a2f,#0d3854);box-shadow:0 25px 60px rgba(7,26,47,.18)}
.marketing-trial-v2::after{content:"";position:absolute;right:-80px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:rgba(31,168,216,.13)}
.marketing-trial-v2>*,.marketing-trial-v2 .marketing-button{position:relative;z-index:1}.marketing-trial-v2 h2{max-width:600px;margin:8px 0 9px;font-size:2rem;line-height:1.12}.marketing-trial-v2 p{font-size:.92rem;line-height:1.6}.marketing-trial-v2 .marketing-button{white-space:nowrap;background:var(--m-orange)}

.marketing-footer-v2{display:grid;grid-template-columns:1fr auto auto;gap:45px;width:min(1180px,calc(100% - 40px));min-height:130px;padding:28px 0;border-top:1px solid #d9e4e9}
.marketing-footer-brand{display:grid;gap:8px}.marketing-footer-brand p{font-size:.75rem}.marketing-footer-v2 nav{display:flex;align-items:center;gap:20px}.marketing-footer-v2 nav a,.marketing-footer-actions a{color:#536c78;font-size:.78rem;font-weight:780}.marketing-footer-v2 nav a:hover,.marketing-footer-actions a:hover{color:var(--m-orange)}
.marketing-footer-v2 a{margin-left:0}.marketing-footer-actions{display:flex;align-items:center;gap:10px}.marketing-footer-actions a:last-child{padding:9px 12px;border-radius:9px;background:var(--m-navy);color:#fff}

/* Läsbarhetsgolv även i de kompakta produktillustrationerna. */
.marketing-product-stage .marketing-product-bar,
.marketing-product-stage .marketing-product-status,
.marketing-product-stage .marketing-product-rail span,
.marketing-product-stage small,
.marketing-product-stage .marketing-kpi-row span,
.marketing-product-stage .marketing-focus-card li b,
.marketing-product-stage .marketing-focus-card li em,
.marketing-product-stage .marketing-economy-card header span,
.marketing-product-stage .marketing-economy-card footer,
.marketing-product-stage .marketing-assistant-float strong,
.marketing-flow-board small,
.marketing-flow-board em,
.marketing-flow-board p,
.marketing-flow-board .marketing-flow-icon,
.marketing-review-window small,
.marketing-review-window span,
.marketing-review-window b,
.marketing-ai-conversation small,
.marketing-ai-conversation li,
.marketing-ai-action span,
.marketing-ai-action b,
.marketing-category-mark,
.marketing-module-cloud span,
.marketing-industry-top>span,
.marketing-industry-top>b,
.marketing-industry-card li,
.marketing-plan-audience{font-size:.75rem}
.marketing-trust-grid article>span{font-size:.75rem}

@media(max-width:1180px){
  .marketing-header-v2 nav>a{padding:8px 7px;font-size:.82rem}
  .marketing-hero-v2{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:35px}
  .marketing-product-shell{min-height:465px}
  .marketing-kpi-row{grid-template-columns:1fr 1fr}
  .marketing-platform-section{gap:42px}
  .marketing-accounting-section,.marketing-ai-section{gap:45px}
}
@media(max-width:1020px){
  .marketing-header-v2 nav{display:none}
  .marketing-hero-v2{grid-template-columns:1fr;gap:58px;padding-top:70px}
  .marketing-hero-copy{max-width:760px}
  .marketing-product-stage{width:min(760px,100%);margin:0 auto}
  .marketing-product-window{transform:none}
  .marketing-proof-strip{grid-template-columns:1fr 1fr}
  .marketing-proof-strip article:nth-child(2){border-right:0}.marketing-proof-strip article:nth-child(-n+2){border-bottom:1px solid #e4ecef}
  .marketing-platform-section,.marketing-accounting-section,.marketing-ai-section{grid-template-columns:1fr}
  .marketing-platform-section{gap:48px}
  .marketing-platform-intro{max-width:800px}
  .marketing-category-grid{grid-template-columns:1fr 1fr}
  .marketing-accounting-copy{order:-1;max-width:780px}
  .marketing-accounting-demo{width:min(720px,100%)}
  .marketing-ai-copy{max-width:800px}
  .marketing-industry-grid{grid-template-columns:1fr 1fr}.marketing-industry-card:last-child{grid-column:1/-1;min-height:330px}.marketing-industry-card:last-child h3{margin-top:54px}
  .marketing-footer-v2{grid-template-columns:1fr auto}.marketing-footer-v2 nav{grid-column:1/-1;grid-row:2}.marketing-footer-actions{grid-column:2;grid-row:1}
}
@media(max-width:760px){
  .marketing-header-v2{top:7px;width:calc(100% - 16px);min-height:62px;margin:7px auto;padding:7px 7px 7px 12px;border-radius:14px}
  .marketing-header-v2 .autobahn-public-logo{width:160px;max-width:45vw}
  .marketing-header-actions{gap:2px}.marketing-login-link{display:none}.marketing-header-v2 .marketing-button{min-height:39px;padding:8px 12px;font-size:.78rem}
  .marketing-hero-v2{width:calc(100% - 28px);min-height:auto;padding:58px 0 91px}
  .marketing-hero-v2 h1{margin-top:16px;font-size:clamp(42px,12.7vw,58px)}
  .marketing-hero-v2 .marketing-hero-copy>p{font-size:1rem}
  .marketing-hero-v2 .marketing-actions{display:grid;grid-template-columns:1fr;margin-top:25px}
  .marketing-hero-facts{display:grid;gap:7px}
  .marketing-product-bar{grid-template-columns:1fr 1fr}.marketing-product-bar>span:nth-child(2){display:none}
  .marketing-product-shell{grid-template-columns:39px minmax(0,1fr);min-height:450px}
  .marketing-product-rail{padding:11px 4px}.marketing-product-rail span{width:28px;height:28px}
  .marketing-product-canvas{padding:12px}
  .marketing-workspace-head>span{display:none}
  .marketing-workspace-grid{grid-template-columns:1fr}.marketing-economy-card{display:none}
  .marketing-assistant-float{right:10px;bottom:-39px}
  .marketing-proof-strip{width:calc(100% - 28px)}
  .marketing-proof-strip article{padding:16px}
  .marketing-page-v2 .marketing-section{padding:80px 18px}
  .marketing-page-v2 .marketing-section-head{margin-bottom:30px}
  .marketing-page-v2 .marketing-section-head h2{font-size:clamp(32px,9vw,43px)}
  .marketing-page-v2 .marketing-section-head p{font-size:.97rem}
  .marketing-platform-points,.marketing-category-grid,.marketing-industry-grid,.marketing-trust-grid{grid-template-columns:1fr}
  .marketing-flow-board{padding:16px}.marketing-flow-top{align-items:flex-start;flex-direction:column}.marketing-flow-summary{gap:6px}.marketing-flow-summary article{padding:10px}.marketing-flow-list article{grid-template-columns:34px minmax(0,1fr)}.marketing-flow-list article>em{grid-column:2}
  .marketing-category-card{min-height:0;padding:22px}
  .marketing-review-grid{grid-template-columns:1fr}.marketing-invoice-paper{min-height:180px}
  .marketing-review-progress{font-size:.58rem}.marketing-review-progress>i{width:20px;margin:0 4px}
  .marketing-ai-conversation{border-radius:17px}.marketing-ai-action{align-items:flex-start;flex-direction:column}.marketing-ai-action b{width:100%;text-align:center}
  .marketing-industry-card,.marketing-industry-card:last-child{grid-column:auto;min-height:0;padding:23px}.marketing-industry-card h3,.marketing-industry-card:last-child h3{margin-top:55px}.marketing-industry-card ul{grid-template-columns:1fr}
  .marketing-plans-v2 .marketing-plan-grid article.featured{transform:none}
  .marketing-trial-v2{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:55px;padding:29px}.marketing-trial-v2 .marketing-button{width:100%}
  .marketing-footer-v2{grid-template-columns:1fr;width:calc(100% - 28px);gap:18px;padding:25px 0}.marketing-footer-v2 nav{grid-column:1;grid-row:auto;flex-wrap:wrap;gap:12px 18px}.marketing-footer-actions{grid-column:1;grid-row:auto}.marketing-footer-actions a:last-child{margin-left:auto}
}
@media(max-width:480px){
  .marketing-header-v2 .autobahn-public-logo{width:145px;max-width:49vw}
  .marketing-header-v2 .marketing-button{padding:8px 10px}
  .marketing-live-label{font-size:.65rem}
  .marketing-hero-v2 h1{font-size:40px}
  .marketing-product-window{border-radius:15px}
  .marketing-product-shell{grid-template-columns:1fr;min-height:420px}.marketing-product-rail{display:none}
  .marketing-kpi-row article:nth-child(n+3){display:none}
  .marketing-focus-card li{grid-template-columns:7px minmax(0,1fr)}.marketing-focus-card li em{grid-column:2;justify-self:start}
  .marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip article{border-right:0;border-bottom:1px solid #e4ecef!important}.marketing-proof-strip article:last-child{border-bottom:0!important}
  .marketing-platform-points{grid-template-columns:1fr}
  .marketing-flow-summary{grid-template-columns:1fr 1fr}.marketing-flow-summary article:last-child{grid-column:1/-1}
  .marketing-module-cloud{justify-content:flex-start;padding:15px}
  .marketing-review-head{align-items:flex-start}.marketing-review-progress{justify-content:flex-start;overflow:hidden}.marketing-review-progress span{font-size:0}.marketing-review-progress span b{font-size:.57rem}.marketing-review-progress>i{flex:1}
  .marketing-invoice-paper{display:none}
  .marketing-accounting-section{gap:38px}
  .marketing-ai-section{gap:40px}
}
@media(prefers-reduced-motion:reduce){
  .marketing-page-v2 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

.marketing-prelaunch-note{border-left:3px solid #f47c2c;padding-left:16px}
.interest-page .interest-notice{margin:24px 0;padding:22px;border:1px solid #cadce7;border-radius:16px;background:#edf5fa;color:#19334b;text-align:left}
.interest-page .interest-notice p{font-size:1rem;line-height:1.65;color:#304b60}
.interest-page .interest-notice strong{color:#14314a}
.interest-page .trial-form-card textarea{width:100%;min-height:100px;resize:vertical}
.interest-page .trial-complete-card>p{line-height:1.7}
.interest-page .marketing-button{background:#17394e;color:#fff}
.interest-page .marketing-button:hover{background:#24516c;color:#fff}
.interest-page .trial-complete-card>small{color:#4c6470}
.interest-page .trial-facts{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Synlig hjälpinformation är minst 12 px i alla brytpunkter. */
.marketing-page-v2 .marketing-live-label,
.marketing-page-v2 .marketing-hero-facts b,
.marketing-page-v2 .marketing-product-bar,
.marketing-page-v2 .marketing-product-status,
.marketing-page-v2 .marketing-product-rail span,
.marketing-page-v2 .marketing-product-stage small,
.marketing-page-v2 .marketing-kpi-row span,
.marketing-page-v2 .marketing-workspace-head>span,
.marketing-page-v2 .marketing-focus-card header>span,
.marketing-page-v2 .marketing-focus-card li b,
.marketing-page-v2 .marketing-focus-card li em,
.marketing-page-v2 .marketing-economy-card header span,
.marketing-page-v2 .marketing-economy-card footer,
.marketing-page-v2 .marketing-assistant-float strong,
.marketing-page-v2 .marketing-platform-points article>span,
.marketing-page-v2 .marketing-flow-board small,
.marketing-page-v2 .marketing-flow-board em,
.marketing-page-v2 .marketing-flow-board p,
.marketing-page-v2 .marketing-flow-top>span,
.marketing-page-v2 .marketing-flow-icon,
.marketing-page-v2 .marketing-review-window small,
.marketing-page-v2 .marketing-review-window span,
.marketing-page-v2 .marketing-review-window b,
.marketing-page-v2 .marketing-ai-pills span,
.marketing-page-v2 .marketing-ai-conversation small,
.marketing-page-v2 .marketing-ai-message li,
.marketing-page-v2 .marketing-ai-message li b,
.marketing-page-v2 .marketing-ai-action span,
.marketing-page-v2 .marketing-ai-action b,
.marketing-page-v2 .marketing-category-mark,
.marketing-page-v2 .marketing-module-cloud span,
.marketing-page-v2 .marketing-industry-top>span,
.marketing-page-v2 .marketing-industry-top>b,
.marketing-page-v2 .marketing-industry-card li,
.marketing-page-v2 .marketing-plan-audience,
.marketing-page-v2 .marketing-trust-grid article>span{font-size:.75rem}
@media(max-width:480px){
  .marketing-page-v2 .marketing-review-progress span{font-size:0}
  .marketing-page-v2 .marketing-review-progress span b{font-size:.75rem}
}
