:root{--tf-navy:#06132e;--tf-blue:#0d5cff;--tf-line:#dce5f2;--tf-soft:#f4f7fc}
#page-main .tk-new-home{background:#fff!important;color:var(--tf-navy)!important;padding:0!important;font-family:Inter,Arial,sans-serif!important}
#page-main .tk-new-home>.tk-new-top,#page-main .tk-new-home>.tk-common-title,#page-main .tk-new-home>.tk-equipment-grid,#page-main .tk-new-home>.tk-bottom-grid{display:none!important}
.tk-future-home{background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);overflow:hidden}
.tk-future-home *{box-sizing:border-box}.tk-future-home a{text-decoration:none}.tf-hero{max-width:1536px;margin:auto;padding:22px 36px 14px;display:grid;grid-template-columns:.95fr 1.2fr;gap:38px;align-items:center}
.tf-heading-row{display:flex;align-items:center;gap:24px}.tf-intro h1{margin:0;color:var(--tf-navy);font-size:clamp(34px,3.25vw,58px);line-height:1.04;letter-spacing:-2px}.tf-intro h1 span{color:var(--tf-blue)}
.tf-afs{flex:0 0 112px;height:126px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:linear-gradient(145deg,#021536,#0c2b69);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 10px 18px rgba(13,92,255,.25));position:relative}.tf-afs:after{content:"";position:absolute;inset:4px;clip-path:inherit;border:2px solid #1d6dff}.tf-afs strong{font-size:30px;line-height:1}.tf-afs span{font-size:20px;font-weight:800}
.tf-intro>p{font-size:17px;line-height:1.7;max-width:650px;margin:18px 0 20px;color:#1f2937}.tf-trust{display:flex;align-items:center;margin-bottom:24px}.tf-trust span{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;padding:4px 30px 4px 0}.tf-trust span+span{padding-left:28px;border-left:1px solid #d4dce9}.tf-trust i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tf-blue);color:#fff;font-size:14px}
.tf-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,#0754ed,#1268ff);color:#fff!important;padding:15px 24px;border-radius:6px;font-size:16px;font-weight:800;box-shadow:0 10px 22px rgba(13,92,255,.22);transition:transform .25s,box-shadow .25s,filter .25s}.tf-primary:hover,.tf-primary:focus-visible{transform:translateY(-3px);box-shadow:0 16px 28px rgba(13,92,255,.32);filter:saturate(1.15)}
.tf-industries h2,.tf-equipment>h2,.tf-help>h2{text-align:center;margin:0 0 14px;font-size:22px;color:var(--tf-navy);position:relative}.tf-industries h2:after,.tf-equipment>h2:after,.tf-help>h2:after{content:"";display:block;width:26px;height:3px;background:var(--tf-blue);border-radius:3px;margin:7px auto 0}.tf-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tf-industry-grid a{height:103px;position:relative;overflow:hidden;border-radius:9px;background:#10213f;box-shadow:0 4px 12px rgba(3,18,48,.14);transition:transform .28s,box-shadow .28s}.tf-industry-grid a:nth-last-child(-n+2){grid-column:span 1}.tf-industry-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s,filter .45s}.tf-industry-grid a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(1,11,29,.94))}.tf-industry-grid span{position:absolute;z-index:2;left:11px;right:8px;bottom:10px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1;text-shadow:0 1px 3px #000}.tf-industry-grid a:hover,.tf-industry-grid a:focus-visible{transform:translateY(-4px);box-shadow:0 13px 24px rgba(3,18,48,.26)}.tf-industry-grid a:hover img{transform:scale(1.08);filter:brightness(1.08)}
.tf-safety{max-width:1464px;margin:4px auto 10px;padding:14px 54px;background:linear-gradient(105deg,#f1f5fb,#fbfcff);border:1px solid #e2e8f2;border-radius:10px;display:flex;gap:26px;align-items:center;box-shadow:inset 0 1px 0 #fff}.tf-safety-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;border:2px solid var(--tf-blue);display:grid;place-items:center;color:var(--tf-blue);font-size:25px}.tf-safety h2{font-size:19px;margin:0 0 3px}.tf-safety p{margin:0;color:#27354a;font-size:14px}.tf-safety-marks{margin-left:auto;display:flex;gap:40px;color:#91b3ef;font-size:31px;opacity:.75}
.tf-equipment,.tf-help,.tf-bottom{max-width:1280px;margin:auto;padding:0 24px}.tf-equipment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tf-equipment-grid a{height:142px;border:1px solid #dbe3ef;border-radius:9px;overflow:hidden;position:relative;background:#f2f5fa;box-shadow:0 5px 14px rgba(16,36,72,.07);transition:transform .28s,box-shadow .28s,border-color .28s}.tf-equipment-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.tf-equipment-grid a:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(247,249,253,.98))}.tf-equipment-grid b{position:absolute;z-index:2;bottom:9px;left:14px;color:var(--tf-navy);font-size:14px}.tf-equipment-grid i{position:absolute;z-index:2;right:11px;bottom:8px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--tf-blue);color:#fff;font-size:11px}.tf-equipment-grid a:hover,.tf-equipment-grid a:focus-visible{transform:translateY(-5px);border-color:#9bbcff;box-shadow:0 15px 25px rgba(16,67,155,.18)}.tf-equipment-grid a:hover img{transform:scale(1.07)}
.tf-help{padding-top:10px}.tf-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tf-help-card{min-height:158px;display:flex;gap:14px;padding:14px;border:1px solid var(--tf-line);border-radius:9px;background:#fff;color:var(--tf-navy)!important;box-shadow:0 4px 12px rgba(12,31,67,.04);transition:transform .25s,box-shadow .25s,border-color .25s}.tf-help-card>i{width:52px;height:52px;flex:0 0 52px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:25px;background:var(--accent);box-shadow:0 7px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.tf-help-card div{position:relative;flex:1}.tf-help-card small{position:absolute;right:0;top:0;background:var(--accent);color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:9px;font-weight:900}.tf-help-card h3{font-size:14px;line-height:1.25;margin:0 25px 7px 0}.tf-help-card p{font-size:12px;line-height:1.45;margin:0 0 8px;color:#27354a}.tf-help-card b{font-size:12px;color:var(--accent)}.tf-help-card.blue{--accent:#075df6}.tf-help-card.green{--accent:#15945d}.tf-help-card.orange{--accent:#ff6c00}.tf-help-card.purple{--accent:#5212b8}.tf-help-card:hover,.tf-help-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 48%,white);box-shadow:0 15px 25px rgba(12,31,67,.13)}
.tf-hero .tf-equipment{width:100%;max-width:none;margin:0;padding:0}.tf-hero .tf-equipment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tf-hero .tf-equipment-grid a{grid-column:span 2;height:112px}.tf-hero .tf-equipment-grid a:nth-child(n+4){grid-column:span 3}
.tf-industries-lower{width:100%;max-width:none;margin:0;padding:clamp(48px,7vw,76px) 24px;background:#fff}.tf-industries-lower>h2{max-width:1232px;margin:0 auto 14px}.tf-industries-lower .tf-industry-grid{max-width:1232px;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr))}
.tf-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;padding-top:12px;padding-bottom:22px}.tf-bottom-card{border:1px solid #e1e8f3;border-radius:9px;background:linear-gradient(110deg,#f4f7fc,#fbfcff);padding:13px 20px;display:flex;gap:18px;align-items:center;color:var(--tf-navy)!important;text-align:left;font:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.tf-bottom-card>i{font-size:34px;color:var(--tf-blue)}.tf-bottom-card h3{font-size:14px;margin:0 0 3px}.tf-bottom-card p{font-size:12px;margin:0;color:#27354a}.tf-bottom-card>b{margin-left:auto;border:1px solid var(--tf-blue);color:var(--tf-blue);border-radius:6px;padding:9px 13px;white-space:nowrap;font-size:11px}.tf-question b{color:var(--tf-blue);font-size:12px}.tf-bottom-card:hover,.tf-bottom-card:focus-visible{transform:translateY(-3px);border-color:#a9c2ee;box-shadow:0 11px 20px rgba(22,59,126,.11)}
@media(min-width:1051px){.site-header .launch-header{max-width:1500px}.site-header .launch-nav>a:nth-of-type(2),.site-header .launch-nav>a:nth-of-type(4){display:none!important}.site-header .launch-nav>a span{font-size:0}.site-header .launch-nav>a:nth-of-type(1) span:after{content:"Klass A eller B?";font-size:.98rem}.site-header .launch-nav>a:nth-of-type(3) span:after{content:"Dokumentation";font-size:.98rem}.site-header .launch-nav>a:nth-of-type(5) span:after{content:"Begär offerter";font-size:.98rem}.site-header .launch-nav>a i{display:none}.site-header .launch-nav{gap:30px}.site-header .launch-nav .mobile-nav-actions{display:flex!important}.site-header .launch-nav .mobile-nav-actions .nav-register{display:none!important}.site-header .launch-nav .nav-question{display:flex!important}.site-header .launch-nav .nav-question span:before{content:"Fråga Tryckkollen"}.site-header .launch-nav .nav-question span{font-size:0!important}.site-header .launch-nav .nav-question span:before{font-size:.9rem}}
@media(max-width:1050px){.tf-hero{grid-template-columns:1fr;padding:22px 24px}.tf-intro{max-width:780px;margin:auto}.tf-industry-grid{grid-template-columns:repeat(5,1fr)}.tf-help-grid{grid-template-columns:repeat(2,1fr)}.tf-safety{margin:4px 24px 10px}.tf-equipment-grid{grid-template-columns:repeat(3,1fr)}.tf-equipment-grid a:nth-last-child(-n+2){grid-column:span 1}.tf-hero .tf-equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tf-hero .tf-equipment-grid a,.tf-hero .tf-equipment-grid a:nth-child(n+4){grid-column:span 1}}
@media(max-width:720px){.tf-hero{padding:22px 16px 14px;gap:25px}.tf-heading-row{align-items:flex-start;gap:10px}.tf-intro h1{font-size:clamp(31px,9vw,45px);letter-spacing:-1.5px}.tf-afs{flex-basis:80px;height:92px}.tf-afs strong{font-size:23px}.tf-afs span{font-size:14px}.tf-intro>p{font-size:15px;line-height:1.6}.tf-trust{flex-wrap:wrap;gap:11px 18px}.tf-trust span,.tf-trust span+span{padding:0;border:0;font-size:14px}.tf-trust i{width:25px;height:25px}.tf-primary{width:100%;font-size:14px;padding:14px}.tf-industry-grid,.tf-industries-lower .tf-industry-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tf-industry-grid a{height:94px}.tf-industries-lower{padding:44px 16px}.tf-safety{margin:3px 16px 13px;padding:14px 16px;gap:14px}.tf-safety-icon{width:44px;height:44px;flex-basis:44px}.tf-safety h2{font-size:16px;line-height:1.25}.tf-safety p{font-size:12px;line-height:1.4}.tf-safety-marks{display:none}.tf-equipment,.tf-help,.tf-bottom{padding-left:16px;padding-right:16px}.tf-equipment-grid,.tf-hero .tf-equipment-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px}.tf-equipment-grid a,.tf-hero .tf-equipment-grid a,.tf-hero .tf-equipment-grid a:nth-child(n+4){min-width:78%;height:142px;scroll-snap-align:start}.tf-help-grid{grid-template-columns:1fr}.tf-help-card{min-height:145px}.tf-bottom{grid-template-columns:1fr}.tf-bottom-card{align-items:flex-start;padding:15px}.tf-bottom-card>b{display:none}.tf-industries h2,.tf-equipment>h2,.tf-help>h2{font-size:20px}.tf-equipment-grid::-webkit-scrollbar{height:5px}.tf-equipment-grid::-webkit-scrollbar-thumb{background:#a9bde0;border-radius:5px}}
@media(prefers-reduced-motion:reduce){.tk-future-home *{scroll-behavior:auto!important;transition:none!important}}
