[data-redesign-page=de-home] .hero{position:relative;height:calc(100svh - var(--strip));min-height:620px;overflow:hidden;background:#000;color:#fff;display:grid;place-items:center;text-align:center}[data-redesign-page=de-home] .hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-redesign-page=de-home] .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 40%,rgba(0,0,0,.72))}[data-redesign-page=de-home] .hero .in{position:relative;z-index:2;padding:calc(var(--nav) + 40px) var(--gut) 72px}[data-redesign-page=de-home] .hero h1{font-family:var(--font-redesign-sans),sans-serif;font-weight:900;letter-spacing:-.045em;line-height:.9;font-size:min(11.5vw,12rem,19vh);color:#fff}[data-redesign-page=de-home] .hero h1 .cyc{display:inline-block;transition:opacity .25s,transform .25s}[data-redesign-page=de-home] .hero h1 .cyc.out{opacity:0;transform:translateY(.06em)}[data-redesign-page=de-home] .hero p{margin:28px auto 0;max-width:620px;font-size:19px;line-height:1.5;color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.45)}[data-redesign-page=de-home] .hero .acts{margin-top:32px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}[data-redesign-page=de-home] .hero .btn.ghost{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(0,0,0,.18)}[data-redesign-page=de-home] .hero .btn.ghost:hover{background:#fff;color:#000;border-color:#fff}[data-redesign-page=de-home] .hpause{position:absolute;z-index:3;left:max(var(--gut),calc((100vw - 1280px) / 2 + var(--gut)));bottom:64px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.5);background:rgba(0,0,0,.35);color:#fff;font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase}[data-redesign-page=de-home] .hpause:hover{background:#fff;color:#000}[data-redesign-page=de-home] .hero .langs{position:absolute;z-index:2;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.2)}[data-redesign-page=de-home] .hero .langs .wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;padding-top:16px;padding-bottom:16px}[data-redesign-page=de-home] .hero .langs span{font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}[data-redesign-page=de-home] .link{margin-top:18px}[data-redesign-page=de-home] .lede{max-width:680px}[data-redesign-page=de-home] .tf .head2{text-align:center;max-width:900px;margin:0 auto 48px}[data-redesign-page=de-home] .tf .head2 .lede{margin:18px auto 0}[data-redesign-page=de-home] .cases{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}[data-redesign-page=de-home] .case{display:block}[data-redesign-page=de-home] .case .m{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#141416}[data-redesign-page=de-home] .case .m img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-redesign-page=de-home] .case:hover .m img{transform:scale(1.04)}[data-redesign-page=de-home] .case .tag{position:absolute;left:10px;top:10px;background:rgba(0,0,0,.6);color:#fff;padding:5px 8px;font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em}[data-redesign-page=de-home] .case h3{margin-top:16px;font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.02em;transition:color .15s}[data-redesign-page=de-home] .case:hover h3{color:var(--acc)}[data-redesign-page=de-home] .case p{margin-top:6px;color:var(--mid);font-size:15px}[data-redesign-page=de-home] .verts{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=de-home] .verts a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 22px 0;border-bottom:1px solid var(--quiet);font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em}[data-redesign-page=de-home] .verts a+a{padding-left:24px;border-left:1px solid var(--quiet)}[data-redesign-page=de-home] .verts a:hover{color:var(--acc)}[data-redesign-page=de-home] .more{margin-top:40px;display:grid;gap:10px}[data-redesign-page=de-home] .more details{border:1px solid var(--line)}[data-redesign-page=de-home] .more summary{cursor:pointer;list-style:none;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px}[data-redesign-page=de-home] .more summary::-webkit-details-marker{display:none}[data-redesign-page=de-home] .more summary:after{content:"+";font-size:20px;color:var(--mid)}[data-redesign-page=de-home] .more details[open] summary:after{content:"–"}[data-redesign-page=de-home] .more details>:not(summary){margin:0 18px 18px}[data-redesign-page=de-home] .chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}[data-redesign-page=de-home] .chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.18);color:var(--mid);font-size:15px}[data-redesign-page=de-home] .chips a:hover{border-color:var(--acc);color:var(--ink)}[data-redesign-page=de-home] .plist{list-style:none;border-top:1px solid var(--quiet)}[data-redesign-page=de-home] .plist a{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:4px 20px;align-items:baseline;min-height:48px;padding:12px 0;border-bottom:1px solid var(--quiet)}[data-redesign-page=de-home] .plist a:hover span{color:var(--acc)}[data-redesign-page=de-home] .plist span{color:var(--mid)}[data-redesign-page=de-home] .plist i{font-style:normal;color:var(--lo);font-size:13px}[data-redesign-page=de-home] .yc{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}[data-redesign-page=de-home] .yc .h2{font-size:clamp(30px,3.2vw,46px)}[data-redesign-page=de-home] .yc .m{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}[data-redesign-page=de-home] .yc .m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-redesign-page=de-home] .yc .story{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}[data-redesign-page=de-home] .yc .story h3{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em}[data-redesign-page=de-home] .yc .story p{margin-top:8px;color:var(--mid);font-size:15.5px;line-height:1.6}[data-redesign-page=de-home] .steps{list-style:none;margin-top:40px;border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=de-home] .steps li{display:grid;grid-template-columns:120px 1fr;gap:6px 24px;padding:28px 0 32px;border-bottom:1px solid var(--quiet);align-items:baseline}[data-redesign-page=de-home] .steps .n{grid-row:span 2;font-family:var(--display);font-weight:800;font-size:56px;letter-spacing:-.05em;line-height:.9;color:var(--acc)}[data-redesign-page=de-home] .steps h3{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.025em}[data-redesign-page=de-home] .steps p{color:var(--mid);font-size:16.5px;max-width:760px}[data-redesign-page=de-home] .founder{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:end}[data-redesign-page=de-home] .founder>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:grayscale(1)}[data-redesign-page=de-home] .founder .lede{max-width:640px}[data-redesign-page=de-home] .rec{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=de-home] .rec div{padding:16px 16px 0 0}[data-redesign-page=de-home] .rec div+div{padding-left:16px;border-left:1px solid var(--quiet)}[data-redesign-page=de-home] .rec dt,[data-redesign-page=de-home] .stats dt{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.04em}[data-redesign-page=de-home] .rec dd,[data-redesign-page=de-home] .stats dd{margin-top:6px;color:var(--mid);font-size:14px}[data-redesign-page=de-home] .founder .edu{margin-top:18px;color:var(--lo);font-size:14px}[data-redesign-page=de-home] .plan-h{max-width:900px}[data-redesign-page=de-home] .plan-l{max-width:760px;margin-bottom:40px}[data-redesign-page=de-home] .plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=de-home] .plan div{padding:26px 24px 30px 0}[data-redesign-page=de-home] .plan div+div{padding-left:24px;border-left:1px solid var(--quiet)}[data-redesign-page=de-home] .plan dt{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.02em}[data-redesign-page=de-home] .plan dd{margin-top:12px;color:var(--mid);font-size:15.5px;line-height:1.6}[data-redesign-page=de-home] .drone{margin-top:28px;padding:20px 22px;background:#141416;border-left:3px solid var(--acc);color:var(--mid);font-size:15.5px;line-height:1.6;max-width:900px}[data-redesign-page=de-home] .stats{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=de-home] .stats div{padding:16px 16px 0 0}[data-redesign-page=de-home] .stats div+div{padding-left:16px;border-left:1px solid var(--quiet)}[data-redesign-page=de-home] .close-band .quiet{margin-top:22px;font-size:15px}[data-redesign-page=de-home] .close-band .quiet a{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){[data-redesign-page=de-home] .rec,[data-redesign-page=de-home] .stats{grid-template-columns:1fr 1fr}[data-redesign-page=de-home] .rec div:nth-child(3),[data-redesign-page=de-home] .stats div:nth-child(3){padding-left:0;border-left:0}[data-redesign-page=de-home] .rec div:nth-child(n+3),[data-redesign-page=de-home] .stats div:nth-child(n+3){margin-top:18px}[data-redesign-page=de-home] .cases,[data-redesign-page=de-home] .plan,[data-redesign-page=de-home] .verts{grid-template-columns:1fr}[data-redesign-page=de-home] .plan div+div,[data-redesign-page=de-home] .verts a+a{padding-left:0;border-left:0}[data-redesign-page=de-home] .founder,[data-redesign-page=de-home] .yc{grid-template-columns:1fr;gap:32px}[data-redesign-page=de-home] .founder>img{max-width:320px}[data-redesign-page=de-home] .steps li{grid-template-columns:72px 1fr}[data-redesign-page=de-home] .plist a{grid-template-columns:1fr}}@media (max-width:600px){[data-redesign-page=de-home] .hero h1{font-size:min(17vw,15vh)}[data-redesign-page=de-home] .hero p{font-size:16px}[data-redesign-page=de-home] .hero .acts{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}[data-redesign-page=de-home] .hero .acts .btn{justify-content:center}[data-redesign-page=de-home] .hpause{bottom:60px}[data-redesign-page=de-home] .steps .n{font-size:40px}}@media (prefers-reduced-motion:reduce){[data-redesign-page=de-home] .case .m img,[data-redesign-page=de-home] .hero h1 .cyc{transition:none}}