*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1240px;padding:0 40px;margin:auto}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-size:26px;font-weight:800;letter-spacing:-1px}.logo svg{width:30px;height:30px;vertical-align:middle;margin-right:10px}.navlinks{display:flex;gap:26px;align-items:center;font-size:13px}.language{border:1px solid var(--line);background:transparent;color:inherit;padding:8px 12px;border-radius:30px;cursor:pointer}.pill{display:inline-block;border:1px solid var(--line);padding:7px 13px;border-radius:30px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.hero{padding:55px 0 85px;min-height:650px;display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-4px;font-weight:600;margin:25px 0}p.lead{font-size:19px;max-width:470px;opacity:.74}.button{display:inline-block;background:var(--accent);color:var(--buttonink);padding:15px 23px;border-radius:9px;font-weight:600;font-size:14px;border:0;cursor:pointer}.secondary{background:transparent;border:1px solid var(--line);color:inherit;margin-left:10px}.actions{margin-top:30px}.sub{font-size:12px;opacity:.65;margin-top:20px}.art{min-height:420px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.art svg{width:100%;height:100%;position:absolute;inset:0}.art .card{position:relative;z-index:1;background:var(--card);border:1px solid var(--line);padding:25px;border-radius:15px;box-shadow:0 30px 80px #0002;width:78%;backdrop-filter:blur(10px)}.card small{font-size:10px;text-transform:uppercase;letter-spacing:2px;opacity:.65}.domain{font-size:28px;font-weight:700;letter-spacing:-1px;margin:16px 0}.row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:6px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px}.section{padding:90px 0}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-2px;max-width:650px;margin:15px 0 40px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{border:1px solid var(--line);padding:30px;border-radius:15px;background:var(--card)}.feature b{font-size:11px;letter-spacing:1px;opacity:.5}.feature h3{font-size:21px;margin:28px 0 12px}.feature p{font-size:14px;opacity:.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.about p{font-size:17px;opacity:.7}.bottom{background:var(--panel);padding:55px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.bottom h2{font-size:36px;letter-spacing:-1px;margin:0}.footer{padding:55px 0 25px;font-size:12px}.footrow{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footlinks{display:flex;gap:20px}.fineprint{opacity:.55;font-size:11px;max-width:750px;margin-top:25px}.lang-en{display:none}[data-lang=en] .lang-es{display:none}[data-lang=en] .lang-en{display:revert}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:16px;max-width:680px;padding:35px}dialog::backdrop{background:#0009}.close{float:right;background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}.legalbutton{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.mobile-login{display:none}@media(max-width:800px){.wrap{padding:0 22px}.nav{height:85px}.navlinks>a{display:none}.navlinks{gap:8px}.mobile-login{display:inline!important}.hero{grid-template-columns:1fr;gap:20px;padding:35px 0 55px;min-height:0}h1{letter-spacing:-2px}.art{min-height:300px}.grid{grid-template-columns:1fr}.section{padding:55px 0}.strip{flex-wrap:wrap}.about{grid-template-columns:1fr;gap:0}.bottom{display:block;padding:30px}.bottom .button{margin-top:25px}.secondary{margin:10px 0 0}.domain{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} :root{--bg:#080c18;--ink:#dbe6fa;--accent:#46d8f0;--buttonink:#061119;--line:#73a2ff2c;--card:#111b30ee;--panel:#101e35}.logo,.eyebrow,.pill,.strip,.card,.feature b{font-family:monospace}.logo{letter-spacing:3px;font-size:19px}.hero{grid-template-columns:1fr 1.05fr;gap:35px}.hero h1{font-size:clamp(42px,5vw,67px)}.art{border:1px solid var(--line);background-image:linear-gradient(#76b8ff0d 1px,transparent 1px),linear-gradient(90deg,#76b8ff0d 1px,transparent 1px);background-size:25px 25px;border-radius:9px}.art .card{border-radius:4px;border-top:3px solid var(--accent);box-shadow:0 0 80px #38d2ff12}.button,.feature,.bottom{border-radius:4px}.feature:hover{border-color:var(--accent)}.feature h3{font-size:19px}.strip{color:var(--accent)}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:20px;padding:35px 0 55px;min-height:0}.art{min-height:300px}.grid{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:0}.bottom{display:block;border-radius:20px}.bottom .button{margin-top:25px}.strip{gap:15px}.hero h1{font-size:48px}.hero .art{position:relative;width:100%;top:auto;height:auto}}

.logo{display:inline-flex;align-items:center;gap:12px}.logo img{flex:none}.hero{min-height:590px}.art svg path{stroke-dasharray:24 12;animation:signal-flow 14s linear infinite}.art .dot{box-shadow:0 0 16px var(--accent)}.button{transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #46d8f023}.feature{transition:border-color .18s ease}.art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#46d8f00d 50%,transparent 100%);animation:scan 7s ease-in-out infinite;pointer-events:none}@keyframes signal-flow{to{stroke-dashoffset:-360}}@keyframes scan{0%,100%{transform:translateY(-70%)}50%{transform:translateY(70%)}}@media(max-width:800px){.logo{font-size:16px;letter-spacing:1px}.logo img{width:28px;height:28px}.hero{min-height:0}.hero h1{font-size:clamp(36px,9vw,48px)}.nav{gap:12px}.navlinks{font-size:12px}.footlinks{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.art .card{color:var(--ink)}
