@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+SC:wght@400;450;500;550;600;650;700;750;800&display=swap');
:root{--paper:#090c13;--ink:#f3f4f6;--muted:#929aaa;--line:#262d3a;--orange:#93c5fd;--green:#203b58}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans','Noto Sans SC',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}::selection{background:#93c5fd;color:white}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;max-width:1560px;margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1.1px}.brand-dot{font-size:10px;align-self:flex-start;margin-top:5px;margin-left:-5px}.header nav{display:flex;gap:34px;font-size:13px;font-weight:500}.header nav a{transition:color .2s}.header nav a:hover{color:var(--orange)}.nav-actions{display:flex;gap:25px;align-items:center}.language{border:0;background:none;font-size:12px;padding:10px 0;display:flex;gap:12px}.nav-download{border:1px solid #293343;padding:11px 17px;border-radius:5px;font-size:12px;display:flex;gap:25px}.hero{padding-top:55px}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:500;display:flex;gap:10px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.edition{font-size:10px;letter-spacing:2px;color:var(--muted)}.hero-copy{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;margin:31px 0 58px;gap:70px}h1{font-size:clamp(60px,6.7vw,98px);line-height:1.16;letter-spacing:-6px;font-weight:600;margin:0;position:relative;width:fit-content}h1>span{color:var(--orange)}.spark{font-style:normal;font-family:Arial;font-size:100px;position:absolute;right:-115px;top:88px;color:var(--orange);animation:turn 40s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.hero-description{justify-self:end;padding-right:39px;padding-top:19px}.hero-description p{font-size:15px;line-height:1.95;color:#9ca3af;margin:0 0 27px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:43px;min-height:49px;padding:14px 22px;border:0;border-radius:5px;font-size:13px;font-weight:500;transition:transform .2s,background .2s}.dark{background:var(--ink);color:white}.dark:hover{background:#d9e9ff;transform:translateY(-2px)}.text-link{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:18px}.play-small{font-size:8px;border:1px solid #293343;padding:5px;border-radius:50%;width:21px;height:21px;text-align:center}.showcase{background:#111722;border:1px solid #293343;border-radius:10px;box-shadow:0 28px 60px -35px #3d402e55;overflow:hidden;scroll-margin-top:30px}.showcase-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:10px;color:#969990;background:#111620;border-bottom:1px solid #1e2836}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;background:#293343;border-radius:50%}.window-dots i:first-child{background:#ec937f}.window-dots i:nth-child(2){background:#e4cb87}.window-dots i:nth-child(3){background:#b5c39a}.demo-tag{font-size:9px;letter-spacing:1px}.demo-body{display:grid;grid-template-columns:260px 1fr;padding:19px;gap:20px}.demo-sidebar{padding:17px 3px;display:flex;flex-direction:column}.sidebar-title{font-size:10px;color:#858b7f;margin-bottom:25px}.component{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;padding:14px 11px;width:100%;margin-bottom:9px;transition:background .2s,border-color .2s}.component:hover{background:#171f2e}.component.selected{background:#1d293b;border-color:#31445e}.component-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:34px;border-radius:5px;font-size:20px}.yellow{background:#253d59;color:#93c5fd}.orange{background:#3e304c;color:#c4a9e6}.blue{background:#233c4d;color:#9bd8ec}.component b{font-size:11px;font-weight:500}.component small{display:block;font-size:9px;color:#989b90;margin-top:5px}.component-arrow{font-size:12px;color:#9ba18f;margin-left:auto}.sidebar-bottom{font-size:9px;color:#93988b;display:flex;gap:7px;align-items:center;margin-top:auto;padding:20px 9px 0}.sidebar-bottom .status-dot{background:#8a9b70;width:4px;height:4px}.demo-stage{background:#0d121c;padding:13px 13px 0;border-radius:5px;min-width:0}.preview-frame{position:relative;aspect-ratio:2.02;overflow:hidden;border-radius:3px;background:#212821}.preview-frame>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.preview-shade{position:absolute;inset:0;background:linear-gradient(90deg,#172019e8 0%,#172019ab 35%,transparent 85%)}.frame-label{position:absolute;top:13%;left:6%;font-size:8px;letter-spacing:3px;color:#293343}.preview-caption{position:absolute;left:6%;top:33%;color:#293343;font-size:clamp(23px,3.3vw,47px);line-height:1.4;font-weight:550;letter-spacing:-1.7px}.preview-caption em{font-style:normal;color:#293343}.preview-caption.steps{font-size:clamp(17px,2vw,28px);letter-spacing:-.8px;line-height:1.6}.subtitle{position:absolute;bottom:9%;left:5%;right:5%;text-align:center;color:white;font-size:10px;text-shadow:0 1px 4px #000}.frame-corner{position:absolute;right:15px;top:15px;color:#eee9;font-size:9px}.preview-controls{height:38px;display:flex;align-items:center;gap:13px;font-size:9px;color:#72786c}.preview-controls button{border:0;background:none;font-size:11px;min-width:24px;min-height:30px}.preview-controls #timecode{white-space:nowrap}.preview-controls #timecode span{color:#a3a89c}.mini-progress{height:2px;background:#293343;flex:1}.mini-progress i{display:block;background:#929e7d;height:2px;width:33%}.sound-icon{font-size:24px}.timeline{display:flex;padding:0 22px 17px;gap:14px}.timeline-labels{width:85px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-around;font-size:9px;color:#92978b}.timeline-tracks{flex:1;position:relative;min-width:0}.ruler{height:30px;display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:8px;color:#a5aa9d;border-bottom:1px solid #1e2836;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#1e2836 calc(8.333% - 1px),#1e2836 8.333%);background-size:100% 5px;background-repeat:no-repeat;background-position:bottom}.track{height:31px;display:flex;gap:5px;align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#1e2836 calc(16.666% - 1px),#1e2836 16.666%)}.clip{height:23px;font-size:9px;border-radius:3px;border:1px solid #293343;text-align:left;padding:0 10px;overflow:hidden;white-space:nowrap}.keyword-clip{background:#263b50;margin-left:2%;width:29%}.insight-clip{background:#383049;width:27%;margin-left:3%;border-color:#293343}.steps-clip{background:#20394b;width:30%;margin-left:2%;border-color:#293343}.captions span{background:#1e2939;font-size:8px;color:#929987;flex:1;padding:6px 8px;white-space:nowrap;overflow:hidden;border-radius:2px}.waveform{height:18px;width:100%;background:repeating-linear-gradient(90deg,#b1bfa0 0 1px,transparent 1px 4px);clip-path:polygon(0 40%,2% 30%,4% 45%,6% 15%,8% 40%,10% 28%,12% 0,14% 33%,16% 15%,18% 40%,20% 30%,22% 0,24% 28%,26% 40%,28% 30%,30% 0,32% 35%,34% 20%,36% 38%,38% 10%,40% 40%,42% 30%,44% 40%,46% 15%,48% 30%,50% 0,52% 30%,54% 40%,56% 25%,58% 40%,60% 0,62% 30%,64% 10%,66% 40%,68% 20%,70% 0,72% 30%,74% 10%,76% 38%,78% 20%,80% 40%,82% 0,84% 25%,86% 38%,88% 10%,90% 30%,92% 0,94% 30%,96% 40%,98% 30%,100% 40%,100% 60%,0 60%)}.playhead{position:absolute;top:23px;bottom:0;left:33.333%;width:1px;background:var(--orange);pointer-events:none}.playhead span{display:block;width:7px;height:9px;background:var(--orange);position:relative;left:-3px;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%)}.showcase-footer{display:flex;justify-content:space-between;border-top:1px solid #1e2836;padding:12px 20px;font-size:9px;color:#9aa08f}.showcase-footer .status-dot{background:#899d6c;width:4px;height:4px}.showcase-footer>span:last-child{font-size:8px;letter-spacing:1.5px}.compatibility{padding:36px 0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.compatibility>span{font-size:11px;color:#8c96a6}.compatibility>div{display:flex;align-items:center;gap:30px}.compatibility b{font-size:13px;font-weight:550;letter-spacing:-.3px}.compat-line{height:12px;width:1px;background:#293343}.muted{color:#8592a6}.section{padding-top:103px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-bottom:42px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:46px;font-weight:550;line-height:1.3;letter-spacing:-2px;margin:0}p{font-size:13px;line-height:1.9;color:#99a2b2}.section-heading p{padding-left:70px;margin:0 0 8px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{border:1px solid var(--line);border-radius:7px;padding:27px 31px;overflow:hidden;background:#101620}.feature-control{background:#101620}.card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;color:#8a8e80}.card-top>span:last-child{font-size:19px}.ai-visual{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.srt-note{background:#182131;padding:22px;width:245px;border:1px solid #293343;border-radius:5px;transform:rotate(-5deg);box-shadow:0 15px 20px -15px #3e482933}.srt-note>span{font-size:8px;color:#a8aa9c;letter-spacing:1px}.srt-note p{font-size:13px;color:#8d9181;line-height:1.9}.note-lines i{height:3px;width:90%;background:#1e2836;display:block;margin-top:7px}.note-lines i:last-child{width:60%}.transform-mark{position:absolute;font-size:43px;top:46px;right:17%;color:var(--orange)}.extracted{position:absolute;bottom:40px;right:11%;background:var(--green);border:1px solid #293343;padding:12px 19px;font-size:16px;transform:rotate(3deg);box-shadow:0 8px 18px -12px #4d5423}.feature-card h3{font-size:21px;font-weight:550;letter-spacing:-.5px;margin:7px 0 12px}.feature-card p{font-size:12px;margin-bottom:0;max-width:410px}.type-visual{height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.type-bounds{font-size:43px;font-weight:600;letter-spacing:-2px;border:1px solid #293343;position:relative;line-height:1.4;padding:0 10px;color:#a6cafe}.type-bounds:before,.type-bounds:after,.type-handle:before,.type-handle:after{content:'';position:absolute;background:#111722;border:1px solid #a9b594;width:6px;height:6px}.type-bounds:before{left:-3px;top:-3px}.type-bounds:after{right:-3px;top:-3px}.type-handle:before{bottom:-3px;left:-3px}.type-handle:after{bottom:-3px;right:-3px}.swatches{display:flex;gap:9px;align-items:center}.swatches i{width:13px;height:13px;background:#829363;border-radius:50%;border:2px solid #101620;outline:1px solid #293343}.swatches i:nth-child(2){background:#e18c70;outline:0}.swatches i:nth-child(3){background:#293343;outline:0}.swatches span{font-size:9px;padding:4px 7px;background:#1c2635;border:1px solid #293343;border-radius:3px}.feature-wide{grid-column:1/-1;padding:45px 38px;background:#101620;border:1px solid #293343;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.feature-wide .eyebrow{font-size:9px;color:#8c947d}.feature-wide h3{font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1.5;margin:20px 0 13px}.feature-wide p{font-size:12px;max-width:390px}.inline-tag{font-size:9px;color:#7f8b6a;border-bottom:1px solid #293343;padding-bottom:5px;display:inline-block;margin-top:12px}.native-visual{display:flex;align-items:center;justify-content:center}.file-tile{display:flex;flex-direction:column;width:146px;height:181px;padding:22px;border:1px solid #293343;background:#182131;border-radius:5px;transform:rotate(-5deg);box-shadow:0 22px 20px -20px #73805866}.file-tile>span{font-size:7px;letter-spacing:1px;color:#939d82;margin-top:21px}.file-tile b{font-size:13px;font-weight:500;margin-top:6px}.file-tile small{font-size:9px;color:#9ca68b;margin-top:10px}.file-connection{display:flex;align-items:center;width:54px;color:#97a47e}.file-connection i{width:100%;border-top:1px dashed #adb998}.layers{display:flex;flex-direction:column;gap:10px;transform:rotate(4deg)}.layers>div{padding:12px 20px;border:1px solid #293343;background:#1b2738;font-size:11px;color:#778660;white-space:nowrap}.layers>div:nth-child(2){margin-left:13px}.layers>div:nth-child(3){margin-left:26px}.workflow-section{background:#0c1019}.workflow-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}.workflow-heading .eyebrow{grid-column:1/-1}.workflow-heading p{padding-left:70px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:56px}.workflow-grid article{border-top:1px solid #293343;padding-top:19px}.step-number{font-size:11px;color:#929b84}.workflow-grid h3{font-size:22px;font-weight:500;margin:30px 0 10px}.workflow-grid p{font-size:12px;max-width:275px;min-height:48px}.step-detail{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.1px;color:#8f9980;margin-top:35px}.step-detail>span{font-size:19px}.privacy-note{border-top:1px solid #293343;margin-top:54px;padding-top:33px;display:flex;align-items:center;gap:20px}.privacy-icon{font-size:25px;color:#758361}.privacy-note h4{font-size:13px;font-weight:500;margin:0 0 6px}.privacy-note p{font-size:11px;margin:0;max-width:760px}.privacy-badge{margin-left:auto;font-size:8px;color:#899579;letter-spacing:1.5px;white-space:nowrap}.faq{display:grid;grid-template-columns:1fr 1.12fr;gap:70px}.faq h2{font-size:33px;margin-top:26px}.faq>div>p{font-size:12px;margin-top:19px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-size:13px;cursor:pointer;list-style:none;padding-right:25px;position:relative;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:#999f8d;font-size:17px;top:-3px}details[open] summary:after{content:'−'}details p{font-size:12px;margin:15px 25px 0 0;line-height:1.85}.download-section{background:#101723;border:1px solid #293343;border-radius:8px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:61px 56px;position:relative;overflow:hidden}.download-heading h2{font-size:44px;margin:25px 0 16px;line-height:1.4}.download-heading p{font-size:12px;margin:0}.download-options{display:flex;flex-direction:column;justify-content:center;gap:12px;z-index:1}.platform{border:1px solid #293343;border-radius:5px;display:flex;gap:15px;align-items:center;padding:20px;text-align:left;background:transparent}.platform:hover{background:#1b2637}.platform.mac{background:var(--ink);color:white;border-color:var(--ink)}.platform.mac:hover{background:#d9e9ff}.platform b{display:block;font-size:14px;font-weight:500}.platform small{font-size:9px;color:#8e9980;display:block;margin-top:6px}.platform.mac small{color:#aeb5a4}.os-icon{font-size:28px;width:31px}.platform-arrow{margin-left:auto;font-size:19px}.windows-icon{display:grid;width:25px;height:25px;grid-template-columns:1fr 1fr;gap:3px;margin:3px}.windows-icon i{background:#7b8864}.download-footnote{font-size:9px;text-align:center;color:#9aa28b;margin-top:3px}.download-spark{position:absolute;color:#293343;left:39%;bottom:-130px;font-size:330px;line-height:1;pointer-events:none}.footer{display:flex;gap:30px;align-items:center;padding:39px 0 33px;font-size:10px;color:#919788}.footer .brand{font-size:22px;color:var(--ink)}.footer>span:nth-of-type(1){margin-right:auto}.footer button{padding:0;border:0;background:none;font-size:10px;color:inherit}.skip{position:fixed;top:-80px;left:10px;z-index:10;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}dialog{max-width:490px;width:calc(100% - 40px);border:1px solid #293343;border-radius:10px;padding:40px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px #20251b33}dialog::backdrop{background:#20271bc0;backdrop-filter:blur(5px)}dialog h2{font-size:28px;letter-spacing:-1px;margin:25px 0 15px}dialog p{font-size:13px;margin-bottom:25px}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:26px;color:#858c78}.hidden{display:none!important}html[lang=en] h1{font-size:clamp(65px,6.7vw,94px);letter-spacing:-5px}html[lang=en] .spark{right:-90px;font-size:80px}html[lang=en] .hero-description{padding-right:0}html[lang=en] h2{letter-spacing:-1.9px}html[lang=en] .download-heading h2{font-size:42px}html[lang=en] .feature-card h3{font-size:23px}html[lang=en] .type-bounds{font-size:41px}html[lang=en] .preview-caption{font-size:clamp(23px,3.1vw,43px)}html[lang=en] .preview-caption.steps{font-size:clamp(17px,1.8vw,25px)}
@media(min-width:1500px){.hero-copy{gap:120px}.hero-description{padding-right:120px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.hero-copy{gap:60px;grid-template-columns:1.2fr 1fr}h1{font-size:74px}.spark{font-size:75px;right:-80px;top:70px}.hero-description{padding-right:0}.hero-description p{font-size:13px}.demo-body{grid-template-columns:215px 1fr;gap:12px}.demo-sidebar{padding:8px 0}.component{padding:11px 7px}.component small{font-size:8px}.sidebar-title{font-size:9px;margin-bottom:15px}.compatibility>div{gap:17px}.compatibility b{font-size:11px}.compatibility>span{font-size:9px}.section-heading p,.workflow-heading p{padding-left:30px}.download-section{padding:45px 35px;gap:30px}.download-heading h2{font-size:35px}html[lang=en] .download-heading h2{font-size:35px}.feature-wide{padding:35px 28px}.native-visual{transform:scale(.9)}.faq{gap:40px}html[lang=en] .spark{right:-60px;font-size:60px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:72px;padding:0 18px}.brand{font-size:23px}.header nav{display:none}.nav-actions{gap:17px}.nav-download{padding:9px 11px;font-size:10px;gap:11px}.hero{padding-top:34px}.eyebrow{font-size:9px;letter-spacing:1px}.edition{display:none}.hero-copy{grid-template-columns:1fr;gap:25px;margin-top:25px;margin-bottom:32px}h1{font-size:65px;letter-spacing:-4px;line-height:1.2}.spark{font-size:66px;right:-75px;top:65px}.hero-description{justify-self:start;padding-top:0}.hero-description p{font-size:12px;margin-bottom:20px;line-height:1.85}.hero-description .text-link{display:inline-flex;margin-left:20px}.button{padding:13px 17px;gap:27px;font-size:12px}.hero-description .text-link{font-size:10px}.showcase-top{padding:0 12px;height:35px;font-size:8px}.demo-body{display:flex;flex-direction:column;padding:10px;gap:9px}.demo-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0}.sidebar-title,.sidebar-bottom,.component small,.component-arrow{display:none}.component{margin:0;padding:8px 5px;gap:6px;justify-content:center}.component-icon{width:20px;height:23px;font-size:14px}.component b{font-size:9px}.demo-stage{padding:7px 7px 0}.preview-frame{aspect-ratio:1.8}.preview-caption{font-size:30px;letter-spacing:-1px}.preview-caption.steps{font-size:20px}.frame-label{font-size:6px;letter-spacing:2px}.subtitle{font-size:8px}.preview-controls{height:31px;gap:8px;font-size:8px}.timeline{padding:0 10px 10px;gap:7px}.timeline-labels{width:40px;font-size:6px}.ruler{font-size:6px;height:23px}.track{height:24px}.clip{font-size:6px;padding:0 4px;height:18px}.captions span{font-size:6px;padding:5px 4px}.playhead{top:17px}.showcase-footer{padding:9px 10px;font-size:7px}.showcase-footer>span:last-child{display:none}.compatibility{padding:25px 0 30px;flex-direction:column;gap:17px}.compatibility>div{gap:13px;flex-wrap:wrap;justify-content:center}.compatibility b{font-size:10px}.compat-line{height:9px}.section{padding-top:62px;padding-bottom:62px}h2{font-size:34px;letter-spacing:-1.5px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{margin:20px 0 15px}.section-heading p{padding:0;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{padding:23px}.ai-visual,.type-visual{height:215px}.feature-card h3{font-size:20px}.feature-wide{grid-template-columns:1fr;padding:30px 24px;gap:10px}.feature-wide h3{font-size:24px}.native-visual{height:215px;transform:scale(.9)}.workflow-heading{display:block}.workflow-heading h2{margin:20px 0 15px}.workflow-heading p{padding:0;font-size:12px}.workflow-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.workflow-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.step-number{padding-top:4px}.workflow-grid h3{font-size:20px;margin:0}.workflow-grid p{grid-column:2;max-width:none;min-height:0;margin:9px 0}.step-detail{grid-column:2;margin-top:13px}.privacy-note{margin-top:30px;align-items:flex-start;gap:12px;padding-top:25px}.privacy-badge{display:none}.privacy-note p{font-size:10px}.privacy-note h4{font-size:12px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:30px;margin-top:20px}.faq>div>p{font-size:11px}.faq-list details{padding:19px 0}summary{font-size:12px}.download-section{grid-template-columns:1fr;padding:32px 25px;gap:30px}.download-heading h2{font-size:34px;margin:23px 0 15px}.download-heading p{font-size:11px}.download-spark{left:55%;bottom:0;font-size:230px}.platform{padding:17px}.footer{flex-wrap:wrap;gap:20px;padding:30px 0}.footer .brand{font-size:20px}.footer>span:nth-of-type(1){font-size:10px;margin-right:0;flex:1;text-align:right}.footer>span:nth-of-type(2){flex:1;font-size:9px}.footer button,.footer>a:last-child{font-size:9px}html[lang=en] h1{font-size:63px;letter-spacing:-4px}html[lang=en] .spark{right:-58px;top:62px;font-size:54px}html[lang=en] .preview-caption{font-size:28px}html[lang=en] .preview-caption.steps{font-size:18px}html[lang=en] .download-heading h2{font-size:34px}html[lang=en] .feature-card h3{font-size:21px}.preview-frame>img{object-position:center 42%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}} 

/* Keep flexible content within narrow screens. */
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.feature-wide,.native-visual{min-width:0}
@media(max-width:760px){.feature-grid{grid-template-columns:minmax(0,1fr)}.hero h1{width:100%}.hero .spark{font-size:34px;right:3px;top:-12px}html[lang=en] .hero h1{font-size:53px;letter-spacing:-3px}html[lang=en] .hero .spark{font-size:30px;right:4px;top:-26px}.file-tile{flex-shrink:0}.native-visual{transform:scale(.84)}.compatibility>div{gap:10px}.compatibility b{font-size:9px}}
@media(max-width:360px){html[lang=en] .hero h1{font-size:45px}.hero h1{font-size:57px}.hero-description .text-link{margin-left:12px}.native-visual{transform:scale(.75)}.platform{padding:14px}.download-section{padding:30px 20px}.download-heading h2{font-size:30px}.type-bounds,html[lang=en] .type-bounds{font-size:34px}}


/* Dark product presentation, inspired by the supplied Mind Elixir page. */
:root{color-scheme:dark;--paper:#090c13;--ink:#f3f4f6;--muted:#929aaa;--line:#262d3a;--orange:#93c5fd}
body{background:linear-gradient(180deg,#0b0f19 0,#090c13 850px);font-family:'DM Sans','Noto Sans SC',sans-serif}
p{color:#9ba4b4}h1,h2,h3{text-wrap:balance}button,a,summary{transition:background .2s,color .2s,border-color .2s,transform .2s}button:active,.button:active{transform:translateY(1px)}
.wrap{max-width:1120px;width:calc(100% - 64px)}
.header{height:72px;max-width:none;padding:0 max(32px,calc((100% - 1180px)/2));border-bottom:1px solid #ffffff0c;background:#0b0f19e8;position:sticky;top:0;z-index:5;backdrop-filter:blur(18px);gap:28px}
.brand{font-size:22px;letter-spacing:-.7px}.brand img,.file-tile img{filter:grayscale(1) brightness(0) invert(1)}
.header nav{margin-left:auto;gap:26px;color:#a8afbb;font-size:13px}.nav-actions{gap:22px}.nav-download{background:#f4f5f7;color:#111622;border:0;border-radius:7px;font-weight:600;padding:11px 18px}.nav-download:hover{background:#d8eaff}.language{color:#b4bccb}
.hero{padding-top:0}.hero-copy{display:flex;flex-direction:column;text-align:center;gap:25px;margin:0;min-height:670px;padding:130px 0 100px;justify-content:center}
.hero h1,html[lang=en] .hero h1{font-size:clamp(38px,4.3vw,62px);font-weight:700;letter-spacing:-2px;line-height:1.35;width:auto;max-width:1000px}.hero h1>span{color:#93c5fd}.hero-description,html[lang=en] .hero-description{padding:0;justify-self:auto}.hero-description p{font-size:17px;line-height:1.9;color:#9ca3af;margin:0 0 30px}.hero-actions{display:flex;justify-content:center;gap:16px;align-items:center}.button{min-height:43px;padding:12px 21px;font-size:13px;border-radius:7px;gap:22px}.dark{background:#f4f5f7;color:#131824}.dark:hover{background:#d9e9ff;transform:translateY(-2px)}.hero-description .text-link{display:inline-flex;justify-content:center;margin:0;min-height:43px;border:1px solid #2a303b;border-radius:7px;padding:12px 24px;font-size:13px;background:#12161f}.text-link:hover{background:#1c2533}.hero-note{display:block;font-size:11px;color:#748096;margin-top:25px}
.showcase{border:1px solid #30394b;background:#111722;border-radius:12px;box-shadow:0 0 90px -30px #5484ca33,0 30px 60px #0003;scroll-margin-top:95px}.showcase-top{background:#141b27;border-color:#283141;color:#99a5b8;height:44px}.demo-tag{color:#9dbce8}.component b{color:#d4ddeb}.component small,.sidebar-title,.sidebar-bottom{color:#8d9bb0}.component-arrow{color:#90b5e5}.preview-shade{background:linear-gradient(90deg,#0c162bea,#0c162b88 55%,transparent)}.preview-caption{color:#f2f6fd}.preview-caption em{color:#b9dbff}.demo-stage{background:#0c121d}.preview-controls{color:#a3b0c4}.ruler{color:#8394ad;border-color:#283343}.track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#29334366 calc(16.666% - 1px),#29334366 16.666%)}.timeline-labels{color:#8c9bb0}.clip{color:#d4e3f9;border-color:#3d4d67}.captions span{color:#9eafc8}.showcase-footer{border-color:#283141;color:#8d9db3}.mini-progress{background:#293343}.mini-progress i{background:#93c5fd}
.compatibility{justify-content:center;gap:34px;padding:29px 0;border-bottom:0}.compatibility>span{color:#7f8b9e}.compatibility b{color:#b5bfce;font-weight:400}.compat-line{background:#2d3748}
.section{padding-top:110px;padding-bottom:100px}.section-heading,.workflow-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:48px}.section-heading .eyebrow,.workflow-heading .eyebrow,.faq .eyebrow{color:#8ba4c5;letter-spacing:2px;font-size:11px}.section-heading p,.workflow-heading p{padding:0;margin:0;font-size:14px}h2{font-size:36px;font-weight:650;letter-spacing:-1px}.section-heading h2,.workflow-heading h2{color:#b8d7ff}.feature-grid{gap:22px}.feature-card{background:radial-gradient(ellipse at 50% 0,#192236,#10151f 70%);border:1px solid #293141;border-radius:13px;padding:28px 32px 32px;transition:border-color .25s,transform .25s}.feature-card:hover{border-color:#4e6485;transform:translateY(-3px)}.card-top{color:#758aa7}.feature-card h3{font-size:22px}.feature-card p,.feature-wide p{font-size:13px;color:#9ca8ba;line-height:1.9}.srt-note{border-color:#354259;box-shadow:0 15px 30px #0003}.srt-note p{color:#a1aec2}.extracted{background:#1a3553;border-color:#37587c;color:#bddaff}.type-bounds{border-color:#6588bd;color:#a6cafe}.swatches i{border-color:#151e2b}.swatches span{color:#b2c5df;border-color:#34435a}.feature-wide{background:radial-gradient(ellipse at 90% 40%,#16263b,#10151f 70%);border-color:#293141;border-radius:13px;padding:48px 40px}.feature-wide h3{font-size:27px}.feature-wide .eyebrow,.inline-tag{color:#90b3df}.file-tile{border-color:#384963;box-shadow:0 22px 32px #0004}.file-tile>span,.file-tile small{color:#93a8c6}.file-connection{color:#82a9de}.file-connection i{border-color:#567399}.layers>div{color:#b6cbea;border-color:#344760}
.workflow-section{background:#0c111c;border-top:1px solid #1c2635;border-bottom:1px solid #1c2635}.workflow-heading{margin-bottom:0}.workflow-grid article{border-color:#303e54}.step-number{color:#8cbaf1;font-size:15px;font-variant-numeric:tabular-nums}.workflow-grid h3{font-size:21px}.workflow-grid p{font-size:13px;color:#96a3b7}.step-detail{color:#789ac6}.privacy-note{border-color:#28354a}.privacy-note h4{color:#c6d8ee}.privacy-note p{color:#8c9bb2}.privacy-icon,.privacy-badge{color:#83a8d6}
.faq{display:block;max-width:820px}.faq>div:first-child{text-align:center;margin-bottom:42px}.faq .eyebrow{justify-content:center}.faq h2{font-size:35px;margin-top:16px;color:#b8d7ff}.faq>div>p{font-size:14px}.faq-list{border-top:0}details{padding:23px 0;border-color:#293141}summary{font-size:15px;color:#d3dbe7}details p{font-size:13px;color:#98a5b9}.faq-list details[open] summary{color:#9bc6fc}
.download-section{display:flex;flex-direction:column;align-items:center;gap:35px;text-align:center;padding:64px 45px;background:radial-gradient(ellipse at 50% 0,#192941,#10151f 70%);border-color:#29384f;border-radius:14px;margin-top:10px}.download-heading .eyebrow{justify-content:center;color:#8fa9c9}.download-heading h2,html[lang=en] .download-heading h2{font-size:36px;margin:20px 0 15px}.download-heading p{font-size:14px}.download-options{display:grid;grid-template-columns:1fr 1fr;max-width:700px;width:100%;gap:16px}.platform{border-color:#3a485e;background:#141d2c;border-radius:8px;padding:21px;transition:background .2s,transform .2s}.platform.mac{background:#edf3fc;color:#131f30;border-color:#edf3fc}.platform.mac:hover{background:#d3e5ff}.platform.mac small{color:#5e728e}.platform.windows:hover{background:#202e43}.platform small{color:#8f9fb7}.windows-icon i{background:#9fb3ce}.download-footnote{grid-column:1/-1;color:#7e8fa7;margin-top:10px}.footer{padding:45px 0;color:#7b899d}.footer button:hover,.footer>a:last-child:hover{color:#b4d3fa}dialog{background:#111925;border-color:#36445a;box-shadow:0 30px 90px #0008}dialog::backdrop{background:#030710c9}dialog p{color:#aab8cc}.dialog-close{color:#b4c5dc}
@media(min-width:1500px){.hero-copy{gap:25px}.hero-description{padding:0}}
@media(max-width:1100px){.header{padding:0 32px}.hero-copy{gap:25px}.hero-description{padding:0}.hero-description p{font-size:16px}.section-heading p,.workflow-heading p{padding:0}.download-heading h2{font-size:34px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:66px;padding:0 18px;gap:12px}.brand{font-size:21px}.nav-actions{gap:15px}.nav-download{padding:10px 12px;font-size:11px;gap:10px}.hero-copy{min-height:570px;padding:85px 0 65px;gap:23px}.hero h1,html[lang=en] .hero h1{font-size:clamp(27px,6.5vw,43px);letter-spacing:-1px;line-height:1.5;width:auto}.hero-description p{font-size:13px;line-height:1.9;margin-bottom:25px}.hero-description p br{display:none}.hero-description{max-width:400px}.hero-description .text-link{font-size:12px;margin:0;padding:12px 20px}.hero-note{font-size:10px;line-height:1.8}.compatibility{gap:14px;padding:27px 0}.compatibility b{font-size:9px}.section{padding-top:70px;padding-bottom:70px}.section-heading,.workflow-heading{gap:15px;margin-bottom:30px}.section-heading h2,.workflow-heading h2{margin:0;font-size:28px}.section-heading p,.workflow-heading p{font-size:12px;margin:0}.feature-card{padding:23px}.feature-card h3{font-size:20px}.feature-wide{padding:30px 24px}.feature-wide h3{font-size:24px}.workflow-grid{margin-top:30px}.workflow-grid h3{font-size:20px}.privacy-note h4{font-size:12px}.privacy-note p{font-size:11px}.faq h2{font-size:29px}.faq>div>p{font-size:12px}summary{font-size:13px}.download-section{padding:40px 22px;gap:28px}.download-heading h2,html[lang=en] .download-heading h2{font-size:28px}.download-heading p{font-size:12px}.download-options{grid-template-columns:1fr}.download-heading .eyebrow{font-size:9px}.platform{padding:18px}.download-footnote{font-size:9px}.footer{padding:32px 0}.native-visual{max-width:100%}}
