.bw-landing{--font-display:var(--font-outfit),Inter,system-ui,sans-serif}.bw-landing .hero-mesh{background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(0,128,255,.22),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 70%,rgba(153,102,255,.18),transparent 50%),radial-gradient(ellipse 40% 30% at 50% 90%,rgba(255,51,204,.1),transparent 45%)}.bw-landing .bw-noise,.bw-landing .hero-mesh{position:fixed;inset:0;z-index:0;pointer-events:none}.bw-landing .bw-noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bw-landing .hero-title,.bw-landing .section-eyebrow,.bw-landing .section-title{font-family:var(--font-display)}.bw-landing .section-eyebrow{display:block;text-align:center;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grok-cyan);margin-bottom:12px}.bw-landing .hero{min-height:100vh;height:auto;padding-top:100px;padding-bottom:80px;gap:48px}.bw-landing .hero-visual--phone{perspective:1200px;flex:1 1;display:flex;justify-content:flex-end;align-items:center}.bw-landing .hero-store-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bw-landing .app-store-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;border:1px solid var(--grok-glass-border);background:rgba(0,0,0,.35);color:var(--text-primary)!important;text-decoration:none;font-size:13px;font-weight:600;transition:border-color .2s ease,transform .2s ease}.bw-landing .app-store-badge:hover{border-color:rgba(0,166,255,.5);transform:translateY(-1px)}.bw-landing .app-store-badge svg{flex-shrink:0}.bw-landing .app-store-badge__label{display:flex;flex-direction:column;line-height:1.2;text-align:left}.bw-landing .app-store-badge__small{font-size:10px;font-weight:500;opacity:.75}.bw-landing .app-store-badge__large{font-size:15px;font-weight:700}.phone-mockup{position:relative;width:min(300px,78vw);aspect-ratio:9/19.5}.phone-mockup--landscape{width:min(560px,92vw);aspect-ratio:19.5/9}.phone-mockup--landscape .phone-mockup__frame{border-radius:36px;padding:8px}.phone-mockup--landscape .phone-mockup__glare,.phone-mockup--landscape .phone-mockup__screen{border-radius:28px}.phone-mockup--tilt .phone-mockup__frame{transform:rotateY(-14deg) rotateX(6deg);animation:phone-float 7s ease-in-out infinite}@keyframes phone-float{0%,to{transform:rotateY(-14deg) rotateX(6deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(4deg) translateY(-12px)}}@media (prefers-reduced-motion:reduce){.phone-mockup--tilt .phone-mockup__frame{animation:none;transform:rotateY(-8deg) rotateX(4deg)}}.phone-mockup__frame{position:relative;width:100%;height:100%;border-radius:44px;padding:10px;background:linear-gradient(145deg,#2a2a35,#0a0a12);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 40px 80px rgba(0,0,0,.55),0 0 60px rgba(0,166,255,.15),inset 0 1px 0 hsla(0,0%,100%,.12);transform-style:preserve-3d}.phone-mockup__notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:28%;height:22px;background:#000;border-radius:0 0 14px 14px;z-index:3}.phone-mockup__notch--landscape{top:50%;left:10px;transform:translateY(-50%);width:20px;height:26%;border-radius:0 12px 12px 0}.phone-mockup__screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#0d0d1a}.phone-mockup__image,.reward-demo__video{object-fit:cover;object-position:top center}.phone-mockup__image--landscape,.reward-demo__video--landscape{object-fit:contain;object-position:center;background:#000}.reward-demo__video{width:100%;height:100%;display:block}.phone-mockup__glare{position:absolute;inset:10px;border-radius:36px;background:linear-gradient(125deg,hsla(0,0%,100%,.14),transparent 42%,transparent);pointer-events:none;z-index:2}.bw-landing .experience{position:relative;z-index:1;padding:100px 40px;max-width:1200px;margin:0 auto}.bw-landing .experience .section-title{margin-bottom:48px}.reward-demo{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.reward-demo__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.reward-demo__steps li{display:flex;gap:16px;align-items:flex-start;color:var(--text-secondary);line-height:1.55;font-size:16px}.reward-demo__step-num{flex-shrink:0;width:32px;height:32px;align-items:center;border-radius:50%;background:rgba(0,166,255,.15);border:1px solid rgba(0,166,255,.35);color:var(--grok-cyan);font-weight:800;font-size:14px;font-family:var(--font-display)}.reward-demo__media,.reward-demo__step-num{display:flex;justify-content:center}.reward-demo__phone{width:min(560px,92vw)}.bw-landing .feature-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.bw-landing .glass-card--bento{display:flex;flex-direction:column;min-height:280px}.bw-landing .glass-card__thumb{position:relative;width:100%;height:120px;margin:-8px 0 20px;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.35)}.bw-landing .glass-card__thumb img{object-fit:cover;object-position:center}.bw-landing .glass-card__thumb--contain img{object-fit:contain;background:#0a0a14}.bw-landing .card-icon--glyph{font-size:28px;margin-bottom:12px;line-height:1;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.bw-landing .reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bw-landing .reveal-on-scroll.is-in-view{opacity:1;transform:translateY(0)}.bw-landing .reveal-on-scroll--delay-1{transition-delay:.12s}.bw-landing .reveal-on-scroll--delay-2{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.bw-landing .reveal-on-scroll{opacity:1;transform:none;transition:none}}.bw-landing .app-store-badge:focus-visible,.bw-landing .btn-primary:focus-visible,.bw-landing .nav-links a:focus-visible{outline:2px solid var(--grok-cyan);outline-offset:3px}@media (max-width:1024px){.bw-landing .feature-bento,.reward-demo{grid-template-columns:1fr}.bw-landing .hero-visual{justify-content:center;margin-top:24px}}@media (max-width:768px){.bw-landing .about,.bw-landing .experience{padding:72px 20px}}