@media (max-width:767px){@font-face{font-family:Cobe-Bold;src:url(/assets/fonts/Cobe-Bold-mobile.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cobe-Regular;src:url(/assets/fonts/Cobe-Regular-mobile.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cobe;src:url(/assets/fonts/Cobe-Regular-mobile.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cobe;src:url(/assets/fonts/Cobe-Bold-mobile.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BT-BeauSans;src:url(/assets/fonts/BT-BeauSans-Regular-mobile.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT-BeauSans;src:url(/assets/fonts/BT-BeauSans-Light-mobile.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BT-BeauSans;src:url(/assets/fonts/BT-BeauSans-Medium-mobile.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BT-BeauSans;src:url(/assets/fonts/BT-BeauSans-Bold-mobile.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/assets/fonts/BT-BeauSans-Regular-mobile.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/assets/fonts/BT-BeauSans-Bold-mobile.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html{scroll-padding-top:76px}.mobile-site{color:#f3edff;background:#0b0b0e;overflow-x:hidden;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}.mobile-site *,.mobile-site :before,.mobile-site :after{box-sizing:border-box}.mobile-site button,.mobile-site a{-webkit-tap-highlight-color:transparent}.mobile-site button{cursor:pointer}.mobile-site :focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.mobile-accent-bar{align-items:center;gap:6px;margin:10px 0 0;display:inline-flex}.mobile-accent-bar .bar-yellow{background:#ffd34d;border-radius:999px;width:28px;height:4px}.mobile-accent-bar .bar-purple{background:#6d4aae;border-radius:999px;width:28px;height:4px}.mobile-header{width:100%;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;z-index:50;-webkit-backdrop-filter:blur(16px);background:#0b0b0eeb;border-bottom:1px solid #d8c6ff1f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-logo-link{align-items:center;min-height:44px;display:flex}.mobile-logo-link img{width:110px;height:auto}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-lang-pill{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:2px;display:flex}.mobile-lang-pill .lang-btn{font-size:10.5px;font-family:var(--font-cobe-bold);color:#f3edffa6;background:0 0;border:none;border-radius:999px;padding:2.5px 7px;line-height:1.3;transition:all .18s}.mobile-lang-pill .lang-btn.is-active{color:#fff;background:#6d4aae;box-shadow:0 1px 4px #0000004d}.mobile-menu-button{background:#d8c6ff0f;border:1px solid #d8c6ff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;transition:all .18s;display:flex}.mobile-menu-button:active{background:#6d4aae40;transform:scale(.96)}.mobile-menu-button span{background:#f3edff;border-radius:1px;width:15px;height:1.5px}.mobile-hero{padding:calc(96px + env(safe-area-inset-top)) 20px 40px;background:#0b0b0e;position:relative;overflow:hidden}.mobile-hero-ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.ambient-flare-purple{background:radial-gradient(#6d4aae59 0%,#24183326 50%,#0000 70%);border-radius:50%;width:380px;height:280px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.ambient-flare-gold{background:radial-gradient(circle,#ffd34d1f 0%,#0000 65%);border-radius:50%;width:200px;height:160px;position:absolute;top:30%;right:5%}.mobile-hero-content{z-index:10;position:relative}.mobile-hero-badge{font-family:var(--font-cobe-regular);letter-spacing:.12em;text-transform:uppercase;color:#d8c6ff;background:#6d4aae2e;border:1px solid #d8c6ff40;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:10px;display:inline-flex}.badge-glow-dot{background:#56e7df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #56e7df}.mobile-hero h1{font-family:var(--font-cobe-bold);letter-spacing:-.03em;color:#f3edff;max-width:520px;margin:0;font-size:clamp(28px,8.2vw,38px);line-height:1.15}.mobile-headline-accent{background:linear-gradient(90deg,#d8c6ff 0%,#ffd34d 50%,#56e7df 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.mobile-lead{font-family:var(--font-beau-sans);color:#d8c6ffd9;max-width:480px;margin:16px 0 0;font-size:15px;line-height:1.6}.mobile-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.mobile-primary-btn{color:#fff;min-height:48px;font-family:var(--font-cobe-bold);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#6d4aae 0%,#8256d6 100%);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #6d4aae73}.mobile-primary-btn:active{transform:scale(.97);box-shadow:0 4px 14px #6d4aae99}.mobile-primary-btn .btn-arrow{color:#ffd34d;font-size:15px}.mobile-secondary-btn{min-height:44px;font-family:var(--font-cobe-regular);color:#d8c6ff;background:#ffffff0d;border:1px solid #d8c6ff2e;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.mobile-universe-art{aspect-ratio:360/270;z-index:10;max-width:420px;margin:28px auto 20px;position:relative}.mobile-art-halo{filter:blur(14px);background:radial-gradient(circle,#6d4aae66 0%,#56e7df1a 50%,#0000 75%);border-radius:50%;width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-orbit-svg{width:100%;height:100%;overflow:visible}.mobile-universe-core{place-items:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-core-pulse{background:#6d4aae26;border:1px solid #d8c6ff4d;border-radius:50%;animation:3s ease-in-out infinite mobilePulse;position:absolute;inset:-6px}.mobile-core-inner{background:radial-gradient(circle at 35% 30%,#5d3886,#170e24 85%);border:1.5px solid #d8c6ff80;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 24px #6d4aaea6,0 0 10px #ffd34d40}.mobile-core-logo{object-fit:contain;width:42px;height:42px}.mobile-universe-avatar{flex-direction:column;align-items:center;gap:4px;animation:4s ease-in-out infinite mobileFloat;display:flex;position:absolute;transform:translate(-50%,-50%)}.mobile-universe-avatar.node-0{animation-delay:0s}.mobile-universe-avatar.node-1{animation-delay:.8s}.mobile-universe-avatar.node-2{animation-delay:1.6s}.mobile-universe-avatar.node-3{animation-delay:2.4s}.mobile-universe-avatar.node-4{animation-delay:3.2s}.avatar-img-wrap{background:#1b122c;border:1.5px solid #d8c6ff99;border-radius:50%;width:44px;height:44px;padding:2.5px;overflow:hidden;box-shadow:0 4px 14px #0009,0 0 8px #6d4aae66}.avatar-img-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.node-tag{font-family:var(--font-cobe-regular);letter-spacing:.08em;color:#ffd34d;white-space:nowrap;text-shadow:0 1px 2px #000c;background:#130b21e0;border:1px solid #d8c6ff33;border-radius:999px;padding:1px 6px;font-size:8px}.mobile-art-telemetry{font-family:var(--font-cobe-regular);letter-spacing:.15em;color:#d8c6ffb3;background:#0b0b0ecc;border:1px solid #d8c6ff26;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:8px;display:inline-flex;position:absolute;bottom:-6px;right:0}.telemetry-live-dot{background:#0f8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #0f8}.mobile-metrics-grid{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid;position:relative}.mobile-metric-card{text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #d8c6ff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex}.metric-number{font-family:var(--font-cobe-bold);letter-spacing:-.03em;margin-bottom:5px;font-size:clamp(22px,6.8vw,30px);line-height:1}.text-gold{color:#ffd34d;text-shadow:0 0 16px #ffd34d73}.text-lavender{color:#f3edff;text-shadow:0 0 16px #f3edff66}.text-cyan{color:#56e7df;text-shadow:0 0 16px #56e7df73}.metric-label{font-family:var(--font-beau-sans);color:#d8c6ffbf;font-size:10px;line-height:1.35}.mobile-section{padding:56px 20px;position:relative}.mobile-section-header{margin-bottom:24px}.mobile-eyebrow{font-family:var(--font-cobe-regular);letter-spacing:.12em;text-transform:uppercase;color:#d8c6ff;margin:0 0 8px;font-size:11px;line-height:1.5}.mobile-section h2{font-family:var(--font-cobe-bold);letter-spacing:-.025em;margin:0;font-size:clamp(26px,7.5vw,32px);line-height:1.18}.mobile-section-desc{font-family:var(--font-beau-sans);color:#d8c6ffcc;margin:12px 0 0;font-size:14px;line-height:1.6}.mobile-ecosystem{background:linear-gradient(#130e1f 0%,#0b0b0e 100%);border-top:1px solid #d8c6ff1f}.mobile-filter-tabs{scrollbar-width:none;gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-filter-tabs::-webkit-scrollbar{display:none}.filter-tab{font-family:var(--font-cobe-regular);color:#f3edffb3;white-space:nowrap;background:#ffffff0f;border:1px solid #d8c6ff2e;border-radius:999px;padding:6px 14px;font-size:12px;transition:all .18s}.filter-tab.is-active{color:#fff;background:#6d4aae;border-color:#d8c6ff;box-shadow:0 2px 10px #6d4aae73}.mobile-community-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;margin:20px -20px 0;padding:0 20px 16px;display:flex;overflow-x:auto}.mobile-community-track::-webkit-scrollbar{display:none}.mobile-community-card{color:#050505;scroll-snap-align:center;background:#fff;border:1px solid #ced0d4e6;border-radius:20px;flex-direction:column;flex:0 0 82vw;max-width:330px;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.mobile-community-card:active{transform:scale(.985)}.mobile-card-cover{aspect-ratio:16/9;background:#e4e6eb;position:relative;overflow:hidden}.mobile-card-cover img{object-fit:cover;width:100%;height:100%}.cover-gradient-overlay{pointer-events:none;background:linear-gradient(#00000026 0%,#0000 40%,#00000073 100%);position:absolute;inset:0}.fb-badge{-webkit-backdrop-filter:blur(8px);font-family:var(--font-beau-sans);color:#050505;background:#ffffffeb;border:1px solid #00000014;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000026}.fb-icon{color:#1877f2;width:13px;height:13px}.mobile-card-avatar-row{z-index:5;justify-content:space-between;align-items:flex-end;margin-top:-28px;padding:0 16px;display:flex;position:relative}.mobile-card-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:58px;height:58px;padding:2.5px;position:relative;box-shadow:0 3px 12px #0003}.mobile-card-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.verified-badge{background:#1877f2;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 4px #00000040}.fb-action-btn{font-family:var(--font-beau-sans);border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000001a}.btn-page{color:#fff;background:#1877f2}.btn-group{color:#050505;background:#e4e6eb}.fb-action-btn .arrow{opacity:.85;font-size:11px}.mobile-card-body{flex-direction:column;padding:12px 16px 18px;display:flex}.card-category{font-family:var(--font-cobe-regular);letter-spacing:.08em;text-transform:uppercase;color:#6d4aae;margin-bottom:4px;font-size:10px}.card-title{font-family:var(--font-cobe-bold);color:#050505;margin:0;font-size:18px;line-height:1.3}.card-followers{font-family:var(--font-beau-sans);color:#655875;margin-top:6px;font-size:12px}.card-followers strong{color:#050505;font-weight:700}.card-desc{font-family:var(--font-beau-sans);color:#4b4453;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-list-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.swipe-hint{font-family:var(--font-beau-sans);color:#d8c6ffa6;font-size:11px}.mobile-more-btn{color:#f3edff;min-height:40px;font-family:var(--font-cobe-regular);background:#d8c6ff0f;border:1px solid #d8c6ff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:12px;transition:all .18s;display:inline-flex}.mobile-more-btn:active{background:#6d4aae40}.mobile-services-section{background-image:radial-gradient(#6d4aae14 1px,#0000 1px);background-size:18px 18px;border-top:1px solid #e4dfea;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#0b0b0e!important;background:#f6f7fa!important}.mobile-services-section .mobile-eyebrow{color:#6d4aae}.mobile-services-section h2{color:#0b0b0e}.mobile-services-section .mobile-section-desc{color:#554d63}.mobile-services-list{gap:14px;margin-top:24px;display:grid}.mobile-service-card{border:1px solid #e4dfee;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #6d4aae0f;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important}.mobile-service-card.is-open{border-color:#6d4aae99;box-shadow:0 8px 24px #6d4aae1f}.service-card-header{text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:14px;padding:18px;display:flex}.service-number{font-family:var(--font-cobe-bold);color:#6d4aae;flex-shrink:0;padding-top:2px;font-size:28px;line-height:1}.service-title-wrap{flex:1}.service-tag{font-family:var(--font-cobe-regular);letter-spacing:.15em;color:#8c8299;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.service-main-title{font-family:var(--font-cobe-bold);color:#0b0b0e;margin:0;font-size:19px;line-height:1.25}.service-sub-title{font-family:var(--font-cobe-regular);color:#655875;margin-top:2px;font-size:13px;display:block}.service-toggle-icon{color:#6d4aae;background:#f7f5fb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.service-card-body{padding:0 18px 18px;animation:.22s ease-out mobileReveal}.service-desc-text{font-family:var(--font-beau-sans);color:#554d63;border-top:1px solid #f0ecf6;margin:0 0 14px;padding-top:10px;font-size:14px;line-height:1.6}.service-feature-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.service-feature-list li{font-family:var(--font-beau-sans);color:#241836;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.check-icon{color:#6d4aae;flex-shrink:0;margin-top:2px;font-size:15px;font-weight:700;line-height:1}.service-cta-btn{color:#fff;font-family:var(--font-cobe-regular);background:#6d4aae;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:inline-flex;box-shadow:0 3px 10px #6d4aae59}.mobile-clients-section{color:#f3edff;background:#0b0b0e;overflow:hidden}.clients-ambient-glow{pointer-events:none;background:radial-gradient(#6d4aae4d 0%,#ffd34d14 45%,#0000 70%);border-radius:50%;width:380px;height:200px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.mobile-client-stats{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid;position:relative}.stat-pill{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.stat-val{font-family:var(--font-cobe-bold);margin-bottom:4px;font-size:clamp(20px,6vw,26px);line-height:1}.stat-lbl{font-family:var(--font-beau-sans);color:#d8c6ffb3;font-size:9.5px;line-height:1.25}.mobile-clients-marquee-wrapper{flex-direction:column;gap:12px;margin:16px -20px 0;display:flex;position:relative;overflow:hidden}.mobile-clients-marquee-wrapper:before,.mobile-clients-marquee-wrapper:after{content:"";inset-y:0;z-index:10;pointer-events:none;width:32px;position:absolute}.mobile-clients-marquee-wrapper:before{background:linear-gradient(90deg,#0b0b0e 0%,#0000 100%);left:0}.mobile-clients-marquee-wrapper:after{background:linear-gradient(270deg,#0b0b0e 0%,#0000 100%);right:0}.marquee-track-row{gap:12px;width:max-content;display:flex}.marquee-track-row.track-left{animation:24s linear infinite mobileMarqueeLeft}.marquee-track-row.track-right{animation:26s linear infinite mobileMarqueeRight}.marquee-track-row:active{animation-play-state:paused}.client-logo-card{border:1px solid #ffffff26;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:68px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #00000059;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important}.client-logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.mobile-clients-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mobile-clients-full-grid .client-logo-card{width:100%;height:72px}.mobile-partners-section{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:60px 20px 48px;position:relative;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#0b0b0e!important;background:#fff!important}.partners-top-accent{background:linear-gradient(90deg,#0000 0%,#6d4aae66 50%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.partner-eyebrow{color:#6d4aae!important}.partner-h2{color:#0f172a!important}.partner-desc{color:#475569!important}.mobile-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.partner-white-card{border-radius:14px;justify-content:center;align-items:center;height:74px;padding:12px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 10px #0000000a;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important;border:1px solid #e2e8f0!important}.partner-white-card:active{transform:scale(.98);box-shadow:0 4px 14px #6d4aae26}.partner-white-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.partner-white-card img.is-wordmark{max-height:28px}.partner-white-card img.is-emblem{max-height:38px}.partner-more-btn{color:#6d4aae!important;background:#6d4aae0d!important;border-color:#6d4aae59!important}.partner-more-btn:active{background:#6d4aae1f!important}.mobile-site #contact{min-height:0;padding:48px 16px calc(24px + env(safe-area-inset-bottom));scroll-margin-top:0;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#0f172a!important;background:#fff!important}.mobile-site #contact>.pointer-events-none{display:none}.mobile-site #contact>div>.relative{border-radius:28px;min-height:0;padding:36px 20px;box-shadow:0 16px 40px #00000040}.mobile-site #contact h2{font-size:27px;line-height:1.2}.mobile-site #contact .max-w-3xl>p{font-size:14px;line-height:1.6}.mobile-site #contact button{min-height:48px}.mobile-site #contact footer{margin-top:36px;padding-top:28px}.mobile-site #contact footer>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-bottom:24px}.mobile-site #contact footer>.grid>:first-child,.mobile-site #contact footer>.grid>:nth-child(3){grid-column:1/-1}.mobile-site #contact footer .text-slate-400{color:#64748b}.mobile-site #contact footer a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.mobile-site #contact footer .grid>div p,.mobile-site #contact footer .grid>div>.space-y-2\.5{font-size:13px;line-height:1.6}.mobile-site [role=dialog]{top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-site [role=dialog] button{min-width:44px;min-height:44px}.mobile-site [role=dialog][aria-labelledby]{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.mobile-site [role=dialog][aria-labelledby] [data-lenis-prevent]{max-height:calc(var(--overlay-height,100dvh) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}.mobile-site [role=dialog] input,.mobile-site [role=dialog] textarea{font-size:16px}.mobile-site [role=dialog] [data-lenis-prevent]{padding-bottom:max(24px, env(safe-area-inset-bottom));transition-property:opacity,transform}.mobile-site [role=dialog] nav{gap:8px}.mobile-site [role=dialog] nav button{min-height:44px}@keyframes mobileReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mobilePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}@keyframes mobileFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-5px)}}@keyframes mobileMarqueeLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes mobileMarqueeRight{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-site *,.mobile-site :before,.mobile-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:768px){.mobile-site{display:none}}@media (max-width:767px){.mobile-site #contact footer>.grid>:nth-child(2){grid-area:2/1}.mobile-site #contact footer>.grid>:nth-child(4){grid-area:2/2}.mobile-site #contact footer>.grid>:nth-child(3){grid-row:3}}
