:root{--space: #07080C;--space-2: #0B0D13;--cold: #5B7B9A;--warm: #FED136;--warm-deep: #E0B420;--text-d: #FFFFFF;--text-d-muted: rgba(255, 255, 255, .68);--text-d-faint: rgba(255, 255, 255, .42);--r-card: 22px;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;margin:0}body{font-family:var(--font-sans);background:var(--space);color:var(--text-d);overflow-x:hidden;-webkit-font-smoothing:antialiased}#scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--warm);z-index:9999;width:0;transition:width .1s linear}#field-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;background:var(--space)}.body-label{position:fixed;left:0;top:0;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;will-change:transform,opacity}.body-label.cold{color:#bacee0e6;background:#5b7b9a1f;border:1px solid rgba(110,147,184,.3)}.body-label.cold .cb-dot{width:7px;height:7px;border-radius:50%;background:var(--cold);box-shadow:0 0 10px 1px #6e93b8b3}.body-label.warm{color:#ffecb0f2;background:#fed1361a;border:1px solid rgba(254,209,54,.34)}.body-label.warm .wb-dot{width:7px;height:7px;border-radius:50%;background:var(--warm);box-shadow:0 0 12px 2px #fed136d9}@media(max-width:820px){.body-label{display:none}}.wrap{max-width:1240px;margin:0 auto;padding-inline:1.5rem;position:relative;z-index:2}@media(min-width:768px){.wrap{padding-inline:2.5rem}}.wrap.narrow{max-width:1240px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{position:relative;z-index:1}.warm{color:var(--warm)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-d-muted);font-weight:600}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--warm);flex-shrink:0;box-shadow:0 0 0 4px #fed1362e}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.7rem;border-radius:20px;font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:var(--t-smooth);cursor:pointer;border:1.5px solid transparent}.btn iconify-icon{transition:transform .4s var(--ease)}.btn:hover iconify-icon{transform:translate(4px)}.btn-accent{background:var(--warm);color:#15130c;border-color:var(--warm)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 36px #fed13657}.btn-ghost-d{background:transparent;color:#fff;border-color:#ffffff42}.btn-ghost-d:hover{background:#ffffff12;border-color:#ffffff8c}.has-g{overflow:hidden}.gword{position:absolute;z-index:0;font-family:var(--font-display);font-weight:800;font-size:clamp(6rem,24vw,24rem);line-height:.8;letter-spacing:-.05em;color:#ffffff08;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.gword.big{color:#fed1360a}.faq-wrap{max-width:880px}.faq-item{border-bottom:1px solid var(--hairline-d)}.faq-item summary{list-style:none;cursor:pointer;padding:1.4rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-size:1.08rem;font-weight:600;letter-spacing:-.01em;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary iconify-icon{transition:transform .4s var(--ease);font-size:1.4rem;color:var(--warm);flex-shrink:0}.faq-item[open] summary iconify-icon{transform:rotate(45deg)}.faq-item .faq-body{padding:0 0 1.4rem;color:var(--text-d-muted);max-width:70ch;line-height:1.65}.faq-item .faq-body a{color:var(--warm);text-decoration:none;border-bottom:1px solid rgba(254,209,54,.4)}.grav-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:transparent}.grav-hero .scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 30% 45%,#07080cc7,#07080c4d 42%,#07080c00 64%),linear-gradient(180deg,#07080c8c,#07080c00 22% 70%,#07080cd9)}.hero-inner{position:relative;z-index:2;width:100%;padding-block:9rem 5rem}.grav-hero h1{font-size:clamp(2.7rem,7vw,6rem);font-weight:600;line-height:.98;letter-spacing:-.04em;margin:1.5rem 0 0;max-width:16ch;text-wrap:balance}.grav-hero .hero-sub{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--text-d-muted);margin-top:1.7rem;max-width:48ch}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.4rem}.grav-cue{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-d-faint)}.grav-cue .l{width:1px;height:36px;background:linear-gradient(180deg,var(--text-d-faint),transparent);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.7);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.section{position:relative;z-index:1;padding-block:var(--sec-pad);border-top:1px solid var(--hairline-d)}.section.dark{background:#07080ccc}.section.warmer{background:linear-gradient(180deg,#0b0d13d6,#07080cb3)}.section.deep{background:#090b1185}.section.tight{padding-block:var(--sec-pad)}.sec-head{max-width:100%;margin-bottom:clamp(2.5rem,5vw,3.8rem)}.section h2{font-size:clamp(1.9rem,4.2vw,3.5rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;margin-top:1rem;max-width:100%;text-wrap:pretty}.lede{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--text-d-muted);margin-top:1.4rem;max-width:100%}.punch{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.18;letter-spacing:-.025em;margin-top:clamp(2.5rem,5vw,3.5rem);max-width:100%;text-wrap:pretty;color:#fff}.strike{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.6rem);letter-spacing:-.02em;color:#b4c8dcb3;margin:1.5rem 0 0}.reply{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em;color:var(--warm);margin:.4rem 0 0}.orbits{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:860px){.orbits{grid-template-columns:1fr auto 1fr;gap:2.5rem}}.orbit-col{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--r-card);border:1px solid var(--hairline-d);background:#ffffff06}.orbit-col.warm-col{border-color:#fed13638;background:#fed1360d}.oc-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-d-faint)}.warm-col .oc-tag{color:var(--warm)}.orbit-col ul{list-style:none;margin:1.1rem 0 0;padding:0}.orbit-col li{font-size:1.05rem;color:var(--text-d-muted);padding:.55rem 0;border-bottom:1px solid var(--hairline-d)}.orbit-col li:last-child{border-bottom:0}.orbit-mid{display:none}@media(min-width:860px){.orbit-mid{display:grid;place-items:center;width:64px;height:64px}}.om-core{width:16px;height:16px;border-radius:50%;background:var(--warm);box-shadow:0 0 0 8px #fed1361a,0 0 0 20px #fed1360d,0 0 28px 4px #fed13699;animation:pulse 3s var(--ease) infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.85}}.motores,.corpos,.args{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.motores,.corpos{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.motores{grid-template-columns:repeat(4,1fr)}.args{grid-template-columns:repeat(3,1fr)}}.motor-card,.corpo-card,.arg-card{padding:clamp(1.5rem,2.4vw,2rem);border-radius:var(--r-card);border:1px solid var(--hairline-d);background:#0d0f1699;transition:var(--t-smooth)}.motor-card:hover,.corpo-card:hover,.arg-card:hover{border-color:#fed13647;transform:translateY(-4px)}.m-n,.a-n{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--warm)}.motor-card h3,.corpo-card h3,.arg-card h3{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin:.7rem 0 0}.motor-card p,.corpo-card p,.arg-card p{font-size:1rem;line-height:1.55;color:var(--text-d-muted);margin:.6rem 0 0}.c-ic{display:inline-flex;width:46px;height:46px;border-radius:12px;align-items:center;justify-content:center;background:#fed1361a;color:var(--warm);font-size:1.4rem}.idioma{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:860px){.idioma{grid-template-columns:repeat(4,1fr)}}.idioma-card{padding:clamp(1.5rem,2.4vw,2rem);border-radius:var(--r-card);border:1px solid var(--hairline-d);text-align:center;background:#0d0f1699}.ic-k{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.03em;color:#fff}.ic-q{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-d-faint);margin-top:.6rem}.well-stage{position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline-d);background:#040507b3;aspect-ratio:16 / 9}#well-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.well-path{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3vw,2.25rem);pointer-events:none}.well-path .wp{font-family:var(--font-mono);font-size:clamp(.6rem,1.1vw,.74rem);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.well-path .wp:nth-child(odd){align-self:flex-start}.well-path .wp:nth-child(2n){align-self:flex-end}.well-path .wp:last-child{color:var(--warm);font-weight:600}.distrib{display:flex;flex-wrap:wrap;gap:.7rem}.dq{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-d-muted);padding:.6rem 1.1rem;border:1px solid var(--hairline-d);border-radius:var(--r-pill);background:#0d0f1680}.translator{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:860px){.translator{grid-template-columns:1fr auto 1fr;gap:1.5rem}}.tr-side{padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--r-card);border:1px solid var(--hairline-d);min-height:168px;display:flex;flex-direction:column}.tr-a{background:#5b7b9a14;border-color:#6e93b833}.tr-b{background:#fed1360f;border-color:#fed1363d}.tr-tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-d-faint)}.tr-text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.02em;margin:auto 0 0;transition:opacity .5s var(--ease),transform .5s var(--ease)}.tr-a .tr-text{color:#b4c8dcbf}.tr-b .tr-text{color:#fff}.tr-text.swap{opacity:0;transform:translateY(8px)}.tr-arrow{display:grid;place-items:center;color:var(--warm);font-size:1.6rem;transform:rotate(90deg)}@media(min-width:860px){.tr-arrow{transform:none}}.reclama{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:760px){.reclama{grid-template-columns:repeat(2,1fr)}}.recl-card{padding:clamp(1.5rem,2.4vw,2rem);border-radius:var(--r-card);border:1px solid var(--hairline-d);background:#0d0f1699}.rc-r{display:block;font-family:var(--font-display);font-weight:500;font-size:1.2rem;letter-spacing:-.02em;color:#b4c8dccc}.rc-o{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.98rem;color:var(--warm)}.rc-o iconify-icon{font-size:1.1rem}.grav-cta{position:relative;z-index:1;overflow:hidden;background:#07080c80;padding-block:var(--sec-pad);border-top:1px solid var(--hairline-d)}.cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.grav-cta h2{font-size:clamp(2rem,4.6vw,3.8rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin-top:1.2rem;max-width:100%;text-wrap:pretty}.grav-cta .lede{margin-inline:auto}.grav-cta .cta-row{justify-content:center}.cta-foot{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-d-faint);margin-top:2.6rem}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.active{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.grav-cue .l,.om-core{animation:none}}
