
:root{color-scheme:dark}html{scroll-behavior:smooth}body{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #97d7ed;outline-offset:5px}
.native-nav{font-family:"Hanken Grotesk",Arial,sans-serif;width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:0 0}.native-logo{display:flex!important;align-items:flex-start;gap:5px;text-decoration:none!important;color:#fff!important;flex-shrink:0}.native-logo img{width:20px;height:20px;object-fit:contain;margin-top:4px}.native-logo>span{font:19px/1.2 Georgia,serif;color:#fff}.native-logo small{display:block;font:8px/1.4 Georgia,serif;text-align:center;margin-top:3px;color:#fff}.native-links{display:flex;gap:40px;align-items:center;justify-content:center}.native-links a,.native-external{color:#fff!important;text-decoration:none!important;font-weight:600;font-size:17px;white-space:nowrap;transition:opacity .2s}.native-links a:hover,.native-external:hover{opacity:.65}.native-menu-toggle{display:none;background:none;border:0;color:#fff;width:44px;height:44px;padding:10px}.native-menu-toggle span{display:block;height:2px;background:currentColor;margin:5px 0}.native-mobile-menu{position:fixed;inset:76px 0 auto;z-index:100000;background:#090b0def;backdrop-filter:blur(16px);padding:20px 24px;border-bottom:1px solid #292d32;display:flex;flex-direction:column;gap:0;font:20px/1.5 "Hanken Grotesk",Arial,sans-serif}.native-mobile-menu[hidden]{display:none!important}.native-mobile-menu a{padding:12px 0;color:#fff;text-decoration:none}.native-faq{display:block;width:100%;font-family:"Sora",Arial,sans-serif;color:#fff}.native-faq details{border-bottom:1px solid #ffffff26;padding:28px 0}.native-faq summary{list-style:none;font-size:20px;line-height:1.7;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.native-faq summary::-webkit-details-marker{display:none}.native-faq summary:after{content:"+";font-size:27px}.native-faq details[open] summary:after{content:"−"}.native-faq p{font-family:"Hanken Grotesk",Arial,sans-serif;font-size:18px;line-height:1.7;color:#adb1b8;padding:24px 20px 8px;margin:0}.native-form-help{font:14px/1.5 "Hanken Grotesk",Arial,sans-serif;color:#dce3ed;margin:8px 0}.native-form-status{font:15px/1.5 "Hanken Grotesk",Arial,sans-serif;color:#c6ead8;margin:10px 0}.native-contact-link{color:inherit;text-decoration:none}.native-contact-link:hover{text-decoration:underline}.native-reveal{animation:native-enter .7s ease-out both}@keyframes native-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}[data-native-reveal]{opacity:1}.native-progress{height:2px;background:linear-gradient(90deg,#83cee5,#a98de2);position:fixed;top:0;left:0;z-index:100001;transform-origin:left;width:100%;scale:0 1;pointer-events:none}
.native-home-hero{isolation:isolate;position:relative!important}.native-home-hero:before{content:"";position:absolute;inset:90px 90px 0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 48% 35%,#874ca86b,transparent 55%),radial-gradient(ellipse at 35% 72%,#2d699b80,transparent 57%);filter:blur(60px);animation:native-glow 12s ease-in-out infinite alternate}.native-home-hero>*{position:relative;z-index:1}.native-logo-track{width:max-content!important;max-width:none!important;animation:native-marquee 30s linear infinite}.native-logo-track>li{flex-shrink:0}@keyframes native-marquee{to{transform:translateX(-33.3333%)}}@keyframes native-glow{from{opacity:.85;translate:-12px 8px}to{opacity:1;translate:18px -12px}}
@media(max-width:1250px){.native-links{gap:22px}.native-links a,.native-external{font-size:15px}.native-nav{gap:20px}}@media(max-width:809.98px){.native-links,.native-external{display:none}.native-menu-toggle{display:block}.native-nav{min-height:45px}.native-mobile-menu{top:65px}.native-faq summary{font-size:18px}.native-faq p{font-size:16px;padding-left:4px;padding-right:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.native-reveal{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
