.axai-root,.axai-root *{box-sizing:border-box}.axai-root{--white:#f0f0fa;--black:#000;--ghost-bg:#f0f0fa14;--ghost-border:#f0f0fa59;--overlay:#00000085;--font:var(--font-barlow),Arial,Verdana,sans-serif;--track-wide:1.17px;--track-display:.96px;color:var(--white);font-family:var(--font);background:#000;height:100dvh;position:relative;overflow:hidden}.axai-page-scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100%;overflow-y:scroll}.axai-scene{scroll-snap-align:start;flex-shrink:0;align-items:flex-end;width:100%;min-height:100dvh;padding:80px 72px;display:flex;position:relative;overflow:hidden}.axai-scene.center{text-align:center;justify-content:center;align-items:center}.axai-scene.mid{align-items:center}.axai-scene.half{scroll-snap-align:none;min-height:50dvh}.axai-scene-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 8s;position:absolute;inset:0}.axai-scene:hover .axai-scene-bg{transform:scale(1.03)}.axai-scene-overlay{background:var(--overlay);position:absolute;inset:0}.axai-scene-overlay.gradient-bottom{background:linear-gradient(#0000001a 0%,#0000004d 40%,#000000d9 100%)}.axai-scene-overlay.gradient-left{background:linear-gradient(90deg,#000000d9 0%,#0006 60%,#0000 100%)}.axai-scene-content{z-index:2;opacity:0;max-width:680px;animation:1s forwards axai-fade-up;position:relative}.axai-scene-content.delay-1{animation-delay:.15s}.axai-scene-content.delay-2{animation-delay:.3s}@keyframes axai-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.axai-t-label{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--white);opacity:.55;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.axai-t-display{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--white);text-wrap:balance;font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1}.axai-t-headline{letter-spacing:var(--track-display);text-transform:uppercase;color:var(--white);text-wrap:balance;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:1}.axai-t-body{letter-spacing:.4px;text-transform:uppercase;color:var(--white);opacity:.75;max-width:520px;margin-top:20px;font-size:15px;font-weight:400;line-height:1.65}.axai-t-micro{letter-spacing:1px;text-transform:uppercase;color:var(--white);opacity:.45;font-size:10px;font-weight:400}.axai-ghost-btn{background:var(--ghost-bg);border:1px solid var(--ghost-border);color:var(--white);font-family:var(--font);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:32px;margin-top:32px;margin-right:12px;padding:16px 36px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s;display:inline-block}.axai-ghost-btn:hover{background:#f0f0fa2e;border-color:#f0f0faa6}.axai-ghost-btn.solid{color:#000;background:#f0f0faeb;border-color:#0000}.axai-ghost-btn.solid:hover{background:#fff}.axai-nav{z-index:200;pointer-events:none;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:center;padding:22px 72px;display:flex;position:fixed;top:0;left:0;right:0}.axai-nav>*{pointer-events:auto}.axai-nav-logo{cursor:pointer;background:0 0;border:none;padding:0}.axai-nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.axai-nav-link{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--white);cursor:pointer;opacity:.7;font-size:11px;font-weight:700;font-family:var(--font);background:0 0;border:none;padding:0;transition:opacity .2s}.axai-nav-link:hover,.axai-nav-link.active{opacity:1}.axai-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.axai-hamburger span{background:var(--white);width:22px;height:1px;display:block}.axai-mobile-nav{z-index:250;opacity:0;pointer-events:none;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .3s;display:flex;position:fixed;inset:0}.axai-mobile-nav.open{opacity:1;pointer-events:auto}.axai-mobile-nav-link{letter-spacing:5px;text-transform:uppercase;color:var(--white);cursor:pointer;opacity:.8;font-size:22px;font-weight:700;font-family:var(--font);background:0 0;border:none;transition:opacity .2s}.axai-mobile-nav-link:hover{opacity:1}.axai-mobile-close{width:44px;height:44px;color:var(--white);cursor:pointer;font-size:32px;line-height:1;font-family:var(--font);opacity:.6;background:0 0;border:none;position:absolute;top:16px;right:16px}.axai-contact{justify-content:space-between;align-items:center;gap:80px}.axai-contact-intro{flex:0 420px;min-width:0}.axai-contact-form{z-index:2;opacity:0;flex:0 440px;min-width:0;animation:1s .4s forwards axai-fade-up;position:relative}.axai-contact-form-row{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.axai-scroll-hint{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;bottom:36px;left:72px}.axai-scroll-hint-line{background:var(--white);opacity:.35;width:40px;height:1px}.axai-scroll-hint span{letter-spacing:1.5px;text-transform:uppercase;color:var(--white);opacity:.35;font-size:10px;font-weight:700}.axai-form-field{width:100%;color:var(--white);font-family:var(--font);letter-spacing:.8px;text-transform:uppercase;background:#f0f0fa0d;border:1px solid #f0f0fa2e;border-radius:3px;outline:none;margin-bottom:10px;padding:14px 18px;font-size:12px;transition:border-color .2s;display:block}.axai-form-field::placeholder{color:#f0f0fa4d}.axai-form-field:focus{border-color:#f0f0fa73}textarea.axai-form-field{resize:vertical;min-height:110px}.axai-tweaks-panel{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a10eb;border:1px solid #f0f0fa26;border-radius:8px;width:240px;padding:20px 24px;display:none;position:fixed;bottom:28px;right:28px}.axai-tweaks-panel.visible{display:block}.axai-tweaks-title,.axai-tweak-label{text-transform:uppercase;color:var(--white);font-size:10px;font-weight:700}.axai-tweaks-title{letter-spacing:1.5px;opacity:.5;margin-bottom:16px}.axai-tweak-row{margin-bottom:14px}.axai-tweak-label{letter-spacing:1px;opacity:.6;margin-bottom:8px;display:block}.axai-tweak-slider{width:100%;accent-color:var(--white)}.axai-tweak-options{flex-wrap:wrap;gap:6px;display:flex}.axai-tweak-opt{letter-spacing:.8px;text-transform:uppercase;cursor:pointer;color:var(--white);opacity:.6;font-size:10px;font-weight:700;font-family:var(--font);background:0 0;border:1px solid #f0f0fa33;border-radius:20px;padding:5px 10px;transition:opacity .2s,border-color .2s}.axai-tweak-opt:hover,.axai-tweak-opt.active{opacity:1;border-color:#f0f0fa8c}.axai-footer{z-index:150;pointer-events:none;white-space:nowrap;background:linear-gradient(#0000 0%,#000000bf 100%);justify-content:space-between;align-items:center;height:36px;padding:0 72px;display:flex;position:fixed;bottom:0;left:0;right:0}.axai-footer-links{pointer-events:auto;gap:32px;display:flex}.axai-legal-scroll+.axai-footer{background:#000}.axai-legal-scroll{height:100%;overflow-y:auto}.axai-legal{max-width:1040px;padding:160px 72px 96px}.axai-legal-hero{margin-bottom:64px}.axai-legal-section{border-top:1px solid #f0f0fa1f;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.axai-legal-section .axai-t-label{margin:0;line-height:1.65}.axai-legal-body{letter-spacing:.2px;color:var(--white);opacity:.75;white-space:pre-line;margin:0;font-size:15px;line-height:1.7}@media (max-width:900px){.axai-nav{padding:20px 28px}.axai-nav-links{display:none}.axai-hamburger{display:flex}.axai-scene{padding:60px 28px}.axai-scroll-hint{left:28px}.axai-footer{padding:0 28px}.axai-legal{padding:120px 28px 72px}.axai-legal-section{grid-template-columns:minmax(0,1fr);gap:12px}.axai-contact{scroll-snap-align:none;flex-direction:column;justify-content:center;align-items:stretch;gap:40px;padding-top:112px;padding-bottom:72px}.axai-contact-intro,.axai-contact-form{flex:none}}@media (max-width:480px){.axai-footer .axai-t-micro{display:none}.axai-footer-links{justify-content:space-between;width:100%}.axai-contact-form-row{grid-template-columns:minmax(0,1fr)}}.axai-article{max-width:760px}.axai-article-back{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--white);opacity:.6;font-size:11px;font-weight:700;text-decoration:none}.axai-article-back:hover{opacity:1}.axai-article-summary{color:var(--white);opacity:.75;margin:20px 0 0;font-size:18px;line-height:1.6}.axai-article-body{color:var(--white);font-size:17px;line-height:1.75}.axai-article-body p{opacity:.85;margin:0 0 1.2em}.axai-article-body a{color:var(--white);text-underline-offset:3px}.axai-article-body blockquote{border-left:2px solid #f0f0fa80;margin:1.6em 0;padding:4px 0 4px 24px;font-size:20px;font-style:italic;line-height:1.6}
