/* Unslop adaptation: Damir Sokolovsky / @heydamir, CC BY 4.0.
   https://heydamir.design/unslop. Quiet chrome, actual product material. */
@font-face{font-family:'Lab Sans';src:url('/fonts/dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Lab Sans';src:url('/fonts/dm-sans-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Lab Sans';src:url('/fonts/dm-sans-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root,[data-theme=dark]{--bg:#080909;--surface:#111213;--raised:#1b1d1e;--line:#eeeeeb18;--text:#eeefeb;--ink:#eeefeb;--muted:#a5a7a4;--gold:#c4ae7b;--accent:#c4ae7b;--green:#9cae9f;--soft:#171819;--radius:12px;color-scheme:dark}
html{scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font:16px/1.6 'Lab Sans','Segoe UI',sans-serif;font-weight:400}button,input,select,textarea{font:inherit}p,li{overflow-wrap:break-word}h1,h2,h3,h4{font-weight:500;letter-spacing:-.02em;line-height:1.16;text-wrap:balance}h1{letter-spacing:-.03em}h1 em,h2 em,h3 em{font-style:normal;color:inherit}strong,b{font-weight:500}small,.fine,.hint,.eyebrow,.badge,figcaption{letter-spacing:0;font-weight:400}.eyebrow{font-size:13px;line-height:20px;letter-spacing:0;color:var(--muted);font-weight:400}.eyebrow .status-dot,.eyebrow .live-dot{display:none}
button,.button{font-weight:500;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.button{min-height:48px;padding:12px 20px;border-radius:8px;font-size:14px;line-height:24px;gap:12px}.button:hover{transform:none}.button.white,.button.primary{background:#e9e9e3;color:#121313;border:1px solid #e9e9e3}.button.white:hover,.button.primary:hover{background:#fff;border-color:#fff}.button.outline{background:#171819;border-color:#eeefeb26;color:var(--text)}.button.outline:hover{background:#222425;border-color:#eeefeb44}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ui-icon{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap,.lab-home .wrap{width:min(1200px,calc(100% - 64px))}img{max-width:100%;height:auto}
.header{background:#080909f5;border-bottom:1px solid var(--line);backdrop-filter:none}.nav-wrap{max-width:1320px;width:calc(100% - 64px);min-height:72px;gap:24px}.brand-logo,.store-nav .brand img{width:160px;height:35px;object-fit:contain}.desktop-nav{font-size:14px;gap:24px}.nav-pro{border:0;background:none;font-size:inherit;padding:0;font-weight:400}.desktop-cta.button{min-height:40px;padding:8px 16px;font-size:13px}.menu{min-height:44px;border-radius:8px;padding:8px 16px;font-size:14px}#mobile-nav a{font-size:15px;min-height:44px;padding:12px 0}.status-dot{background:#a5a7a4}
.lab-section{padding-block:80px;border-bottom:1px solid var(--line)}.section{padding-block:64px}.lab-heading{gap:32px;margin-bottom:32px}.lab-heading h2,.section-heading h2,.faq-section h2{font-size:clamp(32px,3.6vw,44px);line-height:1.15;margin-top:12px;letter-spacing:-.02em}.lab-heading>p,.section-heading>p{font-size:16px;line-height:1.7;max-width:340px;color:var(--muted)}
.lab-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;min-height:calc(100svh - 72px);padding-block:64px;align-items:center}.lab-hero:before{display:none}.lab-hero h1{font-size:clamp(44px,5vw,64px);line-height:1.07;letter-spacing:-.03em;margin:20px 0 24px}.lab-hero h1 em{color:var(--text)}.lab-hero-copy>p{font-size:17px;line-height:1.7;max-width:480px}.lab-actions{gap:12px;margin:24px 0 16px}.lab-trust{font-size:12px!important;line-height:20px;gap:12px!important;color:var(--muted)!important}.lab-trust span:before{content:none}.lab-trust span+span:before{content:'·';color:#727675;margin-right:12px}
.workflow-proof{border:1px solid #eeefeb26;border-radius:12px;background:#111213;overflow:hidden;min-width:0}.proof-bar{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.workflow-proof .workflow-steps{display:flex;gap:0;margin:0;border:0;border-bottom:1px solid var(--line);grid-template-columns:none}.workflow-proof .workflow-steps button{flex:1;border:0;border-radius:0;background:transparent;min-height:44px;font-size:13px;color:var(--muted);padding:8px 16px;position:relative}.workflow-proof .workflow-steps button[aria-pressed=true]{background:#1b1d1e;color:var(--text)}.workflow-proof .workflow-steps button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--gold)}.proof-screen{height:352px;overflow:hidden;background:#050505}.proof-image{display:block;height:100%;overflow:hidden;position:relative}.proof-image img{display:block;width:100%;height:auto}.proof-image>span{position:absolute;bottom:0;left:0;right:0;background:#111213f5;border-top:1px solid var(--line);padding:8px 16px;font-size:11px;color:var(--muted)}.workflow-proof .workflow-caption{padding:16px 20px 0;font-size:14px;line-height:1.6;min-height:64px;color:#c5c7c2}.workflow-proof .simulation-note{padding:8px 20px 16px;font-size:11px!important;line-height:16px!important;color:var(--muted)!important}
.proof-timeline{padding:24px;background:#111213;height:100%;position:relative}.proof-project{display:flex;align-items:center;gap:12px;font-size:14px}.proof-timecode{font-family:Consolas,monospace;color:var(--gold);margin:24px 0 16px;font-size:24px;font-variant-numeric:tabular-nums}.proof-ruler{display:flex;justify-content:space-between;margin-left:32px;border-bottom:1px solid #eeeeeb25;padding-bottom:8px;font:11px Consolas,monospace;color:var(--muted)}.proof-track{display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:36px;position:relative;font-size:11px;margin-top:4px}.proof-track small{font:11px Consolas,monospace;color:var(--muted)}.proof-track b{height:28px;padding:4px 8px;font-weight:400;overflow:hidden;white-space:nowrap}.proof-adjustment{background:#695944;color:#eee9dd;width:78%}.proof-clips{display:flex;gap:4px}.proof-clips b{background:#384a41;color:#e5ebe5;flex:1}.proof-audio{background:#3c5047;color:#e2ebe4;width:95%}.proof-timeline:after{content:'';height:148px;width:1px;background:var(--gold);position:absolute;top:108px;left:66px}.proof-timeline>p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px;max-width:440px}
.lab-products{gap:40px}.lab-product{border:0;border-top:1px solid #eeefeb30;border-radius:0;background:transparent;overflow:visible;min-width:0;transition:border-color .16s ease-out}.lab-product:hover{transform:none;border-color:#eeefeb60}.lab-product-copy{padding:24px 0 20px}.lab-product h3{font-size:32px;margin:0 0 16px;font-weight:500}.lab-product p{font-size:16px;line-height:1.7;max-width:520px;color:var(--muted)}.product-illustration{display:block;margin:0;padding:0;height:272px;min-height:0;background:#050505;border:1px solid #eeefeb20;border-radius:8px;position:relative;overflow:hidden}.product-illustration img{width:100%;height:auto;display:block}.product-preview-caption{position:absolute;left:0;right:0;bottom:0;background:#111213f5;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:11px}.lab-product-foot{padding:20px 0 0;gap:16px}.lab-product-foot small{font-size:13px}.lab-product-foot strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.lab-link{font-size:14px;color:var(--text);gap:8px;min-height:44px}.lab-link:after{font-size:18px;transition:none;color:var(--muted)}.lab-link:hover{color:var(--gold)}.lab-link:hover:after{transform:none;color:var(--gold)}
.lab-bundle{grid-template-columns:minmax(0,1fr) auto;padding:24px 32px;gap:32px;margin-top:40px;border:1px solid #eeefeb24;border-radius:8px;background:#141515}.bundle-icons{display:none}.lab-bundle h3{font-size:28px;margin:8px 0 12px}.lab-bundle p{font-size:14px;line-height:1.7;color:var(--muted)}.lab-bundle-price strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.bundle-terms{gap:24px;margin-top:16px;font-size:13px;color:var(--muted)}.bundle-terms .lab-link{font-size:13px}.lab-story h3{font-size:36px;margin:12px 0 20px;line-height:1.2}.lab-story p{font-size:16px;line-height:1.75}.feature-points{margin:24px 0}.feature-points li{font-size:14px;padding:12px 0;border-color:var(--line);gap:12px;line-height:1.6}.feature-points li:before{color:var(--muted)}.lab-tag{border:0;border-radius:0;font-size:12px;background:none;padding:4px 0;margin:0 12px 0 0;color:var(--muted);font-family:Consolas,monospace}.lab-explore-grid,.lab-explore-grid.reverse{gap:48px;align-items:center}.lab-compare{border:0;border-top:1px solid #eeefeb28;border-radius:0;gap:32px}.lab-compare>div{padding:24px 0 0;border:0}.lab-compare h3{font-size:22px;line-height:1.25;margin:0 0 16px}.lab-compare p{font-size:15px;line-height:1.75}.lab-about-grid{gap:64px}.lab-about-grid h2{font-size:40px;margin-top:12px}.lab-about-grid p{font-size:16px;line-height:1.8;margin-bottom:20px}.lab-prices{gap:40px}.lab-price{border:0;border-top:1px solid #eeefeb30;border-radius:0;padding:24px 0 0;background:transparent}.lab-price h3{font-size:28px}.lab-plan-row{padding:20px 0;border-color:var(--line)}.lab-plan-row b{font-size:15px}.lab-plan-row small{font-size:13px;display:block}.lab-plan-row strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.lab-plan-row button{font-size:13px;background:#1b1d1e;border:1px solid #eeefeb24;border-radius:8px;padding:8px 12px;min-height:44px}.lab-price>.fine{font-size:13px;line-height:1.7;margin-top:16px}.lab-org{padding:24px 0;border:0;border-block:1px solid var(--line);border-radius:0;gap:32px;margin-top:32px}.lab-org h3{font-size:24px;margin-bottom:12px}.lab-org p{font-size:15px;line-height:1.75}.checkout-availability{font-size:13px;line-height:1.75}.lab-faq{gap:64px}.lab-faq h2{font-size:40px;margin:12px 0 24px}.lab-faq summary{font-size:16px;line-height:1.6;padding:20px 0;min-height:64px;gap:24px}.lab-faq summary:after{color:var(--muted)}.lab-faq details{border-color:var(--line)}.lab-faq details p{font-size:15px;line-height:1.8;padding:0 24px 24px 0}.lab-closing{text-align:left;padding-block:80px}.lab-closing h2{font-size:clamp(36px,4.2vw,52px);margin:16px 0 24px}.lab-closing p{font-size:16px}.lab-closing .lab-actions{justify-content:flex-start}
.lab-console{background:#111213;border:1px solid #eeefeb24;border-radius:8px;box-shadow:none}.console-title{background:#191a1b;border-color:var(--line);padding:12px 16px;font-size:11px;line-height:16px;letter-spacing:0;color:var(--muted)}.console-title>span:first-child{color:var(--text);font-size:12px}.console-title .status-dot{display:none}.library-bar{padding:16px 16px 8px;gap:8px;font-size:13px}.library-bar b{font-weight:500}.local-label{font-size:11px;color:var(--muted)}.folder-icon{width:16px;height:12px;background:#ac996f;border-radius:2px}.lab-search{margin:8px 16px 12px}.lab-search input{border-color:#eeefeb24;background:#090a0b;padding:8px 12px;border-radius:6px;min-height:40px;font-size:13px}.lab-filters{margin:0 16px 16px;gap:4px}.lab-filters button,.tool-switches button{min-height:40px;font-size:12px;padding:8px;color:var(--muted);border-radius:4px}.lab-filters button[aria-pressed=true],.tool-switches button[aria-pressed=true]{background:#292925;border-color:#a28f613d;color:#d0bf98}.asset-grid{padding:0 16px;gap:8px;min-height:264px}.asset{background:#1a1b1c;border:1px solid #eeefeb1c;border-radius:4px}.asset.selected{border-color:#a28f61}.asset-preview{text-align:left;border:0;background:transparent;min-height:120px}.asset-art,.coast,.city,.forest,.paper,.title,.wave{background:#202223;background-image:none!important;opacity:1}.asset-art{height:76px;min-height:0;color:#b4b8b1}.asset-art:not(.wave):not(.title):before{content:'';width:36px;height:26px;border:1px solid #92988c;border-radius:2px;background:none}.asset-art:not(.wave):not(.title):after{content:'';position:absolute;width:18px;height:12px;border-left:1px solid #92988c;border-top:1px solid #92988c;transform:translateY(5px) rotate(45deg)}.asset-art.title b{font-size:12px;font-weight:400;letter-spacing:0;color:#b4b8b1}.asset-name{font-size:12px;padding:8px 8px 0;line-height:16px}.asset-folder{font-size:11px;padding:4px 8px 8px;line-height:16px;color:var(--muted)}.extension{font:10px Consolas,monospace;background:#151617;color:#b5bab0;padding:0 4px;left:4px;bottom:4px}.star{width:32px;height:32px;top:4px;right:4px;display:grid;place-items:center;padding:4px;color:#b4b8b1;border:1px solid #eeefeb24;border-radius:4px;background:#111213}.star[aria-pressed=true]{color:var(--gold)}.star .ui-icon{width:16px;height:16px}.star[aria-pressed=true] .ui-icon{fill:#c4ae7b26}.waveform i{background:#a3afa2}.waveform{gap:2px}.import-bar{font-size:11px;line-height:16px;margin:16px;gap:12px;align-items:center;color:var(--muted)}.import-bar button,.demo-actions>button{font-size:12px;line-height:20px;background:#e9e9e3;color:#111213;padding:8px 12px;min-height:40px;border-radius:6px;font-weight:500}.mini-timeline{margin:0 16px;height:36px;background:#17191a;border-color:#eeeeeb20}.mini-timeline>span{font:11px Consolas,monospace;padding:8px;background:#1b1d1e}.mini-timeline>b{font-size:11px;background:#35483b;border-color:#738276;height:24px;padding:4px 8px}.mini-timeline>i{background:var(--gold)}.simulation-note,.lab-home .simulation-note{font-size:11px!important;line-height:16px!important;color:var(--muted)!important;padding:12px 16px}.organizer-toolbar{padding:16px;font-size:11px;letter-spacing:0;color:var(--muted)}.bin-workspace{padding:0 16px;min-height:304px}.loose-files{gap:4px}.loose-files>div{padding:12px;background:#191b1c;border-color:var(--line);font-size:12px;gap:12px;border-radius:4px}.loose-files small{font-size:10px;color:var(--muted)}.file-icon{border-color:#8f9591}.bin-groups{gap:8px}.bin-groups>div{padding:12px;border-color:#eeefeb24;background:#1a1c1b;border-radius:4px}.bin-groups strong{font-size:12px;gap:8px}.bin-groups strong small{color:var(--muted)}.bin-groups>div>span{font-size:11px;line-height:16px;color:var(--muted);margin:8px 0 0 24px;overflow-wrap:anywhere}.organizer-result{font-size:12px;line-height:20px;margin:16px;color:var(--muted);min-height:40px}.demo-actions{margin:0 16px;gap:8px}.demo-actions>button.quiet-button{background:#1b1d1e;border-color:#eeefeb24;color:var(--text)}.tool-switches{padding:16px;gap:4px}.tool-monitor{height:176px;margin:0 16px;border-color:#eeeeeb24;background:#17191a}.monitor-landscape{background:#1d2421!important;background-image:none!important;display:grid;place-items:center}.monitor-landscape:after{content:'Sequence 01';font:20px Consolas,monospace;color:#8c998c}.monitor-label{font:11px 'Lab Sans',sans-serif;color:#a5afa3;left:12px;bottom:8px}.safe-guides{inset:16px}.safe-guides span{inset:12px}.tool-timeline{margin:16px 16px 0;grid-template-columns:24px 1fr;font-size:11px;gap:4px}.tool-timeline>span{color:var(--muted);font:11px Consolas,monospace}.adjustment{background:#695944}.clip-track i{background:#384a41;min-width:0;overflow:hidden;padding:8px;font-size:11px}.clip-track.nested i{background:#5a5140}.tool-explanation{padding:16px 16px 0;min-height:80px;font-size:13px;line-height:1.7;color:var(--muted)}.product-live-demo{padding-block:64px}.product-live-demo .lab-heading h2{font-size:40px}.product-live-demo [data-lab-demo]{max-width:800px}.product-live-demo .asset-name{font-size:13px}.product-live-demo .asset-folder{font-size:11px}.product-live-demo .console-title{font-size:12px}.product-live-demo .asset-art{height:112px}.product-live-demo .lab-filters button{font-size:13px}.product-live-demo .import-bar{font-size:12px}.product-live-demo .tool-monitor{height:240px}
.subnav{padding-block:16px;font-size:13px;border-color:var(--line)}.subnav nav{gap:24px}.subnav>a{color:var(--muted)}.product-hero{gap:64px;padding-block:64px;align-items:center}.product-hero h1{font-size:clamp(40px,4.8vw,60px);margin-top:16px;line-height:1.08;font-weight:500}.product-hero-copy{animation:none}.product-hero-copy>p{font-size:17px;line-height:1.75;margin-top:24px;max-width:520px}.product-hero .button{margin-right:12px}.product-hero .fine,.free-lite-caption{font-size:13px!important;line-height:1.7}.screenshot,.workflow-shot,.focus-product-shot{border:1px solid #eeefeb24;border-radius:8px;box-shadow:none;background:#050505}.screenshot figcaption,.workflow-shot figcaption,.focus-product-shot figcaption{padding:12px 16px;font-size:11px;line-height:1.6;background:#111213;color:var(--muted);border-color:var(--line)}.screenshot figcaption>span:last-child{font-size:11px}.screenshot .live-dot{display:none}.section-heading{gap:32px;margin-bottom:32px}.section-heading>p{font-size:16px}.steps{gap:32px}.steps article{padding:24px 0}.steps article h3{font-size:24px;line-height:1.25}.steps article p{font-size:15px;line-height:1.75}.feature-box,.feature-card,.step,.workflow-card,.feature,.plan,.edition,.tool-item,.notice,.badge,.focus-license,.desktop-window,.bin-demo,.import-result{background:#111213!important;background-image:none!important;box-shadow:none!important;border-color:var(--line)!important}.feature-box{padding:24px;border-radius:8px}.feature-box h3{font-size:22px}.feature-box p{font-size:15px;line-height:1.75}.checks{font-size:15px;line-height:1.8}.checks li{padding-block:8px}.checks li:before{color:var(--muted)}.feature-box .eyebrow,.badge,.edition-label{font-size:12px!important;font-weight:400!important;line-height:20px;letter-spacing:0;padding:0;border:0;background:none!important;color:var(--muted)!important}.free-lite-cta{background:#e9e9e3;color:#111213;border:1px solid #e9e9e3}.free-lite-cta:hover{background:#fff;color:#111213;border-color:#fff}.bundle-offer,.organization-offer{background:#141515;border-color:#eeefeb24;box-shadow:none;border-radius:8px;padding:32px;gap:32px;margin-block:48px}.bundle-offer h2,.organization-offer h2{font-size:36px;margin:12px 0 20px;font-weight:500}.bundle-offer p,.organization-offer p{font-size:15px;line-height:1.75}.bundle-buy{gap:12px;padding-left:32px}.bundle-buy>strong{font-size:40px;font-weight:500;font-variant-numeric:tabular-nums}.bundle-buy>span,.organization-action small{font-size:13px}.organization-action{padding-left:32px;gap:16px}.organization-action>span{font-size:15px}.desktop-spotlight,.focus-spotlight,.subtle-pricing{background:#0d0e0f!important;background-image:none!important;border-color:var(--line)}.desktop-story p,.focus-copy>p,.focus-history p{font-size:16px;line-height:1.75}.focus-license{padding:24px;gap:16px;border-radius:8px}.focus-benefits article{padding:24px 0;border-color:var(--line)}.focus-benefits h3{font-size:24px;font-weight:500}.focus-benefits p{font-size:15px;line-height:1.75}.focus-history{gap:48px;margin-top:48px;padding-top:48px;border-color:var(--line)}.focus-history h3{font-size:32px;margin:16px 0}.focus-widget img,.focus-product-shot img{filter:none}.tool-grid{gap:12px}.tool-item{border-radius:8px}.tool-item summary{font-size:15px;padding:16px;gap:8px;min-height:56px}.tool-item summary .tool-number{font:12px Consolas,monospace;color:var(--muted)}.tool-item p{font-size:14px;line-height:1.75;padding:0 16px 20px}.edition{padding:32px;border-radius:8px;gap:0}.edition h3{font-size:28px;margin-top:12px}.edition-price{font-size:40px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:24px 0 16px}.edition>p,.edition .checks{font-size:15px;line-height:1.75}.pro-edition{border-color:#eeefeb40}.closing{background:transparent;background-image:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:64px 0;margin-bottom:32px;text-align:left}.closing h2{font-size:44px;margin:16px 0 24px}.closing p{font-size:16px}.closing .button{min-width:0;margin-top:24px}.flow-route-grid{gap:24px}.flow-route-grid a{padding:24px 0;border-block:1px solid var(--line);border-radius:0;background:none}.flow-route-grid span{font-size:14px;line-height:1.75;margin-top:8px}.flow-tech p{font-size:14px;line-height:1.8}.flow-tech summary{font-size:15px;min-height:48px}.faq-section summary,.faq-list summary{font-size:15px;line-height:1.6;min-height:56px;padding-block:20px}.faq-section details p,.faq-list details p{font-size:15px;line-height:1.8;padding-bottom:24px}footer{border-color:var(--line);padding-block:40px}.footer-main p{font-size:15px;color:var(--muted)}.footer-main nav{font-size:14px;gap:16px}.footer-bottom{margin-top:32px;padding-top:24px;font-size:12px;line-height:1.7;gap:24px;color:var(--muted);border-color:var(--line)}.footer-bottom nav{font-size:13px;gap:16px;display:flex;flex-wrap:wrap}
.store{max-width:1200px;width:calc(100% - 64px);margin-inline:auto;padding:0}.store-nav{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.store-nav .brand{font-size:20px;font-weight:500;letter-spacing:0}.store-nav nav{display:flex;gap:24px;font-size:14px;align-items:center}.store-nav nav a{padding-block:8px;min-height:40px}.policy{width:100%;max-width:760px;margin:0 auto;padding:64px 0 80px}.policy h1{font-size:44px;line-height:1.15;letter-spacing:-.02em;font-weight:500;margin:12px 0 24px}.policy .hint{font-size:13px;color:var(--muted);margin:0 0 32px}.policy h2{font-size:24px;font-weight:500;margin:40px 0 12px;line-height:1.3}.policy p{font-size:16px;line-height:1.85;color:#b9bcb6;margin:0 0 20px;overflow-wrap:anywhere}.policy a{color:var(--text);text-decoration:underline;text-decoration-color:#eeefeb66;text-underline-offset:4px}.policy .notice{font-size:13px;line-height:1.7;padding:16px;border:1px solid var(--line);border-left:2px solid #a99a75;border-radius:4px;margin:0 0 32px;color:var(--muted);background:#131516!important}.policy .eyebrow{font-size:13px;color:var(--muted);margin-bottom:12px}.flow-support-links{gap:0;margin:24px 0 32px;display:grid;grid-template-columns:1fr 1fr}.flow-support-links a{font-size:14px;line-height:1.6;padding:12px 0;min-height:44px;color:var(--text);border-bottom:1px solid var(--line);text-decoration:none}.flow-support-links a:hover{color:var(--gold)}.faq-category{border-color:var(--line)}.faq-category>summary{font-size:18px;min-height:64px;padding:20px 0;color:var(--text)}.faq-category>summary>span{color:var(--muted)}.faq-category-body{padding:0 0 16px 16px;border-color:var(--line)}.faq-category-body>details>summary{font-size:15px!important;line-height:1.7!important;padding:16px 0!important;min-height:48px}.faq-category-body p{font-size:15px!important;line-height:1.85!important;color:var(--muted);padding:0 0 16px}.store-foot{padding:32px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;line-height:1.7;color:var(--muted)}.store-foot nav{display:flex;flex-wrap:wrap;gap:16px}.store-foot a{min-height:32px;display:inline-flex;align-items:center}.policy-links a:hover{color:var(--text)}
dialog{background:#141617;color:var(--text);border:1px solid #eeefeb30;border-radius:12px;padding:32px;box-shadow:0 24px 64px #0008;max-width:min(600px,calc(100vw - 32px));max-height:90svh;overflow-y:auto}dialog::backdrop{background:#000b;backdrop-filter:none}dialog h2,#bundle-dialog h2{font-size:32px;font-weight:500;margin:16px 0 24px;line-height:1.2}.close-dialog,.close-image{display:grid;place-items:center;width:40px;height:40px;padding:8px;border-radius:6px;background:#202223;border:1px solid var(--line);color:var(--muted);margin-left:auto}.dialog-price strong{font-size:40px;font-weight:500;font-variant-numeric:tabular-nums}.platform-picker{margin:24px 0}.platform-picker label,#purchase-plan-label,.enquiry-message-label{font-size:14px;font-weight:500;margin-bottom:8px}.platform-picker select,#purchase-plan,textarea{background:#0d0f10;color:var(--text);border:1px solid #eeefeb30;border-radius:6px;min-height:48px;padding:12px;font-size:15px}.platform-picker .fine,dialog .fine{font-size:13px;line-height:1.75;color:var(--muted)}.purchase-note{background:#1c1e1f;border:1px solid var(--line);border-radius:6px;font-size:14px;line-height:1.75;padding:16px;margin-block:24px}.individual-license-note{font-size:13px!important;line-height:1.75}.individual-license-note a{color:var(--text)}#image-dialog{padding:16px;max-width:calc(100vw - 32px)}#image-dialog img{height:auto;max-height:80svh;max-width:100%;object-fit:contain}.enquiry-message-label{display:block}#enquiry-message{width:100%;min-height:88px;margin:8px 0 16px}.purchase-error{color:#d9b1a6}
@media(min-width:1050px){.desktop-nav{display:flex!important}.desktop-cta{display:inline-flex!important}.menu{display:none}}
@media(max-width:1049px){.desktop-nav,.desktop-cta{display:none!important}.menu{display:inline-flex}.lab-hero{gap:32px;grid-template-columns:1fr 1.1fr;min-height:640px}.lab-hero h1{font-size:48px}.lab-hero-copy>p{font-size:16px}.proof-screen{height:320px}.lab-product-foot{flex-direction:row;align-items:center}.lab-explore-grid,.lab-explore-grid.reverse{gap:32px}.lab-story h3{font-size:32px}.lab-plan-row strong{font-size:24px}.lab-plan-row button{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:88px}.wrap,.lab-home .wrap,.store{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 40px);min-height:72px}.brand-logo,.store-nav .brand img{width:148px;height:auto}.lab-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:48px}.lab-hero h1{font-size:44px;line-height:1.1;margin:16px 0 24px}.lab-hero-copy>p{font-size:16px;line-height:1.75}.lab-actions{gap:8px;margin:24px 0 16px}.lab-home .lab-actions>.button{flex:0 1 auto;font-size:13px;padding-inline:16px;white-space:normal}.lab-trust{gap:8px!important;line-height:20px}.lab-trust span+span:before{margin-right:8px}.workflow-proof{width:100%}.proof-screen{height:320px}.proof-image img{width:100%}.proof-image>span{font-size:11px;padding:8px 12px}.proof-bar{font-size:11px;padding:12px}.workflow-proof .workflow-caption{font-size:14px;min-height:0;padding:16px 16px 0}.workflow-proof .simulation-note{padding:8px 16px 16px}.lab-section{padding-block:48px}.lab-heading{display:block;margin-bottom:24px}.lab-heading h2,.section-heading h2,.faq-section h2{font-size:32px;line-height:1.2;margin-top:12px}.lab-heading>p{margin-top:16px;font-size:15px}.lab-products,.lab-prices,.lab-compare,.lab-about-grid,.lab-faq,.lab-explore-grid,.lab-explore-grid.reverse{grid-template-columns:1fr;gap:32px}.lab-product-copy{padding:24px 0 20px}.lab-product h3{font-size:28px}.lab-product p{font-size:15px}.product-illustration{height:240px}.lab-product-foot{padding:16px 0 0;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.lab-product-foot small{font-size:12px}.lab-product-foot strong{font-size:24px}.lab-product-foot .lab-link{font-size:14px}.lab-bundle{grid-template-columns:1fr;padding:24px;gap:24px;margin-top:32px}.lab-bundle h3{font-size:26px}.lab-bundle-price{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.lab-bundle-price .button{margin:0}.lab-bundle-price strong{font-size:32px}.bundle-terms{display:block;font-size:13px}.bundle-terms>span{display:block;margin:12px 0}.bundle-terms .lab-link{font-size:13px}.lab-explore-grid.reverse .lab-story{grid-row:1}.lab-story h3{font-size:30px}.lab-story p{font-size:15px}.feature-points li{font-size:14px;padding:12px 0}.lab-tag{font-size:12px;margin:0 12px 0 0}.lab-compare{gap:0}.lab-compare>div{padding:24px 0;border-bottom:1px solid var(--line)}.lab-about-grid h2,.lab-faq h2{font-size:32px}.lab-about-grid p{font-size:15px}.lab-price{padding:24px 0 0}.lab-plan-row{padding:20px 0;gap:12px}.lab-plan-row strong{font-size:26px}.lab-plan-row small{font-size:12px}.lab-plan-row button{font-size:12px;min-height:44px}.lab-org{padding:24px 0;margin-top:32px;display:block}.lab-org h3{font-size:24px}.lab-org .lab-link{margin-top:12px}.lab-faq{gap:16px}.lab-faq summary{padding:20px 0;font-size:15px}.lab-faq details p{font-size:14px;padding:0 0 24px}.lab-closing{padding-block:48px}.lab-closing h2{font-size:36px;margin:12px 0 20px}.lab-closing .lab-actions{justify-content:flex-start}.lab-console{width:100%;border-radius:8px}.console-title,.product-live-demo .console-title{font-size:11px;gap:12px;padding:12px}.console-title>span:first-child{font-size:12px}.library-bar{font-size:12px;padding:16px 12px 8px}.local-label{display:none}.lab-search{margin:8px 12px 12px}.lab-filters{margin:0 12px 12px;gap:4px}.lab-filters button,.product-live-demo .lab-filters button{font-size:12px;padding:8px;min-height:44px}.asset-grid,.product-live-demo .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0 12px;gap:8px}.asset-preview{min-height:124px}.asset-art,.product-live-demo .asset-art{height:76px}.asset-name,.product-live-demo .asset-name{font-size:12px;line-height:16px;padding:8px 8px 0}.asset-folder,.product-live-demo .asset-folder{font-size:11px;padding:4px 8px 8px}.star{width:36px;height:36px}.import-bar,.product-live-demo .import-bar{margin:16px 12px;font-size:11px;line-height:16px;gap:8px;align-items:start}.import-bar button{min-height:44px;font-size:12px;padding:8px 12px;flex-shrink:0}.mini-timeline{margin:0 12px}.lab-home .simulation-note,.simulation-note{padding:12px;font-size:11px!important;line-height:16px!important}.bin-workspace{padding:0 12px;min-height:0}.loose-files>div{font-size:12px;padding:12px 8px;gap:8px}.bin-groups{gap:8px;grid-template-columns:1fr}.bin-groups>div{padding:12px}.bin-groups>div>span{font-size:11px}.organizer-toolbar{padding:16px 12px;font-size:11px}.organizer-result{margin:16px 12px;font-size:12px;min-height:40px}.demo-actions{margin:0 12px}.demo-actions>button{min-height:44px;font-size:12px}.tool-switches{padding:12px;gap:4px}.tool-switches button{font-size:12px;min-height:44px}.tool-monitor,.product-live-demo .tool-monitor{height:176px;margin:0 12px}.tool-timeline{margin:16px 12px 0}.tool-explanation{font-size:13px;min-height:0;padding:16px 12px 0}.product-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.product-hero h1{font-size:40px;line-height:1.12}.product-hero-copy>p{font-size:16px}.subnav{font-size:12px;padding-block:16px;gap:16px;display:block}.subnav nav{gap:20px;margin-top:8px;padding-block:8px}.section{padding-block:48px}.feature-split,.edition-grid,.focus-story,.focus-history{gap:32px}.feature-box{padding:20px}.feature-box h3{font-size:22px}.feature-box p,.desktop-story p,.focus-copy>p,.focus-history p{font-size:15px}.screenshot figcaption{font-size:11px;padding:12px;gap:8px;flex-wrap:wrap}.screenshot figcaption>span:last-child{font-size:11px;margin-left:0}.bundle-offer,.organization-offer{padding:24px;gap:24px;margin-block:32px}.bundle-offer h2,.organization-offer h2{font-size:30px}.bundle-buy,.organization-action{padding-left:0;border:0}.bundle-buy>strong{font-size:36px}.closing{padding-block:48px;margin-bottom:0}.closing h2{font-size:34px}.edition{padding:24px}.edition-price{font-size:36px}.tool-item summary{font-size:14px;min-height:56px}.tool-item p{font-size:14px}.product-live-demo{padding-block:48px}.product-live-demo .lab-heading h2{font-size:32px}.product-live-demo .wrap{width:calc(100% - 40px)}.store-nav{padding:20px 0;min-height:72px;align-items:center;flex-direction:row;gap:16px;flex-wrap:wrap}.store-nav nav{gap:16px;font-size:13px}.policy{padding:40px 0 48px}.policy h1{font-size:36px;margin:12px 0 24px}.policy h2{font-size:23px;margin-top:32px}.policy p{font-size:15px;line-height:1.85}.policy .hint,.policy .notice{font-size:12px}.policy .notice{padding:16px;margin-bottom:24px}.flow-support-links{grid-template-columns:1fr;margin-block:24px}.flow-support-links a{font-size:14px}.faq-category>summary{font-size:17px}.faq-category-body{padding-left:12px}.faq-category-body>details>summary{font-size:14px!important}.faq-category-body p{font-size:14px!important}.store-foot{font-size:12px;gap:16px;padding-block:24px}.store-foot nav{gap:12px 16px}.footer-main nav,.footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-main>*{min-width:0}.footer-bottom>*{min-width:0;max-width:100%}footer{padding-block:32px}.footer-bottom{margin-top:24px;padding-top:24px;font-size:12px}dialog{padding:24px;max-width:calc(100vw - 24px);max-height:90svh}dialog h2,#bundle-dialog h2{font-size:28px}.proof-timeline{padding:16px}.proof-project{font-size:13px}.proof-timeline:after{left:58px;top:100px}.proof-track b{font-size:11px}.proof-timeline>p{font-size:12px}.lab-home .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Frame the asset rows rather than the utility controls in the compact previews. */
.lab-hero h1{font-size:clamp(44px,4.4vw,56px)}.proof-image:not(.proof-organize) img{transform:translateY(-144px)}.product-illustration[href='/iz-shelf'] img{transform:translateY(-120px)}
@media(max-width:760px){.lab-hero h1{font-size:40px}.proof-image:not(.proof-organize) img{transform:translateY(-72px)}.product-illustration[href='/iz-shelf'] img{transform:translateY(-64px)}}
