*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#06060c;--card:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.1);--text:#f5f6fb;--muted:#9aa0b4;--accent:#7c5cff;--accent2:#19d3c5;--accent3:#ff5c8a}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.blob{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.blob.b1{background:var(--accent);top:-12%;left:-8%;animation:drift1 18s ease-in-out infinite}.blob.b2{background:var(--accent2);bottom:-18%;right:-10%;animation:drift2 22s ease-in-out infinite}.blob.b3{background:var(--accent3);top:30%;right:25%;width:28vw;height:28vw;opacity:.35;animation:drift3 26s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7vw,-5vh) scale(.95)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,7vh) scale(1.2)}}.grid-overlay{position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 75%);pointer-events:none}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:48px 24px 64px;min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:56px;gap:56px}@media (max-width:880px){.wrap{grid-template-columns:1fr;gap:40px;text-align:center;padding-top:40px}}.brand{gap:10px;font-weight:700;letter-spacing:.5px;font-size:15px;margin-bottom:26px}.brand,.brand .dot{display:inline-flex;align-items:center}.brand .dot{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));justify-content:center;font-size:14px;box-shadow:0 0 24px rgba(124,92,255,.6)}.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent2);background:rgba(25,211,197,.1);border:1px solid rgba(25,211,197,.25);padding:7px 14px;border-radius:999px;margin-bottom:22px}h1{font-size:clamp(34px,5.2vw,58px);line-height:1.04;letter-spacing:-1.5px;font-weight:800;margin-bottom:20px}h1 .grad{background:linear-gradient(110deg,var(--accent2),var(--accent),var(--accent3));background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:220%}}.lede{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--muted);max-width:30em;margin-bottom:28px}@media (max-width:880px){.lede{margin-left:auto;margin-right:auto}}.benefits{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}@media (max-width:880px){.benefits{align-items:center}}.benefits li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#d7dae6;line-height:1.4;text-align:left}.benefits .ck{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06060c;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;margin-top:1px}form{display:flex;gap:10px;max-width:460px;margin-bottom:18px}@media (max-width:880px){form{margin-left:auto;margin-right:auto}}@media (max-width:460px){form{flex-direction:column}}input[type=email]{flex:1 1;padding:16px 18px;font-size:16px;color:var(--text);background:rgba(255,255,255,.06);border:1.5px solid var(--border);border-radius:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=email]::placeholder{color:#6d748c}input[type=email]:focus{border-color:var(--accent);background:rgba(124,92,255,.08);box-shadow:0 0 0 4px rgba(124,92,255,.18)}button{padding:16px 24px;font-size:16px;font-weight:700;color:#06060c;background:linear-gradient(135deg,var(--accent2),var(--accent));border:none;border-radius:14px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 30px rgba(124,92,255,.35)}button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 40px rgba(124,92,255,.5)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.7;cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(6,6,12,.3);border-top-color:#06060c;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-3px;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.message{font-size:15px;line-height:1.5;min-height:22px;animation:fadeUp .4s ease both}.message.success{color:var(--accent2)}.message.error{color:var(--accent3)}.trust{margin-top:6px;font-size:13px;color:#6d748c}.socials{display:flex;gap:14px;margin-top:28px;align-items:center}@media (max-width:880px){.socials{justify-content:center}}.socials a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;padding:9px 14px;border:1px solid var(--border);border-radius:12px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.socials a:hover{color:var(--text);border-color:var(--accent);background:rgba(124,92,255,.1);transform:translateY(-2px)}.cover-stage{display:flex;align-items:center;justify-content:center;perspective:1400px}@media (max-width:880px){.cover-stage{order:-1}}.cover{position:relative;width:min(320px,78vw);aspect-ratio:3/4;border-radius:18px;padding:34px 28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(155deg,#15162a,#0c0d1c 60%,#0a0b18);border:1px solid var(--border);box-shadow:0 40px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);transform:rotateY(-14deg) rotateX(6deg);animation:float 7s ease-in-out infinite;overflow:hidden}.cover:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-18deg);animation:sweep 6s ease-in-out infinite}@keyframes float{0%,to{transform:rotateY(-14deg) rotateX(6deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(4deg) translateY(-16px)}}@keyframes sweep{0%,60%,to{left:-60%}80%{left:120%}}.cover .kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent2);font-weight:700}.cover .ctitle{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.5px}.cover .ctitle b{background:linear-gradient(110deg,var(--accent2),var(--accent3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cover .cfoot{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--muted)}.cover .badge-pdf{font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 10px;border-radius:8px;background:rgba(255,92,138,.15);color:var(--accent3);border:1px solid rgba(255,92,138,.3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}.d6{animation-delay:.55s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1}}