:root{color-scheme:light;--paper:#fff;--ink:#080808;--muted:#606060;--line:#dedede;--content:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{position:relative;margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{background-image:url(/doodle-pattern.svg);background-size:420px 420px;filter:blur(3.2px);opacity:.11;transform:scale(1.02)}body:after,body:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply;opacity:.12}body>div{position:relative;z-index:1}a{color:inherit}.btn:focus-visible,a:focus-visible{outline:3px solid #777;outline-offset:4px}.wrap{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px);background:#333}.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn.ghost:hover{background:#fff;color:#080808}.btn.small{min-height:42px;padding:11px 17px;font-size:14px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav .wrap{height:64px;display:flex;justify-content:space-between;gap:20px}.brand,.nav .wrap{align-items:center}.brand{display:inline-flex;width:clamp(138px,17vw,178px);flex:0 0 auto;text-decoration:none}.brand img{display:block;width:100%;height:auto}.links{display:flex;align-items:center;gap:26px}.links a:not(.btn){color:#444;font-size:14px;text-decoration:none}.links a:not(.btn):hover{color:#000}.hero{position:relative;display:flex;min-height:min(710px,calc(100svh - 64px));flex-direction:column;justify-content:center;overflow:hidden;padding:34px 0 0;background:rgba(255,255,255,.78)}.hero>.wrap{position:relative;z-index:1}.hero h1{max-width:10.5em;margin:0;font-size:clamp(46px,7vw,88px);font-weight:700;line-height:.96;letter-spacing:-.075em;text-wrap:balance}.hero h1 em{color:#777;font-style:normal}.hero p.lead{max-width:35em;margin:20px 0 24px;color:#505050;font-size:clamp(17px,1.8vw,20px);line-height:1.45}.cta{display:flex;flex-wrap:wrap;gap:11px}.line{position:relative;height:clamp(135px,22vh,210px);margin-top:12px;overflow:hidden;opacity:.92}.line svg{position:absolute;left:50%;bottom:0;width:min(900px,100vw);height:auto;margin-left:0;filter:grayscale(1);transform:translateX(-50%)}.b,.belt,.gate,.head,.lid,.tape{transform-box:fill-box}.belt{animation:belt .5s linear infinite}@keyframes belt{to{transform:translateX(120px)}}.case{animation:cs 18s linear infinite}@keyframes cs{0%{transform:translateX(-660px)}25%{transform:translateX(430px);animation-timing-function:ease-out}29.2%,70%{transform:translateX(520px)}70%{animation-timing-function:ease-in}74.13%{transform:translateX(610px)}99.2%,to{transform:translateX(1700px)}}.gate{animation:gate 18s ease-in-out infinite}@keyframes gate{0%,18%{transform:translateY(26px)}21%,68%{transform:translateY(0)}71%,to{transform:translateY(26px)}}.b{opacity:0}.b1{animation:d1 18s linear infinite}.b2{animation:d2 18s linear infinite}.b3{animation:d3 18s linear infinite}.b4{animation:d4 18s linear infinite}@keyframes d1{0%,31%{opacity:0;transform:translateY(-150px)}31.01%{opacity:1;transform:translateY(-150px);animation-timing-function:cubic-bezier(.5,0,1,.6)}33%{transform:translateY(0);animation-timing-function:ease-out}33.5%{transform:translateY(-4px)}34%,to{opacity:1;transform:translateY(0)}}@keyframes d2{0%,34%{opacity:0;transform:translateY(-150px)}34.01%{opacity:1;transform:translateY(-150px);animation-timing-function:cubic-bezier(.5,0,1,.6)}36%{transform:translateY(0);animation-timing-function:ease-out}36.5%{transform:translateY(-4px)}37%,to{opacity:1;transform:translateY(0)}}@keyframes d3{0%,37%{opacity:0;transform:translateY(-150px)}37.01%{opacity:1;transform:translateY(-150px);animation-timing-function:cubic-bezier(.5,0,1,.6)}39%{transform:translateY(0);animation-timing-function:ease-out}39.5%{transform:translateY(-4px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes d4{0%,40%{opacity:0;transform:translateY(-150px)}40.01%{opacity:1;transform:translateY(-150px);animation-timing-function:cubic-bezier(.5,0,1,.6)}42%{transform:translateY(0);animation-timing-function:ease-out}42.5%{transform:translateY(-4px)}43%,to{opacity:1;transform:translateY(0)}}.lid{transform-origin:50% 0;animation:lid 18s ease-in-out infinite}@keyframes lid{0%,46%{transform:scaleY(0)}50%,to{transform:scaleY(1)}}.tape{transform-origin:0 50%;animation:tape 18s linear infinite}@keyframes tape{0%,55%{transform:scaleX(0)}63%,to{transform:scaleX(1)}}.head{opacity:0;animation:head 18s linear infinite}@keyframes head{0%,52%{opacity:0;transform:translate(-95px,-20px)}53.5%,55%{opacity:1;transform:translate(-95px)}63%,64%{opacity:1;transform:translate(95px)}66%,to{opacity:0;transform:translate(95px,-20px)}}.lbl{animation:lbl 18s linear infinite}@keyframes lbl{0%,65%{opacity:0}68%,to{opacity:1}}section{padding:82px 0}h2{max-width:14em;margin:0 0 16px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1;letter-spacing:-.065em}h3{font-weight:650;letter-spacing:-.035em}.intro{max-width:36em;margin:0 0 42px;color:var(--muted)}.rows{border-top:2px solid var(--ink)}.row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:23px 0;border-bottom:1px solid var(--line)}.row h3{margin:0;font-size:26px}.row p{max-width:34em;margin:0;color:var(--muted)}.who{border-block:1px solid var(--line);background:rgba(248,248,248,.9)}.cols{display:grid;grid-gap:32px;gap:32px}.cols p{max-width:32em;margin:0;color:var(--muted)}.cols h3{margin:0 0 10px;font-size:26px}.steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:2px solid var(--ink);list-style:none;counter-reset:s}.steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;padding:22px 0;border-bottom:1px solid var(--line);counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);color:#777;font-size:18px;font-weight:600}.steps h3{margin:0 0 5px;font-size:23px}.steps p{max-width:34em;margin:0;color:var(--muted)}.model{background:#090909}.model,.model h2{color:#fff}.model p{max-width:34em;margin:0 0 14px;color:#c4c4c4}.model .cta{margin-top:24px}.model .btn{background:#fff;border-color:#fff;color:#080808}.model .btn:hover{background:#ddd}.company{background:rgba(248,248,248,.9);border-block:1px solid var(--line)}.company-lead{margin:-2px 0 16px;font-size:22px;font-weight:600}.company-copy{max-width:54em;margin:0;color:var(--muted)}.company-block{margin-top:32px}.company-block h3{margin:0 0 10px;font-size:23px}.company-block ul{max-width:56em;margin:0;padding-left:1.25em}.company-block li{padding:5px 0}.company-block strong{font-weight:650}.partner{padding:48px 0;background:#f0f0f0}.partner .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.partner h2{margin:0 0 8px;font-size:clamp(32px,4vw,46px)}.partner p{max-width:30em;margin:0}.final h2{max-width:12em}.stripe{height:8px;background:repeating-linear-gradient(-45deg,#111 0 8px,#fff 8px 16px)}footer{padding:36px 0 42px;background:#090909;color:#c4c4c4;font-size:15px}footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}footer .brand{width:min(210px,65vw)}footer .brand img{filter:invert(1)}footer a{text-decoration:none}footer a[href^="mailto:"]{padding:10px 0;text-decoration:underline;text-underline-offset:4px}footer a:hover{color:#fff}@media (min-width:760px){.row{grid-template-columns:320px 1fr;gap:38px;align-items:baseline}.cols{grid-template-columns:1fr 1fr;gap:64px}}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr);gap:26px;border:0}.steps li{display:block;padding:20px 0 0;border:0;border-top:2px solid var(--ink)}.steps li:before{display:block;margin-bottom:14px}}@media (max-width:760px){.wrap{width:min(var(--content),calc(100% - 36px))}.links{gap:12px}.links a:not(.btn){display:none}.nav .wrap{height:58px}.hero{min-height:min(690px,calc(100svh - 58px));padding-top:24px}.hero h1{max-width:9.5em;font-size:clamp(44px,11.5vw,72px)}.hero p.lead{margin:16px 0 20px;font-size:17px}.btn{min-height:48px;padding:13px 18px;font-size:15px}.btn.small{min-height:40px;padding:10px 14px;font-size:13px}.line{height:clamp(125px,20vh,175px);margin-top:12px}.line svg{width:640px}section{padding:62px 0}}@media (max-height:740px) and (min-width:761px){.hero{min-height:calc(100svh - 64px);padding-top:18px}.hero h1{font-size:clamp(44px,6vw,70px)}.hero p.lead{margin:14px 0 18px}.line{height:145px;margin-top:8px}}@media (max-height:760px) and (max-width:760px){.hero{min-height:calc(100svh - 58px);padding-top:16px}.hero h1{font-size:clamp(40px,10vw,60px)}.hero p.lead{margin:12px 0 16px}.line{height:105px;margin-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}