.star-canvas.svelte-3l4qs{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;will-change:contents;contain:paint}:root{--bg: #111111;--text: #e5e7eb;--muted: #9ca3af;--primary: #3b82f6;--accent: #f59e0b;--border: #2c2c2c;--card: #151515}*{box-sizing:border-box}html,body{height:100%;width:100%}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}a,a:hover{text-decoration:none}a:focus{text-decoration:none}img{max-width:100%;height:auto}.bg-gradient.svelte-1uha8ag{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 600px at 20% 0%,rgba(59,130,246,.1),transparent 60%),radial-gradient(900px 500px at 80% 10%,rgba(245,158,11,.06),transparent 55%),var(--bg)}.preview.svelte-1uha8ag p.title-page-empty-line{color:transparent}.preview.svelte-1uha8ag p.page-break{height:1px;background-color:#aaa;color:transparent}.preview.svelte-1uha8ag p.slugline{text-transform:uppercase;letter-spacing:.4px;margin-top:14px}.preview.svelte-1uha8ag p.character{text-transform:uppercase;margin-left:40%;margin-bottom:2px}.preview.svelte-1uha8ag p.parenthetical{margin-left:36%;color:#c7cbd3;margin-bottom:2px;font-style:italic}.preview.svelte-1uha8ag p.dialogue{margin-left:30%;margin-right:10%}.preview.svelte-1uha8ag p.transition{text-transform:uppercase;text-align:right;margin-top:12px}.container.svelte-1uha8ag{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}section.svelte-1uha8ag{padding:80px 0;border-top:1px solid var(--border)}.site-header.svelte-1uha8ag{position:sticky;top:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111bf;border-bottom:1px solid var(--border);z-index:50;height:80px;display:flex;flex-direction:row;align-items:center}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.brand-logo.svelte-1uha8ag{width:32px;height:32px;box-shadow:0 0 24px #3b82f659;background:url("data:image/svg+xml,%3csvg%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_302_1359)'%3e%3crect%20width='38'%20height='38'%20rx='4'%20fill='url(%23paint0_linear_302_1359)'/%3e%3cpath%20d='M34.4541%206.54659C36.0052%206.90527%2037.5535%205.93858%2037.9121%204.38742C38.4402%202.10376%2037.2497%200.000127277%2033.4998%204.74429e-06C28.4998%204.71628e-06%2022.6474%208.39302%2017.4154%2018.3869C11.7865%2029.1387%207.594%2038.8043%202.5621%2037.125C4.00242%2037.2947%205.37018%2036.3566%205.7045%2034.9109C6.06318%2033.3597%205.09649%2031.8115%203.54533%2031.4528C1.99418%2031.0941%200.445949%2032.0608%200.08727%2033.612C-0.44079%2035.8956%200.749699%2037.9992%204.49965%2037.9994C9.49965%2037.9994%2015.3518%2029.6065%2020.5838%2019.6127C26.2127%208.86085%2030.4054%20-0.804964%2035.4373%200.87438C33.997%200.704691%2032.6292%201.64272%2032.2949%203.08852C31.9362%204.63968%2032.9029%206.18791%2034.4541%206.54659Z'%20fill='white'/%3e%3crect%20opacity='0.5'%20y='21.5'%20width='38'%20height='3'%20fill='white'/%3e%3crect%20opacity='0.5'%20y='13.5'%20width='38'%20height='3'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_302_1359'%20x1='0'%20y1='0'%20x2='40.6182'%20y2='34.9579'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%233B82F6'/%3e%3cstop%20offset='1'%20stop-color='%23F59E0B'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_302_1359'%3e%3crect%20width='38'%20height='38'%20rx='4'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center center;background-size:contain}.brand-name.svelte-1uha8ag{letter-spacing:1px;font-size:20px;font-family:Antic Didone;transform:skew(-6deg)}.nav.svelte-1uha8ag{display:flex;gap:18px;align-items:center}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted)}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.hero.svelte-1uha8ag{width:100%;padding:120px 0 96px;position:relative;overflow:hidden}.stars.svelte-1uha8ag{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.stars-layer{position:absolute;inset:0;will-change:transform}.stars-layer.back{filter:blur(.3px);opacity:.6}.stars-layer.front{opacity:.9}.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#a8baf6f5;box-shadow:0 0 8px #3b82f659,0 0 2px #f59e0b40;opacity:0;transform:translateZ(0);animation:svelte-1uha8ag-twinkle 3.6s ease-in-out infinite}@keyframes svelte-1uha8ag-twinkle{0%{opacity:0;transform:scale(.8)}10%{opacity:.35;transform:scale(1)}50%{opacity:.7}80%{opacity:.35;transform:scale(1.05)}to{opacity:0;transform:scale(.9)}}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:1}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:min(8vw,48px);line-height:1.1;margin:0 0 12px}.hero.svelte-1uha8ag p.sub:where(.svelte-1uha8ag){font-size:min(2vw,18px);color:var(--muted);margin:0 0 32px}.cta-row.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:10px;border:1px solid var(--border);color:var(--text);background:#171717;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg,#1f3b88,var(--primary));border-color:#2757c8;box-shadow:0 10px 24px #3b82f640}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 12px 30px #3b82f659}.btn-ghost.svelte-1uha8ag{background:#151515}.btn-ghost.svelte-1uha8ag:hover{border-color:#3a3a3a}.panel.svelte-1uha8ag{width:100%;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;font-size:min(6vw,14px)}.panel-title.svelte-1uha8ag{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--muted);font-size:14px}.dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #f59e0b80;animation:svelte-1uha8ag-pulse 1.6s infinite}@keyframes svelte-1uha8ag-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.script.svelte-1uha8ag{font-family:Courier Prime,Courier New,monospace;background:#0f0f0f;border:1px dashed #222;padding:16px;border-radius:10px;min-height:160px;position:relative;min-width:min(calc(100% - 32px),516px);min-height:400px}.cursor.svelte-1uha8ag{display:inline-block;width:2px;background:var(--accent);margin-left:calc(40% - 1px);animation:svelte-1uha8ag-blink 1s steps(1,end) infinite}@keyframes svelte-1uha8ag-blink{50%{opacity:0}}.compare.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card.svelte-1uha8ag{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0}.bad.svelte-1uha8ag{border-color:#5a1b1b;box-shadow:inset 0 0 0 1px #dc262626}.good.svelte-1uha8ag{border-color:#1b365a;box-shadow:inset 0 0 0 1px #3b82f626}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature.svelte-1uha8ag{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;transition:transform .12s ease,box-shadow .12s ease}.feature.svelte-1uha8ag:after{content:"";position:absolute;inset:-20%;background:radial-gradient(160px 160px at 25% 12%,rgba(59,130,246,.32),rgba(245,158,11,.22) 45%,transparent 75%);opacity:0;pointer-events:none;transform:translateZ(0);animation:svelte-1uha8ag-pulseGlow 3.6s ease-in-out infinite}.feature.svelte-1uha8ag:hover:after,.feature.svelte-1uha8ag:focus-within:after{opacity:1;filter:blur(1.4px)}@keyframes svelte-1uha8ag-pulseGlow{0%{opacity:.18;filter:blur(1px)}50%{opacity:.4;filter:blur(2px)}to{opacity:.18;filter:blur(1px)}}.feature.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000073,0 0 0 1px #3b82f642 inset,0 0 28px #3b82f638}.feature.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 10px;font-size:18px}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}.compat.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.viewer-cards.svelte-1uha8ag{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.viewer-card.svelte-1uha8ag{position:relative;overflow:hidden;display:block;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;color:var(--text);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.viewer-card.svelte-1uha8ag:after{content:"";position:absolute;inset:-20%;background:radial-gradient(180px 180px at 25% 12%,rgba(59,130,246,.22),rgba(245,158,11,.14) 45%,transparent 75%);opacity:.22;filter:blur(1.6px);pointer-events:none}.viewer-card.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:#3b82f659;box-shadow:0 18px 42px #00000073,0 0 0 1px #3b82f638 inset,0 0 26px #3b82f62e}.viewer-card.svelte-1uha8ag .kicker:where(.svelte-1uha8ag){color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.viewer-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 8px;font-size:18px}.viewer-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}.viewer-card.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin-top:12px;display:inline-flex;gap:8px;align-items:center;color:var(--text);font-weight:600}.pill.svelte-1uha8ag{display:inline-block;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#141414;color:var(--text)}.waitlist.svelte-1uha8ag{background:linear-gradient(180deg,#3b82f60f,#1110);border:1px solid var(--border);border-radius:16px;padding:24px}.form.svelte-1uha8ag{display:flex;gap:12px;flex-wrap:wrap}.input.svelte-1uha8ag{flex:1 1 280px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#171717;color:var(--text);outline:none}.input.svelte-1uha8ag:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f59e0b33}.message.svelte-1uha8ag{margin-top:10px;color:var(--muted);font-size:14px;min-height:24px}.faq.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-item.svelte-1uha8ag{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.faq-item.svelte-1uha8ag h5:where(.svelte-1uha8ag){margin:0 0 8px}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted)}footer.svelte-1uha8ag{border-top:1px solid var(--border);height:80px;color:var(--muted)}.footer-grid.svelte-1uha8ag{height:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.socials.svelte-1uha8ag{display:flex;gap:12px}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted)}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.sub.svelte-1uha8ag{color:var(--muted)}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.hero-grid.svelte-1uha8ag{grid-template-columns:1fr}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.faq.svelte-1uha8ag,.compare.svelte-1uha8ag{grid-template-columns:1fr}.compat.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(max-width:640px){section.svelte-1uha8ag{padding:64px 0}.features-grid.svelte-1uha8ag,.compat.svelte-1uha8ag,.viewer-cards.svelte-1uha8ag{grid-template-columns:1fr}.container.svelte-1uha8ag{padding:0 8px;width:calc(100% - 16px);max-width:calc(100% - 16px)}}@media(max-width:480px){.header-nav.svelte-1uha8ag{display:none}.btn.svelte-1uha8ag{padding:6px 10px}}.hero-3d.svelte-1uha8ag{display:inline-block;perspective:1000px}.hero-gradient.svelte-1uha8ag{display:inline-block;background-size:200% 200%;-webkit-background-clip:text;background-image:linear-gradient(90deg,#22d3ee,#2de 50%,#3b82f6);background-clip:text;color:transparent;transform-origin:center center;will-change:transform}@keyframes svelte-1uha8ag-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes flip-out{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(90deg);opacity:0}}@keyframes flip-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.rotate-out{animation:flip-out .6s ease forwards,svelte-1uha8ag-gradientShift 4s ease infinite}.rotate-in{animation:flip-in .6s ease forwards,svelte-1uha8ag-gradientShift 4s ease infinite}
