:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f3ee;--color-surface:#fff;--color-surface-muted:#eef2ef;--color-ink:#17201d;--color-text:#27332f;--color-text-muted:#5c6964;--color-border:#d5ddd9;--color-border-strong:#718078;--color-brand:#155d4f;--color-brand-hover:#0f4d42;--color-brand-active:#0b3f37;--color-on-brand:#fff;--color-success:#246b4f;--color-success-bg:#e7f3ec;--color-warning:#7a5000;--color-warning-bg:#fff4d6;--color-error:#b42318;--color-error-bg:#fdecea;--color-info:#1f5fae;--color-info-bg:#eaf2fc;--color-focus:#2563eb;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:clamp(2.5rem, 5vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-sm:0 1px 2px #17201d14;--shadow-overlay:0 20px 50px #17201d29;--max-site:75rem;--max-app:85rem;--motion-fast:.12s;--motion-base:.18s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas)}body{overscroll-behavior-y:none;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);margin:0;line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{color:var(--color-ink);background:#cbe3da}:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #1746a2}[disabled]{cursor:not-allowed}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-ink);color:#fff;transition:transform var(--motion-fast) ease-out;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow-x:clip}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#f5f3eedb;border-bottom:1px solid #aebbb5b8;width:100%;position:sticky;top:0;box-shadow:0 .5rem 1.5rem #17201d14}.site-header-inner{width:min(calc(100% - 3rem), var(--max-site));grid-template-columns:1fr auto 1fr;align-items:center;min-height:5rem;margin:0 auto;display:grid}#top,#workbench,#how,#privacy,#free-beta{scroll-margin-top:6rem}.brand,.tool-brand{align-items:center;gap:var(--space-3);width:fit-content;display:inline-flex}.logo-lockup{--logo-accent:var(--color-brand);color:var(--color-ink);align-items:center;gap:.65rem;display:inline-flex}.logo-symbol{width:2.25rem;height:2.25rem;overflow:visible}.logo-lockup strong{color:var(--color-ink);letter-spacing:-.03em;font-size:1.08rem}.logo-lockup.compact .logo-symbol{width:2rem;height:2rem}.brand strong,.tool-brand strong{color:var(--color-ink);font-size:var(--text-md);letter-spacing:-.02em}.desktop-nav{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.mobile-nav{display:none;position:relative}.mobile-nav summary{min-height:2.75rem;color:var(--color-brand);font-size:var(--text-sm);cursor:pointer;padding:.75rem .5rem;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:60;min-width:13rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;top:calc(100% + .5rem);right:0}.mobile-nav nav a{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);padding:.7rem .8rem;font-weight:700}.account-trigger-short{display:none}.desktop-nav a,.locale-switch,.text-link,.back-link{text-underline-offset:.25rem;text-decoration-thickness:1px}.desktop-nav a:hover,.locale-switch:hover,.text-link:hover,.back-link:hover{color:var(--color-brand);text-decoration:underline}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.account-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;min-height:2.75rem;font-size:var(--text-sm);cursor:pointer;padding:.6rem 1rem;font-weight:700;display:inline-flex}.account-trigger:hover{background:var(--color-brand-hover)}.account-trigger small{padding-left:var(--space-2);color:#fff;border-left:1px solid #ffffff59}.locale-switch{min-width:2.75rem;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:.75rem .5rem;font-weight:700}.button,.hero-cta,.use-case-header>a:last-child{border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);min-height:3rem;color:var(--color-on-brand);transition:background var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover,.hero-cta:hover,.use-case-header>a:last-child:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover);transform:translateY(-1px)}.button:active,.hero-cta:active{background:var(--color-brand-active);transform:translateY(0)}.button-small{min-height:2.75rem;font-size:var(--text-sm);padding:.6rem 1rem}.button-light{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-brand-active)}.button-light:hover{border-color:var(--color-surface-muted);background:var(--color-surface-muted)}.text-link{min-height:2.75rem;color:var(--color-brand);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.eyebrow,.hero-eyebrow{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:inline-block}.account-overlay{z-index:90;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17201d8c;place-items:center;display:grid;position:fixed;inset:0}.site-header:has(.account-overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.account-dialog{overscroll-behavior:contain;width:min(100%,31rem);max-height:min(90vh,48rem);padding:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:relative;overflow:auto}.account-dialog h2{margin:var(--space-3) 0;color:var(--color-ink);font-family:var(--font-display);font-size:2.25rem;font-weight:600;line-height:1.05}.account-dialog>p{color:var(--color-text-muted)}.account-close{top:var(--space-3);right:var(--space-3);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.75rem;display:grid;position:absolute}.google-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;margin-top:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;background:#fff;padding:.7rem 1rem;font-weight:700;display:flex}.google-button:hover{background:var(--color-surface-muted)}.google-button svg{width:1.25rem;height:1.25rem}.google-note{margin-top:var(--space-6);padding:var(--space-3);border-left:3px solid var(--color-info);background:var(--color-info-bg);font-size:var(--text-sm)}.account-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.account-divider:before,.account-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.account-form{gap:var(--space-4);display:grid}.account-form label{gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:grid}.account-form small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.account-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:3rem;color:var(--color-ink);background:#fff;padding:.65rem .75rem}.account-form .button{width:100%}.account-legal{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.account-legal a{color:var(--color-brand);text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.captcha-field{gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;display:grid}.account-error{padding:var(--space-3);border-left:3px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);margin:0}.account-notice{padding:var(--space-3);border-left:3px solid var(--color-success);background:var(--color-success-bg);color:var(--color-ink);font-size:var(--text-sm);margin:0}.account-actions,.account-switches{gap:var(--space-2);margin-top:var(--space-4);display:grid}.account-switches{justify-items:center}.account-security-activity{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink);font-size:var(--text-sm)}.account-security-activity ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.account-security-activity li{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);display:flex}.text-button.danger{color:var(--color-error)}.account-switch{min-height:2.75rem;margin:var(--space-4) auto 0;color:var(--color-brand);cursor:pointer;background:0 0;border:0;font-weight:700;display:block}.secondary-button{border-color:var(--color-border-strong);color:var(--color-brand);background:#fff}.secondary-button:hover{background:var(--color-surface-muted)}.danger-button{border-color:var(--color-error);background:var(--color-error);color:#fff}.danger-button:hover{background:#8f1c13;border-color:#8f1c13}.hero{isolation:isolate;width:min(calc(100% - 3rem), var(--max-site));min-height:42rem;margin:var(--space-6) auto 0;background:#071711;border:1px solid #29423a;border-radius:1rem;align-items:center;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;background:#071711 url(/media/safelayer-hero-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-media:after{pointer-events:none;content:"";background:linear-gradient(90deg,#03110cfa 0%,#03110ce6 34%,#03110c6b 59%,#03110c0f 100%);position:absolute;inset:0}.hero-media video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%}.hero-motion-toggle{z-index:2;right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-md);color:#fff;min-height:2.75rem;font-size:var(--text-xs);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03110cc7;border:1px solid #ffffff73;padding:.55rem .8rem;font-weight:700;position:absolute}.hero-motion-toggle:hover{background:#03110cf0;border-color:#fff}.hero-copy-block{z-index:1;width:min(57%,42rem);padding:clamp(3rem,7vw,6.5rem);position:relative}.hero h1{max-width:11ch;margin:0 0 var(--space-6);color:#fff;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,5.8vw,5.2rem);font-weight:600;line-height:.94}.hero-copy-block>.hero-lead{color:#d4dfda;max-width:35rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.hero-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.hero-actions .button{color:#0b2b21;background:#d9fff0;border-color:#d9fff0}.hero-actions .button:hover{background:#fff;border-color:#fff}.hero-actions .text-link{color:#fff}.hero-note{margin:var(--space-4) 0 0;color:#aabbb4;font-size:var(--text-sm)}.evidence-strip{width:min(calc(100% - 3rem), var(--max-site));border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.evidence-strip>span{align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4) var(--space-6);font-size:var(--text-sm);display:flex}.evidence-strip>span+span{border-left:1px solid var(--color-border)}.evidence-strip strong{color:var(--color-brand);font-size:var(--text-xs)}.product-section,.editorial-section,.use-cases-section,.free-beta-section,.faq-section{width:min(calc(100% - 3rem), var(--max-site));padding:var(--space-24) 0;margin:0 auto}.section-intro{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:1fr 2fr;align-items:end;display:grid}.section-intro .eyebrow{align-self:start}.section-intro h2,.editorial-heading h2,.privacy-statement h2,.final-cta h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.05}.section-intro p{max-width:44rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);grid-column:2}.editorial-section,.use-cases-section,.free-beta-section,.faq-section{gap:var(--space-12);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);display:grid}.section-number{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em}.editorial-heading{grid-column:2;max-width:50rem}.editorial-heading .eyebrow,.privacy-statement .eyebrow{margin-bottom:var(--space-4)}.process-list{margin:var(--space-12) 0 0;grid-column:2;padding:0;list-style:none}.process-list li{gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--color-border);grid-template-columns:4rem 1fr;display:grid}.process-list li>span{color:var(--color-brand);font-size:var(--text-xs);font-weight:700}.process-list strong{color:var(--color-ink);font-size:var(--text-lg)}.process-list p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.use-case-list{margin-top:var(--space-12);border-bottom:1px solid var(--color-border);grid-column:2}.use-case-list a{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-border);transition:padding var(--motion-base) ease-out, color var(--motion-base) ease-out;grid-template-columns:3rem minmax(10rem,.8fr) minmax(0,1.5fr) 2rem;align-items:start;display:grid}.use-case-list a:hover{padding-right:var(--space-3);padding-left:var(--space-3);color:var(--color-brand)}.use-case-list a>span{color:var(--color-text-muted);font-size:var(--text-xs)}.use-case-list strong{color:var(--color-ink)}.use-case-list p{color:var(--color-text-muted);margin:0}.use-case-list em{color:var(--color-brand);font-style:normal}.privacy-section{width:100%;padding:var(--space-24) max(1.5rem, calc((100% - var(--max-site)) / 2));background:var(--color-ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.privacy-statement{max-width:34rem;padding-right:var(--space-12)}.privacy-statement .eyebrow{color:#80c0ad}.privacy-statement h2{color:#fff}.privacy-statement p{margin:var(--space-6) 0;color:#c7d2cd;font-size:var(--text-lg)}.privacy-statement .text-link{color:#fff}.privacy-facts{border-top:1px solid #46524e;margin:0}.privacy-facts div{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid #46524e;grid-template-columns:8rem 1fr;display:grid}.privacy-facts dt{color:#9daca6;font-size:var(--text-sm)}.privacy-facts dd{color:#fff;margin:0}.free-beta-layout{gap:var(--space-12);margin-top:var(--space-12);grid-column:2;grid-template-columns:1.05fr .95fr;display:grid}.free-beta-section .editorial-heading p{max-width:42rem;color:var(--color-text-muted)}.free-limits{padding:var(--space-8);border-left:4px solid var(--color-brand);background:var(--color-surface)}.free-limits dl{margin:var(--space-6) 0}.free-limits dl div{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.free-limits dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.free-limits dd{color:var(--color-text-muted);margin:0}.free-limits>p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:0}.usage-meter{padding:var(--space-8);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);align-self:stretch}.usage-meter h3{margin:var(--space-3) 0 var(--space-4);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.1}.usage-meter>p{color:var(--color-text-muted)}.usage-bar{margin:var(--space-6) 0}.usage-copy{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.usage-copy strong{color:var(--color-ink)}.usage-track{height:.5rem;margin-top:var(--space-3);background:var(--color-border);overflow:hidden}.usage-track span{background:var(--color-brand);height:100%;transition:width var(--motion-base) ease-out;display:block}.faq-list{margin-top:var(--space-12);border-bottom:1px solid var(--color-border);grid-column:2}.faq-list details{border-top:1px solid var(--color-border)}.faq-list summary{gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer;grid-template-columns:3rem 1fr;align-items:start;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-brand);font-size:var(--text-xs)}.faq-list summary strong{color:var(--color-ink);font-size:var(--text-md)}.faq-list summary:after{color:var(--color-brand);content:"+";grid-column:2;justify-self:end;margin-top:-1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:50rem;margin:0 0 var(--space-6) 3rem;color:var(--color-text-muted)}.final-cta{padding:var(--space-24) 1.5rem;background:var(--color-brand);color:#fff;text-align:center;justify-items:center;display:grid}.final-cta .eyebrow{color:#b7ded1}.final-cta h2{max-width:17ch;margin:var(--space-4) 0 var(--space-8);color:#fff}.site-footer{justify-content:space-between;gap:var(--space-8);width:min(calc(100% - 3rem), var(--max-site));padding:var(--space-12) 0;border-top:1px solid var(--color-border);margin:0 auto;display:flex}.site-footer>div{gap:var(--space-2);flex-direction:column;display:flex}.site-footer strong{color:var(--color-ink)}.site-footer span{color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer nav{gap:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.site-footer a:hover{color:var(--color-brand);text-underline-offset:.25rem;text-decoration:underline}.mvp-machine{width:min(100%, var(--max-app));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);margin:0 auto;display:grid;overflow:clip}.machine{min-width:0;padding:var(--space-8)}.machine-head{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);align-items:start;display:flex}.machine-head h2,.panel-head h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05}.machine-subtitle{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.machine-actions{align-items:start;gap:var(--space-3);display:flex}.credit{gap:0 var(--space-2);min-width:8.5rem;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-strong);grid-template-columns:auto auto;display:grid}.credit span,.credit small{color:var(--color-text-muted);font-size:var(--text-xs)}.credit strong{color:var(--color-ink);font-size:var(--text-xl);grid-row:span 2;line-height:1}.credit .copy-button{min-height:2.5rem;margin-top:var(--space-2);grid-column:1/-1}.proof-row{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:0;display:flex}.proof-row span{padding-right:var(--space-4)}.proof-row span+span{padding-left:var(--space-4);border-left:1px solid var(--color-border)}.flow-steps{margin:var(--space-8) 0 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.flow-steps li{padding:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);position:relative}.flow-steps li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.flow-steps li.current{color:var(--color-ink);font-weight:700}.flow-steps li.current:after{background:var(--color-brand)}.flow-steps li.complete{color:var(--color-success)}.flow-steps li.complete:before{content:"✓ "}.flow-guide{justify-content:space-between;gap:var(--space-6);margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-info);background:var(--color-info-bg);display:flex}.flow-guide.warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.flow-guide.done{border-color:var(--color-success);background:var(--color-success-bg)}.flow-guide small{color:var(--color-text-muted);font-size:var(--text-xs)}.flow-guide strong{color:var(--color-ink);display:block}.flow-guide p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.flow-guide-metrics{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.flow-guide-metrics span{color:var(--color-text-muted);font-size:var(--text-xs)}.flow-guide-metrics strong{color:var(--color-ink);display:inline}.example-row{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.example-row button,.mode,.category-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:2.75rem;padding:.55rem .8rem}.example-row button:hover,.mode:hover,.category-toggle:hover{border-color:var(--color-brand)}.example-row button{color:var(--color-ink);transition:transform var(--motion-fast) ease-out, filter var(--motion-fast) ease-out;border-color:#0000;font-weight:700}.example-row button:hover{filter:brightness(.97);border-color:#0000;transform:translateY(-1px)}.example-row button:first-of-type{color:#0f4d42;background:#e3f1ec}.example-row button:nth-of-type(2){color:#1f5fae;background:#eaf2fc}.example-row button:nth-of-type(3){color:#7a5000;background:#fff1d6}.workbench-tools{position:relative}.file-drop{align-content:center;place-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) ease-out, background var(--motion-fast) ease-out;display:grid}.file-drop:hover,.file-drop.drag-active{border-color:var(--color-brand);background:#e5eee9}.file-drop:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.file-drop input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop-kicker{color:var(--color-brand);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.file-drop strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.file-drop small{max-width:37rem;color:var(--color-text-muted)}.file-drop em{margin-top:var(--space-2);border-bottom:1px solid var(--color-brand);color:var(--color-brand);font-size:var(--text-sm);padding-bottom:.1rem;font-style:normal;font-weight:700}.privacy-toggle{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:inline-flex}.privacy-toggle input{width:1rem;height:1rem;accent-color:var(--color-brand)}.machine>textarea{width:100%;min-height:11rem;margin-top:var(--space-4);padding:var(--space-4);resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);line-height:1.6}.entry-note,.document-loaded,.document-alert,.limit-warning{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.entry-note,.document-loaded{color:var(--color-text-muted)}.document-alert,.limit-warning{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.document-alert.with-action{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.document-alert.with-action .text-button{color:var(--color-error);flex:none}.word-meter{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.word-meter strong{color:var(--color-success)}.word-meter.over strong{color:var(--color-error)}.primary-action-row{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-6) calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding:var(--space-4) var(--space-8);border-top:1px solid var(--color-border-strong);background:#fffffff7;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #17201d0f}.primary-action-row>div{flex-direction:column;min-width:0;display:flex}.primary-action-row strong{color:var(--color-ink)}.primary-action-row>div>span{color:var(--color-text-muted);font-size:var(--text-xs)}.inline-run span{color:inherit}.run,.copy-button{border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;min-height:2.75rem;padding:.65rem 1rem;font-weight:700}.run:not(:disabled),.copy-button:not(:disabled){color:#fff}.run:hover:not(:disabled),.copy-button:hover:not(:disabled){background:var(--color-brand-hover)}.run:disabled,.copy-button:disabled{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.inline-run{flex:none}.advanced-options,.category-switches,.detection-review,.risk-details-panel,.secondary-disclosure{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.advanced-options summary,.category-switches summary,.detection-review summary,.risk-details-panel summary,.secondary-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.advanced-options summary::-webkit-details-marker{display:none}.category-switches summary::-webkit-details-marker{display:none}.detection-review summary::-webkit-details-marker{display:none}.risk-details-panel summary::-webkit-details-marker{display:none}.secondary-disclosure summary::-webkit-details-marker{display:none}.advanced-options summary>span:first-child,.detection-review summary>span:first-child{flex-direction:column;display:flex}.advanced-options summary strong,.category-switches summary strong,.detection-review summary strong,.secondary-disclosure summary{color:var(--color-ink)}.advanced-options summary small,.detection-review summary small{color:var(--color-text-muted)}.mode-row{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.mode{text-align:left;flex-direction:column;align-items:start;display:flex;position:relative}.mode small{color:var(--color-text-muted)}.mode em{color:var(--color-brand);text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:700;position:absolute;top:.4rem;right:.4rem}.mode.active,.category-toggle.active{border-color:var(--color-brand);background:var(--color-surface-muted)}.category-switch-row{gap:var(--space-2);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.category-toggle{align-items:center;gap:var(--space-2);display:flex}.category-toggle small{color:var(--color-text-muted)}.highlight{min-height:18rem;margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:#fdfcf9;font-size:1.08rem;line-height:1.9}.highlight mark{background:var(--color-warning-bg);color:var(--color-ink);border-bottom:2px solid #c88400;padding:.06em .18em}.highlight mark small{white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:.72em;font-weight:700}.highlight mark.blue{border-color:var(--color-info);background:var(--color-info-bg)}.highlight mark.muted{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-muted)}.detection-list{border-bottom:1px solid var(--color-border);gap:0;display:grid}.detection-item{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:9rem 1fr auto;align-items:center;display:grid}.detection-item>div{flex-direction:column;display:flex}.detection-item small{color:var(--color-text-muted)}.detection-item p{overflow-wrap:anywhere;margin:0}.detection-item button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:2.75rem;padding:.5rem .75rem}.detection-item.ignored{color:var(--color-text-muted)}.risk-board{min-width:0;padding:var(--space-8);border-left:1px solid var(--color-border-strong);background:var(--color-surface-muted)}.risk-board>.panel-head{justify-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.panel-head{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.panel-head>.tag{white-space:nowrap;flex:none}.panel-head.compact{align-items:center}.panel-head.compact h3{margin:0}.tag{border:1px solid var(--color-border);background:var(--color-surface);min-height:1.75rem;color:var(--color-text-muted);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:.2rem .5rem;display:inline-flex}.risk-numbers{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.risk-box{min-width:0;padding:var(--space-4);border-top:3px solid var(--color-error);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.risk-box strong{margin:var(--space-2) 0;color:var(--color-ink);font-size:2.5rem;line-height:1}.risk-box.projected{border-color:var(--color-warning)}.risk-box.confirmed{border-color:var(--color-success)}.risk-summary{color:var(--color-text);font-size:var(--text-sm)}.findings{gap:var(--space-2);flex-wrap:wrap;display:flex}.risk-details-panel summary{color:var(--color-brand);font-size:var(--text-sm)}.risk-details{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.risk-detail{padding:var(--space-3);border-left:2px solid var(--color-warning);background:var(--color-surface)}.risk-detail.muted{border-color:var(--color-border-strong);opacity:.8}.risk-detail-head{justify-content:space-between;gap:var(--space-3);display:flex}.risk-detail-head span,.risk-detail small{color:var(--color-text-muted);font-size:var(--text-xs)}.risk-detail p{margin:var(--space-2) 0;font-size:var(--text-sm)}.trust-note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.output{padding:var(--space-8);border-top:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:1/-1;scroll-margin-top:6rem}.output:focus{outline:3px solid var(--color-focus);outline-offset:-3px}.output-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.copy-button.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-brand)}.copy-button.secondary:hover:not(:disabled){background:var(--color-surface-muted)}.export-menu{position:relative}.export-menu summary{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-brand);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:.65rem .8rem;font-weight:700;list-style:none;display:flex}.export-menu summary::-webkit-details-marker{display:none}.export-menu>div{z-index:10;width:13rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;top:calc(100% + .35rem);right:0}.text-button{min-height:2.75rem;color:var(--color-brand);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-weight:700}.text-button:hover:not(:disabled){background:var(--color-surface-muted)}.output-status{color:var(--color-text-muted)}.copy-ready{justify-content:space-between;gap:var(--space-6);margin:var(--space-4) 0;padding:var(--space-4);border-left:3px solid var(--color-success);background:var(--color-success-bg);display:flex}.copy-ready span{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-sm)}.session-note{color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.comparison-panel{margin-top:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-border-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison-panel>section{min-width:0;padding:var(--space-4);background:var(--color-surface)}.comparison-panel header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.comparison-panel header span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.comparison-original,.safe-result-editor{width:100%;min-height:20rem;padding:var(--space-4);color:var(--color-ink);font-family:var(--font-ui);white-space:pre-wrap;background:#fdfcf9;border:0;margin:0;line-height:1.65;overflow:auto}.safe-result-editor{resize:vertical}.secondary-disclosure{margin-top:var(--space-6)}.document-panel,.history-panel{padding:var(--space-4) 0}.metadata-grid,.metadata-fields,.metadata-checklist{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata-grid span,.metadata-field,.check-item{padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-muted);overflow-wrap:anywhere}.metadata-field,.check-item{flex-direction:column;display:flex}.metadata-field span,.check-item span,.check-item p{color:var(--color-text-muted);font-size:var(--text-xs)}.check-item p{margin:var(--space-2) 0 0}.document-warning,.safe-document-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning);background:var(--color-warning-bg);font-size:var(--text-sm)}.safe-document-note{border-color:var(--color-info);background:var(--color-info-bg)}.history-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.history-item{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.history-empty{color:var(--color-text-muted)}.mvp-machine.is-empty{grid-template-columns:1fr;max-width:62rem}.is-empty .risk-board,.is-empty .output,.is-empty .flow-steps,.is-empty .flow-guide-metrics,.is-empty .primary-action-row,.is-empty .advanced-options,.is-empty .category-switches,.is-empty .highlight,.is-empty .detection-review{display:none}.is-empty .flow-guide{margin-top:var(--space-4)}.is-review .output,.is-review .workbench-tools,.is-review .machine>textarea,.is-review .entry-note,.is-review .word-meter,.is-review .limit-warning,.is-review .example-row{display:none}.is-complete{grid-template-columns:minmax(17rem,.7fr) minmax(0,2fr)}.is-complete .machine{display:none}.is-complete .risk-board{border-left:0;border-right:1px solid var(--color-border-strong);grid-area:1/1}.is-complete .output{border-top:0;grid-area:1/2}.legal-page,.use-case-page{min-height:100vh;padding:var(--space-8) max(1.5rem, calc((100% - var(--max-site)) / 2))}.legal-page>.tool-brand{margin-bottom:var(--space-16)}.legal-page article,.legal-content,.use-case-content{max-width:48rem;margin:0 auto}.legal-page h1,.use-case-content h1{margin:var(--space-4) 0 var(--space-6);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.legal-page h2,.use-case-content h2{margin:var(--space-12) 0 var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.legal-page p,.use-case-content p{color:var(--color-text-muted)}.legal-intro,.use-case-lead{font-size:var(--text-lg)}.back-link{color:var(--color-brand);font-size:var(--text-sm);font-weight:700}.use-case-header{width:min(100%, var(--max-site));margin:0 auto var(--space-16);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.use-case-risk{margin:var(--space-12) 0;padding:var(--space-6);border-left:3px solid var(--color-warning);background:var(--color-warning-bg)}.use-case-risk p{margin-bottom:0}.use-case-benefits ul{gap:var(--space-3);padding-left:1.2rem;display:grid}.use-case-disclaimer{font-size:var(--text-sm)}@media (max-width:64rem){.site-header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-nav{display:block}.hero{min-height:40rem}.hero-copy-block{width:min(64%,40rem);padding:var(--space-12)}.mvp-machine{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr)}.flow-guide{flex-direction:column}.flow-guide-metrics{justify-content:flex-start}.detection-item{grid-template-columns:7rem 1fr}.detection-item button{grid-column:2;justify-self:start}}@media (max-width:48rem){:root{--space-24:4.5rem}.site-header-inner{width:min(calc(100% - 2rem), var(--max-site));min-height:4.5rem}#top,#workbench,#how,#privacy,#free-beta{scroll-margin-top:5.5rem}.brand small{display:none}.locale-switch{justify-content:center;align-items:center;display:inline-flex}.hero{width:min(calc(100% - 2rem), var(--max-site));min-height:40rem;margin-top:var(--space-4)}.hero-copy-block{width:100%;padding:var(--space-12) var(--space-8)}.hero h1{max-width:11ch}.hero-media video{object-position:62% center}.hero-media:after{background:linear-gradient(90deg,#03110cf5 0%,#03110cdb 56%,#03110c6b 100%)}.evidence-strip{width:min(calc(100% - 2rem), var(--max-site));grid-template-columns:1fr}.evidence-strip>span+span{border-top:1px solid var(--color-border);border-left:0}.product-section,.editorial-section,.use-cases-section,.free-beta-section,.faq-section{width:min(calc(100% - 2rem), var(--max-site))}.section-intro,.editorial-section,.use-cases-section,.free-beta-section,.faq-section,.privacy-section{grid-template-columns:1fr}.section-intro h2,.section-intro p,.editorial-heading,.process-list,.use-case-list,.free-beta-layout,.faq-list{grid-column:1}.section-intro{gap:var(--space-4)}.section-number{margin-bottom:calc(var(--space-8) * -1)}.privacy-section{gap:var(--space-12)}.privacy-statement{padding-right:0}.free-beta-layout{gap:var(--space-6);grid-template-columns:1fr}.use-case-list a{grid-template-columns:2rem 1fr 2rem}.use-case-list a p{grid-column:2}.use-case-list a em{grid-area:1/3}.mvp-machine,.is-complete{grid-template-columns:1fr}.machine,.risk-board,.output{padding:var(--space-6)}.is-review .risk-board{border-top:1px solid var(--color-border-strong);border-left:0;grid-column:1}.is-complete .risk-board{border-top:1px solid var(--color-border-strong);border-right:0;grid-area:2/1}.is-complete .output{grid-area:1/1}.comparison-panel{grid-template-columns:1fr}.primary-action-row{margin-right:calc(var(--space-6) * -1);margin-bottom:calc(var(--space-6) * -1);margin-left:calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6) max(var(--space-4), env(safe-area-inset-bottom))}.mode-row,.metadata-grid,.metadata-fields,.metadata-checklist{grid-template-columns:1fr}.site-footer{width:min(calc(100% - 2rem), var(--max-site));flex-direction:column}}@media (max-width:39rem){.header-actions{gap:var(--space-1)}.account-trigger-full{display:none}.account-trigger-short{display:inline}.mobile-nav summary,.locale-switch{padding-left:.35rem;padding-right:.35rem}}@media (max-width:22rem){.brand .logo-lockup strong,.account-trigger-full{display:none}.account-trigger-short{display:inline}.site-header-inner{width:min(calc(100% - 1rem), var(--max-site))}.account-trigger{padding-left:.5rem;padding-right:.5rem}}@media (max-width:39rem){.account-trigger{font-size:var(--text-xs);padding-left:.65rem;padding-right:.65rem}.account-overlay{padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));align-items:start;overflow-y:auto}.account-dialog{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-6)}.hero{min-height:38rem}.hero-copy-block{padding:var(--space-12) var(--space-6)}.hero h1{font-size:clamp(2.75rem,13vw,4rem)}.hero-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.hero-actions .text-link{align-items:center;min-height:2.75rem;display:inline-flex}.machine-head{flex-direction:column}.machine-actions{justify-content:space-between;width:100%}.proof-row{gap:var(--space-1);grid-template-columns:1fr;display:grid}.proof-row span,.proof-row span+span{border:0;padding:0}.flow-steps{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.flow-steps li{font-size:var(--text-xs);display:block}.flow-guide-metrics{grid-template-columns:repeat(3,1fr);display:grid}.file-drop{min-height:12rem;padding:var(--space-6)}.privacy-toggle,.privacy-statement .text-link,.site-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}.primary-action-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.inline-run{width:100%;min-height:3rem}.detection-item{grid-template-columns:1fr}.detection-item button{grid-column:1;width:100%}.risk-numbers{grid-template-columns:1fr}.output .panel-head,.copy-ready,.site-footer nav{flex-direction:column;align-items:stretch}.output-actions{justify-content:stretch;width:100%}.output-actions>.copy-button,.output-actions>.export-menu{flex:100%}.output-actions .copy-button,.export-menu summary{justify-content:center;width:100%}.export-menu>div{width:100%;left:0;right:auto}.privacy-facts div{gap:var(--space-2);grid-template-columns:1fr}.free-limits dl div{grid-template-columns:5.5rem 1fr}.usage-copy{align-items:flex-start;gap:var(--space-1);flex-direction:column}.faq-list details p{margin-left:0}.site-footer nav{gap:var(--space-3)}}@media (min-width:90rem){.hero{min-height:46rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media video,.hero-motion-toggle{display:none}}.guides-section{gap:var(--space-12);width:min(calc(100% - 3rem), var(--max-site));padding:var(--space-24) 0;border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);margin:0 auto;display:grid}.guides-section .editorial-heading p{color:var(--color-text-muted)}.guide-preview-list{margin-top:var(--space-12);border-bottom:1px solid var(--color-border);grid-column:2}.guide-preview-list a{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:start;display:grid}.guide-preview-list a:hover{color:var(--color-brand)}.guide-preview-list span{color:var(--color-text-muted);font-size:var(--text-xs)}.guide-preview-list strong{color:var(--color-ink)}.guide-preview-list em{color:var(--color-brand);font-style:normal}.guide-page{min-height:100vh;padding:var(--space-8) max(1.5rem, calc((100% - var(--max-site)) / 2))}.guide-content,.guide-hub-intro,.guide-index,.guide-page>.guide-cta{max-width:54rem;margin-left:auto;margin-right:auto}.guide-hub-intro{padding:var(--space-8) 0 var(--space-16)}.guide-hub-intro h1,.guide-content h1{max-width:18ch;margin:var(--space-4) 0 var(--space-6);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1}.guide-hub-intro p,.guide-lead{max-width:44rem;color:var(--color-text-muted);font-size:var(--text-lg)}.guide-index>h2,.guide-content h2,.use-case-content h2{margin:var(--space-12) 0 var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.guide-index-list{border-bottom:1px solid var(--color-border)}.guide-index-list>a{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border);grid-template-columns:3rem 1fr 2rem;display:grid}.guide-index-list span{color:var(--color-brand);font-size:var(--text-xs)}.guide-index-list strong{color:var(--color-ink)}.guide-index-list p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.guide-index-list em{color:var(--color-brand);font-style:normal}.breadcrumb{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumb a,.guide-sources a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.guide-article-header{padding:var(--space-8) 0}.article-meta{gap:var(--space-8);margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.article-meta dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.article-meta dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-sm)}.guide-takeaway,.guide-limitations,.use-case-limitations{margin:var(--space-8) 0;padding:var(--space-6);border-left:3px solid var(--color-brand);background:var(--color-surface-muted)}.guide-takeaway p{color:var(--color-ink);margin-bottom:0}.guide-section p,.guide-content li{color:var(--color-text-muted)}.guide-section ul,.guide-limitations ul,.guide-sources ul,.use-case-limitations ul{gap:var(--space-3);padding-left:1.25rem;display:grid}.guide-related>div,.use-case-guides>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-related a,.use-case-guides a{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand);font-size:var(--text-sm);padding:.55rem .75rem;font-weight:700}.guide-related h3{margin-top:var(--space-8)}.guide-cta{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-8);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);display:flex}.guide-cta p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.use-case-process ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.use-case-process li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:2rem 1fr;display:grid}.use-case-process li>span{color:var(--color-brand);font-size:var(--text-xs)}.use-case-process li p{margin:var(--space-1) 0 0}.use-case-example>div{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.use-case-example article{padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface-muted)}.use-case-example h3{color:var(--color-ink);font-size:var(--text-sm);margin:0}.use-case-example article p{margin-bottom:0}@media (max-width:48rem){.guides-section{width:min(calc(100% - 2rem), var(--max-site));grid-template-columns:1fr}.guide-preview-list{grid-column:1}.guide-page{padding-left:1rem;padding-right:1rem}.guide-cta{flex-direction:column;align-items:stretch}.guide-cta .button{width:100%}.use-case-example>div{grid-template-columns:1fr}}
