.tl-page{--paper:#f6f6f0;--paper-2:#efefe6;--ink:#111308;--ink-soft:#5c6152;--rule:#d6d8cb;--rule-soft:#e4e5da;--lime:#c2f44d;--on-lime:#101206;--panel:#14170c;--on-panel:#edefe2;--on-panel-soft:#9aa189;--panel-rule:#2e3320;--display:"Familjen Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--body:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shell:1180px;--pad:clamp(20px, 5vw, 64px);background:var(--paper);color:var(--ink);font-family:var(--body);min-height:100vh;font-size:17px;line-height:1.62}.tl-page :is(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.tl-page p{margin:0}.tl-page a{color:inherit;text-decoration:none}.tl-page ::selection{background:var(--lime);color:var(--on-lime)}.tl-page :is(a,button):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.tl-skip{z-index:100;color:#c2f44d;background:#101206;padding:.625rem .875rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.tl-skip:focus{transform:translateY(0)}.tl-shell{max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto}.tl-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.tl-masthead{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--rule);background:#f6f6f0e0;position:sticky;top:0}.tl-masthead-in{align-items:center;gap:28px;min-height:82px;padding-block:14px;display:flex}.tl-logo{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);flex:none;font-size:1.6rem;font-weight:600;line-height:1;display:block}.tl-logo span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;font-size:.62rem;font-weight:400;display:block}.tl-nav{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:26px;margin-left:auto;font-size:.93rem;display:flex}.tl-nav a{border-bottom:1px solid #0000;padding-block:4px;transition:border-color .18s}.tl-nav a:hover{border-bottom-color:var(--ink)}.tl-nav a.tl-btn:hover{border-bottom-color:#0000}@media (width<=980px){.tl-nav a:not(.tl-btn){display:none}}.tl-btn{white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:.55em;padding:13px 22px;font-size:.95rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.tl-btn:hover{background:var(--ink);color:var(--paper)}.tl-btn-lime{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.tl-btn-lime:hover{background:var(--on-lime);border-color:var(--on-lime);color:var(--lime)}.tl-btn-sm{padding:9px 16px;font-size:.875rem}.tl-arrow{transition:transform .18s}.tl-btn:hover .tl-arrow{transform:translate(3px)}.tl-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;position:relative}.tl-hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.tl-hero-in{padding-block:clamp(60px,9vw,120px) clamp(56px,8vw,104px);position:relative}.tl-hero-mark{width:min(480px,38vw);color:var(--ink);opacity:.085;pointer-events:none;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.tl-hero-mark svg{width:100%;height:auto;display:block}@media (width<=900px){.tl-hero-mark{opacity:.06;right:-34%}}.tl-hero h1{max-width:19ch;font-size:clamp(2.7rem,6.4vw,5.1rem);position:relative}.tl-page :global(.tl-swipe){background:var(--lime);color:var(--on-lime);box-decoration-break:clone;padding:0 .1em}.tl-page .tl-hero-sub{max-width:54ch;color:var(--ink-soft);margin-top:26px;font-size:1.16rem;line-height:1.58;position:relative}.tl-band{border-bottom:1px solid var(--rule)}.tl-band-in{padding-block:clamp(56px,7.5vw,104px)}.tl-sec-head{flex-direction:column;gap:16px;margin-bottom:44px;display:flex}.tl-sec-head-tight{margin-bottom:26px}.tl-sec-head h2{font-size:clamp(1.9rem,3.8vw,3rem)}.tl-sec-head p:not(.tl-eyebrow){max-width:58ch;color:var(--ink-soft);font-size:1.08rem}.tl-panel{background:var(--panel);color:var(--on-panel);border-bottom:1px solid var(--rule)}.tl-panel .tl-eyebrow{color:var(--lime)}.tl-panel h2{margin-top:16px;font-size:clamp(2rem,4.2vw,3.2rem)}.tl-page .tl-panel-lede{max-width:52ch;color:var(--on-panel-soft);margin-top:22px;font-size:1.08rem;line-height:1.6}.tl-panel-top{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.tl-panel-top{grid-template-columns:1fr;align-items:start}}.tl-prods{grid-template-columns:repeat(3,1fr);row-gap:40px;display:grid}.tl-prod{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:24px 26px 0 0;display:flex}.tl-prod:not(:nth-child(3n+1)){border-left:1px solid var(--rule);padding-left:26px}.tl-prod h3{font-size:1.85rem}.tl-prod p{color:var(--ink-soft);font-size:1.02rem}.tl-go{font-family:var(--display);border-bottom:1px solid var(--rule);align-self:flex-start;margin-top:auto;padding:14px 0 3px;font-size:.95rem;font-weight:500;transition:border-color .18s}.tl-go:hover{border-bottom-color:var(--ink)}@media (width<=980px){.tl-prods{grid-template-columns:repeat(2,1fr)}.tl-prod:not(:nth-child(3n+1)){border-left:0;padding-left:0}.tl-prod:not(:nth-child(odd)){border-left:1px solid var(--rule);padding-left:26px}}@media (width<=680px){.tl-prods{grid-template-columns:1fr;row-gap:30px}.tl-prod,.tl-prod:not(:nth-child(odd)){border-left:0;padding-left:0}}.tl-caps{grid-template-columns:repeat(4,1fr);display:grid}.tl-cap{border-top:1px solid var(--rule);padding:20px 22px 0 0}.tl-cap+.tl-cap{border-left:1px solid var(--rule);padding-left:22px}.tl-cap h3{margin-bottom:10px;font-size:1.16rem}.tl-cap p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}@media (width<=900px){.tl-caps{grid-template-columns:repeat(2,1fr);row-gap:26px}.tl-cap:nth-child(odd){border-left:0;padding-left:0}}@media (width<=520px){.tl-caps{grid-template-columns:1fr}.tl-cap{border-left:0;padding-left:0}}.tl-lime{background:var(--lime);color:var(--on-lime);border-bottom:1px solid var(--rule)}.tl-lime .tl-eyebrow{color:#4a5b18}.tl-lime-h{margin-top:16px;font-size:clamp(1.9rem,3.8vw,3rem)}.tl-vc-top{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:56px;display:grid}.tl-vc-lede{max-width:46ch;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}@media (width<=860px){.tl-vc-top{grid-template-columns:1fr}}.tl-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tl-step{border-top:2px solid var(--on-lime);flex-direction:column;gap:10px;padding:18px 24px 0 0;display:flex}.tl-step+.tl-step{border-left:1px solid #10120638;padding-left:24px}.tl-num{font-family:var(--mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.72rem}.tl-step h4{font-size:1.12rem}.tl-step p{font-size:.95rem;line-height:1.55}@media (width<=900px){.tl-steps{grid-template-columns:repeat(2,1fr);gap:30px 0}.tl-step:nth-child(odd){border-left:0;padding-left:0}}@media (width<=560px){.tl-steps{grid-template-columns:1fr}.tl-step{border-left:0;padding-left:0}}.tl-faq{display:grid}.tl-q{border-top:1px solid var(--rule-soft);grid-template-columns:22rem 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.tl-q:first-child{border-top:1px solid var(--rule)}.tl-q h3{font-size:1.12rem}.tl-q p{color:var(--ink-soft);font-size:1.02rem}@media (width<=760px){.tl-q{grid-template-columns:1fr;gap:8px}}.tl-foot{border-top:1px solid var(--rule);background:var(--paper-2)}.tl-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px 40px;padding-block:40px;display:flex}.tl-foot-links{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;font-size:.72rem;display:flex}.tl-foot-links a{border-bottom:1px solid #0000;padding-bottom:2px}.tl-foot-links a:hover{border-bottom-color:currentColor}.tl-legal{border-top:1px solid var(--rule);width:100%;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 22px;padding-top:22px;font-size:.68rem;display:flex}@media (prefers-reduced-motion:reduce){.tl-page *,.tl-page :before{transition-duration:.01ms!important}}.tl-nav a.tl-here{border-bottom-color:var(--ink)}.tl-legal a{border-bottom:1px solid}.tl-legal a:hover{color:var(--ink)}.tl-page main{display:block}
