@layer reset,base,layout,components,utilities;
@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}input,textarea,select{min-width:0}button{color:inherit}}
@layer base{
:root{--ink:#111c2a;--ink2:#263546;--muted:#536173;--line:#dbe1e7;--paper:#fff;--wash:#f4f6f8;--lime:#d8ee80;--lime-dark:#425314;--red:#a33d30;--red-bg:#fff0ec;--green:#276246;--green-bg:#edf6ef;--amber:#795315;--amber-bg:#fff6dc;--radius:8px;--max:1280px;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--paper)}
body{line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--lime);color:var(--ink)}
h1,h2,h3{font-weight:500;line-height:1.14;letter-spacing:-.035em}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,4.7vw,4.9rem);font-weight:400}h2{font-size:clamp(1.85rem,3vw,2.7rem)}h3{font-size:1.25rem;letter-spacing:-.025em;font-weight:600}p{max-width:68ch}p+p{margin-top:1em}button{border:0;background:none}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #48728e;outline-offset:4px}button:disabled{opacity:.6}input,textarea,select{border:1px solid #b9c4cf;border-radius:5px;background:#fff;padding:.75rem .85rem;width:100%;color:var(--ink)}textarea{resize:vertical}label{display:block;font-size:.875rem;font-weight:600}label>input,label>textarea,label>select{margin-top:.45rem}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--ink);flex-shrink:0;cursor:pointer}small{font-size:.8125rem}summary{cursor:pointer}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}hr{border:0;margin:2rem 0}[hidden]{display:none!important}
}
@layer layout{
.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.narrow{max-width:920px}.site-header{background:var(--paper);position:relative;z-index:30}.header-inner{height:90px;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;gap:.65rem;align-items:center;white-space:nowrap;font-size:1.4rem;font-weight:650;letter-spacing:-.045em}.brand img{width:38px;height:38px;object-fit:contain}.main-nav{display:flex;gap:2rem;margin-left:auto;align-items:center;font-size:.9375rem}.main-nav>a{padding:.4rem 0;color:var(--muted)}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:var(--ink)}.main-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:9px}.header-action{margin-left:1rem}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;padding-block:76px 80px;align-items:start}.hero-copy{padding-top:18px}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.6;color:var(--muted)}.hero h1{margin-top:1.6rem}.hero h1 em{font-weight:400;font-style:italic;color:#546449}.hero .intro{font-size:1.125rem;color:var(--muted);max-width:37ch;margin-top:1.7rem;line-height:1.7}.hero-meta{margin-top:2rem;display:flex;gap:1.5rem;flex-wrap:wrap;color:var(--muted);font-size:.875rem}.inline-icon{display:inline-flex;align-items:center;gap:.55rem}.hero-rule{margin-top:3rem;padding-top:1.4rem;font-size:.875rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted)}.hero-rule strong{color:var(--ink);font-weight:500}.section{padding-block:76px;}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.4rem}.section-heading .eyebrow{margin-bottom:1rem}.section-heading>p{max-width:40ch;color:var(--muted)}.feature-rows{display:grid;grid-template-columns:repeat(3,1fr)}.feature{padding:1rem 2rem 1rem 0}.feature+.feature{padding-left:2rem}.feature .num{font-family:ui-monospace,monospace;font-size:.875rem;color:var(--muted);margin-bottom:2rem}.feature h3{margin-bottom:.8rem}.feature p{font-size:.9375rem;color:var(--muted)}.feature .text-link{margin-top:1.5rem}.privacy-band{background:var(--ink);color:#fff;padding:64px 0}.privacy-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:6rem;align-items:center}.privacy-inner h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:400;line-height:1.2}.privacy-inner h2 span{color:var(--lime)}.privacy-inner p{color:#c5cfda;margin-bottom:1.2rem}.page-head{padding-block:45px 38px}.page-head .eyebrow{margin-bottom:1.25rem}.page-head h1{font-size:clamp(2.5rem,4.1vw,4rem);max-width:21ch}.page-head p{color:var(--muted);margin-top:1.2rem;max-width:60ch;font-size:1.0625rem}.workspace-shell{padding-bottom:70px}.content-grid{display:grid;grid-template-columns:240px 1fr;gap:4rem;padding-bottom:80px}.article-nav{font-size:.875rem;position:sticky;top:24px;align-self:start;display:grid;gap:.8rem;color:var(--muted)}.article-nav strong{color:var(--ink);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.article-nav a:hover{color:var(--ink);text-decoration:underline}.prose{max-width:740px}.prose h2{margin-top:2.6rem;margin-bottom:1rem;font-size:1.7rem;scroll-margin-top:2rem}.prose h3{margin-block:1.7rem .6rem}.prose p,.prose li{color:#3f4e60;line-height:1.8}.prose ul,.prose ol{padding-left:1.4rem;margin:1rem 0}.prose li+li{margin-top:.6rem}.prose a{color:#245875;text-decoration:underline;text-underline-offset:3px}.prose .callout{padding:1.25rem 1.5rem;background:#f5f8ec;margin:1.6rem 0}.prose .callout p{color:var(--ink)}.prose>h2:first-child{margin-top:0}.guide-list{display:grid;gap:0;}.guide-row{display:grid;grid-template-columns:170px 1fr 40px;gap:2rem;padding:2rem 0;align-items:center}.guide-row:hover h2{text-decoration:underline;text-underline-offset:5px}.guide-row .kicker{font-size:.8125rem;color:var(--muted)}.guide-row h2{font-size:1.45rem;letter-spacing:-.025em}.guide-row p{color:var(--muted);margin-top:.55rem;font-size:.9375rem}.guide-row .icon{width:26px;height:26px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;padding:0 0 85px}.contact-info{padding-top:2rem}.contact-info h2{font-size:1.75rem;margin-bottom:1rem}.contact-info p{color:var(--muted)}.email-link{font-size:1.45rem;letter-spacing:-.02em;display:inline-block;margin:1.4rem 0 2.5rem;border-bottom:1px solid var(--ink)}.contact-form{padding-top:1.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{margin-bottom:1.1rem}.contact-form .button{width:100%;margin-top:1rem}.contact-form .fine{margin-top:1rem}.site-footer{background:var(--wash);padding-top:52px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:3rem;padding-bottom:44px}.footer-brand p{max-width:29ch;color:var(--muted);font-size:.9375rem;margin-top:1.2rem}.footer-col{display:flex;flex-direction:column;align-items:start;gap:.6rem;font-size:.875rem}.footer-col strong{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem}.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{padding-block:22px;display:flex;justify-content:space-between;font-size:.8125rem;color:var(--muted);gap:1rem}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
}
@layer components{
.skip-link{position:absolute;left:1rem;top:-100px;background:var(--ink);color:white;padding:.7rem 1rem;z-index:100}.skip-link:focus{top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.7rem 1.15rem;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:500;line-height:1.4;transition:background .15s ease,transform .15s ease}.button:hover{background:#293b4f}.button:active{transform:translateY(1px)}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--wash);border-color:#a5b3c0}.button.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button.lime:hover{background:#e3f4a5}.button.small{min-height:40px;padding:.45rem .85rem;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b8c2ce}.text-link:hover{text-decoration-color:currentColor}.pill{font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.4;display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--line);background:var(--wash);padding:.35rem .55rem;border-radius:4px;white-space:nowrap}.pill.lime{background:#eff6d7;border-color:#dce7b9;color:#425314}.workbench{background:var(--wash);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.bench-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;padding:1.1rem 1.4rem;}.bench-title{display:flex;gap:.6rem;align-items:center;font-size:.9375rem;font-weight:600}.bench-body{padding:1.5rem}.bench-help{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--muted);gap:1rem;margin-bottom:1.3rem}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.hero .upload-grid{grid-template-columns:1fr;gap:.8rem}.drop-field{display:flex;align-items:center;gap:1rem;position:relative;border:1px dashed #a6b4c1;background:#fff;border-radius:6px;padding:1.4rem 1.2rem;min-height:122px;cursor:pointer;transition:border-color .15s,background .15s}.hero .drop-field{min-height:92px;padding:1rem}.drop-field:hover,.drop-field.dragover{border-color:var(--ink);background:#f8faef}.drop-field:focus-within{outline:3px solid #48728e;outline-offset:3px}.drop-field input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;margin:0;width:100%;height:100%}.file-icon{width:40px;height:46px;border:1px solid var(--line);display:grid;place-items:center;background:var(--wash);border-radius:3px;flex-shrink:0}.file-icon svg{width:21px;height:21px}.file-label{font-size:.875rem;font-weight:600;display:block}.file-desc{font-size:.8125rem;font-weight:400;color:var(--muted);display:block;margin-top:.2rem;overflow-wrap:anywhere}.upload-index{font-family:ui-monospace,monospace;margin-left:auto;font-size:.75rem;color:var(--muted)}.trial-action{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem}.hero .trial-action{display:grid;grid-template-columns:1fr}.trial-action>.button{min-height:50px}.trial-action>.text-link{font-size:.8125rem;justify-content:center}.bench-bottom{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;font-size:.75rem;color:var(--muted);background:#fff}.bench-bottom .icon{width:15px;height:15px}.help-line{font-size:.8125rem;color:var(--muted);margin-top:.9rem}.notice{padding:.9rem 1.1rem;border:1px solid #d4dfbc;border-radius:5px;background:#f2f7e7;font-size:.875rem;margin-block:1.2rem;color:#344418;overflow-wrap:anywhere}.notice.error{background:var(--red-bg);color:var(--red);border-color:#e8c4bc}.notice.neutral{background:var(--wash);color:var(--muted);border-color:var(--line)}.notice:empty{display:none}.editable-area{background:white;margin-top:1.8rem;padding-top:1.8rem}.editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.editor-heading h3{font-size:1.25rem}.editor-heading p{font-size:.8125rem;color:var(--muted)}.edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.edit-column{min-width:0}.edit-column h4{font-size:.875rem;margin:.2rem 0 1.2rem}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fields-grid .full{grid-column:1/-1}.fields-grid input{font-size:.9375rem}.source-text{margin-top:1rem;font-size:.8125rem;color:var(--muted)}.source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-family:ui-monospace,monospace;font-size:.75rem;border:1px solid var(--line);padding:1rem;background:var(--wash)}.check-label{display:flex;align-items:start;gap:.7rem;font-weight:400;font-size:.875rem;line-height:1.6;margin-top:1.3rem}.check-label input{margin:.25rem 0 0}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem}.review-actions small{color:var(--muted)}.result-head{margin-top:2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.result-head h2{font-size:1.7rem;margin:.5rem 0}.result-head p{color:var(--muted);font-size:.875rem}.result-score{font-family:Georgia,serif;font-size:3.3rem;line-height:1;color:var(--red);padding:1rem 1.5rem;}.result-score small{font-family:inherit;display:block;font-size:.875rem;color:var(--muted);line-height:1.6;text-align:center;margin-top:.6rem}.table-scroll{width:100%;overflow-x:auto;margin-top:1.5rem;}table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}th,td{padding:1.05rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{font-size:.75rem;letter-spacing:.065em;text-transform:uppercase;font-weight:500;color:var(--muted);background:var(--wash)}td:first-child{font-weight:500}td.account{font-family:ui-monospace,monospace;font-size:.8125rem;word-break:break-all}.status{display:inline-flex;border-radius:3px;padding:.22rem .5rem;font-size:.75rem;white-space:nowrap}.status.changed{background:var(--red-bg);color:var(--red)}.status.same{background:var(--green-bg);color:var(--green)}.status.unknown{background:var(--amber-bg);color:var(--amber)}.result-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-block:1.5rem}.report-notes{padding:1rem 1.2rem;background:var(--wash);font-size:.875rem;color:var(--muted);}.report-notes li+li{margin-top:.5rem}.report-notes ul{padding-left:1rem}.progress{height:3px;background:#dde5ed;overflow:hidden;margin-bottom:1rem}.progress>span{display:block;width:36%;height:100%;background:var(--ink);animation:progress 1.2s infinite ease-in-out}.tool-note{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;color:var(--muted);font-size:.8125rem}.tool-note p{max-width:70ch}.step-list{counter-reset:steps;}.step{display:grid;grid-template-columns:80px 1fr 1fr;gap:2rem;padding:2rem 0}.step::before{counter-increment:steps;content:"0" counter(steps);font-family:Georgia,serif;font-size:2rem;color:#8190a0}.step p{color:var(--muted)}.faq{}.faq details{padding:1.2rem 0}.faq summary{font-size:1.0625rem;font-weight:500;padding-right:1rem}.faq p{color:var(--muted);font-size:.9375rem;margin-top:.8rem}.price-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:3rem}.price-plan{padding:2.4rem}.price-plan+.price-plan{background:var(--ink);color:white}.price-plan h2{font-size:1.5rem;margin:.8rem 0}.price{font-size:3.7rem;line-height:1.2;letter-spacing:-.05em;font-family:Georgia,serif;margin:1.4rem 0}.price small{font-size:1rem;letter-spacing:0;color:var(--muted);font-family:Arial,sans-serif}.price-plan+.price-plan .price small,.price-plan+.price-plan>p{color:#c6d0da}.price-plan p{color:var(--muted);font-size:.9375rem;max-width:39ch}.price-plan ul{padding:0;list-style:none;margin:1.5rem 0}.price-plan li{padding:.65rem 0;font-size:.9375rem}.price-plan+.price-plan li{border-color:#344252}.price-plan .button{width:100%;margin-top:.7rem}.vault-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;flex-wrap:wrap}.vault-toolbar .actions{display:flex;gap:.7rem;flex-wrap:wrap}.empty-state{padding:4rem 2rem;text-align:center;background:var(--wash)}.empty-state .icon{width:38px;height:38px;margin:0 auto 1.25rem;color:#778798}.empty-state h2{font-size:1.7rem}.empty-state p{max-width:45ch;margin:1rem auto 1.5rem;color:var(--muted)}.record-row{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:1.5rem;border-bottom:1px solid var(--line);padding:1.3rem 0;align-items:center;font-size:.875rem}.record-row strong{display:block;font-size:1rem}.record-row small{color:var(--muted)}.record-row button{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.danger-link{font-size:.8125rem;color:var(--red);text-decoration:underline;text-underline-offset:3px}.local-warning{display:flex;gap:1rem;align-items:start;padding:1.3rem;border:1px solid var(--line);margin-top:2rem;color:var(--muted);font-size:.875rem}.local-warning .icon{flex-shrink:0;color:var(--ink)}dialog{border:1px solid var(--line);border-radius:10px;max-width:500px;width:calc(100% - 2rem);padding:2rem;color:var(--ink);box-shadow:0 16px 64px #111c2a25}dialog::backdrop{background:#111c2a66}dialog h2{font-size:1.6rem;margin-bottom:1rem}dialog p{color:var(--muted);font-size:.9375rem}dialog .actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.toast{position:fixed;bottom:1.4rem;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:.8rem 1.25rem;border-radius:6px;font-size:.875rem;box-shadow:0 8px 30px #111c2a22;max-width:calc(100% - 2rem);z-index:90}.legal-meta{font-size:.875rem;color:var(--muted);margin-bottom:2rem}.source-links{padding-top:1.5rem;font-size:.875rem}.manual-toggle{font-size:.8125rem;display:block;margin-top:.9rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.bank-fields input{font-family:ui-monospace,monospace}.print-brand{display:none}@keyframes progress{0%{transform:translateX(-100%)}100%{transform:translateX(380%)}}
}
@layer utilities{
.fine{font-size:.8125rem;color:var(--muted)}.muted{color:var(--muted)}.spacer{height:3rem}.center{text-align:center}.center p{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt{margin-top:1.5rem}.mobile-only{display:none}
@media(min-width:1450px){.hero{gap:7rem}.hero h1{font-size:5.1rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero{gap:3rem;padding-top:50px}.main-nav{gap:1.1rem}.header-inner{gap:1rem}.hero h1{font-size:3.7rem}.hero-meta{gap:.8rem}.content-grid{grid-template-columns:190px 1fr;gap:2.5rem}.privacy-inner{gap:3rem}.contact-layout{gap:3rem}.footer-top{gap:1.7rem}}
@media(max-width:960px){.header-inner{height:76px}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:1.3rem 24px;box-shadow:0 15px 25px #111c2a12;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:1rem}.main-nav.open{display:flex}.header-action{margin-left:auto}.header-action .button{min-height:40px;padding:.5rem .7rem;font-size:.8125rem}.menu-toggle{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin-left:.5rem;border:1px solid var(--line);border-radius:4px}.hero{grid-template-columns:1fr;gap:2.7rem;padding-block:30px 42px}.hero-copy{padding-top:10px}.hero h1{font-size:clamp(2.8rem,7.5vw,4.2rem);max-width:16ch;margin-top:1.2rem}.hero .intro{max-width:45ch;margin-top:1.2rem}.hero-rule{display:none}.hero-meta{margin-top:1.3rem}.hero .upload-grid{grid-template-columns:1fr 1fr}.hero .drop-field{align-items:flex-start;flex-wrap:wrap;gap:.6rem}.hero .upload-index{display:none}.hero .trial-action{display:flex}.hero .trial-action>.button{flex:1}.section{padding-block:45px}.section-heading{display:block}.section-heading>p{margin-top:1rem}.feature-rows{grid-template-columns:1fr}.feature{padding:1.5rem 0}.feature+.feature{padding-left:0}.feature .num{margin-bottom:1rem}.privacy-inner{grid-template-columns:1fr;gap:1.6rem}.privacy-band{padding-block:42px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-top .footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:.35rem}.page-head{padding-block:30px}.content-grid{grid-template-columns:1fr;gap:2rem}.article-nav{position:static;display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;padding:1rem 0}.article-nav strong{width:100%;margin:0}.step{grid-template-columns:40px 1fr;gap:1rem}.step p{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:2.3rem}.contact-info{order:2}.contact-form{order:1}.guide-row{grid-template-columns:1fr 30px;gap:1rem}.guide-row .kicker{grid-column:1/-1}.guide-row .icon{grid-column:2;grid-row:2}.price-plan{padding:1.7rem}.result-score{font-size:2.7rem;padding:1rem}.record-row{grid-template-columns:1fr auto;gap:.6rem}.record-row>span{grid-column:1}.record-row>button{grid-column:2;grid-row:1/3}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.brand{font-size:1.23rem;gap:.4rem}.brand img{width:31px;height:31px}.header-inner{gap:.5rem}.header-action{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:3.1rem}.hero .upload-grid,.upload-grid,.edit-columns,.bank-fields{grid-template-columns:1fr}.hero .drop-field{align-items:center;flex-wrap:nowrap}.hero .trial-action{display:grid}.bench-body{padding:1.1rem}.bench-top{padding:1rem;gap:.5rem}.bench-title{font-size:.875rem}.bench-top .pill{font-size:.6875rem;white-space:normal;text-align:right}.bench-help{font-size:.75rem}.drop-field{min-height:95px}.hero .drop-field{min-height:90px}.editor-heading{display:block}.editor-heading p{margin-top:.4rem}.edit-column+.edit-column{padding-top:1.5rem}.review-actions{align-items:stretch;flex-direction:column}.result-head{gap:.6rem}.result-head h2{font-size:1.5rem}.result-score{font-size:2.5rem;padding:.5rem .75rem}.result-score small{font-size:.75rem}th,td{padding:.8rem .55rem}table{min-width:560px}.tool-note{display:block}.tool-note p+p{margin-top:.65rem}.form-row,.price-grid{grid-template-columns:1fr}.price-plan+.price-plan{}.feature-rows .feature{padding-block:1.7rem}.section-heading h2{max-width:18ch}.hero-meta{font-size:.8125rem;gap:.5rem 1rem}.contact-info .email-link{font-size:1.35rem}.footer-top{column-gap:1rem}.page-head h1{font-size:2.7rem}.privacy-inner h2{font-size:2.35rem}.spacer{height:2rem}.result-actions .button{flex:1}.local-warning{padding:1rem}.mobile-only{display:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{font-size:11pt}.site-header,.site-footer,.page-head,.hero-copy,.bench-top,.bench-body,.bench-bottom,.editable-area,.tool-note,.result-actions,.section,.privacy-band,.skip-link,.toast,.print-hide,.workbench,.hero-meta{display:none!important}.hero,.wrap,.workspace-shell{display:block;width:100%;max-width:none;padding:0;margin:0}.result-area{display:block!important}.result-head{margin-top:1rem}.print-brand{display:flex!important;gap:.6rem;align-items:center;padding-bottom:1rem;font-size:18pt}.print-brand img{width:32px}.table-scroll{overflow:visible}table{min-width:0;font-size:9pt}th,td{padding:.5rem}tr{break-inside:avoid}.report-notes{margin-top:1rem}.status{border:1px solid #aaa}.result-area~*{display:none}a[href]::after{content:none}}
}

@layer components{
.comparison-entry{min-width:0}.access-row{padding-top:.9rem;font-size:.875rem}.upgrade-prompt{margin-top:1.25rem;padding:1.35rem;background:#eef4db;border-radius:var(--radius)}.upgrade-prompt p{margin:.65rem 0 1rem;color:var(--muted);font-size:.9375rem}.upgrade-prompt .actions{gap:1rem}.upgrade-prompt .text-link{font-size:.9375rem}
.activation-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:5rem;padding-bottom:80px;align-items:start;max-width:1050px}.activation-card{padding:2rem;background:var(--wash);border-radius:var(--radius);min-width:0}.license-form{margin-top:1.6rem}.license-form input{font-size:1rem}.license-form .fine{margin-top:.65rem}.license-form .button{margin-top:1.5rem;width:100%}.license-actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin:1rem 0;font-size:.875rem}.activation-card>.fine{font-size:.875rem}.pro-active h2{font-size:1.8rem;margin:1.6rem 0 1rem}.pro-active p{color:var(--muted);margin-bottom:1.4rem}.activation-help{padding-top:.7rem}.activation-help h2{font-size:1.75rem}.activation-help ol{padding-left:1.3rem;margin:1.5rem 0}.activation-help li+li{margin-top:.8rem}.activation-help>p{color:var(--muted);margin-bottom:1rem}.activation-card .notice{margin-top:1.2rem;overflow-wrap:anywhere}
}
@media(max-width:1100px){.header-action{display:none}}
@media(max-width:960px){.main-nav{max-height:calc(100dvh - 76px);overflow-y:auto}.main-nav>a{padding:.55rem 0;min-height:44px}.menu-toggle{min-width:44px;min-height:44px;margin-left:auto}.activation-layout{grid-template-columns:1fr;gap:2.4rem;max-width:720px}}
@media(max-width:560px){.activation-card{padding:1.3rem}.bench-top{flex-wrap:wrap}.bench-top .pill{font-size:.8125rem}.upgrade-prompt .actions{align-items:stretch;flex-direction:column}.access-row{font-size:.875rem}}
@media print{.access-row,.upgrade-prompt{display:none!important}}
