.landing{--bg:var(--fb-bg);--surface:var(--fb-surface);--surface-2:var(--fb-card);--border:var(--fb-border);--border-strong:var(--fb-border-strong);--text:var(--fb-text);--text-dim:var(--fb-text-secondary);--text-faint:var(--fb-text-muted);--primary:var(--fb-accent);--primary-dim:var(--fb-accent-muted);--secondary:var(--fb-accent-deep);--r-card:var(--fb-radius-lg);--r-large:var(--fb-radius-2xl);--r-pill:var(--fb-radius-pill);--maxw:1200px;background:var(--bg);color:var(--text);font-family:var(--fb-font-body);line-height:1.5;overflow-x:hidden;min-height:100vh}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.landing img{display:block;max-width:100%}.landing .reveal{animation:ldgRevealIn .7s cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}.landing .reveal[data-delay="1"]{animation-delay:60ms}.landing .reveal[data-delay="2"]{animation-delay:.12s}.landing .reveal[data-delay="3"]{animation-delay:.18s}.landing .reveal[data-delay="4"]{animation-delay:.24s}.landing .reveal[data-delay="5"]{animation-delay:.3s}@keyframes ldgRevealIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .reveal{animation:none;opacity:1;transform:none}.landing *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.landing .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.landing section{padding:120px 0;position:relative}@media (max-width:720px){.landing section{padding:80px 0}}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:rgba(255,255,255,.02)}.landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px var(--primary)}.landing .section-title{font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:20px;max-width:18ch;text-wrap:balance}.landing .section-lede{margin-top:18px;max-width:52ch;font-size:17px;color:var(--text-dim)}.landing .section-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:64px}.landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 0;transition:background .24s ease,border-color .24s ease,backdrop-filter .24s ease;border-bottom:1px solid transparent}.landing .nav.scrolled{background:rgba(0,0,0,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.landing .nav .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:20px;letter-spacing:-.01em}.landing .brand-mark{width:28px;height:28px;border-radius:8px;background:var(--primary);display:grid;place-items:center;color:#000;font-weight:600;font-size:16px}.landing .beta-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 7px;border-radius:6px;background:rgba(225,255,1,.12);color:var(--primary);border:1px solid rgba(225,255,1,.25)}.landing .nav-links{display:flex;gap:32px;align-items:center}.landing .nav-links a{color:var(--text-dim);font-size:15px;transition:color .2s}.landing .nav-links a:hover{color:var(--text)}.landing .nav-cta-group{display:flex;align-items:center;gap:16px}@media (max-width:720px){.landing .nav-links{display:none}}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--r-pill);font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease;white-space:nowrap;border:1px solid transparent}.landing .btn:hover{transform:scale(1.02)}.landing .btn:active{transform:scale(.99)}.landing .btn-primary{background:var(--primary);color:#000;box-shadow:0 0 0 0 rgba(225,255,1,0)}.landing .btn-primary:hover{filter:brightness(1.05);box-shadow:0 8px 32px -8px rgba(225,255,1,.55)}.landing .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.landing .btn-ghost:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.landing .btn-sm{padding:10px 18px;font-size:14px}.landing .btn-lg{padding:18px 32px;font-size:17px}.landing .arrow{display:inline-block;transition:transform .22s ease}.landing .btn:hover .arrow{transform:translateX(3px)}.landing .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.landing .hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.landing .hero-bg:before{content:"";position:absolute;left:50%;top:30%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(225,255,1,.1),transparent 60%);filter:blur(20px)}.landing .hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);opacity:.5}.landing .particles{position:absolute;inset:0;pointer-events:none}.landing .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);opacity:.4;animation:ldgDrift linear infinite}@keyframes ldgDrift{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-120vh) translateX(40px);opacity:0}}.landing .hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}@media (max-width:960px){.landing .hero .container{grid-template-columns:1fr;gap:48px}.landing .hero{padding-top:120px}}.landing .hero-headline{font-size:clamp(40px,6.5vw,78px);font-weight:600;line-height:1;letter-spacing:-.035em;margin-top:24px;text-wrap:balance}.landing .hero-headline .accent{color:var(--primary);font-style:italic;font-weight:500}.landing .hero-sub{margin-top:28px;font-size:clamp(16px,1.6vw,19px);color:var(--text-dim);max-width:46ch;line-height:1.55}.landing .hero-ctas{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.landing .hero-meta{margin-top:36px;display:flex;align-items:center;gap:14px;color:var(--text-dim);font-size:14px}.landing .avatars{display:flex}.landing .avatars .av{width:28px;height:28px;border-radius:50%;border:2px solid #000;margin-right:-8px;background-size:cover;background-position:50%}.landing .abstract-stage{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;width:100%;max-width:480px;margin-left:auto}.landing .abstract-tile{background:var(--primary);border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px;color:#000;aspect-ratio:1/1.5;transition:transform .32s cubic-bezier(.22,.61,.36,1);box-shadow:0 18px 40px -22px rgba(225,255,1,.22)}.landing .abstract-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.16),transparent 55%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.06),transparent 60%);pointer-events:none}.landing .abstract-tile img{display:block;max-width:96%;max-height:96%;width:auto;height:auto;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply}.landing .abstract-tile:hover{transform:translateY(-3px)}.landing .abstract-tile .slot-num{position:absolute;top:10px;left:12px;font-size:10px;font-weight:600;letter-spacing:.1em;opacity:.5;z-index:2}.landing .abstract-tile:first-child{animation:ldgFloatA 7s ease-in-out 0s infinite}.landing .abstract-tile:nth-child(2){animation:ldgFloatA 7.6s ease-in-out -1.2s infinite}.landing .abstract-tile:nth-child(3){animation:ldgFloatA 7.2s ease-in-out -2.4s infinite}.landing .abstract-tile:nth-child(4){animation:ldgFloatA 7.8s ease-in-out -3.6s infinite}.landing .abstract-tile:nth-child(5){animation:ldgFloatA 7.4s ease-in-out -1.8s infinite}.landing .abstract-tile:nth-child(6){animation:ldgFloatA 7.6s ease-in-out -3s infinite}@keyframes ldgFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:960px){.landing .abstract-stage{margin:0 auto;max-width:420px}}@media (max-width:540px){.landing .abstract-stage{grid-template-columns:repeat(3,1fr);gap:8px}.landing .abstract-tile{border-radius:8px;padding:12px}.landing .abstract-tile .slot-num{font-size:9px;top:8px;left:9px}}.landing .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:28px;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.landing .card:hover{transform:translateY(-4px);border-color:rgba(225,255,1,.35);box-shadow:0 24px 48px -24px rgba(225,255,1,.18),0 0 0 1px rgba(225,255,1,.15)}.landing .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.landing .problem-grid{grid-template-columns:1fr}}.landing .prob-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:28px 28px 32px;overflow:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s,box-shadow .28s}.landing .prob-card:hover{transform:translateY(-4px);border-color:rgba(225,255,1,.4);box-shadow:0 24px 48px -24px rgba(225,255,1,.22)}.landing .prob-card .prob-num{position:absolute;top:22px;right:24px;font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18)}.landing .prob-card.is-accent{background:var(--primary);border-color:transparent;color:#000}.landing .prob-card.is-accent .prob-num{-webkit-text-stroke:1px rgba(0,0,0,.25)}.landing .prob-card.is-accent:hover{box-shadow:0 24px 48px -20px rgba(225,255,1,.45);transform:translateY(-4px)}.landing .prob-card h3{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-top:22px}.landing .prob-card p{margin-top:12px;color:var(--text-dim);font-size:15px;line-height:1.55}.landing .prob-card.is-accent p{color:rgba(0,0,0,.65)}.landing .prob-visual{position:relative;height:130px;width:100%;border-radius:12px;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.08);overflow:hidden}.landing .prob-card.is-accent .prob-visual{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}.landing .plat-chip{position:absolute;left:var(--x);top:var(--y);transform:rotate(var(--r));background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:var(--text);font-size:10.5px;font-weight:500;letter-spacing:-.005em;padding:4px 9px;border-radius:999px;white-space:nowrap}.landing .plat-chip.plat-q{background:var(--primary);color:#000;border-color:transparent}.landing .prob-network{display:grid;place-items:center}.landing .prob-network .net-lines{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);fill:none;stroke:rgba(0,0,0,.35);stroke-width:1.2;stroke-dasharray:3 4}.landing .net-bubble{position:absolute;width:38px;height:38px;border-radius:50%;background:#000;color:var(--primary);display:grid;place-items:center;font-size:14px;font-weight:600;letter-spacing:-.01em;border:2px solid var(--primary);z-index:1}.landing .nb-1{left:8%;top:14%}.landing .nb-2{right:8%;top:18%}.landing .nb-3{left:50%;bottom:14%;transform:translateX(-50%)}.landing .prob-hidden{display:grid;place-items:center}.landing .silhouette{position:relative;width:36px;height:56px;background:rgba(255,255,255,.5);border-radius:18px 18px 12px 12px;mask-image:radial-gradient(circle at 50% 30%,transparent 14px,black 14.5px);-webkit-mask-image:radial-gradient(circle at 50% 30%,transparent 14px,black 14.5px)}.landing .silhouette:before{content:"";position:absolute;left:50%;top:-16px;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.5);transform:translateX(-50%)}.landing .search-ring{position:absolute;width:100px;height:100px;border-radius:50%;border:1px dashed var(--primary);opacity:.5;left:50%;top:50%;transform:translate(-50%,-50%);animation:ldgRingPulse 3.6s ease-in-out infinite}.landing .search-ring.sr-2{width:70px;height:70px;opacity:.7;animation-delay:1s}@keyframes ldgRingPulse{0%,to{opacity:.2}50%{opacity:.6}}.landing .search-glass{position:absolute;right:16px;bottom:12px;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#000;display:grid;place-items:center;font-size:16px;font-weight:600}.landing .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(280px,auto);gap:16px}@media (max-width:900px){.landing .bento{grid-template-columns:1fr}}.landing .bento-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:32px;overflow:hidden;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22,.61,.36,1),border-color .32s,box-shadow .32s}.landing .bento-card:hover{transform:translateY(-4px);border-color:rgba(225,255,1,.4);box-shadow:0 24px 48px -24px rgba(225,255,1,.22)}.landing .bento-card.is-accent{background:var(--primary);border-color:transparent;color:#000}.landing .bento-card.is-accent:hover{box-shadow:0 32px 64px -20px rgba(225,255,1,.5)}.landing .bn-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:24px}.landing .bento-card.is-accent .bn-tag{color:rgba(0,0,0,.55)}.landing .bn-hero{grid-column:span 4;grid-row:span 2}.landing .bn-quote,.landing .bn-stat{grid-column:span 2;grid-row:span 1}.landing .bn-marquee{grid-column:span 6;grid-row:span 1}@media (max-width:900px){.landing .bn-hero,.landing .bn-marquee,.landing .bn-quote,.landing .bn-stat{grid-column:span 1;grid-row:auto}}.landing .bn-hero{padding:44px}.landing .bn-headline{font-size:clamp(40px,4.5vw,72px);font-weight:600;letter-spacing:-.035em;line-height:.95;flex:1;text-wrap:balance}.landing .bn-headline em{font-style:italic;font-weight:500;color:#000;position:relative}.landing .bn-headline em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;background:rgba(0,0,0,.12);border-radius:2px;z-index:-1}.landing .bn-pillrail{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.landing .bn-pill{font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.12);color:#000}.landing .bn-pill-on{background:#000;color:var(--primary);border-color:#000}.landing .bn-foot{margin-top:22px;font-size:14px;font-weight:500;color:rgba(0,0,0,.55)}.landing .bn-stat{justify-content:space-between}.landing .bn-figure{display:flex;align-items:baseline;gap:8px;margin-top:8px}.landing .bn-num{font-size:clamp(72px,8vw,120px);font-weight:600;letter-spacing:-.05em;line-height:.9;color:var(--primary)}.landing .bn-num-suffix{font-size:14px;color:var(--text-dim);font-weight:500;letter-spacing:.02em}.landing .bn-detail{margin-top:20px;font-size:14px;color:var(--text-dim);line-height:1.5}.landing .bn-detail em{font-style:normal;color:var(--text);font-weight:500}.landing .bn-pullquote{font-size:clamp(26px,2.8vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.1;flex:1;text-wrap:balance}.landing .bn-mark-accent{color:var(--primary);font-style:italic}.landing .bn-byline{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:13px;color:var(--text-dim)}.landing .bn-avstack{display:flex}.landing .bn-av{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);margin-right:-8px;display:grid;place-items:center;font-size:10px;font-weight:600;color:#000}.landing .bn-av-1{background:linear-gradient(135deg,#d97757,#f0a07a)}.landing .bn-av-2{background:linear-gradient(135deg,#5a4ee0,#7a6df0)}.landing .bn-av-3{background:linear-gradient(135deg,#2a8a5b,#5fbc8a)}.landing .bn-av-4{background:var(--primary)}.landing .bn-marquee{padding:32px 0}.landing .bn-marquee .bn-detail,.landing .bn-marquee .bn-tag{padding:0 32px}.landing .bn-strip-wrap{flex:1;display:flex;align-items:center;overflow:hidden;margin:24px 0;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.landing .bn-strip{display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.025em;color:var(--text);animation:ldgBnSlide 28s linear infinite}.landing .bn-strip span{flex-shrink:0}.landing .bn-strip .bn-dot{color:var(--primary);font-size:16px;vertical-align:middle}.landing .bn-strip span:nth-child(6n+1){color:var(--text)}.landing .bn-strip span:nth-child(6n+3){color:var(--primary);font-style:italic;font-weight:500}.landing .bn-strip span:nth-child(6n+5){color:var(--text-dim)}@keyframes ldgBnSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .steps:before{content:"";position:absolute;top:42px;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,var(--primary),var(--primary),transparent);opacity:.3;z-index:0}@media (max-width:900px){.landing .steps{grid-template-columns:1fr;gap:28px}.landing .steps:before{display:none}}.landing .step{position:relative;z-index:1}.landing .step-num{width:84px;height:84px;border-radius:50%;background:#000;border:1.5px solid var(--primary);color:var(--primary);display:grid;place-items:center;font-size:28px;font-weight:600;letter-spacing:-.02em;box-shadow:0 0 0 6px #000,0 0 32px -4px rgba(225,255,1,.4);margin-bottom:24px}.landing .step h3{font-size:24px;font-weight:600;letter-spacing:-.01em}.landing .step p{margin-top:10px;color:var(--text-dim);font-size:15px;max-width:32ch}.landing .step-time{display:inline-block;margin-top:14px;color:var(--primary);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.landing .for-every{padding-bottom:160px}@media (max-width:720px){.landing .for-every{padding-bottom:100px}}.landing .for-every .fe-stage{text-align:center;max-width:1100px;margin:0 auto}.landing .fe-headline{font-size:clamp(40px,6vw,80px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-top:24px;text-wrap:balance}.landing .fe-headline em{font-style:italic;font-weight:500;color:var(--primary)}.landing .fe-marquee{display:inline-flex;align-items:baseline;overflow:hidden;vertical-align:baseline;max-width:min(560px,56vw);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.landing .fe-marquee-track{display:inline-flex;flex-shrink:0;gap:.4em;animation:ldgFeMarquee 22s linear infinite;white-space:nowrap}.landing .fe-marquee-w{display:inline-block;color:var(--primary);font-style:italic;font-weight:500;padding-right:.4em}@keyframes ldgFeMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .fe-lede{margin:28px auto 0;max-width:56ch;font-size:17px;color:var(--text-dim);line-height:1.55}.landing .fe-tagcloud{margin:56px auto 0;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.landing .fe-tagcloud span{display:inline-block;padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-dim);font-size:14px;font-weight:500;background:rgba(255,255,255,.02);transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.landing .fe-tagcloud span:hover{transform:translateY(-2px);color:var(--text);border-color:rgba(225,255,1,.35)}.landing .fe-tagcloud span.is-hot{background:var(--primary);color:#000;border-color:transparent;font-weight:600}.landing .fe-tagcloud span:last-child{background:rgba(225,255,1,.08);color:var(--primary);border-color:rgba(225,255,1,.4);font-style:italic;font-weight:600}@media (max-width:720px){.landing .fe-tagcloud{margin-top:36px;gap:6px 8px}.landing .fe-tagcloud span{padding:6px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing .fe-marquee-track{animation:none}}.landing .deserves{position:relative;overflow:hidden;padding:100px 0}.landing .deserves:before{content:"";position:absolute;right:-10%;top:40%;width:600px;height:600px;transform:translateY(-50%);background:radial-gradient(circle at center,rgba(225,255,1,.1),transparent 60%);filter:blur(40px);pointer-events:none}.landing .deserves-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;position:relative}@media (max-width:960px){.landing .deserves-grid{grid-template-columns:1fr;gap:60px}}.landing .deserves-h{font-size:clamp(40px,5.4vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1;margin-top:20px;text-wrap:balance}.landing .deserves-h .accent{color:var(--primary);font-style:italic;font-weight:500}.landing .deserves-sub{margin-top:24px;font-size:17px;color:var(--text-dim);max-width:38ch;line-height:1.55}.landing .deserves-cta{margin-top:36px}.landing .deserves-badges{margin-top:24px;display:flex;gap:10px;color:var(--text-dim)}.landing .store-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border);font-size:13px;font-weight:500}.landing .store-mark{color:var(--primary);font-size:14px}.landing .deserves-phones{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.landing .dp-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(225,255,1,.22),transparent 65%);filter:blur(40px);pointer-events:none}.landing .dp{position:absolute;width:280px;height:580px;background:#050505;border-radius:44px;border:1.5px solid rgba(255,255,255,.16);padding:10px;box-shadow:0 60px 120px -30px rgba(0,0,0,.7),0 30px 80px -20px rgba(225,255,1,.1),inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden}.landing .dp-notch{position:absolute;left:50%;top:14px;width:86px;height:24px;background:#000;border-radius:14px;transform:translateX(-50%);z-index:3}.landing .dp-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:#000}.landing .dp-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.landing .dp-front{left:50%;transform:translateX(-78%) rotate(-5deg);z-index:2;animation:ldgDpFloatA 7s ease-in-out infinite}.landing .dp-back{left:50%;transform:translateX(-22%) rotate(4deg);z-index:1;opacity:.95;animation:ldgDpFloatB 7s ease-in-out infinite}@keyframes ldgDpFloatA{0%,to{transform:translateX(-78%) rotate(-5deg) translateY(0)}50%{transform:translateX(-78%) rotate(-5deg) translateY(-10px)}}@keyframes ldgDpFloatB{0%,to{transform:translateX(-22%) rotate(4deg) translateY(0)}50%{transform:translateX(-22%) rotate(4deg) translateY(8px)}}@media (max-width:960px){.landing .deserves-phones{height:540px}.landing .dp{width:240px;height:500px}.landing .dp-front{transform:translateX(-72%) rotate(-5deg)}.landing .dp-back{transform:translateX(-28%) rotate(4deg)}@keyframes ldgDpFloatA{0%,to{transform:translateX(-72%) rotate(-5deg) translateY(0)}50%{transform:translateX(-72%) rotate(-5deg) translateY(-10px)}}@keyframes ldgDpFloatB{0%,to{transform:translateX(-28%) rotate(4deg) translateY(0)}50%{transform:translateX(-28%) rotate(4deg) translateY(8px)}}}@media (max-width:540px){.landing .deserves-phones{height:460px}.landing .dp{width:200px;height:420px;border-radius:36px}.landing .dp-notch{width:70px;height:20px;top:11px}.landing .dp-screen{border-radius:28px}}.landing .ty-section{background:var(--primary);color:#000;padding:50px 0 40px;position:relative;overflow:hidden}.landing .ty-stage{max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.landing .ty-title-row{display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,3vw,48px);flex-wrap:nowrap;margin-top:56px;padding-left:clamp(8px,4vw,60px)}.landing .ty-text{font-size:clamp(56px,10vw,160px);font-weight:600;letter-spacing:-.04em;line-height:.9;color:rgba(0,0,0,.1);user-select:none;margin:0;position:relative;z-index:0;white-space:nowrap}.landing .ty-shelf{display:block;height:clamp(130px,19vw,260px);width:auto;mix-blend-mode:multiply;position:relative;z-index:1;flex-shrink:0}.landing .ty-lineup{position:relative;z-index:1;margin-top:12px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(2px,.6vw,12px);height:clamp(170px,22vw,270px);padding:0 8px}.landing .ty-lineup img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom center;flex-shrink:1;flex-grow:0;min-width:0;mix-blend-mode:multiply;transition:transform .3s ease}.landing .ty-lineup img:hover{transform:translateY(-8px)}.landing .ty-lineup img.ty-shorter{height:75%}.landing .ty-baseline{position:absolute;left:24px;right:24px;bottom:56px;height:1.5px;background:rgba(0,0,0,.18);z-index:0}.landing .ty-sub{margin-top:24px;text-align:center;font-size:15px;font-weight:500;color:rgba(0,0,0,.6);letter-spacing:-.005em}@media (max-width:720px){.landing .ty-section{padding:60px 0 40px}.landing .ty-shelf{height:clamp(60px,12vw,90px)}.landing .ty-lineup{gap:1px;height:clamp(180px,36vw,260px);margin-top:8px}.landing .ty-baseline{bottom:44px}.landing .ty-sub{font-size:13px;margin-top:16px}}.landing footer{border-top:1px solid var(--border);padding:56px 0 40px}.landing footer .container{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media (max-width:720px){.landing footer .container{grid-template-columns:1fr 1fr}}.landing footer h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:500;margin-bottom:16px}.landing footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0}.landing footer ul a{color:var(--text-dim);font-size:14px;transition:color .2s}.landing footer ul a:hover{color:var(--text)}.landing .footer-brand p{color:var(--text-dim);font-size:14px;margin-top:14px;max-width:32ch}.landing .socials{display:flex;gap:10px;margin-top:18px}.landing .socials a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid var(--border);display:grid;place-items:center;transition:border-color .2s,background .2s,color .2s;color:var(--text-dim)}.landing .socials a:hover{border-color:var(--primary);color:var(--primary)}.landing .footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:13px;color:var(--text-faint);grid-column:1/-1}@media (max-width:540px){.landing .footer-bottom{flex-direction:column;gap:8px}}