/* ═══════════════════════════════════════════════════════════
SKÅNESVEA AB · 2025 SCANDINAVIAN EDITION
Navy #102A43 · Gold #D9A441 · Ice #F3F7FA
═══════════════════════════════════════════════════════════ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
–N:#102A43;–ND:#081827;–NL:#1E4060;–NLL:#2A5A80;
–G:#D9A441;–GL:#E6B85C;–GLL:#F4D08A;
–W:#FFFFFF;–ICE:#F3F7FA;–FJORD:#E2EDF5;–MID:#D0DDE8;
–TX:#1A2E40;–MU:#5A7080;–BD:#C8D8E4;
–R:20px;–RS:12px;
–SH:0 4px 20px rgba(16,42,67,.07);
–SHL:0 16px 56px rgba(16,42,67,.14);
–TR:.26s cubic-bezier(.4,0,.2,1);
–PAGE-W:1200px;
}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{font-family:’Inter’,sans-serif;color:var(–TX);background:var(–W);line-height:1.72;font-size:16px;overflow-x:hidden}
h1,h2,h3{font-family:’Playfair Display’,serif;line-height:1.18;letter-spacing:-.025em}
h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700}
h2{font-size:clamp(1.8rem,3.8vw,2.75rem);font-weight:700}
h3{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600}
h4{font-size:.95rem;font-family:’Inter’,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
p{margin-bottom:1rem}p:last-child{margin-bottom:0}
a{text-decoration:none;color:inherit;cursor:pointer}
ul{list-style:none}img{max-width:100%;display:block}
button{font-family:inherit;cursor:pointer}
/* ── UTILS ── */
.container{max-width:var(–PAGE-W);margin:0 auto;padding:0 28px}
.section{padding:112px 0}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(–N);background:var(–FJORD);padding:7px 16px;border-radius:999px;margin-bottom:20px}
.eyebrow-gold{background:rgba(217,164,65,.14);color:var(–G)}
.eyebrow::before{content:”;display:block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.section-head{text-align:center;max-width:700px;margin:0 auto 72px}
.section-head h2{margin-bottom:18px}
.section-head p{color:var(–MU);font-size:1.05rem}
.section-head.light h2{color:var(–W)}
.section-head.light p{color:rgba(255,255,255,.7)}
/* ── BUTTONS ── */
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all var(–TR);border:2px solid transparent;white-space:nowrap}
.btn-primary{background:linear-gradient(135deg,var(–G),var(–GL));color:var(–N);border-color:transparent;box-shadow:0 8px 28px rgba(217,164,65,.28)}
.btn-primary:hover{background:linear-gradient(135deg,var(–GL),var(–GLL));transform:translateY(-2px);box-shadow:0 12px 36px rgba(217,164,65,.38)}
.btn-ghost{background:rgba(255,255,255,.1);color:var(–W);border-color:rgba(255,255,255,.3)}
.btn-ghost:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55)}
.btn-white{background:var(–W);color:var(–N);border-color:var(–W)}
.btn-white:hover{background:var(–ICE);transform:translateY(-2px)}
.btn-navy{background:var(–N);color:var(–W);border-color:var(–N)}
.btn-navy:hover{background:var(–ND);transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,42,67,.28)}
.btn-sm{padding:10px 22px;font-size:.83rem}
.btn svg{width:18px;height:18px;flex-shrink:0}
/* ── HEADER ── */
.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(–TR)}
.site-header.at-top{background:transparent;border-bottom:none}
.site-header.scrolled{background:rgba(8,24,39,.93);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 32px rgba(0,0,0,.2)}
.nav-inner{max-width:var(–PAGE-W);margin:0 auto;padding:0 28px;display:flex;align-items:center;height:76px;gap:12px}
.logo-link{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}
.logo-svg-wrap{width:46px;height:46px;flex-shrink:0}
.logo-text-wrap{display:flex;flex-direction:column;line-height:1.1}
.logo-name{font-family:’Playfair Display’,serif;font-size:1.3rem;font-weight:700;color:var(–W);letter-spacing:-.02em}
.logo-sub{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:1px}
.nav-spacer{flex:1}
.nav-links{display:flex;align-items:center;gap:4px;list-style:none}
.nav-links>li{position:relative}
.nav-links>li>a{color:rgba(255,255,255,.8);font-size:.87rem;font-weight:500;padding:8px 16px;border-radius:999px;transition:all var(–TR);display:block;white-space:nowrap}
.nav-links>li>a:hover,.nav-links>li>a.active{color:var(–W);background:rgba(255,255,255,.1)}
.has-dropdown{position:relative}
.dropdown{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:var(–W);border:1px solid var(–BD);border-radius:var(–R);box-shadow:var(–SHL);min-width:260px;padding:10px;z-index:200}
.has-dropdown:hover .dropdown{display:block}
.dropdown li a{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(–TX);font-size:.87rem;font-weight:500;border-radius:10px;transition:all var(–TR)}
.dropdown li a:hover{background:var(–ICE);color:var(–N);padding-left:18px}
.dropdown li a::before{content:”;width:4px;height:4px;border-radius:50%;background:var(–G);flex-shrink:0;opacity:0;transition:opacity var(–TR)}
.dropdown li a:hover::before{opacity:1}
.nav-cta{background:linear-gradient(135deg,var(–G),var(–GL))!important;color:var(–N)!important;font-weight:700!important;box-shadow:0 6px 20px rgba(217,164,65,.3)!important;margin-left:8px}
.nav-cta:hover{box-shadow:0 10px 28px rgba(217,164,65,.42)!important;transform:translateY(-1px)}
.nav-toggle{display:none;background:none;border:none;color:var(–W);cursor:pointer;padding:8px;border-radius:8px;transition:background var(–TR)}
.nav-toggle:hover{background:rgba(255,255,255,.1)}
.nav-toggle-icon{display:flex;flex-direction:column;gap:5px;width:22px}
.nav-toggle-icon span{display:block;height:2px;background:currentColor;border-radius:2px;transition:all var(–TR)}
.nav-toggle.open .nav-toggle-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle.open .nav-toggle-icon span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-toggle.open .nav-toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
/* ── PAGE SYSTEM ── */
#app{display:block}
.page{display:none;animation:fadeUp .4s ease forwards}
.page.active{display:block}
@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
/* ── HERO ── */
.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(–ND)}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 10%,rgba(217,164,65,.22) 0%,transparent 40%),radial-gradient(ellipse at 10% 90%,rgba(42,90,128,.35) 0%,transparent 40%),linear-gradient(140deg,#051018 0%,#102A43 50%,#1A3E5C 100%)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}
.hero-content{position:relative;z-index:2;padding:140px clamp(28px,7vw,100px) 80px;max-width:800px}
.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(–G);margin-bottom:28px}
.hero-eyebrow-line{width:36px;height:2px;background:var(–G);border-radius:2px}
.hero-headline{color:var(–W);margin-bottom:28px;line-height:1.1}
.hero-headline em{font-style:normal;color:var(–G)}
.hero-sub{color:rgba(255,255,255,.72);font-size:1.13rem;max-width:580px;margin-bottom:44px;line-height:1.8}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}
.hero-contact-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:60px}
.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:.87rem;font-weight:600;border:1px solid rgba(255,255,255,.13);transition:all var(–TR);text-decoration:none}
.contact-pill:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}
.hero-stats{display:flex;align-items:center;gap:40px;padding-top:44px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}
.stat-num{display:block;font-size:2.2rem;font-weight:700;color:var(–G);font-family:’Playfair Display’,serif;line-height:1}
.stat-label{font-size:.73rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;display:block}
.stat-divider{width:1px;height:52px;background:rgba(255,255,255,.12)}
/* ── TRUST BAR ── */
.trust-bar{background:var(–ICE);padding:28px 0;border-bottom:1px solid var(–FJORD)}
.trust-bar .container{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.trust-label{font-size:.72rem;color:var(–MU);font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}
.trust-divider{width:1px;height:20px;background:var(–BD);flex-shrink:0}
.trust-items{display:flex;gap:10px;flex-wrap:wrap}
.trust-items span{font-size:.82rem;font-weight:600;color:var(–N);padding:7px 18px;background:var(–W);border:1px solid var(–BD);border-radius:999px;box-shadow:0 2px 8px rgba(16,42,67,.05)}
/* ── TWO COL ── */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.intro-text h2{margin-bottom:20px}
.intro-text p{color:var(–MU);line-height:1.8}
.intro-text .btn{margin-top:16px}
.intro-visual{display:flex;flex-direction:column;gap:14px}
.visual-card{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:22px 26px;display:flex;align-items:center;gap:18px;box-shadow:var(–SH);transition:all var(–TR)}
.visual-card:hover{transform:translateX(8px);box-shadow:var(–SHL);border-color:var(–G)}
.vc-icon-wrap{width:48px;height:48px;border-radius:14px;background:var(–ICE);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}
.visual-card strong{display:block;margin-bottom:3px;color:var(–N);font-size:.95rem}
.visual-card p{margin:0;font-size:.83rem;color:var(–MU)}
.vc-mid{margin-left:20px}
/* ── SERVICES GRID ── */
.services-overview{background:linear-gradient(180deg,var(–ICE),var(–W))}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.service-card{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:36px 30px;display:block;transition:all var(–TR);position:relative;overflow:hidden;cursor:pointer}
.service-card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(–N),var(–G));transform:scaleX(0);transform-origin:left;transition:transform var(–TR)}
.service-card:hover{transform:translateY(-8px);box-shadow:var(–SHL);border-color:transparent}
.service-card:hover .service-card-accent{transform:scaleX(1)}
.sc-icon-wrap{width:54px;height:54px;border-radius:16px;background:var(–ICE);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px;transition:background var(–TR)}
.service-card:hover .sc-icon-wrap{background:rgba(217,164,65,.12)}
.service-card h3{margin-bottom:12px;color:var(–N);font-size:1.1rem}
.service-card p{color:var(–MU);font-size:.88rem;margin-bottom:22px;line-height:1.7}
.sc-link{color:var(–G);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}
.sc-link::after{content:’→’;transition:transform var(–TR)}
.service-card:hover .sc-link::after{transform:translateX(4px)}
/* ── WHY ── */
.why-section{background:linear-gradient(135deg,var(–ND) 0%,var(–N) 55%,#1E4A6A 100%)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.why-item{border-left:2px solid rgba(217,164,65,.3);padding-left:26px;transition:border-color var(–TR)}
.why-item:hover{border-color:var(–G)}
.why-num{font-size:.7rem;font-weight:700;color:var(–G);letter-spacing:.14em;margin-bottom:12px;display:block}
.why-item h3{color:var(–W);margin-bottom:12px;font-size:1.05rem}
.why-item p{color:rgba(255,255,255,.6);font-size:.9rem;line-height:1.75}
/* ── TESTIMONIALS ── */
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.testimonial-card{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:36px 30px;box-shadow:var(–SH);position:relative;overflow:hidden;transition:all var(–TR)}
.testimonial-card::before{content:”;position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(–N),var(–G));opacity:0;transition:opacity var(–TR)}
.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(–SHL)}
.testimonial-card:hover::before{opacity:1}
.t-quote{font-family:’Playfair Display’,serif;font-size:5rem;line-height:.9;color:var(–G);margin-bottom:8px;opacity:.4;font-weight:700}
.testimonial-card p{color:var(–MU);font-size:.93rem;line-height:1.78;margin-bottom:28px;font-style:italic}
.t-author{display:flex;align-items:center;gap:14px}
.t-avatar{width:46px;height:46px;background:linear-gradient(135deg,var(–N),var(–NL));color:var(–G);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}
.t-author strong{display:block;color:var(–N);font-size:.92rem;font-weight:700}
.t-author span{font-size:.78rem;color:var(–MU);margin-top:2px;display:block}
.t-stars{display:flex;gap:3px;margin-bottom:16px}
.t-star{color:var(–G);font-size:.9rem}
/* ── FAQ ── */
.faq-section{background:var(–ICE)}
.faq-container{max-width:820px;margin:0 auto}
.faq-list{display:flex;flex-direction:column;gap:10px}
.faq-item{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);overflow:hidden;transition:box-shadow var(–TR)}
.faq-item:hover{box-shadow:var(–SH)}
.faq-item summary{padding:22px 28px;cursor:pointer;font-weight:600;color:var(–N);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.97rem;transition:background var(–TR)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-plus{width:28px;height:28px;border-radius:50%;background:var(–ICE);display:flex;align-items:center;justify-content:center;color:var(–G);font-size:1.2rem;font-weight:300;flex-shrink:0;transition:all var(–TR)}
.faq-item[open] .faq-plus{background:var(–G);color:var(–N);transform:rotate(45deg)}
.faq-item summary:hover{background:var(–ICE)}
.faq-item>p,.faq-body{padding:0 28px 22px;color:var(–MU);font-size:.93rem;line-height:1.78;border-top:1px solid var(–FJORD)}
/* ── CTA BANNER ── */
.cta-banner{background:linear-gradient(135deg,var(–N) 0%,#1E4D6E 50%,#1A6A52 100%);position:relative;overflow:hidden}
.cta-banner::before{content:”;position:absolute;right:-10%;top:-20%;width:50%;height:200%;background:radial-gradient(circle,rgba(217,164,65,.12),transparent 60%)}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;position:relative;z-index:1}
.cta-inner h2{color:var(–W);margin-bottom:12px}
.cta-inner p{color:rgba(255,255,255,.7);max-width:520px;line-height:1.75}
.cta-actions{display:flex;gap:14px;flex-shrink:0;flex-wrap:wrap}
/* ── FOOTER ── */
.site-footer{background:var(–ND);padding:96px 0 0}
.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.6fr;gap:56px;padding-bottom:72px;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-brand .footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.footer-brand p{color:rgba(255,255,255,.45);font-size:.88rem;line-height:1.8;max-width:260px}
.footer-org{margin-top:18px;font-size:.75rem;color:rgba(255,255,255,.25)}
.footer-tagline{margin-top:6px;font-size:.82rem;font-style:italic;color:rgba(255,255,255,.35)}
.footer-social{display:flex;gap:10px;margin-top:24px}
.social-btn{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:.85rem;font-weight:700;transition:all var(–TR);border:1px solid rgba(255,255,255,.1)}
.social-btn:hover{background:rgba(217,164,65,.2);color:var(–G);border-color:rgba(217,164,65,.3)}
.footer-nav h4{color:rgba(255,255,255,.9);margin-bottom:20px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}
.footer-nav li{margin-bottom:12px}
.footer-nav a{color:rgba(255,255,255,.45);font-size:.88rem;transition:all var(–TR);display:inline-flex;align-items:center;gap:6px}
.footer-nav a:hover{color:var(–G);padding-left:4px}
.footer-contact-section h4{color:rgba(255,255,255,.9);margin-bottom:20px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}
.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
.fci-icon{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}
.fci-text{color:rgba(255,255,255,.45);font-size:.85rem;line-height:1.5}
.fci-text strong{color:rgba(255,255,255,.75);font-weight:600;display:block;font-size:.82rem;margin-bottom:1px}
.fci-text a{color:rgba(255,255,255,.65);transition:color var(–TR)}
.fci-text a:hover{color:var(–G)}
.footer-bottom{padding:24px 0;text-align:center;background:rgba(0,0,0,.15)}
.footer-bottom p{font-size:.78rem;color:rgba(255,255,255,.22)}
/* ── PAGE HERO ── */
.page-hero{background:radial-gradient(ellipse at 80% 0%,rgba(217,164,65,.2) 0%,transparent 35%),linear-gradient(150deg,var(–ND) 0%,var(–N) 100%);padding:160px 0 88px;text-align:center;position:relative;overflow:hidden}
.page-hero::after{content:”;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px}
.page-hero>*{position:relative;z-index:1}
.page-hero .container{position:relative;z-index:1}
.page-hero .eyebrow{background:rgba(217,164,65,.18);color:var(–G)}
.page-hero h1{color:var(–W);margin-bottom:18px}
.page-hero p{color:rgba(255,255,255,.65);max-width:620px;margin:0 auto;font-size:1.08rem;line-height:1.82}
.breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;font-size:.78rem}
.breadcrumb a{color:rgba(255,255,255,.38);transition:color var(–TR)}
.breadcrumb a:hover{color:rgba(255,255,255,.7)}
.breadcrumb span{color:rgba(255,255,255,.2)}
.breadcrumb .current{color:var(–G);font-weight:600}
/* ── SERVICE DETAIL ── */
.service-detail{padding:100px 0}
.detail-grid{display:grid;grid-template-columns:1fr 360px;gap:72px;align-items:start}
.detail-body h2{margin-bottom:22px}
.detail-body p{color:var(–MU);margin-bottom:22px;line-height:1.8}
.detail-body h3{margin:36px 0 16px;color:var(–N);font-size:1.15rem;display:flex;align-items:center;gap:10px}
.detail-body h3::before{content:”;width:4px;height:20px;background:var(–G);border-radius:2px;flex-shrink:0}
.service-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}
.service-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(–ICE);border-radius:12px;font-size:.91rem;border:1px solid var(–FJORD);transition:all var(–TR)}
.service-list li:hover{background:var(–W);border-color:var(–G);box-shadow:var(–SH)}
.service-list li::before{content:’✓’;color:var(–G);font-weight:700;flex-shrink:0;margin-top:1px;font-size:.9rem}
.detail-sidebar{position:sticky;top:104px}
.sidebar-cta-card{background:linear-gradient(150deg,var(–N),#1E4A6A);border-radius:var(–R);padding:36px;margin-bottom:20px;overflow:hidden;position:relative}
.sidebar-cta-card::before{content:”;position:absolute;right:-20px;top:-20px;width:120px;height:120px;border-radius:50%;background:rgba(217,164,65,.08)}
.sidebar-cta-card h3{color:var(–W);margin-bottom:12px;font-size:1.08rem}
.sidebar-cta-card p{color:rgba(255,255,255,.62);font-size:.87rem;margin-bottom:24px}
.sidebar-cta-card .btn{width:100%;justify-content:center}
.sidebar-services{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:24px;box-shadow:var(–SH)}
.sidebar-services h4{margin-bottom:16px;color:var(–N);font-size:.78rem;letter-spacing:.12em}
.sidebar-services ul{display:flex;flex-direction:column;gap:6px}
.sidebar-services a{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(–FJORD);border-radius:10px;font-size:.87rem;color:var(–TX);transition:all var(–TR)}
.sidebar-services a::before{content:”;width:4px;height:4px;border-radius:50%;background:var(–MU);flex-shrink:0;transition:background var(–TR)}
.sidebar-services a:hover,.sidebar-services a.active{background:var(–N);color:var(–W);border-color:var(–N)}
.sidebar-services a:hover::before,.sidebar-services a.active::before{background:var(–G)}
/* ── CONTACT PAGE ── */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.form-wrap{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:44px;box-shadow:var(–SH)}
.form-group{margin-bottom:20px}
.form-group label{display:block;font-size:.84rem;font-weight:700;margin-bottom:9px;color:var(–N);letter-spacing:.02em}
.form-group input,.form-group textarea,.form-group select{width:100%;padding:13px 18px;border:1.5px solid var(–FJORD);border-radius:12px;font-family:’Inter’,sans-serif;font-size:.92rem;color:var(–TX);background:var(–ICE);transition:all var(–TR);outline:none}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(–N);background:var(–W);box-shadow:0 0 0 4px rgba(16,42,67,.07)}
.form-group textarea{min-height:140px;resize:vertical;line-height:1.7}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form-check{display:flex;align-items:flex-start;gap:12px}
.form-check input[type=checkbox]{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(–N)}
.form-check label{font-size:.83rem;color:var(–MU);font-weight:400;line-height:1.6}
.contact-info-col{display:flex;flex-direction:column;gap:16px}
.contact-info-col h2{margin-bottom:8px}
.contact-info-col>p{color:var(–MU);margin-bottom:8px;line-height:1.8}
.ci-card{background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);padding:22px 24px;display:flex;align-items:flex-start;gap:18px;box-shadow:var(–SH);transition:all var(–TR)}
.ci-card:hover{border-color:var(–G);transform:translateX(4px)}
.ci-icon{width:46px;height:46px;border-radius:12px;background:var(–N);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}
.ci-card strong{display:block;color:var(–N);font-size:.88rem;font-weight:700;margin-bottom:4px}
.ci-card p,.ci-card a{margin:0;font-size:.87rem;color:var(–MU);line-height:1.5;transition:color var(–TR)}
.ci-card a:hover{color:var(–N)}
.next-steps-card{background:linear-gradient(150deg,var(–N),#1E4A6A);border-radius:var(–R);padding:32px;margin-top:4px}
.next-steps-card h3{color:var(–W);margin-bottom:18px;font-size:1.05rem}
.next-step{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}
.next-step:last-child{margin-bottom:0}
.ns-num{width:28px;height:28px;border-radius:50%;background:var(–G);color:var(–N);font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.next-step p{margin:0;color:rgba(255,255,255,.68);font-size:.87rem;line-height:1.65}
/* ── ABOUT PAGE ── */
.about-mission{display:grid;grid-template-columns:1fr 1fr;min-height:520px}
.am-text{background:var(–N);padding:88px 72px;display:flex;flex-direction:column;justify-content:center}
.am-text h2{color:var(–W);margin-bottom:22px}
.am-text p{color:rgba(255,255,255,.65);line-height:1.82}
.am-visual{background:linear-gradient(135deg,var(–G),var(–GL));padding:88px 60px;display:flex;flex-direction:column;justify-content:center}
.am-visual h3{color:var(–N);margin-bottom:18px;font-size:1.7rem}
.am-visual p{color:rgba(16,42,67,.78);line-height:1.78}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.value-card{text-align:center;padding:42px 26px;background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);transition:all var(–TR);cursor:default}
.value-card:hover{transform:translateY(-6px);box-shadow:var(–SHL);border-color:transparent}
.value-icon{font-size:2.6rem;margin-bottom:18px}
.value-card h3{color:var(–N);margin-bottom:10px;font-size:1rem}
.value-card p{color:var(–MU);font-size:.86rem;margin:0;line-height:1.7}
/* ── PROCESS STEPS ── */
.process-steps{display:flex;flex-direction:column}
.process-step{display:grid;grid-template-columns:76px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(–FJORD);align-items:start}
.process-step:last-child{border-bottom:none}
.ps-num{width:52px;height:52px;background:linear-gradient(135deg,var(–N),var(–NL));color:var(–G);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;font-family:’Playfair Display’,serif;flex-shrink:0;box-shadow:0 6px 16px rgba(16,42,67,.2)}
.ps-body h3{color:var(–N);margin-bottom:8px;font-size:1.05rem}
.ps-body p{color:var(–MU);font-size:.9rem;margin:0;line-height:1.75}
/* ── SERVICES INDEX ── */
.services-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.si-card{display:flex;gap:22px;padding:30px;background:var(–W);border:1px solid var(–FJORD);border-radius:var(–R);box-shadow:var(–SH);transition:all var(–TR);align-items:flex-start;cursor:pointer}
.si-card:hover{transform:translateY(-5px);box-shadow:var(–SHL);border-color:var(–N)}
.si-icon{width:56px;height:56px;background:linear-gradient(135deg,var(–N),var(–NL));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 6px 16px rgba(16,42,67,.2)}
.si-body h3{color:var(–N);margin-bottom:10px;font-size:1.05rem}
.si-body p{color:var(–MU);font-size:.88rem;margin-bottom:16px;line-height:1.72}
.si-body .link{color:var(–G);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}
/* ── STAT BOXES ── */
.stat-box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.stat-box-item{text-align:center;padding:22px 16px;background:var(–W);border-radius:14px;border:1px solid var(–FJORD)}
.stat-box-num{font-size:2rem;font-weight:700;color:var(–G);font-family:’Playfair Display’,serif;margin-bottom:6px;display:block}
.stat-box-label{font-size:.78rem;color:var(–MU)}
.info-box{background:linear-gradient(135deg,var(–ICE),var(–FJORD));border-left:4px solid var(–G);padding:30px 34px;border-radius:0 14px 14px 0;margin-top:44px}
.info-box h3{margin-top:0;color:var(–N)}
.dark-box{background:linear-gradient(135deg,var(–N),#1E4A6A);padding:40px;border-radius:var(–R);margin-top:40px}
.dark-box h3{color:var(–W);margin-bottom:18px;font-size:1.05rem}
.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dark-item{display:flex;gap:12px;align-items:flex-start}
.dark-item-check{color:var(–G);font-size:1.2rem;flex-shrink:0;font-weight:700}
.dark-item strong{display:block;color:var(–W);margin-bottom:4px;font-size:.9rem}
.dark-item span{color:rgba(255,255,255,.6);font-size:.85rem}
.process-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.process-mini-item{padding:22px 18px;background:var(–W);border-radius:14px;border:1px solid var(–FJORD);text-align:center}
.process-mini-num{font-size:1.9rem;color:var(–G);font-family:’Playfair Display’,serif;font-weight:700;margin-bottom:10px;display:block}
.process-mini-item strong{display:block;color:var(–N);margin-bottom:6px;font-size:.92rem}
.process-mini-item span{font-size:.83rem;color:var(–MU);line-height:1.65}
/* ── WHATSAPP FAB ── */
.whatsapp-fab{position:fixed;bottom:88px;right:28px;z-index:1001;width:52px;height:52px;border-radius:50%;background:#25D366;box-shadow:0 6px 24px rgba(37,211,102,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(–TR);border:none;text-decoration:none}
.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 10px 32px rgba(37,211,102,.5)}
.whatsapp-fab svg{width:26px;height:26px;fill:white}
/* ── LANGUAGE SWITCHER ── */
.lang-switch{position:fixed;bottom:28px;right:28px;z-index:1002;display:flex;background:rgba(255,255,255,.95);border:1px solid var(–BD);border-radius:999px;padding:5px;box-shadow:0 8px 28px rgba(16,42,67,.18);backdrop-filter:blur(16px)}
.lang-btn{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(–MU);cursor:pointer;transition:all var(–TR);border:none;background:transparent;white-space:nowrap}
.lang-btn:hover{color:var(–N)}
.lang-btn.active{background:var(–N);color:var(–W)}
.lang-btn .flag{font-size:1rem}
/* ── SCROLL REVEAL ── */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}
.reveal.visible{opacity:1;transform:translateY(0)}
.services-grid .service-card:nth-child(2){transition-delay:.08s}
.services-grid .service-card:nth-child(3){transition-delay:.16s}
.services-grid .service-card:nth-child(4){transition-delay:.24s}
.services-grid .service-card:nth-child(5){transition-delay:.32s}
.services-grid .service-card:nth-child(6){transition-delay:.40s}
.why-grid .why-item:nth-child(2){transition-delay:.07s}
.why-grid .why-item:nth-child(3){transition-delay:.14s}
.why-grid .why-item:nth-child(4){transition-delay:.21s}
.why-grid .why-item:nth-child(5){transition-delay:.28s}
.why-grid .why-item:nth-child(6){transition-delay:.35s}
/* ── BACK TO TOP ── */
.back-top{position:fixed;bottom:28px;left:28px;z-index:1001;width:44px;height:44px;border-radius:50%;background:var(–W);border:1px solid var(–BD);box-shadow:var(–SH);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:all var(–TR);font-size:1rem;color:var(–N)}
.back-top.visible{opacity:1;transform:translateY(0)}
.back-top:hover{background:var(–N);color:var(–W);border-color:var(–N)}
/* ── RESPONSIVE ── */
@media(max-width:1100px){
.services-grid{grid-template-columns:repeat(2,1fr)}
.why-grid{grid-template-columns:repeat(2,1fr)}
.testimonials-grid{grid-template-columns:1fr 1fr}
.footer-grid{grid-template-columns:1fr 1fr;gap:40px}
.detail-grid{grid-template-columns:1fr}
.detail-sidebar{position:static}
.values-grid{grid-template-columns:repeat(2,1fr)}
.about-mission{grid-template-columns:1fr}
.services-index-grid{grid-template-columns:1fr}
.dark-grid{grid-template-columns:1fr}
.process-mini-grid{grid-template-columns:1fr}
.stat-box{grid-template-columns:1fr 1fr}
}
@media(max-width:768px){
.section{padding:72px 0}
.nav-links{display:none;flex-direction:column;gap:0;position:absolute;top:76px;left:0;right:0;background:rgba(8,24,39,.97);backdrop-filter:blur(20px);padding:12px 16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.nav-links.open{display:flex}
.nav-links>li>a{padding:12px 16px;border-radius:10px}
.has-dropdown .dropdown{position:static;box-shadow:none;border:none;border-radius:12px;background:rgba(255,255,255,.05);display:block;min-width:unset;margin-top:4px;padding:6px}
.has-dropdown .dropdown li a{color:rgba(255,255,255,.7)}
.has-dropdown .dropdown li a:hover{background:rgba(255,255,255,.08);color:var(–W)}
.nav-toggle{display:flex}
.nav-spacer{display:none}
.hero-content{padding-top:130px;padding-bottom:60px}
.hero-stats{gap:24px}
.two-col,.contact-grid{grid-template-columns:1fr;gap:48px}
.services-grid,.why-grid,.testimonials-grid{grid-template-columns:1fr}
.cta-inner{flex-direction:column;text-align:center}
.footer-grid{grid-template-columns:1fr;gap:36px}
.form-row{grid-template-columns:1fr}
.am-text{padding:56px 36px}
.am-visual{padding:56px 36px}
.values-grid{grid-template-columns:1fr 1fr}
.whatsapp-fab{bottom:86px}
}
@media(max-width:480px){
.hero-actions{flex-direction:column}
.hero-contact-strip{flex-direction:column}
.cta-actions{flex-direction:column;width:100%}
.cta-actions .btn{justify-content:center}
.values-grid{grid-template-columns:1fr}
.hero-stats{flex-direction:column;gap:20px}
.stat-divider{display:none}
.trust-bar .container{flex-direction:column;align-items:flex-start}
.trust-divider{display:none}
.stat-box{grid-template-columns:1fr}
.form-wrap{padding:28px 22px}
.lang-switch{right:12px;bottom:12px}
.whatsapp-fab{right:12px;bottom:70px}
.back-top{left:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition:none!important}
.reveal{opacity:1!important;transform:none!important}
}
Koordinerar · Optimerar · Levererar
Din partner för logistik, transport och administration
Skånesvea AB tar hand om din operativa administration så att du kan fokusera på kärnverksamheten. Vi stödjer transport-, kurir-, flytt- och lagerföretag i hela Sverige.
Vi bygger starkare logistikverksamheter – inifrån och ut
På Skånesvea AB förstår vi att logistikbranschen kräver precision, snabbhet och tillförlitlighet. Våra tjänster är utformade för att avlasta din organisation från tung administrativ börda.
Med rötter i Malmö och verksamhet i hela Sverige kombinerar vi djup branschkunskap med moderna processer för att leverera mätbara resultat – varje dag.
Vi är operativt redo inom 48 timmar
KPI-rapportering varje vecka
Anpassas efter din verksamhets storlek
Allt du behöver – på ett ställe
Från dispatcher-tjänster till flotthantering – vi täcker hela spektrumet av logistik- och transportadministration.
Dispatcher & Administration
Körschemaläggning, ruttkoordinering, kundkommunikation och daglig rapportering.
Läs mer
Bemanningslösningar
Tillfällig personal, lagerarbetare, kurirpersonal och administrativt stöd.
Läs mer
Logistikplanering
Ruttoptimering, transportplanering, resursallokering och processförbättring.
Läs mer
Flotthantering
Fordonsadministration, QR-spårning, förarhantering och underhållsplanering.
Läs mer
Transportadministration
Leveransregister, rapportering, förardokumentation och fakturauppföljning.
Läs mer
Managementkonsulting
Arbetsflödesoptimering, processgranskningar och kostnadsreduktionsstrategier.
Läs mer
En partner du kan lita på
Branschspecifik expertis
Vi förstår transport- och logistikbranschen på djupet. Vår erfarenhet ger oss förmågan att snabbt identifiera flaskhalsar och leverera skräddarsydda lösningar.
Flexibla engagemang
Vi anpassar oss efter dina behov – från kortsiktiga projekt till långsiktiga partnerskap. Inga långa bindande kontrakt utan att du ser värdet först.
Kostnadseffektivitet
Outsourca administration och logistikstöd till en fast, förutsägbar kostnad. Spara tid, minska overhead och öka lönsamheten.
Transparens & rapportering
Du har alltid full insyn i vårt arbete. Regelbundna rapporter, tydliga KPI:er och öppen kommunikation är grundstenen i varje uppdrag.
Snabb driftsättning
Vår onboardingprocess är strömlinjeformad. Vi är operativt redo och levererar värde från dag ett – utan lång uppstartstid.
Rikstäckande verksamhet
Med bas i Malmö stödjer vi företag i hela Sverige. Oavsett var din verksamhet befinner sig är vi tillgängliga och redo att hjälpa.
Vad våra partners säger
Skånesvea AB förändrade hur vi hanterar vår dagliga dispatcher-verksamhet. Vi sparar minst 15 timmar per vecka på administration och kan nu fokusera på att växa vår kundstock.
Professionellt, pålitligt och kostnadseffektivt. Deras team förstår logistikbranschen och levererar lösningar som faktiskt fungerar i vår vardag. Starkt rekommenderat.
Flotthanteringen de implementerade gav oss full kontroll över vår fordonsflotta. QR-spårningssystemet är enkelt, effektivt och sparar oss pengar varje månad.
Vanliga frågor
Vilka typer av företag arbetar Skånesvea AB med?
+
Vi samarbetar med transportbolag, kurirföretag, leveransföretag, flyttfirmor, lagerföretag och serviceföretag i hela Sverige. Vår kompetens är bred men alltid branschspecifik.
Hur snabbt kan ni börja med ett nytt uppdrag?
+
Vår onboardingprocess är effektiv och vi kan vanligtvis vara operativt redo inom 48 timmar efter att ett avtal är undertecknat.
Erbjuder ni tjänster i hela Sverige?
+
Ja. Med vår bas i Malmö erbjuder vi tjänster till företag i hela landet, med fokus på administrativt och operativt stöd som kan levereras på distans.
Kan ni skräddarsy tjänster efter våra specifika behov?
+
Absolut. Vi analyserar alltid dina unika behov och skapar en lösning som passar just din verksamhet. Inga standardpaket – bara rätt stöd för dig.
Vad kostar era tjänster?
+
Priset varierar beroende på tjänstens art och omfattning. Kontakta oss för en kostnadsfri konsultation och offert anpassad till din situation.
Do you offer services in English?
+
Yes, Skånesvea AB is fully bilingual. We serve international companies operating in Sweden and can communicate, document, and deliver all services in both Swedish and English.
Byggda på kompetens. Drivna av resultat.
Vi är ett dedikerat team av logistik- och administrationsexperter med ett tydligt mål: att göra din transportverksamhet starkare, mer effektiv och lönsam.
Vi frigör kapacitet så att du kan leverera
Skånesvea AB grundades med övertygelsen att transport- och logistikföretag förtjänar bättre stöd. Alltför många operativa ledare fastnar i administration istället för att driva sin verksamhet framåt.
Vår mission är att ta bort det hindret. Vi axlar den administrativa bördan, optimerar dina processer och ger dig den operativa frihet du behöver.
Sveriges ledande B2B-partner för transport- och logistikadministration
Vi ser en framtid där varje transport- och logistikföretag i Sverige har tillgång till professionellt administrativt stöd och operativ expertis – oavsett storlek eller geografi.
Genom att kombinera branschkunskap, moderna verktyg och ett genuint partnerskap skapar vi mätbara förbättringar i varje uppdrag.
Det vi tror på – varje dag
Precision
Varje detalj spelar roll i logistiken. Vi arbetar med noggrannhet och omsorg i allt vi gör.
Partnerskap
Vi ser oss inte som leverantörer utan som partners. Din framgång är vår framgång.
Resultat
Vi mäter allt. Vår framgång definieras av konkreta, mätbara förbättringar i din verksamhet.
Innovation
Vi söker alltid bättre sätt att arbeta – med moderna verktyg och framåtblickande processer.
Grundade i Malmö. Verksamma i hela Sverige.
Skånesvea AB grundades i Malmö av erfarna yrkesverksamma med bakgrund inom transport, logistik och affärsadministration. Vi identifierade ett tydligt gap på marknaden: transport- och kurirföretag saknade tillgång till professionellt administrativt och operativt stöd utan att behöva anställa heltidspersonal.
Vår lösning är enkel men kraftfull – vi erbjuder den kompetens och den kapacitet som ditt företag behöver, precis när du behöver den.
Org.nr: 559582-3401 — registrerat aktiebolag, Malmö, Sverige.
Identifierade behovet
Vi såg att transport- och logistikföretag behövde flexibelt, professionellt stöd utan de kostnader som följer med fast anställning.
Byggde kompetensen
Vi rekryterade och tränade specialister inom dispatcher, logistik, flotthantering och administration.
Skapade processerna
Vi utvecklade beprövade arbetsflöden och rapporteringssystem för att garantera konsekvent kvalitet.
Expanderade rikstäckande
Med Malmö som bas utökade vi vår verksamhet att stödja företag i hela Sverige – på distans och on-site.
Vad som skiljer oss från andra
Specialiserade på transport & logistik
Vi arbetar uteslutande med transport- och logistikbranschen.
Inga stela kontrakt
Flexibla engagemang utan långa bindningstider.
Tvåspråkig service
Vi levererar alla tjänster på svenska och engelska.
Skalbar kapacitet
Vi skalar med dig – från 5 till 50+ fordon.
Rikstäckande räckvidd
Vi stödjer verksamheter från Malmö till Luleå.
Registrerat & transparent
Skånesvea AB (org.nr 559582-3401) — seriöst aktiebolag.
Heltäckande stöd för din transportverksamhet
Vi erbjuder ett komplett utbud av administrativa, operativa och strategiska tjänster skräddarsydda för transport-, kurir- och logistikföretag i hela Sverige.
Dispatcher & Administration
Körschemaläggning, ruttkoordinering, kundkommunikation, daglig rapportering och orderstyrning.
Utforska →
Bemanningslösningar
Tillfällig personal, lagerarbetare, kurirchaufförer, flyttpersonal och kundtjänstpersonal – matchad och redo.
Utforska →
Logistikplanering & Operativt stöd
Ruttoptimering, transportplanering, leveransplanering, resursallokering och operativ analys.
Utforska →
Flotthantering
Fordonsadministration, QR-baserade spårningssystem, förarhantering och besiktningsrapportering.
Utforska →
Transportadministration
Leveransregister, rapportering, förardokumentation, kunduppföljning och fakturauppföljning.
Utforska →
Managementkonsulting
Arbetsflödesoptimering, affärsprocessgranskningar, prestandaövervakning och kostnadsreduktion.
Utforska →
Hur vi arbetar med dig
Behovsanalys
Vi lyssnar på dina utmaningar och behov i ett inledande samtal. Ingen standardmall – vi förstår din specifika verksamhet.
Skräddarsydd offert
Du får en tydlig, detaljerad offert med servicebeskrivning, kostnader och förväntade resultat. Inga dolda avgifter.
Snabb onboarding
Vi implementerar tjänsten effektivt. De flesta uppdrag är operativt igång inom 48 timmar efter signerat avtal.
Löpande leverans & rapportering
Vi levererar, mäter och rapporterar kontinuerligt. Du har alltid full insyn och vi justerar proaktivt efter dina behov.
Professionell dispatcher-funktion – utan overhead
Vi hanterar din dagliga körschemaläggning, ruttkoordinering och kundkommunikation med samma precision som en intern avdelning – men till en bråkdel av kostnaden.
Vi tar hand om operationen – du fokuserar på tillväxten
En välskött dispatcher-funktion är ryggraden i varje framgångsrik transportverksamhet. Skånesvea AB levererar en komplett dispatcher- och administrationslösning som integreras sömlöst med din befintliga verksamhet.
Körschemaläggning
- Daglig planering och optimering av körscheman för alla förare
- Hantering av sjukfrånvaro och oplanerade ändringar i realtid
- Balansering av arbetsbelastning för maximal effektivitet
- Hänsyn till arbetstidsregler och körkortsbestämmelser
Ruttkoordinering
- Effektiv planering av leveransrutter med minimalt körsträcksspill
- Realtidsuppdateringar vid trafik, avvikelser eller kundförändringar
- Koordinering av multi-stop leveranser och tidsfönster
- Samordning med kunder och mottagare för smidig leverans
Leveranskoordinering
- Uppföljning och bekräftelse av leveranser i realtid
- Hantering av misslyckade leveransförsök och omplanering
- Proaktiv kommunikation vid förseningar eller avvikelser
- Dokumentation av leveransstatus och signaturbevis
Kundkommunikation
- Professionell kommunikation på svenska och engelska
- Leveransaviseringar och statusuppdateringar
- Hantering av klagomål och kundförfrågningar
- ETA-kommunikation och bekräftelsemejl
Daglig rapportering & Orderhantering
- Dagliga operationsrapporter med KPI-uppföljning
- Avvikelserapporter och rotorsaksanalys
- Löpande hantering av inkommande beställningar
- Orderregistrering och systemuppdatering
Mätbara resultat du kan förvänta dig
Företag som anlitar vår dispatcher-tjänst rapporterar i genomsnitt:
Rätt personal, på rätt plats, vid rätt tillfälle
Från lagerarbetare till kundtjänstpersonal – vi matchar och levererar kvalificerad personal för transport- och logistikbranschen, precis när du behöver det.
Flexibel personalkapacitet utan bindningar
Personalbristen är en av de största utmaningarna inom transport- och logistikbranschen. Skånesvea AB erbjuder en flexibel, professionell och kostnadseffektiv bemanningslösning.
Tillfällig Personal
- Snabb tillgång till kvalificerad personal vid toppar och oplanerat bortfall
- Flexibla engagemangslängder – från enstaka dagar till månader
- Alla administrativa krav hanteras av oss (avtal, löner, arbetsgivaransvar)
- Möjlighet till förlängning eller fast anställning via oss
Lagerarbetare
- Erfarna lagerarbetare med truckkort och HACCP-kunskap vid behov
- Kompetens inom plockning, packning, in- och utleverans
- Vana vid WMS-system och streckkodsskanning
- Anpassade till högt tempo och skiftarbete
Kurirpersonal
- Erfarna kurirchaufförer med giltigt körkort (B, C, CE vid behov)
- Vana vid tidsplanering, kundkontakt och leveransdokumentation
- Erfarenhet av paketleverans, expressleverans och specialgods
- God lokal- och nationell geografikunskap
Flyttpersonal
- Fysiskt kapabel och pålitlig flyttpersonal med branscherfarenhet
- Kunskap om korrekt hantering av möbler, elektronik och känsliga föremål
- Tillgängliga för privatflyttar, kontorsflyttar och specialtransporter
- Vana att följa packnings- och monteringsprotokoll
Administrativ Personal & Kundtjänst
- Kvalificerade administratörer med erfarenhet från transport och logistik
- Kompetens inom orderhantering, fakturahantering och dokumentation
- Professionella kundtjänstrepresentanter med logistikbakgrund
- Tvåspråkig kapacitet (svenska/engelska) tillgänglig
Varför välja vår bemanning?
Smarter logistik. Lägre kostnader. Nöjdare kunder.
Vi analyserar, planerar och optimerar din logistikoperation för att leverera mätbara förbättringar i effektivitet, kostnad och servicekvalitet.
Operativ excellens – inbyggd i varje flöde
I en bransch där marginaler är tunna och kundkraven ökar är operativ excellens inte ett mål – det är ett krav. Vi kombinerar branscherfarenhet med analytisk förmåga för att eliminera ineffektivitet.
Ruttoptimering
- Analys av befintliga rutter och identifiering av kostsamma ineffektiviteter
- Implementering av optimerade leveransrutter med reducerad bränsleförbrukning
- Balansering av leveransvolym per fordon och förare
- Dynamisk ruttjustering baserat på realtidsdata
Transportplanering
- Strategisk kapacitetsplanering för kortperiodiga och långsiktiga behov
- Koordinering av multimodala transporter när det ökar effektiviteten
- Planering av last- och lossningsscheman för minimering av väntetider
- Integration av transportplanering med lagerstyrning och orderhantering
Leveransplanering
- Detaljerad planering av leveransscheman utifrån kundkrav och tidsfönster
- Prioritering av brådskande och tidskritiska leveranser
- Kanalstrategi för paket-, pall- och specialgodsflöden
- Hantering av returlogistik och omplanering vid misslyckade leveranser
Resursallokering
- Matchning av rätt fordon och förare till rätt uppdrag
- Optimering av personalscheman för maximal produktivitet
- Identifiering av under- och överutnyttjande av resurser
- Scenarioplanering för kapacitetsexpansion vid tillväxt
Processförbättring & Operativ Analys
- Kartläggning av befintliga processer och identifiering av flaskhalsar
- Implementering av Lean-principer och kontinuerlig förbättring
- Djupgående analys av KPI:er och operativ prestanda
- Benchmarking mot branschstandarder och bästa praxis
Full kontroll över din fordonsflotta – utan krångel
Vi hanterar administration, spårning och dokumentation för din flotta så att du alltid vet var dina fordon är, när de behöver service och hur de presterar.
Din flotta i ordning – varje dag
Att hantera en fordonsflotta kräver konstant uppmärksamhet och proaktiv planering. Skånesvea AB tar ett helhetsgrepp – från enskilda bilar till stora fordonssystem.
Fordonsadministration
- Komplett register över alla fordon med teknisk data, historik och status
- Hantering av fordonsregistreringar, skatter och försäkringar
- Dokumentation av ägande, leasing och finansieringsavtal
- Löpande uppdatering av flottdatabasen
QR-kodbaserade Spårningssystem
- Implementering av unika QR-koder för varje fordon i flottan
- Snabbskanningsbara koder för fordonsinspektion och statusrapportering
- Digital loggning av varje scanning med tid, plats och rapportör
- Realtidsöversikt av flottstatus via webbaserad dashboard
- Tillgänglig för förare via smartphone – ingen app krävs
Förarhantering
- Register över alla förare med körkortsdata, utbildningar och certifikat
- Uppföljning av körkortsgiltighetstider och utbildningsförnyelser
- Matchning av förare till fordon baserat på behörighet och erfarenhet
- Beteendeövervakning och feedback för säkrare körning
Besiktningsrapportering & Underhållsplanering
- Digitala pre-trip och post-trip inspektionsprotokoll
- Automatiserade påminnelser om kommande besiktningsdatum
- Proaktiv schemaläggning av regelbundet underhåll
- Kostnadsspårning och budgetuppföljning för underhållsutgifter
Tillgångsövervakning & Flottdokumentation
- Realtidsöversikt av flottans position och operativa status
- Spårning av drifttid, stillestånd och produktivitetsmått
- Komplett dokumentationsarkiv tillgängligt digitalt
- Rapporter för ledning, revisorer och myndighetskrav
Vårt QR-spårningssystem – så fungerar det
Administration som håller din transport igång
Vi hanterar leveransregister, dokumentation, rapportering och fakturauppföljning – utan administrativ bromssträcka.
Ordning och reda i all transportdokumentation
Transportbranschen genererar enorma mängder dokumentation. Skånesvea AB tar hand om allt från ax till limpa – varje uppdrag korrekt dokumenterat, rapporterat och följt upp.
Leveransregister
- Fullständigt digitalt register över alla genomförda leveranser
- Dokumentation av leveranstid, mottagare, signatur och status
- Hantering av avvikelser och misslyckade leveransförsök
- Sökbara arkiv för snabb åtkomst vid kundförfrågningar
Rapportering
- Dagliga, veckovisa och månatliga operationsrapporter
- KPI-rapportering för leveransprecision, volym och prestanda
- Skräddarsydda rapporter anpassade till dina kunders krav
- Grafiska dashboards för snabb operativ insikt
Förardokumentation
- Upprättande och uppdatering av körjournaler och arbetstidsrapporter
- Dokumentation av raster, kör- och vilotider i enlighet med lag
- Uppföljning av förarens kör- och restid mot lagkrav
- Incident- och avvikelserapportering per förare
Kunduppföljning & Fakturahantering
- Proaktiv uppföljning med kunder efter leverans
- Hantering av reklamationer och avvikelserapportering till kund
- Kontroll av fakturaunderlag mot leveransdata
- Uppföljning av utestående betalningar och påminnelsehantering
Schemaläggningsstöd
- Stöd vid planering och publicering av förarschemor
- Hantering av ledighetsansökningar och semesterplanering
- Löneunderlag baserat på körda pass och övertid
- Kommunikation med förare gällande schemaändringar
Strategisk rådgivning för logistikbranschen
Vi hjälper transport- och logistikföretag att identifiera och genomföra förbättringar som skapar verkligt affärsvärde.
Expertis som omsätts i konkreta förbättringar
Managementkonsulting inom transport och logistik kräver mer än generell affärsrådgivning. Det kräver en partner som förstår de specifika utmaningarna i din bransch.
Arbetsflödesoptimering
- Kartläggning av nuvarande processer och identifiering av slöseri och flaskhalsar
- Redesign av arbetsflöden för maximal effektivitet
- Implementeringsstöd och förändringsledning för nya processer
- Uppföljning och justering för hållbara förbättringar
Operativa Förbättringar
- Identifiering av snabbvinster med omedelbar effekt på lönsamhet
- Strukturerade förbättringsprogram med tydliga milstolpar
- Processautomation och digitalisering av repetitiva uppgifter
- Kapacitetsanalys och optimering av resursutnyttjande
Affärsprocessgranskningar
- Oberoende genomgång av nyckelprocesser utifrån
- Jämförelse med branschbästa praxis och identifiering av gap
- Riskidentifiering och rekommendationer för förbättring
- Tydlig rapport med prioriterade åtgärdspunkter och förväntad ROI
Prestandaövervakning
- Implementering av KPI-struktur anpassad till din verksamhet
- Uppbyggnad av dashboards och rapporteringssystem
- Löpande uppföljning av prestanda mot mål och benchmark
- Tidiga varningssystem för avvikelser
Kostnadsreduktionsstrategier
- Analys av kostnadsstruktur och identifiering av onödiga utgifter
- Förhandlingsstöd med leverantörer och serviceavtalspartners
- Bränsleförbrukningsanalys och reduktionsstrategier
- Outsourcinganalys: vad du bör göra själv, vad du bör lägga ut
Vår konsultmodell – tre faser
Vi svarar inom 24 timmar
Fyll i formuläret, ring oss eller starta en WhatsApp-chatt. Vi ser fram emot att lära känna din verksamhet.
Välj tjänst…Dispatcher & AdministrationBemanningslösningarLogistikplanering & Operativt stödFlotthanteringTransportadministrationManagementkonsultingFlera tjänsterVet ej ännu
Välj verksamhetstyp…TransportbolagKurirföretagLeveransföretagFlyttfirmaLagerföretagLogistikföretagServiceföretagAnnat
Vi finns här för dig
Tveka inte att kontakta oss direkt – vi är ett tillgängligt och lyhört team.
Malmö, Skåne, Sverige
Org.nr: 559582-3401
Svar inom 24h på vardagar
Mån–Fre, 08:00–17:00
Snabbaste vägen att nå oss
Vanliga kontaktfrågor
Hur snabbt svarar ni på en förfrågan?
+
Vi svarar på alla förfrågningar inom 24 timmar på vardagar. Vid brådskande ärenden, ring oss direkt på +46 79 343 33 735 eller starta en WhatsApp-chatt.
Kostar det något att boka ett inledande samtal?
+
Det inledande samtalet är alltid kostnadsfritt och förutsättningslöst. Vi vill förstå ditt behov innan vi presenterar en lösning eller ett pris.
Kan ni hjälpa oss trots att vi är baserade utanför Malmö?
+
Ja absolut. Våra tjänster levereras i hela Sverige. Många av våra tjänster kan genomföras helt på distans, och vid behov reser vi till er.
How do I get in touch in English?
+
Simply reach out via our contact form or email in English, and we will respond in English. All our services are available in both Swedish and English.
/* ═══════════════════════════════════════
ROUTER
═══════════════════════════════════════ */
const PAGES=[’home’,’about’,’services’,’dispatcher’,’staffing’,’logistics’,’fleet’,’transport-admin’,’consulting’,’contact’];
function nav(page){
if(!PAGES.includes(page))page=’home’;
document.querySelectorAll(’.page’).forEach(p=>p.classList.remove(’active’));
const t=document.getElementById(’page-’+page);
if(t)t.classList.add(’active’);
window.scrollTo({top:0,behavior:’instant’});
const nl=document.getElementById(’navLinks’);
const tg=document.getElementById(’navToggle’);
if(nl)nl.classList.remove(’open’);
if(tg)tg.classList.remove(’open’);
document.querySelectorAll(’.nav-links>li>a[data-page]’).forEach(a=>a.classList.toggle(’active’,a.dataset.page===page));
setTimeout(initReveal,60);
setTimeout(runCounters,120);
}
/* ═══════════════════════════════════════
HEADER TRANSPARENCY
═══════════════════════════════════════ */
const header=document.getElementById(’site-header’);
window.addEventListener(’scroll’,()=>{
const s=window.scrollY>60;
header.classList.toggle(’scrolled’,s);
header.classList.toggle(’at-top’,!s);
document.getElementById(’backTop’).classList.toggle(’visible’,window.scrollY>400);
},{passive:true});
/* ═══════════════════════════════════════
MOBILE NAV
═══════════════════════════════════════ */
document.getElementById(’navToggle’).addEventListener(’click’,function(){
const nl=document.getElementById(’navLinks’);
nl.classList.toggle(’open’);
this.classList.toggle(’open’);
});
/* ═══════════════════════════════════════
SCROLL REVEAL
═══════════════════════════════════════ */
function initReveal(){
if(!(’IntersectionObserver’ in window)){document.querySelectorAll(’.reveal’).forEach(e=>e.classList.add(’visible’));return}
const obs=new IntersectionObserver(entries=>{
entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add(’visible’);obs.unobserve(e.target);}});
},{threshold:0.1,rootMargin:’0px 0px -40px 0px’});
document.querySelectorAll(’.page.active .reveal:not(.visible)’).forEach(el=>obs.observe(el));
}
/* ═══════════════════════════════════════
ANIMATED COUNTERS
═══════════════════════════════════════ */
function runCounters(){
document.querySelectorAll(’.page.active .count-up:not(.done)’).forEach(el=>{
const target=parseInt(el.dataset.target,10);
const duration=1800;
const start=performance.now();
el.classList.add(’done’);
function step(now){
const p=Math.min((now-start)/duration,1);
const ease=1-Math.pow(1-p,3);
el.textContent=Math.round(ease*target)+(target===500?’+’:’+’);
if(p{
btn.textContent=’✓ Tack! Vi återkommer snart.’;
btn.style.background=’#1a6a3a’;
e.target.reset();
setTimeout(()=>{btn.textContent=orig;btn.style.background=”;btn.disabled=false;},5000);
},1200);
}
/* ═══════════════════════════════════════
BILINGUAL SYSTEM
═══════════════════════════════════════ */
const T={
sv:{
’hero-tagline’:’Koordinerar · Optimerar · Levererar’,
’hero-h1’:’Din partner för logistik, transport och administration’,
’hero-sub’:’Skånesvea AB tar hand om din operativa administration så att du kan fokusera på kärnverksamheten. Vi stödjer transport-, kurir-, flytt- och lagerföretag i hela Sverige.’,
’hero-btn1′:’Kontakta oss idag’,’hero-btn2′:’Utforska tjänster’,
’stat1-label’:’Uppdrag genomförda’,’stat2-label’:’Aktiva partners’,’stat3-label’:’Fokus på din tillväxt’,
’trust-label’:’Betrodd av ledande aktörer inom’,
’mission-eyebrow’:’Vår mission’,’mission-h2′:’Vi bygger starkare logistikverksamheter – inifrån och ut’,
’mission-p1′:’På Skånesvea AB förstår vi att logistikbranschen kräver precision, snabbhet och tillförlitlighet.’,’mission-btn’:’Lär känna oss’,
’vc1-t’:’Snabb onboarding’,’vc1-p’:’Vi är operativt redo inom 48 timmar’,
’vc2-t’:’Mätbara resultat’,’vc2-p’:’KPI-rapportering varje vecka’,
’vc3-t’:’Skalbar kapacitet’,’vc3-p’:’Anpassas efter din verksamhets storlek’,
’svc-eyebrow’:’Våra tjänster’,’svc-h2′:’Allt du behöver – på ett ställe’,
’svc-p’:’Från dispatcher-tjänster till flotthantering – vi täcker hela spektrumet.’,
’sc1-h’:’Dispatcher & Administration’,’sc2-h’:’Bemanningslösningar’,’sc3-h’:’Logistikplanering’,
’sc4-h’:’Flotthantering’,’sc5-h’:’Transportadministration’,’sc6-h’:’Managementkonsulting’,
’why-eyebrow’:’Varför Skånesvea AB’,’why-h2′:’En partner du kan lita på’,
’test-eyebrow’:’Kundröster’,’test-h2′:’Vad våra partners säger’,
’faq-h2′:’Vanliga frågor’,
’cta-h2′:’Redo att effektivisera din verksamhet?’,’cta-btn1′:’Boka konsultation’,’cta-btn2′:’Ring oss nu’,
’fn-tjanster’:’Tjänster’,’fn-co’:’Företaget’,’fn-contact’:’Kontakt’,
’sv-hem’:’Hem’,’sv-tjanster’:’Tjänster ▾’,’sv-about’:’Om oss’,’sv-contact’:’Kontakt’,’sv-cta’:’Få en offert’,
’sv-dis’:’Dispatcher & Administration’,’sv-sta’:’Bemanningslösningar’,’sv-log’:’Logistikplanering’,
’sv-fle’:’Flotthantering’,’sv-tra’:’Transportadministration’,’sv-con’:’Managementkonsulting’
},
en:{
’hero-tagline’:’Coordinates · Optimises · Delivers’,
’hero-h1’:’Your partner for logistics, transport and administration’,
’hero-sub’:’Skånesvea AB manages your operational administration so you can focus on your core business. We support transport, courier, removal and warehouse companies across Sweden.’,
’hero-btn1′:’Contact us today’,’hero-btn2′:’Explore services’,
’stat1-label’:’Assignments completed’,’stat2-label’:’Active partners’,’stat3-label’:’Focus on your growth’,
’trust-label’:’Trusted by leading operators in’,
’mission-eyebrow’:’Our Mission’,’mission-h2′:’We build stronger logistics businesses – from the inside out’,
’mission-p1′:’At Skånesvea AB we understand that the logistics industry demands precision, speed and reliability.’,’mission-btn’:’Get to know us’,
’vc1-t’:’Fast Onboarding’,’vc1-p’:’Operationally ready within 48 hours’,
’vc2-t’:’Measurable Results’,’vc2-p’:’Weekly KPI reporting’,
’vc3-t’:’Scalable Capacity’,’vc3-p’:’Adapts to your business size’,
’svc-eyebrow’:’Our Services’,’svc-h2′:’Everything you need – in one place’,
’svc-p’:’From dispatcher services to fleet management – we cover the full spectrum.’,
’sc1-h’:’Dispatcher & Administration’,’sc2-h’:’Staffing Solutions’,’sc3-h’:’Logistics Planning’,
’sc4-h’:’Fleet Management’,’sc5-h’:’Transport Administration’,’sc6-h’:’Management Consulting’,
’why-eyebrow’:’Why Skånesvea AB’,’why-h2′:’A partner you can trust’,
’test-eyebrow’:’Client Feedback’,’test-h2′:’What our partners say’,
’faq-h2′:’Frequently Asked Questions’,
’cta-h2′:’Ready to streamline your operations?’,’cta-btn1′:’Book consultation’,’cta-btn2′:’Call us now’,
’fn-tjanster’:’Services’,’fn-co’:’Company’,’fn-contact’:’Contact’,
’sv-hem’:’Home’,’sv-tjanster’:’Services ▾’,’sv-about’:’About Us’,’sv-contact’:’Contact’,’sv-cta’:’Get a quote’,
’sv-dis’:’Dispatcher & Administration’,’sv-sta’:’Staffing Solutions’,’sv-log’:’Logistics Planning’,
’sv-fle’:’Fleet Management’,’sv-tra’:’Transport Administration’,’sv-con’:’Management Consulting’
}
};
let LANG=’sv’;
function setLang(lang){
LANG=lang;
document.documentElement.lang=lang;
document.getElementById(’btn-sv’).classList.toggle(’active’,lang===’sv’);
document.getElementById(’btn-en’).classList.toggle(’active’,lang===’en’);
const dict=T[lang];
for(const [id,val] of Object.entries(dict)){
const el=document.getElementById(id);
if(!el)continue;
if(val.includes(’’)){el.innerHTML=val;}
else{el.textContent=val;}
}
localStorage.setItem(’ss_lang’,lang);
}
/* ═══════════════════════════════════════
INIT
═══════════════════════════════════════ */
document.addEventListener(’DOMContentLoaded’,()=>{
initReveal();
runCounters();
const saved=localStorage.getItem(’ss_lang’)||’sv’;
if(saved!==’sv’)setLang(saved);
});