:root{color-scheme:light;--color-paper: oklch(98.2% .006 85);--color-paper-2: oklch(99.4% .003 85);--color-paper-3: oklch(96.6% .008 85);--color-surface: oklch(99.4% .003 85);--color-surface-raised: oklch(98.8% .005 85);--color-ink: oklch(17.8% .014 260);--color-ink-2: oklch(28.5% .025 260);--color-neutral: oklch(39% .03 258);--color-muted: oklch(45.5% .03 257);--color-muted-soft: oklch(60% .025 257);--color-rule: oklch(90.5% .01 255);--color-rule-2: oklch(79% .018 255);--color-grid: oklch(32% .025 260 / .045);--color-overlay: oklch(17.8% .014 260 / .48);--color-accent: oklch(63.7% .237 25.331);--color-accent-hover: oklch(57.7% .245 27.325);--color-accent-strong: oklch(50.5% .213 27.5);--color-accent-ink: oklch(98.8% .006 85);--color-accent-soft: oklch(96.8% .025 25);--color-accent-border: oklch(83% .09 25);--color-secondary: oklch(65.6% .241 354.308);--color-focus: oklch(57.7% .245 27.325);--color-success: oklch(58.8% .158 163);--color-success-soft: oklch(96.5% .03 163);--color-success-border: oklch(82% .09 163);--color-warning: oklch(49% .12 70);--color-warning-soft: oklch(97% .028 80);--color-warning-border: oklch(84% .09 80);--color-error: oklch(50.5% .213 27.5);--color-error-soft: oklch(96.8% .025 25);--color-error-border: oklch(83% .09 25);--color-dark: oklch(17.5% .025 260);--color-dark-2: oklch(22% .028 260);--color-dark-rule: oklch(98.8% .006 85 / .12);--color-dark-muted: oklch(78% .022 255);--color-dark-ink: oklch(96.8% .008 85);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier: ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--display-weight: 700;--display-style: normal;--tracking-display: -.045em;--tracking-label: .07em;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-display-s: clamp(2.5rem, 5vw, 4.5rem);--text-display: clamp(3rem, 6vw, 5.5rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--rule-hair: 1px;--rule-fine: 2px;--radius-input: .75rem;--radius-button: .75rem;--radius-card: 1.5rem;--radius-panel: 1rem;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-ambient: 6s;--shadow-card: 0 1rem 3rem oklch(17.8% .014 260 / .07);--shadow-float: 0 .75rem 2rem oklch(17.8% .014 260 / .11);--z-base: 0;--z-raised: 10;--z-header: 40;--z-overlay: 50;--z-modal: 60}html,body{max-width:100%;overflow-x:clip}body.aic-site-shell,body.aic-auth-shell,body.aic-profile-shell,body.aic-dashboard-shell{margin:0;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.aic-site-shell{background-image:linear-gradient(var(--color-grid) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--color-grid) var(--rule-hair),transparent var(--rule-hair));background-size:2.5rem 2.5rem}body.aic-site-shell:before{position:fixed;z-index:var(--z-base);inset:0;background:linear-gradient(180deg,color-mix(in oklch,var(--color-paper) 35%,transparent),var(--color-paper));content:"";pointer-events:none}body.aic-site-shell>*{position:relative;z-index:var(--z-raised)}body.aic-site-shell>.site-header{position:fixed;z-index:var(--z-overlay)}:where(body.aic-site-shell,body.aic-auth-shell,body.aic-profile-shell,body.aic-dashboard-shell) :where(h1,h2,h3){min-width:0;overflow-wrap:anywhere}:where(body.aic-site-shell,body.aic-auth-shell,body.aic-profile-shell,body.aic-dashboard-shell) .transition-all{transition-property:color,background-color,border-color,opacity,transform}:where(body.aic-site-shell,body.aic-auth-shell,body.aic-profile-shell,body.aic-dashboard-shell) [class*="hover:scale"]:hover,:where(body.aic-site-shell,body.aic-auth-shell,body.aic-profile-shell,body.aic-dashboard-shell) [class*="group-hover:scale"]{transform:none}.aic-site-shell .animate-float-hero-1,.aic-site-shell .animate-float-hero-2{animation:none;opacity:0}::-moz-selection{background:var(--color-accent-soft);color:var(--color-accent-strong)}::selection{background:var(--color-accent-soft);color:var(--color-accent-strong)}:where(a,button,input,select,textarea,summary):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}:where(button,[type=button],[type=submit],[role=button]){-webkit-tap-highlight-color:transparent}:where(button,[type=button],[type=submit]):active:not(:disabled){transform:translateY(var(--rule-hair))}.site-header :where(a,button){min-block-size:2.75rem;align-items:center;white-space:nowrap}:where(.site-header) :where(a,button){display:inline-flex}.site-header button{min-inline-size:2.75rem;justify-content:center}.site-footer--statement{border-top:var(--rule-hair) solid var(--color-dark-rule);background:var(--color-dark);color:var(--color-dark-ink)}.site-footer__inner{width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(var(--space-2xl),8vw,var(--space-4xl)) var(--space-xl)}.site-footer__lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-dark-rule)}.site-footer__statement{max-width:18ch;margin:0;color:var(--color-dark-ink);font-family:var(--font-display);font-size:clamp(2rem,4.6vw,4.25rem);font-weight:650;letter-spacing:var(--tracking-display);line-height:.98}.site-footer__aside{display:grid;justify-items:start;gap:var(--space-sm)}.site-footer__aside p{max-width:45ch;margin:0;color:var(--color-dark-muted);font-size:var(--text-sm);line-height:1.7}.site-footer__cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-accent-hover);border-radius:var(--radius-button);background:var(--color-accent-hover);padding:var(--space-xs) var(--space-sm);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.site-footer__cta:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.site-footer__cta[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.site-footer__directory{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-dark-rule)}.site-footer__links,.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none}.site-footer__directory a,.site-footer__base a{color:var(--color-dark-muted);font-size:var(--text-xs);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.site-footer__directory a:hover,.site-footer__base a:hover{color:var(--color-dark-ink)}.site-footer__base{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-lg)}.site-footer__brand{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-dark-ink);font-family:var(--font-display);font-weight:700;text-decoration:none;white-space:nowrap}.site-footer__mark{display:grid;width:2rem;height:2rem;place-items:center;border:var(--rule-hair) solid var(--color-dark-rule);border-radius:var(--radius-input);background:var(--color-dark-2);font-size:var(--text-xs)}.site-footer__brand-dot{color:var(--color-accent)}.site-footer__copyright{margin:0;color:var(--color-dark-muted);font-size:var(--text-xs)}.workflow-overview,.knowledge-section{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface)}.knowledge-section{background:var(--color-paper)}.workflow-overview__inner,.knowledge-section__inner{width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(var(--space-2xl),9vw,var(--space-3xl))}.workflow-overview__heading,.knowledge-section__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl)}.workflow-overview__heading h2,.knowledge-section__heading h2{max-width:14ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:var(--tracking-display);line-height:1}.workflow-overview__heading p,.knowledge-section__heading p{max-width:48ch;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.workflow-overview__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:var(--space-sm)}.workflow-overview__item{display:flex;min-height:13rem;flex-direction:column;justify-content:space-between;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);padding:clamp(var(--space-md),3vw,var(--space-lg))}.workflow-overview__item--privacy{position:relative;grid-row:span 2;min-height:27rem;justify-content:flex-end;overflow:clip;background:var(--color-dark);color:var(--color-dark-ink)}.workflow-overview__privacy-scene{width:100%;height:clamp(9rem,18vw,12rem);margin-block-end:var(--space-sm);color:var(--color-dark-muted);pointer-events:none}.workflow-overview__privacy-scene svg{display:block;width:100%;height:100%;overflow:visible}.privacy-scene__photo-surface{fill:var(--color-dark-2);stroke:var(--color-dark-rule);stroke-width:var(--rule-hair)}.privacy-scene__sun{fill:var(--color-accent);opacity:.48}.privacy-scene__landscape,.privacy-scene__frame{fill:none;stroke:var(--color-dark-muted);stroke-linecap:round;stroke-linejoin:round}.privacy-scene__landscape{stroke-width:var(--rule-fine);opacity:.42}.privacy-scene__frame{stroke-width:var(--rule-hair);opacity:.58}.privacy-scene__tag{--privacy-shift-x: 0;--privacy-shift-y: 0;transform-box:fill-box;transform-origin:center;opacity:.94}.privacy-scene__tag rect{fill:var(--color-dark-2);stroke:var(--color-dark-rule);stroke-width:var(--rule-hair)}.privacy-scene__tag circle{fill:var(--color-accent)}.privacy-scene__tag text{fill:var(--color-dark-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label)}.privacy-scene__tag--gps{--privacy-shift-x: 7rem;--privacy-shift-y: 4.25rem}.privacy-scene__tag--camera{--privacy-shift-x: -6.5rem;--privacy-shift-y: 3.25rem}.privacy-scene__tag--time{--privacy-shift-x: -5.5rem;--privacy-shift-y: -3.5rem}.privacy-scene__shield{fill:var(--color-accent)}.privacy-scene__check{fill:none;stroke:var(--color-accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-fine)}.privacy-scene__scan{transform:translateY(-2rem);opacity:.52}.privacy-scene__scan path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:var(--rule-fine)}.privacy-scene__scan circle{fill:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.privacy-scene__scan{animation:privacy-scan-loop var(--dur-ambient) var(--ease-in-out) infinite}.privacy-scene__tag{animation:privacy-tag-loop var(--dur-ambient) var(--ease-in-out) infinite}.workflow-overview__item--privacy:is(:hover,:focus-within) :is(.privacy-scene__scan,.privacy-scene__tag){animation-play-state:paused}}@keyframes privacy-scan-loop{0%,12%{transform:translateY(-2rem);opacity:.52}50%{transform:translateY(5.5rem);opacity:.92}56%{transform:translateY(5.5rem);opacity:0}57%{transform:translateY(-2rem);opacity:0}66%,to{transform:translateY(-2rem);opacity:.52}}@keyframes privacy-tag-loop{0%,12%{transform:translate(0);opacity:.94}50%{transform:translate(var(--privacy-shift-x),var(--privacy-shift-y));opacity:.3}56%{transform:translate(var(--privacy-shift-x),var(--privacy-shift-y));opacity:0}57%{transform:translate(0);opacity:0}66%,to{transform:translate(0);opacity:.94}}.workflow-overview__item-heading{display:flex;align-items:center;gap:var(--space-xs)}.workflow-overview__item-heading i{color:var(--color-accent)}.workflow-overview__item h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.025em}.workflow-overview__item--privacy h3{color:var(--color-dark-ink);font-size:var(--text-2xl)}.workflow-overview__item p{max-width:52ch;margin:var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.workflow-overview__item--privacy p{color:var(--color-dark-muted)}.workflow-overview__item a{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.workflow-overview__item--privacy a{color:var(--color-dark-ink)}.workflow-overview__item a:hover{text-decoration:underline;text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-3xs)}.knowledge-section__articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-lg),6vw,var(--space-3xl));padding-block:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule-2)}.knowledge-section__articles article{max-width:60ch}.knowledge-section__articles h3,.knowledge-section__uses>h3,.knowledge-section__use-list h4{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.knowledge-section__articles h3,.knowledge-section__uses>h3{font-size:var(--text-xl)}.knowledge-section__articles p,.knowledge-section__use-list p{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.knowledge-section__uses{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:var(--space-xl);padding-top:var(--space-xl)}.knowledge-section__use-list{display:grid;gap:0}.knowledge-section__use-list article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.knowledge-section__use-list article:first-child{padding-top:0;border-top:0}.knowledge-section__use-list i{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-accent-hover)}.knowledge-section__use-list h4{font-size:var(--text-md)}.knowledge-section__use-list p{margin-top:var(--space-2xs)}.auth-stage{display:grid;min-height:100dvh;grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);background:var(--color-paper)}.auth-context{position:sticky;top:0;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:var(--rule-hair) solid var(--color-dark-rule);background:var(--color-dark);padding:clamp(var(--space-lg),5vw,var(--space-2xl));color:var(--color-dark-ink)}.auth-brand,.auth-mobile-brand{display:inline-flex;align-items:center;gap:var(--space-2xs);color:inherit;font-family:var(--font-display);font-weight:700;text-decoration:none;white-space:nowrap}.auth-brand__mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:var(--rule-hair) solid var(--color-dark-rule);border-radius:var(--radius-input);background:var(--color-dark-2);font-size:var(--text-xs)}.auth-context__copy{margin-block:auto;padding-block:var(--space-2xl)}.auth-context__copy h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.75rem);font-weight:650;letter-spacing:var(--tracking-display);line-height:.96}.auth-context__copy>p{max-width:45ch;margin:var(--space-md) 0 0;color:var(--color-dark-muted);font-size:var(--text-sm);line-height:1.75}.auth-context__facts{display:grid;gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-dark-rule);list-style:none}.auth-context__facts li{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-dark-muted);font-size:var(--text-xs);font-weight:650}.auth-context__facts li:before{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-success);content:""}.auth-context__back{color:var(--color-dark-muted);font-size:var(--text-xs);font-weight:650;text-decoration:none;white-space:nowrap}.auth-context__back:hover{color:var(--color-dark-ink)}.auth-panel{display:grid;min-width:0;place-items:center;padding:clamp(var(--space-md),5vw,var(--space-3xl))}.auth-panel__inner{width:min(100%,34rem)}.auth-mobile-brand{display:none;margin-bottom:var(--space-lg);color:var(--color-ink)}.auth-panel__inner>.bg-white,.auth-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none}.auth-panel__inner h2,.auth-card h2{color:var(--color-ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.auth-panel__inner input:not([type=checkbox]):not([type=radio]),.auth-card input:not([type=checkbox]):not([type=radio]){min-height:3.25rem;border-color:var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);box-shadow:none;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.auth-panel__inner input:not([type=checkbox]):not([type=radio]):focus,.auth-card input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--color-focus);background:var(--color-surface);box-shadow:0 0 0 var(--space-3xs) var(--color-accent-soft)}.auth-panel__inner button,.auth-card button{height:3.25rem;min-height:3.25rem;border-radius:var(--radius-button);white-space:nowrap;padding-block:0;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.auth-panel__inner button.bg-gradient-to-r,.auth-card button.bg-gradient-to-r{background-color:var(--color-accent-hover);background-image:none;box-shadow:none}.auth-panel__inner button.bg-gradient-to-r:hover,.auth-card button.bg-gradient-to-r:hover{background-color:var(--color-accent-strong);background-image:none;box-shadow:none;transform:none}.auth-panel__inner button:disabled,.auth-card button:disabled{cursor:not-allowed;opacity:.55}.auth-panel__inner a,.auth-card a{text-underline-offset:var(--space-3xs)}.aic-profile-shell,.aic-dashboard-shell{min-height:100dvh;background-image:linear-gradient(var(--color-grid) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--color-grid) var(--rule-hair),transparent var(--rule-hair));background-size:2.5rem 2.5rem}.aic-dashboard-shell>.min-h-screen,.aic-dashboard-shell .min-h-screen{background:transparent}.aic-dashboard-shell aside,.aic-dashboard-shell>div>div:first-child,.aic-dashboard-shell header{border-color:var(--color-rule);background:color-mix(in oklch,var(--color-surface) 94%,transparent);box-shadow:none;backdrop-filter:blur(1rem)}.aic-dashboard-shell header h1,.aic-dashboard-shell main h1,.aic-dashboard-shell main h2,.aic-dashboard-shell main h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em}.aic-dashboard-shell aside nav a{min-height:2.75rem;border:var(--rule-hair) solid transparent;border-left-width:var(--rule-hair)!important;border-radius:var(--radius-input);color:var(--color-neutral);white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.aic-dashboard-shell aside nav a:hover{border-color:var(--color-rule);background:var(--color-surface-raised);color:var(--color-ink)}.aic-dashboard-shell aside nav a.bg-primary-50,.aic-dashboard-shell aside nav a.bg-red-50{border-color:var(--color-accent-border);border-left-width:var(--rule-hair)!important;background:var(--color-accent-soft);color:var(--color-accent-strong)}.aic-dashboard-shell aside .bg-gradient-to-br,.aic-dashboard-shell header .bg-gradient-to-br,.aic-dashboard-shell aside .bg-pinterest-red{background-color:var(--color-ink);background-image:none;color:var(--color-accent-ink)}.aic-dashboard-shell main{position:relative}.aic-dashboard-shell main :where(.bg-white,.bg-gray-50){border-color:var(--color-rule);background-color:var(--color-surface)}.aic-dashboard-shell main :where(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none}.aic-dashboard-shell main :where(input,select,textarea){border-color:var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink)}.aic-dashboard-shell main :where(button,a[class*=px-]){min-height:2.75rem}.aic-dashboard-shell :where(header,aside) button,.aic-profile-shell nav button{min-width:2.75rem;min-height:2.75rem}.aic-profile-shell main :where(button,a[class*=px-]){min-height:2.75rem}.aic-profile-shell>div{background:transparent}.aic-profile-shell header,.aic-profile-shell nav{border-color:var(--color-rule);background:var(--color-surface);box-shadow:none}.aic-profile-shell main>div,.aic-profile-shell main section{border-color:var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.tool-page{--tool-canvas: var(--color-paper);--tool-surface: var(--color-surface);--tool-ink: var(--color-ink);--tool-muted: var(--color-muted);--tool-border: var(--color-rule);--tool-border-strong: var(--color-rule-2);--tool-accent: var(--color-accent);--tool-accent-dark: var(--color-accent-hover);--tool-accent-soft: var(--color-accent-soft);--tool-accent-ring: var(--color-accent-border);--tool-success: var(--color-success);--tool-success-soft: var(--color-success-soft);--tool-warning: var(--color-warning);--tool-warning-soft: var(--color-warning-soft);--tool-error: var(--color-error);--tool-error-soft: var(--color-error-soft);min-height:100dvh;background-color:var(--color-paper);background-image:linear-gradient(var(--color-grid) var(--rule-hair),transparent var(--rule-hair)),linear-gradient(90deg,var(--color-grid) var(--rule-hair),transparent var(--rule-hair));background-size:2rem 2rem;color:var(--color-ink);font-family:var(--font-body)}.tool-page__inner{width:min(74rem,calc(100% - 2rem));padding-block:clamp(var(--space-3xl),9vw,var(--space-4xl)) clamp(var(--space-2xl),8vw,var(--space-3xl))}.tool-hero{grid-template-columns:minmax(0,5fr) minmax(18rem,7fr);gap:clamp(var(--space-md),5vw,var(--space-2xl));margin-bottom:var(--space-lg)}body[data-route^=ai-text-] .tool-hero,body[data-route^=text-humanizer] .tool-hero{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr)}body[data-route^=pdf-] .tool-hero,body[data-route=merge-pdf] .tool-hero,body[data-route=jpg-to-pdf] .tool-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero__eyebrow{margin-bottom:var(--space-xs);color:var(--color-accent-hover);letter-spacing:var(--tracking-label)}.tool-hero h1,.tool-section-heading,.tool-workbench__title,.tool-panel__heading,.tool-upload h2{color:var(--color-ink);font-family:var(--font-display)}.tool-hero h1{max-width:14ch;font-size:var(--text-display-s);letter-spacing:var(--tracking-display);line-height:.98}.tool-hero__description,.tool-support__copy{color:var(--color-muted)}.tool-hero__facts{border-color:var(--color-rule-2)}.route-visual{border-color:var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-3);box-shadow:var(--shadow-card)}.route-visual:after{box-shadow:inset 0 0 0 var(--rule-hair) color-mix(in oklch,var(--color-surface) 72%,transparent)}.tool-workbench{border-color:var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.tool-workbench__bar{min-height:3.75rem;border-color:var(--color-rule);background:var(--color-paper-3)}.tool-workbench__body{padding:clamp(var(--space-sm),3vw,var(--space-lg))}.tool-upload{border-color:var(--color-rule-2);border-radius:var(--radius-panel);background:var(--color-paper-2)}.tool-upload__icon{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.tool-upload__button,.tool-button{min-height:2.75rem;border-radius:var(--radius-button);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.tool-upload__button,.tool-button--primary{background:var(--color-accent-hover);color:var(--color-accent-ink)}.tool-upload__button:hover,.tool-button--primary:hover{background:var(--color-accent-strong);transform:none}.tool-button--secondary,.tool-panel,.tool-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.tool-field select,.tool-textarea,.tool-choice,.ratio-btn,.compression-level-btn,.tool-faq details,.tool-file-card,.file-card{border-color:var(--color-rule-2);background:var(--color-surface);color:var(--color-ink-2)}.tool-workbench .tool-panel{border:0;border-radius:0;background:transparent;padding:var(--space-sm) 0}.tool-workbench .tool-panel+.tool-panel{margin-top:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.tool-panel,.tool-faq details,.tool-file-card,.file-card{border-radius:var(--radius-panel)}.tool-choice,.ratio-btn,.compression-level-btn,.tool-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.tool-field select,.tool-textarea{min-height:2.75rem;border-radius:var(--radius-input)}.tool-choice:hover,.tool-choice[aria-selected=true],.ratio-btn.active,.compression-level-btn.active,.tool-choice:has(input:checked){border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.tool-inline-status{border-color:var(--color-rule);background:var(--color-paper-3);color:var(--color-neutral)}.tool-inline-status[data-state=error]{border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error)}.tool-inline-status[data-state=success]{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.tool-inline-status[data-state=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.tool-progress>*{transition:none}.tool-privacy{border-color:var(--color-rule);color:var(--color-muted)}.tool-support{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-lg),6vw,var(--space-3xl));margin-top:clamp(var(--space-2xl),8vw,var(--space-3xl));padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2)}.tool-section-heading--compact{margin-bottom:var(--space-sm);font-size:var(--text-xl)}.tool-feature-list li,.tool-faq summary{color:var(--color-ink-2)}.tool-faq details[open]{border-color:var(--color-rule-2);background:var(--color-paper-2)}.tool-stat{border-color:var(--color-rule);background:var(--color-paper-3)}.tool-page :focus-visible{outline-color:var(--color-focus)}.tool-page :where(button,input,select,textarea):disabled,.tool-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media(max-width:64rem){.site-footer__lead,.tool-hero,body[data-route^=ai-text-] .tool-hero,body[data-route^=text-humanizer] .tool-hero,body[data-route^=pdf-] .tool-hero,body[data-route=merge-pdf] .tool-hero,body[data-route=jpg-to-pdf] .tool-hero{grid-template-columns:1fr}.tool-hero .route-visual{max-width:none}.workflow-overview__heading,.knowledge-section__heading,.knowledge-section__uses{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:48rem){.site-footer__inner,.workflow-overview__inner,.knowledge-section__inner{width:min(100% - 1.5rem,72rem)}.workflow-overview__grid,.knowledge-section__articles{grid-template-columns:1fr}.workflow-overview__item--privacy{grid-row:auto;min-height:18rem}.knowledge-section__articles{gap:var(--space-xl)}.site-footer__directory,.site-footer__base{grid-template-columns:1fr;align-items:flex-start}.site-footer__directory{display:grid}.site-footer__base{display:flex;flex-direction:column}.auth-stage{display:block}.auth-context{display:none}.auth-panel{min-height:100dvh;align-items:start;padding:var(--space-lg) var(--space-sm) var(--space-xl)}.auth-mobile-brand{display:inline-flex}.tool-page__inner{width:min(100% - 1rem,46rem);padding-block:var(--space-3xl) var(--space-xl)}.tool-hero h1{max-width:none;font-size:clamp(2.25rem,11vw,3.5rem)}.tool-support{grid-template-columns:1fr;gap:var(--space-xl)}.tool-workbench,.route-visual{border-radius:var(--radius-panel)}}@media(max-width:40rem){.tool-page__inner{padding-block:5.25rem var(--space-xl)}main.tool-page .tool-hero{grid-template-areas:"visual copy";grid-template-columns:clamp(4.75rem,22vw,5.5rem) minmax(0,1fr);align-items:start;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);margin-bottom:var(--space-sm)}.tool-hero__copy{grid-area:copy;min-width:0}.tool-hero__eyebrow{display:none}.tool-hero h1{min-width:0;max-width:none;font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.06;overflow-wrap:anywhere}.tool-hero__description{display:-webkit-box;overflow:hidden;margin-top:var(--space-2xs);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-sm);line-height:1.45}.tool-hero__visual{grid-area:visual;width:100%;max-width:none;align-self:center;border-radius:var(--radius-input);aspect-ratio:4 / 3}.tool-hero__visual picture,.tool-hero__visual img{height:100%}.tool-hero__visual img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}}@media(max-width:22.5rem){.site-footer__inner,.tool-page__inner{width:min(100% - .75rem,72rem)}.site-footer__links,.site-footer__legal{gap-inline:var(--space-sm)}.auth-panel{padding-inline:var(--space-xs)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.privacy-scene__scan{animation:none!important;transform:none!important;opacity:.52!important}.privacy-scene__tag{animation:none!important;transform:none!important;opacity:.94!important}}
