{"id":12050,"date":"2026-06-25T11:24:57","date_gmt":"2026-06-25T09:24:57","guid":{"rendered":"https:\/\/tgpayroll.com\/tg-payroll-ruotsissa\/"},"modified":"2026-07-15T09:05:17","modified_gmt":"2026-07-15T07:05:17","slug":"tg-payroll-ruotsissa","status":"publish","type":"page","link":"https:\/\/tgpayroll.com\/fi\/tg-payroll-ruotsissa\/","title":{"rendered":"TG Payroll Ruotsissa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12050\" class=\"elementor elementor-12050 elementor-11939\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37d7a41 e-con-full e-flex e-con e-parent\" data-id=\"37d7a41\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea503b9 elementor-widget elementor-widget-html\" data-id=\"ea503b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"tg-scope\" lang=\"fi\">\r\n\r\n  <!-- HERO -->\r\n  <section class=\"tg-hero\">\r\n    <div class=\"tg-hero__bg\" aria-hidden=\"true\">SE<\/div>\r\n    <div class=\"tg-inner\">\r\n      <div class=\"tg-hero__col fade-up\">\r\n        <span class=\"tg-flagpill\"><svg width=\"22\" height=\"14\" viewBox=\"0 0 16 10\" role=\"img\" aria-label=\"Ruotsin lippu\"><rect width=\"16\" height=\"10\" fill=\"#006AA7\"\/><rect x=\"0\" y=\"4\" width=\"16\" height=\"2\" fill=\"#FECC00\"\/><rect x=\"5\" y=\"0\" width=\"2\" height=\"10\" fill=\"#FECC00\"\/><\/svg> Ruotsi<\/span>\r\n        <h1 class=\"tg-hero__title\">Palkanhallinta Ruotsissa<\/h1>\r\n        <p class=\"tg-hero__sub\">Turvallista ja oikeaa palkanhallintaa paikallisella asiantuntemuksella<\/p>\r\n        <div class=\"tg-hero__links\">\r\n          <a class=\"tg-quicklink\" href=\"#proces\">N\u00e4in toimimme\r\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <a class=\"tg-quicklink\" href=\"#ressourcer\">Resurssit\r\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n          <a class=\"tg-quicklink\" href=\"#kontakt\">Yhteystiedot\r\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"tg-hero__visual fade-up\">\r\n  <img decoding=\"async\" class=\"tg-hero__img\" src=\"https:\/\/tgpayroll.com\/wp-content\/uploads\/2026\/06\/magnific__cinematic-wide-aerial-photograph-a-lone-office-wor__52604.png\" alt=\"Palkanhallinta Ruotsissa\">\r\n  <span class=\"tg-hero__flag\">\r\n   <svg viewBox=\"0 0 16 10\" role=\"img\" aria-label=\"Ruotsin lippu\"><rect width=\"16\" height=\"10\" fill=\"#006AA7\"\/><rect x=\"0\" y=\"4\" width=\"16\" height=\"2\" fill=\"#FECC00\"\/><rect x=\"5\" y=\"0\" width=\"2\" height=\"10\" fill=\"#FECC00\"\/><\/svg>\r\n  <\/span>\r\n<\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- INTRO -->\r\n  <section class=\"tg-intro\">\r\n    <div class=\"tg-inner\">\r\n         <div class=\"tg-intro__media fade-up\">\r\n        <img decoding=\"async\" src=\"https:\/\/tgpayroll.com\/wp-content\/uploads\/2026\/06\/DSC04191-1-scaled.jpg\" alt=\"\">\r\n      <\/div>\r\n      <div class=\"tg-intro__col fade-up\">\r\n        <p class=\"tg-intro__p\">Ruotsalainen palkanhallinta tarkoittaa verov\u00e4hennysten, ty\u00f6nantajamaksujen, lomapalkan ja viranomaisraportoinnin hoitamista. Se edellytt\u00e4\u00e4 luotettavia k\u00e4yt\u00e4nt\u00f6j\u00e4 ja hyv\u00e4\u00e4 tuntemusta Ruotsin s\u00e4\u00e4nn\u00f6ist\u00e4 ja ty\u00f6ehtosopimuksista.<\/p>\r\n        <p class=\"tg-intro__p\">TG:ll\u00e4 yhdist\u00e4mme paikallisen asiantuntemuksen pohjoismaiseen toimintamalliin, jotta palkanhallinta toimii sujuvasti - riippumatta siit\u00e4, onko teill\u00e4 yhti\u00f6 Ruotsissa vai toimitteko useissa maissa.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- CHARACTERISTICS -->\r\n  <section class=\"tg-char\" id=\"kendetegner\">\r\n    <div class=\"tg-inner\">\r\n      <h2 class=\"tg-char__h fade-up\">Mik\u00e4 on ominaista palkka-asioille Ruotsissa<\/h2>\r\n      <div class=\"tg-char__grid\">\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Vuosilomalaki ja lomapalkka<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Ty\u00f6nantajamaksut<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Verov\u00e4hennykset ja ennakkovero (A-skatt)<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Ty\u00f6el\u00e4ke ty\u00f6ehtosopimuksen mukaan (esim. ITP ja Avtalspension SAF-LO)<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Ty\u00f6nantajailmoitus henkil\u00f6tasolla (AGI)<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Sairausajan palkka ja korvaukset<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Ty\u00f6ehtosopimukset ja paikalliset ty\u00f6ehdot<\/div><\/div>\r\n        <div class=\"tg-char__item fade-up\"><span class=\"tg-char__dot\"><\/span><div class=\"tg-char__label\">Etuuksia ja etuuksien verotusta koskevat s\u00e4\u00e4nn\u00f6t<\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PROCESS -->\r\n  <section class=\"tg-proc\" id=\"proces\">\r\n    <div class=\"tg-inner\">\r\n      <div class=\"tg-proc__head fade-up\">\r\n        <div class=\"tg-proc__eyebrow\">\u2014 Prosessi<\/div>\r\n        <h2 class=\"tg-proc__h\">N\u00e4in TG toimii Ruotsissa<\/h2>\r\n      <\/div>\r\n      <div class=\"tg-proc__grid\">\r\n        <div class=\"tg-proc__step fade-up\">\r\n          <span class=\"tg-proc__dot\" aria-hidden=\"true\"><\/span>\r\n          <div class=\"tg-proc__num-row\">\r\n            <span class=\"tg-proc__num\">01<\/span>\r\n          <\/div>\r\n          <h3 class=\"tg-proc__title\">Aloitus<\/h3>\r\n          <ul class=\"tg-proc__list\">\r\n            <li>rekister\u00f6ityminen ty\u00f6nantajaksi<\/li>\r\n            <li>palkkaj\u00e4rjestelm\u00e4n k\u00e4ytt\u00f6\u00f6notto<\/li>\r\n            <li>prosessien ja rutiinien luominen<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"tg-proc__step fade-up\">\r\n          <span class=\"tg-proc__dot\" aria-hidden=\"true\"><\/span>\r\n          <div class=\"tg-proc__num-row\">\r\n            <span class=\"tg-proc__num\">02<\/span>\r\n          <\/div>\r\n          <h3 class=\"tg-proc__title\">Kuukausittainen palkanhallinta<\/h3>\r\n          <ul class=\"tg-proc__list\">\r\n            <li>palkanlaskenta ja palkka-ajo<\/li>\r\n            <li>laaduntarkastukset<\/li>\r\n            <li>raportointi viranomaisille<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"tg-proc__step fade-up\">\r\n          <span class=\"tg-proc__dot\" aria-hidden=\"true\"><\/span>\r\n          <div class=\"tg-proc__num-row\">\r\n            <span class=\"tg-proc__num\">03<\/span>\r\n          <\/div>\r\n          <h3 class=\"tg-proc__title\">Neuvonta<\/h3>\r\n          <ul class=\"tg-proc__list\">\r\n            <li>paikalliset s\u00e4\u00e4nn\u00f6t ja vaatimukset<\/li>\r\n            <li>ty\u00f6ehtosopimukset ja ty\u00f6ehdot<\/li>\r\n            <li>koordinointi kaikkialla Pohjoismaissa<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- RESOURCES -->\r\n  <section class=\"tg-res\" id=\"ressourcer\">\r\n    <div class=\"tg-inner\">\r\n      <div class=\"tg-res__head fade-up\">\r\n        <h2 class=\"tg-res__h\">Resurssit<\/h2>\r\n      <\/div>\r\n      <div class=\"tg-res__grid tg-res__grid--3\">\r\n        <a class=\"tg-res__card fade-up\" href=\"https:\/\/skatteverket.se\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n          <span class=\"tg-res__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg><\/span>\r\n          <div class=\"tg-res__name\">Skatteverket<\/div>\r\n          <div class=\"tg-res__desc\">Vero, ennakonpid\u00e4tys ja ty\u00f6nantajailmoitus (AGI)<\/div>\r\n          <div class=\"tg-res__url\">skatteverket.se<\/div>\r\n        <\/a>\r\n        <a class=\"tg-res__card fade-up\" href=\"https:\/\/forsakringskassan.se\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n          <span class=\"tg-res__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg><\/span>\r\n          <div class=\"tg-res__name\">F\u00f6rs\u00e4kringskassan<\/div>\r\n          <div class=\"tg-res__desc\">Sairausajan palkka, sairausp\u00e4iv\u00e4raha ja korvaukset<\/div>\r\n          <div class=\"tg-res__url\">forsakringskassan.se<\/div>\r\n        <\/a>\r\n        <a class=\"tg-res__card fade-up\" href=\"https:\/\/fora.se\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n          <span class=\"tg-res__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg><\/span>\r\n          <div class=\"tg-res__name\">Fora<\/div>\r\n          <div class=\"tg-res__desc\">Ty\u00f6ehtosopimuksen mukaiset ty\u00f6ntekij\u00f6iden vakuutukset (esim. TFA, AGS, TGL)<\/div>\r\n          <div class=\"tg-res__url\">fora.se<\/div>\r\n        <\/a>\r\n        <a class=\"tg-res__card fade-up\" href=\"https:\/\/collectum.se\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n          <span class=\"tg-res__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg><\/span>\r\n          <div class=\"tg-res__name\">Collectum<\/div>\r\n          <div class=\"tg-res__desc\">ITP - toimihenkil\u00f6iden ty\u00f6el\u00e4ke<\/div>\r\n          <div class=\"tg-res__url\">collectum.se<\/div>\r\n        <\/a>\r\n        <a class=\"tg-res__card fade-up\" href=\"https:\/\/riksdagen.se\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n          <span class=\"tg-res__arrow\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg><\/span>\r\n          <div class=\"tg-res__name\">Riksdagen<\/div>\r\n          <div class=\"tg-res__desc\">Lait ja asetukset<\/div>\r\n          <div class=\"tg-res__url\">riksdagen.se<\/div>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- CTA -->\r\n  <section class=\"tg-cta\" id=\"kontakt\">\r\n    <div class=\"tg-inner\">\r\n      <div class=\"tg-cta__col fade-up\">\r\n        <h2 class=\"tg-cta__h\">Onko teill\u00e4 ty\u00f6ntekij\u00f6it\u00e4 Ruotsissa tai suunnitteletteko toiminnan aloittamista siell\u00e4?<\/h2>\r\n        <p class=\"tg-cta__lede\">Autamme teit\u00e4 saamaan palkanhallinnan oikein k\u00e4ytt\u00f6\u00f6n alusta alkaen.<\/p>\r\n        <div class=\"tg-cta__row\">\r\n          <a class=\"tg-cta__btn\" href=\"https:\/\/tgpayroll.com\/en\/contact-us\/\">Ota yhteytt\u00e4\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root=document.currentScript&&document.currentScript.previousElementSibling;\r\n  if(!root||!root.classList||!root.classList.contains('tg-scope')){\r\n    root=document.querySelector('.tg-scope');\r\n  }\r\n  if(!root)return;\r\n  root.classList.add('tg-anim');\r\n  var els=root.querySelectorAll('.fade-up');\r\n  if(typeof IntersectionObserver==='undefined'){\r\n    els.forEach(function(el){el.classList.add('is-visible');});return;\r\n  }\r\n  var io=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(e){\r\n      if(e.isIntersecting){e.target.classList.add('is-visible');io.unobserve(e.target);}\r\n    });\r\n  },{threshold:0.12,rootMargin:'0px 0px -40px 0px'});\r\n  els.forEach(function(el){io.observe(el);});\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Lexend:wght@400;500;600;700;800&display=swap');\r\n\r\n.tg-scope{\r\n  --tg-ink:#06303A;\r\n  --tg-ink-hover:#0B4250;\r\n  --tg-lime:#CEF17B;\r\n  --tg-lime-hover:#DDF59A;\r\n  --tg-bg-muted:#F5F5F2;\r\n  --tg-fg:#111111;\r\n  --tg-fg-2:#4A4D5E;\r\n  --tg-fg-3:#6C6F7E;\r\n  --tg-font:'Lexend',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;\r\n  --tg-pad-x:clamp(20px,6vw,96px);\r\n  --tg-ease:cubic-bezier(.22,1,.36,1);\r\n}\r\n.tg-scope{\r\n  font-family:var(--tg-font);\r\n  color:var(--tg-fg-2);\r\n  background:#fff;\r\n  line-height:1.6;\r\n  -webkit-font-smoothing:antialiased;\r\n  -moz-osx-font-smoothing:grayscale;\r\n}\r\n.tg-scope *,.tg-scope *::before,.tg-scope *::after{box-sizing:border-box;}\r\n.tg-scope ::selection{background:var(--tg-lime);color:var(--tg-ink);}\r\n.tg-scope h1,.tg-scope h2,.tg-scope h3,.tg-scope p,.tg-scope ul{margin:0;}\r\n.tg-scope a{color:inherit;text-decoration:none;}\r\n.tg-scope section[id]{scroll-margin-top:90px;}\r\n.tg-inner{max-width:1280px;margin:0 auto;padding-left:var(--tg-pad-x);padding-right:var(--tg-pad-x);}\r\n\r\n.tg-scope.tg-anim .fade-up{opacity:0;transform:translateY(14px);\r\n  transition:opacity 520ms var(--tg-ease),transform 520ms var(--tg-ease);will-change:opacity,transform;}\r\n.tg-scope.tg-anim .fade-up.is-visible{opacity:1;transform:none;}\r\n@media (prefers-reduced-motion:reduce){\r\n  .tg-scope.tg-anim .fade-up{opacity:1!important;transform:none!important;transition:none!important;}\r\n}\r\n\r\n.tg-hero{position:relative;overflow:hidden;background:var(--tg-ink);color:#fff;min-height:80vh;display:flex;align-items:stretch;}\r\n.tg-hero__bg{position:absolute;right:-80px;bottom:-160px;font-weight:800;font-size:560px;line-height:1;\r\n  letter-spacing:-.05em;color:rgba(255,255,255,.025);pointer-events:none;user-select:none;}\r\n.tg-hero .tg-inner{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;\r\n  padding-top:clamp(80px,12vw,140px);padding-bottom:clamp(64px,8vw,96px);}\r\n.tg-flagpill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;\r\n  border:1px solid rgba(206,241,123,.28);border-radius:999px;background:rgba(206,241,123,.06);\r\n  color:var(--tg-lime);font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:12px;}\r\n.tg-flagpill svg{border-radius:2px;display:block;}\r\n.tg-hero__title{font-weight:700;font-size:clamp(52px,7vw,98px);line-height:1.02;letter-spacing:-.028em;color:#fff;}\r\n.tg-hero__sub{margin-top:16px;font-size:clamp(20px,1.7vw,26px);line-height:1.35;color:var(--tg-lime);\r\n  font-weight:500;letter-spacing:-.005em;max-width:560px;}\r\n.tg-hero__links{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;}\r\n.tg-quicklink{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);\r\n  border-radius:999px;color:rgba(255,255,255,.88);font-size:14px;font-weight:500;\r\n  transition:background 180ms,border-color 180ms,color 180ms;}\r\n.tg-quicklink:hover{background:rgba(255,255,255,.06);border-color:rgba(206,241,123,.45);color:#fff;}\r\n.tg-hero__visual{position:relative;aspect-ratio:1\/1;width:100%;}\r\n.tg-hero__visual svg{display:block;}\r\n\r\n.tg-intro{background:var(--tg-bg-muted);}\r\n.tg-intro .tg-inner{display:flex;align-items:center;gap:clamp(32px,6vw,80px);\r\n  padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px);}\r\n.tg-intro__col{flex:1 1 auto;max-width:680px;}\r\n.tg-intro__p{font-size:clamp(18px,1.35vw,22px);line-height:1.55;color:var(--tg-fg);font-weight:400;letter-spacing:-.005em;}\r\n.tg-intro__p+.tg-intro__p{margin-top:28px;}\r\n.tg-intro__media{flex:0 0 auto;width:clamp(200px,24vw,320px);}\r\n.tg-intro__media img{width:100%;height:auto;aspect-ratio:4\/5;object-fit:cover;border-radius:14px;display:block;\r\n  box-shadow:0 12px 32px rgba(6,48,58,.10);}\r\n\r\n.tg-char{background:var(--tg-bg-muted);}\r\n.tg-char .tg-inner{padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(96px,12vw,140px);\r\n  border-top:1px solid rgba(6,48,58,.15);}\r\n.tg-char__h{font-weight:600;font-size:clamp(32px,3.2vw,44px);line-height:1.15;letter-spacing:-.02em;\r\n  color:var(--tg-ink);max-width:760px;}\r\n.tg-char__grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}\r\n.tg-char__item{display:flex;align-items:flex-start;gap:18px;padding:28px 28px 28px 24px;background:#fff;\r\n  border-radius:8px;border:1px solid rgba(6,48,58,.08);transition:border-color 180ms,transform 180ms;}\r\n.tg-char__item:hover{border-color:rgba(6,48,58,.18);}\r\n.tg-char__dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--tg-lime);\r\n  margin-top:10px;flex-shrink:0;box-shadow:0 0 0 4px rgba(206,241,123,.2);}\r\n.tg-char__body{display:flex;flex-direction:column;}\r\n.tg-char__label{font-weight:500;font-size:18px;line-height:1.35;color:var(--tg-ink);letter-spacing:-.005em;}\r\n.tg-char__sub{margin-top:7px;font-size:13.5px;line-height:1.45;color:var(--tg-fg-3);font-weight:400;}\r\n\r\n.tg-proc{position:relative;background:var(--tg-ink);color:#fff;}\r\n.tg-proc .tg-inner{padding-top:clamp(96px,12vw,140px);padding-bottom:clamp(96px,12vw,140px);}\r\n.tg-proc__head{max-width:760px;margin-bottom:64px;}\r\n.tg-proc__eyebrow{font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-lime);margin-bottom:20px;}\r\n.tg-proc__h{font-weight:600;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.025em;color:#fff;}\r\n.tg-proc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;}\r\n.tg-proc__step{position:relative;padding-top:46px;}\r\n\/* timeline node: one per step, left-aligned directly above the number *\/\r\n.tg-proc__dot{position:absolute;top:9px;left:0;width:14px;height:14px;border-radius:999px;background:var(--tg-lime);\r\n  box-shadow:0 0 0 5px var(--tg-ink),0 0 0 6px rgba(206,241,123,.25);z-index:2;}\r\n\/* dashed connector from this node to the next step's node (gap is 32px) *\/\r\n.tg-proc__step:not(:last-child)::before{content:\"\";position:absolute;top:15px;left:0;height:1px;width:calc(100% + 32px);z-index:0;\r\n  background-image:linear-gradient(to right,rgba(206,241,123,.45) 0 6px,transparent 6px 12px);background-size:12px 1px;background-repeat:repeat-x;}\r\n.tg-proc__num-row{display:flex;align-items:center;margin-bottom:22px;}\r\n.tg-proc__num{font-weight:700;font-size:72px;line-height:1;color:var(--tg-lime);letter-spacing:-.04em;}\r\n.tg-proc__title{font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.015em;color:#fff;min-height:2.4em;}\r\n.tg-proc__lede{margin-top:14px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.72);max-width:320px;}\r\n.tg-proc__list{list-style:none;margin:18px 0 0;padding:0;}\r\n.tg-proc__list li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:15.5px;line-height:1.5;\r\n  color:rgba(255,255,255,.88);display:flex;align-items:center;gap:12px;}\r\n.tg-proc__list li::before{content:\"\";width:4px;height:4px;border-radius:999px;background:var(--tg-lime);flex-shrink:0;}\r\n\r\n.tg-res{background:var(--tg-bg-muted);}\r\n.tg-res .tg-inner{padding-top:clamp(96px,12vw,140px);padding-bottom:clamp(96px,12vw,140px);}\r\n.tg-res__head{max-width:720px;margin-bottom:20px;}\r\n.tg-res__h{font-weight:600;font-size:clamp(32px,3.2vw,44px);line-height:1.15;letter-spacing:-.02em;color:var(--tg-ink);}\r\n.tg-res__lede{margin-top:16px;font-size:18px;line-height:1.55;color:var(--tg-fg-2);}\r\n.tg-res__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}\r\n.tg-res__grid--3{grid-template-columns:repeat(3,1fr);}\r\n.tg-res__card{position:relative;display:block;padding:28px 26px 30px;min-height:180px;background:#fff;border-radius:10px;\r\n  border:1px solid rgba(6,48,58,.10);color:var(--tg-ink);\r\n  transition:transform 200ms var(--tg-ease),border-color 180ms,box-shadow 200ms;}\r\n.tg-res__card:hover{transform:translateY(-2px);border-color:rgba(6,48,58,.32);box-shadow:0 8px 24px rgba(6,48,58,.06);}\r\n.tg-res__arrow{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;\r\n  width:28px;height:28px;border-radius:999px;border:1px solid rgba(6,48,58,.15);color:var(--tg-ink);\r\n  transition:transform 200ms var(--tg-ease);}\r\n.tg-res__card:hover .tg-res__arrow{transform:translate(2px,-2px);}\r\n.tg-res__name{margin-top:36px;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--tg-ink);}\r\n.tg-res__desc{margin-top:10px;font-size:14.5px;line-height:1.5;color:var(--tg-fg-2);font-weight:400;}\r\n.tg-res__url{margin-top:18px;font-size:12.5px;letter-spacing:.02em;color:var(--tg-fg-3);font-weight:500;}\r\n\r\n.tg-cta{background:var(--tg-lime);}\r\n.tg-cta .tg-inner{padding-top:clamp(96px,12vw,140px);padding-bottom:clamp(96px,12vw,140px);}\r\n.tg-cta__col{max-width:880px;margin:0 auto;text-align:center;}\r\n.tg-cta__h{font-weight:700;font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.028em;color:var(--tg-ink);}\r\n.tg-cta__lede{margin:24px auto 0;font-size:clamp(18px,1.35vw,22px);line-height:1.5;color:var(--tg-ink);opacity:.85;font-weight:400;max-width:720px;text-align:center;}\r\n.tg-cta__row{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;}\r\n.tg-cta__btn{display:inline-flex;align-items:center;gap:10px;background:var(--tg-ink);color:#fff;padding:18px 28px;\r\n  border-radius:10px;font-weight:500;font-size:16px;transition:background 180ms,transform 120ms;}\r\n.tg-cta__btn:hover{background:var(--tg-ink-hover);}\r\n.tg-cta__btn:active{transform:translateY(1px);}\r\n.tg-cta__link{color:var(--tg-ink);font-weight:500;font-size:16px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;}\r\n\r\n@media (max-width:960px){\r\n  .tg-hero .tg-inner{grid-template-columns:1fr;gap:48px;}\r\n  .tg-hero__visual{max-width:440px;margin:0 auto;}\r\n  .tg-char__grid{grid-template-columns:repeat(2,1fr);}\r\n  .tg-proc__grid{grid-template-columns:1fr;gap:56px;}\r\n  .tg-proc__step{padding-top:0;}\r\n  .tg-proc__step:not(:last-child)::before{display:none;}\r\n  .tg-proc__dot{display:none;}\r\n  .tg-proc__title{min-height:0;}\r\n  .tg-res__grid{grid-template-columns:repeat(2,1fr);}\r\n  .tg-res__grid--3{grid-template-columns:repeat(2,1fr);}\r\n}\r\n@media (max-width:760px){\r\n  .tg-intro .tg-inner{flex-direction:column;align-items:flex-start;gap:36px;}\r\n  .tg-intro__col{max-width:none;}\r\n  .tg-intro__media{width:min(300px,72%);}\r\n}\r\n@media (max-width:640px){\r\n  .tg-char__grid{grid-template-columns:1fr;gap:16px;}\r\n}\r\n@media (max-width:600px){\r\n  .tg-res__grid{grid-template-columns:1fr;}\r\n  .tg-res__grid--3{grid-template-columns:1fr;}\r\n}\r\n\r\n\/* Force white text on dark-blue sections (overrides Elementor theme) *\/\r\n.tg-scope .tg-hero__title,\r\n.tg-scope .tg-proc__h,\r\n.tg-scope .tg-proc__title{ color:#fff !important; }\r\n\r\n\/* Keep the contact button label white on the dark button *\/\r\n.tg-scope .tg-cta__btn,\r\n.tg-scope .tg-cta__btn:hover{ color:#fff !important; }\r\n\r\n.tg-hero__img{ width:100%; height:100%; object-fit:cover; border-radius:16px; display:block; }\r\n.tg-hero__flag{ position:absolute; top:20px; right:20px; line-height:0;\r\n  padding:8px; border-radius:10px; background:rgba(6,48,58,.35);\r\n  backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px);\r\n  box-shadow:0 4px 16px rgba(0,0,0,.20); }\r\n.tg-hero__flag svg{ display:block; width:60px; height:auto; border-radius:3px; }\r\n\/* Force-center the CTA paragraph *\/\r\n.tg-scope .tg-cta__col{ text-align:center !important; }\r\n.tg-scope .tg-cta__lede{\r\n  text-align:center !important;\r\n  margin-left:auto !important;\r\n  margin-right:auto !important;\r\n}\r\n\r\n\/* === Mobile-friendly hero === *\/\r\n.tg-hero__title{ overflow-wrap:break-word; hyphens:auto; }\r\n\r\n@media (max-width:768px){\r\n  .tg-hero{ min-height:auto; }\r\n  .tg-hero .tg-inner{\r\n    padding-top:clamp(72px,15vw,110px);\r\n    padding-bottom:clamp(48px,9vw,72px);\r\n  }\r\n  .tg-hero__title{ font-size:clamp(34px,7vw,52px); line-height:1.07; }\r\n  .tg-hero__sub{ font-size:clamp(17px,2.4vw,22px); }\r\n}\r\n\r\n@media (max-width:600px){\r\n  .tg-hero .tg-inner{ gap:30px; }\r\n  .tg-hero__title{ font-size:clamp(29px,8vw,40px); }\r\n  .tg-hero__sub{ margin-top:14px; max-width:none; }\r\n  .tg-hero__links{ margin-top:20px; gap:8px; }\r\n  .tg-quicklink{ font-size:13px; padding:9px 13px; }\r\n  .tg-hero__bg{ font-size:clamp(200px,58vw,300px); right:-24px; bottom:-46px; }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SE Ruotsi Palkanhallinta Ruotsissa Turvallista ja oikeaa palkanhallintaa paikallisella asiantuntemuksella N\u00e4in toimimme Resurssit Yhteystiedot Ruotsalainen palkanhallinta tarkoittaa verov\u00e4hennysten, ty\u00f6nantajamaksujen, lomapalkan ja viranomaisraportoinnin hoitamista. Se edellytt\u00e4\u00e4 luotettavia k\u00e4yt\u00e4nt\u00f6j\u00e4 ja hyv\u00e4\u00e4 tuntemusta Ruotsin s\u00e4\u00e4nn\u00f6ist\u00e4 ja ty\u00f6ehtosopimuksista. TG:ll\u00e4 yhdist\u00e4mme paikallisen asiantuntemuksen pohjoismaiseen toimintamalliin, jotta palkanhallinta toimii sujuvasti &#8211; riippumatta siit\u00e4, onko teill\u00e4 yhti\u00f6 Ruotsissa vai toimitteko useissa maissa. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-12050","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/pages\/12050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/comments?post=12050"}],"version-history":[{"count":3,"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/pages\/12050\/revisions"}],"predecessor-version":[{"id":12274,"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/pages\/12050\/revisions\/12274"}],"wp:attachment":[{"href":"https:\/\/tgpayroll.com\/fi\/wp-json\/wp\/v2\/media?parent=12050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}