.home-hero{padding:clamp(44px,8vw,90px) 0 60px;background:var(--ds-surface-subtle)}.home-hero__grid{display:grid;gap:32px;align-items:center}.home-kicker{margin:0 0 10px;color:var(--ds-action-primary);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-hero h1,.home-page h2{margin:0;letter-spacing:-.035em;text-wrap:balance}.home-hero h1{max-width:670px;font-size:clamp(2.8rem,7vw,5rem);line-height:.98}.home-lead{max-width:620px;margin:20px 0 0;color:var(--ds-text-secondary);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-note{margin:16px 0 0;color:var(--ds-text-secondary);font-size:.9rem;font-weight:700}.home-app-proof{overflow:hidden;margin:0;border:1px solid #3f5147;background:#17251e;color:#f6f5ef;box-shadow:7px 7px #1f60481f}.home-app-proof figcaption,.home-app-top{display:flex;justify-content:space-between;padding:11px 14px;font-size:.76rem;font-weight:750}.home-app-proof figcaption{color:#d3e4d8;background:#123c2e}.home-app-top{border-bottom:1px solid #3f5147;color:#d3e4d8}.home-app-body{padding:19px}.home-app-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.home-app-heading span,.home-app-row span{color:#bdd0c3;font-size:.78rem}.home-app-heading h2{margin-top:4px;color:#fff;font-size:1.55rem;line-height:1.05;letter-spacing:-.02em}.home-app-heading b{padding:5px 8px;color:#ffe49a;background:#4e3b05;font-size:.73rem}.home-app-row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;align-items:center;padding:13px 0;border-top:1px solid #3f5147}.home-app-row time{color:#bdd0c3;font-size:.75rem;font-weight:750}.home-app-row div{display:grid;gap:2px}.home-app-row strong{color:#fff}.home-app-row em{grid-column:2;width:max-content;padding:4px 7px;color:#d7e0d8;background:#2b3931;font-size:.72rem;font-style:normal;font-weight:800}.home-app-row .is-clear{color:#c2f5d1;background:#163f2b}.home-app-row .is-alert{color:#ffc7bd;background:#55251e}.home-app-body>p{margin:15px 0 0;color:#bdd0c3;font-size:.8rem}.home-paths,.home-search,.home-resources,.home-how,.home-ending{padding:clamp(56px,8vw,90px) 0}.home-paths h2,.home-search h2,.home-resources h2,.home-business h2,.home-how h2,.home-trust h2,.home-ending h2,.home-search-results h1{max-width:720px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.05}.home-paths>.home-shell>div{display:grid;margin-top:26px;border-top:1px solid var(--ds-border);border-left:1px solid var(--ds-border)}.home-paths a{display:grid;min-height:150px;gap:6px;padding:18px;border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);text-decoration:none}.home-paths a:hover{background:var(--ds-surface-subtle)}.home-paths span,.home-resource-list span{color:var(--ds-action-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-paths strong{font-size:1.25rem}.home-paths p,.home-resource-list p{margin:0;color:var(--ds-text-secondary);line-height:1.5}.home-paths b{margin-top:auto;font-size:.84rem}.home-search{border-top:1px solid var(--ds-border);background:var(--ds-surface)}.home-search .home-shell{display:grid;gap:24px}.home-search p:not(.home-kicker){color:var(--ds-text-secondary)}.home-search-form{display:grid;gap:8px}.home-search-form label{font-size:.9rem;font-weight:800}.home-search-form>div{display:grid;gap:8px}.home-search-form .ds-button{width:100%}.home-questions{padding:42px 0;color:var(--ds-highlight-text);background:var(--ds-highlight-surface)}.home-questions>.home-shell>div{display:grid;border-top:1px solid var(--ds-highlight-border)}.home-questions a{display:grid;gap:8px;padding:15px 0;border-bottom:1px solid var(--ds-highlight-border);text-decoration:none}.home-questions small{color:var(--ds-highlight-text);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-questions strong{font-size:1.1rem}.home-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.home-resource-list{display:grid;margin-top:28px;border-top:2px solid var(--ds-text)}.home-resource-list a{display:grid;gap:5px;min-height:130px;padding:17px 0;border-bottom:1px solid var(--ds-border);text-decoration:none}.home-resource-list strong{font-size:1.35rem}.home-business{padding:clamp(56px,8vw,90px) 0;color:#f6f5ef;background:#143c32}.home-business .home-kicker{color:#bbe4cb}.home-business p:not(.home-kicker){max-width:500px;color:#d3e4d8;font-size:1.05rem;line-height:1.5}.home-business .home-shell{display:grid;gap:28px}.home-business nav{display:grid;border-top:1px solid #6b8c7e}.home-business nav a{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid #6b8c7e;text-decoration:none}.home-business nav strong{font-size:1.25rem}.home-business nav span{color:#d3e4d8}.home-how ol{display:grid;gap:10px;margin:30px 0 0;padding:0;list-style:none}.home-how li{min-height:170px;padding:20px;border-top:4px solid var(--ds-action-primary);background:var(--ds-surface-subtle)}.home-how li b{color:var(--ds-action-primary)}.home-how h3{margin:18px 0 5px;font-size:1.35rem}.home-how p{margin:0;color:var(--ds-text-secondary)}.home-trust{padding:64px 0;border-top:1px solid var(--ds-border)}.home-trust .home-shell{display:grid;gap:18px}.home-trust p:not(.home-kicker){max-width:520px;margin:0;color:var(--ds-text-secondary);line-height:1.55}.home-ending .home-shell{display:grid;gap:18px}.home-page a:focus-visible,.home-page button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.home-search-results{display:grid;gap:20px;padding:48px 0 80px}.home-search-summary{margin:0;color:var(--ds-text-secondary)}.home-empty{display:grid;gap:14px;padding:24px;background:var(--ds-surface-subtle)}.home-empty h2,.home-empty p{margin:0}.home-empty p{color:var(--ds-text-secondary)}@media(min-width:720px){.home-search-form>div{grid-template-columns:minmax(0,1fr) auto}.home-search-form .ds-button{width:auto}.home-questions>.home-shell>div{grid-template-columns:repeat(3,1fr);gap:18px}.home-questions a{padding:15px 10px}.home-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.home-how ol{grid-template-columns:repeat(3,1fr)}.home-trust .home-shell{grid-template-columns:1.25fr .8fr auto;align-items:end}.home-ending .home-shell{grid-template-columns:1fr auto;align-items:end}}@media(min-width:980px){.home-nav{display:flex}.home-menu-button{display:none}.home-hero__grid{grid-template-columns:.9fr 1.1fr}.home-paths>.home-shell>div{grid-template-columns:repeat(4,1fr)}.home-business .home-shell{grid-template-columns:1fr 1fr;align-items:center}.home-app-row{grid-template-columns:68px minmax(0,1fr) auto}.home-app-row em{grid-column:auto}}@media(max-width:979px){.home-header__actions>.home-login{display:none}}@media(max-width:560px){.home-shell{width:min(100% - 24px,1160px)}.home-brand span{font-size:.9rem}.home-header__actions .home-theme-toggle{display:none}.home-header__actions .ds-button{padding:0 10px;font-size:.86rem}.home-actions .ds-button{width:100%}.home-app-proof{box-shadow:4px 4px #1f60481f}.home-app-body{padding:15px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;transition:none!important}}.knowledge-base__breadcrumb{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-5) 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.knowledge-base__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.knowledge-base__intro,.knowledge-base__group,.knowledge-base__app{padding-block:var(--ds-content-section-space);border-bottom:1px solid var(--ds-border)}.knowledge-base__eyebrow{margin:0;color:var(--ds-action-primary);font-size:var(--ds-font-size-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-base__shell h1,.knowledge-base__shell h2,.knowledge-base__shell h3{margin:0;color:var(--ds-text);line-height:var(--ds-line-height-tight);text-wrap:balance}.knowledge-base__shell h1{max-width:900px;font-size:clamp(2.5rem,7vw,4.8rem);letter-spacing:-.04em}.knowledge-base__shell h2{max-width:820px;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.03em}.knowledge-base__shell h3{font-size:var(--ds-font-size-lg)}.knowledge-base__shell p{color:var(--ds-text-secondary);line-height:var(--ds-line-height-base)}.knowledge-base__lead{max-width:780px;margin:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:650}.knowledge-base__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.knowledge-base__group>.ds-full-bleed-section__inner{display:grid;gap:var(--ds-space-6)}.knowledge-base__group:nth-of-type(2n){background:var(--ds-surface-subtle)}.knowledge-base__group-heading{display:grid;max-width:760px;gap:var(--ds-space-3)}.knowledge-base__group-heading>p:last-child{margin:0;font-size:var(--ds-font-size-lg)}.knowledge-base__resources{display:grid;gap:var(--ds-space-4)}.knowledge-base__resources a{display:grid;min-width:0;gap:var(--ds-space-2);padding:var(--ds-space-5);border:1px solid var(--ds-border);color:inherit;background:var(--ds-surface);text-decoration:none}.knowledge-base__resources a:hover{border-color:var(--ds-border-strong);background:var(--ds-action-secondary-hover)}.knowledge-base__resources small{color:var(--ds-action-primary);font-weight:800;text-transform:uppercase}.knowledge-base__resources p{margin:0}.knowledge-base__app{margin-block:var(--ds-space-7);color:var(--ds-text-on-inverse);background:var(--ds-surface-inverse)}.knowledge-base__app h2,.knowledge-base__app p,.knowledge-base__app .knowledge-base__eyebrow{color:var(--ds-text-on-inverse)}.knowledge-base__app .ds-button--ghost{border-color:var(--ds-text-on-inverse);color:var(--ds-text-on-inverse)}.knowledge-base__app .ds-button--ghost:hover{color:var(--ds-action-on-primary);background:var(--ds-action-primary)}.knowledge-base__shell a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media(min-width:720px){.knowledge-base__group>.ds-full-bleed-section__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.knowledge-base__resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.knowledge-base__actions .ds-button{width:100%}}@media(prefers-reduced-motion:reduce){.knowledge-base__shell *{transition:none!important}}.haccp-page{min-height:100vh;color:var(--ds-text);background:var(--ds-canvas);font-family:var(--ds-font-sans)}.haccp-page *{box-sizing:border-box}.haccp-breadcrumb{display:flex;gap:8px;padding-top:28px;color:var(--ds-text-secondary);font-size:.9rem}.haccp-breadcrumb a{color:inherit}.haccp-intro,.haccp-start,.haccp-chain,.haccp-knowledge,.haccp-practical,.haccp-flex,.haccp-faq,.haccp-source,.haccp-app,.haccp-related{padding-block:var(--ds-content-section-space);border-bottom:1px solid var(--ds-border)}.haccp-kicker{margin:0 0 10px;color:var(--ds-action-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.haccp-intro h1,.haccp-page h2{margin:0;letter-spacing:-.03em;line-height:1.05}.haccp-intro h1{font-size:clamp(2.6rem,6vw,4.6rem)}.haccp-intro p{color:var(--ds-text-secondary);font-size:1.1rem;line-height:1.6}.haccp-start>div,.haccp-knowledge>div{display:grid;gap:12px;margin-top:24px}.haccp-start a,.haccp-knowledge a{display:grid;gap:5px;padding:16px 0;border-top:1px solid var(--ds-border);color:inherit;text-decoration:none}.haccp-start strong,.haccp-knowledge strong{font-size:1.18rem}.haccp-start span,.haccp-knowledge p{margin:0;color:var(--ds-text-secondary)}.haccp-chain{background:var(--ds-surface-subtle)}.haccp-chain ol{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.haccp-chain li{display:flex;gap:14px;align-items:center;padding:16px;border-left:4px solid var(--ds-action-primary);background:var(--ds-surface)}.haccp-chain b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--ds-action-on-primary);background:var(--ds-action-primary)}.haccp-knowledge small{color:var(--ds-action-primary);font-weight:800}.haccp-practical{display:grid;gap:24px}.haccp-practical p,.haccp-flex p,.haccp-faq p,.haccp-source p,.haccp-app p{max-width:720px;color:var(--ds-text-secondary);line-height:1.6}.haccp-practical__resources{display:grid;gap:12px}.haccp-practical__resources a{display:grid;gap:6px;padding:20px;border:1px solid var(--ds-border);color:inherit;background:var(--ds-surface-subtle);text-decoration:none}.haccp-practical__resources a:hover{border-color:var(--ds-border-strong);background:var(--ds-surface)}.haccp-practical__resources small{color:var(--ds-action-primary);font-weight:800}.haccp-practical__resources strong{font-size:1.1rem}.haccp-practical__resources p{margin:0}.haccp-faq{display:grid;gap:20px}.haccp-faq article{max-width:760px;border-top:1px solid var(--ds-border)}.haccp-faq h3{margin:18px 0 0}.haccp-source{background:var(--ds-surface-subtle)}.haccp-source a{color:inherit}.haccp-app{background:#143c32;color:#f6f5ef}.haccp-app .haccp-kicker{color:#bbe4cb}.haccp-app p{color:#d3e4d8}.haccp-related{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.haccp-related a{color:inherit;font-weight:800}@media(min-width:720px){.haccp-start>div,.haccp-knowledge>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.haccp-chain ol{grid-template-columns:repeat(3,1fr)}.haccp-practical{grid-template-columns:1.2fr .8fr;align-items:start}}@media(prefers-reduced-motion:reduce){.haccp-page *{transition:none!important}}.fact-page{min-width:0}.fact-page__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.fact-page__breadcrumb a{text-decoration:underline;text-underline-offset:3px}.fact-page__breadcrumb a:after{content:"/";margin-left:8px;color:var(--ds-border-strong)}.fact-page__article{min-width:0}.fact-page__intro,.fact-page__article>section,.fact-page__toc{padding-block:var(--ds-content-section-space);border-bottom:1px solid var(--ds-border)}.fact-page__intro{padding-top:0}.fact-page__eyebrow{margin:0 0 10px;color:var(--ds-action-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fact-page h1,.fact-page h2{margin:0;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.fact-page h1{max-width:700px;font-size:clamp(2.5rem,8vw,4.5rem)}.fact-page h2{font-size:clamp(1.75rem,5vw,2.6rem)}.fact-page h3{margin:0;font-size:1.1rem;line-height:1.3}.fact-page p,.fact-page li{color:var(--ds-text-secondary);line-height:1.65}.fact-page__answer{margin:24px 0 0;color:var(--ds-text);font-size:clamp(1.12rem,3vw,1.3rem);font-weight:650}.fact-page__toc,.fact-page__example,.fact-page__source,.fact-page__next,.fact-page__app{padding-inline:clamp(1.25rem,5vw,2.5rem)}.fact-page__toc{color:var(--ds-text);background:var(--ds-surface-subtle)}.fact-page__toc h2,.fact-page__toc h3{color:var(--ds-text)}.fact-page__toc p,.fact-page__toc li,.fact-page__toc dt,.fact-page__toc dd{color:var(--ds-text-secondary)}.fact-page__toc .fact-page__eyebrow{color:var(--ds-action-primary)}.fact-page__toc a{color:var(--ds-text)}.fact-page__toc a:hover{color:var(--ds-action-primary-hover)}.fact-page__toc a:focus-visible{outline-color:var(--ds-focus)}.fact-page__toc h2{font-size:1.05rem}.fact-page__toc ol{display:grid;gap:8px;margin:16px 0 0;padding-left:1.3rem}.fact-page__toc a,.fact-page__source a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.fact-page__article>section>p:first-of-type{margin-top:20px}.fact-page__content-block{position:relative}.fact-page__content-block--fact-box,.fact-page__content-block--classified{margin-block:var(--ds-content-section-space);padding:clamp(1.25rem,5vw,2.5rem);border:1px solid var(--ds-border);border-left-width:5px}.fact-page__content-block--fact-box{border-left-color:var(--ds-action-primary);background:var(--ds-surface-subtle)}.fact-page__content-block--requirement{border-left-color:var(--ds-action-primary);background:var(--ds-surface)}.fact-page__content-block--guidance{border-left-color:var(--ds-status-neutral-border);background:var(--ds-status-neutral-bg)}.fact-page__content-block--recommendation{border-left-color:var(--ds-highlight-border);background:var(--ds-highlight-surface)}.fact-page__content-block--example{border-left-color:var(--ds-status-warning-border);background:var(--ds-status-warning-bg)}.fact-page__content-block>p:last-child,.fact-page__content-block>ul:last-child{margin-bottom:0}.fact-page__content-block ul{display:grid;gap:10px;padding-left:1.25rem}.fact-page__content-block>.fact-page__classification{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:800}.fact-page__classification span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--ds-text);background:var(--ds-surface)}.fact-page__steps{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.fact-page__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-left:4px solid var(--ds-action-primary);background:var(--ds-surface-subtle)}.fact-page__steps span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--ds-action-on-primary);background:var(--ds-action-primary);font-weight:800}.fact-page__steps p,.fact-page__mistakes p,.fact-page__faq p{margin-bottom:0}.fact-page__example{color:var(--ds-text);background:var(--ds-status-neutral-bg)}.fact-page__example h2,.fact-page__example h3{color:var(--ds-text)}.fact-page__example p,.fact-page__example li,.fact-page__example dt,.fact-page__example dd{color:var(--ds-text-secondary)}.fact-page__example .fact-page__eyebrow{color:var(--ds-action-primary)}.fact-page__example a{color:var(--ds-text)}.fact-page__example a:hover{color:var(--ds-action-primary-hover)}.fact-page__example a:focus-visible{outline-color:var(--ds-focus)}.fact-page__example-fields{display:grid;gap:0;margin:24px 0}.fact-page__example-fields div{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--ds-border)}.fact-page__example-fields dt{color:var(--ds-text);font-weight:800}.fact-page__example-fields dd{margin:0;color:var(--ds-text-secondary);line-height:1.65}.fact-page__note{padding:14px;border-left:4px solid var(--ds-status-neutral-border);background:var(--ds-surface)}.fact-page__mistakes,.fact-page__faq{display:grid;gap:14px;margin-top:26px}.fact-page__mistakes article,.fact-page__faq article{padding-top:16px;border-top:1px solid var(--ds-border)}.fact-page__source{color:var(--ds-text);background:var(--ds-surface-subtle)}.fact-page__source h2,.fact-page__source h3{color:var(--ds-text)}.fact-page__source p,.fact-page__source li,.fact-page__source dt,.fact-page__source dd{color:var(--ds-text-secondary)}.fact-page__source .fact-page__eyebrow{color:var(--ds-action-primary)}.fact-page__source a{color:var(--ds-text)}.fact-page__source a:hover{color:var(--ds-action-primary-hover)}.fact-page__source a:focus-visible{outline-color:var(--ds-focus)}.fact-page__source dl{display:grid;gap:10px;margin:22px 0}.fact-page__source dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding-bottom:10px;border-bottom:1px solid var(--ds-border)}.fact-page__source dt{font-weight:800}.fact-page__source dd{margin:0;color:var(--ds-text-secondary)}.fact-page__source-records{display:grid;gap:var(--ds-space-5)}.fact-page__source-record{padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border)}.fact-page__source-record:first-child{padding-top:0;border-top:0}.fact-page__source-record h3{margin-bottom:var(--ds-space-3)}.fact-page__source-record dl{margin-top:var(--ds-space-3)}.fact-page__source-record p{margin-bottom:0}.fact-page__source-details{margin-top:var(--ds-space-3)}.fact-page__source-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0;color:var(--ds-text);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:800;list-style:none}.fact-page__source-details summary::-webkit-details-marker{display:none}.fact-page__source-details summary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.fact-page__source-details-indicator:before{content:"+"}.fact-page__source-details[open] .fact-page__source-details-indicator:before{content:"−"}.fact-page__source-disclaimer{margin-bottom:0;padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border)}.fact-page__next{color:var(--ds-text);background:var(--ds-surface)}.fact-page__next h2,.fact-page__next h3{color:var(--ds-text)}.fact-page__next p,.fact-page__next li,.fact-page__next dt,.fact-page__next dd{color:var(--ds-text-secondary)}.fact-page__next .fact-page__eyebrow{color:var(--ds-action-primary)}.fact-page__next a{color:var(--ds-text)}.fact-page__next a:hover{color:var(--ds-action-primary-hover);background:var(--ds-action-secondary-hover)}.fact-page__next a:focus-visible{outline-color:var(--ds-focus)}.fact-page__next .ds-button--secondary{border-color:var(--ds-border-strong);color:var(--ds-text);background:var(--ds-action-secondary)}.fact-page__next .ds-button--secondary:hover{color:var(--ds-text);background:var(--ds-action-secondary-hover)}.fact-page__next .ds-button--secondary:focus-visible{outline-color:var(--ds-focus)}.fact-page__app{color:var(--ds-text-on-inverse);background:var(--ds-surface-inverse)}.fact-page__app h2,.fact-page__app h3,.fact-page__app p,.fact-page__app li,.fact-page__app dt,.fact-page__app dd,.fact-page__app .fact-page__eyebrow,.fact-page__app a{color:var(--ds-text-on-inverse)}.fact-page__app a:hover{color:var(--ds-action-on-primary);background:var(--ds-action-primary)}.fact-page__app a:focus-visible{outline-color:var(--ds-focus)}.fact-page__app .ds-button--ghost{border-color:var(--ds-text-on-inverse);color:var(--ds-text-on-inverse)}.fact-page__app .ds-button--ghost:hover{color:var(--ds-action-on-primary);background:var(--ds-action-primary)}.fact-page__app .ds-button--ghost:focus-visible{outline-color:var(--ds-focus)}.fact-page a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.fact-page section{scroll-margin-top:20px}@media(min-width:768px){.fact-page__mistakes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media(max-width:767px){.fact-page__source-record dl div{grid-template-columns:1fr;gap:var(--ds-space-1)}}.template-page{min-width:0}.template-page__breadcrumb{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-5) 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.template-page__breadcrumb a{color:var(--ds-text-secondary);text-decoration:underline;text-underline-offset:3px}.template-page__breadcrumb a:after{content:"/";margin-left:var(--ds-space-2);color:var(--ds-border-strong)}.template-page__intro{padding:var(--ds-space-6) 0 var(--ds-space-7);border-bottom:1px solid var(--ds-border)}.template-page__eyebrow,.template-page__print-brand{margin:0;color:var(--ds-action-primary);font-size:var(--ds-font-size-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-page h1,.template-page h2{margin:0;color:var(--ds-text);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.template-page h1{max-width:850px;font-size:clamp(2.5rem,7vw,4.5rem)}.template-page h2{font-size:clamp(1.6rem,4vw,2.4rem)}.template-page p,.template-page li,.template-page dt,.template-page dd{color:var(--ds-text-secondary);line-height:var(--ds-line-height-base)}.template-page__lead{max-width:760px;margin:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:650}.template-page__adaptation{max-width:820px;margin:0;padding:var(--ds-space-4);border-left:4px solid var(--ds-status-warning-border);color:var(--ds-text);background:var(--ds-status-warning-bg)}.template-page__intro-actions,.template-page__document-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.template-page__instructions{padding:var(--ds-space-7) 0}.template-page__instructions ol{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-5) 0 0;padding-left:var(--ds-space-5)}.template-page__document{display:grid;gap:var(--ds-space-6);margin-bottom:var(--ds-space-7);padding:clamp(var(--ds-space-4),4vw,var(--ds-space-7));border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.template-page__document-header{display:grid;gap:var(--ds-space-2);padding-bottom:var(--ds-space-5);border-bottom:2px solid var(--ds-text)}.template-page__document-header p{margin:0}.template-page__print-brand{display:none}.template-page__document-fields,.template-page__entry-fields{display:grid;gap:var(--ds-form-gap)}.template-page__entries{display:grid;gap:var(--ds-space-5)}.template-page__entry{min-width:0;margin:0;padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md)}.template-page__entry legend{padding:0 var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:800}.template-page__field{display:grid;min-width:0;gap:var(--ds-space-2)}.template-page__field label{color:var(--ds-text);font-weight:750;line-height:var(--ds-line-height-tight)}.template-page__hint{color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-base)}.template-page__field input,.template-page__field textarea{width:100%;min-width:0;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);color:var(--ds-text);background:var(--ds-surface);font:inherit;line-height:var(--ds-line-height-base)}.template-page__field input{min-height:48px}.template-page__field textarea{min-height:96px;resize:vertical}.template-page__field input::placeholder,.template-page__field textarea::placeholder{color:var(--ds-text-secondary);opacity:1}.template-page__field input:focus-visible,.template-page__field textarea:focus-visible,.template-page a:focus-visible,.template-page button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.template-page__print-value{display:none}.template-page__remove{width:max-content;margin-top:var(--ds-space-4)}.template-page__example,.template-page__sources,.template-page__app{margin:var(--ds-space-7) 0;padding:clamp(var(--ds-space-4),4vw,var(--ds-space-6))}.template-page__example{border:2px dashed var(--ds-status-neutral-border);background:var(--ds-status-neutral-bg)}.template-page__example>p,.template-page__sources>p,.template-page__app>p{max-width:760px}.template-page__example dl{display:grid;gap:0;margin:var(--ds-space-5) 0}.template-page__example dl div{padding:var(--ds-space-4) 0;border-top:1px solid var(--ds-border)}.template-page__example dt{color:var(--ds-text);font-weight:800}.template-page__example dd{margin:var(--ds-space-1) 0 0}.template-page__example-note{padding:var(--ds-space-4);border-left:4px solid var(--ds-status-neutral-border);background:var(--ds-surface)}.template-page__sources{background:var(--ds-surface-subtle)}.template-page__sources dl{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-5) 0}.template-page__sources dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.template-page__sources dt{color:var(--ds-text);font-weight:800}.template-page__sources dd{margin:0}.template-page__sources a{color:var(--ds-text);font-weight:750;text-decoration:underline;text-underline-offset:3px}.template-page__app{color:var(--ds-text-on-inverse);background:var(--ds-surface-inverse)}.template-page__app h2,.template-page__app p,.template-page__app .template-page__eyebrow{color:var(--ds-text-on-inverse)}.template-page__app .ds-button--ghost{border-color:var(--ds-text-on-inverse);color:var(--ds-text-on-inverse)}.template-page__app .ds-button--ghost:hover{color:var(--ds-action-on-primary);background:var(--ds-action-primary)}@media(min-width:720px){.template-page__document-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.template-page__entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.template-page__field--wide{grid-column:1 / -1}.template-page__example dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ds-space-6)}}@media(max-width:560px){.template-page__intro-actions .ds-button,.template-page__document-actions .ds-button{width:100%}.template-page__entry{padding:var(--ds-space-4)}}@media print{@page{size:A4 portrait;margin:12mm}html,body{width:auto;min-width:0;margin:0;background:#fff!important}body{color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.template-page{color:#000!important;background:#fff!important}.template-page .home-skip,.template-page .home-header,.template-page .home-footer,.template-page__breadcrumb,.template-page__intro,.template-page__instructions,.template-page__document-actions,.template-page__remove,.template-page__example,.template-page__sources,.template-page__app{display:none!important}.template-page__shell{width:auto;margin:0}.template-page__document{display:block;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;box-shadow:none}.template-page__document-header{margin-bottom:7mm;padding-bottom:4mm;border-color:#000}.template-page__document-header h2{color:#000;font-size:22pt}.template-page__document-header p{color:#000;font-size:9pt}.template-page__print-brand{display:block;color:#000!important}.template-page__document-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-bottom:7mm}.template-page__entries{display:block}.template-page__entry{break-inside:auto;margin:0;padding:5mm;border:1px solid #000;border-radius:0}.template-page__entry+.template-page__entry{break-before:page}.template-page__entry legend{color:#000;font-size:13pt}.template-page__entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.template-page__field--wide{grid-column:1 / -1}.template-page__field{break-inside:avoid;gap:1.5mm}.template-page__field label,.template-page__hint{color:#000}.template-page__field label{font-size:9pt}.template-page__hint{font-size:7.5pt}.template-page__field input,.template-page__field textarea{display:none}.template-page__print-value{display:block;min-height:11mm;overflow-wrap:anywhere;border:1px solid #555;padding:2.5mm;color:#000;background:#fff;font-size:9pt;line-height:1.35;white-space:pre-wrap}.template-page__document-fields .template-page__print-value{min-height:8mm}}.hazard-tool{min-width:0}.hazard-tool__breadcrumb{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-5) 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.hazard-tool__breadcrumb a{color:var(--ds-text-secondary);text-decoration:underline;text-underline-offset:3px}.hazard-tool__breadcrumb a:after{content:"/";margin-left:var(--ds-space-2);color:var(--ds-border-strong)}.hazard-tool__intro{padding:var(--ds-space-6) 0 var(--ds-space-7);border-bottom:1px solid var(--ds-border)}.hazard-tool__eyebrow{margin:0;color:var(--ds-action-primary);font-size:var(--ds-font-size-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hazard-tool h1,.hazard-tool h2,.hazard-tool h3{margin:0;color:var(--ds-text);line-height:var(--ds-line-height-tight);text-wrap:balance}.hazard-tool h1{max-width:880px;font-size:clamp(2.5rem,7vw,4.6rem);letter-spacing:-.04em}.hazard-tool h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.03em}.hazard-tool h3{font-size:var(--ds-font-size-lg)}.hazard-tool p,.hazard-tool li,.hazard-tool dt,.hazard-tool dd{color:var(--ds-text-secondary);line-height:var(--ds-line-height-base)}.hazard-tool__lead{max-width:780px;margin:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:650}.hazard-tool__responsibility{max-width:880px;margin:0;padding:var(--ds-space-4);border-left:4px solid var(--ds-status-warning-border);color:var(--ds-status-warning-fg);background:var(--ds-status-warning-bg)}.hazard-tool__session-note{max-width:780px;margin:0;font-size:var(--ds-font-size-sm)}.hazard-tool__instructions{padding:var(--ds-space-7) 0}.hazard-tool__instructions ol{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-5) 0 0;padding-left:var(--ds-space-5)}.hazard-tool__workspace{display:grid;gap:var(--ds-space-6);margin-bottom:var(--ds-space-7);padding:clamp(var(--ds-space-4),4vw,var(--ds-space-7));border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.hazard-tool__workspace-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:var(--ds-space-5);border-bottom:2px solid var(--ds-text)}.hazard-tool__workspace-header>div{display:grid;gap:var(--ds-space-2)}.hazard-tool__print-responsibility{margin:0;padding:var(--ds-space-4);border:1px solid var(--ds-border);color:var(--ds-text);background:var(--ds-surface-subtle)}.hazard-tool__process-list,.hazard-tool__hazard-list{display:grid;gap:var(--ds-space-5)}.hazard-tool__process,.hazard-tool__hazard{min-width:0;margin:0;border-radius:var(--ds-radius-md)}.hazard-tool__process{padding:var(--ds-space-5);border:2px solid var(--ds-border-strong)}.hazard-tool__hazard{padding:var(--ds-space-4);border:1px solid var(--ds-border);background:var(--ds-surface-subtle)}.hazard-tool__process legend,.hazard-tool__hazard legend{padding:0 var(--ds-space-2);color:var(--ds-text);font-weight:800}.hazard-tool__process legend{font-size:var(--ds-font-size-xl)}.hazard-tool__hazard legend{font-size:var(--ds-font-size-lg)}.hazard-tool__section-help{max-width:820px;margin:0 0 var(--ds-space-4)}.hazard-tool__process-fields,.hazard-tool__hazard-fields{display:grid;gap:var(--ds-form-gap)}.hazard-tool__hazard-list{margin-top:var(--ds-space-5)}.hazard-tool__field{display:grid;min-width:0;gap:var(--ds-space-2);align-content:start}.hazard-tool__field label{color:var(--ds-text);font-weight:750;line-height:var(--ds-line-height-tight)}.hazard-tool__field-help{color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-base)}.hazard-tool__field input,.hazard-tool__field textarea,.hazard-tool__field select{width:100%;min-width:0;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);color:var(--ds-text);background:var(--ds-surface);font:inherit;line-height:var(--ds-line-height-base)}.hazard-tool__field input,.hazard-tool__field select{min-height:48px}.hazard-tool__field textarea{min-height:104px;resize:vertical}.hazard-tool__field input::placeholder,.hazard-tool__field textarea::placeholder{color:var(--ds-text-secondary);opacity:1}.hazard-tool__field input:focus-visible,.hazard-tool__field textarea:focus-visible,.hazard-tool__field select:focus-visible,.hazard-tool a:focus-visible,.hazard-tool button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.hazard-tool__print-value{display:none}.hazard-tool__process-actions,.hazard-tool__workspace-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.hazard-tool__process-actions{margin-top:var(--ds-space-5)}.hazard-tool__remove{width:max-content}.hazard-tool__empty{margin:0;padding:var(--ds-space-5);border:1px dashed var(--ds-border-strong);color:var(--ds-text);text-align:center;background:var(--ds-surface-subtle)}.hazard-tool__sources,.hazard-tool__related,.hazard-tool__app{margin:var(--ds-space-7) 0;padding:clamp(var(--ds-space-4),4vw,var(--ds-space-6))}.hazard-tool__sources{background:var(--ds-surface-subtle)}.hazard-tool__sources dl{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-5) 0}.hazard-tool__sources dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.hazard-tool__sources dt{color:var(--ds-text);font-weight:800}.hazard-tool__sources dd{margin:0}.hazard-tool__sources a,.hazard-tool__related a{color:var(--ds-text);font-weight:750;text-decoration:underline;text-underline-offset:3px}.hazard-tool__related>div{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-5)}.hazard-tool__related article{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.hazard-tool__related article p{margin-bottom:0}.hazard-tool__app{color:var(--ds-text-on-inverse);background:var(--ds-surface-inverse)}.hazard-tool__app h2,.hazard-tool__app p,.hazard-tool__app .hazard-tool__eyebrow{color:var(--ds-text-on-inverse)}.hazard-tool__app .ds-button--ghost{border-color:var(--ds-text-on-inverse);color:var(--ds-text-on-inverse)}.hazard-tool__app .ds-button--ghost:hover{color:var(--ds-action-on-primary);background:var(--ds-action-primary)}@media(min-width:720px){.hazard-tool__process-fields,.hazard-tool__hazard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hazard-tool__related>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.hazard-tool__workspace-header .ds-button,.hazard-tool__process-actions .ds-button,.hazard-tool__workspace-actions .ds-button{width:100%}.hazard-tool__process,.hazard-tool__hazard{padding:var(--ds-space-4)}}@media print{@page{size:A4 portrait;margin:12mm}html,body{width:auto;min-width:0;margin:0;background:#fff!important}body{color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.hazard-tool{color:#000!important;background:#fff!important}.hazard-tool .home-skip,.hazard-tool .home-header,.hazard-tool .home-footer,.hazard-tool__breadcrumb,.hazard-tool__intro,.hazard-tool__instructions,.hazard-tool__workspace-header .ds-button,.hazard-tool__process-actions,.hazard-tool__workspace-actions,.hazard-tool__remove,.hazard-tool__empty,.hazard-tool__related,.hazard-tool__app{display:none!important}.hazard-tool__shell{width:auto;margin:0}.hazard-tool__workspace{display:block;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;box-shadow:none}.hazard-tool__workspace-header{display:block;margin-bottom:6mm;padding-bottom:3mm;border-color:#000}.hazard-tool__workspace-header h2{color:#000;font-size:21pt}.hazard-tool__workspace-header .hazard-tool__eyebrow{color:#000}.hazard-tool__print-responsibility{margin-bottom:6mm;border-color:#555;padding:3mm;color:#000;background:#fff;font-size:8.5pt}.hazard-tool__process-list,.hazard-tool__hazard-list{display:block}.hazard-tool__process{break-before:page;margin:0;padding:0;border:0}.hazard-tool__process:first-child{break-before:auto}.hazard-tool__process legend{color:#000;font-size:15pt}.hazard-tool__hazard{break-inside:auto;margin:5mm 0 0;padding:4mm;border:1px solid #000;border-radius:0;background:#fff}.hazard-tool__hazard legend{color:#000;font-size:11pt}.hazard-tool__section-help,.hazard-tool__field-help{display:none}.hazard-tool__process-fields,.hazard-tool__hazard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.hazard-tool__field{break-inside:avoid;gap:1.5mm}.hazard-tool__field label{color:#000;font-size:8.5pt}.hazard-tool__field input,.hazard-tool__field textarea,.hazard-tool__field select{display:none}.hazard-tool__print-value{display:block;min-height:10mm;overflow-wrap:anywhere;border:1px solid #555;padding:2.5mm;color:#000;background:#fff;font-size:8.5pt;line-height:1.35;white-space:pre-wrap}.hazard-tool__sources{break-before:page;margin:0;padding:0;color:#000;background:#fff}.hazard-tool__sources h2,.hazard-tool__sources p,.hazard-tool__sources dt,.hazard-tool__sources dd,.hazard-tool__sources a{color:#000}}.business-page{min-width:0}.business-page__breadcrumb{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-5) 0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.business-page__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.business-page__breadcrumb a:after{content:"/";margin-left:var(--ds-space-2);color:var(--ds-border-strong)}.business-page__intro,.business-page__areas,.business-page__workflow,.business-page__resources,.business-page__mistakes,.business-page__faq,.business-page__sources,.business-page__app{padding:var(--ds-content-section-space) 0;border-bottom:1px solid var(--ds-border)}.business-page__eyebrow{margin:0 0 var(--ds-space-3);color:var(--ds-action-primary);font-size:var(--ds-font-size-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.business-page h1,.business-page h2,.business-page h3{margin:0;color:var(--ds-text);line-height:var(--ds-line-height-tight);text-wrap:balance}.business-page h1{max-width:900px;font-size:clamp(2.5rem,7vw,4.8rem);letter-spacing:-.04em}.business-page h2{max-width:820px;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.03em}.business-page h3{font-size:var(--ds-font-size-lg)}.business-page p,.business-page li,.business-page dt,.business-page dd{color:var(--ds-text-secondary);line-height:var(--ds-line-height-base)}.business-page__answer{max-width:840px;margin:var(--ds-space-6) 0 0;color:var(--ds-text);font-size:clamp(var(--ds-font-size-lg),2.4vw,var(--ds-font-size-xl));font-weight:650}.business-page__section-intro{max-width:760px;margin:var(--ds-space-4) 0 var(--ds-space-6);font-size:var(--ds-font-size-lg)}.business-page__area-grid,.business-page__mistakes>div,.business-page__faq>div{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-6)}.business-page__area-grid article,.business-page__mistakes article,.business-page__faq article{min-width:0;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border-strong)}.business-page__area-grid p,.business-page__mistakes p,.business-page__faq p{margin-bottom:var(--ds-space-3)}.business-page a{overflow-wrap:anywhere}.business-page__area-grid a,.business-page__workflow a,.business-page__sources a{color:var(--ds-text);font-weight:750;text-decoration:underline;text-underline-offset:3px}.business-page__workflow{background:var(--ds-surface-subtle)}.business-page__workflow ol{display:grid;gap:var(--ds-space-4);margin:var(--ds-space-6) 0 0;padding:0;list-style:none}.business-page__workflow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-border);background:var(--ds-surface)}.business-page__workflow li>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--ds-action-on-primary);background:var(--ds-action-primary);font-weight:800}.business-page__workflow li p{margin-bottom:var(--ds-space-3)}.business-page__resources>div{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-6)}.business-page__resources>div>a{display:grid;min-width:0;gap:var(--ds-space-2);padding:var(--ds-space-5);border:1px solid var(--ds-border);color:inherit;background:var(--ds-surface-subtle);text-decoration:none}.business-page__resources small{color:var(--ds-action-primary);font-weight:800;text-transform:uppercase}.business-page__resources strong{color:var(--ds-text);font-size:var(--ds-font-size-lg)}.business-page__resources p{margin:0}.business-page__sources{padding-inline:clamp(var(--ds-space-4),4vw,var(--ds-space-6));background:var(--ds-surface-subtle)}.business-page__sources dl{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-5) 0}.business-page__sources dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.business-page__sources dt{color:var(--ds-text);font-weight:800}.business-page__sources dd{margin:0}.business-page__app{margin:var(--ds-space-7) 0;padding-inline:clamp(var(--ds-space-4),4vw,var(--ds-space-7));color:var(--ds-text-on-inverse);background:var(--ds-surface-inverse)}.business-page__app h2,.business-page__app p,.business-page__app .business-page__eyebrow{color:var(--ds-text-on-inverse)}.business-page__app>p:not(.business-page__eyebrow){max-width:720px}.business-page__app .ds-button--ghost{border-color:var(--ds-text-on-inverse);color:var(--ds-text-on-inverse)}.business-page a:focus-visible,.business-page button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media(min-width:720px){.business-page__area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page__resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.business-page__mistakes>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.business-page__workflow li{padding:var(--ds-space-4)}.business-page__sources dl div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.business-page *{transition:none!important}}.public-site{min-height:100vh;overflow-x:hidden;color:#f7f9ff;background:radial-gradient(circle at top left,rgba(122,92,255,.34),transparent 36rem),linear-gradient(135deg,#0b1224,#111a32 48%,#12122b)}.public-site a{color:inherit;text-decoration:none}.public-nav,.public-hero,.public-band,.public-grid-section,.public-cta,.public-footer,.public-legal-card{width:min(1120px,calc(100% - 32px));margin:0 auto}.public-nav{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px}.public-brand,.public-nav-actions,.public-footer-links{display:inline-flex;align-items:center;gap:12px}.public-brand{min-width:0;color:#fff;font-weight:900}.public-brand img{width:min(238px,70vw);height:auto;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(112,85,255,.18))}.public-nav-actions{flex-wrap:wrap;color:#cbd3e8;font-weight:800}.public-nav-actions button,.public-primary,.public-secondary{border:0;border-radius:14px;font-weight:900}.public-nav-actions button{min-height:40px;padding:0 14px;color:#fff;background:#ffffff1f}.public-nav-actions .public-nav-primary{background:linear-gradient(135deg,#7055ff,#5138db)}.public-hero{display:grid;min-height:min(780px,calc(100vh - 74px));align-items:center;gap:40px;padding:24px 0 70px}.public-hero-copy{display:grid;gap:18px}.public-eyebrow{margin:0;color:#a99cff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-hero h1,.public-section-heading h2,.public-grid-section h2,.public-cta h2{margin:0;letter-spacing:0}.public-hero h1{max-width:760px;color:#fff;font-size:clamp(2.7rem,8.8vw,5.2rem);line-height:1;overflow-wrap:normal;text-wrap:balance}.public-hero-copy>p:not(.public-eyebrow),.public-copy,.public-card p,.problem-item p,.industry-item p,.knowledge-link p,.price-card span,.insight-card span{color:#c3cbdf;line-height:1.6}.public-hero-copy>p:not(.public-eyebrow){max-width:680px;margin:0;font-size:1.12rem}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-primary,.public-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 18px}.public-primary{color:#fff;background:linear-gradient(135deg,#7055ff,#5138db);box-shadow:0 18px 36px #7055ff52}.public-secondary{color:#d8ddff;background:#ffffff1a}.landing-phone-frame{width:min(100%,350px);justify-self:center;padding:10px;border-radius:42px;background:linear-gradient(150deg,#171c2a,#060912 46%,#252a37);box-shadow:0 34px 90px #00000073,0 0 0 1px #ffffff1f;transform:perspective(900px) rotate(4deg) rotateY(-10deg) scale(.84);transform-origin:center}.landing-phone{display:grid;gap:12px;min-height:540px;border:1px solid rgba(255,255,255,.08);border-radius:34px;padding:18px 16px 14px;color:#f8fbff;background:radial-gradient(circle at 88% 8%,rgba(112,85,255,.2),transparent 12rem),linear-gradient(180deg,#10182e,#0c1428 52%,#09101f);box-shadow:inset 0 0 0 1px #ffffff0d}.phone-status,.phone-row,.phone-section-title,.phone-stats,.phone-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-status{color:#dce6ff;font-size:.76rem;font-weight:900}.phone-organization,.phone-today-card,.phone-list{display:grid;gap:8px}.phone-organization span,.phone-today-card span,.phone-section-title span,.phone-stats span,.phone-row small{color:#aab5cf;font-size:.72rem;font-weight:900}.phone-organization span,.phone-today-card span{letter-spacing:.08em;text-transform:uppercase}.phone-organization strong,.phone-organization p,.phone-today-card strong,.phone-today-card p,.phone-stats strong,.phone-row span,.phone-row strong,.phone-row small,.phone-section-title strong{margin:0}.phone-organization strong{color:#fff;font-size:1.5rem;line-height:1.05}.phone-organization p{color:#b6c0d7;font-weight:700}.phone-today-card{grid-template-columns:1fr auto;align-items:center;border-radius:18px;padding:14px;background:linear-gradient(135deg,#4b39b247,#141b34f0);box-shadow:inset 0 0 0 1px #ffffff0d}.phone-today-card strong{color:#fff;font-size:1.55rem;line-height:1.05}.phone-today-card p{color:#d6ddf1;font-weight:800}.phone-weather{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#f2a51b;background:linear-gradient(135deg,#fff7d6,#ffd777);font-size:1.35rem}.phone-stats{align-items:stretch}.phone-stats div{display:grid;flex:1;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff0a}.phone-stats strong,.phone-section-title strong{color:#fff;font-weight:900}.phone-section-title strong{border-radius:999px;padding:5px 10px;color:#8ef0b7;background:#16b9812b;font-size:.78rem}.phone-row{border:1px solid rgba(142,240,183,.22);border-radius:16px;padding:10px 12px;background:#16b9811f}.phone-row>span:not(.phone-row-mark){display:grid;flex:1;min-width:0;gap:2px}.phone-row>span>strong{overflow:hidden;color:#fff;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.phone-row b{border-radius:999px;padding:5px 9px;color:#8ef0b7;background:#16b9812b;font-size:.78rem;font-weight:900;white-space:nowrap}.phone-row:nth-child(4){border-color:#7055ff33;background:#7055ff17}.phone-row:nth-child(4) b{color:#c8bcff;background:#7055ff2e}.phone-row-mark,.step-number{display:grid;place-items:center;font-weight:900}.phone-row-mark{width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#8ef0b7;background:#16b98129}.phone-row-mark img{width:24px;height:24px;object-fit:contain}.mark-2{color:#8cb8ff;background:#487cff29}.mark-3{color:#ffd182;background:#ffb84d29}.mark-4{color:#c8bcff;background:#7055ff29}.phone-tabs{margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 12px;color:#aeb8d4;background:#070c18c7;font-size:.68rem;font-weight:900}.phone-tabs span:first-child,.phone-tabs span:last-child{color:#fff}.public-band,.public-grid-section,.public-cta{padding:72px 0}.public-section-heading{display:grid;max-width:720px;gap:10px;margin-bottom:22px}.public-section-heading h2,.public-grid-section h2,.public-cta h2{color:#fff;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.public-steps,.insight-grid,.faq-list,.price-cards,.problem-list,.solution-stack,.how-grid,.feature-grid,.industry-list,.knowledge-link-list,.control-chip-grid{display:grid;gap:14px}.public-card,.problem-item,.industry-item,.insight-card,.price-card,.control-chip-grid span{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff13;box-shadow:0 18px 44px #00000029;min-width:0}.public-card{display:grid;gap:12px;padding:18px}.public-card h3,.price-card p{margin:0;color:#fff}.public-card p{margin:0}.problem-band{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.problem-list,.feature-grid,.industry-list,.knowledge-link-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.problem-item{display:flex;min-height:112px;align-items:flex-start;gap:12px;padding:18px}.problem-item span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;color:#8ef0b7;background:#16b98129;font-weight:900}.problem-item div{display:grid;gap:6px}.problem-item h3{margin:0;color:#fff;font-size:1rem;line-height:1.25}.problem-item p,.industry-item p,.knowledge-link p{margin:0}.solution-stack{align-content:start}.solution-card{grid-template-columns:auto 1fr;align-items:start}.solution-card>div{display:grid;gap:8px}.solution-card small{color:#a99cff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.solution-card strong{color:#fff;line-height:1.45}.industry-item{display:grid;gap:8px;padding:18px}.industry-item h3,.knowledge-link h3{margin:0;color:#fff}.knowledge-link{transition:border-color .18s ease,transform .18s ease,background .18s ease}.knowledge-link:hover{border-color:#7055ff73;background:#7055ff1f;transform:translateY(-2px)}.inspector-card ul{display:grid;gap:10px;margin:0;padding-left:1.25rem}.inspector-card li{color:#c3cbdf;line-height:1.55}.step-number{width:34px;height:34px;border-radius:12px;color:#fff;background:#7055ff}.public-grid-section{display:grid;gap:28px}.public-grid-section>div:first-child{display:grid;gap:12px}.public-copy{max-width:620px;margin:0}.control-chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.control-chip-grid span{min-height:68px;padding:18px;color:#fff;font-weight:900}.control-chip-grid span:nth-child(1),.control-chip-grid span:nth-child(4){background:#16b98124}.control-chip-grid span:nth-child(2),.control-chip-grid span:nth-child(5){background:#487cff24}.control-chip-grid span:nth-child(3),.control-chip-grid span:nth-child(6){background:#ffb84d29}.insights-band{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.insight-card,.price-card{display:grid;gap:10px;padding:20px}.insight-card strong,.price-card strong{color:#fff;font-size:2rem;line-height:1}.price-card.highlighted{border-color:#16b98173;background:#16b98121}.public-cta{display:grid;gap:18px;padding-bottom:64px;text-align:center;justify-items:center}.public-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding:24px 0 42px;color:#aeb8d4;font-size:.92rem;font-weight:800}.public-footer-links{flex-wrap:wrap}.public-footer a,.public-legal-card a{color:#d8ddff;text-decoration:underline;text-underline-offset:4px}.public-legal-page{min-height:100vh}.public-legal-card{display:grid;gap:28px;border:1px solid rgba(255,255,255,.12);border-radius:28px;margin-top:32px;margin-bottom:72px;padding:clamp(22px,5vw,48px);background:#ffffff13;box-shadow:0 24px 70px #00000038}.public-legal-card h1,.public-legal-card h2,.public-legal-card p,.public-legal-card ul{margin:0}.public-legal-card h1{color:#fff;font-size:clamp(2.3rem,7vw,4.6rem);line-height:1;text-wrap:balance}.public-legal-card h2{color:#fff;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.2}.public-legal-card section{display:grid;gap:12px}.public-legal-card p,.public-legal-card li,.public-legal-updated{color:#c3cbdf;line-height:1.65}.public-legal-card ul{display:grid;gap:8px;padding-left:1.25rem}.public-legal-updated{font-weight:800}@media(min-width:760px){.public-hero,.public-grid-section{grid-template-columns:1.05fr .95fr}.public-steps,.insight-grid,.how-grid{grid-template-columns:repeat(4,1fr)}.faq-list,.price-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.public-nav{align-items:flex-start;flex-direction:column;padding:16px 0 8px}.public-nav-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.public-nav-actions a{min-height:38px;align-content:center;text-align:center}.public-nav-actions a:first-child{grid-column:1 / -1}.public-hero{min-height:auto;gap:28px;padding-top:28px}.public-hero h1{font-size:clamp(2.6rem,15vw,4rem)}.public-primary,.public-secondary{width:100%}.landing-phone-frame{transform:none}.landing-phone{min-height:auto}}
