:root{--bg:#0d0e12;--panel:#14161c;--panel-2:#191c24;--line:#242836;--text:#f2f3f7;--muted:#9aa1b2;--dim:#6b7280;--violet:#8b7cff;--violet-soft:#9c8fff;--teal:#3ed8c3;--amber:#ffb454;--red:#ff5c5c;--green:#4ade80;--sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--shell:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.03em;font-weight:800;line-height:1.05}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.eyebrow>span{background:var(--violet);flex-shrink:0;width:26px;height:2px}.eyebrow-centered{justify-content:center}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);color:#0d0e12;box-shadow:0 0 0 1px #8b7cff66,0 10px 34px #8b7cff47}.button-primary:hover{background:var(--violet-soft)}.button-secondary{color:var(--text);border:1px solid var(--line);background:0 0;font-size:15px}.button-secondary:hover{border-color:var(--violet);color:var(--violet)}.site-header{z-index:50;width:min(var(--shell), calc(100% - 48px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e12d9;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:13px 0;display:flex;position:sticky;top:0}.site-header:after{content:"";background:var(--line);height:1px;position:absolute;inset:auto 0 0}.brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:15px;font-weight:800;display:flex}.brand-mark{background:var(--violet);color:#0d0e12;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.header-note{font-family:var(--mono);color:var(--dim);font-size:12px}.header-cta{background:var(--violet);color:#0d0e12;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;box-shadow:0 0 0 1px #8b7cff66}.hero{width:min(var(--shell), calc(100% - 48px));grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;margin-inline:auto;padding:84px 0 64px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(760px 400px at 78% 20%,#8b7cff24,#0000 65%),radial-gradient(520px 300px at 10% 85%,#3ed8c312,#0000 60%);position:absolute;inset:-40px 0}.hero-copy,.workspace-preview{position:relative}.hero h1{margin-bottom:22px;font-size:clamp(38px,5vw,58px)}.hero h1 em{color:var(--violet);font-style:normal}.hero-lede{max-width:500px;color:var(--muted);margin-bottom:30px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-fineprint{font-family:var(--mono);color:var(--dim);margin:18px 0 0;font-size:13px}.spec-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.spec{border:1px solid var(--line);background:var(--panel);font-family:var(--mono);color:var(--muted);border-radius:6px;padding:7px 12px;font-size:12px}.spec b{color:var(--green);font-weight:600}.workspace-preview{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px #00000080}.preview-topbar{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:14px;padding:11px 16px;display:flex}.preview-dots{gap:6px;display:flex}.preview-dots i{background:#2c3040;border-radius:50%;width:10px;height:10px}.preview-code{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:11px}.readiness-list{padding:18px 16px 6px}.readiness-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.readiness-row>div{flex:1}.readiness-row strong{font-size:13.5px;font-weight:600;display:block}.readiness-row small{color:var(--dim);font-size:11.5px;display:block}.check{border:1px dashed var(--line);width:20px;height:20px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.check.is-done{color:var(--green);background:#4ade8026;border:1px solid #4ade8066}.row-state{font-family:var(--mono);letter-spacing:.1em;border-radius:4px;padding:4px 8px;font-size:10px}.row-state.is-locked{color:var(--green);background:#4ade801a}.row-state.is-open{color:var(--amber);background:#ffb4541a}.preview-ruler{font-family:var(--mono);color:var(--dim);justify-content:space-between;padding:14px 16px 4px;font-size:10px;display:flex}.preview-ruler .is-now{color:var(--red);font-weight:700}.preview-tracks{padding:4px 16px 18px;position:relative}.playhead{background:var(--red);width:2px;position:absolute;top:0;bottom:10px;left:calc(78% - 8.96px)}.track{align-items:center;gap:6px;margin-top:6px;display:flex}.track-name{width:24px;font-family:var(--mono);color:var(--dim);flex-shrink:0;font-size:10px}.clip{height:30px;font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;color:#0d0e12;border-radius:5px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.clip-violet{background:var(--violet)}.clip-teal{background:var(--teal)}.clip-amber{background:var(--amber)}.clip-empty{background:#2a2e3c}.preview-note{font-family:var(--mono);color:var(--dim);margin:0;padding:0 16px 16px;font-size:10.5px}.preview-note b{color:var(--green);font-weight:600}.markers-section,.inside,.workflow,.purchase,.faq,.final-cta{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.markers-section,.inside,.workflow,.purchase,.faq{border-top:1px solid var(--line);padding:96px 0}.section-heading{max-width:660px;margin-bottom:44px}.section-heading h2{margin-bottom:14px;font-size:clamp(30px,3.8vw,44px)}.section-heading p{color:var(--muted);margin:0;font-size:16.5px}.marker-strip{background:var(--line);height:2px;margin-bottom:34px;position:relative}.marker-strip i{background:var(--red);border-radius:2px;width:12px;height:12px;position:absolute;top:-5px;transform:rotate(45deg)}.marker-strip i:first-child{left:8%}.marker-strip i:nth-child(2){left:34%}.marker-strip i:nth-child(3){left:61%}.marker-strip i:nth-child(4){left:88%}.marker-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marker-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px}.marker-tc{font-family:var(--mono);color:var(--red);margin-bottom:12px;font-size:11px;display:block}.marker-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.marker-card p{color:var(--muted);margin:0;font-size:13.5px}.inside{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.inside h2{margin-bottom:16px;font-size:clamp(30px,3.8vw,44px)}.inside-copy>p{color:var(--muted);font-size:16.5px}.inside-copy>p strong{color:var(--text)}.works-with{font-family:var(--mono);color:var(--dim);margin:26px 0 0;font-size:12px;line-height:1.8}.works-with b{color:var(--teal);font-weight:600}.filetree{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #0006}.filetree-head{border-bottom:1px solid var(--line);background:var(--panel-2);font-family:var(--mono);color:var(--dim);padding:12px 18px;font-size:11.5px}.file-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.file-row:last-child{border-bottom:0}.file-icon{width:40px;height:40px;font-family:var(--mono);letter-spacing:.04em;border-radius:8px;flex-shrink:0;place-items:center;font-size:9px;font-weight:700;display:grid}.file-pdf{color:var(--red);background:#ff5c5c1f}.file-doc{color:var(--violet);background:#8b7cff1f}.file-xls{color:var(--green);background:#4ade801f}.file-md{color:var(--amber);background:#ffb4541f}.file-dir{color:var(--teal);background:#3ed8c31f}.file-name{font-family:var(--mono);margin-bottom:4px;font-size:13px;display:block}.file-row p{color:var(--muted);margin:0;font-size:13.5px}.workflow h2{margin-bottom:14px;font-size:clamp(30px,3.8vw,44px)}.workflow-copy{max-width:620px;margin-bottom:52px}.workflow-copy p{color:var(--muted);margin:0;font-size:16.5px}.sequence-track{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sequence-clip{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:24px 20px;position:relative;overflow:hidden}.sequence-clip:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.sequence-clip.s1:before{background:var(--teal)}.sequence-clip.s2:before{background:var(--violet)}.sequence-clip.s3:before{background:var(--amber)}.sequence-clip.s4:before{background:var(--green)}.sequence-number{font-family:var(--mono);color:var(--dim);margin-bottom:14px;font-size:11px;display:block}.sequence-clip h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:800}.sequence-clip p{color:var(--muted);margin:0;font-size:13.5px}.purchase{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.purchase:before{content:"";pointer-events:none;background:radial-gradient(760px 460px at 78% 45%,#8b7cff1a,#0000 62%);position:absolute;inset:0}.purchase-copy,.purchase-card{position:relative}.purchase h2{margin-bottom:18px;font-size:clamp(32px,4.2vw,50px)}.purchase-copy>p{max-width:460px;color:var(--muted);font-size:17px}.purchase-copy>p strong{color:var(--text)}.validation-note{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--panel);border-radius:10px;margin-top:26px;padding:18px 20px}.validation-note strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11px;display:block}.validation-note span{color:var(--muted);font-size:13.5px}.purchase-card{background:var(--panel);border:1px solid #8b7cff59;border-radius:16px;padding:38px 34px;box-shadow:0 0 0 1px #8b7cff1f,0 40px 90px #00000080}.render-bar{background:var(--line);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.render-bar i{background:linear-gradient(90deg, var(--teal), var(--violet));height:100%;display:block}.purchase-price{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.purchase-price .currency{color:var(--muted);font-size:26px;font-weight:700}.purchase-price strong{letter-spacing:-.04em;font-size:72px;font-weight:800;line-height:1}.purchase-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:26px;font-size:12px;display:block}.purchase-list{margin:0 0 30px;padding:0;list-style:none}.purchase-list li{border-bottom:1px solid var(--line);padding:10px 0 10px 30px;font-size:14.5px;position:relative}.purchase-list li:last-child{border-bottom:0}.purchase-list li:before{content:"✓";color:var(--green);font-size:13px;font-weight:900;position:absolute;top:10px;left:2px}.purchase-button{width:100%}.purchase-card>small{font-family:var(--mono);text-align:center;color:var(--dim);margin-top:14px;font-size:12px;line-height:1.6;display:block}.faq{max-width:760px}.faq .section-heading{margin-bottom:32px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--violet);flex-shrink:0;font-size:20px;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:0;padding:0 40px 22px 0;font-size:14.5px}.final-cta{text-align:center;padding:40px 0 110px}.final-cta h2{max-width:720px;margin:0 auto 12px;font-size:clamp(30px,4.2vw,50px)}.final-cta>p{max-width:520px;color:var(--muted);margin:0 auto 34px;font-size:16px}.final-cta .hero-fineprint{margin-top:18px}footer{width:min(var(--shell), calc(100% - 48px));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:30px 0 40px;display:flex}footer .brand{font-size:13.5px}footer p{font-family:var(--mono);color:var(--dim);margin:0;font-size:11.5px}footer a{color:var(--muted)}footer a:hover{color:var(--violet)}.sticky-cta{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e12f2;padding:12px 16px;display:none;position:fixed;inset:auto 0 0}.sticky-cta .button{width:100%;padding:14px}.privacy-page{width:min(760px,100% - 48px);margin-inline:auto;padding:60px 0 100px}.privacy-back{font-family:var(--mono);color:var(--muted);margin-bottom:40px;font-size:12.5px;display:inline-block}.privacy-back:hover{color:var(--violet)}.privacy-page h1{margin-bottom:16px;font-size:clamp(34px,5vw,48px)}.privacy-page h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:20px}.privacy-page p{color:var(--muted);font-size:15.5px;line-height:1.7}.privacy-page a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.privacy-lede{color:var(--text)!important;font-size:17px!important}.privacy-updated{border-top:1px solid var(--line);font-family:var(--mono);margin-top:44px;padding-top:24px;font-size:12px!important}@media (max-width:940px){.hero{grid-template-columns:1fr;gap:52px;padding-top:64px}.inside{grid-template-columns:1fr;gap:44px}}@media (max-width:900px){.marker-grid,.sequence-track{grid-template-columns:repeat(2,1fr)}.purchase{grid-template-columns:1fr;gap:44px}}@media (max-width:720px){.site-header,.hero,.markers-section,.inside,.workflow,.purchase,.faq,.final-cta,footer{width:min(var(--shell), calc(100% - 32px))}.header-note{display:none}.markers-section,.inside,.workflow,.purchase,.faq{padding:70px 0}.hero{padding:48px 0 56px}.hero-actions .button{width:100%}.purchase-card{padding:30px 24px}.sticky-cta{display:block}body{padding-bottom:72px}.final-cta{padding-bottom:70px}}@media (max-width:540px){.marker-grid,.sequence-track{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
