/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--atlas-font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--atlas-primary);--color-surface:var(--atlas-surface);--color-strong:var(--atlas-text-strong);--color-muted:var(--atlas-text-muted);--color-border:var(--atlas-border);--radius-card:var(--atlas-radius-lg);--shadow-card:var(--atlas-shadow-xs)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--atlas-blue-50:#f2f6ff;--atlas-blue-100:#e4edff;--atlas-blue-200:#c7d9ff;--atlas-blue-300:#9abaff;--atlas-blue-400:#6494f5;--atlas-blue-500:#3774e5;--atlas-blue-600:#1d59c8;--atlas-blue-700:#1b49a4;--atlas-blue-800:#1c3f82;--atlas-aqua-50:#ecfbfc;--atlas-aqua-500:#138d9f;--atlas-ink-950:#0c1d33;--atlas-ink-900:#112742;--atlas-ink-700:#3d526c;--atlas-ink-600:#53677e;--atlas-ink-500:#708196;--atlas-ink-300:#c1c9d3;--atlas-ink-200:#dce1e7;--atlas-ink-100:#edf0f4;--atlas-ink-50:#f7f9fb;--atlas-white:#fff;--atlas-green-50:#edf9f4;--atlas-green-600:#14795a;--atlas-amber-50:#fff7e8;--atlas-amber-600:#a95608;--atlas-red-50:#fff1f2;--atlas-red-600:#bd3847;--atlas-bg-canvas:var(--atlas-white);--atlas-bg-subtle:var(--atlas-ink-50);--atlas-bg-muted:var(--atlas-ink-100);--atlas-bg-brand-soft:var(--atlas-blue-50);--atlas-surface:var(--atlas-white);--atlas-text-strong:var(--atlas-ink-950);--atlas-text:var(--atlas-ink-900);--atlas-text-muted:var(--atlas-ink-600);--atlas-text-on-brand:var(--atlas-white);--atlas-border:var(--atlas-ink-200);--atlas-border-strong:var(--atlas-ink-500);--atlas-primary:var(--atlas-blue-600);--atlas-primary-hover:var(--atlas-blue-700);--atlas-primary-active:var(--atlas-blue-800);--atlas-primary-soft:var(--atlas-blue-50);--atlas-accent:var(--atlas-aqua-500);--atlas-success:var(--atlas-green-600);--atlas-success-soft:var(--atlas-green-50);--atlas-warning:var(--atlas-amber-600);--atlas-warning-soft:var(--atlas-amber-50);--atlas-danger:var(--atlas-red-600);--atlas-danger-soft:var(--atlas-red-50);--atlas-focus:var(--atlas-blue-500);--atlas-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--atlas-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--atlas-radius-sm:.5rem;--atlas-radius-md:.75rem;--atlas-radius-lg:1rem;--atlas-radius-xl:1.5rem;--atlas-radius-full:999px;--atlas-shadow-xs:0 1px 2px #0c1d3312;--atlas-shadow-sm:0 8px 24px #0c1d3314;--atlas-shadow-md:0 16px 44px #0c1d331f;--atlas-container:75rem;--atlas-reading:43rem;--atlas-gutter:1rem;--atlas-header-height:4rem;--atlas-duration-fast:.12s;--atlas-duration-base:.18s;--atlas-ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--atlas-text);background:var(--atlas-bg-canvas);font-family:var(--atlas-font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--atlas-focus);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--atlas-radius-sm);color:var(--atlas-white);background:var(--atlas-ink-950);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - (2 * var(--atlas-gutter)), var(--atlas-container));margin-inline:auto}.site-header{z-index:20;min-height:var(--atlas-header-height);border-bottom:1px solid var(--atlas-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:relative}.site-header__inner{min-height:var(--atlas-header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-nav{align-items:center;gap:.25rem;display:flex}.wordmark{min-height:2.75rem;color:var(--atlas-text-strong);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__mark{width:2rem;height:2rem;color:var(--atlas-white);background:var(--atlas-primary);border-radius:.65rem;place-items:center;font-size:.95rem;font-weight:850;display:grid}.nav-link{border-radius:var(--atlas-radius-sm);min-height:2.75rem;color:var(--atlas-text-muted);align-items:center;padding-inline:.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--atlas-primary);background:var(--atlas-primary-soft)}.site-footer{border-top:1px solid var(--atlas-border);background:var(--atlas-bg-subtle)}.site-footer__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:12rem;padding-block:3rem;display:flex}.wordmark--footer{margin-bottom:.5rem}.site-footer__tagline,.site-footer__trust p{color:var(--atlas-text-muted);margin:0;font-size:.875rem}.site-footer__trust{justify-items:end;gap:.75rem;display:grid}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;max-width:38rem;display:flex}.site-footer__links a{color:var(--atlas-text-muted);font-size:.8rem;font-weight:700;text-decoration:none}.site-footer__links a:hover{color:var(--atlas-primary);text-underline-offset:.2em;text-decoration:underline}.eyebrow{color:var(--atlas-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.lead{color:var(--atlas-text-muted);font-size:1.125rem;line-height:1.65}.home-hero{min-height:calc(100vh - var(--atlas-header-height));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:5rem;display:grid}.home-hero__copy{max-width:38rem}.home-hero h1{max-width:12ch;color:var(--atlas-text-strong);letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,5.4vw,5.25rem);line-height:1.02}.home-hero .lead{max-width:34rem;margin:1.5rem 0 2rem}.home-tool-grid{gap:1rem;display:grid}.home-tool-grid .tool-card{min-height:11.5rem}.home-categories{gap:.9rem;display:grid}.home-category{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-xl);background:var(--atlas-white);box-shadow:var(--atlas-shadow-sm);scroll-margin-top:1rem;overflow:hidden}.home-category--pdf{border-color:var(--atlas-blue-200);background:linear-gradient(145deg, var(--atlas-white), var(--atlas-blue-50))}.home-category__heading{border-bottom:1px solid var(--atlas-border);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.home-category__icon{width:2.5rem;height:2.5rem;color:var(--atlas-primary);background:var(--atlas-blue-50);border-radius:.75rem;flex:none;place-items:center;display:grid}.home-category__heading h2,.home-category__heading p{margin:0}.home-category__heading h2{color:var(--atlas-text-strong);letter-spacing:-.02em;font-size:1rem}.home-category__heading p{color:var(--atlas-text-muted);font-size:.7rem;font-weight:700}.home-category__tools{display:grid}.home-category__tools a{border-bottom:1px solid var(--atlas-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.7rem 1rem;text-decoration:none;display:flex}.home-category__tools a:last-child{border-bottom:0}.home-category__tools a>span:first-child{gap:.05rem;display:grid}.home-category__tools strong{color:var(--atlas-text-strong);font-size:.87rem}.home-category__tools small{color:var(--atlas-text-muted);font-size:.74rem}.home-category__tools a>span:last-child{color:var(--atlas-primary);transition:transform var(--atlas-duration-fast);font-size:1.15rem}.home-category__tools a:hover{background:var(--atlas-blue-50)}.home-category__tools a:hover>span:last-child{transform:translate(.2rem)}.privacy-badge{border-radius:var(--atlas-radius-md);color:#0f6249;background:var(--atlas-success-soft);border:1px solid #b7e8dc;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.35;display:inline-flex}.privacy-badge svg{flex:none}.privacy-badge>span{gap:.1rem;display:grid}.privacy-badge strong{color:#0f6249;font-size:.84rem}.privacy-badge small{color:#367461;font-size:.75rem}.privacy-badge--compact{border-radius:var(--atlas-radius-full);min-height:2.25rem;padding:.4rem .75rem}.tool-card{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-xl);min-height:16rem;color:var(--atlas-text);background:radial-gradient(circle at 92% 12%, #138d9f1f, transparent 34%), linear-gradient(145deg, var(--atlas-white), var(--atlas-blue-50));box-shadow:var(--atlas-shadow-sm);transition:transform var(--atlas-duration-base) var(--atlas-ease-standard), box-shadow var(--atlas-duration-base) var(--atlas-ease-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.tool-card:hover{box-shadow:var(--atlas-shadow-md);transform:translateY(-4px)}.tool-card__icon{width:4rem;height:4rem;color:var(--atlas-primary);background:var(--atlas-white);box-shadow:var(--atlas-shadow-xs);border-radius:1.15rem;place-items:center;display:grid}.tool-card__body{gap:.35rem;display:grid}.tool-card__label{color:var(--atlas-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tool-card__body strong{color:var(--atlas-text-strong);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.tool-card__body>span:last-child{color:var(--atlas-text-muted)}.tool-card__arrow{color:var(--atlas-primary);transition:transform var(--atlas-duration-fast) var(--atlas-ease-standard);font-size:2rem}.tool-card:hover .tool-card__arrow{transform:translate(.3rem)}.home-principles{background:var(--atlas-ink-950);padding-block:6rem}.home-principles h2{max-width:16ch;color:var(--atlas-white);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.home-principles .eyebrow{color:var(--atlas-blue-300)}.principle-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.principle-grid article{border-top:1px solid #38506d;padding:1.5rem}.principle-grid h3{color:var(--atlas-white);margin:1.5rem 0 .5rem;font-size:1.125rem}.principle-grid p{color:#afbdcd;margin:0}.principle-number{color:var(--atlas-blue-300);font-family:var(--atlas-font-mono);font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.button{border-radius:var(--atlas-radius-md);text-align:center;cursor:pointer;min-height:2.75rem;transition:background var(--atlas-duration-fast) var(--atlas-ease-standard), border-color var(--atlas-duration-fast) var(--atlas-ease-standard), transform var(--atlas-duration-fast) var(--atlas-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button--primary{color:var(--atlas-text-on-brand);background:var(--atlas-primary)}.button--primary:hover:not(:disabled){background:var(--atlas-primary-hover)}.button--secondary{border-color:var(--atlas-border);color:var(--atlas-text-strong);background:var(--atlas-white)}.button--secondary:hover:not(:disabled){border-color:var(--atlas-blue-300);background:var(--atlas-blue-50)}.button--quiet{color:var(--atlas-primary);background:0 0}.button--quiet:hover:not(:disabled){background:var(--atlas-blue-50)}.button--wide{width:100%;min-height:3rem}.button--download{min-height:3.4rem;font-size:1rem}.tool-page{background:linear-gradient(180deg, var(--atlas-blue-50), var(--atlas-white) 33rem);min-height:80vh}.tool-page__container{max-width:var(--atlas-container);padding-block:.75rem 6rem}.breadcrumb{color:var(--atlas-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.breadcrumb a{min-width:2.75rem;min-height:2.75rem;color:var(--atlas-primary);align-items:center;text-decoration:none;display:inline-flex}.tool-intro{text-align:center;max-width:52rem;margin:.7rem auto 1.25rem}.tool-intro .eyebrow{margin-bottom:.35rem}.tool-intro h1{color:var(--atlas-text-strong);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.tool-intro .lead{max-width:44rem;margin:.55rem auto 0;font-size:1rem;line-height:1.5}.compressor-shell{max-width:72rem;margin:0 auto}.tool-panel{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-xl);background:var(--atlas-white);box-shadow:var(--atlas-shadow-sm);padding:clamp(1rem,3vw,1.5rem)}.tool-panel--selection{align-content:start;gap:.75rem;padding:.75rem;display:grid}.tool-panel--active{max-width:48rem;margin-inline:auto}.resizer-panel,.converter-panel{max-width:54rem}.idle-workspace{grid-template-columns:minmax(0,.88fr) minmax(26rem,1.12fr);align-items:stretch;gap:clamp(1rem,2.5vw,2rem);display:grid}.capabilities-panel{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-xl);background:#ffffffbd;align-content:center;gap:.8rem;padding:clamp(1.15rem,2.5vw,1.75rem);display:grid}.capabilities-panel .eyebrow{margin-bottom:.25rem}.capabilities-panel h2{color:var(--atlas-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.capability-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.capability-list li{border-radius:var(--atlas-radius-md);grid-template-columns:2rem 1fr;align-items:start;gap:.65rem;padding:.55rem .6rem;display:grid}.capability-list li.is-recommended{background:var(--atlas-blue-50)}.capability-list__number{color:var(--atlas-primary);font-family:var(--atlas-font-mono);font-size:.72rem;font-weight:800;line-height:1.75}.capability-list li>span:last-child{gap:.05rem;display:grid}.capability-list strong{color:var(--atlas-text-strong);font-size:.9rem}.capability-list strong small{border-radius:var(--atlas-radius-full);color:var(--atlas-primary);background:var(--atlas-white);letter-spacing:.05em;text-transform:uppercase;vertical-align:.12rem;margin-left:.3rem;padding:.12rem .35rem;font-size:.6rem;display:inline-flex}.capability-list p{color:var(--atlas-text-muted);margin:0;font-size:.78rem;line-height:1.35}.format-note{border-top:1px solid var(--atlas-border);gap:.12rem;padding-top:.75rem;display:grid}.format-note strong{color:var(--atlas-text-strong);font-size:.82rem}.format-note span{color:var(--atlas-text-muted);font-size:.75rem;line-height:1.4}.drop-zone{border:2px dashed var(--atlas-blue-300);border-radius:calc(var(--atlas-radius-xl) - .3rem);width:100%;min-height:19rem;color:var(--atlas-text-muted);background:linear-gradient(155deg, var(--atlas-white), var(--atlas-blue-50));cursor:pointer;transition:border-color var(--atlas-duration-base) var(--atlas-ease-standard), background var(--atlas-duration-base) var(--atlas-ease-standard), transform var(--atlas-duration-base) var(--atlas-ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem;display:flex}.drop-zone:hover,.drop-zone--active{border-color:var(--atlas-primary);background:var(--atlas-blue-100);transform:translateY(-2px)}.drop-zone:disabled{cursor:wait;opacity:.65}.drop-zone__icon{width:3.5rem;height:3.5rem;color:var(--atlas-primary);background:var(--atlas-white);box-shadow:var(--atlas-shadow-xs);border-radius:1rem;place-items:center;margin-bottom:.25rem;display:grid}.drop-zone strong{color:var(--atlas-text-strong);letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,1.6rem)}.drop-zone small{color:var(--atlas-text-muted);margin-top:.45rem}.drop-zone .button{pointer-events:none;min-width:10rem;margin-block:.35rem}.tool-panel--selection>.privacy-badge{width:100%}.checking-status{min-height:4rem;color:var(--atlas-text-muted);justify-content:center;align-items:center;gap:.75rem;font-weight:700;display:flex}.spinner{border:2px solid var(--atlas-blue-200);border-top-color:var(--atlas-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}.spinner--large{border-width:3px;width:2.5rem;height:2.5rem}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:var(--atlas-radius-md);border:1px solid;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.alert svg{flex:none;margin-top:.15rem}.alert h2,.alert p{margin:0}.alert h2{color:var(--atlas-text-strong);font-size:1.1rem}.alert p{margin-top:.25rem}.alert--error{color:var(--atlas-danger);background:var(--atlas-danger-soft);border-color:#f4bec5;margin-bottom:1rem}.alert--warning{color:var(--atlas-warning);background:var(--atlas-warning-soft);border-color:#f3d29f;margin-top:1rem;font-size:.875rem}.alert--warning p{color:var(--atlas-text)}.tool-panel--selection .alert+.drop-zone{min-height:14rem}.selected-file{border-bottom:1px solid var(--atlas-border);grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:grid}.preview-checkerboard,.comparison__stage,.comparison__mobile-stage{background-color:var(--atlas-bg-muted);background-image:linear-gradient(45deg,#dfe5eb 25%,#0000 25%),linear-gradient(-45deg,#dfe5eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe5eb 75%),linear-gradient(-45deg,#0000 75%,#dfe5eb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-checkerboard{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);place-items:center;height:10rem;display:grid;overflow:hidden}.preview-checkerboard img{object-fit:contain;width:100%;height:100%}.selected-file__details{min-width:0}.selected-file__details .eyebrow{margin-bottom:.35rem}.selected-file h2{max-width:100%;color:var(--atlas-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .8rem;font-size:1.2rem;line-height:1.3;overflow:hidden}.metadata-list{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.metadata-list div{border-radius:var(--atlas-radius-sm);background:var(--atlas-bg-subtle);gap:.35rem;padding:.35rem .55rem;font-size:.78rem;display:flex}.metadata-list dt{color:var(--atlas-text-muted)}.metadata-list dd{color:var(--atlas-text-strong);margin:0;font-weight:750}.mode-summary{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.mode-summary>div{display:grid}.field-label{color:var(--atlas-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:750}.mode-summary strong{color:var(--atlas-text-strong)}.settings-panel{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);gap:1.25rem;margin-bottom:1.25rem;padding:1rem;display:grid}.mode-grid{border:0;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:0;display:grid}.mode-grid legend,.control-group>label,.range-label label{color:var(--atlas-text-strong);margin-bottom:.55rem;font-size:.875rem;font-weight:750}.mode-grid legend{grid-column:1/-1}.mode-option{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-md);background:var(--atlas-white);cursor:pointer;align-items:flex-start;gap:.65rem;min-height:6.6rem;padding:.8rem;display:flex}.mode-option.is-selected{border-color:var(--atlas-primary);box-shadow:0 0 0 1px var(--atlas-primary)}.mode-option input{accent-color:var(--atlas-primary);margin-top:.23rem}.mode-option span{gap:.25rem;display:grid}.mode-option strong{color:var(--atlas-text-strong);font-size:.85rem}.mode-option small{color:var(--atlas-text-muted);font-size:.75rem;line-height:1.4}.control-group{display:grid}.range-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.range-label strong{color:var(--atlas-primary);font-size:.8rem}.control-group input[type=range],.comparison__range{width:100%;min-height:2.75rem;accent-color:var(--atlas-primary)}.target-input-row{grid-template-columns:1fr 6rem;gap:.5rem;display:grid}.target-input-row input,.target-input-row select{border:1px solid var(--atlas-border-strong);border-radius:var(--atlas-radius-md);width:100%;min-height:2.75rem;color:var(--atlas-text-strong);background:var(--atlas-white);padding:.55rem .7rem}.field-help,.field-error,.field-warning{margin:.4rem 0 0;font-size:.78rem}.field-help{color:var(--atlas-text-muted)}.field-error{color:var(--atlas-danger);font-weight:700}.field-warning{color:var(--atlas-warning);font-weight:700}.inline-note{border-radius:var(--atlas-radius-sm);color:var(--atlas-text-muted);background:var(--atlas-blue-50);margin:.6rem 0 0;padding:.65rem .75rem;font-size:.82rem}.toggle-row{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:.7rem;display:grid}.toggle-row>input{opacity:0;pointer-events:none;position:absolute}.toggle{border-radius:var(--atlas-radius-full);background:var(--atlas-ink-300);width:2.75rem;height:1.65rem;transition:background var(--atlas-duration-fast);align-items:center;padding:.2rem;display:flex}.toggle span{background:var(--atlas-white);width:1.25rem;height:1.25rem;box-shadow:var(--atlas-shadow-xs);transition:transform var(--atlas-duration-fast);border-radius:50%}.toggle-row input:checked+.toggle{background:var(--atlas-primary)}.toggle-row input:checked+.toggle span{transform:translate(1.1rem)}.toggle-row input:focus-visible+.toggle{outline:3px solid var(--atlas-focus);outline-offset:3px}.toggle-row>span:last-child{display:grid}.toggle-row strong{color:var(--atlas-text-strong);font-size:.875rem}.toggle-row small{color:var(--atlas-text-muted);font-size:.78rem}.primary-action-stack{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.primary-action-stack+.privacy-badge{width:fit-content;margin-inline:auto;display:flex}.resizer-controls,.converter-controls{gap:1.1rem;padding-top:1.25rem;display:grid}.format-picker{gap:.85rem;display:grid}.format-picker__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.format-picker__heading h3{color:var(--atlas-text-strong);margin:0;font-size:.95rem}.format-picker__heading span{color:var(--atlas-text-muted);font-size:.75rem;font-weight:700}.converter-format-grid{grid-template-columns:repeat(2,1fr)}.converter-format-grid .mode-option{min-height:5.8rem}.popular-format-row{flex-wrap:wrap;gap:.4rem;display:flex}.popular-format-row span,.preset-chip{border:1px solid var(--atlas-blue-200);color:var(--atlas-primary);background:var(--atlas-white)}.popular-format-row span{border-radius:var(--atlas-radius-full);font-family:var(--atlas-font-mono);padding:.3rem .55rem;font-size:.7rem;font-weight:800}.preset-chip{border-radius:var(--atlas-radius-md);align-items:baseline;gap:.45rem;width:fit-content;padding:.4rem .6rem;display:flex}.preset-chip span{color:var(--atlas-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.preset-chip strong{font-size:.78rem}.more-formats{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);position:relative}.more-formats summary{min-height:3.25rem;color:var(--atlas-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;list-style:none;display:flex}.more-formats summary::-webkit-details-marker{display:none}.more-formats summary>span:first-child{gap:.05rem;display:grid}.more-formats summary strong{font-size:.85rem}.more-formats summary small{color:var(--atlas-text-muted);font-size:.72rem}.more-formats[open] summary{border-bottom:1px solid var(--atlas-border)}.more-formats[open] summary>span:last-child{transform:rotate(180deg)}.more-formats__menu{background:var(--atlas-white);border-radius:0 0 var(--atlas-radius-lg) var(--atlas-radius-lg);gap:.65rem;padding:.85rem;display:grid}.more-formats__menu>label{color:var(--atlas-text-strong);font-size:.75rem;font-weight:750}.more-formats__menu>input{border:1px solid var(--atlas-border-strong);border-radius:var(--atlas-radius-md);width:100%;min-height:2.75rem;color:var(--atlas-text-strong);background:var(--atlas-white);padding:.55rem .7rem}.more-formats__results{gap:.5rem;display:grid}.more-formats__results .mode-option{min-height:auto}.more-formats__results>p{color:var(--atlas-text-muted);margin:.25rem;font-size:.8rem}.route-preset-note{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-md);background:var(--atlas-blue-50);grid-template-columns:auto 1fr;gap:.1rem .5rem;padding:.65rem .75rem;display:grid}.route-preset-note>span{color:var(--atlas-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.route-preset-note>strong{color:var(--atlas-primary);font-size:.85rem}.route-preset-note>small{color:var(--atlas-text-muted);grid-column:1/-1;font-size:.72rem}.route-preset-mismatch{border-radius:var(--atlas-radius-md);color:var(--atlas-text);background:var(--atlas-warning-soft);border:1px solid #f3d29f;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.route-preset-mismatch svg{color:var(--atlas-warning);flex:none}.mode-option .format-recommended{border-radius:var(--atlas-radius-full);color:var(--atlas-primary);background:var(--atlas-blue-50);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1rem;margin-left:.4rem;padding:.12rem .35rem;font-size:.58rem;font-weight:800;display:inline-flex}.converter-quality{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);padding:1rem}.lossless-note{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-md);color:var(--atlas-text-muted);background:var(--atlas-blue-50);gap:.2rem;padding:.8rem .9rem;font-size:.8rem;display:grid}.lossless-note strong{color:var(--atlas-primary);font-size:.85rem}.transparency-warning{border-radius:var(--atlas-radius-md);color:var(--atlas-text);background:var(--atlas-warning-soft);border:1px solid #f3d29f;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;font-size:.82rem;display:flex}.transparency-warning svg{color:var(--atlas-warning);flex:none;margin-top:.12rem}.transparency-warning strong{color:var(--atlas-warning)}.converter-result-summary .result-details,.mode-grid--two{grid-template-columns:repeat(2,1fr)}.mode-grid--two .mode-option{min-height:5.4rem}.resize-dimension-controls,.percentage-controls{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);gap:.9rem;padding:1rem;display:grid}.dimension-input-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.7rem;display:grid}.dimension-input-grid>label,.custom-percentage{color:var(--atlas-text-strong);gap:.4rem;font-size:.875rem;font-weight:750;display:grid}.dimension-input{border:1px solid var(--atlas-border-strong);border-radius:var(--atlas-radius-md);background:var(--atlas-white);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3rem;display:grid;overflow:hidden}.dimension-input:focus-within{outline:3px solid var(--atlas-focus);outline-offset:3px}.dimension-input input{width:100%;min-width:0;min-height:2.85rem;color:var(--atlas-text-strong);background:0 0;border:0;outline:0;padding:.55rem .7rem;font-weight:750}.dimension-input small{color:var(--atlas-text-muted);padding:0 .7rem;font-size:.8rem;font-weight:750}.dimension-link{min-height:3rem;color:var(--atlas-text-muted);place-items:center;font-size:1.25rem;display:grid}.fit-behavior{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-md);color:var(--atlas-text-muted);background:var(--atlas-blue-50);gap:.15rem;padding:.7rem .8rem;font-size:.8rem;display:grid}.fit-behavior strong{color:var(--atlas-primary);font-size:.82rem}.fit-behavior--warning{background:var(--atlas-warning-soft);border-color:#f3d29f}.fit-behavior--warning strong{color:var(--atlas-warning)}.percentage-chips{flex-wrap:wrap;gap:.5rem;display:flex}.percentage-chip{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-full);min-width:3.4rem;min-height:2.75rem;color:var(--atlas-text-muted);background:var(--atlas-white);cursor:pointer;padding:.5rem .65rem;font-size:.82rem;font-weight:750}.percentage-chip:hover,.percentage-chip[aria-pressed=true]{border-color:var(--atlas-primary);color:var(--atlas-primary);background:var(--atlas-blue-50)}.custom-percentage{max-width:15rem}.upscale-note{border-radius:var(--atlas-radius-md);color:var(--atlas-text);background:var(--atlas-warning-soft);align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .85rem;font-size:.82rem;display:flex}.upscale-note svg{color:var(--atlas-warning);flex:none;margin-top:.12rem}.upscale-note strong{color:var(--atlas-warning)}.resize-output-preview{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-lg);background:var(--atlas-blue-50);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid}.resize-output-preview>span:first-child,.resize-output-preview>span:nth-child(3){display:grid}.resize-output-preview small{color:var(--atlas-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:750}.resize-output-preview strong{color:var(--atlas-text-strong);font-size:1.15rem}.resize-output-preview>span:nth-child(2){color:var(--atlas-primary);font-size:1.25rem}.resize-output-preview .output-format-note{border-top:1px solid var(--atlas-blue-200);color:var(--atlas-text-muted);grid-column:1/-1;padding-top:.6rem;font-size:.78rem;font-weight:700}.processing-card,.unreachable-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:21rem;padding:2rem;display:flex}.processing-card h2,.unreachable-card h2{color:var(--atlas-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.processing-card .eyebrow{margin-top:1.25rem}.processing-card>p:not(.eyebrow),.unreachable-card>p:not(.eyebrow){max-width:32rem;color:var(--atlas-text-muted)}.processing-card progress{width:min(100%,24rem);height:.6rem;accent-color:var(--atlas-primary);margin:1.25rem 0 .25rem}.indeterminate{border-radius:var(--atlas-radius-full);background:var(--atlas-blue-100);width:min(100%,24rem);height:.45rem;margin:1.25rem 0 .25rem;overflow:hidden}.indeterminate span{border-radius:inherit;background:var(--atlas-primary);width:38%;height:100%;animation:1.3s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.unreachable-card>svg{color:var(--atlas-warning)}.unreachable-card .eyebrow{color:var(--atlas-warning);margin-top:1rem}.result-actions,.result-secondary-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.75rem;display:flex}.result-block{padding-top:1.5rem}.result-heading{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.result-heading .eyebrow{color:var(--atlas-success);margin-bottom:.25rem}.result-heading h2{color:var(--atlas-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15}.success-icon{width:3.5rem;height:3.5rem;color:var(--atlas-success);background:var(--atlas-success-soft);border-radius:50%;flex:none;place-items:center;display:grid}.result-summary{border-radius:var(--atlas-radius-lg);background:var(--atlas-success-soft);border:1px solid #b7e8dc;margin-bottom:1rem;padding:1.25rem}.result-summary__sizes{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.result-summary__sizes span:not(.result-summary__arrow){display:grid}.result-summary__sizes small{color:var(--atlas-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.result-summary__sizes strong{color:var(--atlas-text-strong);font-size:clamp(1.35rem,4vw,2rem)}.result-summary__arrow{color:var(--atlas-success);font-size:1.5rem}.result-summary__saving{border-top:1px solid #b7e8dc;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.result-summary__saving>strong{color:var(--atlas-success)}.dimension-change-label{color:var(--atlas-success);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.result-summary__dimensions strong{font-size:clamp(1.15rem,4vw,1.75rem)}.status-pill{border-radius:var(--atlas-radius-full);padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill--met,.status-pill--under{color:var(--atlas-success);background:var(--atlas-white)}.status-pill--above{color:var(--atlas-warning);background:var(--atlas-warning-soft)}.result-details{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 0;display:grid}.result-details div{display:grid}.result-details dt{color:var(--atlas-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.result-details dd{color:var(--atlas-text-strong);margin:0;font-size:.82rem;font-weight:700}.result-secondary-actions{margin-block:.75rem 2rem}.comparison{border-top:1px solid var(--atlas-border);padding-top:1.5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h3{color:var(--atlas-text-strong);margin:0;font-size:1.35rem}.section-heading .eyebrow{margin-bottom:.25rem}.comparison__quick-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.comparison__stage{--compare-position:50%;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);height:24rem;position:relative;overflow:hidden}.comparison__stage>img,.comparison__original img{object-fit:contain;width:100%;height:100%}.comparison__original{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);position:absolute;inset:0;overflow:hidden}.comparison__divider{top:0;bottom:0;left:var(--compare-position);background:var(--atlas-white);width:2px;position:absolute;box-shadow:0 0 0 1px #0c1d334d}.comparison__label{border-radius:var(--atlas-radius-sm);color:var(--atlas-white);background:#0c1d33c7;padding:.25rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.75rem}.comparison__label--original{left:.75rem}.comparison__label--result{right:.75rem}.comparison__mobile{display:none}.segmented{border-radius:var(--atlas-radius-md);background:var(--atlas-bg-muted);grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.segmented__item{min-height:2.75rem;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-weight:750}.segmented__item.is-active{color:var(--atlas-text-strong);background:var(--atlas-white);box-shadow:var(--atlas-shadow-xs)}.comparison__mobile-stage{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);place-items:center;height:20rem;margin-top:.75rem;display:grid;overflow:hidden}.comparison__mobile-stage img{object-fit:contain;width:100%;height:100%}.result-privacy{border-top:1px solid var(--atlas-border);text-align:center;justify-items:center;gap:.6rem;margin-top:2rem;padding-top:1.25rem;display:grid}.result-privacy p{max-width:36rem;color:var(--atlas-text-muted);margin:0;font-size:.8rem}.explainers{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-xl);background:var(--atlas-border);grid-template-columns:repeat(2,1fr);gap:1px;max-width:64rem;margin:6rem auto 0;display:grid;overflow:hidden}.explainers section{background:var(--atlas-white);padding:clamp(1.5rem,4vw,2.5rem)}.explainers section:last-child{grid-column:1/-1}.explainers h2{color:var(--atlas-text-strong);letter-spacing:-.025em;margin:0;font-size:1.35rem}.explainers p:last-child{color:var(--atlas-text-muted);margin-bottom:0}.conversion-index-link{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-lg);max-width:64rem;min-height:4.5rem;color:var(--atlas-primary);background:var(--atlas-blue-50);justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:1rem 1.2rem;font-weight:800;text-decoration:none;display:flex}.conversion-index-link span{color:var(--atlas-text-muted);font-size:.8rem;font-weight:600}.conversion-index-page{max-width:64rem;margin:0 auto}.conversion-groups{gap:1rem;margin-top:2rem;display:grid}.conversion-group{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-xl);background:var(--atlas-white);box-shadow:var(--atlas-shadow-xs);padding:clamp(1.25rem,3vw,2rem)}.conversion-group h2{color:var(--atlas-text-strong);margin:0;font-size:1.35rem}.conversion-group>p{color:var(--atlas-text-muted)}.conversion-link-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1rem;display:grid}.conversion-link-grid a{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-md);min-height:3.3rem;color:var(--atlas-text-strong);background:var(--atlas-bg-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-weight:750;text-decoration:none;display:flex}.conversion-link-grid a:hover{border-color:var(--atlas-primary);color:var(--atlas-primary);background:var(--atlas-blue-50)}.related-conversions{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-white);max-width:64rem;margin:1rem auto 0;padding:1.25rem}.related-conversions h2{color:var(--atlas-text-strong);margin:0 0 .7rem;font-size:1.05rem}.related-conversions ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.related-conversions a{border-radius:var(--atlas-radius-full);min-height:2.75rem;color:var(--atlas-primary);background:var(--atlas-blue-50);align-items:center;padding:.45rem .7rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.information-page{padding-block:clamp(2.5rem,6vw,5rem) 6rem}.information-page__container{max-width:68rem}.information-hero{max-width:48rem;margin-bottom:2rem}.information-hero h1{color:var(--atlas-text-strong);letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,6vw,4.6rem);line-height:1.02}.information-hero .lead{max-width:44rem;margin:1rem 0 0}.information-card{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-xl);background:var(--atlas-white);box-shadow:var(--atlas-shadow-xs);padding:clamp(1.35rem,4vw,3rem)}.information-card>:first-child{margin-top:0}.information-card>:last-child{margin-bottom:0}.information-card h2{color:var(--atlas-text-strong);letter-spacing:-.025em;margin:2.5rem 0 .65rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.information-card h3{color:var(--atlas-text-strong);margin:1.5rem 0 .45rem;font-size:1.05rem}.information-card p,.information-card li{max-width:76ch;color:var(--atlas-text-muted)}.information-card a{color:var(--atlas-primary);text-underline-offset:.2em;font-weight:750}.information-card ul{margin:.75rem 0 0;padding-left:1.25rem}.information-card li+li{margin-top:.45rem}.information-note{border-left:4px solid var(--atlas-primary);border-radius:0 var(--atlas-radius-md) var(--atlas-radius-md) 0;color:var(--atlas-text-strong);background:var(--atlas-primary-soft);margin:1.25rem 0;padding:1rem 1.1rem}.information-note strong{color:var(--atlas-text-strong)}.information-meta{color:var(--atlas-text-muted);font-size:.82rem;font-weight:700}.principle-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 0;display:grid}.principle-list article{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);padding:1.15rem}.principle-list h2{margin:0 0 .45rem;font-size:1.1rem}.principle-list p{margin:0;font-size:.9rem}.contact-address{border-radius:var(--atlas-radius-full);color:var(--atlas-primary);background:var(--atlas-primary-soft);align-items:center;margin-top:.5rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.merge-pdf-shell{max-width:72rem}.merge-pdf-panel{max-width:62rem}.merge-pdf-idle .capabilities-panel{padding-block:1rem}.merge-pdf-idle .capability-list li{padding-block:.35rem}.merge-pdf-idle .drop-zone{min-height:18rem}.pdf-rejection-alert{margin:0 0 1rem}.pdf-rejection-alert ul{color:var(--atlas-text);margin:.4rem 0 0;padding-left:1.15rem}.pdf-rejection-alert li+li{margin-top:.3rem}.pdf-rejection-alert strong{color:var(--atlas-danger)}.pdf-workspace-heading{border-bottom:1px solid var(--atlas-border);justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.2rem;display:flex}.pdf-workspace-heading h2{color:var(--atlas-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.pdf-workspace-heading p:last-child{color:var(--atlas-text-muted);margin:.35rem 0 0;font-size:.85rem}.pdf-workspace-total{border:1px solid var(--atlas-blue-200);border-radius:var(--atlas-radius-lg);background:var(--atlas-blue-50);text-align:center;flex:none;grid-template-columns:repeat(3,auto);gap:.1rem .85rem;padding:.7rem .8rem;display:grid}.pdf-workspace-total strong{color:var(--atlas-text-strong);font-size:.9rem}.pdf-workspace-total span{color:var(--atlas-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:750}.pdf-file-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pdf-file-row{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-white);min-height:5rem;box-shadow:var(--atlas-shadow-xs);transition:border-color var(--atlas-duration-fast), opacity var(--atlas-duration-fast), transform var(--atlas-duration-fast);grid-template-columns:2rem 1.35rem 2.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.pdf-file-row:hover{border-color:var(--atlas-blue-300)}.pdf-file-row--dragging{border-color:var(--atlas-primary);opacity:.62;transform:scale(.99)}.pdf-file-row__position{border-radius:var(--atlas-radius-full);width:2rem;height:2rem;color:var(--atlas-primary);background:var(--atlas-blue-50);font-family:var(--atlas-font-mono);place-items:center;font-size:.75rem;font-weight:800;display:grid}.pdf-file-row__drag{color:var(--atlas-ink-500);letter-spacing:-.32rem;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:850}.pdf-file-row:active .pdf-file-row__drag{cursor:grabbing}.pdf-file-row__icon{width:2.75rem;height:2.75rem;color:var(--atlas-primary);background:var(--atlas-blue-50);border-radius:.8rem;place-items:center;display:grid}.pdf-file-row__metadata{gap:.08rem;min-width:0;display:grid}.pdf-file-row__metadata strong{color:var(--atlas-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pdf-file-row__metadata small{color:var(--atlas-text-muted);font-size:.75rem}.pdf-file-row__metadata em{color:var(--atlas-warning);font-size:.7rem;font-style:normal;font-weight:700}.pdf-file-row__controls{align-items:center;gap:.25rem;display:flex}.pdf-file-row__controls button{border-radius:var(--atlas-radius-sm);min-height:2.75rem;color:var(--atlas-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.pdf-file-row__controls button:hover:not(:disabled){border-color:var(--atlas-blue-200);color:var(--atlas-primary);background:var(--atlas-blue-50)}.pdf-file-row__controls button:disabled{cursor:not-allowed;opacity:.34}.pdf-file-row__controls button:last-child:hover:not(:disabled){color:var(--atlas-danger);background:var(--atlas-danger-soft);border-color:#f4bec5}.pdf-workspace-actions{flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding-top:.25rem;display:flex}.pdf-minimum-note{color:var(--atlas-warning);text-align:center;margin:.8rem 0 -.25rem;font-size:.8rem;font-weight:750}.merge-pdf-primary{margin-top:.8rem}.merge-pdf-primary+.privacy-badge{width:fit-content;margin:.9rem auto 0;display:flex}.pdf-processing-card{min-height:25rem}.pdf-result-summary{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:0 0 1rem;display:grid}.pdf-result-summary div{border-radius:var(--atlas-radius-md);background:var(--atlas-success-soft);border:1px solid #b7e8dc;gap:.15rem;padding:.85rem;display:grid}.pdf-result-summary dt{color:var(--atlas-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.pdf-result-summary dd{min-width:0;color:var(--atlas-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.pdf-result-order{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-subtle);margin:1rem 0}.pdf-result-order summary{min-height:3rem;color:var(--atlas-text-strong);cursor:pointer;padding:.7rem .85rem;font-size:.82rem;font-weight:750}.pdf-result-order ol{gap:.4rem;margin:0;padding:0 .85rem .85rem 2.5rem;display:grid}.pdf-result-order li{color:var(--atlas-text-muted);padding-left:.2rem;font-size:.78rem}.pdf-result-order li span{color:var(--atlas-text-strong);font-weight:700}.pdf-result-order li small{margin-left:.4rem}.pdf-result-actions{margin:.75rem 0 0}.pdf-result-actions+.privacy-badge{width:fit-content;margin:.9rem auto 0;display:flex}.merge-pdf-explainers section:last-child{grid-column:auto}@media (min-width:48rem){:root{--atlas-gutter:1.25rem}}@media (min-width:64rem){:root{--atlas-gutter:1.5rem}}@media (max-width:47.99rem){.site-header__inner{gap:.5rem}.site-nav{gap:0}.nav-link{text-align:right;max-width:7rem;padding-inline:.55rem;line-height:1.25}.nav-link__image-word{display:none}.home-hero{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:4rem}.home-hero h1{font-size:clamp(2.65rem,14vw,4.25rem)}.tool-card{grid-template-columns:auto 1fr;min-height:13rem}.home-tool-grid .tool-card{min-height:11.5rem}.home-categories{width:100%}.tool-card__arrow{display:none}.principle-grid{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__trust{justify-items:start}.site-footer__links{justify-content:flex-start}.tool-page__container{padding-top:.5rem}.tool-intro{text-align:left;margin:.5rem 0 1rem}.tool-intro h1{font-size:clamp(1.85rem,9vw,2.6rem)}.tool-intro .lead{margin-inline:0}.idle-workspace{grid-template-columns:1fr;gap:.75rem}.capabilities-panel{gap:.4rem;padding:.75rem}.capabilities-panel h2{font-size:1.25rem}.capability-list{grid-template-columns:1fr}.capability-list li{padding-block:.28rem}.capability-list p{font-size:.74rem}.format-note{padding-top:.45rem}.format-note span{font-size:.72rem}.drop-zone{min-height:14rem;padding:.85rem 1rem}.converter-shell .drop-zone{gap:.4rem;padding-block:.65rem}.converter-shell .drop-zone__icon{width:3rem;height:3rem;margin-bottom:0}.converter-shell .drop-zone .button{margin-block:.2rem}.converter-shell .drop-zone small{margin-top:.2rem}.converter-shell .drop-zone{min-height:13.5rem}.converter-shell .capability-list p{display:none}.tool-panel--selection{padding:.65rem}.selected-file{grid-template-columns:1fr}.preview-checkerboard{height:13rem}.mode-grid{grid-template-columns:1fr}.mode-option{min-height:auto}.primary-action-stack{grid-template-columns:1fr}.dimension-input-grid{gap:.4rem}.resize-dimension-controls,.percentage-controls{padding:.8rem}.resize-output-preview strong{font-size:.95rem}.result-details{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.comparison__desktop{display:none}.comparison__mobile{display:block}.comparison__quick-actions{display:none}.explainers{grid-template-columns:1fr}.explainers section:last-child{grid-column:auto}.conversion-link-grid,.principle-list{grid-template-columns:1fr}.format-picker__heading{flex-direction:column;align-items:flex-start}.merge-pdf-idle .capability-list p{display:none}.merge-pdf-idle .drop-zone{min-height:13.5rem}.pdf-workspace-heading{flex-direction:column;align-items:stretch;gap:.8rem}.pdf-workspace-total{width:100%}.pdf-file-row{grid-template-columns:1.8rem 1rem 2.4rem minmax(0,1fr);gap:.45rem;padding:.6rem}.pdf-file-row__position{width:1.8rem;height:1.8rem}.pdf-file-row__icon{width:2.4rem;height:2.4rem}.pdf-file-row__controls{border-top:1px solid var(--atlas-border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:.45rem;display:grid}.pdf-file-row__controls button{width:100%}.pdf-workspace-actions{grid-template-columns:1fr 1fr;display:grid}.pdf-result-summary{grid-template-columns:repeat(2,1fr)}.merge-pdf-explainers section:last-child{grid-column:auto}}@media (max-width:22rem){.privacy-badge{border-radius:var(--atlas-radius-md);align-items:flex-start}.tool-card{grid-template-columns:1fr}.pdf-file-row__controls{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
