:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#eef3ff;background-color:#0b1021;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:hover{color:inherit}body{margin:0;min-height:100vh;background-color:#0b1021}*{box-sizing:border-box}.page{min-height:100vh;background:radial-gradient(circle at top left,rgba(87,143,255,.2),transparent 50%),radial-gradient(circle at bottom right,rgba(107,239,203,.15),transparent 55%),#0b1021;color:#eef3ff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1021d1;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:1.5rem clamp(1.5rem,4vw,4rem)}.brand{display:flex;flex-direction:column;gap:.25rem}.brand-mark{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.brand-tag{font-size:.8rem;color:#eef3ffa6}.nav{display:flex;gap:1.5rem;align-items:center}.nav a{color:#eef3ffe6;font-size:.95rem;letter-spacing:.02em;transition:color .3s ease}.nav a:hover,.nav a:focus-visible{color:#68f8d6}.cta{border:1px solid rgba(104,248,214,.4);color:#0b1021;background:linear-gradient(135deg,#68f8d6,#578fff);padding:.65rem 1.25rem;border-radius:999px;font-weight:600;font-size:.95rem;box-shadow:0 12px 24px #68f8d633;transition:transform .25s ease,box-shadow .25s ease}.cta:hover,.cta:focus-visible{transform:translateY(-2px);box-shadow:0 18px 30px #68f8d64d}main{padding:3rem clamp(1.5rem,4vw,4rem) 6rem;display:flex;flex-direction:column;gap:6rem}.hero{display:grid;gap:3rem;align-items:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hero-copy .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#68f8d6;margin-bottom:1.5rem}.hero-copy h1{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.15;margin:0 0 1.5rem}.lead{color:#eef3ffbf;font-size:1.05rem;max-width:38ch}.hero-actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary{background:linear-gradient(135deg,#578fff,#a873ff);color:#fff;box-shadow:0 20px 45px #578fff40}.primary:hover,.primary:focus-visible{transform:translateY(-2px);box-shadow:0 24px 55px #578fff59}.secondary{border:1px solid rgba(238,243,255,.25);color:#eef3ffd9;background:#ffffff0a}.secondary:hover,.secondary:focus-visible{border-color:#68f8d699;color:#68f8d6}.hero-card{background:#10172be6;border-radius:24px;padding:2rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 40px #0b102159;display:flex;flex-direction:column;gap:1.25rem}.hero-card h2{margin:0;font-size:1.6rem}.hero-card p{margin:0;color:#eef3ffb3}.floating-form{display:grid;gap:.75rem}.floating-form label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#68f8d6e6}.floating-form input{border-radius:14px;border:1px solid rgba(87,143,255,.35);background:#0a0e1cd9;color:#fff;padding:.85rem 1rem;font-size:.95rem}.floating-form input:focus-visible{outline:2px solid rgba(104,248,214,.7);outline-offset:2px}.floating-form button{border-radius:14px;border:none;padding:.9rem 1rem;font-weight:600;background:linear-gradient(135deg,#68f8d6,#578fff);color:#0b1021;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 14px 30px #578fff40}.floating-form button:hover,.floating-form button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 40px #68f8d659}section header{display:flex;flex-direction:column;gap:.8rem;max-width:640px}section header h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}section header p{margin:0;color:#eef3ffa6}.tools .tool-grid{margin-top:3rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-card{padding:1.75rem;background:#10172bc7;border:1px solid rgba(255,255,255,.06);border-radius:20px;display:grid;gap:.75rem;transition:transform .3s ease,border-color .3s ease}.tool-card:hover,.tool-card:focus-within{transform:translateY(-4px);border-color:#68f8d659}.forms{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-card{background:#10172bd9;border-radius:24px;border:1px solid rgba(255,255,255,.08);padding:2.25rem;display:grid;gap:1.25rem;box-shadow:0 24px 40px #0b102159}.form-card h2{margin:0}.form-card p{margin:0;color:#eef3ffa6}.stacked{display:grid;gap:1rem}.stacked label{font-size:.85rem;color:#eef3ffb3}.stacked input,.stacked textarea{border-radius:14px;border:1px solid rgba(87,143,255,.25);background:#080c18e6;color:#fff;padding:.85rem 1rem;font-size:.95rem;font-family:inherit;resize:vertical}.stacked input:focus-visible,.stacked textarea:focus-visible{outline:2px solid rgba(104,248,214,.7);outline-offset:2px}.stacked button{margin-top:.5rem;border-radius:14px;border:none;padding:.95rem 1rem;font-weight:600;background:linear-gradient(135deg,#68f8d6,#578fff);color:#0b1021;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 16px 36px #578fff40}.stacked button:hover,.stacked button:focus-visible{transform:translateY(-1px);box-shadow:0 22px 46px #68f8d659}.callout{margin-top:.5rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(104,248,214,.35);background:#080c18bf;display:grid;gap:.75rem}.callout .error{margin:0;color:#ff9fb2;font-weight:600}.letter-preview{display:grid;gap:.5rem}.letter-preview h3{margin:0;font-size:1.05rem}.letter-preview p{margin:0;color:#eef3ffd1;white-space:pre-wrap}.premium{display:grid;gap:2.5rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.premium-copy{display:grid;gap:1.5rem;background:#10172bd9;padding:2.5rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 40px #0b102159}.premium-copy ul{margin:0;padding-left:1.1rem;display:grid;gap:.75rem;color:#eef3ffb3}.premium-copy li::marker{color:#68f8d6}.premium-visual{position:relative;display:grid;gap:1.5rem;justify-items:start}.glow{position:absolute;inset:10% auto auto 20%;width:320px;height:320px;background:radial-gradient(circle,rgba(87,143,255,.45),transparent 70%);filter:blur(40px);z-index:0}.stat-card{position:relative;z-index:1;background:#080c18cc;border-radius:22px;border:1px solid rgba(87,143,255,.35);padding:1.5rem 1.75rem;display:grid;gap:.35rem;min-width:220px;box-shadow:0 24px 44px #0b102166}.stat-card.secondary{border-color:#68f8d659}.stat-label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#eef3ff99}.stat-value{font-size:2.3rem;font-weight:700}.stat-sub{color:#eef3ff99}.differentiators .diff-grid{margin-top:3rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.diff-card{background:#10172bc7;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:1.8rem;display:grid;gap:.75rem;transition:transform .3s ease,border-color .3s ease}.diff-card:hover,.diff-card:focus-within{transform:translateY(-4px);border-color:#578fff59}.knowledge .knowledge-grid{margin-top:3rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.knowledge-card{background:#10172bd1;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:1.8rem;display:grid;gap:.85rem}.signup{background:linear-gradient(135deg,#578fff66,#578fff1a);border-radius:26px;padding:clamp(2rem,4vw,3rem);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center}.signup-copy h2{margin:0 0 .5rem}.signup-copy p{margin:0;color:#eef3ffbf}.signup-form{display:flex;flex-wrap:wrap;gap:1rem}.signup-form input{flex:1 1 220px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#080c18bf;color:#fff;padding:.85rem 1.2rem;font-size:.95rem}.signup-form input:focus-visible{outline:2px solid rgba(104,248,214,.7);outline-offset:2px}.signup-form button{border-radius:999px;border:none;padding:.9rem 1.8rem;font-weight:600;background:linear-gradient(135deg,#68f8d6,#578fff);color:#0b1021;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 18px 36px #578fff47}.signup-form button:hover,.signup-form button:focus-visible{transform:translateY(-2px);box-shadow:0 24px 44px #68f8d659}.footer{margin-top:auto;padding:2.5rem clamp(1.5rem,4vw,4rem) 3rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;color:#eef3ff99}.back-to-top{color:#68f8d6;font-weight:600;text-decoration:none}.back-to-top:hover,.back-to-top:focus-visible{text-decoration:underline}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start;gap:1rem}.nav{flex-wrap:wrap;gap:1rem}.hero-actions{width:100%}.hero-actions a{flex:1 1 160px;justify-content:center}main{padding:2.5rem 1.5rem 4rem}}
