.ds-label{color:var(--lp-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.ds-headline{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--lp-text);letter-spacing:-.03em;margin-bottom:24px;font-size:36px;font-weight:700;line-height:1.1}@media (min-width:768px){.ds-headline{font-size:48px}}.ds-subheadline{color:var(--lp-text-secondary);max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px}.ds-card{background-color:var(--lp-surface-2);border:1px solid var(--lp-border);border-radius:10px;flex-direction:column;height:100%;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.ds-card:hover{border-color:var(--lp-gold)}.ds-card-number{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--lp-gold);margin-bottom:16px;font-size:13px;font-weight:700}.ds-card-title{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--lp-text);margin-bottom:8px;font-size:16px;font-weight:600}.ds-card-body{color:var(--lp-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px}.ds-closing{color:var(--lp-text-secondary);text-align:center;margin-top:48px;font-family:Inter,sans-serif;font-size:16px;font-style:italic;font-weight:400}@keyframes drawEdge{0%{opacity:0}to{opacity:1}}.flow-edge{opacity:0;will-change:opacity;animation:.8s ease-out forwards drawEdge}.edge-1{animation-delay:.1s}.edge-2{animation-delay:.25s}.edge-3{animation-delay:.4s}.edge-4{animation-delay:.55s}@keyframes nodeAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flow-node{opacity:0;will-change:opacity,transform;animation:.4s ease-out forwards nodeAppear}.node-1{animation-delay:0s}.node-2{animation-delay:.15s}.node-3{animation-delay:.3s}.node-4{animation-delay:.45s}.node-5{animation-delay:.6s}.hero-section{padding-top:80px;padding-bottom:64px}@media (min-width:1024px){.hero-section{padding-top:120px;padding-bottom:96px}}.hero-noise{opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-badge{background:var(--lp-surface);border:1px solid var(--lp-gold);color:var(--lp-gold);text-transform:uppercase;letter-spacing:.08em;opacity:0;border-radius:9999px;align-items:center;padding:6px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;animation:.4s ease-out forwards badgeEnter;display:inline-flex}@keyframes badgeEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-headline{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--lp-text);letter-spacing:-.03em;max-width:800px;margin-top:24px;margin-bottom:24px;font-size:32px;font-weight:800;line-height:1.1}@media (min-width:640px){.hero-headline{font-size:42px}}@media (min-width:768px){.hero-headline{font-size:56px}}@media (min-width:1024px){.hero-headline{font-size:72px}}.headline-sentence{white-space:nowrap;display:inline-block}.headline-word{opacity:0;animation:.4s forwards wordFade}@keyframes wordFade{to{opacity:1}}.hero-subheadline{color:var(--lp-text-secondary);opacity:0;max-width:600px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px;transition:opacity .4s}.hero-subheadline.visible{opacity:1}.hero-form{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:480px;margin-bottom:12px;display:flex}@media (min-width:640px){.hero-form{flex-direction:row}}.waitlist-input{background:var(--lp-surface-2);border:1px solid var(--lp-border);height:48px;color:var(--lp-text);border-radius:8px;outline:none;width:100%;padding:0 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;transition:all .15s}.waitlist-input::placeholder{color:var(--lp-text-muted)}.waitlist-input:focus{border-color:var(--lp-gold);box-shadow:0 0 0 3px var(--lp-gold-glow)}.waitlist-button{background:var(--lp-gold);color:#0c0b0f;height:48px;font-family:var(--font-cabinet-grotesk),sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;width:100%;padding:0 24px;font-size:14px;font-weight:600;transition:transform .1s,opacity .1s}@media (min-width:640px){.waitlist-button{width:auto}}.waitlist-button:hover{opacity:.88;transform:scale(1.02)}.hero-microcopy{color:var(--lp-text-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:400}.product-showcase-container{justify-content:center;width:100%;max-width:1000px;margin-top:64px;display:flex;position:relative}.product-showcase{aspect-ratio:16/9;border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:16px;width:100%;overflow:hidden}.ch-heading{font-family:var(--font-cabinet-grotesk),sans-serif;letter-spacing:-.03em;font-weight:700;line-height:1.1}.ch-card-title{font-family:var(--font-cabinet-grotesk),sans-serif;color:var(--lp-text);font-size:15px;font-weight:600}.ch-label{color:var(--lp-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.ch-subheadline{color:var(--lp-text-secondary);max-width:520px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px}
