.ho-landing{--ho-green-50:#eaf7f1;--ho-green-100:#cfede0;--ho-green-200:#a3dcc5;--ho-green-300:#6fc7a5;--ho-green-400:#3fb289;--ho-green-500:#1d9e75;--ho-green-600:#17805f;--ho-green-700:#126248;--ho-green-800:#0e4a37;--ho-green-900:#14312b;--ho-neutral-00:#ffffff;--ho-neutral-50:#fafbfa;--ho-neutral-100:#f2f4f3;--ho-neutral-200:#e5e8e7;--ho-neutral-300:#cbd1cf;--ho-neutral-400:#9aa3a0;--ho-neutral-500:#6b7472;--ho-neutral-600:#454c4a;--ho-neutral-700:#2a302e;--ho-neutral-800:#171a19;--ho-neutral-900:#0f1412;--ho-amber-500:#c68b2b;--ho-amber-100:#f7edd8;--ho-coral-500:#c4503f;--ho-coral-100:#f7e2de;--ho-blue-500:#3f7fb5;--ho-blue-100:#deeaf4;--ho-font-display:"Familjen Grotesk",var(--font-familjen),system-ui,sans-serif;--ho-font-text:"Geist",var(--font-geist),system-ui,-apple-system,sans-serif;--ho-font-mono:"Geist Mono",var(--font-geist-mono),ui-monospace,monospace;font-family:var(--ho-font-text);background:var(--ho-neutral-100);color:var(--ho-neutral-800);overflow-x:clip}.ho-landing *{box-sizing:border-box}@layer base{.ho-landing a{color:var(--ho-green-500);text-decoration:none}.ho-landing a:hover{color:var(--ho-green-400)}}@keyframes ho-block-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ho-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ho-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ho-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ho-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ho-shadow-in{0%{opacity:0}to{opacity:1}}.ho-landing .ho-blur,.ho-landing .ho-rv,.ho-landing .ho-rv-s,.ho-landing .ho-stack{opacity:1;transform:none;filter:none}.ho-landing .ho-word{opacity:1}.ho-landing .ho-draw-path{stroke-dashoffset:0}.ho-landing .ho-progress{transform:scaleX(1)}.ho-landing .ho-head-shadow{opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll(root block)){.ho-landing .ho-draw-path{stroke-dasharray:1;animation:ho-draw linear both;animation-timeline:scroll(root block)}.ho-landing .ho-progress{transform-origin:left;animation:ho-grow linear both;animation-timeline:scroll(root block)}.ho-landing .ho-head-shadow{animation:ho-shadow-in linear both;animation-timeline:scroll(root block);animation-range:0 120px}.ho-landing .ho-logo-shrink{animation:ho-logo-s linear both;animation-timeline:scroll(root block);animation-range:0 120px}@keyframes ho-logo-s{to{transform:scale(.86)}}}}@media (prefers-reduced-motion:no-preference){.ho-js .ho-rv,.ho-js .ho-rv-s{opacity:0;transform:translateY(24px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}.ho-js .ho-blur{opacity:0;filter:blur(8px);transform:scale(.96);transition:opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.ho-js .ho-word{opacity:.18;transition:opacity .24s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 45ms)}.ho-js .ho-in{opacity:1;transform:none;filter:none}.ho-js .ho-stack{transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1)}.ho-js .ho-receded{transform:scale(.92);filter:blur(2px);opacity:.55}}.ho-landing .ho-font-display{font-family:var(--ho-font-display)}.ho-landing .ho-font-mono{font-family:var(--ho-font-mono)}.ho-landing .ho-block-in-1,.ho-landing .ho-block-in-2,.ho-landing .ho-block-in-3,.ho-landing .ho-block-in-4{animation:ho-block-in .24s cubic-bezier(.16,1,.3,1) both}.ho-landing .ho-block-in-1{animation-delay:.4s}.ho-landing .ho-block-in-2{animation-delay:.9s}.ho-landing .ho-block-in-3{animation-delay:1.4s}.ho-landing .ho-block-in-4{animation-delay:1.9s}.ho-landing .ho-cursor-anim{animation:ho-cursor 4.6s cubic-bezier(.16,1,.3,1) .4s 1 both}@keyframes ho-cursor{0%,to{transform:translate(0)}25%{transform:translate(-96px,-28px)}55%{transform:translate(-52px,64px)}80%{transform:translate(18px,22px)}}.ho-landing .ho-burger,.ho-landing .ho-drawer{display:none}.ho-landing .ho-only-sm{display:none!important}.ho-landing .ho-side-word{display:inline}.ho-landing .ho-top-word{display:none}@media (max-width:1080px){.ho-landing #ho-nav-links{display:none!important}.ho-landing .ho-burger{display:inline-flex!important}.ho-landing .ho-drawer{display:block!important}}@media (max-width:1024px){.ho-landing .ho-side-word{display:none}.ho-landing .ho-top-word{display:inline}.ho-landing .ho-hero-grid{grid-template-columns:1fr!important;gap:52px!important;justify-items:stretch!important}.ho-landing .ho-hero{padding:64px 24px 76px!important}}@media (max-width:900px){.ho-landing .ho-two-col{grid-template-columns:1fr!important}.ho-landing #editor .ho-two-col{display:block!important}.ho-landing .ho-sticky{top:80px!important;z-index:20;background:#ffffff;margin:0 -24px 24px;padding:8px 24px 12px!important;box-shadow:0 12px 20px -14px rgba(15,20,18,.35)}.ho-landing .ho-preview-card{max-height:40vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.ho-landing .ho-scene:first-of-type{padding-top:8px!important}.ho-landing .ho-stack-card{position:static!important}.ho-landing .ho-scene{min-height:auto!important;padding:0 0 40px!important}}@media (max-width:640px){.ho-landing .ho-hide-sm{display:none!important}.ho-landing .ho-only-sm{display:inline!important}.ho-landing .ho-head-inner{padding:11px 16px!important;gap:12px!important}.ho-landing .ho-sticky{top:74px!important}.ho-landing .ho-cta-short{padding:9px 14px!important;font-size:13.5px!important}.ho-landing .ho-hero{padding:44px 18px 56px!important}.ho-landing .ho-hero-grid{gap:44px!important}.ho-landing .ho-cta-row{flex-direction:column!important;align-items:stretch!important}.ho-landing .ho-cta-row>a{text-align:center}.ho-landing .ho-phone{width:100%!important;max-width:300px;height:auto!important;aspect-ratio:1/2!important}}@media (max-width:380px){.ho-landing .ho-phone{max-width:264px}}@media (prefers-reduced-motion:reduce){.ho-landing *,.ho-landing :after,.ho-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}