@font-face{font-family:display;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_64210c{font-family:display,display Fallback,sans-serif}.__variable_64210c{--font-display:"display","display Fallback",sans-serif}@font-face{font-family:body;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_e18f43{font-family:body,body Fallback,sans-serif}.__variable_e18f43{--font-body:"body","body Fallback",sans-serif}@layer reset, tokens, base, components, responsive;@layer tokens{:root{color-scheme:light;--paper:#f8faff;--surface:#ffffff;--wash:#edf2fc;--ink:#182b50;--secondary:#52627e;--line:#d8e0ef;--strong-line:#9aaac5;--blue:#2457d6;--blue-hover:#1946b8;--blue-pressed:#143992;--on-blue:#ffffff;--blue-secondary:#e0e9ff;--night:#122747;--night-text:#f8faff;--night-secondary:#c0d0ed;--night-accent:#90b0ff;--success:#21654d;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--space-section:clamp(80px,8vw,128px);--gutter:clamp(20px,5.55vw,80px);--text-small:.8125rem;--text-label:1rem;--text-body:1rem;--text-lead:1.25rem;--text-subheading:1.5625rem;--text-heading:clamp(2.25rem,4.1vw,3.815rem);--text-display:clamp(3rem,6.8vw,6rem);--radius-control:8px;--radius-frame:16px;--shadow-file:0 12px 24px -8px rgb(18 39 71/18%)}}@layer reset{*,:after,:before{box-sizing:border-box;min-width:0}body,figure,h1,h2,h3,h4,p,ul{margin:0}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block}img{max-width:100%;height:auto}a,button{color:inherit}[hidden]{display:none!important}}@layer base{html{scroll-padding-top:28px;scrollbar-color:var(--strong-line) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;font-size:var(--text-body);line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:var(--on-blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input{caret-color:var(--blue)}.brand,h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:400}h1,h2,h3{text-wrap:balance}h1{font-size:var(--text-display);line-height:1.03;letter-spacing:0;font-variation-settings:"opsz" 96}h2{font-size:var(--text-heading);line-height:1.08;letter-spacing:-.035em;font-variation-settings:"opsz" 64}h3{font-size:var(--text-subheading);line-height:1.2;letter-spacing:-.025em}p{text-wrap:pretty}a{text-decoration-thickness:1px;text-underline-offset:5px}button{border:0;background:none}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.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}.editor-tabs,.family-list{position:relative}.skip-link{position:fixed;left:16px;top:16px;padding:12px 24px;z-index:100;background:var(--blue);color:var(--on-blue);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.inline-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--text-label);font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.inline-link svg{transition:transform var(--motion-state) var(--ease-out)}.inline-link:hover svg{transform:translateX(4px)}}@layer components{.site-header{display:flex;align-items:center;gap:32px;min-height:100px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.65rem;letter-spacing:-.04em;text-decoration:none;font-weight:500;white-space:nowrap}.brand img{flex:0 0 auto}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{display:flex;align-items:center;min-height:44px;font-size:var(--text-label);text-decoration:none}.site-header nav a:hover{text-decoration:underline}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:11px 20px;min-height:44px;border-radius:var(--radius-control);background:var(--ink);color:var(--surface);font-size:var(--text-label);font-weight:500;text-decoration:none;transition:background var(--motion-feedback)}.header-cta:hover{background:var(--blue)}.hero{padding-top:48px}.hero-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:40px;align-items:end;padding-bottom:48px}.hero-heading .line{display:block}.hero-aside{padding-bottom:2px}.hero-aside>p:first-child{font-size:var(--text-lead);line-height:1.5}.hero-description{color:var(--secondary);margin-top:12px;font-size:var(--text-label)}.hero-aside .inline-link{color:var(--blue);margin-top:12px}.hero-facts{display:flex;justify-content:space-between;gap:16px;padding-block:22px;font-size:var(--text-small);color:var(--secondary)}.hero-facts>span{display:flex;gap:8px;align-items:center}.hero-facts svg{width:16px;height:16px}.gesture-section{padding-block:var(--space-section)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px}.section-heading h2{max-width:19ch}.section-heading>p{color:var(--secondary);line-height:1.7;max-width:34ch;flex:0 1 300px}.gesture-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);padding-top:32px}.gesture-step{display:flex;gap:20px;align-items:flex-start}.key-display{flex:0 0 56px;height:56px;border-radius:10px;border:solid var(--strong-line);border-width:1px 1px 3px;background:var(--surface);display:grid;place-items:center;font-size:28px;color:var(--blue)}.key-display[data-key-style=text]{font-size:16px}.gesture-step h3{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;line-height:1.5;letter-spacing:-.015em}.gesture-step p{color:var(--secondary);font-size:var(--text-body);line-height:1.7;margin-top:8px;max-width:26ch}.capabilities{background:var(--wash);color:var(--ink);padding-block:var(--space-section)}.capabilities ::selection{background:var(--blue);color:white}.capabilities :focus-visible{outline-color:var(--blue)}.capabilities .section-heading h2{max-width:19ch}.catalog-heading{margin-bottom:56px}.catalog-explorer{width:100%}.all-formats,.catalog-explorer,.catalog-grid,.catalog-search,.family-list,.family-route-index,.route-description,.route-panel,.route-visual{min-width:0;max-width:100%}.catalog-search{display:flex;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.catalog-search label{font-size:var(--text-label)}.search-input{display:flex;gap:12px;align-items:center;background:var(--surface);border-radius:var(--radius-control);padding:0 16px;flex:1 1;min-width:0;width:100%;max-width:420px}.search-input input{padding:13px 0;border:0;min-width:0;width:100%;font-size:var(--text-label);color:var(--ink);background:none;caret-color:var(--blue)}.search-input:focus-within{outline:2px solid var(--blue);outline-offset:3px}.search-input input:focus-visible{outline:none}.search-input input::placeholder{color:var(--secondary);opacity:1}.format-results{padding-block:24px;border-bottom:1px solid var(--line)}.format-results>p{font-size:var(--text-label)}.format-results>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.format-results button{display:flex;min-height:44px;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);color:var(--blue);border-radius:var(--radius-control)}.format-results button span{font-size:var(--text-small);color:var(--secondary)}.catalog-grid{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:32px;padding-block:32px}.family-list{display:grid;align-content:start}.family-list button{display:flex;gap:16px;min-height:48px;align-items:center;padding:8px 0;color:var(--secondary);border-bottom:1px solid var(--line);text-align:left;font-size:1.0625rem}.family-list button:last-child{border-bottom:0}.family-list .family-count{margin-left:auto;font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.family-list svg{width:17px;height:17px;transition:transform var(--motion-state) var(--ease-out)}.family-list button[aria-pressed=true]{color:var(--blue);font-weight:600}.family-list button[aria-pressed=true] svg{opacity:1}.family-list button:hover svg{opacity:1;transform:translateX(4px)}.route-panel{background:var(--surface);color:var(--ink);padding:28px;border-radius:var(--radius-frame);min-width:0}.route-panel :focus-visible{outline-color:var(--blue)}.route-panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.route-panel-top h3{font-size:var(--text-subheading)}.route-panel-top>span{color:var(--secondary);font-size:var(--text-small)}.route-selector{margin-top:16px;display:flex;gap:12px;align-items:center;font-size:var(--text-body)}.route-selector label{color:var(--secondary)}.route-selector select{border:1px solid var(--strong-line);min-height:44px;border-radius:var(--radius-control);padding:8px 32px 8px 12px;background:var(--surface);color:var(--ink);font-size:var(--text-label);max-width:100%}.conversion-route{display:flex;align-items:center;gap:24px;padding-top:24px}.source-format{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.04em;color:var(--blue);overflow-wrap:anywhere}.route-arrow svg{width:40px;height:40px;stroke-width:1.2}.output-label{font-size:var(--text-body);color:var(--secondary);margin-block:20px 12px}.output-formats{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;min-height:0;align-content:start}.all-formats>p,.family-route-index p,.output-format,.output-formats{max-width:100%;white-space:normal;overflow-wrap:anywhere}.output-format{border-radius:var(--radius-control);background:var(--wash);color:var(--blue);padding:10px 16px;font-weight:500;font-size:var(--text-label)}.route-footnote{display:flex;gap:8px;align-items:center;font-size:var(--text-small);color:var(--secondary);margin-top:20px}.route-footnote svg{width:16px;height:16px;flex-shrink:0}.all-formats{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.all-formats summary,.tool-index summary{min-height:56px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:var(--text-label)}details[open]>summary>svg{transform:rotate(45deg)}.all-formats>p{font-size:var(--text-label);line-height:2.3;padding-block:8px}.all-formats .format-definition{font-size:var(--text-small);color:var(--secondary);line-height:1.7}.tools{padding-top:var(--space-section)}.more-tools{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.more-tools-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.more-tools h3{font-size:2rem}.more-tools-heading>p{color:var(--secondary);max-width:48ch}.tool-index{margin-top:16px}.tool-index summary{color:var(--blue)}.tool-family{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:24px;padding-block:16px;border-top:1px solid var(--line)}.tool-family h4{padding-top:10px;font-size:16px;font-weight:600;color:var(--secondary)}.tool-family ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px}.tool-family li{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;font-size:var(--text-body);line-height:1.5}.tool-family li svg{flex:0 0 20px;color:var(--blue)}.actions-section{padding-block:var(--space-section)}.actions-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.action-row{display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.action-row h3{font-size:1.5rem}.action-row p{color:var(--secondary);font-size:var(--text-label)}.privacy{padding-block:var(--space-section);background:var(--night);color:var(--night-text)}.privacy-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.privacy h2{font-size:clamp(2.5rem,4.5vw,4.25rem)}.privacy-copy>p{color:var(--night-secondary);max-width:46ch;margin-top:28px}.privacy-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.privacy-proof>span{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small)}.privacy-proof svg{width:16px;height:16px;color:var(--night-accent)}.privacy-copy .update-note{font-size:var(--text-small);margin-top:24px;max-width:none}.privacy-symbol{aspect-ratio:1;position:relative;width:min(100%,380px);margin-inline:auto;display:grid;place-items:center}.privacy-symbol>svg{width:64px;height:64px;color:var(--night-accent);stroke-width:1}.privacy-dial{inset:0;border-radius:50%}.privacy-dial,.privacy-dial:before{position:absolute;border:1px solid rgb(144 176 255/35%)}.privacy-dial:before{content:"";inset:20%;border-radius:50%}.privacy-dial span{position:absolute;left:calc(50% - .5px);top:0;width:1px;height:20%;background:rgb(144 176 255/35%);transform-origin:50% 250%}.privacy-dial span:nth-child(2){transform:rotate(60deg)}.privacy-dial span:nth-child(3){transform:rotate(120deg)}.privacy-dial span:nth-child(4){transform:rotate(180deg)}.privacy-dial span:nth-child(5){transform:rotate(240deg)}.privacy-dial span:nth-child(6){transform:rotate(300deg)}.download{padding-block:var(--space-section);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}.download-intro>img{margin-bottom:24px}.download-intro>p{color:var(--secondary);margin-top:20px}.download-panel{padding-left:48px;border-left:1px solid var(--line)}.download-panel h3{font-size:1.5rem}.download-price{margin-top:20px;font-family:var(--font-display);font-size:2.5rem;letter-spacing:-.03em}.download-price span{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:normal;margin-left:8px;color:var(--secondary)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:14px 28px;border-radius:var(--radius-control);text-decoration:none;background:var(--blue);color:var(--on-blue);font-size:var(--text-body);font-weight:500;margin-top:24px;transition:background var(--motion-feedback)}.button-primary:hover{background:var(--blue-hover)}.button-primary:active{background:var(--blue-pressed)}.button-primary:focus-visible{outline-color:var(--ink)}.button-primary:disabled{background:var(--wash);color:var(--secondary);border:1px solid var(--strong-line)}.download-status{margin-top:12px;font-size:var(--text-body);color:var(--secondary);max-width:35ch}.requirements{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin-top:24px;font-size:var(--text-small)}.requirements li+li:before{content:"·";padding-right:12px;color:var(--secondary)}.platform-note{margin-top:12px;font-size:var(--text-small);color:var(--secondary)}.mac-only{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.4;color:var(--secondary);border:1px solid var(--line);border-radius:4px;padding:1px 5px;vertical-align:middle}.chip-choice[aria-pressed=true] .mac-only{color:inherit;border-color:currentColor}.download-platforms{display:grid;gap:24px;margin-top:24px}.download-platform{border-top:1px solid var(--line);padding-top:24px}.download-platform .button-primary{max-width:100%;padding-inline:16px}.download-soon{font-weight:600}.download-checksum,.download-soon{margin-top:16px;color:var(--secondary)}.download-checksum{font-size:var(--text-small)}.download-checksum code{display:block;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding-bottom:28px}.footer>.brand{font-size:1.4rem}.footer>p{font-size:var(--text-small);color:var(--secondary)}.footer>a:last-of-type{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--text-small);text-decoration:none}.footer>a:last-of-type:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;display:flex;gap:24px;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line);color:var(--secondary);font-size:var(--text-small)}.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.not-found h1{font-size:var(--text-heading)}.wave-bars{display:flex;gap:3px;align-items:center}.wave-bars i{width:3px;border-radius:2px;background:currentColor}.document-lines{display:grid;gap:6px;width:100%}.document-lines i{display:block;height:2px;background:var(--line)}.document-lines i:last-child{width:60%}.press-demonstration{background:var(--wash);border-radius:16px;padding:20px 28px 24px}.press-notes{position:relative}.press-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.press-toolbar>p,.text-button{font-size:16px}.text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px;color:var(--blue)}.text-button:hover{text-decoration:underline}.text-button svg{flex-shrink:0}.press-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,48px);padding:32px 8px}.press-original,.press-result{display:flex;flex-direction:column;align-items:center;text-align:center}.press-original{transform:rotate(-6deg)}.press-result{transform:rotate(6deg)}.sample-file{width:100%;max-width:190px;padding:0;cursor:grab;touch-action:none}.sample-file:active{cursor:grabbing}.sample-file:active .print-file{transform:scale(.97)}.print-file{width:100%;max-width:190px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--surface);border-radius:6px 24px 6px 6px;padding:14px;box-shadow:var(--shadow-file);color:var(--blue);text-align:left}.print-file img{grid-column:1/-1;width:100%;aspect-ratio:1}.print-file>span{font-weight:600;font-size:20px}.result-action{grid-column:1/-1;aspect-ratio:1;display:grid;place-items:center;background:var(--wash)}.result-action svg{width:64px;height:64px}.filename{display:block;margin-top:16px;font-size:16px;overflow-wrap:anywhere}.file-caption{font-size:13px;color:var(--secondary);margin-top:4px}.press-machine{flex-direction:column;gap:18px}.dial-pill,.press-machine{display:flex;align-items:center}.dial-pill{border:1px solid var(--strong-line);border-radius:30px;min-height:34px;padding:5px 14px;background:var(--surface);font-size:13px;max-width:100%;gap:12px}.dial-pill strong{color:var(--blue);overflow-wrap:anywhere}.dial,.press-ring{width:100%}.dial{display:block;max-width:100%;height:auto;aspect-ratio:1;filter:drop-shadow(0 10px 12px rgb(18 39 71/12%))}.dial-base{fill:#fff;stroke:#9aaac5;stroke-width:1}.nav-progress{fill:none;stroke:white;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1;pointer-events:none}.dial-sector.is-selected .nav-progress{stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-dwell) linear}.sector-fill{fill:#edf2fc}.dial-sector[role=button]{cursor:pointer;outline:none}.dial-sector.is-selected .sector-fill,.dial-sector[role=button]:hover .sector-fill{fill:var(--blue)}}@layer components{.dial-sector:focus-visible .sector-fill{stroke:var(--ink);stroke-width:2}.format-badge{fill:#e0e9ff}.dial-content{transform:scale(var(--dial-label-scale,1));transform-box:view-box;pointer-events:none}.dial-label{fill:var(--blue);font-size:13px;font-weight:600}.dial-name{font-size:14px}.dial-detail{fill:var(--secondary);font-size:12px}.dial-sector.is-selected .dial-detail,.dial-sector.is-selected .format-badge,.dial-sector[role=button]:hover .dial-detail,.dial-sector[role=button]:hover .format-badge{fill:#fff}.sector-icon{color:var(--ink)}.sector-icon svg{width:20px;height:20px}.sector-icon+.dial-label{fill:var(--ink)}.dial-sector.is-selected .sector-icon,.dial-sector.is-selected .sector-icon+.dial-label,.dial-sector[role=button]:hover .sector-icon,.dial-sector[role=button]:hover .sector-icon+.dial-label{color:#fff;fill:#fff}.dial-center{fill:var(--paper);stroke:var(--strong-line);stroke-width:1}.dial-center-label{fill:var(--ink);font-size:16px;font-weight:600}.mode-chips{display:flex;justify-content:center;gap:8px;width:100%}.mode-chips button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:5px 10px;border:1px solid var(--strong-line);border-radius:30px;background:var(--surface);font-size:13px}.mode-chips button[aria-pressed=true]{color:white;background:var(--blue);border-color:var(--blue)}kbd{font-family:inherit;font-size:17px}kbd[data-key-style=text]{font-size:13px}.press-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:start;gap:20px}.press-footer p{font-size:16px;max-width:62ch}.press-footer>span{max-width:26ch}.press-footer>span,.press-help{font-size:13px;color:var(--secondary)}.press-help{margin-top:8px}.route-visual{display:grid;grid-template-columns:minmax(0,348px) minmax(0,1fr);gap:28px;align-items:center;margin-top:24px}.catalog-dial{width:100%;min-width:0;max-width:348px;margin-inline:auto}.selected-route{margin-top:20px;font-size:16px;color:var(--secondary)}.family-route-index{margin-top:24px}.family-route-index>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:32px;padding-block:16px;border-top:1px solid var(--line)}.family-route-index h3{font-family:var(--font-body);font-size:16px;font-weight:600}.family-route-index p{color:var(--secondary);font-size:16px;overflow-wrap:anywhere}.family-route-index strong{color:var(--ink)}.all-formats{margin-top:32px}.editor-tabs{display:flex;gap:32px;overflow-x:auto;overscroll-behavior-inline:contain;border-bottom:1px solid var(--line)}.editor-tabs a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex:1 0 auto;min-height:60px;font-size:16px;text-decoration:none}.editor-tabs a:hover,.editor-tabs svg{color:var(--blue)}.tool-story{padding-block:40px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.editor-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:28px}.editor-copy h3{font-size:clamp(1.7rem,2.7vw,2.4rem);max-width:23ch}.editor-copy p{font-size:16px;color:var(--secondary);max-width:50ch}.tool-evidence{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;align-items:start}.comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-pair img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--wash)}#editor-vectorize .comparison-pair figure:first-child img{image-rendering:pixelated}.evidence-note,figcaption{font-size:13px;color:var(--secondary)}.comparison-pair figcaption{padding-top:12px}.comparison-pair figure:last-child figcaption{color:var(--blue)}.evidence-note{margin-top:16px}.app-evidence{padding:12px;background:var(--wash);border-radius:12px}.app-evidence img{width:100%}.app-evidence figcaption{display:flex;gap:8px 16px;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:8px}.app-evidence figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px}}@layer responsive{@media(max-width:1100px){.site-header,.site-header nav{gap:20px}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:24px}.hero-aside>p:first-child{font-size:16px}.press-stage{grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);gap:16px;padding-inline:0}.press-demonstration{padding-inline:20px}.print-file{padding:10px}.route-visual{grid-template-columns:minmax(0,1fr)}.route-description .conversion-route{padding-top:0}.download,.privacy-layout{gap:40px}}@media(max-width:800px){:root{--gutter:24px}.site-header{min-height:80px;flex-wrap:wrap}.site-header nav{order:3;flex-basis:100%;justify-content:space-between}.header-cta{margin-left:auto}.hero{padding-top:40px}.hero-intro{grid-template-columns:minmax(0,1fr);gap:24px}.hero-heading{font-size:clamp(2.8rem,8.8vw,4.75rem)}.hero-aside{max-width:55ch}.hero-aside br{display:none}.hero-description{font-size:16px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{flex-basis:auto;max-width:50ch}.section-heading br{display:none}.section-heading h2{max-width:24ch}.press-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.press-machine{grid-column:1/-1;grid-row:1;width:min(100%,400px);justify-self:center}.press-original,.press-result{width:100%;max-width:170px;justify-self:center;transform:none}.press-footer{flex-direction:column;gap:12px}.press-footer>span{max-width:none}.gesture-strip{grid-template-columns:minmax(0,1fr);gap:28px}.gesture-step{align-items:center}.gesture-step p{max-width:none;margin-top:4px}.catalog-grid{grid-template-columns:minmax(0,1fr);gap:24px}.family-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;gap:24px;padding-block:4px 12px}.family-list button{flex:0 0 auto;gap:8px;font-size:16px;white-space:nowrap}.family-list button[aria-pressed=true]{border-bottom:2px solid var(--blue)}.route-visual{grid-template-columns:minmax(0,1fr)}.route-panel{padding:24px}.catalog-search{flex-wrap:wrap;gap:12px}.search-input{flex-basis:100%;max-width:100%}.family-route-index>div{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:20px}.tool-evidence{gap:24px}.editor-copy,.tool-evidence{grid-template-columns:minmax(0,1fr)}.editor-copy{gap:16px}.editor-tabs{gap:24px}.editor-tabs a{flex:0 0 auto}.more-tools-heading{gap:20px}.more-tools-heading,.tool-family{grid-template-columns:minmax(0,1fr)}.tool-family{gap:8px}.tool-family h4{padding-top:0}.tool-family ul{gap:4px 20px}.actions-index,.tool-family ul{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-index{gap:24px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:40px}.privacy-symbol{width:min(100%,200px);margin:0}.download{grid-template-columns:minmax(0,1fr)}.download-panel{border-left:0;padding-left:0}.footer{grid-template-columns:minmax(0,1fr) auto;gap:20px}.footer>p{grid-column:1/-1;grid-row:2}}@media(max-width:600px){:root{--gutter:20px;--space-section:72px;--text-heading:clamp(2rem,8.7vw,2.8rem)}.site-header{gap:8px;padding-top:16px}.site-header nav{gap:16px}.site-header nav a{font-size:16px}.brand{font-size:24px;gap:8px}.brand img{width:30px;height:30px}.header-cta{padding:10px 12px;gap:8px;font-size:13px}.hero{padding-top:16px}.hero-intro{padding-bottom:12px;gap:12px}.hero-description{margin-top:8px;line-height:1.5}.hero-aside .inline-link{margin-top:0}.hero-heading{font-size:clamp(2.7rem,10.7vw,4rem);line-height:1.06}.press-demonstration{padding:0;background:transparent;border-radius:0}.press-toolbar{gap:4px 8px;padding-bottom:4px}.press-toolbar>p{font-size:13px}.press-toolbar .text-button{padding-inline:0;font-size:13px;gap:4px}.press-toolbar .text-button svg{width:16px;height:16px}.press-stage{padding-top:16px;gap:24px}.press-machine{gap:8px}.print-file{padding:10px;gap:8px}.print-file>span{font-size:18px}.filename{font-size:14px}.mode-chips button{padding-inline:8px}.hero-facts{flex-direction:column;gap:10px;font-size:13px;padding-block:16px}.gesture-section{padding-top:56px}.key-display{flex:0 0 48px;height:48px}.gesture-step{gap:16px}.section-heading{margin-bottom:28px}.route-panel{padding:20px 0;background:transparent}.route-panel-top{align-items:baseline;flex-wrap:wrap;gap:8px}.route-panel-top h3{font-size:24px}.route-selector{flex-wrap:wrap}.output-format{padding:8px 10px}.family-route-index>div{grid-template-columns:minmax(0,1fr);gap:8px}.comparison-pair{gap:12px}.tool-story{padding-block:32px}.app-evidence{padding:8px}.actions-index{gap:24px 16px}.tool-family li{gap:8px;font-size:14px;line-height:1.5}.action-row{gap:12px}.action-row h3{font-size:22px;min-height:2.4em}.action-row p{line-height:1.5}.privacy h2{font-size:var(--text-heading)}.privacy-symbol{width:160px}.privacy-symbol>svg{width:40px;height:40px}.button-primary{width:100%}.footer-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.nav-progress{stroke:none}*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.family-list button:hover svg,.inline-link:hover svg{transform:none}}@media(forced-colors:active){.output-format,.print-file,button{border:1px solid ButtonText}.dial-base,.dial-center,.format-badge,.sector-fill{fill:Canvas;stroke:CanvasText}.dial-center-label,.dial-detail,.dial-label{fill:CanvasText}.dial-sector.is-selected .sector-fill{fill:Highlight}.dial-sector.is-selected .dial-detail{fill:HighlightText}}}@layer components{.press-ring{position:relative}.demo-pointer{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0;color:var(--ink)}.demo-pointer svg{width:28px;height:28px;fill:var(--surface)}.wheel-outcome{width:100%;display:flex;flex-direction:column;align-items:center}.outcome-art{position:relative;display:block;grid-column:1/-1;width:100%;aspect-ratio:1;overflow:hidden}.artifact-overlay,.outcome-art img{width:100%;height:100%;object-fit:contain}.artifact-overlay{position:absolute;inset:0;pointer-events:none}.destination{width:100%;max-width:190px;min-height:190px;padding:16px;background:var(--surface);border-bottom:2px solid var(--strong-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--blue)}.destination>span{font-size:13px}.destination>svg{width:28px;height:28px}.destination code{font-family:inherit;font-size:13px;overflow-wrap:anywhere}.travel-file{display:block;width:72px;padding:6px;background:var(--paper);box-shadow:var(--shadow-file)}.mode-chips kbd{display:inline-block;transition:transform var(--motion-feedback) var(--ease-out)}.mode-chips button:active kbd,.mode-chips button[data-held=true] kbd{transform:translateY(3px) scale(.92)}.mode-chips button:hover{border-color:var(--blue)}.dial-sector{transform-box:view-box}.dial-sector:active .sector-icon svg{transform:translateY(2px)}.sector-fill{transition:fill var(--motion-feedback)}.button-primary:active,.header-cta:active,.text-button:active{transform:translateY(2px)}.text-button:disabled{cursor:default;color:var(--secondary);text-decoration:none}.button-primary,.header-cta{transition:background var(--motion-feedback),transform var(--motion-feedback)}.inline-link:focus-visible svg,.text-button:focus-visible svg{transform:translateX(3px)}.wheel-instruction{margin-bottom:32px;color:var(--secondary)}.three-wheels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.living-wheel{min-width:0;border-top:1px solid var(--line);padding-top:24px}.living-wheel .gesture-step{min-height:120px}.living-dial{width:100%;max-width:348px;margin:24px auto}.wheel-preview{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center;gap:20px;min-height:220px}.wheel-preview>p{font-size:16px;color:var(--secondary)}.wheel-preview .print-file{padding:8px;gap:6px}.wheel-preview .print-file>span{font-size:13px}.wheel-preview .filename{font-size:13px;margin-top:8px}.wheel-preview .destination{min-height:132px;padding:8px;gap:8px}.wheel-preview .travel-file{width:48px}.wheel-preview .file-caption{font-size:13px}.motion-art,.motion-source{position:relative;overflow:hidden}.story-guides{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.crop-guide{fill:none;stroke:var(--ink);stroke-width:9}.trim-window{fill:none;stroke:var(--blue);stroke-width:4}.trim-left,.trim-right{fill:none;stroke:var(--blue);stroke-width:12}.redaction-bar{fill:var(--ink)}.story-replay{margin-top:8px;padding-left:0}.route-line{width:160px;height:24px;fill:none;stroke:var(--blue);stroke-width:2}.output-format:has(.chip-choice){padding:0}.chip-choice{min-height:44px;padding:8px 14px;font-size:inherit;border-radius:inherit}.chip-choice:hover,.chip-choice[aria-pressed=true]{background:var(--blue);color:var(--on-blue)}.chip-choice:active{transform:scale(.96)}.action-track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-height:156px;padding:16px 8px;background:var(--wash);border-radius:12px}.action-origin{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--secondary);font-size:13px;text-align:center}.action-origin img{padding:4px;background:var(--surface);box-shadow:var(--shadow-file)}.action-destination{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;color:var(--blue);font-size:13px;line-height:1.4;text-align:center;min-height:120px}.action-destination>svg{width:56px;height:56px;stroke-width:1}.action-parcel{position:absolute;left:calc(75% - 22px);top:64px;width:44px;height:44px;z-index:1;padding:4px;background:var(--surface);box-shadow:var(--shadow-file)}.action-row>.text-button{justify-self:start;padding-left:0}.action-row[data-action=floating_shelf] .action-destination>svg{border-bottom:2px solid var(--strong-line);padding-bottom:8px}.action-row[data-action=move] .action-origin img{box-shadow:none;background:transparent}.action-row[data-action=open_terminal] .action-destination>svg{color:var(--ink)}.privacy-lock{color:var(--night-accent)}.privacy-lock>svg{width:64px;height:64px;stroke-width:1}}@layer responsive{@media(min-width:1024px){.hero-heading .line{white-space:nowrap}}@media(max-width:1100px){.three-wheels{grid-template-columns:minmax(0,1fr);gap:40px}.living-wheel{display:grid;grid-template-columns:minmax(0,348px) minmax(0,1fr);gap:0 40px;align-items:center}.living-wheel .gesture-step{grid-column:1/-1;min-height:0}}@media(max-width:800px){.living-wheel{display:block}}@media(max-width:600px){.wheel-preview{grid-template-columns:minmax(0,120px) minmax(0,1fr);min-height:190px;gap:20px}.action-track{min-height:144px;padding:12px 4px}.action-destination{min-height:120px}.action-destination>svg{width:44px;height:44px}.action-parcel{top:48px}.privacy-lock>svg{width:40px;height:40px}.destination{min-height:160px;padding:10px}}@media(prefers-reduced-motion:reduce){.button-primary:active,.chip-choice:active,.dial-sector:active .sector-icon svg,.header-cta:active,.inline-link:focus-visible svg,.mode-chips button:active kbd,.mode-chips button[data-held=true] kbd,.sample-file:active .print-file,.text-button:active,.text-button:focus-visible svg{transform:none}}}@layer components{.parcel-context{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue);font-size:13px;line-height:1.1}.parcel-context svg{width:20px;height:20px}.action-parcel:has(.parcel-context){box-shadow:none}}@layer responsive{@media(min-width:801px) and (max-width:1100px){.tool-family ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.site-header{min-height:80px}.hero{padding-top:8px}.file-press{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px 32px;align-items:start}.hero-intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:24px 0}.hero-heading{font-size:2.5rem}.hero-aside>p:first-child{font-size:18px}.press-demonstration{position:relative;grid-column:2;padding:8px 16px}.mode-chips{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:auto}.press-toolbar{padding-bottom:4px}.press-toolbar .text-button,.press-toolbar>p{font-size:13px}.press-stage{grid-template-columns:minmax(0,1fr) minmax(0,clamp(480px,36.1vw,520px)) minmax(0,1fr);gap:12px;padding:12px 0}.press-machine{gap:8px}.press-stage .print-file{padding:8px;gap:8px}.press-stage .print-file>span{font-size:16px}.press-stage .filename{font-size:13px;margin-top:12px}.press-stage .destination{min-height:160px;padding:8px}.press-footer{padding-top:8px;gap:12px}.press-footer>span{flex:0 0 auto;max-width:none}.press-help{margin-top:4px}}}