:root{--bg:#151817;--panel:#202521;--panel2:#252b27;--text:#e9e8e0;--muted:#999f97;--line:#373e37;--orange:#e3a967;--green:#a8b7a7;--display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}p{line-height:1.75}h1,h2,h3{letter-spacing:-.055em}h1,h2,h3,p{margin-top:0}.shell{width:min(1240px,calc(100% - 76px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#151817;position:relative;z-index:2}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px}nav{display:flex;gap:34px}nav a{font-size:12px;letter-spacing:.07em;color:#c5c8bf}nav a:hover,.footer-inner a:hover,.text-link:hover{color:var(--orange)}.hero{min-height:530px;display:flex;align-items:center;justify-content:space-between;gap:70px;padding-top:78px;padding-bottom:81px;position:relative}.hero-copy{max-width:780px}.eyebrow,.kicker,.step-no,.manual-section-no{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--orange)}.eyebrow{display:flex;align-items:center;gap:11px;color:#d1d4c8}.lit-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;display:inline-block;flex:none}.hero-wordmark{width:min(720px,100%);height:auto;display:block;margin:26px 0 2px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px rgba(255,255,255,.03))}.hero h1{font-size:clamp(28px,3.5vw,48px);font-weight:650;margin:8px 0 15px}.hero-copy>p{max-width:620px;color:#adb3aa;font-size:16px;margin-bottom:24px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.btn{font-size:13px;font-weight:750;padding:13px 19px;display:inline-flex;align-items:center;gap:24px;border:1px solid #606b60;transition:background .2s,color .2s}.btn-primary{background:var(--orange);border-color:var(--orange);color:#191b18}.btn-primary:hover{background:#f0be81}.btn-secondary{color:#e5e6da;background:#222723}.btn-secondary:hover{background:#2c342d}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#8f9890;font-size:10px;font-weight:800;letter-spacing:.11em}.hero-meta span+span:before{content:'·';margin-right:20px;color:var(--orange)}.product-section{padding:76px 0 64px;background:#1a1e1b;border-block:1px solid #343d35}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.section-head h2,.release-inner h2{font-size:clamp(28px,3vw,40px);font-weight:670;margin:12px 0 0}.section-head>p{max-width:350px;font-size:13px;color:#a6ada4;margin:0;line-height:1.65}.kicker span{color:#758078}.workflow{padding-top:87px;padding-bottom:94px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:26px 22px 15px 0}.step+.step{border-left:1px solid var(--line);padding-left:22px}.step h3{font-size:20px;letter-spacing:-.04em;margin:25px 0 10px;font-weight:670}.step p{font-size:13px;color:#a4aaa1;line-height:1.75}.release-band{background:#252b25;border-block:1px solid #495347;padding:67px 0}.release-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.release-inner p{color:#adb3aa;font-size:14px;max-width:630px;margin:16px 0 0}.status-stack{display:flex;flex-direction:column;gap:14px;color:#a7b0a4;font:700 10px ui-monospace,monospace;letter-spacing:.07em}.availability-label{border:1px solid #77765c;color:#e6c596;padding:13px 16px;display:flex;align-items:center;gap:10px}.bottom-strip{padding-block:50px;display:flex;justify-content:space-between;align-items:center;gap:28px}.bottom-strip span{font-size:10px;color:var(--orange);letter-spacing:.14em;font-weight:750}.bottom-strip h3{font-size:23px;margin:7px 0}.text-link{font-weight:700;font-size:13px;border-bottom:1px solid #899187;padding-bottom:7px}.site-footer{border-top:1px solid var(--line);padding:30px 0;background:#111513}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;color:#aeb6a9;font-size:10px;letter-spacing:.09em}.footer-inner strong{font-size:11px;color:#e0e1d7}.footer-inner>div:first-child span{color:#727e73}.footer-inner>div:nth-child(2){display:flex;gap:25px}.footer-inner small{font-size:10px;color:#788378}.manual-hero{padding-top:68px;padding-bottom:45px;border-bottom:1px solid var(--line)}.manual-hero h1{font-size:clamp(38px,5.6vw,72px);margin:14px 0 13px;font-weight:730}.manual-hero h1 span{color:#808a7e}.manual-hero>p{max-width:680px;color:#afb5ac;font-size:15px}.manual-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;padding-top:47px;padding-bottom:95px}.manual-nav{align-self:start;position:sticky;top:24px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.manual-nav-title{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:800;padding:20px 0}.manual-nav a{padding:12px 0;color:#aeb6aa;font-size:12px;border-bottom:1px solid #333b34}.manual-nav a:hover{color:var(--orange)}.manual-content{max-width:800px}.manual-content section{padding:6px 0 39px;margin-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.manual-content section:last-child{border-bottom:0}.manual-content h2{font-size:32px;margin:13px 0 16px}.manual-content p{font-size:14px;color:#b4bcb1}.manual-tip{margin-top:25px;border-left:2px solid var(--orange);padding:13px 20px;background:#222822;color:#b4bdb2;font-size:13px;line-height:1.7}.manual-tip strong{color:#f1ddc2}
@media(max-width:1000px){.shell{width:min(100% - 44px,1240px)}.hero{min-height:480px}.section-head{align-items:start}.manual-layout{gap:35px}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.header-inner{min-height:66px}nav{gap:16px}nav a{font-size:11px}.hero{padding:60px 0 66px;min-height:0}.hero-wordmark{margin:22px 0 10px}.hero h1{font-size:clamp(27px,8vw,40px)}.hero-copy>p{font-size:14px}.hero-meta{gap:7px 16px;font-size:9px}.hero-meta span+span:before{margin-right:10px}.product-section{padding:54px 0 47px}.section-head{flex-direction:column;gap:14px;margin-bottom:24px}.section-head>p{max-width:100%}.workflow{padding-block:62px}.steps{grid-template-columns:1fr 1fr}.step{padding:23px 17px 18px 0}.step:nth-child(3){border-left:0;border-top:1px solid var(--line)}.step:nth-child(4){border-top:1px solid var(--line)}.step h3{font-size:18px}.release-inner,.bottom-strip{flex-direction:column;align-items:start}.release-band{padding:54px 0}.manual-hero{padding-top:50px}.manual-layout{grid-template-columns:1fr;gap:25px}.manual-nav{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.manual-nav-title{grid-column:1/-1}.manual-nav a{font-size:11px}.manual-content h2{font-size:28px}.footer-inner{align-items:start}}
@media(max-width:390px){nav{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied product and brand assets */
.brand-logo{display:block;width:196px;height:auto}
.footer-inner>div:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.footer-logo{display:block;width:150px;height:auto}
.hero-copy{min-width:0}
.hero-app{flex:0 0 220px;text-align:center}
.hero-app img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px #0005)}
.hero-app>span{display:block;margin-top:16px;font-size:9px;letter-spacing:.18em;color:var(--muted)}
.workspace-preview{margin:0;border:1px solid #556055;background:#171b19;box-shadow:0 30px 65px #0004;overflow:hidden;border-radius:10px}
.screenshot-link{display:block}
.screenshot-link:focus-visible{outline-offset:-4px}
.workspace-screenshot{display:block;width:100%;height:auto}
.screenshot-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;align-items:center;font:10px/1.5 ui-monospace,monospace;color:var(--muted);border-top:1px solid var(--line)}
.screenshot-caption a{color:var(--orange)}
.screenshot-caption a:hover{text-decoration:underline}
.sr-only{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:1000px){.hero{gap:32px}.hero-app{flex-basis:160px}}
@media(max-width:700px){.brand-logo{width:150px}.header-inner{gap:16px}.hero{flex-direction:column;align-items:flex-start;gap:28px}.hero-app{flex-basis:auto;display:flex;align-items:center;gap:16px;text-align:left}.hero-app img{width:88px}.hero-app>span{margin:0}.screenshot-caption{align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.footer-logo{width:132px}}
@media(max-width:390px){.brand-logo{width:125px}nav{gap:10px}}
@media(max-width:390px){.header-inner{flex-wrap:wrap;justify-content:center;gap:2px;padding-block:10px}.header-inner nav{width:100%;justify-content:center;padding-block:6px}}

/* Manual video walkthrough */
.manual-video{margin:28px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}
.manual-video video{display:block;width:100%;height:auto;background:#111513}
.manual-video video:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}
.manual-video figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;font-size:12px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}
.manual-video figcaption a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}

/* Privacy policy and shared footer navigation */
.footer-inner>div:nth-child(2){flex-wrap:wrap;gap:14px 25px}
.privacy-hero h1{font-size:clamp(36px,5.6vw,64px)}
.privacy-updated{color:var(--muted);font-size:12px;line-height:1.5;margin-top:20px}

/* Creative workflow and product positioning */
.hero h1{max-width:760px;text-wrap:balance}
.preview-note{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}
.collection-note{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.collection-note h3{font-size:25px;line-height:1.25;margin:0}
.collection-note p{font-size:14px;color:#adb3aa;margin:0}
.creative-features{padding-block:82px 0}
.feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}
.feature-block{padding:32px 36px 36px 0;min-width:0}
.feature-block+.feature-block{border-left:1px solid var(--line);padding-left:36px;padding-right:0}
.feature-block h3{font-size:29px;line-height:1.2;max-width:420px;margin:18px 0}
.feature-block p{font-size:14px;color:#adb3aa}
.feature-block .text-link{display:inline-block;margin-top:8px}
.pattern-label{font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--muted);margin-top:25px}
.progression-pattern,.parameter-locks{list-style:none;padding:0;display:grid;gap:8px;margin:12px 0 24px}
.progression-pattern{grid-template-columns:repeat(4,minmax(0,1fr))}
.progression-pattern li{padding:15px 8px;border:1px solid #5b6859;background:var(--panel);text-align:center;font:600 25px ui-monospace,monospace;color:var(--orange)}
.parameter-locks{display:flex;flex-wrap:wrap;min-height:61px;align-items:center}
.parameter-locks li{padding:10px 12px;border:1px solid #5b6859;background:var(--panel);font:11px/1.5 ui-monospace,monospace;color:#c8d5c6}
.matching-note{max-width:900px;font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0 0}
.workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}
.workflow-steps .step{padding:26px 20px 20px;border:0;background:var(--bg)}
.workflow-steps .step h3{line-height:1.2}
.workflow-demos{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;padding-top:25px}
.workflow-demos>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}
.workflow-demos a{font-size:12px;color:var(--orange);text-decoration:underline;text-underline-offset:4px}
.status-stack{flex-shrink:0}
.price-label{font-size:10px;color:var(--muted)}
.release-price{font:650 42px/1 var(--display);letter-spacing:-.04em;color:var(--text);white-space:nowrap;margin-bottom:8px}
.release-price span{font:700 12px ui-monospace,monospace;letter-spacing:.04em;color:var(--muted)}
@media(max-width:1000px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps .step:last-child{grid-column:1/-1}.feature-block{padding-right:24px}.feature-block+.feature-block{padding-left:24px}}
@media(max-width:700px){.eyebrow{font-size:9px;line-height:1.6}.collection-note{grid-template-columns:1fr;gap:14px;margin-top:28px}.creative-features{padding-top:56px}.feature-pair{grid-template-columns:1fr}.feature-block,.feature-block+.feature-block{padding:28px 0;border-left:0}.feature-block+.feature-block{border-top:1px solid var(--line)}.feature-block h3{font-size:26px}.workflow-steps{grid-template-columns:1fr}.workflow-steps .step{padding:23px 0}.workflow-demos{flex-direction:column;align-items:flex-start;gap:15px}.release-price{font-size:38px}}
