*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#0e0e0e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,-apple-system,system-ui,sans-serif;min-height:100vh;min-height:100dvh}body{font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--co-bg: #0e0e0e;--co-bg-alt: #131313;--co-surface: #1a1919;--co-border: rgba(255, 255, 255, .08);--co-border-hi: rgba(222, 142, 255, .45);--co-accent: #de8eff;--co-accent-strong: #b90afc;--co-accent-soft: rgba(222, 142, 255, .14);--co-text: #ffffff;--co-text-mute: rgba(255, 255, 255, .72);--co-text-dim: rgba(255, 255, 255, .45);--co-display: "Outfit", -apple-system, system-ui, sans-serif;--co-body: "Rubik", -apple-system, system-ui, sans-serif;--co-mono: "DM Mono", ui-monospace, monospace}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;opacity:.22;pointer-events:none;z-index:1}body:after{content:"";position:fixed;inset:0;background:radial-gradient(900px 600px at 50% -10%,rgba(222,142,255,.1),transparent 60%),radial-gradient(700px 500px at 80% 110%,rgba(185,10,252,.08),transparent 60%);pointer-events:none;z-index:1}.co-shell{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:80px 24px 96px}@media(max-width:640px){.co-shell{padding:56px 18px 80px}}.co-eyebrow{font-family:var(--co-display);color:var(--co-accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.co-title{font-family:var(--co-display);font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-.02em;font-weight:800;color:var(--co-text);margin:0 0 20px}.co-title .accent{color:var(--co-accent)}.co-lede{font-family:var(--co-body);color:var(--co-text-mute);font-size:18px;line-height:1.6;margin:0 0 36px;max-width:600px}.co-download-card{background:linear-gradient(180deg,#de8eff0f,#de8eff05);border:1px solid var(--co-border-hi);border-radius:18px;padding:28px;margin-bottom:28px;position:relative;overflow:hidden}.co-download-card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 160px at 0% 0%,rgba(222,142,255,.18),transparent 60%);pointer-events:none}.co-download-meta{position:relative;font-family:var(--co-mono);color:var(--co-text-dim);font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.co-download-filename{position:relative;font-family:var(--co-mono);color:var(--co-text);font-size:16px;font-weight:500;margin-bottom:22px;word-break:break-all}.co-download-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--co-accent-strong);color:#fff;font-family:var(--co-display);font-size:17px;font-weight:700;letter-spacing:.01em;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 0 0 1px #de8eff59,0 12px 30px #b90afc40}.co-download-btn:hover,.co-download-btn:focus-visible{background:#c024ff;transform:translateY(-1px);box-shadow:0 0 0 1px #de8eff8c,0 16px 36px #b90afc59;outline:none}.co-download-btn svg{width:18px;height:18px;flex-shrink:0}.co-email-note{background:var(--co-surface);border:1px solid var(--co-border);border-left:3px solid var(--co-accent);border-radius:12px;padding:20px 22px;margin-bottom:36px}.co-email-note-title{font-family:var(--co-display);font-size:14px;font-weight:700;color:var(--co-text);margin:0 0 6px;letter-spacing:.02em}.co-email-note-body{font-family:var(--co-body);font-size:15px;line-height:1.6;color:var(--co-text-mute);margin:0}.co-section-title{font-family:var(--co-display);font-size:20px;font-weight:700;color:var(--co-text);margin:0 0 16px}.co-steps{list-style:none;margin:0 0 36px;padding:0;counter-reset:step}.co-steps li{position:relative;padding:16px 18px 16px 56px;margin-bottom:10px;background:var(--co-surface);border:1px solid var(--co-border);border-radius:12px;font-family:var(--co-body);font-size:15px;line-height:1.6;color:var(--co-text-mute);counter-increment:step}.co-steps li:before{content:counter(step);position:absolute;left:18px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--co-accent-soft);color:var(--co-accent);font-family:var(--co-display);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--co-border-hi)}.co-steps code{font-family:var(--co-mono);font-size:13px;background:#242323;color:var(--co-accent);padding:2px 8px;border-radius:5px}.co-tip{font-family:var(--co-body);font-size:13px;color:var(--co-text-dim);line-height:1.6;margin:-8px 0 36px}.co-help{border-top:1px solid var(--co-border);padding-top:28px;margin-top:12px;font-family:var(--co-body);color:var(--co-text-mute);font-size:15px;line-height:1.65}.co-help a{color:var(--co-accent);font-weight:500}.co-help a:hover{text-decoration:underline}.co-footer{position:relative;z-index:2;text-align:center;font-family:var(--co-display);color:var(--co-text-dim);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:24px 16px 40px}
