.landing-header,.landing-root{--landing-header-h:70px}.landing-root{min-height:var(--vvh);width:100%;max-width:100%;background:#000a26;color:#EEEFEE;padding-top:calc(var(--landing-header-h) + var(--safe-top));overflow-x:hidden;box-sizing:border-box}.landing-header{position:fixed;top:0;left:0;right:0;z-index:999;height:calc(var(--landing-header-h) + var(--safe-top));padding-top:var(--safe-top);box-sizing:border-box;background:radial-gradient(65% 55% at 18% 25%,rgb(0,27,56),transparent 64%),radial-gradient(60% 50% at 84% 32%,rgba(9,128,209,.44),transparent 62%),radial-gradient(55% 55% at 50% 92%,rgba(9,128,209,.32),transparent 62%),linear-gradient(135deg,rgba(9,128,209,.18),rgba(0,27,56,.66));border-bottom:1px solid rgba(9,128,209,.47);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(8px);filter:contrast(1.4) saturate(1.05) brightness(1.1)}.landing-header-inner{width:100%;max-width:100%;height:100%;margin:0 auto;box-sizing:border-box;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.landing-logo{grid-column:2;justify-self:center}.landing-logo img{height:50px;width:auto;display:block}.landing-lang{position:relative;min-width:160px;grid-column:3;justify-self:end}.landing-main{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;background:radial-gradient(60% 50% at 15% 30%,rgba(0,27,56,.35),transparent 60%),radial-gradient(55% 45% at 85% 20%,rgba(0,27,56,.55),transparent 62%),radial-gradient(55% 55% at 65% 85%,rgba(0,27,56,.22),transparent 60%),linear-gradient(135deg,rgba(0,27,56,.55),rgba(9,128,209,.5))}.landing-hero{width:100%;background:#000a26;overflow:hidden;position:relative;height:calc(var(--vvh) - var(--landing-header-h) - var(--safe-top));min-height:0}.landing-hero-actions{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));width:min(520px,92vw);display:flex;flex-direction:column;gap:10px;margin-bottom:10px;align-items:center;z-index:2}.landing-picture,.landing-slogan-img{display:block;width:100%;height:100%}.landing-slogan-img{object-fit:cover;object-position:center center;filter:opacity(1) brightness(1) contrast(1.4) saturate(.9)}.landing-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.landing-actions-row{width:100%;display:flex;gap:10px;justify-content:center}.landing-btn{border:1px solid #eeefee;background:transparent;color:#EEEFEE;padding:12px 14px;border-radius:16px;font-weight:700;cursor:pointer;transition:transform .12s ease,background-color .2s ease,border-color .2s ease;background:rgba(0,0,0,.1)}.landing-btn.ghost,.landing-btn.primary,.landing-btn.secondary{background:transparent}.landing-btn.ghost{width:min(520px,100%);width:100%}.landing-btn.profile{background:transparent;border:1px solid var(--text-main);color:var(--text-main)}.landing-btn:hover{background:#0980D1}.landing-actions-row .landing-btn{flex:1 1;min-width:0;width:auto}.landing-footer{width:100%;background:#000a26;border-top:1px solid rgba(9,128,209,.2);padding:18px 0 calc(18px + env(safe-area-inset-bottom));font-family:system-ui,-apple-system,Segoe UI,Avenir,Helvetica Neue,Arial,sans-serif}.landing-footer-inner{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.landing-footer-mail{color:rgba(238,239,238,.92);text-decoration:none;font-weight:600;letter-spacing:.3px;font-size:13px}.landing-footer-mail:hover{color:rgba(9,128,209,.95);text-decoration:underline}.landing-footer-rights{color:rgba(238,239,238,.6);font-size:11px;letter-spacing:.2px}.landing-lang-buttons{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.landing-lang-btn{border:1px solid rgba(238,239,238,.55);background:rgba(0,0,0,.12);color:rgba(238,239,238,.92);padding:8px 10px;border-radius:12px;font-weight:900;letter-spacing:.6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.landing-lang-btn:hover{background:rgba(9,128,209,.28);border-color:rgba(9,128,209,.75)}.landing-lang-btn.active{background:rgba(9,128,209,.45);border-color:rgba(9,128,209,.9)}.landing-footer-links{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:6px}.landing-footer-link{color:rgba(238,239,238,.78);text-decoration:none;font-weight:700;font-size:12px}.landing-footer-link:hover{color:rgba(9,128,209,.95);text-decoration:underline}.landing-footer-dot{color:rgba(238,239,238,.35);font-size:12px}@media (min-width:900px){.landing-actions-row{width:520px}.landing-hero-actions{bottom:24px;width:520px}.landing-btn{padding:16px;border-radius:18px;font-weight:800;background:rgba(0,0,0,.1)}}@media (max-width:899px){.landing-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:100%}.landing-logo{position:static!important;left:auto!important;transform:none!important;grid-column:2;justify-self:center}.landing-lang{grid-column:3;justify-self:end;min-width:unset;width:auto}.landing-lang-btn{padding:6px 8px;border-radius:12px;font-size:12px;letter-spacing:.3px}.landing-logo img{height:34px}.landing-header,.landing-root{--landing-header-h:54px}.landing-slogan-img{object-fit:cover}.landing-hero-actions{width:calc(100% - 28px)}.landing-btn{padding:15px 14px;font-weight:800;background:rgba(0,0,0,.1)}.landing-footer{padding-top:10px}.landing-footer-mail{font-size:11px}.landing-footer-rights{font-size:9px}}.landing-section{box-sizing:border-box;width:100%;position:relative;padding:clamp(56px,9vw,104px) clamp(16px,4vw,40px);overflow:hidden;background:#000a26;color:#EEEFEE}.landing-section-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.landing-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.5px;color:#EEEFEE;text-align:center}.landing-section-subtitle{margin:0 auto clamp(28px,4vw,48px);max-width:640px;font-size:clamp(14px,1.6vw,18px);font-weight:400;line-height:1.55;color:rgba(238,239,238,.72);text-align:center}.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.is-visible .landing-reveal{opacity:1;transform:translateY(0)}.landing-hero-scroll{position:absolute;left:50%;bottom:calc(6px + env(safe-area-inset-bottom));transform:translateX(-50%);display:none;color:rgba(238,239,238,.65);animation:landing-float 1.8s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes landing-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.landing-features{background:radial-gradient(55% 55% at 20% 10%,rgba(9,128,209,.1),transparent 60%),radial-gradient(45% 45% at 85% 90%,rgba(9,128,209,.08),transparent 60%),#000a26}.landing-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.landing-feature-card{position:relative;background:rgba(9,128,209,.06);border:1px solid rgba(9,128,209,.18);border-radius:18px;padding:clamp(20px,2.5vw,28px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease;will-change:transform}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(9,128,209,.12);border:1px solid rgba(9,128,209,.35);color:#0980D1;margin-bottom:14px}.landing-feature-title{margin:0 0 8px;font-size:clamp(17px,1.6vw,20px);font-weight:700;color:#EEEFEE}.landing-feature-desc{margin:0;font-size:clamp(13px,1.3vw,15px);font-weight:400;line-height:1.6;color:rgba(238,239,238,.68)}.landing-cta{background:radial-gradient(60% 50% at 50% 0,rgba(9,128,209,.22),transparent 65%),linear-gradient(180deg,#000a26,#010513);padding-top:clamp(72px,11vw,128px);padding-bottom:clamp(72px,11vw,128px)}.landing-cta-inner{max-width:780px;text-align:center}.landing-cta-title{margin:0 0 14px;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.8px;color:#EEEFEE}.landing-cta-subtitle{margin:0 0 28px;font-size:clamp(15px,1.8vw,20px);line-height:1.55;color:rgba(238,239,238,.72)}.landing-cta-actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;align-items:stretch;width:100%;max-width:520px;margin:0 auto}.landing-cta-actions .landing-btn{flex:1 1;min-width:0;padding:16px 22px;white-space:nowrap}@media (min-width:768px){.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px}.landing-hero-scroll{display:inline-flex}}@media (min-width:1024px){.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:24px}.landing-feature-card:hover{transform:translateY(-4px);border-color:rgba(9,128,209,.55);background:rgba(9,128,209,.09)}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1!important;transform:none!important;transition:none!important}.landing-hero-scroll{animation:none!important}.landing-feature-card:hover{transform:none!important}}.landing-btn{letter-spacing:.3px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-btn.primary{background:#0980D1;border-color:#0980D1;box-shadow:0 6px 20px rgba(9,128,209,.28)}.landing-btn.primary:hover{background:#0a6fb8;border-color:#0a6fb8;box-shadow:0 10px 30px rgba(9,128,209,.42);transform:translateY(-1px)}.landing-btn:active{transform:translateY(0) scale(.98)}.landing-feature-card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (hover:hover) and (pointer:fine){.landing-feature-card:hover{box-shadow:0 14px 38px rgba(9,128,209,.18)}}.landing-cta .landing-btn.primary{box-shadow:0 10px 30px rgba(9,128,209,.38)}@media (max-width:480px){.landing-hero-actions{width:calc(100% - 24px);bottom:calc(14px + env(safe-area-inset-bottom))}.landing-actions-row{flex-direction:column;gap:8px}.landing-actions-row .landing-btn{padding:13px 14px;border-radius:14px;font-size:14px}.landing-btn.ghost{padding:12px 14px;border-radius:14px;font-size:13px}.landing-section{padding:48px 16px}.landing-section-title{font-size:clamp(22px,6.5vw,32px);letter-spacing:-.4px}.landing-section-subtitle{font-size:13px;line-height:1.5;margin-bottom:24px}.landing-feature-grid{gap:12px}.landing-feature-card{padding:18px 16px;border-radius:16px}.landing-feature-title{font-size:16px}.landing-feature-desc{font-size:13px}.landing-cta{padding:60px 16px}.landing-cta-title{font-size:26px;line-height:1.2}.landing-cta-subtitle{font-size:14px;margin-bottom:24px}.landing-cta-actions{flex-direction:row;flex-wrap:nowrap;width:100%;gap:8px}.landing-cta-actions .landing-btn{flex:1 1;min-width:0;padding:12px 10px;font-size:13px}.landing-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.landing-footer-mail{font-size:12px}.landing-footer-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-feature-card{transition:none!important}.landing-btn:active,.landing-btn:hover{transform:none!important}}.landing-showcase-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-showcase-strip::-webkit-scrollbar{display:none}.landing-phone{flex:0 0 auto;width:min(320px,82vw);margin:0;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.landing-phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:84px;height:22px;border-radius:999px;background:#000A26;z-index:2}.landing-phone-screen{position:relative;width:100%;height:560px;overflow:hidden;border:1px solid var(--border-strong);border-radius:36px;background:var(--bg-body);box-shadow:0 18px 40px rgba(0,0,0,.35);padding:44px 8px 12px;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-phone{position:relative}.landing-phone-screen .bead-card,.landing-phone-screen .profile-card{max-width:100%}.landing-phone-caption{font-size:13px;font-weight:700;color:rgba(238,239,238,.75);letter-spacing:.3px}.landing-demo-avatar{display:flex;align-items:center;justify-content:center;background:var(--bg-card-strong);color:var(--text-muted)}.landing-demo-notifications{display:flex;flex-direction:column;gap:6px}@media (max-width:899px){.landing-phone-screen{height:520px}}