:root{--site-header-height:64px;--warning:#8a6842;--warning-soft:#f6efe6;--radius:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select{font:inherit}button,.button{min-height:46px;border-radius:11px;border:1px solid transparent;padding:.72rem 1.05rem;font-weight:680;cursor:pointer;transition:background-color .15s,transform .15s,border-color .15s,box-shadow .15s}.primary{background:var(--primary);color:#fff;text-decoration:none;box-shadow:0 1px 2px #10181414}.primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #141e1917}.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.secondary:hover{border-color:var(--border-hover);background:var(--surface-subtle)}.tertiary,.text-button{border:0;background:transparent;color:var(--primary);padding:.35rem;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:3px}[hidden]{display:none!important}.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}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.7rem 1rem;border-radius:8px}.hero,.home-section,.privacy-panel,.page-shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.hero h1{margin:.55rem 0 1.1rem}.hero>div>p:not(.eyebrow){color:var(--text-secondary);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:780;color:var(--primary);margin:0}.hero-actions,.stage-actions,.result-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.55rem}.hero-trust,.intro-badges{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.3rem}.hero-trust span,.intro-badges span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.78rem;color:var(--text-secondary);font-weight:620}.hero-trust span:first-child,.intro-badges span:first-child{color:var(--primary);background:var(--primary-soft);border-color:transparent}.home-section{padding:3.6rem 0}.section-heading{margin-bottom:1.55rem}.section-heading h2{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.035em;margin:.35rem 0}.section-heading>p:not(.eyebrow){color:var(--text-secondary);margin:.2rem 0}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tool-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;background:var(--surface);border:1px solid var(--border);padding:1.2rem;border-radius:15px;text-decoration:none;box-shadow:0 1px 2px #10181408;transition:transform .15s,border-color .15s,box-shadow .15s}.tool-card:hover{transform:translateY(-1px);border-color:var(--border-hover);box-shadow:0 8px 24px #141e190d}.tool-icon,.hero-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.tool-icon svg{width:21px;height:21px}.hero-icon svg{width:24px;height:24px}.tool-card.category-edit .tool-icon,.tool-card.category-convert .tool-icon{background:var(--blue-soft);color:var(--blue)}.tool-card-copy{display:block}.tool-card strong{display:block;font-size:1rem}.tool-card small{display:block;color:var(--text-secondary);margin-top:.3rem;line-height:1.45}.card-link{margin-top:auto;color:var(--primary);font-size:.84rem;font-weight:700}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-pair article{display:flex;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.feature-pair h3{font-size:1.22rem;margin:0}.feature-pair p{color:var(--text-secondary);margin:.35rem 0 .75rem}.feature-pair a{color:var(--primary);font-weight:700;text-decoration:none}.privacy-panel{margin-block:3.5rem;padding:2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;background:var(--primary-soft);border-radius:18px}.privacy-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--success);font-size:1.3rem;font-weight:800}.privacy-panel h2{font-size:1.6rem;margin:.2rem 0}.privacy-panel p:not(.eyebrow){color:var(--text-secondary);margin:0}.privacy-panel>a{color:var(--primary);font-weight:700;text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guide-grid a{display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border);padding:1.2rem 0;text-decoration:none}.guide-grid span{color:var(--text-secondary);margin:.4rem 0 1rem}.guide-grid b{margin-top:auto;color:var(--primary);font-size:.84rem}.page-shell{padding:1.35rem 0 4.5rem}.breadcrumbs{display:flex;gap:.42rem;align-items:center;color:var(--text-tertiary);font-size:.82rem;margin-bottom:1.15rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--primary)}.tool-intro{display:flex;gap:1rem;align-items:flex-start;width:min(900px,100%);margin:0 auto 1.35rem;padding:.4rem 0}.tool-intro h1,.hub-intro h1{font-size:clamp(2.35rem,4.5vw,2.85rem);line-height:1.05;letter-spacing:-.045em;margin:0}.tool-intro>div>p,.hub-intro>p{font-size:1.05rem;color:var(--text-secondary);max-width:660px;margin:.45rem 0 0}.hero-icon{flex:0 0 auto;width:44px;height:44px}.hub-intro{padding:1rem 0 2rem;max-width:720px}.hub-intro .intro-badges{margin-top:1rem}.hub-copy{max-width:850px;margin:3.5rem auto 0}.hub-copy>p{color:var(--text-secondary)}footer{border-top:1px solid var(--border);background:var(--surface);padding:2.7rem max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;color:var(--text-secondary);font-size:.88rem}footer>div{display:flex;flex-direction:column;gap:.45rem}footer a{text-decoration:none}.footer-brand{color:var(--text)}@media(max-width:900px){.tool-grid,.tool-grid.compact{grid-template-columns:1fr 1fr}.tool-layout{grid-template-columns:1fr}.settings{background:var(--surface)}.operation-grid,.operation-details{grid-template-columns:1fr 1fr}.privacy-panel{grid-template-columns:auto 1fr}.privacy-panel>a{grid-column:2}}@media(max-width:680px){.hero,.home-section,.privacy-panel,.page-shell{width:calc(100% - 28px)}.hero{grid-template-columns:1fr;padding:3.2rem 0 2.4rem}.tool-grid,.tool-grid.compact,.feature-pair,.guide-grid{grid-template-columns:1fr}.tool-card{padding:1rem}.home-section{padding:2.7rem 0}.privacy-panel{grid-template-columns:auto 1fr;margin-block:2.5rem;padding:1.2rem}.privacy-panel>a{grid-column:1/-1}.tool-intro{gap:.75rem}.hero-icon{width:40px;height:40px}.previews,.operation-details{grid-template-columns:1fr}.output-info{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}.stage-actions{justify-content:stretch}.stage-actions .primary{flex:1}.batch-actions{padding:.85rem 1rem}}@media(max-width:460px){.page-shell{padding-top:.85rem}.breadcrumbs{font-size:.76rem;margin-bottom:.8rem;white-space:nowrap;overflow:hidden}.tool-intro{margin-bottom:1rem}.tool-intro h1,.hub-intro h1{font-size:2.05rem}.tool-intro>div>p{font-size:.94rem;line-height:1.45}.hero-icon{display:none}.intro-badges{margin-top:.75rem}.intro-badges span{font-size:.7rem;min-height:27px}.workspace{padding:.7rem;border-radius:15px}.drop{min-height:160px;padding:.8rem}.drop.has-file{min-height:78px}.drop.has-file .upload-icon{width:34px;height:34px}.settings{padding:.85rem}.segment-control{grid-template-columns:1fr}.segment-control span{min-height:58px}.stage-actions{margin-top:.75rem;padding-top:.75rem}.stage-actions button{width:100%}.status:not(:empty){font-size:.78rem}.checker{min-height:180px}.operation-grid{grid-template-columns:1fr 1fr}.operation-tile>span{min-height:74px;padding:.58rem}.workspace-section{padding:1rem}.queue li{grid-template-columns:minmax(0,1fr) 68px auto;gap:.4rem}.queue-size{font-size:.72rem}.queue-state{grid-column:1/3}.queue li small{grid-column:1/-1}.remove-file{grid-column:3;grid-row:1/3}.output-info{font-size:.84rem}.result-actions a,.result-actions button{width:100%;text-align:center}.home-section{padding:2.25rem 0}.hero{padding:2.7rem 0 2rem}.hero h1{font-size:2.45rem}.hero>div>p:not(.eyebrow){font-size:1rem}.hero-actions a{width:100%;text-align:center}.feature-pair article{padding:1.1rem}.privacy-panel{display:block}.privacy-mark{margin-bottom:.8rem}.privacy-panel>a{display:block;margin-top:1rem}.guide-grid a{padding:1rem 0}footer{grid-template-columns:1fr;padding:2rem 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#f3f3f1;--surface:#fff;--surface-subtle:#f8f8f7;--text:#151515;--text-secondary:#6f706d;--text-tertiary:#8a8b88;--border:#e5e5e2;--border-hover:#d8d8d4;--primary:#171717;--primary-hover:#2a2a2a;--primary-soft:#eef1e5;--blue:#506f91;--blue-soft:#f3f3f1;--success:#587260;--success-soft:#eef1e5;--danger:#a45e5e;--danger-soft:#f8eeee;--focus:#506f91;--max:1240px}button,.button{min-height:44px;border-radius:10px;box-shadow:none}.primary:hover{transform:none;box-shadow:none}.tertiary,.text-button{color:var(--text)}.tool-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;border-radius:12px;padding:1.05rem;box-shadow:none}.tool-card:hover{transform:none;box-shadow:none;border-color:var(--border-hover)}.tool-icon,.hero-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-subtle)!important;color:var(--text)!important}.tool-icon svg{width:18px;height:18px}.card-link{display:none}.feature-pair article{border-radius:12px;box-shadow:none}.privacy-panel{background:var(--accent-soft,#eef1e5);border:1px solid #e3e8d7;border-radius:14px}.privacy-mark{width:38px;height:38px}.privacy-panel>a,.feature-pair a,.guide-grid b,.card-link{color:var(--text)}.page-shell{padding-top:1.1rem}.tool-intro{display:block;width:min(820px,100%);padding:.3rem 0;margin-bottom:1.15rem}.tool-intro h1,.hub-intro h1{font-size:clamp(2rem,4vw,2.65rem)}.tool-intro>p{font-size:1rem;color:var(--text-secondary);max-width:680px;margin:.4rem 0}.privacy-indicator{font-size:.8rem!important;color:var(--success)!important;font-weight:650}.privacy-indicator span{font-size:.6rem}.hub-intro{padding:.65rem 0 1.7rem}footer{padding:2rem max(24px,calc((100% - var(--max))/2));gap:1.5rem}.footer-brand{margin-bottom:.25rem}@media(max-width:680px){.hero{padding:3.3rem 0 2.2rem}.hero h1{font-size:2.65rem}.home-section{padding:2.35rem 0}.tool-card{grid-template-columns:auto 1fr}.privacy-panel{padding:1.1rem}}@media(max-width:460px){.site-header{height:58px}.brand-lock{width:20px;height:20px}.hero{padding:2.45rem 0 1.7rem}.hero h1{font-size:2.25rem}.hero-actions a{width:auto}.tool-intro h1,.hub-intro h1{font-size:1.9rem}footer{padding:1.6rem 20px}}.content-page{width:min(780px,100%);margin:0 auto;padding:1rem 0 3rem}.content-page h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.045em}.content-page .lead{font-size:1.08rem;line-height:1.65;color:var(--text-secondary)}.content-page h2{font-size:1.25rem;margin:2rem 0 .45rem}.content-page p,.content-page address{line-height:1.7;color:var(--text-secondary)}.content-page address{font-style:normal;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.reviewed{font-size:.78rem;color:var(--text-tertiary)!important}.guide-topics{margin-top:2rem}.guide-topic{margin-top:2.2rem}.guide-topic-heading h2{margin-bottom:.25rem}.guide-topic-heading p{margin:0;color:var(--text-secondary)}.guide-directory{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.guide-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:12px;text-decoration:none}.guide-card span{color:var(--text-secondary);font-size:.88rem}.guide-card b{margin-top:auto;font-size:.8rem}.ad-slot{width:min(728px,100%);min-height:90px;margin:2.75rem auto;display:grid;place-items:center;position:relative;border-block:1px solid var(--border);overflow:hidden}.ad-slot>span,.ad-slot>label{position:absolute;top:.35rem;font-size:.65rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.ad-slot-frame{width:100%;min-width:0;min-height:90px}@media(max-width:680px){.guide-directory{grid-template-columns:1fr}.content-page{padding-top:.25rem}.ad-slot,.ad-slot-frame{min-height:50px}}:root{--sage:#a8b87a;--sage-deep:#607043;--sage-soft:#eef1e5}.home-hero{min-height:520px;display:flex;align-items:center;padding:5rem 0 4.5rem;border-bottom:1px solid var(--border)}.home-hero>div{max-width:810px}.home-hero h1{max-width:11ch;font-size:clamp(3.4rem,6.2vw,5.4rem);line-height:.95;letter-spacing:-.06em}.home-hero>div>p:not(.eyebrow){font-size:1.18rem;max-width:600px}.hero-text-link{align-self:center;padding:.55rem .2rem;font-weight:650;text-decoration:none}.hero-text-link:hover{text-decoration:underline}.hero-trust span{border:0;background:transparent!important;padding:.2rem 0;margin-right:.85rem}.hero-trust span:first-child{color:var(--text-secondary)}.hero-trust i{width:7px;height:7px;border-radius:50%;background:var(--sage);margin-right:.42rem}.home-section{padding:4.7rem 0}.section-heading{max-width:690px;margin-bottom:1.8rem}.section-heading h2{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.045em}.split-heading{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.split-heading>a{font-size:.86rem;font-weight:680;text-decoration:none;white-space:nowrap}.split-heading>a:hover{text-decoration:underline}.products-section{padding-top:5.1rem}.product-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);grid-template-rows:1fr 1fr;gap:.9rem}.flagship-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;padding:1.45rem;border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden}.flagship-card:after{content:"";position:absolute;right:-28px;top:-28px;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--sage) 35%,transparent);border-radius:50%}.editor-product{grid-row:1/3;padding:2rem;background:var(--sage-soft);border-color:#dce3c7}.encrypt-product{background:#fff}.batch-product{background:var(--surface-subtle)}.product-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--sage) 50%,var(--border));border-radius:11px;background:#fff;color:var(--text)}.product-icon svg{width:23px;height:23px}.product-card-heading h3{font-size:1.45rem;letter-spacing:-.025em;margin:.2rem 0}.editor-product .product-card-heading h3{font-size:2rem}.product-card-heading>p:last-child{color:var(--text-secondary);margin:.25rem 0;max-width:520px}.flagship-card ul{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;padding:0;margin:1rem 0;list-style:none;font-size:.83rem}.flagship-card li{position:relative;padding-left:1rem}.flagship-card li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--sage-deep)}.flagship-card .button{grid-column:2;justify-self:start;align-self:end}.encrypt-product ul,.batch-product ul{grid-template-columns:1fr;margin:.45rem 0 .85rem}.encrypt-product .product-card-heading h3,.batch-product .product-card-heading h3{font-size:1.25rem}.encrypt-product .product-card-heading>p:last-child,.batch-product .product-card-heading>p:last-child{font-size:.88rem}.access-badge{display:inline-flex;margin-left:.35rem;padding:.12rem .42rem;border:1px solid #ccd6b0;border-radius:999px;color:var(--sage-deep);font-size:.61rem;letter-spacing:.05em}.access-badge.pro{background:var(--text);border-color:var(--text);color:#fff}.power-section{border-top:1px solid var(--border)}.power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.power-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-width:0;padding:1.05rem .4rem;border-bottom:1px solid var(--border);text-decoration:none}.power-card:nth-child(odd){padding-right:1.2rem}.power-card:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--border)}.power-card:hover{background:#ffffff8c}.power-card .tool-icon{background:#fff!important;border:1px solid var(--border)}.power-card strong,.power-card small{display:block}.power-card small{color:var(--text-secondary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direction{color:var(--text-tertiary)}.power-card>span:nth-child(2){min-width:0}.home-privacy{margin-block:1rem 3rem;padding:2.2rem 2.4rem;background:var(--sage-soft);border-color:#dce3c7}.privacy-mark{width:48px;height:48px;background:#fff;border:1px solid #dce3c7}.privacy-icon{display:grid}.privacy-icon svg{width:24px;height:24px}.home-privacy>div:nth-child(2){max-width:720px}.home-privacy>a{justify-self:end}.guides-section{padding-top:3.7rem}.guide-grid{gap:.85rem}.guide-grid .editorial-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.45rem .85rem;padding:1.35rem;border:1px solid var(--border);border-radius:12px;background:#fff}.guide-grid .editorial-card:hover{border-color:#cfd6bc;background:#fafbf7}.guide-icon{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--sage-soft);color:var(--sage-deep)}.guide-icon svg{width:19px;height:19px}.guide-category{margin:0!important;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;font-weight:760;color:var(--sage-deep)!important}.editorial-card>strong{grid-column:2;font-size:1.15rem;line-height:1.2}.editorial-card>span:not(.guide-icon):not(.guide-category){grid-column:1/-1;margin:.75rem 0 1rem;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.editorial-card>b{grid-column:1/-1;font-size:.78rem}.home-final-cta{width:min(var(--max),calc(100% - 48px));margin:0 auto 5rem;padding:2rem 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:2rem}.home-final-cta h2{font-size:1.55rem;margin:.25rem 0}.home-final-cta>div:last-child{display:flex;gap:.65rem;flex-wrap:wrap}@media(max-width:1050px){.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.editor-product{grid-column:1/-1;grid-row:auto}.encrypt-product,.batch-product{min-height:330px}}@media(max-width:760px){.home-hero{min-height:440px}.home-hero h1{font-size:clamp(3rem,11vw,4.4rem)}.product-grid{grid-template-columns:1fr}.editor-product{grid-column:auto}.encrypt-product,.batch-product{min-height:0}.flagship-card{padding:1.35rem}.editor-product{padding:1.5rem}.flagship-card ul,.power-grid{grid-template-columns:1fr}.power-card:nth-child(n){padding:1rem .35rem;border-left:0}.home-privacy{display:grid;grid-template-columns:auto 1fr}.home-privacy>a{grid-column:2;justify-self:start}.split-heading{align-items:flex-start}.home-final-cta{width:calc(100% - 28px)}}@media(max-width:520px){.home-hero{min-height:auto;padding:3.4rem 0 3rem}.home-hero h1{font-size:2.75rem}.home-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr}.home-hero .hero-actions .primary{grid-column:1/-1;text-align:center}.home-hero .hero-actions .secondary{text-align:center}.hero-text-link{font-size:.85rem}.hero-trust span{font-size:.72rem}.home-section{padding:3.35rem 0}.products-section{padding-top:3.7rem}.flagship-card{grid-template-columns:auto 1fr}.flagship-card ul,.flagship-card .button{grid-column:1/-1}.editor-product .product-card-heading h3{font-size:1.55rem}.product-card-heading h3{font-size:1.2rem}.flagship-card .button{width:100%;text-align:center}.split-heading{display:block}.split-heading>a{display:inline-block;margin-top:.75rem}.power-card small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-privacy{display:block;padding:1.35rem}.home-privacy>a{display:inline-block}.guide-grid .editorial-card{padding:1.15rem}.home-final-cta{display:block;margin-bottom:3rem}.home-final-cta>div:last-child{margin-top:1rem}.home-final-cta .button{flex:1;text-align:center}}.editor-landing{padding-bottom:4.5rem}.editor-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;padding:4rem 0 4.5rem;border-bottom:1px solid var(--border)}.editor-landing-hero h1{font-size:clamp(3rem,7vw,5.5rem);line-height:.95;letter-spacing:-.06em;margin:.35rem 0 1rem}.editor-positioning{font-size:1.3rem!important;color:var(--text)!important;max-width:650px}.editor-landing-hero>div>p{max-width:700px;color:var(--text-secondary);line-height:1.65}.editor-landing-mark .product-icon{width:112px;height:112px;border-radius:28px;background:var(--sage-soft)}.editor-landing-mark svg{width:54px;height:54px}.editor-capabilities,.editor-format-section,.editor-local-section,.editor-pro-section{padding:4rem 0;border-bottom:1px solid var(--border)}.editor-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.editor-feature-grid article{padding:1.4rem;border:1px solid var(--border);border-radius:13px;background:#fff}.editor-feature-grid h3{font-size:1.25rem}.editor-feature-grid ul{padding-left:1.1rem;color:var(--text-secondary);line-height:1.8}.editor-format-section>div{max-width:820px}.editor-format-section p,.editor-local-section p,.editor-pro-section p{color:var(--text-secondary);line-height:1.7}.editor-local-section{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;background:var(--sage-soft);padding-inline:1.5rem;border:1px solid #dce3c7;border-radius:14px;margin-top:3rem}.editor-pro-section{display:flex;align-items:center;justify-content:space-between;gap:2rem}.editor-pro-section>div{max-width:780px}@media(max-width:760px){.editor-landing-hero{grid-template-columns:1fr;padding:2.8rem 0}.editor-landing-mark{display:none}.editor-feature-grid{grid-template-columns:1fr}.editor-capabilities,.editor-format-section,.editor-local-section,.editor-pro-section{padding-block:2.7rem}.editor-pro-section{display:block}.editor-pro-section .button{margin-top:1rem}.editor-local-section{grid-template-columns:1fr;padding-inline:1.1rem}.editor-landing{overflow-wrap:anywhere}}.product-actions{grid-column:2;display:flex;gap:.5rem;flex-wrap:wrap}.flagship-card .product-actions .button{grid-column:auto}@media(max-width:520px){.product-actions{grid-column:1/-1}.product-actions .button{width:auto}}.hub-page .compression-target-links{margin:2rem 0}.compression-target-links ul{display:flex;gap:.6rem;flex-wrap:wrap;padding:0;list-style:none}.compression-target-links a{display:block;padding:.55rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.format-reference{max-width:850px;margin:0 auto 4rem}.format-page section{margin:2.3rem 0}.format-page p,.format-page li{line-height:1.7}.format-page li{margin:.35rem 0}.format-page h2{font-size:1.55rem}.format-page h3{font-size:1.1rem}.format-properties{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.format-properties>div{padding:.9rem 1rem;border-bottom:1px solid var(--border);min-width:0}.format-properties>div:last-child{grid-column:1/-1}.format-page dt{font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.35rem}.format-page dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.format-metadata-support{padding:1rem 1.2rem;border-left:3px solid var(--sage,#81926c);background:var(--surface)}.format-metadata-support dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.format-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.format-links{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;padding-left:1.2rem}.format-page a{color:var(--text);text-underline-offset:3px}.format-sources{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.9rem}.format-sources li{overflow-wrap:anywhere}.format-targets summary,.format-sources summary{cursor:pointer;font-weight:600}.format-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.format-card{display:grid;gap:.5rem;padding:1.15rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none}.format-card:hover{border-color:var(--text-secondary)}.format-card strong{font-size:1.3rem}.format-card>span{font-size:.88rem;line-height:1.5}.format-card small{display:flex;flex-wrap:wrap;gap:.3rem}.format-card small span{padding:.2rem .4rem;background:var(--sage-soft,#eef0e8);border-radius:5px;font-size:.7rem}.format-card-link{font-weight:600;margin-top:.25rem}.format-hub-note{max-width:720px;color:var(--text-secondary)}.format-crosslinks{font-size:.88rem;line-height:1.8;overflow-wrap:anywhere;margin:1.5rem 0}@media(max-width:760px){.format-card-grid{grid-template-columns:1fr 1fr}.format-use-grid{grid-template-columns:1fr;gap:0}}@media(max-width:460px){.format-card-grid,.format-properties{grid-template-columns:1fr}.format-metadata-support dl{grid-template-columns:1fr 1fr}.format-page .hub-intro h1{font-size:2.4rem}.format-links{display:block}.format-card{padding:1rem}.format-reference{margin-bottom:2.5rem}}.site-header{height:72px;position:relative;z-index:20;background:var(--surface,#fff);border-bottom:1px solid var(--border)}.header-inner{position:relative;width:min(var(--max),calc(100% - 48px));height:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;font-size:14px}.brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.22rem;font-weight:800;text-decoration:none;letter-spacing:-.035em}.brand-lock{width:21px;height:21px;flex:none}.brand>span{display:none}.header-brand{justify-self:center}.header-left,.header-right,.header-products{display:flex;align-items:center;gap:4px;min-width:0}.header-right{justify-content:flex-end}.header-left>a,.header-products>a,.nav-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border-radius:8px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.nav-disclosure>summary{list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary span{font-size:16px;line-height:1}.nav-disclosure[open]>summary span{transform:rotate(180deg)}.header-inner a:hover,.nav-disclosure>summary:hover,.nav-disclosure[open]>summary{background:var(--surface-subtle,#f4f3f0)}.header-inner :focus-visible{outline:2px solid var(--text,#352f2a);outline-offset:2px}.tools-menu,.products-menu{position:absolute;top:calc(100% + 6px);z-index:1;background:var(--surface,#fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 28px #382f2014;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.tools-menu{left:0;right:0;padding:18px}.tools-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tools-menu-heading>a{font-weight:680;text-decoration:none;padding:4px;border-radius:4px}.tools-menu-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:14px}.nav-tool-group{min-width:0}.nav-group-title{font-size:12px;font-weight:760;margin:0 0 8px;color:var(--text-secondary);letter-spacing:.01em}.nav-tool-group ul{list-style:none;padding:0;margin:0}.nav-tool-group li>a{display:flex;align-items:center;gap:8px;padding:6px 4px;min-height:42px;border-radius:7px;text-decoration:none;font-size:12px;line-height:1.35}.nav-tool-group li>a>span:last-child{min-width:0}.nav-tool-group small{display:block;color:var(--text-secondary);font-size:10px;line-height:1.4;margin-top:2px}.nav-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--surface-subtle,#f4f3f0)}.nav-icon svg,.nav-icon img{width:21px;height:21px}.products-disclosure{display:none}.products-menu{right:0;width:240px;padding:8px}.products-menu>a{display:flex;align-items:center;min-height:46px;padding:10px 12px;border-radius:8px;font-weight:650;text-decoration:none}@media(max-width:1120px){.header-products{display:none}.products-disclosure{display:block}.tools-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-tool-group li>a{font-size:13px}}@media(max-width:680px){.site-header{height:68px}.header-inner{width:calc(100% - 28px);gap:8px;font-size:13px}.header-left{gap:0}.header-left>a,.nav-disclosure>summary{padding:8px 5px}.header-brand{font-size:1.15rem;gap:5px}.header-brand .brand-lock{width:19px;height:19px}.tools-menu{padding:14px}.tools-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.tools-menu,.products-menu{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px)}.nav-tool-group li>a{min-height:46px;font-size:12px}.nav-group-title{font-size:12px}}@media(max-width:420px){.header-inner{gap:4px}.header-left>a{display:none}.tools-menu-groups{grid-template-columns:1fr}.nav-tool-group li>a{font-size:14px}.tools-menu-heading{font-size:13px}.products-menu{width:min(260px,calc(100vw - 28px))}}.footer-operator{font-size:12px;line-height:1.65;margin:4px 0 0}.tool-contract{display:grid;grid-template-columns:1fr 1fr 1.35fr .9fr;gap:12px 20px;width:min(1080px,100%);margin:0 auto 18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);font-size:12px;color:var(--text-secondary);line-height:1.45}.tool-contract>div{min-width:0}.tool-contract dt{font-size:11px;font-weight:750;color:var(--text);margin:0}.tool-contract dd{margin:4px 0 0;overflow-wrap:anywhere}.tool-contract-help{width:min(850px,100%);margin:36px auto;color:var(--text-secondary);line-height:1.65}.tool-contract-help h2{color:var(--text);font-size:1.4rem;line-height:1.25;margin:28px 0 10px}.tool-contract-help ol{padding-left:22px}.tool-contract-help li{padding-left:4px;margin:7px 0}@media(max-width:900px){.tool-contract{grid-template-columns:1fr 1fr;gap:12px 16px}}@media(max-width:420px){.tool-contract{padding:12px;gap:12px;font-size:12px}.tool-contract-help h2{font-size:1.25rem}}
