:root{--bg: #0a0a1a;--surface: #141432;--raised: #1e1e5a;--accent: #4f46e5;--fg: #f2f2f7;--muted: #a3a3bd;--hairline: rgba(99, 91, 216, .28);--radius: 8px;--glow: 0 0 0 1px rgba(79, 70, 229, .35), 0 18px 60px -18px rgba(79, 70, 229, .55);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol,dl,dd{margin:0;padding:0;list-style:none}.wrap{max-width:1152px;margin:0 auto;padding:0 20px}.section{border-top:1px solid var(--hairline)}.section>.wrap{padding-top:80px;padding-bottom:80px}.section--tinted{background:#14143266}.eyebrow{font-family:var(--font-display);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.h2{font-size:1.875rem;font-weight:700;margin-top:16px;max-width:40ch}.lead{color:var(--muted)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--hairline);background:#0a0a1acc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1152px;margin:0 auto;padding:0 20px}.nav{display:none;gap:32px;align-items:center}.nav a{font-size:.875rem;color:var(--muted)}.nav a:hover{color:var(--fg)}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark img{width:24px;height:24px}.wordmark .name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.wordmark .name em{font-style:normal;color:#7c74f5}.wordmark .suffix{font-size:.6rem;letter-spacing:.18em;color:var(--muted);vertical-align:super;margin-left:5px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:#fff;padding:10px 16px;font-size:.875rem;font-weight:500;border:0;cursor:pointer}.btn:hover{opacity:.9}.btn--lg{padding:14px 24px}.btn--glow{box-shadow:var(--glow)}.btn--ghost{background:transparent;border:1px solid #3a3a72;color:var(--fg)}.btn--block{display:block;width:100%;text-align:center}.hero{background-image:radial-gradient(120% 90% at 50% -10%,#4f46e559,#0a0a1a00 60%);overflow:hidden}.hero .top{padding:80px 20px 64px;max-width:1152px;margin:0 auto}.hero h1{margin-top:20px;font-size:2.5rem;line-height:1.05;font-weight:700;max-width:20ch}.hero .sub{margin-top:24px;max-width:52ch;color:var(--muted);font-size:1rem}.hero .cta{margin-top:36px}.hero .shot{max-width:1152px;margin:0 auto;padding:0 20px 80px}.hero .shot .frame{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.steps{display:grid;gap:32px;margin-top:48px}.steps li{border-top:1px solid rgba(79,70,229,.6);padding-top:24px}.steps .n{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#7c74f5}.steps h3{margin-top:12px;font-size:1.125rem;font-weight:600}.steps p{margin-top:12px;font-size:.875rem;color:var(--muted)}.modules{display:grid;gap:1px;margin-top:48px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.modules .cell{background:var(--surface);padding:28px}.modules h3{font-size:1.125rem;font-weight:600}.modules p{margin-top:12px;font-size:.875rem;color:var(--muted)}.tiers{display:grid;gap:24px;margin-top:48px}.tier{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:32px}.tier--hot{border-color:var(--accent);background:var(--raised);box-shadow:var(--glow)}.tier .head{display:flex;align-items:center;justify-content:space-between}.tier h3{font-size:1.125rem;font-weight:600}.tier .badge{background:var(--accent);color:#fff;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:3px}.tier .for{margin-top:4px;font-size:.875rem;color:var(--muted)}.tier .price{margin-top:28px;font-family:var(--font-display);font-size:2.25rem;font-weight:700}.tier .note{margin-top:4px;font-size:.75rem;color:var(--muted)}.tier ul{margin-top:28px;padding-top:28px;border-top:1px solid var(--hairline);display:grid;gap:12px}.tier li{display:flex;gap:12px;font-size:.875rem;color:var(--muted)}.tier li:before{content:"";margin-top:8px;width:4px;height:4px;border-radius:50%;background:var(--accent);flex:none}.tier .btn{margin-top:32px}.pricing-note{margin-top:32px;font-size:.875rem;color:var(--muted)}.faq{margin-top:48px;max-width:768px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.faq .item{padding:24px 0;border-bottom:1px solid var(--hairline)}.faq .item:last-child{border-bottom:0}.faq dt{font-family:var(--font-display);font-size:1rem;font-weight:600}.faq dd{margin-top:8px;font-size:.875rem;color:var(--muted)}.contact-grid{display:grid;gap:48px}.contact-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:28px}.field{display:block;margin-bottom:20px}.field span{display:block;font-size:.75rem;font-weight:500;color:var(--muted)}.field input,.field textarea{margin-top:8px;width:100%;border-radius:6px;border:1px solid #34346a;background:var(--bg);color:var(--fg);padding:10px 12px;font:inherit;font-size:.875rem;outline:none}.field input:focus,.field textarea:focus{border-color:var(--accent)}.form-note,.form-success{font-size:.875rem;color:var(--muted)}.site-footer{border-top:1px solid var(--hairline)}.site-footer .bar{display:flex;flex-direction:column;gap:16px;max-width:1152px;margin:0 auto;padding:40px 20px}.site-footer p{font-size:.75rem;color:var(--muted)}.page-body{padding:64px 0}.page-body h1{font-size:2rem;font-weight:700;margin-bottom:24px}.rte{color:var(--muted)}.rte a{color:#7c74f5}@media(min-width:640px){.modules{grid-template-columns:repeat(2,1fr)}.site-footer .bar{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:768px){.nav{display:flex}.hero h1{font-size:3.75rem}.hero .sub{font-size:1.125rem}.h2{font-size:2.25rem}.section>.wrap{padding-top:112px;padding-bottom:112px}.steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.modules,.tiers{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
