.landing-screen{background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-22-section{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 2rem);padding:clamp(6rem,10vh,8rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vh,4.5rem);display:flex;position:relative;overflow:hidden}.hero-22-mesh{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-22-mesh .mesh-gradient-container{width:100%;height:100%;position:absolute;inset:0}.hero-22-mesh .mesh-gradient-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-22-container{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin:0 auto;display:flex;position:relative}.hero-22-scroll-anchor{z-index:1;color:#ffffff9e;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;margin-top:.1rem;padding:.75rem 1.5rem .25rem;font-size:.66rem;font-weight:700;transition:opacity .8s .55s,transform .8s .55s,color .2s;display:inline-flex;position:relative;transform:translateY(8px)}.hero-22-scroll-anchor.is-visible{opacity:1;transform:translateY(0)}.hero-22-scroll-anchor:hover{color:#fff}.hero-22-scroll-arrow{font-size:1.35rem;line-height:1;animation:1.8s ease-in-out infinite hero-scroll-bounce}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}.hero-22-badge-wrap{opacity:0;justify-content:center;margin-bottom:clamp(1.25rem,2.5vh,2rem);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-8px)}.hero-22-badge-wrap.is-visible{opacity:1;transform:translateY(0)}.hero-22-pill{-webkit-backdrop-filter:blur(12px);color:#f1f5f9;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.6rem;padding:.42rem 1.05rem;font-size:.82rem;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 0 20px -4px #ffffff1a,inset 0 1px 1px #ffffff26}.hero-22-pill:hover{background:#ffffff14;border-color:#ffffff59;box-shadow:0 0 28px #ffffff2e,inset 0 1px 1px #ffffff40}.hero-22-pill-sparkle{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite sparkle-pulse;display:inline-block;box-shadow:0 0 8px #10b981b3}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.hero-22-headline{letter-spacing:-.04em;color:#fff;filter:blur(18px);opacity:0;will-change:filter, opacity, transform;margin:0 0 clamp(.9rem,1.8vh,1.25rem);font-size:clamp(2.65rem,5.8vw,5.15rem);font-weight:800;line-height:1.08;transition:filter 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(18px)scale(.97)}.hero-22-headline.is-revealed{filter:blur();opacity:1;transform:translateY(0)scale(1)}.hero-22-headline-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 35%,#e4e4e7 65%,#a1a1aa 100%);-webkit-background-clip:text;background-clip:text;display:inline;position:relative}.hero-22-role{color:#e2e8f0;letter-spacing:-.02em;text-shadow:0 0 24px #fff3;opacity:0;margin:0 0 clamp(.75rem,1.5vh,1.15rem);font-size:clamp(1rem,1.6vw,1.28rem);font-weight:600;transition:opacity .9s cubic-bezier(.16,1,.3,1) .15s,transform .9s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(10px)}.hero-22-role.is-visible{opacity:1;transform:translateY(0)}.hero-22-body{color:#94a3b8;opacity:0;max-width:50rem;margin:0 auto clamp(1.15rem,2vh,1.7rem);font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.55;transition:opacity 1s cubic-bezier(.16,1,.3,1) .25s,transform 1s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(12px)}.hero-22-body.is-visible{opacity:1;transform:translateY(0)}.hero-22-actions{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.95rem;margin-bottom:.35rem;transition:opacity 1s cubic-bezier(.16,1,.3,1) .35s,transform 1s cubic-bezier(.16,1,.3,1) .35s;display:flex;transform:translateY(14px)}.hero-22-actions.is-visible{opacity:1;transform:translateY(0)}.hero-22-btn{letter-spacing:-.015em;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s;display:inline-flex}.hero-22-btn-primary{color:#080711;background:#fff;box-shadow:0 10px 28px -6px #ffffff59}.hero-22-btn-primary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 14px 34px -6px #ffffff8c}.hero-22-btn-arrow{margin-left:.45rem;font-size:1.05em;line-height:1;transition:transform .22s}.hero-22-btn-primary:hover .hero-22-btn-arrow{transform:translate(4px)}.hero-22-btn-secondary{color:#f8fafc;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff29}.hero-22-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff59;transform:translateY(-2px)}.hero-22-trust-meta{color:#64748b;letter-spacing:.01em;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem;margin-bottom:clamp(2.5rem,5vh,3.8rem);font-size:.7rem;font-weight:500;transition:opacity 1s cubic-bezier(.16,1,.3,1) .45s,transform 1s cubic-bezier(.16,1,.3,1) .45s;display:flex;transform:translateY(10px)}.hero-22-trust-meta.is-visible{opacity:1;transform:translateY(0)}.hero-22-dot-divider{color:#475569;font-weight:700}.hero-22-showcase{opacity:0;width:100%;max-width:56rem;margin:0 auto;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .55s,transform 1.2s cubic-bezier(.16,1,.3,1) .55s;position:relative;transform:translateY(22px)}.hero-22-showcase.is-visible{opacity:1;transform:translateY(0)}.hero-22-showcase-glow{filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(at 50% 25%,#ffffff1a,#ffffff08 50%,#0000 72%);height:70%;position:absolute;top:-24%;left:5%;right:5%}.hero-22-device.device{z-index:1;background:#090812;border:1px solid #ffffff24;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 35px -10px #ffffff14}.hero-22-device .device-chrome{background:#110f1e;border-bottom:1px solid #ffffff14}.hero-22-device .device-url{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14}.landing-screen .feature-bar-section{background:0 0;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.landing-screen .feature-title{color:#f1f5f9}.landing-screen .feature-description{color:#94a3b8}.landing-screen .feature-icon{color:#fff;background:0 0}.landing-screen .feature-item.has-divider:before{background:#ffffff14}@media (prefers-reduced-motion:reduce){.hero-22-headline,.hero-22-badge-wrap,.hero-22-role,.hero-22-body,.hero-22-actions,.hero-22-trust-meta,.hero-22-showcase{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.hero-22-pill-sparkle{animation:none}.hero-22-scroll-anchor{transition:none}.hero-22-scroll-arrow{animation:none}}@media (max-width:768px){.hero-22-section{padding-top:7.5rem;padding-bottom:3.5rem}.hero-22-headline{font-size:clamp(2.2rem,8vw,3.2rem)}.hero-22-actions{flex-direction:column;width:100%;max-width:20rem;margin-inline:auto}.hero-22-btn{width:100%}.hero-22-trust-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.74rem}}@media (max-width:420px){.hero-22-section{padding-inline:1rem}.hero-22-headline{font-size:clamp(2rem,11vw,2.65rem)}.hero-22-body{font-size:.85rem}.hero-22-showcase{width:calc(100vw - 2rem)}}
.feature-bar-section{width:100%;padding:clamp(1rem,2.5vw,1.75rem) 0;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.feature-bar-section:before,.feature-bar-section:after{content:"";z-index:2;pointer-events:none;width:clamp(3rem,8vw,6rem);position:absolute;top:0;bottom:0}.feature-bar-section:before{background:linear-gradient(90deg,#08080ad9 0%,#0000 100%);left:0}.feature-bar-section:after{background:linear-gradient(270deg,#08080ad9 0%,#0000 100%);right:0}.feature-bar-shell{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;width:100%;position:relative;overflow:hidden}.feature-bar-shell:active{cursor:grabbing}.feature-bar-shell::-webkit-scrollbar{display:none}.feature-bar-track{direction:ltr;align-items:center;gap:0;width:max-content;display:flex}.feature-item{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.9rem;width:clamp(18rem,24vw,24rem);padding:.75rem clamp(1.25rem,2.5vw,2rem);transition:opacity .25s;display:flex;position:relative}.feature-item:hover{opacity:.75}.feature-icon{color:#fffc;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.feature-icon svg{flex-shrink:0;width:1.5rem;height:1.5rem}.feature-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.feature-title{color:#ffffffeb;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.feature-description{color:#ffffff61;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:500;overflow:hidden}.feature-live-dot{background:#22c55e;border-radius:999px;width:.42rem;height:.42rem;animation:2.4s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #22c55e2e}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 5px #22c55e14}}@media (max-width:560px){.feature-item{width:13.5rem}}@media (prefers-reduced-motion:reduce){.feature-bar-shell{cursor:default}.feature-live-dot{animation:none}}
