@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-next-latin.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2")}:root{--landing-accent: #BF5318;--landing-accent-hover: #A84614}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#06121f}a{color:#7fb0ee}a:hover{color:#a9cbf5}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.grid-bg{background-image:linear-gradient(rgba(127,176,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(127,176,238,.07) 1px,transparent 1px);background-size:56px 56px}@keyframes as-spin{to{transform:rotate(360deg)}}@keyframes as-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes as-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes as-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes as-marquee{to{transform:translate(-50%)}}.orbit-spin{animation:as-spin 80s linear infinite;transform-origin:50% 50%}.rise{opacity:0;animation:as-rise .55s ease-out forwards}.d1{animation-delay:.3s}.d2{animation-delay:1.3s}.d3{animation-delay:2.5s}.d4{animation-delay:3.7s}.d5{animation-delay:4.9s}.d6{animation-delay:5.6s}.pulse{animation:as-pulse 2s ease-in-out infinite}.typing span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a9cbf5;animation:as-dot 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.float{animation:as-float 6s ease-in-out infinite}.float-b{animation:as-float 7s ease-in-out infinite;animation-delay:1.5s}.marquee{display:flex;width:max-content;animation:as-marquee 45s linear infinite}@media(prefers-reduced-motion:reduce){.orbit-spin,.marquee,.pulse,.typing span,.float,.float-b{animation:none}.rise{opacity:1;animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lf-card{max-width:760px;margin:40px auto 0;padding:clamp(20px,3vw,32px);text-align:left;background:#0a1726eb;border:1px solid rgba(127,176,238,.28);border-radius:14px}.lf-title{margin:0 0 16px;font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:22px}.lf-form{display:grid;gap:16px}.lf-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-field{display:grid;gap:6px;min-width:0}.lf-field label{font-weight:700;font-size:15px;color:#e6eef7}.lf-opt{font-weight:400;color:#9fb2c8}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;color:#e6eef7;background:#06121f;border:1px solid rgba(127,176,238,.4);border-radius:6px}.lf-field textarea{resize:vertical}.lf-field input:focus-visible,.lf-field select:focus-visible,.lf-field textarea:focus-visible,.lf-consent input:focus-visible,.lf-submit:focus-visible{outline:3px solid #7FB0EE;outline-offset:2px}.lf-field [aria-invalid=true]{border-color:#f59a90}.lf-error{margin:0;color:#f59a90;font-weight:600;font-size:14px}.lf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lf-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#c9d7e6}.lf-consent input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#BF5318}.lf-submit{min-height:52px;padding:0 28px;border:0;border-radius:6px;background:var(--landing-accent);color:#fff;font:700 18px/1 inherit;font-family:inherit;cursor:pointer}.lf-submit:hover{background:var(--landing-accent-hover)}.lf-submit[disabled]{opacity:.6;cursor:progress}@media(max-width:640px){.lf-grid{grid-template-columns:1fr}}@media(max-width:760px){header nav[aria-label=Principal]{display:none!important}}.as-logo{display:inline-flex;align-items:center;gap:10px}.as-logo__text{display:grid;line-height:1.05}.as-logo__name{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:1.1em;letter-spacing:-.01em}.as-logo__tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.78}
