.lp-home-hero{--paper:#f4f4f4;--ink:#0a0a0f;--blue:#1e3aff;--muted:#63656c;--gutter:clamp(24px,4.167vw,72px)}
.lp-home-hero *,.lp-home-hero *::before,.lp-home-hero *::after{box-sizing:border-box}
.lp-home-hero,.lp-home-hero h1,.lp-home-hero h2,.lp-home-hero p,.lp-home-hero figure{margin:0}
.lp-home-hero{-webkit-font-smoothing:antialiased}
.lp-home-hero{background:var(--paper);color:var(--ink);font-family:'Founders Grotesk',Arial,sans-serif}
.lp-home-hero a{color:inherit;text-decoration:none}
.lp-home-hero button,.lp-home-hero summary{font:inherit}
.lp-home-hero a:focus-visible,.lp-home-hero button:focus-visible,.lp-home-hero summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
.lp-home-hero .sh-stage{position:relative;isolation:isolate;overflow:hidden}
.lp-home-hero .sh-hero-frame{position:relative;width:100%;min-height:max(100svh,560px);margin-inline:auto}
.lp-home-hero .sh-claim{position:absolute;top:46%;transform:translateY(-50%);z-index:3;width:47%;margin-left:var(--gutter)}
.lp-home-hero .sh-eyebrow{font-size:13px;line-height:1.4;letter-spacing:.015em;color:var(--muted)}
.lp-home-hero .sh-claim h1{margin-top:25px;font-size:clamp(62px,7vw,118px);font-weight:400;line-height:.99;letter-spacing:-.047em}
.lp-home-hero .sh-claim h1 .sh-line{display:block;white-space:nowrap}
.lp-home-hero .sh-claim h1 em{font-family:'Martina Plantijn',Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--blue)}
.lp-home-hero .sh-cta-row{display:flex;align-items:center;gap:22px;margin-top:38px}
.lp-home-hero .sh-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:11px 21px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:17px;line-height:1.3;transition:background 150ms ease}
.lp-home-hero .sh-cta svg{width:19px;height:19px}
.lp-home-hero .sh-cta:hover{background:var(--blue)}
.lp-home-hero .sh-cta:active{transform:translateY(1px)}
.lp-home-hero .sh-scene-wrap{position:absolute;inset:0;top:max(0px,calc((100% - 56.945vw)*.35));z-index:1;pointer-events:none}
.lp-home-hero .sh-scene{display:block;width:100%;height:auto}
.lp-home-hero .sh-scene-desktop{overflow:visible}
.lp-home-hero .sh-scene-mobile{display:none}
.lp-home-hero .sh-shard-field{fill:#d8e2f3}
.lp-home-hero .sh-shard-upper{fill:#e2e8f2}
.lp-home-hero .sh-shard-return{fill:#eaf0f8}
.lp-home-hero .sh-corner-shards{position:absolute;pointer-events:none;height:auto;overflow:visible}
.lp-home-hero .sh-corner-top{z-index:0;right:-2px;top:-2px;width:62vw}
.lp-home-hero .sh-corner-left{z-index:0;left:-2px;top:-2px;width:32vw}
.lp-home-hero .sh-corner-bottom{z-index:2;left:-6vw;bottom:-2px;width:62vw}
.lp-home-hero .sh-corner-fold{fill:#dfe7f4}
.lp-home-hero .sh-corner-cut{fill:var(--paper)}
.lp-home-hero .sh-foreground-face{fill:var(--paper)}
.lp-home-hero .sh-shard-field,.lp-home-hero .sh-shard-upper,.lp-home-hero .sh-shard-return,.lp-home-hero .sh-corner-fold,.lp-home-hero .sh-accent-shard,.lp-home-hero .sh-foreground-face{stroke:var(--ink);stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.lp-home-hero .sh-edge-light{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1}
.lp-home-hero .sh-hero-bottom{position:absolute;z-index:3;inset:auto var(--gutter) 48px;display:flex;justify-content:space-between;align-items:end;gap:24px;color:var(--muted);font-size:13px;line-height:1.4}
.lp-home-hero .sh-founder-caption{text-align:right}
.lp-home-hero .sh-hero-bottom span{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}
@media(min-width:1024px) and (max-width:1100px){
.lp-home-hero .sh-claim h1{font-size:clamp(51px,7vw,77px)}
.lp-home-hero .sh-eyebrow{font-size:12px}
.lp-home-hero .sh-cta-row{margin-top:30px}
.lp-home-hero .sh-hero-bottom{bottom:46px}
}
@media(prefers-reduced-motion:reduce){
.lp-home-hero *,.lp-home-hero *::before,.lp-home-hero *::after{transition:none!important;scroll-behavior:auto!important}}
.lp-home-hero .sh-shard-field{fill:#bacbe8}
.lp-home-hero .sh-shard-upper{fill:#d4e0f1}
.lp-home-hero .sh-shard-return{fill:#a7bce5}
.lp-home-hero .sh-corner-fold{fill:#d0ddf0}
.lp-home-hero .sh-accent-shard{fill:#1e3aff}
.lp-home-hero .sh-claim{top:clamp(128px,20svh,216px);transform:none}
.lp-home-hero .sh-claim h1{margin-top:20px;font-size:clamp(46px,5.3vw,92px);line-height:1.06;letter-spacing:-.025em;color:var(--ink)}
.lp-home-hero .sh-claim h1 .sh-line{display:block;white-space:nowrap;margin:0}
.lp-home-hero .sh-cta-row{margin-top:28px}
.lp-home-hero .sh-hero-bottom{bottom:88px}
.lp-home-hero .sh-logo-strip{position:absolute;left:var(--gutter);right:var(--gutter);bottom:16px;z-index:4;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:24px;align-items:center}
.lp-home-hero .sh-logo-heading{font-size:12px;line-height:1.35;color:#596379}
.lp-home-hero .sh-logo-viewport{overflow:hidden;height:48px;mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.lp-home-hero .sh-logo-track{display:flex;width:max-content;animation:sh-logo-drift var(--logo-duration,60s) linear infinite}
.lp-home-hero .sh-logo-group{display:flex;flex:none;align-items:center;justify-content:space-between;gap:56px;min-width:max(860px,var(--logo-width,860px));list-style:none;margin:0;padding:0 56px 0 0;height:48px}
.lp-home-hero .sh-logo-group li{display:flex;flex:none;align-items:center;justify-content:center;height:48px}
.lp-home-hero .sh-logo-mark{display:block;object-fit:contain;filter:brightness(0);opacity:.74}
.lp-home-hero .sh-logo-kls{width:86px;height:42px}
.lp-home-hero .sh-logo-kettrukat{width:230px;height:30px}
.lp-home-hero .sh-logo-berry{width:194px;height:28px}
.lp-home-hero .sh-logo-reitz{width:86px;height:42px}
.lp-home-hero .sh-logo-cutandgo{width:64px;height:46px}
.lp-home-hero .sh-logo-clearcanvas{width:200px;height:14px}
.lp-home-hero .sh-logo-toggle{padding:7px 10px;min-height:32px;border:1px solid #b7c4da;border-radius:999px;background:transparent;color:#4d576c;font:400 12px/1.2 'Founders Grotesk',Arial,sans-serif;cursor:pointer}
.lp-home-hero .sh-logo-toggle:hover{background:#e0e7f2}
@media(hover:hover){
.lp-home-hero .sh-logo-viewport:hover .sh-logo-track{animation-play-state:paused}}
@keyframes sh-logo-drift{
to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){
.lp-home-hero .sh-logo-track{animation:none;transform:none;width:100%}
.lp-home-hero .sh-logo-track .sh-logo-copy{display:none}
.lp-home-hero .sh-logo-group{width:100%;min-width:0;gap:20px;padding:0}
.lp-home-hero .sh-logo-group li{flex:1;min-width:0}
.lp-home-hero .sh-logo-mark{max-width:100%;max-height:36px}
.lp-home-hero .sh-logo-viewport{mask-image:none}
.lp-home-hero .sh-logo-toggle{display:none}
.lp-home-hero .sh-logo-strip{grid-template-columns:112px minmax(0,1fr)}
}
.lp-home-hero .sh-announcement{position:absolute;z-index:60;top:0;left:0;right:0;min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 16px;background:#0a0a0f;color:#fff;text-align:center;font-size:12px;line-height:1.25;letter-spacing:.025em}
.lp-home-hero .sh-announcement strong{font-weight:700}
.lp-home-hero .sh-trustpilot-slot{max-width:290px;margin-top:18px;padding:10px 14px;border:1px dashed #aab8d0;border-radius:4px;background:#f4f4f4;color:#18243a}
.lp-home-hero .sh-trustpilot-slot[hidden]{display:none}
.lp-home-hero .sh-trustpilot-slot strong{display:block;font-size:14px;font-weight:400}
.lp-home-hero .sh-trustpilot-slot span{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#626b7c}
.lp-home-hero{line-height:normal;--notice-height:30px}
.lp-home-hero .sh-announcement{z-index:111}
.lp-home-hero .sh-logo-strip[data-paused="true"] .sh-logo-track{animation-play-state:paused}
@media(max-width:1023.98px){
.lp-home-hero{--gutter:24px}
.lp-home-hero .sh-hero-frame{height:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:28px}
.lp-home-hero .sh-claim{position:relative;top:auto;transform:none;width:auto;margin:0 var(--gutter);padding-top:calc(var(--notice-height,30px) + env(safe-area-inset-top,0px) + var(--nav-h,3.25rem) + 26px)}
.lp-home-hero .sh-claim h1{margin:0;font-size:var(--fs-h1);line-height:1.06;text-wrap:balance}
.lp-home-hero .sh-claim h1 .sh-line{display:block;white-space:normal}
.lp-home-hero .sh-cta-row{margin-top:clamp(16px,3svh,24px);gap:16px;flex-wrap:wrap}
.lp-home-hero .sh-cta{min-height:var(--btn-h,48px);justify-content:center;gap:12px;font-size:16px;padding:12px 22px;max-width:100%}
.lp-home-hero .sh-scene-wrap{position:relative;inset:auto;flex:none;width:100%;max-width:680px;aspect-ratio:600/417;margin:clamp(16px,3svh,24px) auto 0;overflow:hidden}
.lp-home-hero .sh-scene-desktop{display:none}
.lp-home-hero .sh-scene-mobile{display:block;width:100%;height:auto;overflow:hidden}
.lp-home-hero .sh-corner-left,.lp-home-hero .sh-corner-bottom{display:none}
.lp-home-hero .sh-corner-top{width:48vw;top:var(--notice-height,30px)}
.lp-home-hero .sh-hero-bottom{position:relative;inset:auto;justify-content:center;flex:none;margin:0 var(--gutter);padding:12px 0 24px;font-size:14px}
.lp-home-hero .sh-founder-caption{text-align:center;max-width:none}
.lp-home-hero .sh-hero-bottom span{font-size:16px}
.lp-home-hero .sh-founder-meta{align-items:center}
.lp-home-hero .sh-logo-strip{position:relative;inset:auto;margin:0;padding:0;width:100%;display:block}
.lp-home-hero .sh-logo-viewport,.lp-home-hero .sh-logo-group,.lp-home-hero .sh-logo-group li{height:56px}
.lp-home-hero .sh-logo-group{gap:64px;padding-right:64px}
.lp-home-hero .sh-logo-control{display:none}
}
@media(max-width:1023.98px) and (orientation:landscape) and (max-height:500px){
.lp-home-hero .sh-hero-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"claim scene" "bottom scene" "logos logos";column-gap:24px;align-items:center;padding-bottom:16px}
.lp-home-hero .sh-claim{grid-area:claim;margin-right:0;padding-top:calc(var(--notice-height,30px) + var(--nav-h,3.25rem) + 20px)}
.home-page .lp-home-hero .sh-claim h1{font-size:clamp(26px,5.2vw,44px)}
.lp-home-hero .sh-scene-wrap{grid-area:scene;margin:calc(var(--notice-height,30px) + var(--nav-h,3.25rem) + 12px) var(--gutter) 0 0;max-width:none;align-self:center}
.lp-home-hero .sh-hero-bottom{grid-area:bottom;justify-content:flex-start;padding:8px 0 0}
.lp-home-hero .sh-founder-caption{text-align:left}
.lp-home-hero .sh-founder-meta{align-items:flex-start}
.lp-home-hero .sh-logo-strip{grid-area:logos;margin-top:8px}
}
@media(max-width:639.98px){.lp-home-hero{--gutter:20px}
.lp-home-hero .sh-logo-viewport,.lp-home-hero .sh-logo-group,.lp-home-hero .sh-logo-group li{height:48px}
.lp-home-hero .sh-logo-group{gap:44px;padding-right:44px}
.lp-home-hero .sh-logo-kls,.lp-home-hero .sh-logo-reitz{width:68px;height:34px}
.lp-home-hero .sh-logo-kettrukat{width:176px;height:23px}
.lp-home-hero .sh-logo-berry{width:150px;height:22px}
.lp-home-hero .sh-logo-cutandgo{width:48px;height:35px}
.lp-home-hero .sh-logo-clearcanvas{width:199px;height:14px}}
@media(max-width:1023.98px) and (prefers-reduced-motion:reduce){
.lp-home-hero .sh-logo-strip{position:relative;inset:auto;margin:0;padding:0 var(--gutter);width:100%;display:block}
.lp-home-hero .sh-logo-viewport{height:auto;overflow:visible;mask-image:none}
.lp-home-hero .sh-logo-track{display:block;width:100%;animation:none;transform:none}
.lp-home-hero .sh-logo-copy,.lp-home-hero .sh-logo-group.sh-logo-copy,.lp-home-hero .sh-logo-control{display:none}
.lp-home-hero .sh-logo-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;width:100%;max-width:760px;margin-inline:auto;min-width:0;height:auto;gap:28px 32px;padding:0}
.lp-home-hero .sh-logo-group li{display:flex;align-items:center;justify-content:center;width:100%;height:56px;min-width:0}
.lp-home-hero .sh-logo-mark{width:auto;height:auto;max-width:100%;max-height:34px;object-fit:contain}
.lp-home-hero .sh-logo-kls,.lp-home-hero .sh-logo-cutandgo{max-height:48px}
.lp-home-hero .sh-logo-reitz{max-height:42px}
.lp-home-hero .sh-logo-kettrukat,.lp-home-hero .sh-logo-berry{max-height:30px}
.lp-home-hero .sh-logo-clearcanvas{max-height:14px}
}
@media(max-width:1023.98px) and (prefers-reduced-motion:reduce) and (max-width:639.98px){
.lp-home-hero .sh-logo-group{gap:20px 16px;max-width:none}
.lp-home-hero .sh-logo-group li{height:48px}
.lp-home-hero .sh-logo-group li:nth-child(1){order:1}
.lp-home-hero .sh-logo-group li:nth-child(4){order:2}
.lp-home-hero .sh-logo-group li:nth-child(5){order:3}
.lp-home-hero .sh-logo-group li:nth-child(2){order:4;grid-column:1/-1}
.lp-home-hero .sh-logo-group li:nth-child(3){order:5;grid-column:1/-1}
.lp-home-hero .sh-logo-group li:nth-child(6){order:6;grid-column:1/-1}
.lp-home-hero .sh-logo-kettrukat,.lp-home-hero .sh-logo-berry{max-height:28px}
.lp-home-hero .sh-logo-clearcanvas{max-height:13px}
.lp-home-hero .sh-logo-kls,.lp-home-hero .sh-logo-cutandgo{max-height:44px}
.lp-home-hero .sh-logo-reitz{max-height:38px}}
