@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root{--bg:#08090c;--bg-2:#0d0f13;--bg-3:#14171d;--line:#ffffff1a;--line-2:#ffffff0e;--fg:#e8eaee;--fg-strong:#fff;--fg-muted:#868c97;--fg-dim:#5b616c;--accent:#2f6dff;--accent-soft:#2f6dff24;--accent-glow:#2f6dff59;--font-display:"Archivo Black", "Helvetica Neue", Arial, sans-serif;--font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.26s;--max:1200px;--pad:24px;--nav-h:58px;--radius:14px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:.005em;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}i{color:var(--accent);font-style:normal}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4{color:var(--fg-strong);margin:0;font-weight:400}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.mono{font-family:var(--font-mono);letter-spacing:.04em}.rv{opacity:1}.js .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.js .rv.in{opacity:1;transform:none}section{padding:clamp(56px, 7vw, 92px) var(--pad)}.inner{max-width:var(--max);margin:0 auto}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-2);padding:0 var(--pad);background:#08090cb8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav__mark img{height:24px;display:block}.nav__links{align-items:center;gap:26px;display:flex}.nav__links a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);transition:color var(--dur) var(--ease);font-size:11px}.nav__links a:hover{color:var(--fg-strong)}.nav__cta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;background:var(--accent);color:#fff;box-shadow:0 6px 20px var(--accent-glow);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:8px;padding:9px 16px;font-size:11px;font-weight:800}.nav__cta:hover{box-shadow:0 10px 26px var(--accent-glow);transform:translateY(-1px)}@media (max-width:760px){.nav__links a:not(.nav__cta){display:none}}.btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:12px;font-weight:800;display:inline-flex}.btn .arr{width:16px;height:2px;transition:width var(--dur) var(--ease);background:currentColor;position:relative}.btn .arr:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arr{width:24px}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 30px var(--accent-glow)}.btn--primary:hover{box-shadow:0 16px 40px var(--accent-glow);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:var(--fg);background:#ffffff05}.btn--ghost:hover{border-color:var(--line);color:var(--fg-strong);background:#ffffff12}.sh{max-width:var(--max);margin:0 auto clamp(32px,4vw,52px)}.sh__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-muted);align-items:center;gap:12px;font-size:10px;font-weight:500;display:inline-flex}.sh__eyebrow .ln{background:var(--line);width:30px;height:1px;display:inline-block}.sh__eyebrow b{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 7px;font-weight:700}.sh__row{grid-template-columns:1.2fr .8fr;align-items:end;gap:36px;margin-top:16px;display:grid}.sh__h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(26px,3.6vw,52px);line-height:.96}.sh__h i{color:var(--accent)}.sh__p{color:var(--fg-muted);max-width:46ch;font-size:15px;font-weight:400;line-height:1.55}@media (max-width:820px){.sh__row{grid-template-columns:1fr;gap:14px}}.hero{background:var(--bg);color:var(--fg-strong);min-height:calc(100vh - var(--nav-h));padding:64px var(--pad) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 40%,#0000 85%)}.hero__glow{pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#2f6dff33,#0000 60%);border-radius:50%;width:65vw;height:65vw;animation:12s ease-in-out infinite float;position:absolute;top:-18%;right:-12%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}.hero__inner{max-width:var(--max);z-index:1;width:100%;margin:0 auto;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:22px;font-size:10px;display:inline-flex}.hero__eyebrow .d{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;display:inline-block}.hero__h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;font-size:min(clamp(38px,7.2vw,104px),9.61539vw - 4.61538px);line-height:.92}.hero__h i{color:var(--accent)}.hero__h .ln{display:block;overflow:hidden}.hero__sub{max-width:52ch;color:var(--fg-muted);margin-top:26px;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__scroll{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero__scroll .line{background:linear-gradient(var(--accent), transparent);width:1px;height:34px;animation:scrolln 1.9s var(--ease) infinite;transform-origin:top}@keyframes scrolln{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.mq{background:var(--bg-2);color:var(--fg-muted);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:12px 0;overflow:hidden}.mq__t{white-space:nowrap;gap:0;animation:26s linear infinite marq;display:inline-flex}.mq__t span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--fg);align-items:center;padding:0 26px;font-size:15px;display:inline-flex}.mq__t span .o{background:var(--accent);width:6px;height:6px;margin-left:26px;display:inline-block;transform:rotate(45deg)}.mq__t span.dim{color:var(--fg-dim)}@keyframes marq{to{transform:translate(-50%)}}.mc{background:var(--bg);color:var(--fg)}.mc .sh__p{color:var(--fg-muted)}.mc__wrap{max-width:var(--max);grid-template-columns:1.15fr .85fr;gap:28px;margin:0 auto;display:grid}.mc__media{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.mc__media video,.mc__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.mc__media:hover video,.mc__media:hover img{transform:scale(1.04)}.mc__badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);border:1px solid var(--line);background:#08090cbf;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:inline-flex;position:absolute;top:12px;left:12px}.mc__badge .d{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;animation:1.5s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.mc__side{flex-direction:column;justify-content:center;display:flex}.mc__side .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.mc__side .eyebrow .ln{background:var(--accent);width:24px;height:1px}.mc__side h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(24px,2.8vw,40px);line-height:1}.mc__side h2 i{color:var(--accent)}.mc__side p{color:var(--fg-muted);max-width:44ch;font-size:15px;line-height:1.55}.mc__specs{border-top:1px solid var(--line);margin-top:26px}.mc__specs>div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.mc__specs dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin:0;font-size:10px}.mc__specs dd{font-family:var(--font-display);color:var(--fg-strong);margin:0;font-size:clamp(16px,1.6vw,22px)}.mc__specs dd small{font-family:var(--font-sans);color:var(--fg-muted);font-size:12px;font-weight:600}@media (max-width:860px){.mc__wrap{grid-template-columns:1fr}}.sv__grid{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}.sv__c{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:10px;min-height:210px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.sv__c:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.sv__c:hover{background:var(--bg-3);border-color:#2f6dff66;transform:translateY(-5px);box-shadow:0 24px 50px #00000080}.sv__c:hover:before{transform:scaleX(1)}.sv__c .num{font-family:var(--font-mono);color:var(--fg-dim);font-size:11px;position:absolute;top:18px;right:20px}.sv__c .ico{width:36px;height:36px;color:var(--accent)}.sv__c .ico svg{width:100%;height:100%}.sv__c h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:4px;font-size:21px}.sv__c p{color:var(--fg-muted);flex:1;font-size:14px;line-height:1.5}.sv__c .arr{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:800}@media (max-width:900px){.sv__grid{grid-template-columns:1fr}}.pf{max-width:var(--max);margin:0 auto}.filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chip{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border-radius:99px;padding:8px 15px;font-size:11px;font-weight:700}.chip:hover{color:var(--fg-strong);border-color:var(--fg-muted)}.chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.pcard{grid-column:span var(--span,4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.pcard:hover{border-color:#2f6dff66;transform:translateY(-5px);box-shadow:0 24px 50px #00000080}.pcard__img{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.pcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.pcard:hover .pcard__img img{transform:scale(1.06)}.pcard__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);border:1px solid var(--line);background:#08090cb8;border-radius:6px;padding:4px 8px;font-size:9px;position:absolute;top:11px;left:11px}.pcard__body{flex-direction:column;flex:1;gap:6px;padding:15px 16px 16px;display:flex}.pcard__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--fg-strong);font-size:16px;line-height:1.05}.pcard__foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:10px;display:flex}.pcard__price{font-family:var(--font-display);color:var(--accent);font-size:18px}.pcard__year{font-family:var(--font-mono);color:var(--fg-dim);font-size:11px}@media (max-width:900px){.pcard{grid-column:span 6!important}}@media (max-width:560px){.pcard{grid-column:span 12!important}}.wy__grid{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;display:grid}.wy__c{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:24px 22px}.wy__c:hover{border-color:#2f6dff59;transform:translateY(-4px)}.wy__c .n{font-family:var(--font-mono);color:var(--accent);font-size:12px}.wy__c .ln{background:var(--accent);width:30px;height:2px;margin:14px 0}.wy__c h3{font-family:var(--font-display);text-transform:uppercase;font-size:19px}.wy__c p{color:var(--fg-muted);margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:860px){.wy__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.wy__grid{grid-template-columns:1fr}}.pr{background:var(--bg-2);color:var(--fg)}.pr .sh__p{color:var(--fg-muted)}.pr__rail{max-width:var(--max);margin:0 auto;position:relative}.pr__line{background:linear-gradient(90deg, var(--accent), transparent);height:1px;position:absolute;top:6px;left:2%;right:2%}.pr__steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.pr__s .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;display:block}.pr__s .n{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;margin:16px 0 8px;font-size:10px;display:block}.pr__s h3{font-family:var(--font-display);text-transform:uppercase;font-size:20px}.pr__s p{color:var(--fg-muted);max-width:28ch;margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:820px){.pr__steps{grid-template-columns:1fr 1fr}.pr__line{display:none}}@media (max-width:480px){.pr__steps{grid-template-columns:1fr}}.wk{max-width:var(--max);margin:0 auto}.wk__lead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:500;display:inline-flex}.wk__lead .ln{background:var(--line);width:24px;height:1px}.wk__lead span.dim{color:var(--fg-dim)}.wk__view{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wk__track{gap:0;width:max-content;animation:38s linear infinite track;display:flex}.wk:hover .wk__track{animation-play-state:paused}.wk__card{border-right:1px solid var(--line);background:#000;flex:0 0 272px;position:relative;overflow:hidden}.wk__card img{object-fit:cover;width:100%;height:272px;transition:transform .7s var(--ease)}.wk__card:hover img{transform:scale(1.05)}.wk__cap{color:#fff;background:linear-gradient(#0000,#000000e6);padding:18px 14px 12px;position:absolute;bottom:0;left:0;right:0}.wk__cap h4{font-family:var(--font-display);text-transform:uppercase;font-size:15px}.wk__cap span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:10px}@keyframes track{to{transform:translate(-50%)}}.ct{background:var(--bg)}.ct__wrap{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:start;gap:44px;margin:0 auto;display:grid}.ct__l h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(28px,3.6vw,52px);line-height:.96}.ct__l h2 i{color:var(--accent)}.ct__l>p{color:var(--fg-muted);max-width:42ch;font-size:15px}.ct__social{border-top:1px solid var(--line);margin-top:26px}.ct__social a{border-bottom:1px solid var(--line-2);transition:padding var(--dur) var(--ease);align-items:center;gap:16px;padding:15px 0;display:flex}.ct__social a:hover{padding-left:10px}.ct__social svg{width:20px;height:20px;color:var(--fg-muted);transition:color var(--dur) var(--ease);flex:none}.ct__social a:hover svg{color:var(--accent)}.ct__social .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:10px;display:block}.ct__social .val{font-family:var(--font-sans);color:var(--fg-strong);font-size:15px;font-weight:700;display:block}.ct__social .arr{color:var(--fg-dim);font-family:var(--font-mono);margin-left:auto}.ct__social a:hover .arr{color:var(--accent)}.ct__form{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:26px}.ct__form h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:18px;font-size:20px}.ct__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct__fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ct__fld label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:10px;font-weight:500}.ct__fld input,.ct__fld select,.ct__fld textarea{font-family:var(--font-sans);border:1px solid var(--line);background:var(--bg-3);color:var(--fg-strong);resize:vertical;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:9px;outline:0;padding:12px 14px;font-size:14px}.ct__fld textarea{min-height:104px}.ct__fld input::placeholder,.ct__fld textarea::placeholder{color:var(--fg-dim)}.ct__fld input:focus,.ct__fld select:focus,.ct__fld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ct__sb{width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;box-shadow:0 10px 30px var(--accent-glow);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;font-weight:800;display:flex}.ct__sb:hover{box-shadow:0 16px 40px var(--accent-glow);transform:translateY(-2px)}.ct__sb:active{transform:translateY(0)}@media (max-width:860px){.ct__wrap,.ct__row{grid-template-columns:1fr}}.ft{background:var(--bg-2);color:var(--fg);padding:48px var(--pad) 36px;border-top:1px solid var(--line-2)}.ft__row{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.ft__row img{opacity:.92;width:auto;height:40px}.ft__row span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.hero__photo{pointer-events:none;background-image:linear-gradient(90deg, var(--bg) 0%, #08090cdb 38%, #08090c8c 70%, #08090cc7 100%), linear-gradient(0deg, var(--bg) 0%, #08090c00 35%), url(/img/real/maquina-cnc.jpg);opacity:.9;background-position:100%;background-size:cover;animation:22s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (max-width:760px){.hero__photo{background-position:70%}}.pf .grid>.pcard:only-child{grid-column:5/span 4}@media (max-width:900px){.pf .grid>.pcard:only-child{grid-column:3/span 8!important}}@media (max-width:560px){.pf .grid>.pcard:only-child{grid-column:span 12!important}}.cm{background:var(--bg)}.cm__wrap{max-width:var(--max);grid-template-columns:1fr auto;align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.cm__copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--fg-strong);font-size:clamp(30px,4.4vw,58px);line-height:.95}.cm__copy h2 i{color:var(--accent);font-style:normal}.cm__copy p{color:var(--fg-muted);max-width:46ch;margin-top:18px;line-height:1.6}.cm__copy .hero__cta{margin-top:26px}.cm__phone{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(160deg,#23262d,#0d0f13);border-radius:30px;width:clamp(230px,24vw,300px);padding:9px;position:relative;box-shadow:0 30px 80px #0009,0 0 60px #2f6dff2e}.cm__phone video{object-fit:cover;background:#000;border-radius:22px;width:100%;height:100%;display:block}@media (max-width:820px){.cm__wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.cm__copy p{margin-left:auto;margin-right:auto}.cm__copy .hero__cta{justify-content:center}}html:has(.splash){overflow:hidden}.splash{z-index:9999;background:var(--bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;animation:.62s cubic-bezier(.76,0,.24,1) 2.75s forwards splashOut;display:flex;position:fixed;inset:0}@keyframes splashOut{to{visibility:hidden;transform:translateY(-100%)}}.splash__glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#2f6dff38,#0000 62%);border-radius:50%;width:80vmin;height:80vmin;animation:1.6s .4s forwards sGlow;position:absolute}@keyframes sGlow{to{opacity:1}}.splash__laser{transform-origin:0;background:linear-gradient(90deg, transparent, var(--accent) 20%, #cfe0ff 50%, var(--accent) 80%, transparent);height:2px;animation:.9s cubic-bezier(.65,0,.35,1) forwards sLaser;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px 2px #2f6dffcc}@keyframes sLaser{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.splash__logo{filter:drop-shadow(0 0 24px #2f6dff8c);width:clamp(150px,34vw,230px);position:relative}.splash__mark{clip-path:inset(0 100% 0 0);width:100%;animation:1.05s cubic-bezier(.65,0,.35,1) .45s forwards sCut;display:block}@keyframes sCut{to{clip-path:inset(0)}}.splash__beam{opacity:0;background:linear-gradient(#0000,#9fc0ff 25%,#fff 50%,#9fc0ff 75%,#0000);width:2px;animation:1.05s cubic-bezier(.65,0,.35,1) .45s forwards sBeam;position:absolute;top:-14%;bottom:-14%;left:0;box-shadow:0 0 12px 3px #2f6dffe6,0 0 42px 10px #2f6dff66}.splash__beam:after{content:"";background:radial-gradient(circle,#fff 0%,#8fb4ff 35%,#0000 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:90ms steps(2,end) infinite sSpark;position:absolute;top:50%;left:50%}@keyframes sBeam{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@keyframes sSpark{50%{opacity:.6;transform:scale(1.6)translate(2px,-2px)}}.splash__word{font-family:var(--font-display);letter-spacing:.12em;color:var(--fg-strong);margin-top:24px;font-size:clamp(30px,7.4vw,58px);display:flex}.splash__word span{animation:.55s cubic-bezier(.2,.8,.2,1) both sLetter;animation-delay:calc(1.25s + var(--i) * 55ms);display:inline-block}.splash__word .acc{color:var(--accent);text-shadow:0 0 22px #2f6dff8c}@keyframes sLetter{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.splash__tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);text-align:center;margin-top:14px;padding:0 16px;font-size:clamp(9px,2.4vw,11px);animation:.6s 1.9s both sFade}@keyframes sFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash__bar{background:#ffffff14;border-radius:2px;width:min(60vw,240px);height:2px;position:absolute;bottom:12%;overflow:hidden}.splash__bar span{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);transform-origin:0;animation:2.5s cubic-bezier(.4,0,.2,1) .15s forwards sBar;display:block;transform:scaleX(0)}@keyframes sBar{to{transform:scaleX(1)}}.hero__h .ln>span{animation:1s cubic-bezier(.2,.8,.2,1) 2.95s both heroUp;display:inline-block}.hero__h .ln:nth-child(2)>span{animation-delay:3.07s}.hero__h .ln:nth-child(3)>span{animation-delay:3.19s}@keyframes heroUp{0%{transform:translateY(105%)}to{transform:none}}.hero__eyebrow{animation:.7s 3.15s both sFade}.hero__sub{animation:.7s 3.35s both sFade}.hero__cta{animation:.7s 3.45s both sFade}@media (prefers-reduced-motion:reduce){.splash{animation:.3s .6s forwards sFadeOut}.splash *,.splash :after{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero__h .ln>span,.hero__eyebrow,.hero__sub,.hero__cta{animation-duration:10ms!important;animation-delay:.6s!important}}@keyframes sFadeOut{to{opacity:0;visibility:hidden}}
