@charset "UTF-8";
:root{--paper:#f6f7fc;--ink:#25243a;--muted:#6c6b80;--purple:#6862c9;--purple-dark:#514baa;--lavender:#e9e7f8;--mint:#cbe8dd;--amber:#f2d59d;--line:#dcdce9;--white:#fff;--body:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--serif:"Songti SC","STSong",serif;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--purple);outline-offset:5px}img{display:block;max-width:100%;height:auto}video{display:block;max-width:100%}p{margin:0;line-height:1.85}h1,h2,h3{margin:0;line-height:1.3}button,a,summary{touch-action:manipulation}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;padding:13px 20px;background:var(--ink);color:#fff;z-index:100}.skip:focus{top:15px}.site-header{position:sticky;top:0;z-index:30;background:#f6f7fcf2;border-bottom:1px solid #dcdce9aa;backdrop-filter:blur(15px)}.nav{max-width:1440px;margin:auto;padding:15px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:19px;font-weight:650;letter-spacing:1px}.brand img{width:34px;height:34px;border-radius:8px}.brand small{display:block;font:9px var(--mono);letter-spacing:2.9px;color:var(--muted);margin-top:3px}.nav-right,.nav-links{display:flex;align-items:center;gap:28px}.nav-links{font-size:12px;color:var(--muted)}.nav-links a:hover,.inline-link:hover{color:var(--purple)}.nav-download{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;padding:11px 16px;font-size:12px;white-space:nowrap}.nav-download span{margin-left:15px}.nav-download:hover{background:var(--purple);border-color:var(--purple)}.menu-toggle{display:none;border:0;background:none;padding:10px;font-size:13px;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:15px 22px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:9px;transition:background .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:#fff;box-shadow:0 5px 14px #6862c921}.primary:hover{background:var(--purple-dark);box-shadow:0 8px 18px #6862c930}.quiet{border-color:var(--line);background:#fff8}.quiet:hover{background:#fff}.apple-icon{font:22px var(--body);font-weight:400}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--purple);margin-bottom:20px}.hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:70px;align-items:center;padding-block:65px 58px}.release-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--purple);margin-bottom:33px}.release-link>span:last-child{margin-left:13px;color:var(--muted)}.release-dot{height:6px;width:6px;background:var(--purple);border-radius:50%}.hero .eyebrow{margin-bottom:19px;font-size:10px}.hero h1{font-size:clamp(38px,4vw,60px);font-weight:650;line-height:1.27;letter-spacing:-2px;margin-bottom:25px}.serif-accent{color:var(--purple);font-family:var(--serif);font-weight:700;letter-spacing:-3px}.hero-lead{font-size:15px;max-width:430px;color:var(--muted);line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-requirements{font-size:10px;color:var(--muted);line-height:1.9;margin-top:17px}.demo-studio{background:#fff;border:1px solid #d5d3e8;border-radius:17px;box-shadow:0 20px 50px #3632500c;overflow:hidden;scroll-margin-top:115px}.studio-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);padding:14px 16px}.traffic{display:flex;gap:5px}.traffic i{width:6px;height:6px;background:#d2cee9;border-radius:50%}.traffic i:first-child{background:#9289d2}.studio-local{font-size:9px;color:var(--purple)}.demo-tabs{display:flex;gap:2px;padding:11px 14px 0}.demo-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;padding:9px 12px}.demo-tabs button[aria-selected="true"]{background:var(--lavender);color:var(--purple-dark);font-weight:600}.demo-tabs button:hover{color:var(--purple)}.demo-body{padding:14px 15px 17px;display:grid;grid-template-columns:1.08fr 1fr;gap:23px;align-items:center}.demo-screen{position:relative;aspect-ratio:3/4;border-radius:11px;overflow:hidden;background:var(--lavender);min-width:0}.demo-screen video{width:100%;height:100%;object-fit:cover}.demo-inspector .mini-label{font-size:9px}.demo-inspector h2{font-size:18px;font-weight:620;line-height:1.55;margin:12px 0;letter-spacing:-.4px}.demo-inspector>p:not(.mini-label):not(.demo-footnote){font-size:10px;line-height:1.85;color:var(--muted)}.mini-label{font:10px var(--body);color:var(--muted);letter-spacing:1px}.layer-list{display:flex;flex-direction:column;gap:7px;margin-top:19px}.layer-pill{padding:7px 9px;border-radius:5px;font-size:9px;display:flex;align-items:center;gap:8px;color:#555068}.layer-pill i{width:4px;height:4px;background:currentColor;border-radius:50%}.purple{background:var(--lavender)}.mint{background:#cbe8dd88}.amber{background:#f2d59d66}.demo-controls{display:flex;gap:7px;margin-top:18px;flex-wrap:wrap}.icon-button{font-size:9px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);min-height:30px}.icon-button:hover{background:var(--paper)}.demo-footnote{font-size:8px!important;color:var(--muted);line-height:1.7;margin-top:12px}.teaching-scene,.original-scene{position:absolute;inset:0;display:none}.demo-body[data-mode="teaching"] video,.demo-body[data-mode="original"] video{visibility:hidden}.demo-body[data-mode="teaching"] .teaching-scene{display:block}.demo-body[data-mode="original"] .original-scene{display:flex}.teaching-scene{background:#2f2e49;padding:18px}.lesson-slide{height:76%;border-radius:9px;background:var(--mint);position:relative;overflow:hidden;padding:22px 18px;color:#2b4a41}.lesson-kicker{font:8px var(--mono);letter-spacing:2px}.lesson-word{display:block;font:29px/1.25 var(--serif);margin-top:20px}.lesson-word em{font-style:normal;color:#557568}.lesson-doodle{font-size:75px;position:absolute;bottom:14px;left:14px;color:#99c8b8;line-height:1;transform:rotate(15deg)}.lesson-bottom{position:absolute;bottom:14px;right:14px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1px;color:#557568}.small-presenter{position:absolute;bottom:0;right:-1%;width:45%;filter:drop-shadow(0 5px 3px #18172b20)}.teaching-caption{position:absolute;left:18px;bottom:23px;width:53%;font-size:12px;color:#fff;line-height:1.7}.original-scene{flex-direction:column;align-items:center;justify-content:flex-end;background:var(--mint);padding:30px 15px 17px}.original-scene img{width:89%;max-height:88%;object-fit:contain}.original-scene span{font-size:8px;line-height:1.8;color:#557568;text-align:center;margin-top:10px}.studio-timeline{border-top:1px solid var(--line);padding:11px 17px 15px;background:#fafaff}.timeline-ticks{display:flex;justify-content:space-between;margin-left:32px;font:8px var(--mono);color:#9691a8;margin-bottom:8px}.timeline-lane{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:8px;color:var(--muted)}.timeline-lane>span{width:23px;flex-shrink:0}.waveform{height:20px;flex:1;background:repeating-linear-gradient(90deg,#a5bdb6 0 2px,transparent 2px 5px);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 32'%3E%3Cpath d='M0 13 10 10 20 14 30 2 40 9 50 3 60 12 70 8 80 0 90 11 100 4 110 13 120 9 130 13 140 2 150 10 160 0 170 8 180 12 190 5 200 11 210 2 220 13 230 7 240 0 250 8 260 3 270 12 280 9 290 13 300 4 310 9 320 0 330 10 340 5 350 11 360 3 370 9 380 13 390 7 400 12V20L390 25 380 19 370 23 360 29 350 21 340 27 330 22 320 32 310 23 300 28 290 19 280 23 270 20 260 29 250 24 240 32 230 25 220 19 210 30 200 21 190 27 180 20 170 24 160 32 150 22 140 30 130 19 120 23 110 19 100 28 90 21 80 32 70 24 60 20 50 29 40 23 30 30 20 18 10 22 0 19Z' fill='black'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat}.timeline-clips{display:flex;flex:1;gap:4px}.timeline-clips i{flex:1;background:#e2def5;color:#787098;border-radius:3px;padding:4px 9px;font-style:normal;font-size:8px}.timeline-clips i:nth-child(2){background:#d2cbef;flex:1.25}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;gap:20px}.promise-strip p{font-size:11px;color:var(--muted);text-align:center}.promise-strip span{color:var(--purple);font-weight:600;margin-right:13px}.section-title h2,.workflow h2,.batch h2,.local-section h2,.download-intro h2{font-size:38px;font-weight:620;letter-spacing:-1.3px;line-height:1.4}.section-title>p:last-child{font-size:14px;color:var(--muted);margin-top:20px}.capabilities{padding-block:100px 90px}.capability-rows{margin-top:48px}.capability-rows article{display:grid;grid-template-columns:52px 1.4fr 1fr;gap:28px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.capability-rows article:last-child{border-bottom:1px solid var(--line)}.feature-symbol{font:39px var(--serif);color:var(--purple);align-self:start;margin-top:8px}.capability-rows h3{font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:13px}.capability-rows p{font-size:13px;max-width:510px;color:var(--muted)}.feature-tags{display:block;font-size:9px;color:var(--purple);letter-spacing:.5px;margin-top:17px}.type-specimen{background:var(--lavender);border-radius:12px;padding:27px 25px;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:155px}.type-specimen>span{font-size:19px;color:var(--purple)}.type-specimen>b{font-size:35px;font-weight:750;color:#fff;text-shadow:2px 2px 0 #6862c9,-1px -1px 0 #6862c9,1px -1px 0 #6862c9,-1px 1px 0 #6862c9;transform:rotate(-3deg);letter-spacing:2px}.type-specimen small{font-size:8px;margin-top:15px;color:#8d84ae}.mini-composition{background:var(--mint);border-radius:12px;position:relative;min-height:160px;padding:23px 28px;overflow:hidden}.mini-composition>div{font:28px/1.2 var(--serif);color:#456e5e}.mini-composition em{font-style:normal;color:#6b9b87}.mini-composition img{position:absolute;width:110px;right:8%;bottom:-17px;transform:rotate(-5deg)}.audio-specimen{border-radius:12px;border:1px solid var(--line);padding:40px 27px 29px}.audio-specimen .waveform{height:48px;background:repeating-linear-gradient(90deg,#aaa2d9 0 3px,transparent 3px 7px)}.audio-specimen span{display:block;text-align:center;font-size:8px;color:var(--muted);margin-top:20px}.workflow-band{background:#edecf7;border-block:1px solid #dfddee}.workflow{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:120px}.request-example{margin-top:30px;background:#fff;border:1px solid #dedbed;border-radius:12px;padding:22px 25px}.request-example>div{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:15px}.request-avatar{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--lavender);color:var(--purple);font-size:10px}.request-example p{font-size:13px;color:#55506b}.copy-text{border:0;background:transparent;color:var(--purple);font-size:10px;padding:7px 0;line-height:1.7}.request-example .copy-text{margin-top:12px}.copy-text span{margin-left:12px}.role-note{font-size:10px;color:var(--muted);margin-top:19px;line-height:1.9;max-width:450px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;border-top:1px solid #d6d2e9;padding:25px 0}.steps li:last-child{border-bottom:1px solid #d6d2e9}.steps li>span{font:12px var(--mono);color:var(--purple);padding-top:4px}.steps h3{font-size:17px;font-weight:600;margin-bottom:10px}.steps p{font-size:12px;color:var(--muted)}.use-cases{padding-block:95px 70px}.compact .eyebrow{margin-bottom:18px}.compact h2{font-size:32px}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;gap:35px}.use-case-grid article{border-top:2px solid var(--purple);padding:25px 0 0}.use-case-grid article:nth-child(2){border-color:#8fbca9}.use-case-grid article:nth-child(3){border-color:#cba96e}.use-case-grid article>span{font-size:10px;color:var(--muted)}.use-case-grid h3{font-size:23px;font-weight:570;line-height:1.5;letter-spacing:-.5px;margin:17px 0 14px}.use-case-grid p{font-size:12px;color:var(--muted);max-width:310px}.batch{display:grid;grid-template-columns:.95fr 1.2fr;gap:80px;align-items:center;padding-block:55px 95px}.batch-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:21px}.folder-flow{margin-top:26px;border-block:1px solid var(--line)}.folder-flow>div{display:flex;align-items:center;gap:10px;font-size:10px;padding:11px 0}.folder-flow>div+div{border-top:1px solid #dcdce980}.folder-flow b{font-weight:500}.folder-flow i{font-style:normal;color:var(--purple);margin-left:auto;background:var(--lavender);padding:4px 8px;border-radius:4px;font-size:9px}.folder-flow>div:last-child i{color:var(--muted);background:#eaeaf2}.folder-icon{width:19px;height:14px;display:inline-block;background:#e1c68c;border-radius:3px;position:relative}.folder-icon:before{content:'';position:absolute;width:8px;height:4px;border-radius:2px 2px 0 0;top:-3px;left:1px;background:#e1c68c}.small-print{font-size:10px!important;line-height:1.9!important;color:var(--muted)}.inline-link{display:inline-flex;align-items:center;font-size:11px;color:var(--purple);margin-top:19px;line-height:1.7;text-underline-offset:4px}.inline-link:hover{text-decoration:underline}.batch-screenshot{margin:0;background:#eeedf7;border:1px solid #dfdced;border-radius:15px;padding:24px 16px 16px}.screenshot-button{display:block;position:relative;background:transparent;border:0;padding:0;width:100%}.screenshot-button img{border:1px solid #dedbe9;border-radius:8px;box-shadow:0 10px 30px #36325013}.screenshot-button>span{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 3px;font-size:10px;color:var(--purple)}.screenshot-button b{font-size:14px;font-weight:400}.batch-screenshot figcaption{font-size:8px;color:var(--muted);padding:9px 4px 0}.local-section{border-top:1px solid var(--line);padding-block:80px;display:grid;grid-template-columns:.9fr 1fr;gap:120px;align-items:center}.local-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:22px}.local-mark{display:flex;flex-direction:column;align-items:center;gap:15px}.mac-outline{display:flex;justify-content:center;align-items:center;width:220px;height:145px;border:4px solid #c8c3e6;border-bottom-width:14px;border-radius:10px;position:relative;background:#edeaf8;box-shadow:inset 0 0 0 7px var(--paper)}.mac-outline:before{content:'';position:absolute;left:89px;bottom:-35px;width:34px;height:23px;background:#c8c3e6}.mac-outline:after{content:'';position:absolute;bottom:-39px;left:61px;width:90px;height:5px;border-radius:50%;background:#c8c3e6}.mac-outline b{font:42px var(--serif);color:var(--purple)}.local-mark>i{display:block;width:230px;height:1px;background:var(--line);margin-top:26px}.local-mark>span:last-child{font-size:10px;letter-spacing:1px;color:var(--muted)}.download-section{background:var(--lavender);border-block:1px solid #dad7ee}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:115px;padding-block:85px;align-items:center}.download-intro>img{margin-bottom:28px;width:70px;border-radius:17px;box-shadow:0 10px 20px #4d44761a}.download-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:22px}.install-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;font-size:9px;color:var(--purple)}.install-preview span{background:#ffffff70;border:1px solid #d9d3ed;padding:8px 10px;border-radius:5px}.install-preview i{font-style:normal;color:#a39aba}.download-card{background:#fff;border:1px solid #dcd7ed;border-radius:17px;padding:32px}.download-card-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.download-card-title .mini-label{font-size:9px}.download-card-title h3{font-size:20px;font-weight:650;margin-top:6px}.version-badge{font:10px var(--mono);color:var(--purple);background:var(--lavender);padding:8px;border-radius:5px}.package-description{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.9}.specs{margin:20px 0 23px}.specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.7}.specs dt{color:var(--muted);flex-shrink:0}.specs dd{text-align:right;margin:0}.full-width{width:100%;justify-content:space-between}.download-note{font-size:9px;color:var(--muted);margin-top:16px;line-height:1.9}.release-status{font-size:9px;color:#749182;line-height:1.7;margin-top:12px}.release-status[data-error="true"]{color:#9b6c35}.download-resources{display:flex;gap:18px;flex-wrap:wrap;margin-top:17px;font-size:10px;color:var(--purple)}.checksum{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:9px;color:var(--muted)}summary{cursor:pointer;line-height:1.8}.checksum code{display:block;font:9px/1.9 var(--mono);overflow-wrap:anywhere;margin:14px 0 7px}.checksum .copy-text{font-size:9px}#checksum-status{margin-left:15px}.faq{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;padding-block:90px}.faq h2{font-size:31px;letter-spacing:-1px;font-weight:600}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:17px var(--mono);color:var(--purple)}.faq-list details[open]summary:after{content:'−'}.faq-list p{font-size:11px;line-height:1.95;color:var(--muted);margin-top:15px}.faq-list p a{color:var(--purple);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding-block:35px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer .brand{font-size:15px}.site-footer .brand img{width:30px;height:30px}.footer-links{display:flex;gap:28px;font-size:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.8;color:#8a879b;margin-top:25px}.footer-bottom p{font-size:9px}dialog{border:1px solid var(--line);border-radius:12px;padding:20px;max-width:95vw;width:1100px;max-height:94vh;background:var(--paper);box-shadow:0 30px 90px #0002}dialog::backdrop{background:#25243a99;backdrop-filter:blur(4px)}dialog>img{width:100%;max-height:calc(94vh - 85px);object-fit:contain}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:11px 19px;border-radius:8px;font-size:12px;z-index:90;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast[data-visible="true"]{opacity:1;transform:translate(-50%,0)}.doc-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:70px;align-items:start;padding-block:60px 85px}.doc-nav{position:sticky;top:115px;display:flex;flex-direction:column;gap:15px;font-size:11px;color:var(--muted);padding-top:15px}.doc-nav>span{font-size:9px;letter-spacing:1px;color:var(--purple);margin-bottom:7px}.doc-nav a:hover{color:var(--purple)}.doc-article{min-width:0}.doc-article h1{font-size:43px;line-height:1.35;letter-spacing:-1.3px;font-weight:620;margin-bottom:20px}.doc-lead{font-size:15px!important;color:var(--muted)}.doc-article h2{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:50px 0 17px;scroll-margin-top:110px}.doc-article h3{font-size:16px;font-weight:600;margin:28px 0 14px}.doc-article p,.doc-article li{font-size:13px;line-height:1.95;color:var(--muted)}.doc-article p+p{margin-top:15px}.doc-article a:not(.button){color:var(--purple);text-decoration:underline;text-underline-offset:4px}.doc-article li{margin:12px 0;padding-left:5px}.doc-article ol,.doc-article ul{padding-left:21px}.doc-article code{font:11px/1.8 var(--mono);overflow-wrap:anywhere;background:var(--lavender);padding:3px 5px;border-radius:4px}.doc-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 26px;margin:25px 0}.doc-box p{font-size:12px}.doc-checklist{list-style:none;padding:0!important;margin:0}.doc-checklist li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;margin:0}.doc-checklist li:last-child{border-bottom:0}.doc-checklist li:before{content:'✓';color:var(--purple);font-family:var(--mono);margin-right:12px}.doc-article table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.doc-article th,.doc-article td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.doc-article th{color:var(--ink);font-weight:550;background:var(--lavender)}.doc-article td:first-child{width:27%;color:var(--ink)}.doc-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.release-entry{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.release-entry h2{margin-top:8px}.release-entry .release-date{font:10px var(--mono);color:var(--purple)}.export-lines{border-left:2px solid var(--purple);padding:7px 17px!important;background:var(--lavender);font-size:12px!important}
@media(min-width:1600px){.hero{padding-block:85px 80px;gap:95px}.hero h1{font-size:65px}.hero-lead{font-size:17px}.demo-inspector h2{font-size:21px}.demo-inspector>p:not(.mini-label):not(.demo-footnote){font-size:12px}.demo-footnote{font-size:9px!important}.layer-pill{font-size:10px}.hero-requirements{font-size:11px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{padding:15px 32px}.nav-right,.nav-links{gap:20px}.hero{gap:35px;padding-block:55px}.hero h1{font-size:43px}.hero-lead{font-size:13px}.hero .button{padding:13px 17px;font-size:12px}.demo-body{gap:13px;padding:12px}.demo-inspector h2{font-size:16px}.demo-footnote{font-size:7px!important}.demo-controls{gap:5px}.icon-button{padding:6px 7px;font-size:8px}.demo-inspector>p:not(.mini-label):not(.demo-footnote){font-size:9px}.layer-list{margin-top:12px;gap:5px}.layer-pill{font-size:8px;padding:6px}.capability-rows article{grid-template-columns:38px 1.3fr 1fr;gap:22px}.section-title h2,.workflow h2,.batch h2,.local-section h2,.download-intro h2{font-size:32px}.workflow,.local-section,.download-layout{gap:65px}.batch{gap:40px}.download-card{padding:25px}.download-resources{gap:13px;font-size:9px}.faq{gap:65px}.doc-layout{gap:40px;grid-template-columns:170px 1fr}.doc-article h1{font-size:38px}.use-case-grid{gap:25px}.use-case-grid h3{font-size:21px}}
@media(max-width:820px){.nav-links{gap:16px;font-size:11px}.nav-links a:nth-child(4){display:none}.hero{grid-template-columns:1fr 1.12fr;gap:25px}.hero h1{font-size:37px;letter-spacing:-1.4px}.hero-lead{font-size:12px}.release-link{margin-bottom:24px;font-size:10px}.release-link>span:last-child{margin-left:5px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-requirements{font-size:9px}.hero .actions{gap:8px}.hero .button{font-size:11px;padding:12px}.studio-top{font-size:8px;padding:12px}.studio-local{font-size:7px}.demo-tabs{padding:9px 8px 0}.demo-tabs button{padding:8px 7px;font-size:9px}.demo-body{gap:10px}.demo-inspector h2{font-size:14px}.demo-footnote{font-size:6px!important}.mini-label{letter-spacing:0}.layer-list{margin-top:10px}.demo-controls{margin-top:11px}.icon-button{min-height:28px}.lesson-slide{padding:15px 12px}.lesson-word{font-size:22px}.lesson-doodle{font-size:55px}.lesson-bottom{font-size:6px}.teaching-caption{font-size:9px}.original-scene{padding:20px 10px 10px}.original-scene span{font-size:6px}.capability-rows article{grid-template-columns:30px 1.3fr 1fr;gap:18px}.capability-rows h3{font-size:18px}.capability-rows p{font-size:11px}.feature-tags{font-size:8px}.type-specimen>b{font-size:27px}.type-specimen>span{font-size:17px}.feature-symbol{font-size:29px}.workflow,.download-layout{gap:35px}.steps li{gap:18px}.request-example{padding:20px}.request-example p{font-size:12px}.role-note{font-size:9px}.batch{gap:30px;grid-template-columns:1fr 1fr}.batch-screenshot{padding:15px 10px}.local-section{gap:55px}.download-card-title h3{font-size:17px}.version-badge{font-size:9px}.download-card{padding:21px}.specs>div{font-size:9px}.download-note{font-size:8px}.download-resources{font-size:8px;gap:10px}.faq{gap:40px}.doc-layout{grid-template-columns:145px 1fr;gap:30px}.doc-article h1{font-size:34px}.doc-nav{font-size:10px}.footer-links{gap:18px}}
@media(max-width:640px){:root{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.nav{padding:13px 20px;gap:10px}.brand{font-size:16px;gap:8px}.brand img{width:30px;height:30px}.brand small{font-size:8px;letter-spacing:2.4px}.nav-right{gap:6px}.nav-download{padding:9px 12px;font-size:10px}.nav-download span{margin-left:8px}.menu-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;padding:17px 20px;gap:20px;font-size:12px}.nav-links a:nth-child(4){display:inline}.js .nav-links{display:none}.js .site-header[data-menu-open="true"] .nav-links{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding-block:35px 40px}.release-link{font-size:10px;margin-bottom:27px}.release-link>span:last-child{margin-left:13px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.hero h1{font-size:45px;letter-spacing:-1.8px;line-height:1.3;margin-bottom:22px}.serif-accent{letter-spacing:-2px}.hero-lead{font-size:14px;line-height:1.9;max-width:390px}.hero .actions{margin-top:24px;gap:10px}.hero .button{padding:14px 18px;font-size:12px;min-height:47px}.hero-requirements{font-size:9px;line-height:1.95;margin-top:16px}.demo-studio{border-radius:13px;scroll-margin-top:90px}.studio-top{font-size:9px;padding:12px 13px}.studio-local{font-size:8px}.demo-tabs{padding:10px 10px 0;gap:4px}.demo-tabs button{font-size:10px;padding:9px 11px;min-height:35px}.demo-body{padding:12px;gap:17px;grid-template-columns:1.05fr 1fr}.demo-inspector h2{font-size:16px;line-height:1.55;margin-block:12px}.demo-inspector .mini-label{font-size:8px}.demo-inspector>p:not(.mini-label):not(.demo-footnote){font-size:9px}.layer-list{gap:5px;margin-top:12px}.layer-pill{font-size:8px;padding:6px 7px}.demo-controls{margin-top:12px;gap:5px}.icon-button{font-size:8px;padding:6px 8px;min-height:31px}.demo-footnote{font-size:7px!important;margin-top:10px}.lesson-word{font-size:23px;margin-top:15px}.lesson-doodle{font-size:55px}.lesson-kicker{font-size:6px}.lesson-slide{padding:15px 12px}.lesson-bottom{font-size:6px}.teaching-caption{font-size:9px;bottom:18px;left:15px}.teaching-scene{padding:13px}.original-scene span{font-size:7px}.promise-strip{gap:5px;padding-block:20px}.promise-strip p{font-size:8px;line-height:1.8}.promise-strip span{display:block;font-size:10px;margin:0 0 5px}.capabilities{padding-block:60px}.section-title h2,.workflow h2,.batch h2,.local-section h2,.download-intro h2{font-size:30px;letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.section-title>p:last-child{font-size:12px;line-height:1.9;margin-top:18px}.capability-rows{margin-top:30px}.capability-rows article{grid-template-columns:28px 1fr;gap:14px;padding-block:25px}.capability-rows h3{font-size:19px}.capability-rows p{font-size:12px}.feature-symbol{font-size:27px;margin-top:4px}.feature-tags{font-size:8px;margin-top:15px;line-height:1.8}.capability-rows article>div:last-child{grid-column:2;min-height:145px;margin-top:10px}.type-specimen>b{font-size:33px}.type-specimen{padding:22px}.mini-composition{padding:22px}.mini-composition>div{font-size:29px}.audio-specimen{padding:28px 20px}.workflow{display:flex;flex-direction:column;gap:35px;padding-block:60px}.request-example{padding:20px 22px;margin-top:25px}.request-example p{font-size:12px}.role-note{font-size:10px}.steps li{padding-block:20px;gap:20px}.steps h3{font-size:16px}.steps p{font-size:11px}.use-cases{padding-block:60px 35px}.compact h2{font-size:27px}.use-case-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.use-case-grid article{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 25px;padding-top:20px}.use-case-grid article>span{grid-column:1/-1;font-size:9px}.use-case-grid h3{font-size:20px;margin:0;line-height:1.6}.use-case-grid p{font-size:11px;line-height:1.9}.batch{display:flex;flex-direction:column;gap:30px;padding-block:30px 60px;align-items:stretch}.batch-copy>p:not(.eyebrow){font-size:12px}.small-print{font-size:9px!important}.batch .inline-link{font-size:11px}.batch-screenshot{padding:18px 12px 14px}.batch-screenshot figcaption{font-size:8px}.local-section{display:flex;flex-direction:column-reverse;gap:45px;padding-block:60px;align-items:stretch}.local-section>div>p:not(.eyebrow){font-size:12px}.local-mark{margin-top:15px}.mac-outline{width:190px;height:125px}.mac-outline:before{left:73px}.mac-outline:after{left:45px}.download-layout{display:flex;flex-direction:column;gap:32px;padding-block:60px;align-items:stretch}.download-intro>img{width:61px;height:61px;margin-bottom:25px}.download-intro>p:not(.eyebrow){font-size:12px}.install-preview{font-size:8px;gap:8px;margin-top:23px}.install-preview span{padding:8px}.download-card{padding:24px;border-radius:14px}.download-card-title h3{font-size:19px}.version-badge{font-size:10px}.package-description{font-size:11px}.specs>div{font-size:10px;padding-block:11px}.download-note{font-size:9px}.download-resources{font-size:9px;gap:15px}.download-card .button{font-size:13px}.faq{display:flex;flex-direction:column;gap:32px;padding-block:60px}.faq h2{font-size:28px}.faq .inline-link{margin-top:17px}.faq-list summary{font-size:12px;min-height:24px}.faq-list p{font-size:11px}.faq-list details{padding-block:20px}.footer-top{align-items:flex-start;gap:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:10px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px;margin-top:28px}.footer-bottom p{font-size:8px}.site-footer{padding-block:28px 22px}.site-footer .brand{font-size:13px}.site-footer .brand img{width:27px;height:27px}.site-footer .brand small{font-size:7px;letter-spacing:1.6px}.doc-layout{display:flex;flex-direction:column;gap:30px;padding-block:35px 60px}.doc-nav{position:static;display:flex;flex-wrap:wrap;gap:13px 20px;font-size:10px;padding:0 0 23px;border-bottom:1px solid var(--line);width:100%}.doc-nav>span{width:100%;margin-bottom:3px;font-size:9px}.doc-article h1{font-size:35px;letter-spacing:-1px}.doc-lead{font-size:13px!important}.doc-article h2{font-size:23px;margin-top:40px}.doc-article h3{font-size:16px}.doc-article p,.doc-article li{font-size:12px}.doc-box{padding:20px}.doc-article table{font-size:10px}.doc-article th,.doc-article td{padding:11px 8px}.doc-article td:first-child{width:29%}.doc-article code{font-size:10px}.doc-article .button{font-size:12px;padding:13px 17px}.doc-actions{gap:10px}.export-lines{font-size:11px!important}dialog{padding:13px}.dialog-heading{font-size:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.nav{padding-inline:16px}.hero h1{font-size:40px}.nav-download{padding:9px}.nav-download span{margin-left:5px}.demo-body{gap:12px}.demo-inspector h2{font-size:14px}.demo-inspector>p:not(.mini-label):not(.demo-footnote){font-size:8px}.demo-controls{gap:4px}.icon-button{font-size:7px;padding:5px 6px}.download-card{padding:20px}.download-card-title h3{font-size:17px}.download-resources{gap:12px;font-size:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media(min-width:641px){.hero{padding-top:48px}.hero-copy{align-self:start;padding-top:20px}}
@media(max-width:640px){.doc-nav{flex-direction:row}}
.demo-footnote{font-size:9px!important}
@media(max-width:640px){.demo-inspector .layer-list{display:none}}
/* Finished work first: the full film is the primary product demonstration. */
.showcase-hero{padding:35px 0 30px;scroll-margin-top:85px}.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:26px}.showcase-heading .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:10px}.showcase-heading h1{font-size:34px;font-weight:620;letter-spacing:-1.2px;line-height:1.35}.showcase-heading>p{font-size:11px;line-height:1.8;color:var(--muted);text-align:right}.showcase-cinema{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7%;padding:24px 7%;border:1px solid #dcd8eb;border-radius:15px;background:radial-gradient(ellipse at 50% 45%,#ffffff 0,#f1eff9 45%,#e9e7f3 100%);overflow:hidden}.showcase-main{width:max-content;position:relative;z-index:2}.movie-frame{height:clamp(365px,62vh,660px);aspect-ratio:9/16;overflow:hidden;background:#15141b;border:1px solid #393447;border-radius:10px;box-shadow:0 20px 45px #3e355833}.movie-frame video{width:100%;height:100%;object-fit:contain;background:#15141b}.movie-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.movie-actions button{border:0;background:transparent;color:var(--purple-dark);font-size:10px;padding:6px 0;min-height:30px;white-space:nowrap}.movie-actions button:first-child{font-weight:600}.movie-actions button span{margin-right:6px}.movie-actions button:last-child{color:var(--muted);font-size:9px}.showcase-side{display:flex;flex-direction:column;gap:20px;max-width:230px}.showcase-side-left{align-items:flex-start;margin-right:auto}.showcase-side-right{align-items:flex-end;margin-left:auto}.still-frame{margin:0;width:clamp(110px,11vw,170px);transform:rotate(-5deg)}.showcase-side-right .still-frame{transform:rotate(5deg)}.still-frame img{width:100%;border:5px solid #fff;border-bottom-width:14px;border-radius:8px;box-shadow:0 12px 30px #3b325425;aspect-ratio:9/16;object-fit:contain}.still-frame figcaption{font-size:9px;color:#7b738d;line-height:1.8;padding:8px 4px;text-align:center}.frame-caption{padding:0 7px}.frame-caption>span{font-size:9px;letter-spacing:1px;color:var(--purple)}.frame-caption p{font:20px/1.6 var(--serif);color:#746a86;margin-top:10px}.showcase-side-right .frame-caption{text-align:right}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 4px 0}.movie-meta{display:flex;align-items:center;gap:9px;font-size:10px}.movie-meta b{font-weight:550;color:var(--ink)}.movie-meta>span:last-child{color:var(--muted);font-size:9px;margin-left:6px}.movie-status-dot{width:5px;height:5px;background:var(--purple);border-radius:50%;flex-shrink:0}.showcase-next{display:flex;align-items:center;gap:28px;font-size:10px;flex-shrink:0;color:var(--purple)}.showcase-next a:first-child{color:var(--muted)}.showcase-next span{margin-left:8px}.chapter-strip{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:17px 4px 0}.chapter-label{font-size:8px;color:#9a93a9;margin-right:3px}.chapter-strip button{display:flex;gap:7px;align-items:center;color:var(--muted);background:none;border:0;border-bottom:1px solid transparent;padding:6px 0;font-size:9px}.chapter-strip time{font:8px var(--mono);color:#a097b1}.chapter-strip button:hover,.chapter-strip button[aria-current="true"]{color:var(--purple);border-bottom-color:#aaa1d8}.chapter-strip button[aria-current="true"] time{color:var(--purple)}.effect-breakdown{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center;padding-block:85px}.effect-intro h2{font-size:37px;font-weight:620;line-height:1.4;letter-spacing:-1px}.effect-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:25px;max-width:400px}.effect-intro .small-print{margin-top:20px!important}.effect-breakdown+.promise-strip{margin-top:0}.effect-breakdown .demo-studio{width:100%}.nav-links{gap:23px}.nav-links a:nth-child(4){display:inline}
@media(min-width:1600px){.showcase-hero{padding-top:40px}.showcase-heading h1{font-size:39px}.showcase-cinema{gap:9%;padding-inline:9%}.still-frame{width:175px}.showcase-heading{margin-bottom:30px}}
@media(max-width:1100px){.showcase-cinema{gap:7%;padding-inline:6%}.showcase-heading h1{font-size:31px}.showcase-heading>p{font-size:10px}.showcase-bottom{gap:15px}.movie-meta{flex-wrap:wrap;max-width:65%;gap:6px}.movie-meta>span:last-child{width:100%;margin-left:14px}.showcase-next{gap:20px}.effect-breakdown{gap:50px}.effect-intro h2{font-size:32px}.nav-links{gap:17px;font-size:11px}.nav-right{gap:20px}}
@media(max-width:820px){.showcase-cinema{gap:5%;padding:24px 5%}.movie-frame{height:clamp(390px,54vh,570px)}.still-frame{width:108px}.frame-caption p{font-size:17px}.frame-caption>span{font-size:8px}.still-frame figcaption{font-size:8px}.showcase-heading h1{font-size:29px}.showcase-next{font-size:9px;gap:15px}.chapter-strip{gap:19px}.effect-breakdown{gap:35px}.effect-intro>p:not(.eyebrow){font-size:12px}.effect-intro h2{font-size:29px}.nav-links{gap:13px;font-size:10px}.nav-links a:nth-child(5){display:none}}
@media(max-width:640px){.showcase-hero{padding-top:25px;padding-bottom:20px}.showcase-heading{align-items:start;margin-bottom:18px;gap:0}.showcase-heading .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:11px}.showcase-heading h1{font-size:28px;letter-spacing:-1px}.showcase-heading>p{display:none}.showcase-cinema{position:relative;display:flex;justify-content:center;padding:18px 12px 12px;overflow:hidden;border-radius:12px}.movie-frame{height:min(66vh,600px);max-height:none;min-height:365px;max-width:76vw;border-radius:9px}.showcase-side{position:absolute;pointer-events:none;opacity:.25;filter:saturate(.7);gap:0}.showcase-side-left{left:-55px;top:45px;transform:rotate(-9deg)}.showcase-side-right{right:-55px;bottom:30px;transform:rotate(9deg)}.still-frame{width:135px}.showcase-side .frame-caption,.still-frame figcaption{display:none}.showcase-main{max-width:100%}.movie-actions{gap:15px;margin-top:10px}.movie-actions button{font-size:10px;min-height:35px}.movie-actions button:last-child{font-size:9px}.showcase-bottom{display:block;padding-top:14px}.movie-meta{max-width:100%;gap:8px;font-size:10px;line-height:1.8}.movie-meta>span:last-child{font-size:8px;line-height:1.8;margin-left:13px}.showcase-next{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:10px}.chapter-strip{padding-top:12px;gap:0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.chapter-label{grid-column:1/-1;font-size:8px;margin:3px 0}.chapter-strip button{min-height:35px;font-size:9px;gap:8px;width:max-content}.chapter-strip time{font-size:8px}.effect-breakdown{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:50px}.effect-intro h2{font-size:30px}.effect-intro>p:not(.eyebrow){font-size:12px;margin-top:20px}.effect-intro .small-print{font-size:9px!important}.nav-links{font-size:12px;gap:18px}.nav-links a:nth-child(5){display:inline}}
@media(max-width:360px){.showcase-heading h1{font-size:25px}.movie-frame{height:62vh;min-height:340px}.showcase-cinema{padding-inline:8px}}
.film-dialog{width:calc(80vh * 9 / 16 + 32px);max-width:92vw;padding:14px 16px 16px;background:#18171f;color:#fff;border-color:#504961;max-height:96vh}.film-dialog::backdrop{background:#17151fc9;backdrop-filter:blur(7px)}.film-dialog .dialog-heading{font-size:10px;margin-bottom:12px}.film-dialog .icon-button{background:#292632;border-color:#4d475e;color:#fff}.film-dialog video{width:100%;height:auto;max-height:80vh;aspect-ratio:9/16;object-fit:contain;background:#111017}.film-dialog #film-dialog-content{display:flex;justify-content:center;align-items:center}
