:root{--neg: #0a0710;--neg-2: #130d1c;--neg-3: #1d1428;--hueso: #f6f2ef;--hueso-2: #cfc6c0;--hueso-3: #9a9096;--morado: #7b3bbd;--morado-cl: #b98ce8;--coral: #ef552d;--coral-cl: #ffa07a;--oro: #d4a55c;--line: rgba(246, 242, 239, .1);--line-strong: rgba(246, 242, 239, .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--d-fast: .12s;--d-base: .25s;--d-slow: .45s;--font-display: "Rubik", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;overflow-x:clip}body{margin:0;min-height:100vh;min-height:100svh;background:var(--neg);color:var(--hueso);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:#ef552d59;color:#fff}.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}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#tld-logo{display:block;width:100%;height:auto;overflow:visible}#tld-logo #m-full{display:none}.badge{position:relative;display:inline-block;margin:0;padding-left:18px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--coral-cl);text-wrap:balance;line-height:1.5}.badge:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ef552d2e}@media(max-width:480px){.badge{font-size:10px;letter-spacing:.2em}}.foot{margin:0;font-size:12px;letter-spacing:.06em;color:var(--hueso-3)}a:focus-visible{outline:2px solid var(--hueso);outline-offset:4px;border-radius:4px}.ea{position:relative;width:100%;max-width:540px;margin:0}.ea-label{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(15px,1.7vw,17px);font-weight:500;color:var(--hueso);text-wrap:balance}.ea-row{display:flex;gap:6px;padding:6px;border:1px solid var(--line-strong);border-radius:999px;background:#f6f2ef0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--d-base) var(--ease-soft),box-shadow var(--d-base) var(--ease-soft)}.ea-row:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px #ef552d29}.ea input[type=email]{flex:1 1 auto;min-width:0;height:48px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--hueso);font:400 16px/1 var(--font-body);outline:none}.ea input[type=email]::placeholder{color:var(--hueso-3)}.ea input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--hueso);-webkit-box-shadow:0 0 0 100px var(--neg-2) inset;caret-color:var(--hueso)}.ea-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ea button[type=submit]{position:relative;flex:0 0 auto;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--coral);color:#1a0803;font:600 14.5px/1 var(--font-display);letter-spacing:.01em;cursor:pointer;transition:background var(--d-base) var(--ease-soft),transform var(--d-fast) var(--ease-soft)}.ea button[type=submit]:hover{background:#ff6a42}.ea button[type=submit]:active{transform:scale(.98)}.ea button[type=submit]:focus-visible{outline:2px solid var(--hueso);outline-offset:3px}.ea button[type=submit][aria-busy=true]{cursor:progress}.ea-btn-busy,.ea button[aria-busy=true] .ea-btn-label{display:none}.ea button[aria-busy=true] .ea-btn-busy{display:inline}.ea-msg{min-height:1.4em;margin:10px 0 0;padding:0 4px;font-size:13.5px;color:var(--coral-cl)}.ea-msg:empty{margin:0;min-height:0}.ea-helper{margin:12px 0 0;padding:0 4px;font-size:13px;color:var(--hueso-3)}.ea-live{transition:opacity .32s var(--ease-soft),transform .32s var(--ease-soft)}.ea.is-ok .ea-live{opacity:0;transform:translateY(-6px);pointer-events:none}.ea-ok{position:absolute;inset:0 auto auto 0;width:100%;text-align:center;padding:6px 0 2px;opacity:0;transform:translateY(10px);transition:opacity .48s var(--ease-out) .16s,transform .48s var(--ease-out) .16s}.ea.is-ok .ea-ok{opacity:1;transform:none}.ea.is-settled .ea-ok{position:relative}.ea-ok-mark{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--coral);box-shadow:0 12px 30px -10px #ef552db3;transform:scale(.5);opacity:0}.ea.is-ok .ea-ok-mark{animation:eaMarkIn .72s cubic-bezier(.34,1.56,.64,1) .14s forwards}.ea-ok-mark:before,.ea-ok-mark:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--coral);opacity:0}.ea.is-ok .ea-ok-mark:before{animation:eaRing 1.3s ease-out .56s 2}.ea.is-ok .ea-ok-mark:after{animation:eaRing 1.3s ease-out 1s 2}.ea-ok-mark svg{width:36px;height:36px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ea-ok-mark path{stroke-dasharray:1;stroke-dashoffset:1}.ea.is-ok .ea-ok-mark path{animation:eaCheck .48s var(--ease-out) .52s forwards}.ea-ok-eyebrow{margin:0 0 6px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--coral-cl)}.ea-ok-head{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--hueso)}.ea-ok-head:focus{outline:none}.ea-ok-body{margin:0 auto;max-width:36ch;font-size:15.5px;line-height:1.55;color:var(--hueso-2);text-wrap:pretty}.ea-ok-note{margin:14px auto 0;max-width:40ch;font-size:13px;line-height:1.5;color:var(--hueso-3)}@keyframes eaMarkIn{to{transform:none;opacity:1}}@keyframes eaRing{0%{transform:scale(1);opacity:.75}to{transform:scale(1.75);opacity:0}}@keyframes eaCheck{to{stroke-dashoffset:0}}@media(max-width:520px){.ea-row{flex-direction:column;border-radius:22px;padding:8px}.ea input[type=email]{text-align:center}.ea button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){.ea-live,.ea-ok{transition:none}.ea.is-ok .ea-ok-mark{animation:none;transform:none;opacity:1}.ea.is-ok .ea-ok-mark:before,.ea.is-ok .ea-ok-mark:after{animation:none}.ea.is-ok .ea-ok-mark path{animation:none;stroke-dashoffset:0}}:root{--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.bgb{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#0a0710,#130d1c 55%,#0a0710)}.glow{--gx: 14vw;--gy: -10vh;position:absolute;left:50%;top:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;background:radial-gradient(closest-side,rgba(123,59,189,.44),rgba(123,59,189,.12) 36%,transparent 70%);transform:translate(var(--gx),var(--gy));will-change:transform}.ember{position:absolute;left:-10vmax;bottom:-18vmax;width:62vmax;height:62vmax;border-radius:50%;background:radial-gradient(circle,rgba(239,85,45,.3),transparent 64%);filter:blur(40px);animation:ember 9s ease-in-out infinite alternate}@keyframes ember{0%{opacity:.55;transform:scale(1)}to{opacity:.9;transform:scale(1.09)}}.stage{min-height:100vh;min-height:100svh;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;padding:clamp(24px,4vh,40px) clamp(20px,5vw,72px) 24px}.hero{display:flex;justify-content:flex-start;align-items:flex-start}.logo-box{position:relative;width:clamp(190px,24vw,300px);transform-origin:0 0;will-change:transform}.logo-fill{position:relative}.edge{position:absolute;top:28%;height:44%;width:3px;left:0;opacity:0;display:none;pointer-events:none;background:linear-gradient(180deg,#ef552d00,#ef552df2 24% 76%,#ef552d00)}.cursor-layer{position:absolute;inset:0;display:none;pointer-events:none;will-change:transform}.cursor-layer svg{display:block;width:100%;height:auto;overflow:visible}#arcs-stroke{display:none}.content{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(28px,6vh,72px) 0}.col-text h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.7vw,36px);line-height:1.14;letter-spacing:-.02em;max-width:32ch}.lead{margin:18px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.6;color:var(--hueso-2);max-width:46ch;text-wrap:pretty}.pillars{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pillars li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--hueso);max-width:44ch}.pillars svg{flex:none;width:22px;height:22px;margin-top:.05em;fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pillars circle{stroke-opacity:.55}.card{--tld-paper: #1f1e23;--tld-control: #2f2e33;--tld-border-control: #78767c;--tld-border-subtle: rgba(255, 255, 255, .12);--tld-text-primary: #f4f4f5;--tld-text-secondary: rgba(244, 244, 245, .88);--tld-text-tertiary: #adacb0;--tld-primary: #512c7f;--tld-focus: #c9b3e0;--tld-accent: #d53e19;--tld-accent-hover: #c0361a;--tld-depth-button: 0 1px 3px -2px rgba(0, 0, 0, .6), 0 5px 4px -4px rgba(0, 0, 0, .4);position:relative;padding:clamp(22px,3vw,32px);border-radius:12px;background-color:var(--tld-paper);box-shadow:inset 0 0 0 1px var(--tld-border-subtle);color:var(--tld-text-secondary)}.card .ea{max-width:none}.card .ea-label{margin-bottom:16px;font-size:clamp(16px,1.3vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--tld-text-primary)}@media(min-width:600px){.card .ea-label{white-space:nowrap}}.card .ea-row{gap:8px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.card .ea-row:focus-within{box-shadow:none}.card .ea input[type=email]{min-height:44px;height:44px;padding:.4em .875em;border:1px solid var(--tld-border-control);border-radius:8px;background-color:var(--tld-control);color:var(--tld-text-primary);font:400 16px/1.5 var(--font-body);transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.card .ea input[type=email]::placeholder{color:var(--tld-text-tertiary)}.card .ea input[type=email]:hover{border-color:#adacb0}.card .ea input[type=email]:focus{border-color:var(--tld-primary);box-shadow:0 0 0 3px #512c7f73}.card .ea input[type=email]:focus-visible{border-color:var(--tld-focus);box-shadow:0 0 0 2px var(--tld-paper),0 0 0 4px var(--tld-focus)}.card .ea input[type=email]:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--tld-control) inset}.card .ea button[type=submit]{min-height:44px;height:44px;padding:.25em 1.25em;border-radius:999px;background-color:var(--tld-accent);box-shadow:var(--tld-depth-button);color:#fff;font:500 16px/1.5 var(--font-body);letter-spacing:0;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .12s var(--ease-out)}.card .ea button[type=submit]:hover{background-color:var(--tld-accent-hover);box-shadow:var(--tld-depth-button),0 0 0 .25em #ef552d4d}.card .ea button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tld-paper),0 0 0 4px var(--tld-focus)}.card .ea-helper{margin-top:12px;padding:0;font-size:13px;line-height:1.5;color:var(--tld-text-tertiary);white-space:pre-line}.card .ea-msg{padding:0}.card .ea-ok-head{color:var(--tld-text-primary)}.card .ea-ok-body{color:var(--tld-text-secondary)}.card .ea-ok-note{color:var(--tld-text-tertiary)}.card{transition:box-shadow .6s var(--ease-out)}.card.is-ok{box-shadow:inset 0 0 0 1px #ef552dbf,0 0 0 4px #ef552d24,0 30px 70px -30px #ef552d8c}@media(max-width:520px){.card .ea-row{border-radius:0;padding:0}.card .ea input[type=email]{text-align:left}}.foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.content{grid-template-columns:1fr;gap:36px;align-items:start}.col-text h1{max-width:none;font-size:clamp(24px,4.4vw,40px)}}.anim .stage:not(.revealed) .hero{flex:1;justify-content:center;align-items:center}.anim .stage:not(.revealed) .logo-box{width:clamp(300px,62vw,760px)}.anim .stage:not(.revealed) .content,.anim .stage:not(.revealed) .foot{display:none}.anim .stage:not(.revealed) .edge,.anim .stage:not(.revealed) .cursor-layer{display:block}.anim .stage:not(.revealed) .logo-fill{clip-path:inset(0 100% 0 0)}.anim .stage:not(.revealed) #cursor{visibility:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim .stage.revealed .col-text>*{animation:fadeUp .64s var(--ease-out) both}.anim .stage.revealed .col-text>:nth-child(1){animation-delay:.26s}.anim .stage.revealed .col-text>:nth-child(2){animation-delay:.36s}.anim .stage.revealed .col-text>:nth-child(3){animation-delay:.46s}.anim .stage.revealed .card{animation:fadeUp .72s var(--ease-out) .56s both}.anim .stage.revealed .foot{animation:fadeUp .6s var(--ease-out) .76s both}@media(prefers-reduced-motion:reduce){.ember{animation:none}}
