.shadow-sm{box-shadow: 0 1px 2px rgba(0,0,0,0.04)}.shadow-md{box-shadow: 0 8px 24px -14px rgba(0,0,0,0.22)}.shadow-lg{box-shadow: 0 18px 40px -22px rgba(0,0,0,0.28)}:root{--a11y-primary: #007e6b;--a11y-success: #267d56;--a11y-info: #2b73af;--a11y-danger: #dc1139;--a11y-grey-light: #6b6b6b;--a11y-grey: #595959;--a11y-primary-ink: var(--a11y-primary);--a11y-success-ink: var(--a11y-success);--a11y-info-ink: var(--a11y-info);--a11y-danger-ink: var(--a11y-danger);--a11y-grey-light-ink: var(--a11y-grey-light);--a11y-grey-ink: var(--a11y-grey);--accent-indigo-ink: #4f46e5;--accent-indigo-dark-ink: #4338ca;--surface-bg: #ffffff;--surface-card: #ffffff;--surface-alt: #f8fafc;--surface-hover: #eef1f5;--surface-border: #e2e8f0;--text-strong: #1d1d1b;--text-body: #363636;--control-border: #64748b;color-scheme: light}.has-background-dark .has-text-grey-light,.has-background-dark .has-text-grey,.akademia-hero .has-text-grey-light,.akademia-hero .has-text-grey{color: #b5b5b5 !important}.has-background-dark .has-text-success,.akademia-hero .has-text-success{color: #48c78e !important}.hero.is-info.akademia-hero{background-color: var(--brand-deep) !important}.navbar-item.has-dropdown.is-escaped>.navbar-dropdown{display: none !important;opacity: 0 !important;pointer-events: none !important}.auth-card{border-radius: 16px;overflow: hidden;border: 1px solid var(--surface-border)}.auth-panel-col{background: var(--brand-deep);min-height: 560px;display: flex}.auth-panel{padding: 3rem 2.5rem;width: 100%;display: flex;flex-direction: column;justify-content: space-between}.auth-panel-logo{max-height: 34px}.auth-panel-text{line-height: 1.7;opacity: 0.95}.auth-panel-features{list-style: none;padding: 0;margin: 0}.auth-panel-features li{color: #fff;display: flex;align-items: center;gap: 0.75rem;padding: 0.6rem 0;font-weight: 600;border-top: 1px solid rgba(255,255,255,0.2)}.auth-panel-features li:first-child{border-top: none}.auth-panel-features i{width: 1.25em;text-align: center}.auth-form-wrap{padding: 3rem 3rem;max-width: 460px;margin: 0 auto}.auth-heading{color: var(--text-strong);margin-bottom: 0.25rem}.auth-input{width: 100%;padding: 0.65rem 0.9rem 0.65rem 2.4rem;border: 1px solid var(--surface-border);border-radius: 8px;height: auto;font-size: 1rem;background-color: var(--surface-card);color: var(--text-strong);transition: border-color 0.2s ease}.auth-input:focus{border-color: var(--a11y-primary);outline: 2px solid var(--a11y-primary);outline-offset: 1px;box-shadow: 0 0 0 3px rgba(0,126,107,0.18)}.control.has-icons-right .auth-input{padding-right: 2.6rem}.password-toggle{pointer-events: auto;position: absolute;top: 0;right: 0;bottom: 0;width: 2.5em;background: transparent;border: none;color: var(--a11y-grey-light-ink);cursor: pointer;display: flex;align-items: center;justify-content: center;border-radius: 8px}.password-toggle:hover{color: var(--a11y-primary)}.auth-submit{border-radius: 8px;font-weight: 700}.navbar-avatar{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;background-color: var(--a11y-success,#257942);color: #fff;font-size: 0.8rem;font-weight: 700}.navbar-username{max-width: 11rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media screen and (min-width: 1024px){.navbar>.container .navbar-menu{margin-right: -0.5rem}.navbar-start>.navbar-item,.navbar-start>.navbar-item>.navbar-link,.navbar-end>.navbar-item{padding-left: 0.5rem;padding-right: 0.5rem}.navbar-start>.navbar-item>.navbar-link:not(.is-arrowless){padding-right: 1.9rem}.navbar-start>.navbar-item>.navbar-link:not(.is-arrowless)::after{right: 0.8rem}.navbar-start>a.navbar-item>.fas,.navbar-start>.navbar-item>.navbar-link>.fas{display: none}.navbar-username{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.navbar-avatar{margin-right: 0 !important}.navbar-end>.navbar-item>.navbar-link.is-arrowless{padding-right: 0}.navbar-cta.button>.fas{display: none}}@media screen and (min-width: 1024px) and (max-width: 1279px){.navbar>.container .navbar-menu{margin-right: -0.3rem}.navbar-brand .navbar-item img{height: 30px !important}.navbar-start>.navbar-item,.navbar-start>.navbar-item>.navbar-link{font-size: 0.9rem}.navbar-start>.navbar-item,.navbar-start>.navbar-item>.navbar-link,.navbar-end>.navbar-item{padding-left: 0.3rem;padding-right: 0.3rem}.navbar-start>.navbar-item>.navbar-link:not(.is-arrowless){padding-right: 1.45rem}.navbar-start>.navbar-item>.navbar-link:not(.is-arrowless)::after{right: 0.5rem}.navbar-label-long{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.navbar-cta.button{padding-left: 0.75rem;padding-right: 0.75rem;font-size: 0.9rem}}.social-login-button{border-radius: 8px;font-weight: 600;border: 1px solid var(--surface-border);background-color: var(--surface-card);color: var(--text-strong)}.social-login-button:hover{border-color: var(--a11y-primary);color: var(--text-strong)}.social-login-button:focus-visible{outline: 2px solid var(--a11y-primary);outline-offset: 2px}.social-login-google .icon{color: #db4437}.social-login-microsoft .icon{color: #00a4ef}.auth-divider{display: flex;align-items: center;gap: 0.75rem;margin: 1.25rem 0;color: var(--a11y-grey-light-ink);font-size: 0.85rem}.auth-divider::before,.auth-divider::after{content: "";flex: 1;border-top: 1px solid var(--surface-border)}@media screen and (max-width: 768px){.auth-form-wrap{padding: 2.25rem 1.75rem;max-width: 100%}}fieldset.is-unstyled{border: 0;padding: 0;margin: 0;min-width: 0}fieldset.is-unstyled>legend{padding: 0;width: 100%}.help.has-text-grey-light ul{margin-left: 1.5rem;list-style-type: disc;margin-top: 0.25rem}.help.has-text-grey-light ul li{margin-bottom: 0.2rem}.skip-link{position: absolute;top: -3rem;left: 0.5rem;z-index: 2000;background: #1b1b1b;color: #fff;padding: 0.75rem 1.25rem;border-radius: 0 0 6px 6px;text-decoration: none;font-weight: 700;transition: top 0.15s ease-in-out}.skip-link:focus{top: 0;color: #fff}.site-footer{background-color: var(--surface-bg);color: var(--text-body);border-top: 4px solid var(--a11y-success)}.site-footer-heading{color: var(--text-strong)}.site-footer-muted{color: var(--a11y-grey-light-ink)}.site-footer a.site-footer-muted:hover,.site-footer a.site-footer-muted:focus-visible,.site-footer button.site-footer-muted:hover,.site-footer button.site-footer-muted:focus-visible{color: var(--a11y-primary-ink)}button.site-footer-muted{background: none;border: none;font: inherit;cursor: pointer}:root[data-theme="dark"] .site-footer button.site-footer-muted{color: var(--a11y-grey-light-ink)}:root[data-theme="dark"] .site-footer button.site-footer-muted:hover,:root[data-theme="dark"] .site-footer button.site-footer-muted:focus-visible{color: var(--a11y-primary-ink)}.site-footer-divider{background-color: var(--surface-border);height: 1px;margin: 3rem 0}.site-footer-legal-links a.site-footer-muted,.site-footer-legal-links button.site-footer-muted{display: inline-block;padding: 0.6em 0.25em}.site-footer-social{border-color: var(--surface-border) !important;color: var(--text-body) !important;background-color: transparent !important}.site-footer-social:hover{background-color: var(--surface-hover) !important;border-color: var(--a11y-primary) !important;color: var(--a11y-primary-ink) !important}.theme-toggle-btn{border-color: var(--surface-border) !important;background-color: var(--surface-card) !important;color: var(--text-strong) !important}.theme-toggle-btn:hover{background-color: var(--surface-hover) !important}.logo-dark{display: none}:root[data-theme="dark"] .logo-light{display: none}:root[data-theme="dark"] .logo-dark{display: inline-block}:root[data-theme="dark"]{--surface-bg: #14181d;--surface-card: #1c2126;--surface-alt: #242a31;--surface-hover: #3c4552;--surface-border: #3a424c;--text-strong: #f5f6f7;--text-body: #ced2d6;--a11y-primary-ink: #2dd4bf;--a11y-success-ink: #4ade80;--a11y-info-ink: #60a5fa;--a11y-danger-ink: #f87171;--a11y-grey-light-ink: #9aa1a8;--a11y-grey-ink: #d4d7dc;--accent-indigo-ink: #a5b4fc;--accent-indigo-dark-ink: #818cf8;color-scheme: dark}:root[data-theme="dark"] button:not(.button){color: inherit}:root[data-theme="dark"] strong{color: inherit}input[type="text"]:not(.is-danger),input[type="email"]:not(.is-danger),input[type="password"]:not(.is-danger),input[type="tel"]:not(.is-danger),input[type="number"]:not(.is-danger),input[type="url"]:not(.is-danger),input[type="search"]:not(.is-danger),input[type="date"]:not(.is-danger),textarea:not(.is-danger),select{border-color: var(--control-border) !important}:root[data-theme="dark"] :is(input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="url"],input[type="search"],input[type="date"],textarea,select){background-color: var(--surface-card) !important;color: var(--text-strong) !important}:root[data-theme="dark"] :is(input,textarea)::placeholder{color: var(--a11y-grey-light-ink) !important;opacity: 1}:root[data-theme="dark"] :is(input,textarea,select)[disabled]{background-color: var(--surface-alt) !important;color: var(--a11y-grey-light-ink) !important}:root[data-theme="dark"] [style*="#e2e8f0"],:root[data-theme="dark"] [style*="#eaeaea"],:root[data-theme="dark"] [style*="#eee"],:root[data-theme="dark"] [style*="#dbdbdb"],:root[data-theme="dark"] [style*="#ddd"],:root[data-theme="dark"] [style*="#cbd5e1"],:root[data-theme="dark"] [style*="#f1f5f9"],:root[data-theme="dark"] [style*="#f0f0f0"],:root[data-theme="dark"] [style*="#f5f5f5"]{border-color: var(--surface-border) !important}:root[data-theme="dark"] [style*="background-color: #fff"],:root[data-theme="dark"] [style*="background: #fff"],:root[data-theme="dark"] [style*="#f8fafc"],:root[data-theme="dark"] [style*="#fcfcfc"],:root[data-theme="dark"] [style*="#fbfbfe"]{background-color: var(--surface-alt) !important}:root[data-theme="dark"] img[style*="#f5f5f5"]{background-color: var(--surface-alt) !important}:root[data-theme="dark"] [style*="linear-gradient(135deg, #ffffff"]{background: var(--surface-card) !important}:root[data-theme="dark"] .custom-input,:root[data-theme="dark"] .format-pill{background-color: var(--surface-alt) !important;border-color: var(--surface-border) !important;color: var(--text-body) !important}:root[data-theme="dark"] .custom-input:focus{background-color: var(--surface-card) !important}:root[data-theme="dark"] .format-pill .format-pill-name{color: var(--text-strong) !important}:root[data-theme="dark"] .format-pill .format-pill-icon,:root[data-theme="dark"] .format-pill .format-pill-hint{color: var(--a11y-grey-light-ink) !important}:root[data-theme="dark"] .tool-card,:root[data-theme="dark"] .stat-card,:root[data-theme="dark"] .history-card{background-color: var(--surface-card) !important;border-color: var(--surface-border) !important}.payment-radio{width: 1.25rem;height: 1.25rem;margin-right: 1rem;flex: 0 0 auto}.content a:not(.button):not(.tag),main p a:not(.button):not(.tag),main li a:not(.button):not(.tag):not(.pagination-link):not(.pagination-previous):not(.pagination-next):not(.set-nav a){text-decoration: underline;text-underline-offset: 2px}.menu-list a,.tabs a,.breadcrumb a,.navbar a,.card-header a{text-decoration: none}@media screen and (max-width: 768px){.button{white-space: normal;height: auto;max-width: 100%;min-height: 2.5em;text-align: center}.content table:not(.table-scroll>table),main table.table:not(.table-scroll>table,.table-container>table){display: block;max-width: 100%;overflow-x: auto}.title,.subtitle{overflow-wrap: break-word;hyphens: auto}}.faq-toggle .level-left{flex-shrink: 1;min-width: 0}.faq-toggle .level-left strong{white-space: normal;text-align: left}.auth-forgot-link{display: inline-flex;align-items: center;min-height: 24px}.tool-header{flex-wrap: wrap;gap: 1rem}@media screen and (max-width: 768px){main.section>.container>.section{padding: 1.5rem 0.75rem}main.section>.container>.section>.container.is-fluid{padding-left: 0 !important;padding-right: 0 !important}.box.p-6{padding: 1.25rem !important}.file.is-boxed .file-cta{white-space: normal;height: auto}.file-cta .file-label{display: block;width: 100%;overflow: visible}}.title:not(:last-child):has(+ .subtitle){margin-bottom: 0.75rem}.title.mb-1:not(:last-child),.title.mb-2:not(:last-child){margin-bottom: 0.75rem !important}.title.is-1.mb-2:not(:last-child),.title.is-2.mb-2:not(:last-child),.title.is-3.mb-2:not(:last-child),.title.is-1.mb-3:not(:last-child),.title.is-2.mb-3:not(:last-child),.title.is-3.mb-3:not(:last-child){margin-bottom: 1rem !important}.title + .columns{margin-top: 0}@media screen and (min-width: 769px){.hero.is-large.home-hero .hero-body{padding-top: clamp(2.5rem,8vh,6rem);padding-bottom: clamp(2.5rem,8vh,6rem)}}.blog-author-initials{display: inline-grid;place-items: center;flex: none;width: 2rem;height: 2rem;border-radius: 50%;background: var(--a11y-primary);color: #fff;font-weight: 700;font-size: 0.8rem}.blog-author-initials.is-large{width: 3.5rem;height: 3.5rem;font-size: 1.2rem}.blog-author-box{border-left: 5px solid var(--a11y-primary)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.blog-cat-count{color: var(--a11y-grey-ink)}.menu-list a.is-active .blog-cat-count{color: inherit}.related-courses-list{margin: 0 0 1rem;padding: 0}.related-courses-list li{list-style: none;margin-bottom: 0.75rem;padding: 1rem 1.25rem;background: var(--surface-alt);border: 1px solid var(--surface-border);border-radius: 8px}.related-courses-title{font-weight: 700}.related-courses-meta{display: block;font-size: 0.875rem;color: var(--a11y-grey-ink)}.related-courses-list p{margin: 0.35rem 0 0;font-size: 0.95rem}.course-topics{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0 0 1rem;padding: 0}.course-topics li{list-style: none}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/atkinson-next-latin-ext-wght-normal.290c109915a4.woff2") format('woff2-variations');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/atkinson-next-latin-wght-normal.825fabef695f.woff2") format('woff2-variations');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Atkinson Fallback';src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans'),local('Arimo');size-adjust: 98%;ascent-override: 100.4%;descent-override: 32.2%;line-gap-override: 0%}:root{--font-ui: 'Atkinson Hyperlegible Next','Atkinson Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--layout-content-max: 80rem;--layout-page-gutter: clamp(1rem,3vw,2rem);--layout-frame: calc(var(--layout-content-max) + 2 * var(--layout-page-gutter));--brand-deep: #0e3b2c;--brand-deep-2: #145240;--brand-tint: #edf6f0;--signal: #b45309;--signal-tint: #fff4e5;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-section: clamp(3rem,6vw,5rem)}:root[data-theme="dark"]{--brand-deep: #0b2a20;--brand-deep-2: #12382c;--brand-tint: #17241f;--signal: #fbbf24;--signal-tint: #2a2213}body,button,input,optgroup,select,textarea,.title,.subtitle{font-family: var(--font-ui)}.title{letter-spacing: -0.015em}.hm-section{padding: var(--space-section) 0;margin: 0 calc(50% - 50vw)}.hm-eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--a11y-success-ink);margin-bottom: 0.75rem}.hm-h2{font-size: clamp(1.75rem,3.2vw,2.5rem);line-height: 1.15;font-weight: 750;letter-spacing: -0.02em;color: var(--text-strong);margin-bottom: 1rem;max-width: 22ch}.hm-lede{font-size: 1.15rem;line-height: 1.6;color: var(--text-body);max-width: 60ch}.hm-head{margin-bottom: 2.5rem}.hm-hero{position: relative;margin: 0 calc(50% - 50vw);padding: clamp(2.5rem,5vw,4rem) 0 clamp(3rem,5vw,4rem);background: var(--surface-bg);border-bottom: 1px solid var(--surface-border)}.hm-hero-grid{display: grid;gap: clamp(2rem,5vw,4.5rem);align-items: center;grid-template-columns: minmax(0,1.15fr) minmax(19rem,0.85fr)}@media (max-width: 1023px){.hm-hero-grid{grid-template-columns: 1fr}}.hm-badge{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.85rem;border-radius: 999px;background: var(--signal-tint);color: var(--signal);font-weight: 700;font-size: 0.9rem;margin-bottom: 1.25rem}.hm-h1{font-size: clamp(2.25rem,5vw,3.6rem);line-height: 1.06;font-weight: 800;letter-spacing: -0.03em;color: var(--text-strong);margin-bottom: 1.25rem;max-width: 18ch}.hm-h1 em{font-style: normal;color: var(--a11y-success-ink)}.hm-hero .hm-lede{margin-bottom: 1.5rem;max-width: 55ch}.hm-hero-actions .button{min-height: var(--btn-h-lg);border-radius: var(--radius-md);padding: 0.75rem 1.25rem;font-weight: 750;white-space: normal;line-height: 1.3}.hm-hero-actions>p{margin: 0.65rem 0 0 0.25rem;color: var(--a11y-grey-ink);font-size: 0.9rem}.hm-hero .hm-alt-cta{margin-top: 1.5rem}@media (max-width: 560px){.hm-hero-actions .button{width: 100%;justify-content: center}}.hm-scan{background: var(--surface-card);border: 1px solid var(--surface-border);border-radius: var(--radius-lg);padding: 1rem;max-width: 40rem;box-shadow: 0 18px 40px -18px rgba(14,59,44,0.35)}.hm-scan label{display: block;font-weight: 700;color: var(--text-strong);margin: 0 0 0.5rem 0.25rem}.hm-scan-row{display: flex;gap: 0.5rem}.hm-scan-row .input::placeholder{color: var(--a11y-grey-light-ink);opacity: 1}.hm-scan-row .input{flex: 1;min-height: var(--btn-h-lg);font-size: 1.05rem;border-radius: var(--radius-md)}.hm-scan-row .button{min-height: var(--btn-h-lg);border-radius: var(--radius-md);padding: 0 1.4rem;font-weight: 700}@media (max-width: 560px){.hm-scan-row{flex-direction: column}.hm-scan-row .button{width: 100%}}.hm-scan-meta{display: flex;flex-wrap: wrap;gap: 0.35rem 1.25rem;margin: 0.75rem 0.25rem 0;padding: 0;font-size: 0.9rem;color: var(--a11y-grey-ink)}.hm-scan-meta li{list-style: none;display: inline-flex;align-items: center;gap: 0.4rem}.hm-scan-meta i{color: var(--a11y-success-ink)}.hm-scan-scope{margin: 0.6rem 0.25rem 0;color: var(--a11y-grey-ink);font-size: 0.875rem;line-height: 1.45}.hm-alt-cta{margin-top: 1.25rem;font-size: 1rem;color: var(--text-body)}.hm-alt-cta a{font-weight: 700;text-decoration: underline;text-underline-offset: 0.2em}.hm-proof{max-width: 34rem;padding: clamp(1.25rem,3vw,2rem);background: var(--surface-card);border: 1px solid var(--surface-border);border-radius: var(--radius-lg)}.hm-proof-eyebrow{margin-bottom: 0.5rem;color: var(--a11y-success-ink);font-size: 0.85rem;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.hm-proof h2{margin-bottom: 1.25rem;color: var(--text-strong);font-size: clamp(1.3rem,2vw,1.6rem);line-height: 1.25;font-weight: 750}.hm-proof ul{display: grid;gap: 1rem;margin: 0;padding: 0}.hm-proof li{display: grid;grid-template-columns: 2.5rem 1fr;gap: 0.75rem;align-items: start;list-style: none;color: var(--text-body);line-height: 1.45}.hm-proof li>i{width: 2.5rem;height: 2.5rem;display: grid;place-items: center;border-radius: var(--radius-md);background: var(--brand-tint);color: var(--a11y-success-ink)}.hm-proof li strong{color: var(--text-strong)}.hm-proof-link{display: inline-flex;gap: 0.4rem;align-items: center;margin-top: 1.25rem;color: var(--a11y-success-ink);font-weight: 750;text-decoration: underline;text-underline-offset: 0.2em}@media (max-width: 1023px){.hm-proof{width: 100%}}.hm-paths{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}@media (max-width: 1023px){.hm-paths{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hm-paths{grid-template-columns: 1fr}}.hm-path{position: relative;display: flex;flex-direction: column;gap: 0.5rem;padding: 1.5rem;border-radius: var(--radius-md);background: var(--surface-card);border: 1px solid var(--surface-border);color: var(--text-body);transition: border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.hm-path:hover,.hm-path:focus-within{border-color: var(--a11y-success-ink);transform: translateY(-2px);box-shadow: 0 12px 24px -16px rgba(0,0,0,0.3)}.hm-path i.hm-path-icon{font-size: 1.4rem;color: var(--a11y-success-ink);margin-bottom: 0.25rem}.hm-path h3{font-size: 1.15rem;font-weight: 750;color: var(--text-strong)}.hm-path p{font-size: 0.97rem;line-height: 1.5}.hm-path a{margin-top: auto;font-weight: 700;color: var(--a11y-success-ink)}.hm-path a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.hm-path a:focus-visible{outline: none}.hm-path:focus-within{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.hm-services{border-top: 1px solid var(--surface-border)}.hm-service{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) auto;gap: 1.5rem;align-items: center;padding: 1.75rem 0;border-bottom: 1px solid var(--surface-border)}@media (max-width: 900px){.hm-service{grid-template-columns: 1fr;gap: 0.75rem}}.hm-service h3{font-size: 1.35rem;font-weight: 750;color: var(--text-strong)}.hm-service-tag{display: block;font-size: 0.9rem;font-weight: 700;color: var(--a11y-grey-ink);margin-top: 0.2rem}.hm-service p{color: var(--text-body);line-height: 1.55}.hm-service .button{border-radius: var(--radius-md);font-weight: 700}.hm-req{margin: 0;padding: 0;border-top: 1px solid var(--surface-border)}.hm-req li{list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.25rem 1.5rem;padding: 1rem 0;border-bottom: 1px solid var(--surface-border)}.hm-req li>span{color: var(--text-body)}.hm-req a{font-weight: 700;color: var(--a11y-success-ink)}.hm-process{margin-top: 1.5rem;color: var(--text-body)}.hm-why{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 3rem;align-items: start}@media (max-width: 900px){.hm-why{grid-template-columns: 1fr;gap: 1.5rem}}.hm-why-list{margin: 0;padding: 0;display: grid;gap: 1.25rem}.hm-why-list li{list-style: none;display: grid;grid-template-columns: 2.5rem 1fr;gap: 1rem}.hm-why-list i{width: 2.5rem;height: 2.5rem;border-radius: var(--radius-md);background: var(--brand-tint);color: var(--a11y-success-ink);display: grid;place-items: center}.hm-why-list strong{display: block;color: var(--text-strong);font-size: 1.08rem;margin-bottom: 0.15rem}.hm-why-list span{color: var(--text-body);line-height: 1.55}.hm-tools{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 1.25rem 0 1.5rem;padding: 0}.hm-tools li{list-style: none;padding: 0.45rem 0.85rem;border-radius: 999px;background: var(--surface-card);border: 1px solid var(--surface-border);color: var(--text-strong);font-weight: 600;font-size: 0.95rem}.hm-tools i{color: var(--a11y-success-ink);margin-right: 0.35rem}.hm-faq{max-width: 52rem}.hm-faq details{border-bottom: 1px solid var(--surface-border)}.hm-faq summary{cursor: pointer;padding: 1.15rem 2rem 1.15rem 0;font-weight: 700;font-size: 1.1rem;color: var(--text-strong);list-style: none;position: relative}.hm-faq summary::-webkit-details-marker{display: none}.hm-faq summary::after{content: "+";position: absolute;right: 0.25rem;top: 50%;transform: translateY(-50%);font-size: 1.5rem;font-weight: 400;color: var(--a11y-success-ink)}.hm-faq details[open] summary::after{content: "\2212"}.hm-faq details p{padding: 0 0 1.25rem;color: var(--text-body);line-height: 1.6;max-width: 65ch}.hm-final{margin: 0 calc(50% - 50vw);padding: var(--space-section) 0;background: var(--brand-deep);color: #e7f1ec}.hm-final-eyebrow{margin-bottom: 0.65rem;color: #b8e0cb;font-size: 0.9rem;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase}.hm-final .hm-h2{color: #fff;max-width: 24ch}.hm-final .hm-lede{color: #cfe3d8}.hm-final-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 3rem;align-items: center}@media (max-width: 900px){.hm-final-grid{grid-template-columns: 1fr;gap: 2rem}}.hm-final-action>.button{min-height: var(--btn-h-lg);padding: 0.75rem 1.25rem;border-radius: var(--radius-md);font-weight: 750;white-space: normal;line-height: 1.3}.hm-final-response{margin: 0.65rem 0 0 0.25rem;color: #cfe3d8;font-size: 0.9rem}@media (max-width: 560px){.hm-final-action>.button{width: 100%;justify-content: center}}.hm-final-alt{margin-top: 1.5rem;display: flex;flex-wrap: wrap;gap: 0.75rem 1.5rem;align-items: center}.hm-final-alt a:not(.button){color: #fff;text-decoration: underline;text-underline-offset: 0.2em;font-weight: 700}.hm-final-alt a:not(.button):hover{color: #bbf7d0}.hm-final :focus-visible{outline-color: #fff !important}.navbar-cta.button{border-radius: 10px;font-weight: 700}.navbar-dropdown .navbar-item-desc{display: block;font-size: 0.8rem;font-weight: 400;color: var(--a11y-grey-ink);margin-top: 0.1rem;white-space: normal}.navbar-dropdown.is-wide{min-width: 21rem}.navbar-dropdown .navbar-group-label{padding: 0.5rem 1rem 0.25rem;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--a11y-grey-ink)}.site-footer-contact a{font-weight: 700}#main-content{overflow-x: clip}#main-content:has(.hm-hero){padding-top: 0;padding-bottom: 0}#main-content .notification{margin-top: 1.5rem}.site-footer-links{line-height: 1.4}.site-footer-links li{margin-bottom: 0.65rem}.site-footer-links a{display: inline-block;min-height: 24px}.navbar-dropdown.is-wide a.navbar-item{display: flex;align-items: flex-start;padding-right: 1.5rem}.navbar-dropdown.is-wide a.navbar-item>i{flex: none;width: 1.25rem;text-align: center;margin-top: 0.2rem}.navbar-dropdown .navbar-group-label{margin: 0}.navbar-dropdown .navbar-group-note{padding: 0.25rem 1rem 0.5rem;max-width: 21rem;font-size: 0.8rem;line-height: 1.4;color: var(--a11y-grey-ink)}.navbar-mega-foot{display: block;margin-top: 0.5rem;padding: 0.75rem 1rem;border-top: 1px solid var(--surface-border);font-size: 0.9rem;font-weight: 700;color: var(--a11y-success-ink)}.navbar-mega-foot:hover{background: var(--brand-tint);color: var(--a11y-success-ink)}@media screen and (min-width: 1024px){.navbar-dropdown.is-mega{display: none;min-width: 40rem;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 0.5rem;padding-bottom: 0}.navbar-item.has-dropdown:hover>.navbar-dropdown.is-mega,.navbar-item.has-dropdown:focus-within>.navbar-dropdown.is-mega,.navbar-item.has-dropdown.is-active>.navbar-dropdown.is-mega{display: grid}.navbar-item.has-dropdown.is-escaped>.navbar-dropdown.is-mega{display: none !important}.navbar-dropdown.is-mega .navbar-mega-foot{grid-column: 1 / -1;border-radius: 0 0 var(--radius-md) var(--radius-md)}}@media screen and (min-width: 1024px) and (max-width: 1215px){.navbar-dropdown.is-mega{min-width: 34rem}}.tool-page{margin: 0 calc(50% - 50vw);padding: 2rem 0 4rem;min-height: 70vh;background: var(--surface-bg)}#main-content:has(.tool-page){padding-top: 0;padding-bottom: 0}.tool-head{margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--surface-border)}.tool-head-row{display: flex;flex-wrap: wrap;gap: 1rem 2rem;justify-content: space-between;align-items: flex-end}.tool-title{display: flex;align-items: center;gap: 0.75rem;font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;color: var(--text-strong);margin-bottom: 0.4rem}.tool-title i{flex: none;width: 2.6rem;height: 2.6rem;display: grid;place-items: center;border-radius: var(--radius-md);background: var(--brand-tint);color: var(--a11y-success-ink);font-size: 1.15rem}.tool-lead{color: var(--text-body);font-size: 1.08rem;line-height: 1.55;max-width: 62ch}.tool-head-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.tool-chip{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.7rem;border-radius: 999px;font-size: 0.9rem;font-weight: 700;background: var(--surface-card);border: 1px solid var(--surface-border);color: var(--text-strong)}.tool-chip i{color: var(--signal)}a.tool-chip.is-balance:hover{border-color: var(--a11y-success-ink);color: var(--text-strong)}.tool-page .box{border-radius: var(--radius-md) !important;box-shadow: none;border: 1px solid var(--surface-border)}.tool-page .box.shadow-lg{border-top-width: 1px !important;border-top-color: var(--surface-border) !important}.tool-page .tool-submit{min-height: var(--btn-h-lg);padding: 0 1.75rem;border-radius: var(--radius-md);font-weight: 700;font-size: 1.1rem}.tool-start-guide{display: grid;grid-template-columns: minmax(15rem,0.8fr) minmax(0,1.7fr);gap: 1.25rem;margin: 0 0 1.5rem;padding: 1.25rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--text-body)}.tool-start-guide-example{padding: 0.25rem 0.75rem 0.25rem 0.25rem}.tool-start-guide-kicker,.db-onboarding-step{margin: 0 0 0.35rem;color: var(--a11y-success-ink);font-size: 0.82rem;font-weight: 750;letter-spacing: 0.04em;text-transform: uppercase}.tool-start-guide h2{margin: 0 0 0.75rem;color: var(--text-strong);font-size: 1.15rem;font-weight: 750}.tool-start-guide-example p:not(.tool-start-guide-kicker){margin: 0.45rem 0;line-height: 1.5}.tool-start-guide-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem 1rem;margin: 0}.tool-start-guide-facts>div{min-width: 0}.tool-start-guide-facts dt{color: var(--text-strong);font-size: 0.82rem;font-weight: 750}.tool-start-guide-facts dd{margin: 0.15rem 0 0;font-size: 0.9rem;line-height: 1.45;overflow-wrap: anywhere}.tool-start-guide-facts a{font-weight: 700;text-decoration: underline;text-underline-offset: 0.15em}.tool-start-guide-privacy{grid-column: 1 / -1;padding-top: 0.65rem;border-top: 1px solid var(--surface-border)}@media (max-width: 760px){.tool-start-guide{grid-template-columns: 1fr}}@media (max-width: 480px){.tool-start-guide-facts{grid-template-columns: 1fr}.tool-start-guide-privacy{grid-column: auto}}.tool-start-box{height: 100%;box-sizing: border-box;margin: 0;padding: 1.5rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-alt);color: var(--text-body)}.tool-start-box .title{margin: 0 0 1rem;color: var(--text-strong)}.tool-start-box ol{margin: 0;padding-left: 1.5rem}.tool-start-box li{padding-left: 0.25rem;margin-bottom: 0.75rem}.tool-start-box li:last-child{margin-bottom: 0}.tool-nudge{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1.5rem;align-items: center;margin-top: 3rem;padding: 1.5rem 1.75rem;border-radius: var(--radius-lg);background: var(--brand-tint);border: 1px solid var(--surface-border)}@media (max-width: 768px){.tool-nudge{grid-template-columns: 1fr}}.tool-nudge-title{font-size: 1.2rem;font-weight: 750;color: var(--text-strong);margin-bottom: 0.35rem}.tool-nudge-text{color: var(--text-body);line-height: 1.55;max-width: 65ch}.tool-nudge-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem}.tool-nudge-actions .button{border-radius: var(--radius-md);font-weight: 700}.tool-nudge-link{font-weight: 700;text-decoration: underline;text-underline-offset: 0.2em;color: var(--a11y-success-ink)}.db-grid{display: grid;grid-template-columns: minmax(0,1fr) 20rem;gap: 2rem;align-items: start}@media (max-width: 1023px){.db-grid{grid-template-columns: 1fr}}.db-h2{font-size: 1.25rem;font-weight: 750;color: var(--text-strong);margin-bottom: 1rem}.db-block + .db-block{margin-top: 2.5rem}.db-card{background: var(--surface-card);border: 1px solid var(--surface-border);border-radius: var(--radius-md);padding: 1.25rem}.db-card + .db-card{margin-top: 1rem}.db-welcome{margin-bottom: 1.5rem;padding: 1.5rem 1.75rem;border: 1px solid var(--surface-border);border-left: 4px solid var(--a11y-success);border-radius: var(--radius-lg);background: var(--brand-tint)}.db-welcome .tool-title{margin-bottom: 0.5rem}.db-welcome .tool-lead{margin-top: 0.25rem;font-size: 1.05rem}.db-onboarding,.db-continue-card{display: grid;grid-template-columns: minmax(12rem,0.75fr) minmax(0,2fr) auto;gap: 1rem 1.5rem;align-items: center;margin: -0.5rem 0 1.5rem;padding: 1.25rem 1.5rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.db-onboarding h2,.db-continue-card h2{margin: 0;color: var(--text-strong);font-size: 1.15rem;font-weight: 750}.db-continue-card p:not(.db-onboarding-step){margin: 0.25rem 0 0;color: var(--text-body);line-height: 1.45}.db-onboarding ol{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem;margin: 0;padding: 0;list-style: none}.db-onboarding li{display: grid;gap: 0.2rem;padding-left: 0.75rem;border-left: 2px solid var(--a11y-success);color: var(--text-body);font-size: 0.86rem;line-height: 1.4}.db-onboarding li strong{color: var(--text-strong)}.db-onboarding .button,.db-continue-card .button{border-radius: var(--radius-md);font-weight: 700}@media (max-width: 900px){.db-onboarding,.db-continue-card{grid-template-columns: 1fr}.db-onboarding ol{grid-template-columns: 1fr}.db-onboarding .button,.db-continue-card .button{justify-self: start}}.db-dashboard-grid{grid-template-columns: minmax(0,1fr) 18rem;gap: 1.5rem}.db-dashboard .db-block + .db-block{margin-top: 1.5rem}.db-dashboard .db-h2{margin-bottom: 0.85rem}.db-tools-primary{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem}.db-tools-primary .db-tool{min-height: 12.5rem;padding: 1.15rem;border-radius: var(--radius-lg);box-shadow: 0 2px 8px rgba(20,35,28,0.05)}.db-tools-primary .db-tool:hover,.db-tools-primary .db-tool:focus-within{box-shadow: 0 8px 20px rgba(20,35,28,0.1)}.db-tools-primary .db-tool h3{margin: 0.2rem 0}.db-tools-primary .db-tool h3 a{font-size: 1.12rem}.db-tools-primary .db-tool p{margin: 0;line-height: 1.55}.db-tools-primary .db-tool-top i{width: 2.7rem;height: 2.7rem;font-size: 1.1rem}.db-tools-secondary{margin-top: 1rem}@media (max-width: 900px){.db-tools-primary{grid-template-columns: repeat(auto-fit,minmax(14rem,1fr))}}@media (max-width: 520px){.db-tools-primary{grid-template-columns: 1fr}}.db-disclosure{margin-top: 0.75rem;padding: 0.25rem 1.1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--text-body)}.db-disclosure summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 3.25rem;cursor: pointer;color: var(--text-strong);font-weight: 700}.db-disclosure summary{list-style: none}.db-disclosure summary::-webkit-details-marker{display: none}.db-disclosure summary::after{content: "+";color: var(--a11y-success-ink);font-size: 1.35rem;line-height: 1}.db-disclosure[open] summary::after{content: "−"}.db-disclosure summary:focus-visible{outline: 3px solid var(--a11y-success-ink);outline-offset: 3px;border-radius: 3px}.db-disclosure[open]{padding-bottom: 1rem}.db-disclosure-count{margin-left: auto;padding: 0.15rem 0.55rem;border-radius: 999px;background: var(--brand-tint);color: var(--text-body);font-size: 0.82rem;font-weight: 700}.db-disclosure-content{margin-top: 0.5rem}.db-dashboard-extras{margin-top: 1.5rem}.db-side{display: grid;gap: 1rem}.db-side .db-card + .db-card{margin-top: 0}.db-side .db-card{border-radius: var(--radius-lg);box-shadow: 0 2px 8px rgba(20,35,28,0.05)}.db-balance-card{border-top: 3px solid var(--a11y-success)}.db-balance-card .db-balance-label{margin: 0 0 0.5rem}.db-balance-card .db-balance-value{font-size: 2.6rem}.db-history-link{display: block;margin-top: 0.75rem;text-align: center;font-weight: 700}.db-scan-link .db-h2{margin-bottom: 0.5rem}.db-scan-link p{margin-bottom: 1rem;color: var(--text-body);line-height: 1.5}.db-audit-link{display: block;margin-top: 0.75rem;text-align: center;font-weight: 700}.db-org-link{display: flex;align-items: center;gap: 0.75rem;color: var(--text-body)}.db-org-link>i:first-child{color: var(--a11y-success-ink);font-size: 1.25rem}.db-org-link strong{color: var(--text-strong)}.db-org-link small{display: block;margin-top: 0.2rem;color: var(--a11y-grey-ink)}.db-org-arrow{margin-left: auto;color: var(--a11y-success-ink)}.db-org-link:hover{border-color: var(--a11y-success-ink)}.db-org-link:focus-visible{outline: 3px solid var(--a11y-success-ink);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.db-tool{transition: none}}@media (max-width: 1023px){.db-dashboard-grid{grid-template-columns: 1fr}}.db-balance-value{font-size: 2.25rem;font-weight: 800;color: var(--text-strong);line-height: 1.1}.db-balance-label{font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--a11y-grey-ink)}.db-balance-note{font-size: 0.92rem;color: var(--text-body);margin: 0.5rem 0 1rem}.db-card .button{border-radius: var(--radius-md);font-weight: 700}.db-tools{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: 1rem}.db-tool{position: relative;display: flex;flex-direction: column;gap: 0.35rem;padding: 1.25rem;background: var(--surface-card);border: 1px solid var(--surface-border);border-radius: var(--radius-md);transition: border-color 0.15s ease,transform 0.15s ease}.db-tool:hover,.db-tool:focus-within{border-color: var(--a11y-success-ink);transform: translateY(-2px)}.db-tool:focus-within{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.db-tool-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.4rem}.db-tool-top i{width: 2.4rem;height: 2.4rem;display: grid;place-items: center;border-radius: var(--radius-md);background: var(--brand-tint);color: var(--a11y-success-ink)}.db-tool-cost{font-size: 0.8rem;font-weight: 700;color: var(--a11y-grey-ink)}.db-tool h3 a{font-size: 1.08rem;font-weight: 750;color: var(--text-strong)}.db-tool h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.db-tool h3 a:focus-visible{outline: none}.db-tool p{font-size: 0.93rem;line-height: 1.5;color: var(--text-body)}.db-tool-count{margin-top: auto;padding-top: 0.5rem;font-size: 0.85rem;font-weight: 700;color: var(--a11y-success-ink)}.db-activity{margin: 0;padding: 0}.db-activity li{list-style: none;display: flex;justify-content: space-between;gap: 1rem;padding: 0.7rem 0;border-bottom: 1px solid var(--surface-border);font-size: 0.95rem}.db-activity li:last-child{border-bottom: 0}.db-activity-what{color: var(--text-strong);font-weight: 600}.db-activity-desc{display: block;font-weight: 400;color: var(--a11y-grey-ink);font-size: 0.85rem;overflow-wrap: anywhere}.db-activity time{flex: none;color: var(--a11y-grey-ink);font-size: 0.85rem}.db-scan{background: var(--brand-deep);color: #e7f1ec;border: 0}.db-scan .db-h2{color: #fff;margin-bottom: 0.5rem}.db-scan p{color: #cfe3d8;font-size: 0.95rem;line-height: 1.5;margin-bottom: 1rem}.db-scan label{display: block;color: #fff;font-weight: 700;margin-bottom: 0.4rem;font-size: 0.95rem}.db-scan .input{border-radius: var(--radius-md);margin-bottom: 0.5rem}.db-scan .db-scan-alt{display: inline-block;margin-top: 0.75rem;color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 0.2em}.db-scan :focus-visible{outline-color: #fff !important}.db-links{margin: 0;padding: 0}.db-links li{list-style: none}.db-links a{display: flex;align-items: center;gap: 0.6rem;padding: 0.5rem 0;font-weight: 600;color: var(--text-strong)}.db-links a:hover{color: var(--a11y-success-ink)}.db-links i{width: 1.25rem;text-align: center;color: var(--a11y-success-ink)}.db-scan .input::placeholder{color: #64748b;opacity: 1}.title{font-weight: 750}.title.is-1,.title.is-2{font-weight: 800;letter-spacing: -0.025em;line-height: 1.12}.subtitle{line-height: 1.55}.hero:is(.is-light,.is-white),.section:is(.has-background-white-bis,.has-background-white-ter,.has-background-light,.has-background-white){background-color: transparent !important}#main-content>.container>.section.has-background-success{--band: var(--brand-deep);background-color: var(--brand-deep) !important}#main-content>.container>:is(.hero,.section)[style*="--band"],#main-content>.container>.section.has-background-success{border-image: conic-gradient(var(--band) 0 0) fill 0 // 0 100vw}#main-content:has(>.container>:is(.hero[style*="--band"],.section.has-background-success):first-child){padding-top: 0}#main-content:has(>.container>.section.has-background-success:last-child){padding-bottom: 0}@media screen and (min-width: 769px){.hero.is-large .hero-body{padding-top: clamp(3rem,8vh,5.5rem);padding-bottom: clamp(3rem,8vh,5.5rem)}.hero.is-medium .hero-body{padding-top: clamp(2.5rem,6vh,4.5rem);padding-bottom: clamp(2.5rem,6vh,4.5rem)}}.on-dark-accent{color: #86efac !important}.on-dark-muted{color: #cfe3d8 !important}.card.is-featured,.box.is-featured{border: 2px solid var(--a11y-success);background: var(--brand-tint)}.tool-page .tool-header{border-bottom: 1px solid var(--surface-border) !important}.tool-page h1.title{font-size: clamp(1.6rem,3vw,2.2rem)}.tool-page h1.title>.fas,.tool-page h1.title>.far{color: var(--a11y-success-ink) !important;font-size: 0.8em}#main-content:has(>.container>.section.p-0:first-child>.contact-hero){padding-top: 0}.etr-modes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem}@media (max-width: 900px){.etr-modes{grid-template-columns: 1fr}}.etr-mode{position: relative;display: block;cursor: pointer}.etr-mode input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.etr-mode-body{display: flex;flex-direction: column;gap: 0.35rem;height: 100%;padding: 1rem 1.1rem;border: 2px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);transition: border-color 0.15s ease,background-color 0.15s ease}.etr-mode:hover .etr-mode-body{border-color: var(--a11y-success-ink)}.etr-mode input:checked + .etr-mode-body{border-color: var(--a11y-success);background: var(--brand-tint)}.etr-mode input:focus-visible + .etr-mode-body{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.etr-mode-title{display: flex;align-items: center;gap: 0.5rem;font-weight: 750;color: var(--text-strong)}.etr-mode-title i{color: var(--a11y-success-ink)}.etr-mode-help{font-size: 0.92rem;line-height: 1.45;color: var(--text-body)}.etr-options{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 1rem 2rem}.etr-check{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.5rem;font-weight: 600;color: var(--text-strong)}.etr-check input{width: 1.5rem;height: 1.5rem;accent-color: var(--a11y-success)}.etr-result-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 1rem;padding-bottom: 1rem;margin-bottom: 1.5rem;border-bottom: 1px solid var(--surface-border)}.etr-kicker{font-size: 0.85rem;font-weight: 700;color: var(--a11y-grey-ink);margin-bottom: 0.2rem}.etr-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.etr-copy-status{font-weight: 700;color: var(--a11y-success-ink);margin-right: 0.25rem}.etr-result-grid{display: grid;grid-template-columns: minmax(0,1fr) 19rem;gap: 2rem;align-items: start}@media (max-width: 1023px){.etr-result-grid{grid-template-columns: 1fr}}.etr-output{font-size: 1.12rem;line-height: 1.7;color: var(--text-strong);max-width: 68ch}.etr-output.is-etr{font-size: 1.25rem;line-height: 1.8}.etr-output.is-etr p{margin-bottom: 0.6em}.etr-glossary{display: grid;gap: 0.5rem;margin: 0}.etr-glossary>div{padding: 0.75rem 1rem;border-radius: var(--radius-sm);background: var(--surface-alt);border: 1px solid var(--surface-border)}.etr-glossary dt{font-weight: 750;color: var(--text-strong)}.etr-glossary dd{margin: 0.15rem 0 0;color: var(--text-body)}.etr-original summary{cursor: pointer;font-weight: 700;color: var(--a11y-success-ink)}.etr-original>div{color: var(--text-body);padding: 1rem;border-radius: var(--radius-sm);background: var(--surface-alt)}.etr-side{display: grid;gap: 1rem}.etr-panel{padding: 1rem 1.1rem;border-radius: var(--radius-md);border: 1px solid var(--surface-border);background: var(--surface-alt)}.etr-panel.is-warning{background: var(--signal-tint)}.etr-panel-title{font-weight: 750;color: var(--text-strong);margin-bottom: 0.6rem}.etr-metrics{width: 100%;border-collapse: collapse;font-size: 0.95rem}.etr-metrics th,.etr-metrics td{padding: 0.35rem 0.25rem;text-align: right;border-bottom: 1px solid var(--surface-border);color: var(--text-body)}.etr-metrics th[scope="row"]{text-align: left;font-weight: 600}.etr-metrics thead th{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--a11y-grey-ink)}.etr-metrics td.is-after{font-weight: 800;color: var(--a11y-success-ink)}.etr-level{margin-top: 0.75rem;color: var(--text-body)}.etr-note{margin-top: 0.6rem;font-size: 0.85rem;line-height: 1.45;color: var(--a11y-grey-ink)}.etr-list{margin: 0;padding-left: 1.1rem;list-style: disc;color: var(--text-body)}.etr-list li + li{margin-top: 0.35rem}@media screen and (min-width: 1024px) and (max-width: 1499px){.navbar-username{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.navbar-avatar{margin-right: 0 !important}}.etr-output h2{font-size: 1.4rem;margin: 1.4em 0 0.5em}.etr-output h2:first-child{margin-top: 0}.etr-output h3{font-size: 1.2rem}.tr-dropzone .file-label{width: 100%;cursor: pointer}.tr-dropzone .file-cta{width: 100%;flex-direction: column;text-align: center;align-items: center;gap: 0.5rem;padding: 2rem 1rem;border: 2px dashed var(--control-border);border-radius: var(--radius-md);background: var(--surface-alt);color: var(--text-strong)}.tr-dropzone .file-icon{color: var(--a11y-success-ink);width: auto;height: auto;margin: 0}.tr-dropzone.has-files .file-cta{border-color: var(--a11y-success);background: var(--brand-tint)}.tr-files{margin: 1rem 0 0;padding: 0;display: grid;gap: 0.75rem}.tr-files li{list-style: none;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 1rem;align-items: center;padding: 0.75rem 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md)}@media (max-width: 768px){.tr-files li{grid-template-columns: 1fr}}.tr-files video{max-height: 160px;width: 100%;border-radius: var(--radius-sm);background: #000}.tr-files audio{width: 100%}.tr-file-meta{display: flex;flex-direction: column;min-width: 0}.tr-file-meta strong{overflow-wrap: anywhere;color: var(--text-strong)}.tr-file-meta span{font-size: 0.9rem;color: var(--a11y-grey-ink)}.tr-settings{display: grid;grid-template-columns: minmax(0,16rem) minmax(0,1fr);gap: 1rem 2rem}@media (max-width: 768px){.tr-settings{grid-template-columns: 1fr}}.tr-styles{display: flex;flex-wrap: wrap;gap: 0.5rem 1.25rem;min-height: 2.5rem;align-items: center}.tr-radio{display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 600;color: var(--text-strong);cursor: pointer}.tr-radio input{width: 1.5rem;height: 1.5rem;accent-color: var(--a11y-success)}.tr-checks{display: flex;flex-wrap: wrap;gap: 0.5rem 2rem;margin-top: 0.5rem}.tr-progress{margin: 0;padding: 0}.tr-progress li{list-style: none}.tr-progress-head{display: flex;align-items: center;gap: 0.6rem}.tr-progress-name{overflow-wrap: anywhere;color: var(--text-strong)}.tr-preview{margin: 0.75rem 0 1rem;padding: 0.75rem 1rem;border-radius: var(--radius-sm);background: var(--surface-alt);color: var(--text-body);white-space: pre-line}.tr-meta{display: flex;flex-wrap: wrap;gap: 0.4rem 1.25rem;margin: -1rem 0 1.5rem;color: var(--a11y-grey-ink);font-size: 0.95rem}.tr-meta i{color: var(--a11y-success-ink);margin-right: 0.3rem}.tr-layout{display: grid;grid-template-columns: minmax(0,1fr) 20rem;gap: 2rem;align-items: start}@media (max-width: 1023px){.tr-layout{grid-template-columns: 1fr}}.tr-player{position: sticky;top: 0.5rem;z-index: 5}.tr-player audio{width: 100%}.tr-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-top: 0.75rem}.tr-search{flex: 1 1 14rem}.tr-legend{font-weight: 750;color: var(--text-strong);padding: 0 0.25rem}.tr-speakers{display: grid;grid-template-columns: repeat(auto-fill,minmax(12rem,1fr));gap: 0.75rem}.tr-segments{margin: 0 0 1.5rem;padding: 0;counter-reset: none}.tr-seg{list-style: none;padding: 0.75rem 1rem;border-left: 3px solid transparent;border-radius: var(--radius-sm);background: var(--surface-card);margin-bottom: 0.5rem;border-top: 1px solid var(--surface-border);border-right: 1px solid var(--surface-border);border-bottom: 1px solid var(--surface-border)}.tr-seg.is-playing{border-left-color: var(--a11y-success);background: var(--brand-tint)}.tr-seg-head{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 0.3rem}.tr-time{font: inherit;font-size: 0.85rem;font-weight: 700;font-variant-numeric: tabular-nums;padding: 0.1rem 0.5rem;min-height: 24px;border-radius: var(--radius-sm);border: 1px solid var(--surface-border);background: var(--surface-alt);color: var(--a11y-success-ink);cursor: pointer}.tr-time:hover{border-color: var(--a11y-success-ink)}.tr-speaker{font-weight: 750;color: var(--text-strong);font-size: 0.95rem}.tr-text{display: block;width: 100%;border: 1px solid transparent;border-radius: var(--radius-sm);padding: 0.35rem 0.5rem;font: inherit;font-size: 1.05rem;line-height: 1.65;color: var(--text-body);background: transparent;resize: none;overflow: hidden}.tr-text:hover{border-color: var(--surface-border)}.tr-text:focus{border-color: var(--control-border);background: var(--surface-card);outline: none}.tr-save{position: sticky;bottom: 0;z-index: 5;display: flex;align-items: center;flex-wrap: wrap;gap: 1rem;padding: 0.75rem 0;background: var(--surface-alt);border-top: 1px solid var(--surface-border)}.tr-side{display: grid;gap: 1rem;position: sticky;top: 0.5rem}@media (max-width: 1023px){.tr-side,.tr-player{position: static}}.tr-summary{color: var(--text-body);line-height: 1.6}.tr-downloads{display: flex;flex-wrap: wrap;gap: 0.5rem}.ocr-modes{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 768px){.ocr-modes{grid-template-columns: 1fr}}.ocr-files{margin: 1rem 0 0;padding: 0;display: grid;gap: 0.5rem}.ocr-files li{list-style: none;display: flex;align-items: center;gap: 1rem;padding: 0.6rem 0.9rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md)}.ocr-file-thumb{flex: none;width: 3.5rem;height: 3.5rem;object-fit: cover;border-radius: var(--radius-sm);background: var(--surface-alt);border: 1px solid var(--surface-border)}.ocr-file-thumb.is-pdf{display: grid;place-items: center;font-size: 1.5rem;color: var(--a11y-danger-ink)}.ocr-progress-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: start}.ocr-batch p{margin-bottom: 0.75rem;color: var(--text-body)}.ocr-layout{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr) 17rem;gap: 1.25rem;align-items: start}@media (max-width: 1215px){.ocr-layout{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ocr-layout .tr-side{grid-column: 1 / -1;position: static}}@media (max-width: 768px){.ocr-layout{grid-template-columns: 1fr}}.ocr-original{position: sticky;top: 0.5rem}@media (max-width: 768px){.ocr-original{position: static}}.ocr-original img{display: block;width: 100%;max-height: 80vh;object-fit: contain;border-radius: var(--radius-sm);background: var(--surface-alt)}.ocr-pdf{width: 100%;height: 75vh;border-radius: var(--radius-sm);border: 1px solid var(--surface-border)}.ocr-text-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 0.75rem}.ocr-preview{font-size: 1.05rem;line-height: 1.65;color: var(--text-strong);max-height: 80vh;overflow: auto}.ocr-preview table{font-size: 0.95rem}.ocr-textarea{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.95rem;line-height: 1.55}.ocr-preview h1{font-size: 1.6rem;margin-bottom: 0.6em}.ocr-preview h2{font-size: 1.3rem;margin: 1.2em 0 0.5em}.ocr-preview h3{font-size: 1.1rem}.sub-sources{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 768px){.sub-sources{grid-template-columns: 1fr}}.sub-settings{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem 1.5rem}@media (max-width: 768px){.sub-settings{grid-template-columns: 1fr}}.sub-projects{margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(19rem,1fr));gap: 1rem}.sub-projects>li{list-style: none;display: flex;flex-direction: column;gap: 0.5rem;margin: 0 !important}.sub-project-head{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem}.sub-project-title{font-size: 1.1rem;font-weight: 750;color: var(--text-strong);overflow-wrap: anywhere}.sub-project-title a{color: inherit}.sub-project-meta{display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;font-size: 0.9rem;color: var(--a11y-grey-ink)}.sub-project-meta i{color: var(--a11y-success-ink);margin-right: 0.3rem}.sub-project-actions{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: auto;padding-top: 0.5rem}.sub-project-actions form{margin-left: auto}.sub-status{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 40;max-width: min(28rem,calc(100vw - 2.5rem));padding: 0.6rem 1rem;border-radius: var(--radius-md);font-weight: 700;box-shadow: 0 6px 24px rgba(0,0,0,0.18);opacity: 0;transform: translateY(0.5rem);pointer-events: none;transition: opacity 0.15s ease,transform 0.15s ease}.sub-status.is-visible{opacity: 1;transform: none}.sub-status.is-ok{background: #14532d;color: #fff}.sub-status.is-error{background: #991b1b;color: #fff}@media (prefers-reduced-motion: reduce){.sub-status{transition: none}}.sub-workspace{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 1.25rem;align-items: start}@media (max-width: 1023px){.sub-workspace{grid-template-columns: 1fr}}.sub-stage{position: sticky;top: 0.5rem;z-index: 4}@media (max-width: 1023px){.sub-stage{position: static}}.sub-video-wrap{position: relative;background: #000;border-radius: var(--radius-sm);overflow: hidden}.sub-video-wrap video{display: block;width: 100%;max-height: 52vh}.sub-no-video{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.75rem;min-height: 12rem;padding: 2rem 1.5rem 4rem;text-align: center;color: #e2e8f0}.sub-no-video p{max-width: 36ch}.sub-live-caption{position: absolute;left: 50%;bottom: 14%;transform: translateX(-50%);max-width: 90%;padding: 0.3rem 0.8rem;border-radius: 4px;background: rgba(0,0,0,0.78);color: #fff;font-size: clamp(0.95rem,2vw,1.25rem);font-weight: 600;line-height: 1.35;text-align: center;white-space: pre-line;pointer-events: none}.sub-transport{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;margin-top: 0.75rem}.sub-transport .button{min-width: 2.5rem}.sub-clock{font-variant-numeric: tabular-nums;font-weight: 750;color: var(--text-strong);min-width: 5.5rem}.sub-inline-field{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.9rem;font-weight: 600;color: var(--text-body)}.sub-small-check{min-height: 2rem;font-size: 0.92rem}.sub-timeline-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.5rem 1rem;margin: 0.9rem 0 0.5rem}.sub-timeline{position: relative;overflow-x: auto;overflow-y: hidden;border: 1px solid var(--surface-border);border-radius: var(--radius-sm);background: var(--surface-alt)}.sub-waveform{position: absolute;top: 22px;left: 0;pointer-events: none;color: var(--control-border);opacity: 0.75}.sub-ruler{position: relative;height: 22px;border-bottom: 1px solid var(--surface-border)}.sub-tick{position: absolute;top: 0;height: 100%;padding-left: 3px;border-left: 1px solid var(--control-border);font-size: 10px;line-height: 22px;color: var(--a11y-grey-ink);white-space: nowrap;font-variant-numeric: tabular-nums}.sub-track{position: relative;height: 90px;cursor: pointer}.sub-playhead{position: absolute;top: 0;bottom: 0;width: 2px;margin-left: -1px;background: var(--a11y-danger);z-index: 5;pointer-events: none}.sub-block{position: absolute;top: 10px;height: 70px;display: flex;align-items: center;padding: 0 9px;box-sizing: border-box;overflow: hidden;border: 2px solid var(--a11y-success);border-radius: 6px;background: color-mix(in srgb,var(--brand-tint) 80%,transparent);cursor: grab;touch-action: none}.sub-block.has-issues{border-style: dashed;border-color: var(--signal)}.sub-block.is-selected{background: var(--brand-tint);box-shadow: 0 0 0 3px var(--a11y-success-ink);z-index: 3}.sub-block:active{cursor: grabbing}.sub-dialogue-band{position: absolute;top: 82px;height: 6px;border-radius: 3px;background: var(--a11y-grey-ink);opacity: 0.55;pointer-events: none}.sub-legend-dialogue{display: inline-block;width: 1.5rem;height: 6px;margin-right: 0.4rem;vertical-align: middle;border-radius: 3px;background: var(--a11y-grey-ink);opacity: 0.55}.sub-block-text{font-size: 11px;line-height: 1.3;color: var(--text-strong);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none}.sub-handle{position: absolute;top: 0;bottom: 0;width: 9px;cursor: ew-resize;background: color-mix(in srgb,var(--a11y-success) 45%,transparent)}.sub-handle.is-left{left: 0}.sub-handle.is-right{right: 0}.sub-list-col{min-width: 0}.sub-list-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 1rem;margin-bottom: 0.6rem}.sub-list-toolbar .control{flex: 1 1 12rem}.sub-list-count{margin-left: auto;font-size: 0.9rem;color: var(--a11y-grey-ink)}.sub-cues{margin: 0;padding: 0 0.25rem 0 0;max-height: calc(100vh - 9rem);overflow-y: auto}@media (max-width: 1023px){.sub-cues{max-height: none}}.sub-cue{list-style: none;margin-bottom: 0.5rem;padding: 0.6rem 0.75rem;border: 1px solid var(--surface-border);border-left: 4px solid transparent;border-radius: var(--radius-sm);background: var(--surface-card)}.sub-cue.has-issues{border-left-color: var(--signal)}.sub-cue.is-selected{border-color: var(--a11y-success);border-left-color: var(--a11y-success-ink);background: var(--brand-tint)}.sub-empty{list-style: none;padding: 2rem 1rem;text-align: center;color: var(--a11y-grey-ink)}.sub-cue-head{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 0.6rem}.sub-cue-num{font: inherit;font-size: 0.85rem;font-weight: 750;min-height: 28px;padding: 0 0.5rem;border-radius: var(--radius-sm);border: 1px solid var(--surface-border);background: var(--surface-alt);color: var(--a11y-success-ink);cursor: pointer}.sub-cue-num:hover{border-color: var(--a11y-success-ink)}.sub-cue-times{display: inline-flex;align-items: center;gap: 0.3rem;color: var(--a11y-grey-ink)}.sub-time{width: 6.4rem !important;font-variant-numeric: tabular-nums}.sub-cue-dur{font-size: 0.82rem;color: var(--a11y-grey-ink);font-variant-numeric: tabular-nums}.sub-cue-dur.is-bad,.sub-line-lengths .is-bad{color: var(--a11y-danger-ink);font-weight: 750}.sub-cue-actions{display: inline-flex;gap: 0.15rem;margin-left: auto}.sub-icon-btn{display: inline-grid;place-items: center;width: 28px;height: 28px;border: 1px solid transparent;border-radius: var(--radius-sm);background: transparent;color: var(--a11y-grey-ink);cursor: pointer}.sub-icon-btn:hover{border-color: var(--surface-border);color: var(--a11y-success-ink);background: var(--surface-alt)}.sub-icon-btn.is-danger:hover{color: var(--a11y-danger-ink)}.sub-text{display: block;width: 100%;margin-top: 0.4rem;padding: 0.35rem 0.5rem;border: 1px solid var(--surface-border);border-radius: var(--radius-sm);font: inherit;font-size: 1.02rem;line-height: 1.5;color: var(--text-strong);background: var(--surface-card);resize: none;overflow: hidden}.sub-text:focus{border-color: var(--a11y-success-ink);outline: 2px solid var(--a11y-success-ink);outline-offset: 0}.sub-cue-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.25rem 1rem;margin-top: 0.25rem;font-size: 0.8rem;color: var(--a11y-grey-ink)}.sub-line-lengths{display: inline-flex;gap: 0.6rem;font-variant-numeric: tabular-nums}.sub-cue-issues{color: var(--a11y-danger-ink);font-weight: 650}.sub-panels{display: grid;grid-template-columns: repeat(auto-fill,minmax(21rem,1fr));gap: 1rem;margin: 2rem 0 3rem;align-items: start}@media (max-width: 480px){.sub-panels{grid-template-columns: 1fr}}.sub-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.5rem;margin: 0 0 0.75rem}.sub-stats>div{padding: 0.5rem;border-radius: var(--radius-sm);background: var(--surface-card);border: 1px solid var(--surface-border);text-align: center}.sub-stats dt{font-size: 0.75rem;font-weight: 700;color: var(--a11y-grey-ink)}.sub-stats dd{margin: 0;font-size: 1.15rem;font-weight: 800;color: var(--text-strong);font-variant-numeric: tabular-nums}.sub-issue-list{margin: 0;padding-left: 1.1rem;list-style: disc;color: var(--a11y-danger-ink);font-weight: 600}.sub-issue-list .is-ok{color: var(--a11y-success-ink);list-style: none;margin-left: -1.1rem}.sub-tool-buttons{display: flex;flex-wrap: wrap;gap: 0.5rem}.sub-inline-form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 0.5rem}.sub-inline-form .input{width: 7.5rem}.sub-replace{display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;align-items: center}.sub-replace .button{justify-self: end}.sub-snippet{margin: 0;padding: 0.75rem;max-height: 12rem;overflow: auto;border-radius: var(--radius-sm);background: var(--surface-card);border: 1px solid var(--surface-border);font-size: 0.78rem;line-height: 1.5;white-space: pre-wrap;word-break: break-all;color: var(--text-strong)}.sub-burn-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(8.5rem,1fr));gap: 0.6rem}.sub-burn-pending{font-weight: 650;color: var(--text-strong);margin-bottom: 0.5rem}.sub-keys{display: grid;gap: 0.35rem;margin: 0}.sub-keys>div{display: grid;grid-template-columns: 8.5rem 1fr;gap: 0.5rem;align-items: baseline}.sub-keys dd{margin: 0;color: var(--text-body);font-size: 0.92rem}.sub-keys kbd,.etr-note kbd{font-size: 0.8rem;padding: 0.05rem 0.35rem;border-radius: 4px;border: 1px solid var(--control-border);background: var(--surface-card);color: var(--text-strong)}.sub-yt-preview{margin-top: 0.75rem}.sub-yt-preview img{display: block;width: 320px;max-width: 100%;height: auto;border-radius: var(--radius-sm);border: 1px solid var(--surface-border)}.sub-video-wrap .sub-yt-frame{position: relative;width: 100%;aspect-ratio: 16 / 9;max-height: 52vh}.sub-video-wrap .sub-yt-frame iframe,.sub-video-wrap .sub-yt-frame>div{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.sub-steps{margin: 0 0 0.5rem;padding-left: 1.2rem;list-style: decimal;color: var(--text-body);font-size: 0.92rem;line-height: 1.5}.sub-steps li + li{margin-top: 0.3rem}.opt-files-summary{margin-top: 0.75rem;font-weight: 650;color: var(--text-strong)}.opt-thumbs{margin: 0.75rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));gap: 0.6rem}.opt-thumbs li{list-style: none;display: flex;flex-direction: column;gap: 0.2rem;min-width: 0;padding: 0.4rem;border: 1px solid var(--surface-border);border-radius: var(--radius-sm);background: var(--surface-card)}.opt-thumbs img,.opt-thumb-ph{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 4px;background: var(--surface-alt)}.opt-thumb-ph{display: grid;place-items: center;font-weight: 800;color: var(--a11y-grey-ink)}.opt-thumbs strong{font-size: 0.8rem;color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.opt-thumbs span{font-size: 0.75rem;color: var(--a11y-grey-ink)}.opt-section-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 1rem;margin-bottom: 0.9rem}.opt-presets{display: flex;flex-wrap: wrap;gap: 0.5rem}.opt-preset{border-radius: 999px !important;border-color: var(--surface-border);background: var(--surface-card);color: var(--text-strong);font-weight: 650}.opt-preset.is-user{border-color: var(--a11y-success)}.opt-preset[aria-pressed="true"]{background: var(--brand-tint);border-color: var(--a11y-success-ink)}.opt-preset-status{margin-top: 0.5rem;font-size: 0.9rem;font-weight: 650;color: var(--a11y-success-ink);min-height: 1.3em}.opt-formats{display: grid;grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));gap: 0.5rem}.opt-format{position: relative;cursor: pointer}.opt-format input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.opt-format span{display: flex;flex-direction: column;gap: 0.1rem;height: 100%;padding: 0.6rem 0.75rem;border: 2px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.opt-format strong{color: var(--text-strong)}.opt-format small{font-size: 0.8rem;color: var(--a11y-grey-ink);line-height: 1.3}.opt-format:hover span{border-color: var(--a11y-success-ink)}.opt-format input:checked + span{border-color: var(--a11y-success);background: var(--brand-tint)}.opt-format input:focus-visible + span{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.opt-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));gap: 0.75rem 1.5rem}.opt-range{width: 100%;accent-color: var(--a11y-success)}.opt-color{width: 5rem;height: 2.5rem;padding: 0.2rem}.is-muted{opacity: 0.55}.opt-radio-row{display: flex;margin: 0.3rem 0}.opt-a11y-box{border-left: 4px solid var(--a11y-success) !important}.opt-submit{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-bottom: 2rem}.opt-save-preset{flex-basis: 100%}.opt-save-preset summary,.opt-details summary,.opt-manage summary{cursor: pointer;font-weight: 650;color: var(--a11y-success-ink)}.opt-save-preset .field{max-width: 28rem}.opt-manage ul{margin: 0;padding: 0}.opt-manage li{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 0.4rem 0;border-bottom: 1px solid var(--surface-border)}.opt-summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: 0.75rem;margin-bottom: 1rem}.opt-kpi{display: flex;flex-direction: column;gap: 0.15rem;padding: 1rem 1.1rem;border-radius: var(--radius-md);border: 1px solid var(--surface-border);background: var(--surface-card)}.opt-kpi.is-main{background: var(--brand-tint);border-color: var(--a11y-success)}.opt-kpi.is-warn{background: var(--signal-tint)}.opt-kpi-label{font-size: 0.85rem;font-weight: 700;color: var(--a11y-grey-ink)}.opt-kpi-value{font-size: 1.9rem;font-weight: 800;line-height: 1.1;color: var(--text-strong);font-variant-numeric: tabular-nums}.opt-kpi-sub{font-size: 0.88rem;color: var(--text-body)}.opt-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-bottom: 1.5rem}.opt-results{margin: 0 0 3rem;padding: 0}.opt-result{list-style: none}.opt-result-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 0.75rem}.opt-result-title{font-size: 1.05rem;font-weight: 750;color: var(--text-strong);overflow-wrap: anywhere}.opt-result-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 1.25rem;align-items: start}@media (max-width: 900px){.opt-result-grid{grid-template-columns: 1fr}}.opt-compare{position: relative;overflow: hidden;border-radius: var(--radius-sm);background: repeating-conic-gradient(var(--surface-alt) 0 25%,var(--surface-card) 0 50%) 0 0 / 20px 20px;max-height: 70vh}.opt-compare img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.opt-compare-before{clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.opt-compare::after{content: "";position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,0.4);pointer-events: none}.opt-compare-tag{position: absolute;top: 0.5rem;padding: 0.15rem 0.5rem;border-radius: 4px;background: rgba(0,0,0,0.72);color: #fff;font-size: 0.78rem;font-weight: 700;pointer-events: none}.opt-compare-tag.is-before{left: 0.5rem}.opt-compare-tag.is-after{right: 0.5rem}.opt-compare-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.opt-compare:focus-within{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.opt-sim{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;margin-top: 0.6rem}.opt-sim-label{font-size: 0.85rem;font-weight: 700;color: var(--a11y-grey-ink);margin-right: 0.25rem}.opt-sim .button[aria-pressed="true"]{background: var(--brand-tint);border-color: var(--a11y-success-ink);color: var(--text-strong)}.opt-warnings{margin: 0.75rem 0 0;padding: 0.6rem 0.8rem 0.6rem 1.8rem;border-radius: var(--radius-sm);background: var(--signal-tint);color: var(--text-strong);font-size: 0.9rem;line-height: 1.45;list-style: disc}.opt-warnings li + li{margin-top: 0.35rem}.opt-ok{margin-top: 0.75rem;font-weight: 650;color: var(--a11y-success-ink)}.opt-details{margin-top: 0.6rem;font-size: 0.92rem}.opt-details p{margin-top: 0.4rem;color: var(--text-body)}.opt-downloads{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 0.75rem}.opt-variants{margin: 0.4rem 0 0;padding: 0;columns: 2;font-size: 0.85rem}.opt-variants li{list-style: none;break-inside: avoid}.opt-variants span{color: var(--a11y-grey-ink)}.alt-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.75rem;margin-bottom: 1.25rem}@media (max-width: 640px){.alt-tabs{grid-template-columns: 1fr}}.alt-tab{display: flex;align-items: center;gap: 0.9rem;padding: 1rem 1.1rem;text-align: left;font: inherit;cursor: pointer;border: 2px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--text-strong)}.alt-tab i{font-size: 1.5rem;color: var(--a11y-success-ink)}.alt-tab span{display: flex;flex-direction: column}.alt-tab small{color: var(--a11y-grey-ink);font-size: 0.88rem}.alt-tab[aria-selected="true"]{border-color: var(--a11y-success);background: var(--brand-tint)}.alt-tab:focus-visible{outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.alt-langs{display: flex;flex-wrap: wrap;gap: 0 1.25rem}.alt-cards{margin: 0 0 1.5rem;padding: 0;display: grid;gap: 0.75rem}.alt-card{list-style: none;display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: 1rem;margin: 0 !important}@media (max-width: 640px){.alt-card{grid-template-columns: 1fr}}.alt-card-thumb{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-sm);background: var(--surface-alt)}.alt-card-name{display: block;margin-bottom: 0.5rem;overflow-wrap: anywhere;color: var(--text-strong)}.alt-card-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: 0 1rem}.alt-results{margin: 0 0 3rem;padding: 0}.alt-result{list-style: none}.alt-result-grid{display: grid;grid-template-columns: minmax(0,16rem) minmax(0,1fr);gap: 1.25rem;align-items: start}@media (max-width: 768px){.alt-result-grid{grid-template-columns: 1fr}}.alt-result-media img{display: block;width: 100%;max-height: 22rem;object-fit: contain;border-radius: var(--radius-sm);background: var(--surface-alt)}.alt-result-name{margin-top: 0.4rem;font-size: 0.85rem;font-weight: 650;color: var(--text-strong);overflow-wrap: anywhere}.alt-result-tags{display: flex;flex-wrap: wrap;gap: 0.3rem;margin-top: 0.3rem}.alt-old{margin-top: 0.5rem;font-size: 0.85rem;color: var(--text-body);overflow-wrap: anywhere}.alt-label-row{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: 0.3rem}.alt-counter{font-size: 0.8rem;color: var(--a11y-grey-ink);font-variant-numeric: tabular-nums}.alt-counter.is-bad{color: var(--a11y-danger-ink);font-weight: 750}.alt-main{font-size: 1.02rem;line-height: 1.5}.alt-lint{margin: 0.4rem 0 0;padding: 0;font-size: 0.88rem;line-height: 1.4}.alt-lint li{list-style: none;position: relative;padding-left: 1.3rem;margin-bottom: 0.2rem}.alt-lint li::before{position: absolute;left: 0;font-family: "Font Awesome 6 Free";font-weight: 900}.alt-lint .is-error{color: var(--a11y-danger-ink);font-weight: 650}.alt-lint .is-error::before{content: "\f057"}.alt-lint .is-warning{color: var(--text-strong)}.alt-lint .is-warning::before{content: "\f071";color: var(--signal)}.alt-lint .is-info{color: var(--text-body)}.alt-lint .is-info::before{content: "\f05a";color: var(--a11y-info-ink)}.alt-lint .is-ok{color: var(--a11y-success-ink);font-weight: 650}.alt-lint .is-ok::before{content: "\f058"}.alt-decorative-note{margin: 0.5rem 0;padding: 0.5rem 0.75rem;border-radius: var(--radius-sm);background: var(--surface-alt);font-size: 0.92rem}.alt-variants{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem;margin-top: 0.6rem}.alt-variant{white-space: normal;height: auto;text-align: left}.alt-translation{margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px dashed var(--surface-border)}.alt-regenerate{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.4rem;margin-top: 0.9rem;padding-top: 0.9rem;border-top: 1px solid var(--surface-border)}.alt-quick{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.3rem}.alt-code{margin-top: 0.75rem}.alt-scan-toolbar{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.5rem 1rem;margin-bottom: 0.75rem}.alt-scan-list{margin: 0 0 1rem;padding: 0;display: grid;gap: 0.6rem}.alt-scan-item{list-style: none;display: grid;grid-template-columns: 2rem 7rem minmax(0,1fr);gap: 0.9rem;align-items: start;padding: 0.75rem;border: 1px solid var(--surface-border);border-left: 4px solid var(--a11y-success);border-radius: var(--radius-sm);background: var(--surface-card)}.alt-scan-item.is-error{border-left-color: var(--a11y-danger)}.alt-scan-item.is-warning{border-left-color: var(--signal)}.alt-scan-item.is-decorative{border-left-color: var(--control-border)}@media (max-width: 640px){.alt-scan-item{grid-template-columns: 2rem minmax(0,1fr)}.alt-scan-thumb{grid-column: 2}.alt-scan-body{grid-column: 1 / -1}}.alt-scan-check input{width: 1.5rem;height: 1.5rem;margin-top: 0.2rem;accent-color: var(--a11y-success)}.alt-scan-thumb{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 4px;background: var(--surface-alt)}.alt-scan-alt{overflow-wrap: anywhere;color: var(--text-strong)}.alt-scan-alt .tag{margin-right: 0.4rem}.alt-scan-meta{display: flex;flex-wrap: wrap;gap: 0.2rem 1rem;margin-top: 0.35rem;font-size: 0.82rem;color: var(--a11y-grey-ink);overflow-wrap: anywhere}.alt-scan-meta i{margin-right: 0.3rem}.alt-scan-new{margin-top: 0.4rem;padding: 0.4rem 0.6rem;border-radius: 4px;background: var(--brand-tint);font-size: 0.92rem}.alt-scan-submit{position: sticky;bottom: 0;z-index: 5;padding: 0.75rem 0;background: var(--surface-bg);border-top: 1px solid var(--surface-border)}.navbar-account-head{display: flex;flex-direction: column;padding: 0.5rem 1rem 0.25rem;min-width: 14rem;max-width: 18rem;line-height: 1.3}.navbar-account-head strong{color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.navbar-account-head span{font-size: 0.82rem;color: var(--a11y-grey-ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.set-head{margin-bottom: 1.75rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--surface-border)}.set-who{color: var(--a11y-grey-ink);overflow-wrap: anywhere}.set-layout{display: grid;grid-template-columns: 15rem minmax(0,1fr);gap: 2rem;align-items: start;margin-bottom: 3rem}.set-nav{position: sticky;top: 1rem}.set-nav ul{margin: 0;padding: 0}.set-nav li{list-style: none}.set-nav li.is-danger-zone{margin-top: 0.75rem;padding-top: 0.75rem;border-top: 1px solid var(--surface-border)}.set-nav a{display: flex;align-items: center;gap: 0.7rem;min-height: 2.75rem;padding: 0.5rem 0.85rem;border-radius: var(--radius-sm);font-weight: 600;color: var(--text-body);text-decoration: none}.set-nav a i{width: 1.1rem;text-align: center;color: var(--a11y-grey-ink)}.set-nav a:hover{background: var(--surface-alt);color: var(--text-strong)}.set-nav a[aria-current="page"]{background: var(--brand-tint);color: var(--text-strong);box-shadow: inset 3px 0 0 var(--a11y-success)}.set-nav a[aria-current="page"] i{color: var(--a11y-success-ink)}.set-nav .is-danger-zone a,.set-nav .is-danger-zone a i{color: var(--a11y-danger-ink)}.set-nav .is-danger-zone a[aria-current="page"]{background: color-mix(in srgb,var(--a11y-danger) 10%,transparent);box-shadow: inset 3px 0 0 var(--a11y-danger)}.set-nav .is-danger-zone a[aria-current="page"],.set-nav .is-danger-zone a[aria-current="page"] i{color: color-mix(in srgb,var(--a11y-danger-ink) 85%,var(--text-strong))}@media (max-width: 768px){.set-layout{grid-template-columns: minmax(0,1fr);gap: 1rem}.set-main{overflow-wrap: anywhere}.org-tabs{margin-left: -1rem;margin-right: -1rem}.org-tabs ul{padding-left: 1rem;padding-right: 1rem}.set-nav{position: static;margin: 0 -1rem;padding: 0 1rem;overflow-x: auto}.set-nav ul{display: flex;gap: 0.35rem;width: max-content;padding-bottom: 0.25rem}.set-nav li.is-danger-zone{margin: 0 0 0 0.35rem;padding: 0 0 0 0.6rem;border-top: 0;border-left: 1px solid var(--surface-border)}.set-nav a{white-space: nowrap;border: 1px solid var(--surface-border)}.set-nav a[aria-current="page"]{box-shadow: none;border-color: var(--a11y-success)}}.set-card{padding: 1.5rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.set-card + .set-card{margin-top: 1.5rem}.set-card.is-danger{border-color: color-mix(in srgb,var(--a11y-danger) 45%,var(--surface-border))}.set-card-title{font-size: 1.3rem;font-weight: 750;color: var(--text-strong);margin-bottom: 0.35rem}.set-card.is-danger .set-card-title{color: var(--a11y-danger-ink)}.set-card-lead{color: var(--text-body);margin-bottom: 1.25rem;max-width: 62ch}.set-card-headrow{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 0.75rem}.set-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));gap: 0 1.25rem}.set-narrow{max-width: 28rem}.set-readonly{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;min-height: 2.5rem;padding: 0.4rem 0.75rem;border-radius: var(--radius-sm);background: var(--surface-alt);color: var(--text-strong);overflow-wrap: anywhere}.set-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1.25rem;margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--surface-border)}.set-link{font-weight: 600}.set-help-list ul{margin: 0.25rem 0 0 1.2rem;list-style: disc}.set-list{margin: 0;padding: 0}.set-list-item{list-style: none;display: grid;grid-template-columns: 2.5rem minmax(0,1fr) auto;gap: 0.9rem;align-items: center;padding: 0.9rem 0;border-top: 1px solid var(--surface-border)}.set-list-item:first-child{border-top: 0}.set-provider{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--surface-alt);font-size: 1.15rem;color: var(--text-strong)}.set-list-body{display: flex;flex-direction: column;min-width: 0}.set-list-meta{font-size: 0.88rem;color: var(--a11y-grey-ink);overflow-wrap: anywhere}.set-steps{margin: 0 0 1.25rem;padding-left: 1.5rem;max-width: 62ch}ol.set-steps{list-style: decimal}ul.set-steps{list-style: disc}.set-steps li + li{margin-top: 0.4rem}.tag.set-tag-wrap{white-space: normal;height: auto;min-height: 2em;padding-block: 0.4em;line-height: 1.3;text-align: center}.set-courses{margin: 0;padding: 0}.set-course{list-style: none;display: grid;grid-template-columns: 5.5rem minmax(0,1fr) auto;gap: 1rem;align-items: center;padding: 1rem 0;border-top: 1px solid var(--surface-border)}.set-course:first-child{border-top: 0}@media (max-width: 640px){.set-course{grid-template-columns: 4rem minmax(0,1fr)}.set-course-actions{grid-column: 1 / -1}}.set-course-title{font-size: 1.05rem;font-weight: 700;margin-bottom: 0.15rem}.set-course-title a{color: var(--text-strong)}.set-progress{display: flex;align-items: center;gap: 0.75rem;margin-top: 0.4rem;font-size: 0.85rem;color: var(--text-body)}.set-progress progress{flex: 1 1 8rem;max-width: 14rem;margin: 0 !important}.set-course-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 0.4rem}.set-empty{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;padding: 2rem 1rem;text-align: center;color: var(--text-body)}.set-empty i{color: var(--a11y-success-ink)}.set-code-form{max-width: 32rem}.set-code-input,.set-code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing: 0.06em;text-transform: uppercase}.set-code-item{grid-template-columns: 2.5rem minmax(0,1fr) auto}.billing-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: 0 1rem}.billing-grid [hidden],.checkout-invoice[hidden]{display: none !important}.billing-street{grid-column: 1 / -1}.checkout-invoice{margin: 0.5rem 0 1rem;padding: 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-alt)}.set-nav-group + .set-nav-group{margin-top: 0.75rem}.set-nav-label{display: block;padding: 0 0.85rem 0.25rem;font-size: 0.75rem;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase;color: var(--a11y-grey-ink)}@media (max-width: 768px){.set-nav>ul{align-items: center}.set-nav-group,.set-nav-group + .set-nav-group{margin: 0}.set-nav-group>ul{display: flex;gap: 0.35rem}.set-nav-label{display: none}}.set-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));gap: 0.75rem;margin-bottom: 1rem}.set-kpi{padding: 0.9rem 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.set-kpi span{display: block;font-size: 0.8rem;font-weight: 700;color: var(--a11y-grey-ink)}.set-kpi strong{font-size: 1.6rem;font-weight: 800;color: var(--text-strong);font-variant-numeric: tabular-nums}.set-ledger{margin: 0;padding: 0}.set-ledger li{list-style: none;display: grid;grid-template-columns: 2.25rem minmax(0,1fr) auto;gap: 0.75rem;align-items: center;padding: 0.75rem 0;border-top: 1px solid var(--surface-border)}.set-ledger li:first-child{border-top: 0}.set-ledger-icon{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--surface-alt);color: var(--a11y-grey-ink)}.set-ledger-icon.is-in{background: var(--brand-tint);color: var(--a11y-success-ink)}.set-amount{font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.set-amount.is-in{color: var(--a11y-success-ink)}.set-amount.is-out{color: var(--text-strong)}.set-orders{margin: 0;padding: 0}.set-order{list-style: none;padding: 1rem 0;border-top: 1px solid var(--surface-border);scroll-margin-top: 1rem}.set-order:first-child{border-top: 0}.set-order:target{background: var(--brand-tint);border-radius: var(--radius-sm);padding-left: 0.75rem;padding-right: 0.75rem}.set-order-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 0.25rem 1rem}.set-order-items{margin: 0.35rem 0 0;padding: 0;color: var(--text-body)}.set-order-items li{list-style: none}.set-order-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1rem;margin-top: 0.6rem}.set-filters{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 0.6rem;margin-bottom: 1rem}.set-filters .field{margin-bottom: 0}.set-address{white-space: pre-line;padding: 0.75rem 1rem;border-radius: var(--radius-sm);background: var(--surface-alt);color: var(--text-strong)}.service-landing{--service-radius: 1rem;--service-space: clamp(2.5rem,5vw,4.5rem)}.service-landing>.container>.hero{border-radius: var(--service-radius);margin-bottom: clamp(1.5rem,3vw,2.5rem)}.service-landing .hero-body{padding: clamp(2rem,5vw,4rem) 0}.service-landing .hero h1.title{max-width: 20ch;font-size: clamp(2rem,4vw,3.25rem);line-height: 1.12 !important;letter-spacing: -0.025em;text-wrap: balance}.service-landing .hero .subtitle{max-width: 66ch;line-height: 1.65 !important}.service-landing>.container>.section{padding-block: var(--service-space)}.service-landing .section h2.title{line-height: 1.2;text-wrap: balance}.service-landing .section .subtitle{line-height: 1.55}.service-landing .card,.service-landing .box{border-radius: var(--service-radius) !important;border: 1px solid var(--surface-border);box-shadow: 0 0.35rem 1.25rem color-mix(in srgb,var(--text-strong) 7%,transparent)}.service-landing .card{height: 100%;transition: transform 160ms ease,box-shadow 160ms ease}.service-landing .card:hover{transform: translateY(-2px);box-shadow: 0 0.6rem 1.5rem color-mix(in srgb,var(--text-strong) 12%,transparent)}.service-landing .card-content{padding: clamp(1.25rem,2.5vw,1.75rem)}.service-landing .buttons{gap: 0.75rem}.service-landing .buttons .button{min-height: var(--btn-h-md);white-space: normal}.service-landing .button:focus-visible,.service-landing a:focus-visible{outline: 3px solid var(--a11y-info-ink);outline-offset: 3px}.service-lead-section{scroll-margin-top: 1.5rem}.service-lead-heading{max-width: 58rem;margin-inline: auto}.service-lead-kicker{margin-bottom: 0.75rem;color: #e0f2e9;font-size: 0.9rem;font-weight: 750;letter-spacing: 0.05em;text-transform: uppercase}.service-lead-heading .subtitle{max-width: 62ch;margin-inline: auto}.service-lead-facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.5rem;margin: 1.25rem 0 0;padding: 0;color: #fff;font-size: 0.95rem}.service-lead-facts li{display: inline-flex;align-items: center;gap: 0.45rem;list-style: none}.service-lead-facts i{color: #b8e0cb}.service-lead-card{max-width: 58rem;margin-inline: auto;padding: clamp(1.25rem,4vw,2.5rem);border: 1px solid var(--surface-border);border-radius: var(--radius-lg)}.service-lead-form .field{margin-bottom: 1.25rem}.service-lead-form .label{color: var(--text-strong);line-height: 1.45}.service-lead-form fieldset.lead-group{min-width: 0;border: 0;padding: 0;margin-inline: 0}.service-lead-form .lead-option{display: flex;align-items: flex-start;gap: 0.65rem;padding: 0.65rem 0.75rem;margin-bottom: 0.5rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--text-body);cursor: pointer;line-height: 1.45}.service-lead-form .lead-option input{flex: none;width: 1.5rem;height: 1.5rem;margin-top: 0;accent-color: var(--a11y-success)}.service-lead-form .lead-option:has(input:checked){border-color: var(--a11y-success-ink);box-shadow: inset 0 0 0 1px var(--a11y-success-ink)}.service-lead-form .lead-option:has(input:focus-visible){outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.service-lead-form input[type="text"],.service-lead-form input[type="email"],.service-lead-form input[type="tel"],.service-lead-form select,.service-lead-form textarea{width: 100%;min-height: 2.9rem;border-radius: var(--radius-md);font: inherit}.service-lead-form textarea{min-height: 7rem}.service-lead-form input:focus-visible,.service-lead-form select:focus-visible,.service-lead-form textarea:focus-visible{border-color: var(--a11y-success-ink);outline: 3px solid var(--a11y-success-ink);outline-offset: 2px}.service-lead-submit{min-height: 3.25rem;border-radius: var(--radius-md);font-weight: 750;white-space: normal}.service-lead-note{margin-top: 0.85rem;color: var(--a11y-grey-ink);font-size: 0.875rem;line-height: 1.5;text-align: center}.service-lead-note a{color: var(--a11y-success-ink);font-weight: 700;text-decoration: underline;text-underline-offset: 0.15em}@media (max-width: 560px){.service-lead-facts{display: grid;justify-content: start;gap: 0.5rem;text-align: left}.service-lead-submit{min-height: 3.5rem}}@media (max-width: 768px){.service-landing>.container>.hero{border-radius: 0.75rem}.service-landing .hero-body{padding: 2rem 0}.service-landing .hero .buttons .button{width: 100%}.service-landing>.container>.section{padding-block: 2.5rem}}@media (prefers-reduced-motion: reduce){.service-landing .card{transition: none}.service-landing .card:hover{transform: none}}.faq-category-nav{margin: 0 0 2.5rem;padding: 1.25rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-alt)}.faq-category-nav-title{margin-bottom: 0.75rem;font-weight: 750;color: var(--text-strong)}.faq-category-nav ul{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.faq-category-nav a{display: inline-flex;min-height: 2.75rem;align-items: center;padding: 0.5rem 0.85rem;border: 1px solid var(--surface-border);border-radius: 999px;background: var(--surface-card);font-weight: 650}.faq-category-nav a:focus-visible{outline: 3px solid var(--a11y-info-ink);outline-offset: 2px}.faq-category{scroll-margin-top: 1rem}.faq-box{border: 1px solid var(--surface-border);background: var(--surface-card);transition: border-color 160ms ease}.faq-box:hover,.faq-box:focus-within{border-color: var(--a11y-success-ink)}.faq-toggle{display: block;width: 100%;padding: 0;margin: 0;border: 0;background: transparent;color: var(--text-strong);font: inherit;text-align: left;cursor: pointer}.faq-toggle .level{align-items: center}.faq-toggle:focus-visible{outline: 3px solid var(--a11y-info-ink);outline-offset: 3px;border-radius: var(--radius-sm)}.faq-answer{border-top: 1px solid var(--surface-border);color: var(--text-body)}.transition-icon{transition: transform 160ms ease}.faq-toggle[aria-expanded="true"] .transition-icon{transform: rotate(180deg)}.faq-search{max-width: 42rem;margin-inline: auto}.faq-search input{min-height: 2.75rem}.faq-search [data-faq-search-status]:empty{display: none}.faq-box[hidden],.faq-category[hidden],.faq-category-group[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){.faq-box,.transition-icon{transition: none}}:root{--focus-ring-inner: #facc15;--focus-ring-outer: #172554}:root[data-theme] :is(a[href],button,input,textarea,select,summary,[role="tab"],[role="button"],[tabindex]:not([tabindex="-1"]),[contenteditable="true"]):focus-visible{outline: 2px solid var(--focus-ring-outer) !important;outline-offset: 5px !important;box-shadow: 0 0 0 3px var(--focus-ring-inner) !important}.doc-summary{margin-bottom: 1.5rem}.doc-issues{list-style: none;margin: 0 0 1.5rem;padding: 0;display: grid;gap: 0.75rem}.doc-issue{padding: 1rem 1.1rem;border: 1px solid var(--surface-border);border-left-width: 5px;border-radius: var(--radius-sm);background: var(--surface-card)}.doc-issue.is-error{border-left-color: var(--a11y-danger)}.doc-issue.is-warning{border-left-color: var(--signal)}.doc-issue.is-info{border-left-color: var(--a11y-info)}.doc-issue-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem 0.75rem;margin-bottom: 0.35rem}.doc-issue-title{font-size: 1.05rem;font-weight: 700;color: var(--text-strong);margin: 0}.doc-issue-count{font-weight: 400}.doc-issue-wcag{font-size: 0.85rem;color: var(--a11y-grey-ink)}.doc-issue-examples{margin: 0.4rem 0 0.4rem 1.2rem;list-style: disc;font-size: 0.92rem;color: var(--text-body)}.doc-issue-how{margin-top: 0.4rem;font-size: 0.95rem}.doc-issue-auto{display: inline-block;margin-left: 0.25rem;font-weight: 600;color: var(--a11y-success-ink)}.doc-fix-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.3rem}.doc-changes{list-style: none;margin: 0.5rem 0 1rem;padding: 0;display: grid;gap: 0.6rem}.doc-changes ul{margin: 0.3rem 0 0 1.2rem;list-style: disc;font-size: 0.92rem}.doc-change-detail{display: block;font-size: 0.92rem;color: var(--text-body)}.db-tools-lead{margin: -0.25rem 0 1rem;color: var(--text-body)}.db-tools-situations{list-style: none;margin: 0;padding: 0}.db-tools-situations .db-tool{position: relative}.db-tools-situations .db-tool h3 a::after{content: '';position: absolute;inset: 0;border-radius: inherit}.db-tool-name{display: block;margin-top: 0.35rem;font-size: 0.82rem;font-weight: 700;color: var(--a11y-grey-ink)}.db-tools-more{margin-top: 1rem;font-size: 0.95rem}.opt-advanced{border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.opt-advanced>summary{display: flex;flex-direction: column;gap: 0.2rem;padding: 1rem 1.25rem;cursor: pointer;list-style: none}.opt-advanced>summary::-webkit-details-marker{display: none}.opt-advanced>summary::before{content: '\25B8';float: left;margin-right: 0.5rem}.opt-advanced[open]>summary::before{content: '\25BE'}.opt-advanced-title{font-weight: 700;color: var(--text-strong)}.opt-advanced-hint{font-size: 0.9rem;color: var(--text-body)}.opt-advanced>.box{margin: 0 1rem 1rem;box-shadow: none;border: 1px solid var(--surface-border)}.opt-advanced>.alt-advanced-body{padding: 0 1.25rem 1.25rem}.sub-dest-options{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-bottom: 0.75rem}.sub-dest-options label{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.35rem 0.7rem;border: 1px solid var(--control-border);border-radius: 999px;cursor: pointer;font-size: 0.9rem}.sub-dest-options label:has(input:checked){border-color: var(--a11y-success-ink);background: var(--brand-tint);font-weight: 700}.sub-dest-panels [data-dest] + [data-dest]{margin-top: 0.75rem}.sub-view{margin-bottom: 0.75rem}.sub-view .sub-dest-options{margin-bottom: 0.25rem}.sub-page.is-simple [data-expert]{display: none !important}.tool-notify-note{margin-bottom: 1rem}.support-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 1.5rem;align-items: start}@media screen and (max-width: 900px){.support-grid{grid-template-columns: 1fr}}.support-channels{display: grid;gap: 0.5rem}.support-benefits{display: grid;gap: 0.85rem;margin-bottom: 1.25rem}.support-benefits li{display: flex;gap: 0.75rem;align-items: flex-start}.support-benefits i{color: var(--a11y-success-ink);font-size: 1.2rem;width: 1.5rem;text-align: center;margin-top: 0.15rem}.support-threads li{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 0.75rem;padding: 0.6rem 0;border-bottom: 1px solid var(--surface-border)}.support-threads li:last-child{border-bottom: 0}.support-threads a{font-weight: 700}.support-status{font-size: 0.8rem;font-weight: 700;padding: 0.1rem 0.55rem;border-radius: 999px;border: 1px solid var(--surface-border);color: var(--text-body)}.support-status.is-answered{border-color: var(--a11y-success-ink);color: var(--a11y-success-ink)}.support-chat{display: flex;flex-direction: column;gap: 0.75rem}.support-msg{max-width: 46rem;padding: 0.85rem 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.support-msg.is-staff{align-self: flex-start;background: var(--brand-tint);border-color: color-mix(in srgb,var(--a11y-success-ink) 35%,var(--surface-border))}.support-msg:not(.is-staff){align-self: flex-end}.support-msg-meta{font-size: 0.8rem;color: var(--text-body);margin-bottom: 0.35rem}.support-msg-body{color: var(--text-strong);overflow-wrap: anywhere;white-space: pre-line}:root[data-theme="dark"] .support-msg.is-staff{background: var(--surface-alt)}.shop-head{margin-bottom: 1.5rem}.shop-head .subtitle{color: var(--a11y-grey-ink)}.shop-jump ul{display: grid;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));gap: 0.75rem;margin: 0 0 1rem;padding: 0;list-style: none}main .shop-jump li a{text-decoration: none !important}.shop-jump a{display: flex;gap: 0.85rem;align-items: center;height: 100%;padding: 1rem 1.1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);color: var(--text-body)}.shop-jump a:hover{border-color: var(--a11y-success-ink);background: var(--brand-tint)}.shop-jump i{flex: none;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 10px;background: var(--brand-tint);color: var(--a11y-success-ink);font-size: 1.1rem}.shop-jump strong{display: block;color: var(--text-strong)}.shop-jump a>span>span{display: block;font-size: 0.85rem;color: var(--a11y-grey-ink)}.shop-section{padding-top: 2.5rem;margin-top: 2.5rem;border-top: 1px solid var(--surface-border);scroll-margin-top: 1rem}.shop-section-head{margin-bottom: 1.25rem;max-width: 46rem}.shop-section-head .title{margin-bottom: 0.5rem}.shop-section-head p{color: var(--text-body)}.shop-sub{margin: 1.75rem 0 0.75rem;font-size: 1.15rem;font-weight: 800;color: var(--text-strong);scroll-margin-top: 1rem}.shop-sub span{font-size: 0.9rem;font-weight: 400;color: var(--a11y-grey-ink)}.shop-sub span::before{content: "– "}#bez-limitu,#plan-nielimitowany,#deklaracja,#wsparcie{scroll-margin-top: 1rem}.shop-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(13rem,1fr));gap: 0.75rem;margin: 0;padding: 0;list-style: none}.shop-tiles.is-packages{grid-template-columns: repeat(auto-fill,minmax(13rem,1fr))}@media screen and (min-width: 1024px){.shop-tiles:not(.is-packages){grid-template-columns: repeat(4,minmax(0,1fr))}.shop-tiles.is-packages{grid-template-columns: repeat(5,minmax(0,1fr))}}.shop-tile{display: flex;flex-direction: column;gap: 0.2rem;padding: 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.shop-tile .button{margin-top: auto}.shop-tile-name{font-weight: 700;color: var(--text-strong);line-height: 1.3}.shop-tile-meta{font-size: 0.85rem;color: var(--a11y-grey-ink)}.shop-tile-main{margin: 0.35rem 0 0;font-size: 1.6rem;font-weight: 800;line-height: 1.2;color: var(--text-strong)}.shop-tile-main span{font-size: 0.95rem;font-weight: 600;color: var(--a11y-grey-ink)}.shop-tile-main s{font-size: 0.95rem;font-weight: 400;color: var(--a11y-grey-ink)}.shop-tile-price{margin-bottom: 0.75rem;font-size: 0.9rem;font-weight: 600;color: var(--text-body)}.shop-tile-price span{font-weight: 400;color: var(--a11y-grey-ink)}.shop-tile-save{margin-bottom: 0.75rem;font-size: 0.9rem;font-weight: 700;color: var(--a11y-success-ink)}.shop-tile.is-featured{border: 2px solid var(--a11y-success-ink);background: var(--brand-tint)}.shop-more{margin-top: 0.85rem;font-size: 0.95rem}.shop-more a{font-weight: 700;color: var(--a11y-success-ink)}.shop-courses{columns: 2 24rem;column-gap: 2rem}.shop-course-group{break-inside: avoid;margin-bottom: 1.25rem}.shop-course-topic{margin-bottom: 0.25rem;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--a11y-grey-ink)}.shop-course-group ul{margin: 0;padding: 0;list-style: none}.shop-course{display: flex;align-items: center;gap: 0.75rem;padding: 0.55rem 0;border-bottom: 1px solid var(--surface-border)}.shop-course-name{flex: 1;min-width: 0;font-weight: 600;color: var(--text-strong);line-height: 1.35}a.shop-course-name:hover{color: var(--a11y-success-ink);text-decoration: underline}.shop-course-price{flex: none;font-weight: 700;white-space: nowrap;color: var(--text-body)}.shop-services{display: grid;grid-template-columns: repeat(auto-fit,minmax(20rem,1fr));gap: 0.75rem}.shop-service{display: flex;gap: 1rem;padding: 1.25rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.shop-service>i{flex: none;display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 10px;background: var(--brand-tint);color: var(--a11y-success-ink);font-size: 1.2rem}.shop-service-name{font-size: 1.1rem;font-weight: 800;color: var(--text-strong)}.shop-service p:not(.shop-tile-main){margin: 0.5rem 0 1rem;color: var(--text-body)}.shop-foot{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid var(--surface-border);color: var(--a11y-grey-ink)}.shop-foot a{font-weight: 700;color: var(--a11y-success-ink)}@media (max-width: 480px){.shop-tiles{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5rem}.shop-tiles.is-packages{grid-template-columns: 1fr}.shop-tile{padding: 0.85rem}.shop-tile-main{font-size: 1.3rem}.shop-courses{columns: 1}.shop-service{flex-direction: column}}.ws-hero h1.title{max-width: 18ch}.ws-meta{font-size: 0.9rem;color: var(--a11y-grey-ink)}.ws-mock{margin: 0;border: 1px solid var(--surface-border);border-radius: var(--radius-lg);background: var(--surface-card);box-shadow: 0 1rem 2.5rem color-mix(in srgb,var(--text-strong) 12%,transparent);overflow: hidden}.ws-mock-bar{display: flex;align-items: center;gap: 0.35rem;padding: 0.65rem 1rem;background: var(--surface-alt);border-bottom: 1px solid var(--surface-border);font-size: 0.85rem;font-weight: 700;color: var(--text-strong)}.ws-mock-bar span{width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--surface-border)}.ws-mock-bar span:last-of-type{margin-right: 0.5rem}.ws-mock-body{padding: 1.25rem}.ws-mock-score{display: flex;align-items: baseline;gap: 0.2rem;margin-bottom: 0.75rem}.ws-mock-score strong{font-size: 2.5rem;line-height: 1;color: var(--a11y-success-ink)}.ws-mock-score span{font-weight: 700;color: var(--a11y-grey-ink)}.ws-mock-body ul{margin: 0;padding: 0;list-style: none}.ws-mock-body li{display: flex;gap: 0.6rem;align-items: baseline;padding: 0.5rem 0;border-top: 1px solid var(--surface-border);font-size: 0.92rem;color: var(--text-body)}.ws-mock-body li.is-error i{color: var(--a11y-danger-ink)}.ws-mock-body li.is-warn i{color: var(--signal)}.ws-mock-body li.is-ok i{color: var(--a11y-success-ink)}.ws-mock-block{margin-top: 0.75rem;padding: 0.6rem 0.75rem;border-radius: var(--radius-sm);background: var(--signal-tint);color: var(--text-strong);font-size: 0.88rem;font-weight: 700}.ws-mock-block i{margin-right: 0.4rem;color: var(--signal)}.ws-mock-caption{padding: 0.6rem 1rem;border-top: 1px solid var(--surface-border);font-size: 0.8rem;color: var(--a11y-grey-ink)}.ws-section-head{max-width: 46rem;margin-bottom: 2rem}.ws-section-head .subtitle{margin-top: 0.75rem}i.ws-feature-icon{display: grid;place-items: center;width: 3rem;height: 3rem;margin-bottom: 1rem;border-radius: 12px;background: var(--brand-tint);color: var(--a11y-success-ink);font-size: 1.35rem}.ws-list{margin: 0;padding: 0;list-style: none}.ws-list li{position: relative;padding-left: 1.4rem;margin-bottom: 0.55rem;color: var(--text-body);line-height: 1.5}.ws-list li::before{content: "\f00c";position: absolute;left: 0;top: 0.1rem;font: var(--fa-font-solid);font-size: 0.8rem;color: var(--a11y-success-ink)}.ws-extras{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: 0.75rem;margin: 0;padding: 0;list-style: none}.ws-extras li{display: flex;gap: 0.85rem;padding: 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card);font-size: 0.92rem;color: var(--text-body);line-height: 1.45}.ws-extras i{flex: none;margin-top: 0.15rem;color: var(--a11y-success-ink)}.ws-extras strong{display: block;color: var(--text-strong)}.service-landing>.container>.section.ws-premium-band{border-radius: var(--service-radius,1rem);background: var(--brand-deep);color: #e0f2e9}.ws-premium-band .title{color: #fff}.ws-kicker{margin-bottom: 0.5rem;font-size: 0.85rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: #b8e0cb}.ws-premium{margin: 0;padding: 0;list-style: none}.ws-premium li{display: flex;gap: 1rem;align-items: flex-start;padding: 1rem 0;border-bottom: 1px solid rgba(255,255,255,0.15)}.ws-premium li:last-child{border-bottom: 0}.ws-premium i{flex: none;display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 10px;background: rgba(255,255,255,0.1);color: #bbf7d0;font-size: 1.1rem}.ws-premium strong{display: block;color: #fff}.ws-prices{display: grid;grid-template-columns: repeat(auto-fit,minmax(13rem,1fr));gap: 0.75rem;margin: 0;padding: 0;list-style: none}.ws-price{display: flex;flex-direction: column;padding: 1.25rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.ws-price .button{margin-top: auto}.ws-price-name{font-weight: 800;color: var(--text-strong)}.ws-price-main{margin-top: 0.4rem;font-size: 1.9rem;font-weight: 800;line-height: 1.2;color: var(--text-strong)}.ws-price-main span{font-size: 0.95rem;font-weight: 600;color: var(--a11y-grey-ink)}.ws-price-sub{font-size: 0.9rem;font-weight: 700;color: var(--a11y-success-ink)}.ws-price-desc{margin: 0.6rem 0 1rem;font-size: 0.88rem;line-height: 1.45;color: var(--a11y-grey-ink)}.ws-price-list{margin: 0.75rem 0 1rem;padding: 0;list-style: none}.ws-price-list li{position: relative;padding-left: 1.3rem;margin-bottom: 0.4rem;font-size: 0.9rem;color: var(--text-body);line-height: 1.4}.ws-price-list li::before{content: "\f00c";position: absolute;left: 0;top: 0.1rem;font: var(--fa-font-solid);font-size: 0.75rem;color: var(--a11y-success-ink)}.ws-price.is-featured{border: 2px solid var(--a11y-success-ink);background: var(--brand-tint)}.ws-note{margin-top: 1rem;font-size: 0.92rem;color: var(--a11y-grey-ink)}.ws-note a{font-weight: 700;color: var(--a11y-success-ink)}.ws-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: 1rem;margin: 0;padding: 0;list-style: none;counter-reset: ws-step}.ws-steps li{counter-increment: ws-step;padding: 1.25rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md);background: var(--surface-card)}.ws-steps li::before{content: counter(ws-step);display: grid;place-items: center;width: 2.25rem;height: 2.25rem;margin-bottom: 0.75rem;border-radius: 50%;background: var(--a11y-success);color: #fff;font-weight: 800}.ws-steps h3{margin-bottom: 0.4rem;font-size: 1.1rem;font-weight: 800;color: var(--text-strong)}.ws-steps p{color: var(--text-body);line-height: 1.5}.ws-limits{display: flex;gap: 1.25rem;max-width: 52rem;margin: 0 auto;padding: 1.5rem;border: 1px solid var(--surface-border);border-left: 4px solid var(--signal);border-radius: var(--radius-md);background: var(--surface-card)}.ws-limits>i{flex: none;font-size: 1.5rem;color: var(--signal)}.ws-limits p{color: var(--text-body);line-height: 1.55}@media screen and (min-width: 1024px){.ws-prices{grid-template-columns: repeat(5,minmax(0,1fr))}.ws-extras{grid-template-columns: repeat(4,minmax(0,1fr))}}.declaration-order-box{padding: 2.5rem}@media (max-width: 560px){main .hero-body .buttons .button,.tool-landing-actions .button,#start-wizard-btn{width: 100%;margin-inline: 0 !important}.ws-limits{flex-direction: column;gap: 0.75rem}.ws-steps + .buttons .button,.ws-limits .buttons .button{width: 100%;margin-inline: 0 !important}}.ws-journey{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(1.5rem,4vw,3rem);padding: clamp(1.5rem,4vw,2.5rem);border: 1px solid var(--surface-border);border-radius: var(--radius-lg);background: var(--surface-alt)}.ws-journey-intro p{color: var(--text-body);line-height: 1.6}.ws-journey-note{margin-top: 1rem;font-size: 0.9rem;color: var(--a11y-grey-ink) !important}.ws-journey-note a{font-weight: 700;color: var(--a11y-success-ink)}.ws-journey-list li{margin-bottom: 0.85rem}@media (max-width: 768px){.ws-journey{grid-template-columns: 1fr}}.fmt-landing{--fmt-teal: #0f766e;--fmt-alt: var(--a11y-success-ink);--fmt-ocr: #007e6b;--fmt-audio: var(--signal);--fmt-video: #4f46a5}:root[data-theme="dark"] .fmt-landing{--fmt-ocr: #2dd4bf;--fmt-video: #a5b4fc}.fmt-hero{position: relative;overflow: hidden;background: radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--fmt-teal) 14%,transparent),transparent 60%),var(--surface-alt)}.service-landing .fmt-hero .hero-body{padding: clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3.5rem)}.fmt-hero-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(2rem,5vw,4rem);align-items: center}.fmt-soon{display: inline-flex;align-items: center;gap: 0.55rem;margin-bottom: 1.5rem;padding: 0.4rem 0.95rem 0.4rem 0.75rem;border: 1px solid color-mix(in srgb,var(--a11y-success-ink) 35%,transparent);border-radius: 999px;background: var(--brand-tint);color: var(--text-strong);font-size: 0.9rem;font-weight: 700}.fmt-soon-dot{width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--a11y-success-ink);box-shadow: 0 0 0 0.25rem color-mix(in srgb,var(--a11y-success-ink) 22%,transparent)}.fmt-logo{display: block;width: 100%;height: auto;color: var(--text-strong)}.fmt-hero-logo{max-width: 15rem;margin-bottom: 1.5rem}.fmt-kicker{margin-bottom: 0.75rem;font-size: 0.9rem;font-weight: 800;letter-spacing: 0.04em;color: var(--a11y-success-ink)}.service-landing .fmt-hero h1.title{max-width: 16ch;font-size: clamp(2rem,4.6vw,3.25rem);line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 1.25rem}.fmt-accent{color: var(--a11y-success-ink)}.fmt-hero .subtitle{color: var(--text-body) !important}.fmt-stores{display: flex;flex-wrap: wrap;gap: 0.75rem;margin: 0;padding: 0;list-style: none}.fmt-stores li{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 1.25rem 0.6rem 1rem;border-radius: var(--radius-md);background: #111827;color: #fff;font-weight: 800;line-height: 1.15}.fmt-stores i{font-size: 1.5rem}.fmt-stores small{display: block;font-size: 0.72rem;font-weight: 600;color: #d1d5db}:root[data-theme="dark"] .fmt-stores li{background: #f8fafc;color: #111827}:root[data-theme="dark"] .fmt-stores small{color: #4b5563}.fmt-phone-wrap{margin: 0;display: flex;flex-direction: column;align-items: center}.fmt-phone{position: relative;width: min(100%,18.5rem);aspect-ratio: 9 / 18.5;padding: 0.7rem;border-radius: 2.6rem;background: #111827;box-shadow: 0 2rem 4rem color-mix(in srgb,var(--fmt-teal) 28%,transparent),0 0 0 1px rgba(255,255,255,0.08) inset;transform: rotate(2deg)}.fmt-phone-notch{position: absolute;top: 1.15rem;left: 50%;z-index: 1;width: 5rem;height: 1.2rem;border-radius: 1rem;background: #111827;transform: translateX(-50%)}.fmt-screen{display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: 2rem;background: #f8faf9;color: #0e3b2c;font-size: 0.72rem}.fmt-screen-bar{padding: 2.6rem 1rem 0.8rem;background: #fff;font-size: 1rem;font-weight: 700}.fmt-screen-body{flex: 1;padding: 0.9rem 0.8rem}.fmt-screen-title{font-size: 1.05rem;font-weight: 800}.fmt-screen-lead{margin: 0.2rem 0 0.8rem;color: #475569;line-height: 1.35}.fmt-screen-tool{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 0.5rem;padding: 0.6rem;border-radius: 0.9rem;background: #fff;box-shadow: 0 1px 2px rgba(15,23,42,0.08);line-height: 1.3}.fmt-screen-tool i{display: grid;place-items: center;flex: none;width: 2.1rem;height: 2.1rem;border-radius: 0.65rem;font-size: 0.9rem}.fmt-screen-tool strong{display: block;font-size: 0.78rem;color: #0e3b2c}.fmt-screen-tool span{color: #267d56;font-weight: 600}.fmt-screen-tool.is-alt i{background: #edf6f0;color: #0e3b2c}.fmt-screen-tool.is-ocr i{background: #ddf5f0;color: #064e3b}.fmt-screen-tool.is-audio i{background: #fff4e5;color: #78350f}.fmt-screen-tool.is-video i{background: #eef0fb;color: #312e81}.fmt-screen-nav{display: flex;justify-content: space-around;padding: 0.55rem 0.4rem 0.9rem;background: #fff;border-top: 1px solid #e2e8f0;color: #475569;font-size: 0.62rem;font-weight: 600}.fmt-screen-nav span{display: flex;flex-direction: column;align-items: center;gap: 0.25rem}.fmt-screen-nav i{font-size: 0.85rem}.fmt-screen-nav .is-active{color: #0e3b2c}.fmt-screen-nav .is-active i{padding: 0.2rem 0.9rem;border-radius: 1rem;background: #edf6f0}.fmt-phone-caption{margin-top: 1.5rem;font-size: 0.8rem;color: var(--a11y-grey-ink)}.fmt-tools{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.fmt-tool{--tool: var(--fmt-alt);position: relative;padding: clamp(1.25rem,2.5vw,1.75rem);border: 1px solid var(--surface-border);border-radius: var(--radius-lg);background: var(--surface-card);overflow: hidden}.fmt-tool::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: var(--tool)}.fmt-tool.is-ocr{--tool: var(--fmt-ocr)}.fmt-tool.is-audio{--tool: var(--fmt-audio)}.fmt-tool.is-video{--tool: var(--fmt-video)}.fmt-tool header{display: flex;gap: 1rem;align-items: center;margin-bottom: 1.1rem}.fmt-tool-icon{display: grid;place-items: center;flex: none;width: 3rem;height: 3rem;border-radius: 14px;background: color-mix(in srgb,var(--tool) 14%,transparent);color: var(--tool);font-size: 1.25rem}.fmt-tool h3{font-size: 1.25rem;font-weight: 800;line-height: 1.25;color: var(--text-strong)}.fmt-tool-cost{margin-top: 0.15rem;font-size: 0.88rem;font-weight: 700;color: var(--a11y-grey-ink)}.fmt-tool .ws-list li::before{color: var(--tool)}.fmt-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(2rem,5vw,3.5rem)}.fmt-split-lead{margin: -0.75rem 0 1.25rem;color: var(--text-body);line-height: 1.55}.service-landing .fmt-extras{grid-template-columns: 1fr}.fmt-privacy{border-left-color: var(--a11y-success-ink)}.fmt-privacy>i{color: var(--a11y-success-ink)}.fmt-privacy a{color: var(--a11y-success-ink)}.fmt-cta{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 1.5rem;align-items: center;padding: clamp(1.5rem,4vw,2.5rem);border-radius: var(--radius-lg);background: var(--brand-tint)}.fmt-cta-icon{width: 4.5rem;height: 4.5rem;border-radius: 16px;box-shadow: 0 0.75rem 1.5rem color-mix(in srgb,var(--fmt-teal) 30%,transparent)}.fmt-cta .title{margin-bottom: 0.4rem !important}.fmt-cta p{color: var(--text-body)}.fmt-cta .buttons{margin: 0;flex-wrap: nowrap}@media (max-width: 1023px){.fmt-hero-grid,.fmt-split{grid-template-columns: 1fr}.fmt-phone{width: min(100%,16rem)}.fmt-cta{grid-template-columns: auto minmax(0,1fr)}.fmt-cta .buttons{grid-column: 1 / -1;flex-wrap: wrap}}@media (max-width: 768px){.fmt-tools{grid-template-columns: 1fr}}@media (max-width: 560px){.fmt-cta{grid-template-columns: 1fr}.fmt-cta-icon{width: 3.5rem;height: 3.5rem}.fmt-cta .buttons .button{width: 100%;margin-inline: 0 !important}}@media (prefers-reduced-motion: reduce){.fmt-phone{transform: none}}@media screen and (max-width: 1023px){.navbar>.container{position: static}.navbar-brand>.navbar-item:first-child{padding-left: 0}.navbar-burger{width: 3rem;height: 3rem;margin-top: auto;margin-bottom: auto;border-radius: 10px}.navbar-burger:hover{background: var(--brand-tint)}.navbar-menu.is-active{position: absolute;top: 100%;left: 0;right: 0;z-index: 40;max-height: calc(100vh - 4.5rem);max-height: calc(100dvh - 4.5rem);overflow-y: auto;overscroll-behavior: contain;padding: 0.25rem 0 1.25rem;background: var(--surface-card);border-top: 1px solid var(--surface-border);box-shadow: 0 16px 32px rgba(15,23,20,0.14)}html.is-nav-open{overflow: hidden}.navbar-start>.navbar-item.has-dropdown,.navbar-start>a.navbar-item{padding: 0;border-bottom: 1px solid var(--surface-border)}.navbar-start>.navbar-item.has-dropdown>.navbar-link{display: flex;align-items: center;min-height: 3.25rem;padding: 0.85rem 3rem 0.85rem 1.25rem;font-size: 1.05rem;color: var(--text-strong)}.navbar-start>.navbar-item.has-dropdown>.navbar-link>.fas{width: 1.5rem;text-align: center;margin-right: 0.75rem !important}.navbar-menu .navbar-link:not(.is-arrowless)::after{display: block;right: 1.4rem;margin-top: -0.4em;border-color: currentColor;transition: transform 0.2s ease}.navbar-menu .has-dropdown.is-active>.navbar-link:not(.is-arrowless)::after{transform: rotate(135deg);margin-top: -0.1em}.navbar-menu .has-dropdown.is-active>.navbar-link{background: var(--brand-tint)}.navbar-menu .navbar-item.has-dropdown>.navbar-dropdown{display: none;padding: 0.25rem 0 0.75rem;border: 0;border-radius: 0;box-shadow: none !important;background: transparent !important}.navbar-menu .navbar-item.has-dropdown.is-active>.navbar-dropdown{display: block}.navbar-dropdown.is-wide{min-width: 0}.navbar-menu .navbar-dropdown a.navbar-item,.navbar-menu .navbar-dropdown button.navbar-item{padding: 0.6rem 1.25rem 0.6rem 1.5rem;min-height: 2.75rem;align-items: flex-start}.navbar-menu .navbar-dropdown .navbar-group-label{padding: 0.75rem 1.25rem 0.25rem 1.5rem}.navbar-menu .navbar-dropdown .navbar-group-note{max-width: none;padding: 0.5rem 1.25rem 0.5rem 1.5rem}.navbar-menu .navbar-mega-foot{margin: 0.25rem 1.25rem 0;padding: 0.75rem 0.25rem 0.25rem}.navbar-menu .navbar-end{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem;padding: 1rem 1.25rem 0}.navbar-menu .navbar-end>.navbar-item{padding: 0}.navbar-menu .navbar-end>a.navbar-item[href]{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0 1.1rem;border: 1px solid var(--surface-border);border-radius: 10px;font-weight: 700}.navbar-menu .navbar-end>.navbar-item:has(>.navbar-cta){flex: 1 1 100%;order: 10}.navbar-menu .navbar-cta.button{width: 100%;min-height: var(--btn-h-md);font-size: 1rem}.navbar-menu .navbar-end>.navbar-item.has-dropdown{flex: 1 1 100%;order: 5;border: 1px solid var(--surface-border);border-radius: 12px;overflow: hidden}.navbar-menu .navbar-end>.navbar-item.has-dropdown>.navbar-link{display: flex;align-items: center;padding: 0.6rem 1rem;min-height: 3rem}.navbar-menu .navbar-end>.navbar-item.has-dropdown>.navbar-link::before{content: "";position: absolute;right: 1.25rem;top: 50%;width: 0.625em;height: 0.625em;margin-top: -0.4em;border: 3px solid currentColor;border-top: 0;border-right: 0;border-radius: 2px;transform: rotate(-45deg);transition: transform 0.2s ease}.navbar-menu .navbar-end>.navbar-item.has-dropdown.is-active>.navbar-link::before{transform: rotate(135deg);margin-top: -0.1em}.navbar-menu .navbar-end .navbar-account-head{max-width: none}.navbar-menu .navbar-end .navbar-dropdown .navbar-item{display: flex;align-items: center}.navbar-menu .navbar-end .navbar-dropdown .navbar-item>i{flex: none;width: 1.25rem;margin-right: 0.75rem !important;text-align: center}}@media screen and (max-width: 768px){.site-footer.footer{padding: 2.5rem 0 calc(2rem + env(safe-area-inset-bottom))}.site-footer .columns.is-variable{--columnGap: 0.75rem}.site-footer .site-footer-heading.is-size-5{font-size: 1.05rem !important;margin-bottom: 0.75rem !important}.site-footer-links{font-size: 0.95rem !important}.site-footer-links li{margin-bottom: 0.35rem}.site-footer-links a{padding: 0.2rem 0;min-height: 2rem}.site-footer-divider{margin: 1.75rem 0 1rem}.site-footer-bottom{flex-direction: column-reverse}.site-footer-bottom>.column{padding-top: 0.25rem;padding-bottom: 0.25rem}.site-footer-legal-links.has-text-right{text-align: left !important;display: flex;flex-wrap: wrap;column-gap: 1rem}.site-footer-legal-links .mr-3{margin-right: 0 !important}.site-footer-legal-links a.site-footer-muted,.site-footer-legal-links button.site-footer-muted{padding: 0.5em 0;font-size: 0.85rem}}#main-content>.container :is(.container,.section),#main-content .hero:is(.is-light,.is-white,.wcag-hero,[style*="--band"])>.hero-body{max-width: none;padding-inline: 0 !important}#main-content>.container .container{margin-inline: 0}.navbar>.container,.site-footer>.container,#main-content>.container,#main-content .tool-page>.container,.hm-wrap,.tool-container{width: 100%;max-width: var(--layout-frame) !important;margin-inline: auto;padding-inline: var(--layout-page-gutter) !important}#main-content.section,.site-footer.footer{padding-inline: 0}#main-content .section.ws-premium-band{padding-inline: clamp(1.25rem,4vw,3rem) !important}#main-content>.container .container.is-max-desktop{max-width: 960px;margin-inline: auto}#main-content>.container .container.is-max-widescreen{max-width: 1152px;margin-inline: auto}@media screen and (max-width: 768px){.box.p-5{padding: 1.25rem !important}.declaration-order-box{padding: 1.25rem}#main-content:has(>.container>.wcag-hero:first-child){padding-top: 0}}@media screen and (max-width: 480px){.title:is(.is-1,.is-size-1,.is-size-1-mobile,.is-size-1-touch,.is-2,.is-size-2,.is-size-2-mobile,.is-size-2-touch):not(.is-size-3-mobile,.is-size-4-mobile,.is-size-5-mobile){font-size: 2rem !important}.site-footer .field.has-addons .button{white-space: nowrap}}.mfa-steps{margin-left: 1.25rem}.mfa-steps>li{margin-bottom: 1.25rem}.mfa-qr{width: 200px;max-width: 100%;padding: 12px;background: #fff;border: 1px solid #dbdbdb;border-radius: 8px;margin: .5rem 0}.mfa-qr svg{display: block;width: 100%;height: auto}.mfa-secret{word-break: break-all}.mfa-codes{display: grid;grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));gap: .5rem;margin: 1rem 0;list-style: none;padding: 0}.mfa-codes code{display: block;padding: .4rem .6rem;font-size: 1rem;text-align: center}.error-page{max-width: 40rem;margin: 0 auto;padding: 4rem 1rem;text-align: center}.error-page__code{font-size: 4rem;font-weight: 800;line-height: 1;color: var(--a11y-grey-ink);margin-bottom: 0.75rem}.error-page__links{list-style: none;margin: 1.5rem 0 0;padding: 0;display: grid;gap: 0.5rem;text-align: left}.error-page__links a{display: flex;align-items: center;gap: 0.75rem;min-height: 48px;padding: 0.6rem 1rem;border: 1px solid var(--surface-border);border-radius: var(--radius-md,8px);background: var(--surface-card);color: var(--text-strong);font-weight: 600;text-decoration: none}.error-page__links a:hover{border-color: var(--a11y-primary)}.error-page__links .icon{color: var(--a11y-primary)}.registration-notice p{font-size: 1rem;line-height: 1.55}.registration-notice a{font-weight: 700}.registration-notice-wrap{max-width: 46rem;margin: -1.5rem auto 2.5rem;text-align: left}.tool-landing-note{font-size: 0.9rem;color: var(--a11y-grey-ink)}.shop-more-tiles{margin-top: 0.75rem}.shop-more-tiles>summary{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0 0.25rem;font-weight: 700;color: var(--a11y-success-ink);cursor: pointer}.shop-more-tiles>summary:hover{text-decoration: underline}.shop-more-tiles[open]>summary{margin-bottom: 0.75rem}.shop-course .shop-course-buy{flex: none;min-height: var(--btn-h);padding: 0 1rem;font-size: 0.9rem}.blog-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem}.blog-card{display: flex;flex-direction: column;overflow: hidden;background: var(--surface-card);border: 1px solid var(--surface-border);border-radius: var(--radius-md);transition: border-color 0.2s ease,box-shadow 0.2s ease}.blog-card:hover{border-color: var(--a11y-success-ink);box-shadow: 0 8px 24px rgba(15,23,20,0.08)}.blog-card-media{display: block;aspect-ratio: 16 / 9;background: var(--surface-alt);overflow: hidden}.blog-card-media img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-card-placeholder{display: grid;place-items: center;height: 100%;font-size: 2.5rem;color: var(--a11y-grey-ink)}.blog-card-body{display: flex;flex-direction: column;flex: 1;padding: 1.25rem 1.5rem 1.5rem}.blog-card-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 0.75rem;margin-bottom: 0.75rem;font-size: 0.875rem;color: var(--a11y-grey-ink)}.blog-card-title{font-size: 1.25rem;font-weight: 700;line-height: 1.3;margin-bottom: 0.6rem}.blog-card-title a{color: var(--text-strong)}.blog-card-title a:hover{color: var(--a11y-success-ink);text-decoration: underline}.blog-card-excerpt{color: var(--text-body);line-height: 1.6;margin-bottom: 1rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.blog-card-more{margin-top: auto;align-self: flex-start;font-weight: 700;color: var(--a11y-success-ink)}.blog-card-more i{margin-left: 0.35rem;font-size: 0.85em;transition: transform 0.2s ease}.blog-card:hover .blog-card-more i{transform: translateX(3px)}.blog-card.is-featured{grid-column: 1 / -1}@media screen and (min-width: 769px){.blog-card.is-featured{display: grid;grid-template-columns: minmax(0,11fr) minmax(0,9fr)}.blog-card.is-featured .blog-card-media{position: relative;aspect-ratio: auto;min-height: 16rem}.blog-card.is-featured .blog-card-media>:is(img,.blog-card-placeholder){position: absolute;inset: 0}.blog-card.is-featured .blog-card-body{padding: 1.75rem 2rem;justify-content: center}.blog-card.is-featured .blog-card-title{font-size: 1.6rem}.blog-card.is-featured .blog-card-excerpt{-webkit-line-clamp: 4;line-clamp: 4}}@media screen and (max-width: 768px){.blog-grid{grid-template-columns: 1fr;gap: 1.25rem}}.blog-empty{grid-column: 1 / -1}.blog-empty-icon{display: block;margin-bottom: 1rem;font-size: 3rem;color: var(--a11y-grey-ink)}@media screen and (min-width: 1024px){.blog-sidebar{position: sticky;top: 2rem}}.blog-article{padding-bottom: 2rem}.blog-article-col{max-width: 46rem;margin-inline: auto}.blog-article-header{margin-bottom: 2.5rem}.blog-article-title{margin: 1rem 0;font-size: clamp(1.9rem,4vw,2.75rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;color: var(--text-strong)}.blog-article-lead{margin-bottom: 1.5rem;font-size: 1.25rem;line-height: 1.6;color: var(--text-body)}.blog-article-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.75rem;padding-top: 1.25rem;border-top: 1px solid var(--surface-border)}.blog-article-dates{flex-basis: 100%;font-size: 0.875rem;color: var(--a11y-grey-ink)}@media screen and (min-width: 769px){.blog-article-dates{flex-basis: auto;margin-left: auto}}.blog-article-figure{max-width: 60rem;margin: 0 auto 3rem;border-radius: var(--radius-md);overflow: hidden}.blog-article-figure img{display: block;width: 100%;height: auto}.article-body{font-size: 1.125rem;line-height: 1.75;color: var(--text-body);overflow-wrap: break-word}.article-body p{margin-bottom: 1.4em}.article-body h2{margin-top: 2.25em;padding-bottom: 0.4em;font-weight: 700;border-bottom: 1px solid var(--surface-border)}.article-body h3{margin-top: 1.75em;font-weight: 700}.article-body :is(ul,ol){margin-left: 1.5em;margin-bottom: 1.4em}.article-body blockquote{margin: 2em 0;padding: 1.25em 1.5em;border-left: 5px solid var(--a11y-success-ink);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: var(--surface-alt)}.article-body img{border-radius: var(--radius-md);margin: 2em 0}.article-body table{margin: 2em 0;border-collapse: collapse}.article-body :is(th,td){border: 1px solid var(--surface-border) !important;padding: 0.6em 0.75em}.article-body pre{margin: 2em 0;padding: 1.25em 1.5em;border-radius: var(--radius-md);background: #2d3436;color: #dfe6e9;font-size: 0.9em}.article-body pre code{background: none;color: inherit;padding: 0}.blog-article-footer{margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid var(--surface-border)}.blog-article-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin-bottom: 1.5rem}.blog-article-tags .tag{margin: 0}@media screen and (max-width: 768px){.article-body{font-size: 1.0625rem}.blog-article-lead{font-size: 1.125rem}.blog-article-figure{margin-bottom: 2rem}}.navbar-cta-touch{display: none}@media screen and (max-width: 1023px){.navbar-cta-touch{display: inline-flex;align-self: center;margin-left: auto;margin-right: 0.25rem;height: 2.75rem;padding: 0 0.9rem;font-size: 0.9rem;font-weight: 700;border-radius: 10px;white-space: nowrap}.navbar-cta-touch + .navbar-burger{margin-left: 0}.navbar-menu .navbar-dropdown .navbar-item-desc,.navbar-menu .navbar-dropdown .navbar-group-note{display: none}}@media screen and (max-width: 480px){.navbar-brand>a.navbar-item{padding-left: 0.5rem;padding-right: 0.5rem}.navbar-brand .navbar-item img{height: 24px !important}.navbar-cta-touch{padding: 0 0.7rem;font-size: 0.85rem}.navbar-brand .navbar-burger{flex: none;width: 2.75rem}}@media screen and (max-width: 373px){.navbar-cta-touch{display: none}.navbar-cta-touch + .navbar-burger{margin-left: auto}}@media screen and (max-width: 768px){.catalog-card .course-cover{aspect-ratio: 5 / 1}}.back-to-top{position: fixed;right: 1rem;bottom: 1rem;z-index: 30;display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0 1rem;border: 1px solid var(--surface-border);border-radius: 999px;background: var(--surface-card);color: var(--text-strong);font-weight: 700;text-decoration: none;box-shadow: 0 6px 18px rgba(15,23,20,0.15)}.back-to-top:hover{color: var(--a11y-success-ink);border-color: var(--a11y-success-ink)}.alt-result{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);overflow: hidden}.alt-result-image{display: grid;place-items: center;padding: 1.5rem;background: var(--surface-alt)}.alt-result-image img{max-height: 30rem;width: auto;border-radius: var(--radius-md)}.alt-result-body{padding: 1.75rem}.alt-result-text{padding: 1.25rem;border-left: 4px solid var(--a11y-success-ink);border-radius: var(--radius-md);background: var(--brand-tint);color: var(--text-strong);font-size: 1.25rem;line-height: 1.5}.alt-result-foot{margin-top: 1.5rem;padding-top: 1rem;border-top: 1px solid var(--surface-border);font-weight: 700}@media screen and (max-width: 768px){.alt-result{grid-template-columns: 1fr}.alt-result-body{padding: 1.25rem}}