/*!tailwindcss v4.3.1 | MIT License | https://tailwindcss.com*//*!* Justified gallery style*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-red-200:oklch(88.5% 0.062 18.334);--color-red-500:oklch(63.7% 0.237 25.331);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-green-200:oklch(92.5% 0.084 155.995);--color-blue-200:oklch(88.2% 0.059 254.128);--color-pink-200:oklch(89.9% 0.061 343.231);--color-gray-200:oklch(92.8% 0.006 264.531);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:16px;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#1F2937;--color-body:#fff;--color-border:#eaeaea;--color-light:#f6f6f6;--color-dark:#040404;--color-text:#444444;--color-text-dark:#040404;--color-text-light:#ffffff;--font-primary:Nunito, sans-serif;--font-secondary:"Plus Jakarta Sans", "Nunito Sans", sans-serif;--text-base-sm:12.8px;--text-h6:1.2rem;--text-h5:1.44rem;--text-h4:1.728rem;--text-h3:2.0736rem;--text-h3-sm:1.86624rem;--text-h2:2.48832rem;--text-h2-sm:2.239488rem;--text-h1:2.9859839999999997rem;--text-h1-sm:2.6873856rem}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:initial;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports(not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports(color:color-mix(in lab,red,red)){color: color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.left-0{left:0}.z-30{z-index:30}.z-50{z-index:50}.order-0{order:0}.order-0{order:0}.order-1{order:1}.order-1{order:1}.order-3{order:3}.order-3{order:3}.col-12{grid-column:12}.float-left{float:left}.float-right{float:right}.container{width:100%;@media(width >= 40rem){max-width: 40rem;}@media(width >= 48rem){max-width: 48rem;}@media(width >= 64rem){max-width: 64rem;}@media(width >= 80rem){max-width: 80rem;}@media(width >= 96rem){max-width: 96rem;}}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/-2);margin-left:calc(var(--bs-gutter-x)/-2);> * { box-sizing: border-box; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y); }}.prose{color:var(--tw-prose-body);max-width:65ch; :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; } :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; } :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; } :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); } :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "\201C""\201D""\2018""\2019"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; } :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; } :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; } :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0; margin-bottom: 0.8888889em; line-height: 1.1111111; } :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; } :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333; } :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; } :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; } :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; } :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline-end: 0.375em; padding-bottom: 0.1875em; padding-inline-start: 0.375em; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; } :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; } :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; } :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: 0.375rem; padding-top: 0.8571429em; padding-inline-end: 1.1428571em; padding-bottom: 0.8571429em; padding-inline-start: 1.1428571em; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0; border-radius: 0; padding: 0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; } :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.7142857; } :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0; } :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; } :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; } :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; } :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; margin-top: 0.8571429em; } --tw-prose-body: oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75; :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; } :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.5714286em; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0; }}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-20{margin-top:calc(var(--spacing) * 20)}.container{max-width:var(--container-max-width);width:100%;margin-right:auto;margin-left:auto;padding-right:var(--bs-gutter-x,calc(1.5rem/2));padding-left:var(--bs-gutter-x,calc(1.5rem/2))}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.form-label{margin-bottom:calc(var(--spacing) * 4);display:block;font-family:var(--font-secondary);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-dark)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-28{margin-bottom:calc(var(--spacing) * 28)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.form-input{appearance:none;background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus { outline:2px solid transparent; outline-offset:2px; --tw-ring-inset:var(--tw-empty,); --tw-ring-offset-width:0px; --tw-ring-offset-color:#fff; --tw-ring-color:oklch(54.6% 0.245 262.881); --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); border-color:oklch(54.6% 0.245 262.881); } &::placeholder { color:oklch(55.1% 0.027 264.364); opacity:1; } &::-webkit-datetime-edit-fields-wrapper { padding:0; } &::-webkit-date-and-time-value { min-height:1.5em; } &::-webkit-date-and-time-value { text-align:inherit; } &::-webkit-datetime-edit { display:inline-flex; } &::-webkit-datetime-edit { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-year-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-month-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-day-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-hour-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-minute-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-second-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-millisecond-field { padding-top:0; padding-bottom:0; } &::-webkit-datetime-edit-meridiem-field { padding-top:0; padding-bottom:0; }}.col{flex:1 0;width:initial;display:initial}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.col-12{flex:none;width:100%}.form-input{width:100%;border-radius:.25rem;border-color:transparent;background-color:var(--color-light);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);color:var(--color-text-dark);&::placeholder { color:var(--color-text-light); } &:focus { border-color:var(--color-primary); } &:focus { --tw-ring-color:transparent; }}.w-4{width:calc(var(--spacing) * 4)}.w-75{width:calc(var(--spacing) * 75)}.w-\[30px\]{width:30px}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.space-y-4{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }}.space-y-5{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }}.space-x-1{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))); }}.space-x-3{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.bg-body{background-color:var(--color-body)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-light{background-color:var(--color-light)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-gradient{--tw-gradient-position:to bottom;@supports(background-image:linear-gradient(in lab,red,red)){--tw-gradient-position: to bottom in oklab;}background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:rgba(249,249,249,1);--tw-gradient-from-position:0.53%;--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to-position:83.28%}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-body{--tw-gradient-from:var(--color-body);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-light{--tw-gradient-to:var(--color-light);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentcolor}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[2\.5px\]{padding-block:2.5px}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-primary{font-family:var(--font-primary)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[8rem\]{font-size:8rem}.text-\[12px\]{font-size:12px}.text-h3{font-size:var(--text-h3)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-break-word{overflow-wrap:break-word}.text-black{color:var(--color-black)}.text-dark{color:var(--color-dark)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-text-dark{color:var(--color-text-dark)}.text-text-light{color:var(--color-text-light)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.backface-hidden{backface-visibility:hidden}.peer-checked\:block{&:is(:where(.peer):checked ~ *) { display:block; }}.hover\:bg-light{&:hover { @media (hover:hover) { background-color:var(--color-light); } }}.hover\:bg-primary{&:hover { @media (hover:hover) { background-color:var(--color-primary); } }}.hover\:text-primary{&:hover { @media (hover:hover) { color:var(--color-primary); } }}.hover\:text-white{&:hover { @media (hover:hover) { color:var(--color-white); } }}.focus\:border-primary{&:focus { border-color:var(--color-primary); }}.focus\:ring-2{&:focus { --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }}.focus\:ring-primary{&:focus { --tw-ring-color:var(--color-primary); }}.sm\:col-10{@media(width >= 40rem){grid-column: 10;}}.sm\:block{@media(width >= 40rem){display: block;}}.sm\:hidden{@media(width >= 40rem){display: none;}}.sm\:col-10{@media(width >= 40rem){flex: 0 0 auto; width: 83.33333333333334%;}}.sm\:bg-red-200{@media(width >= 40rem){background-color: var(--color-red-200);}}.md\:order-1{@media(width >= 48rem){order: 1;}}.md\:order-1{@media(width >= 48rem){order: 1;}}.md\:order-2{@media(width >= 48rem){order: 2;}}.md\:order-2{@media(width >= 48rem){order: 2;}}.md\:col-5{@media(width >= 48rem){grid-column: 5;}}.md\:col-6{@media(width >= 48rem){grid-column: 6;}}.md\:col-7{@media(width >= 48rem){grid-column: 7;}}.md\:col-8{@media(width >= 48rem){grid-column: 8;}}.md\:col-9{@media(width >= 48rem){grid-column: 9;}}.md\:col-10{@media(width >= 48rem){grid-column: 10;}}.md\:mb-0{@media(width >= 48rem){margin-bottom: 0;}}.md\:block{@media(width >= 48rem){display: block;}}.md\:hidden{@media(width >= 48rem){display: none;}}.md\:col-5{@media(width >= 48rem){flex: 0 0 auto; width: 41.66666666666667%;}}.md\:col-6{@media(width >= 48rem){flex: 0 0 auto; width: 50%;}}.md\:col-7{@media(width >= 48rem){flex: 0 0 auto; width: 58.333333333333336%;}}.md\:col-8{@media(width >= 48rem){flex: 0 0 auto; width: 66.66666666666667%;}}.md\:col-9{@media(width >= 48rem){flex: 0 0 auto; width: 75%;}}.md\:col-10{@media(width >= 48rem){flex: 0 0 auto; width: 83.33333333333334%;}}.md\:bg-yellow-200{@media(width >= 48rem){background-color: var(--color-yellow-200);}}.lg\:invisible{@media(width >= 64rem){visibility: hidden;}}.lg\:absolute{@media(width >= 64rem){position: absolute;}}.lg\:order-1{@media(width >= 64rem){order: 1;}}.lg\:order-1{@media(width >= 64rem){order: 1;}}.lg\:col-3{@media(width >= 64rem){grid-column: 3;}}.lg\:col-4{@media(width >= 64rem){grid-column: 4;}}.lg\:col-6{@media(width >= 64rem){grid-column: 6;}}.lg\:col-7{@media(width >= 64rem){grid-column: 7;}}.lg\:col-8{@media(width >= 64rem){grid-column: 8;}}.lg\:col-10{@media(width >= 64rem){grid-column: 10;}}.lg\:mt-0{@media(width >= 64rem){margin-top: 0;}}.lg\:mb-0{@media(width >= 64rem){margin-bottom: 0;}}.lg\:ml-0{@media(width >= 64rem){margin-left: 0;}}.lg\:block{@media(width >= 64rem){display: block;}}.lg\:flex{@media(width >= 64rem){display: flex;}}.lg\:hidden{@media(width >= 64rem){display: none;}}.lg\:inline-block{@media(width >= 64rem){display: inline-block;}}.lg\:col-3{@media(width >= 64rem){flex: 0 0 auto; width: 25%;}}.lg\:col-4{@media(width >= 64rem){flex: 0 0 auto; width: 33.333333333333336%;}}.lg\:col-6{@media(width >= 64rem){flex: 0 0 auto; width: 50%;}}.lg\:col-7{@media(width >= 64rem){flex: 0 0 auto; width: 58.333333333333336%;}}.lg\:col-8{@media(width >= 64rem){flex: 0 0 auto; width: 66.66666666666667%;}}.lg\:col-10{@media(width >= 64rem){flex: 0 0 auto; width: 83.33333333333334%;}}.lg\:w-auto{@media(width >= 64rem){width: auto;}}.lg\:\!max-w-\[800px\]{@media(width >= 64rem){max-width: 800px !important;}}.lg\:justify-end{@media(width >= 64rem){justify-content: flex-end;}}.lg\:space-x-2{@media(width >= 64rem){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}}}.lg\:border-r-0{@media(width >= 64rem){border-right-style: var(--tw-border-style); border-right-width: 0px;}}.lg\:bg-green-200{@media(width >= 64rem){background-color: var(--color-green-200);}}.lg\:pr-0{@media(width >= 64rem){padding-right: 0;}}.lg\:pb-0{@media(width >= 64rem){padding-bottom: 0;}}.lg\:text-left{@media(width >= 64rem){text-align: left;}}.lg\:text-right{@media(width >= 64rem){text-align: right;}}.lg\:text-h1{@media(width >= 64rem){font-size: var(--text-h1);}}.lg\:opacity-0{@media(width >= 64rem){opacity: 0%;}}.lg\:transition-all{@media(width >= 64rem){transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}}.lg\:duration-200{@media(width >= 64rem){--tw-duration: 200ms; transition-duration: 200ms;}}.lg\:group-hover\:visible{@media(width >= 64rem){&:is(:where(.group):hover *){@media(hover:hover){visibility: visible;}}}}.lg\:group-hover\:opacity-100{@media(width >= 64rem){&:is(:where(.group):hover *){@media(hover:hover){opacity: 100%;}}}}.lg\:peer-checked\:visible{@media(width >= 64rem){&:is(:where(.peer):checked~*){visibility:visible}}}.lg\:peer-checked\:opacity-100{@media(width >= 64rem){&:is(:where(.peer):checked~*){opacity:100%}}}.xl\:col-6{@media(width >= 80rem){grid-column: 6;}}.xl\:block{@media(width >= 80rem){display: block;}}.xl\:hidden{@media(width >= 80rem){display: none;}}.xl\:col-6{@media(width >= 80rem){flex: 0 0 auto; width: 50%;}}.xl\:space-x-8{@media(width >= 80rem){:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}}}.xl\:bg-blue-200{@media(width >= 80rem){background-color: var(--color-blue-200);}}.xl\:p-20{@media(width >= 80rem){padding: calc(var(--spacing) * 20);}}.\32 xl\:block{@media(width >= 96rem){display: block;}}.\32 xl\:hidden{@media(width >= 96rem){display: none;}}.\32 xl\:bg-pink-200{@media(width >= 96rem){background-color: var(--color-pink-200);}}}input#nav-toggle:checked+label #show-button{display:none}input#nav-toggle:checked+label #hide-button{display:block}input#nav-toggle:checked~#nav-menu{display:block}.swiper-pagination-bullet{height:calc(var(--spacing) * 2.5)!important;width:calc(var(--spacing) * 2.5)!important;background-color:var(--color-light)!important;opacity:100%!important}.swiper-pagination-bullet-active{height:calc(var(--spacing) * 4)!important;width:calc(var(--spacing) * 4)!important;background-color:var(--color-primary)!important}@layer base{html{font-size:var(--text-base-sm);@media(width >= 48rem){font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height));}}body{background-color:var(--color-body);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-dark);letter-spacing:-.035em}h1,.h1{font-size:var(--text-h1-sm);@media(width >= 48rem){font-size: var(--text-h1);}}h2,.h2{font-size:var(--text-h2-sm);@media(width >= 48rem){font-size: var(--text-h2);}}h3,.h3{font-size:var(--text-h3-sm);@media(width >= 48rem){font-size: var(--text-h3);}}h4,.h4{font-size:var(--text-h4)}h5,.h5{font-size:var(--text-h5)}h6,.h6{font-size:var(--text-h6)}b,strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}code{&::after { content:var(--tw-content); --tw-border-style:none; border-style:none; }}blockquote>p{margin-block:0!important}}@layer components{.section{padding-block:calc(var(--spacing) * 24);@media(width >= 80rem){padding-block: calc(var(--spacing) * 28);}}.section-sm{padding-block:calc(var(--spacing) * 16);@media(width >= 80rem){padding-block: calc(var(--spacing) * 20);}}.container{margin-inline:auto;padding-inline:calc(var(--spacing) * 4);@media(width >= 80rem){max-width: 1280px !important;}}.social-icons{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse))); }}.social-icons li{display:inline-block}.social-icons li a{display:flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-primary);text-align:center;--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-white)}.social-icons li a svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.content{color:var(--tw-prose-body);max-width:65ch; :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; } :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; } :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; } :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); } :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "\201C""\201D""\2018""\2019"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; } :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; } :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; } :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0; margin-bottom: 0.8888889em; line-height: 1.1111111; } :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; } :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333; } :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; } :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; } :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; } :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.875em; border-radius: 0.3125rem; padding-top: 0.1875em; padding-inline-end: 0.375em; padding-bottom: 0.1875em; padding-inline-start: 0.375em; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; } :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; } :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; } :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: 0.375rem; padding-top: 0.8571429em; padding-inline-end: 1.1428571em; padding-bottom: 0.8571429em; padding-inline-start: 1.1428571em; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0; border-radius: 0; padding: 0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; } :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.7142857; } :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0; } :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; } :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; } :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; } :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; margin-top: 0.8571429em; } --tw-prose-body: oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75; :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; } :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.5714286em; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0; } max-width: none;&:is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { margin-top:.6em; } &:is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { margin-bottom:.3em; } &:is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text-dark); } &:is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h1-sm); } @media (width >=48rem) { &:is(:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h1); } } &:is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h2-sm); } @media (width >=48rem) { &:is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h2); } } &:is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h3-sm); } @media (width >=48rem) { &:is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-h3); } } &:is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-base); line-height:var(--tw-leading,var(--text-base--line-height)); } &:is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text); } &:is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text); } &:is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &.btn { text-decoration-line:none; } } &:is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { max-width:100%; } &:is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-radius:0.25rem; } &:is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text-dark); } &:is(:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-color:var(--color-border); } &:is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-radius:var(--radius-lg); } &:is(:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *))) { background-color:var(--color-light); } &:is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-radius:var(--radius-lg); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-style:var(--tw-border-style); border-width:1px; } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-left-style:var(--tw-border-style); border-left-width:10px; } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-color:var(--color-primary); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { background-color:var(--color-light); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-inline:calc(var(--spacing) * 8); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-block:calc(var(--spacing) * 10); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-family:var(--font-secondary); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-size:var(--text-2xl); line-height:var(--tw-leading,var(--text-2xl--line-height)); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text-dark); } &:is(:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *))) { font-style:normal; } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { position:relative; } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { overflow-x:auto; } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-radius:var(--radius-lg); } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); position:absolute; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); top:0; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); left:0; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); height:100%; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); width:100%; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); border-radius:inherit; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); border-style:var(--tw-border-style); border-width:1px; } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { content:var(--tw-content); border-color:var(--color-border); } } &:is(:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *))) { &::before { --tw-content:""; content:var(--tw-content); } } &:is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-color:var(--color-border); } &:is(:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *))) { background-color:var(--color-light); } &:is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { position:relative; } &:is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { z-index:10; } &:is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-inline:calc(var(--spacing) * 4); } &:is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-block:18px; } &:is(:where(th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { color:var(--color-text-dark); } &:is(:where(tr):not(:where([class~="not-prose"],[class~="not-prose"] *))) { border-color:var(--color-border); } &:is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) { position:relative; } &:is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) { z-index:10; } &:is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-inline:calc(var(--spacing) * 3); } &:is(:where(td):not(:where([class~="not-prose"],[class~="not-prose"] *))) { padding-block:18px; }}.header{background-color:var(--color-body);padding-block:calc(var(--spacing) * 6)}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);image { max-height: 100%; max-width: 100%; }}.navbar-nav{text-align:center;@media(width >= 64rem){text-align: left;}}.nav-link{display:block;cursor:pointer;padding:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));&:hover { @media (hover:hover) { color:var(--color-primary); } } @media (width >=64rem) { padding-inline:calc(var(--spacing) * 2); } @media (width >=64rem) { padding-block:calc(var(--spacing) * 3); }}.nav-dropdown{margin-right:0}.nav-dropdown>svg{pointer-events:none}.nav-dropdown-list{z-index:10;min-width:180px;border-radius:.25rem;background-color:var(--color-body);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nav-dropdown-item{&:not(:last-child) { margin-bottom:calc(var(--spacing) * 2); }}.nav-dropdown-link{display:block;padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));&:hover { @media (hover:hover) { color:var(--color-primary); } }}.theme-switcher{display:inline-flex;label { position: relative; display: inline-block; height: calc(var(--spacing) * 4); width: calc(var(--spacing) * 6); cursor: pointer; border-radius: var(--radius-2xl); background-color: var(--color-border); @media (width >= 64rem) { width: calc(var(--spacing) * 10); } } input { position: absolute; opacity: 0%; } span { position: absolute; top: calc(var(--spacing) * -1); left: 0; display: flex; height: calc(var(--spacing) * 6); width: calc(var(--spacing) * 6); align-items: center; justify-content: center; border-radius: calc(infinity * 1px); background-color: var(--color-dark); transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration)); --tw-duration: 300ms; transition-duration: 300ms; } input:checked + label { span { @media (width >= 64rem) { left: calc(var(--spacing) * 4); } } }}.btn{display:inline-block;border-radius:.25rem;border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:capitalize;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.btn-sm{border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn-primary{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.btn-outline-primary{border-color:var(--color-dark);background-color:initial;color:var(--color-text-dark);&:hover { @media (hover:hover) { background-color:var(--color-dark); } } &:hover { @media (hover:hover) { color:var(--color-white); } }}}.search-wrapper{position:relative;z-index:1}.search-wrapper svg{display:inline-block;background-color:initial}.search-wrapper-header{padding:14px;position:relative}.search-wrapper-header input{border:1px solid #ddd;width:100%;border-radius:4px;height:52px;padding:0 15px 0 40px;transition:.25s}.search-wrapper-header input:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.search-wrapper-header label{position:absolute;left:28px;top:calc(50% - 13px)}.search-wrapper-header label .search-reset{display:none;transition:.1s}.search-wrapper-header label .search-reset:hover{cursor:pointer;color:#fb5c5c}.search-result-empty{display:block;text-align:center;padding:32px 0;cursor:text;user-select:none}.search-result mark{padding:0;border-radius:2px}.search-result:not(:empty)+.search-result-empty{display:none}.search-not-found{text-align:center}.search-not-found svg{margin-bottom:16px}.search-not-found p{margin-bottom:0}.search-result-item{position:relative;display:block;padding:16px;border-radius:4px;border:1px solid #eee;background-color:#fff;transition:0s;margin-bottom:4px;display:flex;align-items:flex-start}.search-result-item div:empty,.search-result-item .search-result-item-description:empty{display:none}.search-result-item-image{flex-shrink:0}.search-result-item-image:empty{display:none}.search-result-item-body{flex-grow:1}.search-result-item>div>img{border-radius:4px;max-height:400px;width:100%;object-fit:cover}.search-page .search-result-item>div>img{object-fit:cover;max-height:250px;width:100%}.search-result-item:focus,.search-result-item.search-item-selected,.search-result-item:hover{background-color:var(--color-primary)}.search-result-item:focus *,.search-result-item.search-item-selected *,.search-result-item:hover *{color:#fff}.search-result-item:focus mark,.search-result-item.search-item-selected mark,.search-result-item:hover mark{background-color:#fef08a;color:#060606}.search-result-item [data-result-item] u{color:var(--color-primary)}.search-result-item .hidden{display:none}.search-result-group-title{padding:0 12px;display:inline-block;margin-bottom:5px;margin-top:15px;font-size:18px}.search-result-item-title{transition:0s;font-size:18px;color:#000;margin-bottom:0;line-height:1.35;font-weight:700}.search-result-item-title::before{position:absolute;bottom:0;left:0;right:0;top:0;z-index:10;content:""}.search-result-item-content{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.search-result-item-description{font-size:90%;margin-top:6px;margin-bottom:4px}.search-result-item-content:empty{display:none}.search-result-item-taxonomies{display:flex;flex-wrap:wrap;font-size:13px;align-items:center}.search-result-item-taxonomies>div{margin-right:12px;color:#999}.search-result-item-taxonomies>div svg{margin-right:4px}.search-wrapper-footer{color:#999;font-size:12px;padding:8px 14px;user-select:none;line-height:1;display:flex;align-items:center}.search-wrapper-footer kbd{color:#777;background-color:#eee;font-size:12px;border-radius:3px;margin-right:3px;padding:2px 4px;line-height:1;text-align:center;display:inline-block}.search-wrapper-footer span:not(:last-child){margin-right:16px}.search-wrapper-footer span:last-child{margin-left:auto}.search-wrapper-footer .search-result-info:empty{display:none}.search-wrapper-footer .search-result-info{margin-left:-3px}.search-wrapper-footer .search-result-info em{color:#000;font-style:normal;padding:0 3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.search-modal{position:fixed;height:100%;width:100%;inset:0;z-index:9999;opacity:0;visibility:hidden}.search-modal.show{opacity:1;visibility:visible}.search-modal-overlay{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.search-modal .search-wrapper{width:660px;max-width:96%;margin:100px auto;border-radius:4px;background-color:#fff}.search-modal .search-wrapper-body{max-height:calc(100vh - 350px);padding:14px;overflow-y:auto;background-color:#f5f6f7;box-shadow:inset 0 2px 18px #ddd;border-radius:4px}.search-modal .search-result-group:first-child .search-result-group-title:not(:empty){margin-top:-15px}.search-modal .search-result-item a>div{margin-right:16px}.search-modal .search-result-item-image{margin-right:15px}.search-modal .search-result-item-image img{width:100px;height:100px;object-fit:cover}@media(max-width:576px){.search-modal .search-result-item-image img{width:60px;height:60px}.search-wrapper-footer{display:none}}.dark .search-modal .search-wrapper{background-color:#1c1c1c}.dark .search-modal .search-wrapper-header input{color:#fff;background-color:#222;border-color:#535353}.dark .search-modal .search-wrapper-header input:focus{border-color:#fff}.dark .search-modal .search-wrapper-body{background-color:#222;box-shadow:none}.dark .search-modal .search-result-item{border-color:#3e3e3e;background-color:#1c1c1c}.dark .search-modal .search-result-item:focus,.dark .search-modal .search-result-item.search-item-selected,.dark .search-modal .search-result-item:hover{background-color:#060606}.dark .search-modal .search-result-item .search-result-item-title{color:#fff}.dark .search-wrapper-footer kbd{background-color:#3e3e3e;color:#ccc}.dark .search-wrapper-footer .search-result-info em{color:#fff}.search-page .search-wrapper{padding:100px 0}.search-page .search-wrapper-header,.search-page .search-wrapper-footer{width:660px;max-width:96%;margin:0 auto}.search-page .search-wrapper-footer{padding-top:0;padding-bottom:0;margin-bottom:60px}.search-page .search-wrapper-body{padding:0 16px}.search-page .search-result-group{display:flex;flex-wrap:wrap}.search-page .search-result-item{margin-right:-15px;margin-left:-15px}.search-page .search-result-group>p,.search-page .search-result-item{padding-right:15px!important;padding-left:15px!important}.search-page .search-result-group>p{width:100%}.search-page .search-result-item{flex:none;width:calc(100% - (4 * 4px));display:block;padding-top:15px!important;padding-bottom:15px!important;margin:0 8px 16px}.search-page .search-result-item .search-result-item-image{margin-bottom:10px}.search-page .search-result-group-title{font-size:22px;font-weight:700}.search-page .search-result-info{display:block;text-align:center}.search-page .search-wrapper-header input{padding:0 20px}@media(min-width:576px){.search-page .search-result-item{width:calc(50% - (4 * 4px))}}@media(max-width:576px){.search-wrapper .search-wrapper-footer span:not(.search-result-info){display:none}}@media(min-width:768px){.search-page .search-result-item{width:calc(33.3333333333% - (4 * 4px))}}@media(min-width:992px){.search-page .search-result-item{width:calc(25% - (4 * 4px))}}.dark .search-page .search-wrapper-header input{color:#fff;background-color:#222;border-color:#535353}.dark .search-page .search-wrapper-header input:focus{border-color:#fff}.dark .search-page .search-result-item{border-color:#3e3e3e;background-color:#1c1c1c}.dark .search-page .search-result-item:focus,.dark .search-page .search-result-item.search-item-selected,.dark .search-page .search-result-item:hover{background-color:#060606}.dark .search-page .search-result-item-title{color:#fff}.share-link{border-radius:.25rem;transition:25ms ease-out;height:2.5em;width:2.5em;line-height:2.5em;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;margin:.5em;display:inline-block;vertical-align:middle;cursor:pointer}.share-icon{fill:#fff;stroke:none;display:block;height:100%}.share-icon svg{width:1em;height:100%;margin:auto}.share-pinterest{background-color:#bd081c}.share-pinterest:hover{background-color:#8c0615}.share-facebook{background-color:#3b5998}.share-facebook:hover{background-color:#2d4373}.share-tumblr{background-color:#35465c}.share-tumblr:hover{background-color:#222d3c}.share-reddit{background-color:#5f99cf}.share-reddit:hover{background-color:#3a80c1}.share-linkedin{background-color:#0077b5}.share-linkedin:hover{background-color:#046293}.share-vk{background-color:#507299}.share-vk:hover{background-color:#43648c}.share-x{background-color:#000}.share-x:hover{background-color:#000}.share-email{background-color:#777}.share-email:hover{background-color:#5e5e5e}.share-whatsapp{background-color:#25d366}.share-whatsapp:hover{background-color:#1da851}.share-telegram{background-color:#54a9eb}.share-telegram:hover{background-color:#4b97d1}.share-copy{background-color:#28a745}.share-copy:hover{background-color:#218838}.share-fediverse{background-color:#6364ff}.share-fediverse:hover{background-color:#4b4ccf}.fediverse-share{position:relative;display:inline-block}.fediverse-input-wrapper{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;background:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:8px;display:none;z-index:10;white-space:nowrap}.dark .fediverse-input-wrapper{background:#2d2d2d;border-color:#444;box-shadow:0 4px 6px rgba(0,0,0,.5)}.fediverse-input{width:200px;padding:6px 8px;border:1px solid #ccc;font-size:14px;margin-right:8px}.fediverse-input:focus{outline:none;border-color:#4b4ccf}.fediverse-check-button{padding:7px 12px;background-color:#4b4ccf;color:#fff;border:none;cursor:pointer;font-size:14px}.fediverse-check-button:hover{background-color:#4b4ccf}.img{max-width:100%;height:auto}.gallery{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.gallery .gallery-item{margin:0 10px;margin-bottom:20px;overflow:hidden;max-width:calc(100% - 20px)}.gallery .gallery-item img{user-select:none;width:100%;vertical-align:middle;transition:.3s}.gallery.zoomable .gallery-item:hover img{transform:scale(1.05);cursor:zoom-in}.gallery::after{content:"";flex-grow:99999;min-width:calc(100vw/3)}@media(max-width:460px){.gallery{flex-direction:column}.gallery .gallery-item{width:calc(100% - 20px)!important}}.gallery-slider .swiper-slide img{width:100%}.gallery-slider .swiper-button-prev,.gallery-slider .swiper-button-next{color:#fff;opacity:0;transition:.3s}.gallery-slider:hover .swiper-button-prev,.gallery-slider:hover .swiper-button-next{opacity:1}.gallery-slider:hover .swiper-button-prev{left:30px}.gallery-slider:hover .swiper-button-next{right:30px}.img{max-width:100%;height:auto}.img-light{display:initial}.img-dark{display:none}.content img{max-width:100%;margin-bottom:1.5rem;height:auto;display:inline-block}.content img.glightbox{cursor:pointer}.content img.img-center{display:block;margin-left:auto;margin-right:auto}.content img.img-left{display:block;margin-left:0;margin-right:auto}.content img.img-right{display:block;margin-left:auto;margin-right:0}.content img.img-float-left{float:left;margin-right:1.5rem}.content img.img-float-right{float:right;margin-left:1.5rem}.content figure{display:inline-block;margin-bottom:1.5rem}.content figure img{margin-bottom:.7rem}.content figure.img-center{display:block;text-align:center}.content figure.img-left{display:block;text-align:left}.content figure.img-right{display:block;text-align:right}.content figure.img-float-left{float:left;margin-right:1.5rem}.content figure.img-float-right{float:right;margin-left:1.5rem}.table-of-content{margin:1rem 0 1.5rem}.table-of-content summary{font-size:18px;color:#fff;background-color:#555;padding:5px 20px;margin-bottom:0!important}.table-of-content ul li:before{display:none}#TableOfContents{padding:10px;background-color:#f7f7f7}#TableOfContents li,#TableOfContents a{color:#333!important}#TableOfContents a{text-decoration:none}#TableOfContents a:hover{text-decoration:underline}.content .table-of-content ul li,.content .table-of-content ol li{margin-bottom:6px!important}.dark #TableOfContents{background-color:#333}.dark #TableOfContents li,.dark #TableOfContents a{color:#fff!important}.tab-nav{list-style:none;padding:0;margin:0!important;display:flex;border-bottom:1px solid #aaa;overflow-x:auto}.tab-nav::-webkit-scrollbar{width:2px}.tab-nav-item{padding:.5rem 1rem!important;cursor:pointer;opacity:.8;margin:0!important;white-space:nowrap}.tab-nav-item::before{display:none!important}.tab-nav-item.active{border-bottom:3px solid #aaa;opacity:1}.tab-content .tab-content-panel{display:none;padding:1rem}.tab-content .tab-content-panel p{margin-bottom:0!important}.tab-content .tab-content-panel.active{display:block}.accordion{border:1px solid #ccc}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-size:1.1rem;width:100%;font-weight:700;text-align:left;cursor:pointer}.accordion-icon{width:.78em;height:.78em;transform:rotate(-90deg);transition:transform .2s ease}.accordion-content{max-height:0;overflow:hidden;padding:0 1rem}.accordion.active .accordion-icon{transform:rotate(0)}.accordion.active .accordion-content{max-height:max-content}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;height:100%;width:100%;overflow:auto}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;height:100%;width:100%;background-color:rgba(0,0,0,.4)}.modal-content{position:relative;top:50%;z-index:50;transform:translateY(-50%);background-color:#fff;border-radius:.5rem;padding:2rem;max-width:90%;margin:0 auto}.modal-close{position:absolute;top:.5rem;right:.5rem;height:2rem;width:2rem;background-color:#f2f2f2;color:#000;border-radius:50%;text-align:center;line-height:2rem}.notice{margin-bottom:1.5rem;border:1px solid;padding:1.5rem;border-color:initial}.notice-head{display:flex;align-items:center}.notice-head svg{margin-right:.75rem}.notice-head p{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;line-height:1}.notice-body{margin-top:.75rem}.notice-body p{margin:0}.notice.note{color:#293df2;background-color:rgba(41,61,242,.15)}.notice.abstract{color:#0ca68c;background-color:rgba(12,166,140,.15)}.notice.info{color:#09c3ed;background-color:rgba(9,195,237,.15)}.notice.todo{color:#8d05a8;background-color:rgba(141,5,168,.15)}.notice.tip{color:#19cfb0;background-color:rgba(25,207,176,.15)}.notice.success{color:#04d904;background-color:rgba(4,217,4,.15)}.notice.question{color:#e38902;background-color:rgba(227,137,2,.15)}.notice.warning{color:#e38902;background-color:rgba(227,137,2,.15)}.notice.failure{color:#e31a00;background-color:rgba(227,26,0,.15)}.notice.danger{color:#e31a00;background-color:rgba(227,26,0,.15)}.notice.bug{color:#e31a00;background-color:rgba(227,26,0,.15)}.notice.example{color:#b83acf;background-color:rgba(184,54,207,.15)}.notice.quote{color:#918e91;background-color:rgba(145,142,145,.15)}.dark .notice-head p{color:#d1d5db}.table-of-content{overflow:hidden;border-radius:.25rem}.share-icons .share-link{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:.25rem;background-color:var(--color-primary);--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);&:hover { @media (hover:hover) { background-color:var(--color-primary); } }}.fediverse-input-wrapper{border-radius:.25rem;background-color:var(--color-body);input { border-radius: 0.25rem; &:focus { border-color: var(--color-primary); } &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } } button { border-radius: 0.25rem; background-color: var(--color-primary); color: var(--color-light); &:hover { @media (hover: hover) { background-color: var(--color-primary); } } }}.notice{border-radius:var(--radius-lg)}.tab{overflow:hidden;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border)}.tab-nav{border-color:var(--color-border);background-color:var(--color-light);padding-left:calc(var(--spacing) * 4)}.tab-nav-item{padding-inline:calc(var(--spacing) * 8);font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;color:var(--color-text-dark)}.tab-nav-item.active{border-color:var(--color-dark)}.tab-content-panel{padding-inline:calc(var(--spacing) * 4);padding-top:0!important}.accordion{margin-bottom:calc(var(--spacing) * 6);overflow:hidden;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-light)}.accordion-header{color:var(--color-text-dark)}.cookie-box{border-radius:var(--radius-lg)!important}.gallery-slider{margin-left:0!important}.nav-btn-cta{background:#004050!important;color:#fff!important;border-color:#004050!important;border-radius:9999px;padding:.625rem 1.5rem!important;font-size:.9rem!important;box-shadow:0 4px 14px rgba(0,64,80,.3)}.nav-btn-cta:hover{opacity:.9;box-shadow:0 6px 20px rgba(0,64,80,.4)}.nav-link--highlight{position:relative;font-weight:700;color:#a30d4b}.nav-link__badge{display:inline-block;margin-left:.375rem;padding:.125rem .5rem;background:#a30d4b;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;line-height:1.4;vertical-align:middle}.skiplink{position:absolute;left:-9999px;top:0;z-index:9999;background:#1f2937;color:#fff;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;border-radius:0 0 .5rem 0}.skiplink:focus{left:0}.nav-dropdown.hover-blocked .nav-dropdown-list{visibility:hidden!important;opacity:0!important}.nav-dropdown-link:hover{background:#1f2937;color:#fff!important;border-radius:.25rem;padding-inline:.5rem;margin-inline:-.5rem}.cta-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.faq-section{max-width:700px;margin:3rem auto;font-family:system-ui,sans-serif;transition:color .3s,background .3s}.faq-container{display:flex;flex-direction:column;gap:.75rem}details.faq-item{border-radius:10px;padding:.5rem 1rem;transition:background .3s ease}summary.faq-question{cursor:pointer;font-weight:600;list-style:none;position:relative;padding:1rem 0}summary.faq-question::marker,summary.faq-question::-webkit-details-marker{display:none}summary.faq-question::after{content:"+";position:absolute;right:0;font-weight:700;transition:transform .3s ease}details[open] summary.faq-question::after{content:"–"}.faq-answer{margin-top:.5rem;padding-bottom:.5rem;line-height:1.5}html.light details.faq-item{background:#f9f9f9;color:#222;border:1px solid #ddd}html.light summary.faq-question:hover{color:#000}html.dark details.faq-item{background:#1f1f1f;color:#eee;border:1px solid #333}html.dark summary.faq-question:hover{color:#fff}details[open] summary.faq-question{border-bottom:1px solid;padding-bottom:.75rem}.dark input,.dark textarea{color:#1f2937}.dark input::placeholder,.dark textarea::placeholder{color:#6b7280}.dark input,.dark textarea{background-color:#f3f4f6}.offerte-hero{background-color:#f5f5f5;color:#1f2937;padding:4rem 0 3.5rem;border-bottom:3px solid #a30d4b}html.dark .offerte-hero{background-color:#1a1a1a;color:#f5f5f5}.offerte-hero__logo{display:block;max-height:3rem;width:auto;margin-bottom:1.25rem}.offerte-hero__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.offerte-hero__grid{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}}.offerte-hero__title h1{color:#1f2937;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0;overflow-wrap:break-word;word-break:break-word}html.dark .offerte-hero__title h1{color:#f5f5f5}@media(min-width:768px){.offerte-hero__title h1{font-size:2.25rem}}.offerte-hero__subtitle{color:#374151;font-size:1.05rem;line-height:1.6;margin:.75rem 0 0}html.dark .offerte-hero__subtitle{color:rgba(255,255,255,.7)}.offerte-hero__meta{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #e5e7eb;border-left:4px solid #a30d4b;border-radius:.5rem;padding:.5rem 1.25rem;background:#fff}html.dark .offerte-hero__meta{background:#111;border-color:#333;border-left-color:#a30d4b}.offerte-hero__meta-item{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #e5e7eb;font-size:.9rem}html.dark .offerte-hero__meta-item{border-bottom-color:#333}.offerte-hero__meta-item:last-child{border-bottom:none}.offerte-hero__meta-label{color:#6b7280;font-weight:400}html.dark .offerte-hero__meta-label{color:rgba(255,255,255,.5)}.offerte-hero__meta-value{color:#1f2937;font-weight:600;text-align:right}html.dark .offerte-hero__meta-value{color:#f5f5f5}.offerte-hero__meta-value a{color:#004050;text-decoration:underline;text-decoration-color:rgba(0,64,80,.3);text-underline-offset:2px}.offerte-hero__meta-value a:hover{text-decoration-color:#004050}html.dark .offerte-hero__meta-value a{color:#7dd3fc}.offerte-hero--grocery{background-color:#1a6b4f;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400' fill='none'%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E %3Cellipse cx='55' cy='38' rx='10' ry='9'/%3E %3Cellipse cx='67' cy='32' rx='9' ry='8'/%3E %3Cellipse cx='61' cy='24' rx='9' ry='8'/%3E %3Cellipse cx='49' cy='30' rx='8' ry='7'/%3E %3Cpath d='M58 46v18' stroke-width='2.5'/%3E %3Cpath d='M58 52c-4 3-8 2-10 0M58 56c3 2 7 1 8-1'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M220 30c2-1 5-4 4-8M225 30c0-3 2-7 5-8M228 30c2 0 6-2 8-6'/%3E %3Cpath d='M216 34q8-6 18-2l-8 38c-1 3-3 3-4 0z'/%3E %3Cpath d='M221 44l6-2M220 52l7-1M222 60l4-1'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cellipse cx='65' cy='185' rx='18' ry='14' transform='rotate(-25 65 185)'/%3E %3Cpath d='M78 194c4 4 5 10 4 16-1 4-3 6-3 6' stroke-width='2'/%3E %3Ccircle cx='78' cy='218' r='4'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='240' y='155' width='28' height='42' rx='2'/%3E %3Cpath d='M244 155l10-12 10 12'/%3E %3Cpath d='M240 167h28'/%3E %3Crect x='248' y='173' width='12' height='10' rx='1.5'/%3E %3Ccircle cx='254' cy='178' r='2.5'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M340 55c-8-2-13 4-14 12-1 10 5 20 14 20s15-10 14-20c-1-8-6-14-14-12z'/%3E %3Cpath d='M340 43v10'/%3E %3Cpath d='M340 47c3-3 7-3 9-1'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M130 280c0-10 6-17 18-17s18 7 18 17v20h-36z'/%3E %3Cpath d='M138 287v10M148 285v12M158 287v10'/%3E %3Cpath d='M130 300h36'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E %3Cpath d='M330 250c-3-12 0-22 8-28 6-4 12-2 14 4 3 8 1 18-4 26-4 6-10 10-14 10s-6-4-4-12z'/%3E %3Cellipse cx='338' cy='248' rx='5' ry='6'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5'%3E %3Cellipse cx='195' cy='290' rx='12' ry='16' transform='rotate(10 195 290)'/%3E %3C/g%3E%3C/svg%3E");background-size:400px 400px}.offerte-hero--grocery .offerte-hero__title h1{color:#fff}.offerte-hero--grocery .offerte-hero__subtitle{color:rgba(255,255,255,.8)}.offerte-hero--grocery .offerte-hero__meta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);border-left-color:#a30d4b}.offerte-hero--grocery .offerte-hero__meta-item{border-bottom-color:rgba(255,255,255,.15)}.offerte-hero--grocery .offerte-hero__meta-label{color:rgba(255,255,255,.85)}.offerte-hero--grocery .offerte-hero__meta-value{color:#fff}.offerte-hero--grocery .offerte-hero__meta-value a{color:#fff;text-decoration-color:rgba(255,255,255,.4)}.offerte-hero--grocery .offerte-hero__meta-value a:hover{text-decoration-color:#fff}.offerte-hero--grocery .offerte-hero__logo{max-height:3.5rem}.offerte-content--grocery .offerte-section--light{background-color:#edf7f0}.offerte-hero--hospital{background-color:#1f2937;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400' fill='none'%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M40 22c0 12-8 22-8 32 0 8 6 14 14 14s14-6 14-14c0-10-8-20-8-32'/%3E %3Ccircle cx='46' cy='76' r='8'/%3E %3Ccircle cx='46' cy='76' r='3'/%3E %3Ccircle cx='34' cy='20' r='3'/%3E %3Ccircle cx='58' cy='20' r='3'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M200 40h18l4-12 6 28 6-28 4 12h18'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='310' y='30' width='30' height='40' rx='3'/%3E %3Crect x='319' y='24' width='12' height='8' rx='2'/%3E %3Cpath d='M318 47h14M318 54h10M318 61h12'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='35' y='170' width='40' height='18' rx='4' transform='rotate(-30 55 179)'/%3E %3Ccircle cx='49' cy='176' r='1.2' fill='%23ffffff' opacity='.18'/%3E %3Ccircle cx='55' cy='173' r='1.2' fill='%23ffffff' opacity='.18'/%3E %3Ccircle cx='61' cy='170' r='1.2' fill='%23ffffff' opacity='.18'/%3E %3Cpath d='M44 167l2 2M66 181l2 2'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E %3Crect x='215' y='160' width='12' height='28' rx='6' transform='rotate(25 221 174)'/%3E %3Cpath d='M212 172l14 5'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M340 160h-8v-8h-8v8h-8v8h8v8h8v-8h8z'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M148 278c-6-6-16-6-20 0-4 7 0 14 8 20l12 10 12-10c8-6 12-13 8-20-4-6-14-6-20 0z'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='310' cy='300' r='12'/%3E %3Cpath d='M310 288v-16h-8'/%3E %3Cpath d='M298 280h16l6 16'/%3E %3Ccircle cx='310' cy='268' r='3'/%3E %3C/g%3E %3Cg opacity='.18' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M220 280v-30a5 5 0 0110 0v30'/%3E %3Ccircle cx='225' cy='284' r='7'/%3E %3Ccircle cx='225' cy='284' r='3.5'/%3E %3Cpath d='M225 275v-16'/%3E %3C/g%3E%3C/svg%3E");background-size:400px 400px}.offerte-hero--hospital .offerte-hero__title h1{color:#fff}.offerte-hero--hospital .offerte-hero__subtitle{color:rgba(255,255,255,.8)}.offerte-hero--hospital .offerte-hero__meta{background:rgba(255,255,255,8%);border-color:rgba(255,255,255,.15);border-left-color:#a30d4b}.offerte-hero--hospital .offerte-hero__meta-item{border-bottom-color:rgba(255,255,255,.12)}.offerte-hero--hospital .offerte-hero__meta-label{color:rgba(255,255,255,.85)}.offerte-hero--hospital .offerte-hero__meta-value{color:#fff}.offerte-hero--hospital .offerte-hero__meta-value a{color:#fff;text-decoration-color:rgba(255,255,255,.4)}.offerte-hero--hospital .offerte-hero__meta-value a:hover{text-decoration-color:#fff}.offerte-hero--hospital .offerte-hero__logo{max-height:3.5rem}.offerte-content--hospital .offerte-section--light{background-color:#edf2f7}.offerte-section{padding:3.5rem 0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='0.8' fill='%23A30D4B' opacity='0.15'/%3E%3C/svg%3E");transition:background-color .3s}html.dark .offerte-section{background-color:var(--color-darkmode-body)}.offerte-section--light{background-color:var(--color-light)}html.dark .offerte-section--light{background-color:var(--color-darkmode-light)}.offerte-section__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:min(900px,100%);margin:0 auto}@media(min-width:768px){.offerte-section__grid{grid-template-columns:1fr 2fr;gap:4rem}}@media(min-width:1024px){.offerte-section__grid{gap:5rem}}.offerte-section__left{padding-left:1.25rem;border-left:3px solid var(--color-dark)}html.dark .offerte-section__left{border-left-color:rgba(255,255,255,.3)}@media(min-width:768px){.offerte-section__left{position:sticky;top:6rem;align-self:start}}.offerte-section__left h2{font-size:1.35rem;font-weight:800;line-height:1.25;margin:0 0 .5rem;color:var(--color-text-dark)}html.dark .offerte-section__left h2{color:var(--color-darkmode-text-dark)}@media(min-width:768px){.offerte-section__left h2{font-size:1.5rem}}.offerte-section__subtitle{font-size:.9rem;color:var(--color-text);line-height:1.5;margin:0}html.dark .offerte-section__subtitle{color:var(--color-darkmode-text)}.offerte-section__right{min-width:0}.offerte-section svg{font-weight:400}.koppen-vergelijking{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media(min-width:640px){.koppen-vergelijking{grid-template-columns:1fr 1fr;gap:1.25rem}}.koppen-vergelijking__fout{background:0 0;border:1.5px solid #a30d4b;border-radius:12px;padding:1.25rem}.koppen-vergelijking__goed{background:0 0;border:1.5px solid #004050;border-radius:12px;padding:1.25rem}.koppen-vergelijking__label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.75rem}.koppen-vergelijking__label--fout{color:#a30d4b}.koppen-vergelijking__label--goed{color:#004050}.koppen-vergelijking__doc{background:#fff;border:1px solid #1f2937;border-radius:8px;padding:1rem 1.25rem}.koppen-vergelijking__heading{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .15rem;line-height:1.4}.koppen-vergelijking__heading:not(:first-child){margin-top:.75rem}.koppen-vergelijking__body{font-size:.8rem;color:#1f2937;margin:0;line-height:1.4}.koppen-vergelijking__tag{display:inline-block;background:#f5f5f5;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:400;color:#1f2937;margin-left:.25rem;vertical-align:middle}.koppen-vergelijking__sr{font-size:.75rem;margin:.75rem 0 0;padding:.5rem .75rem;border-radius:8px;line-height:1.4}.koppen-vergelijking__sr--fout{background:#f5f5f5;color:#a30d4b}.koppen-vergelijking__sr--goed{background:#f5f5f5;color:#004050}html.dark .koppen-vergelijking__doc{background:#2a2a2a;border-color:#444}html.dark .koppen-vergelijking__heading{color:#e5e7eb}html.dark .koppen-vergelijking__body{color:#9ca3af}html.dark .koppen-vergelijking__tag{background:#374151;color:#e5e7eb}.offerte-section__right h3{font-size:1.1rem;font-weight:700;margin-top:1.75rem;margin-bottom:.5rem;color:var(--color-text-dark)}html.dark .offerte-section__right h3{color:var(--color-darkmode-text-dark)}.offerte-section__right h3:first-child{margin-top:0}.offerte-section__right p{line-height:1.7;color:var(--color-text);margin-bottom:1rem}.offerte-section__right p:last-child{margin-bottom:0}html.dark .offerte-section__right p{color:var(--color-darkmode-text)}.offerte-section__right ul{padding-left:1.25rem;list-style:disc}.offerte-section__right ol{padding-left:1.25rem;list-style:decimal}.offerte-section__right ul li,.offerte-section__right ol li{line-height:1.7;margin-bottom:.5rem;color:var(--color-text)}html.dark .offerte-section__right ul li,html.dark .offerte-section__right ol li{color:var(--color-darkmode-text)}.offerte-section__right strong{color:var(--color-text-dark)}html.dark .offerte-section__right strong{color:var(--color-darkmode-text-dark)}.offerte-section__right table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);margin:1rem 0}html.dark .offerte-section__right table{border-color:var(--color-darkmode-border)}.offerte-section__right thead{background-color:var(--color-light)}html.dark .offerte-section__right thead{background-color:var(--color-darkmode-light)}.offerte-section__right th,.offerte-section__right td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}html.dark .offerte-section__right th,html.dark .offerte-section__right td{border-bottom-color:var(--color-darkmode-border)}.offerte-section__right th{font-weight:700;color:var(--color-text-dark);font-size:.9rem}html.dark .offerte-section__right th{color:var(--color-darkmode-text-dark)}.offerte-section__right a{color:var(--color-text-dark);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;transition:text-decoration-color .2s}.offerte-section__right a:hover{text-decoration-color:var(--color-text-dark)}html.dark .offerte-section__right a{color:var(--color-darkmode-text-dark);text-decoration-color:var(--color-darkmode-border)}html.dark .offerte-section__right a:hover{text-decoration-color:var(--color-darkmode-text-dark)}.sectie-prose{max-width:48rem;padding:3rem 0;line-height:1.7;color:var(--color-text)}html.dark .sectie-prose{color:var(--color-darkmode-text)}.sectie-prose h1,.sectie-prose h2,.sectie-prose h3,.sectie-prose h4{color:var(--color-text-dark);margin-top:2rem;margin-bottom:.5rem}html.dark .sectie-prose h1,html.dark .sectie-prose h2,html.dark .sectie-prose h3,html.dark .sectie-prose h4{color:var(--color-darkmode-text-dark)}.sectie-prose p{margin-bottom:1rem}.sectie-prose ul,.sectie-prose ol{padding-left:1.25rem;margin-bottom:1rem}.sectie-prose li{margin-bottom:.5rem}.sectie-prose a{color:var(--color-text-dark);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.sectie-prose a:hover{text-decoration-color:var(--color-text-dark)}html.dark .sectie-prose a{color:var(--color-darkmode-text-dark);text-decoration-color:var(--color-darkmode-border)}.sectie-prose strong{color:var(--color-text-dark)}html.dark .sectie-prose strong{color:var(--color-darkmode-text-dark)}.sectie-prose img{max-width:100%;border-radius:8px}.sectie-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.offerte-cta{text-align:center;padding:3.5rem 0;background-color:#fff}html.dark .offerte-cta{background-color:var(--color-darkmode-body)}.offerte-cta p{color:var(--color-text);line-height:1.7;max-width:600px;margin:0 auto .5rem}html.dark .offerte-cta p{color:var(--color-darkmode-text)}.offerte-cta strong{color:var(--color-text-dark)}html.dark .offerte-cta strong{color:var(--color-darkmode-text-dark)}.offerte-content .protected-overlay{max-width:480px;margin:4rem auto;text-align:center;padding:2.5rem 2rem;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-light)}html.dark .offerte-content .protected-overlay{background-color:var(--color-darkmode-light);border-color:var(--color-darkmode-border)}.offerte-content .protected-overlay h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text-dark)}html.dark .offerte-content .protected-overlay h3{color:var(--color-darkmode-text-dark)}.offerte-content .protected-overlay p{color:var(--color-text)}html.dark .offerte-content .protected-overlay p{color:var(--color-darkmode-text)}.offerte-content .protected-input{display:block;width:100%;max-width:280px;margin:0 auto .75rem;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;text-align:center}html.dark .offerte-content .protected-input{border-color:var(--color-darkmode-border);background-color:#2a2a2a;color:#fff}.offerte-content .protected-overlay button{display:inline-block;padding:.65rem 2rem;background-color:var(--color-dark);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:opacity .2s}.offerte-content .protected-overlay button:hover{opacity:.85}html.dark .offerte-content .protected-overlay button{background-color:#fff;color:var(--color-dark)}.section-full{padding:6rem 0}.section-full--light{background-color:#f9fafb}html.dark .section-full--light{background-color:var(--color-darkmode-body)}.section-full__inner{max-width:48rem;margin:0 auto}.section-full__content{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-full__content table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,5%);border:1px solid #f3f4f6;font-size:.9rem;margin:1.5rem 0}.section-full__content thead th{background:#1f2937;color:#fff;font-weight:700;font-size:.875rem;padding:1rem 1.25rem;text-align:left}.section-full__content tbody th{font-weight:700;color:#1f2937;padding:.875rem 1.25rem;text-align:left;background:#f9fafb;border-bottom:1px solid #f3f4f6}.section-full__content tbody td{padding:.875rem 1.25rem;color:#4b5563;border-bottom:1px solid #f3f4f6}.section-full__content tbody tr:last-child th,.section-full__content tbody tr:last-child td{border-bottom:none}.section-full:has(table) .section-full__inner{max-width:72rem}.section-full:has(.faq-item){background-image:url("data:image/svg+xml,%3Csvg width='100' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='31' x2='100' y2='31' stroke='%23A30D4B' stroke-width='0.5' opacity='0.08'/%3E%3C/svg%3E");background-size:100% 32px;background-color:#faf9f7}.section-full:has(.faq-item) .faq-item{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:.75rem 1.5rem;margin-bottom:.75rem;box-shadow:0 1px 3px rgba(0,0,0,4%)}html.dark .section-full__title{color:var(--color-darkmode-text-dark)}.section-full__content{font-size:1.125rem;line-height:1.8;color:var(--color-text)}html.dark .section-full__content{color:var(--color-darkmode-text)}.section-full__content p{margin-bottom:1rem}.section-full__content a{color:#a30d4b;text-decoration:underline;text-underline-offset:3px}html.dark .section-full__content a{color:#e8a0ba}.section-full__content ul,.section-full__content ol{padding-left:1.25rem;margin-bottom:1rem}.section-full__content ul{list-style:disc}.section-full__content ol{list-style:decimal}.section-full__content li{line-height:1.7;margin-bottom:.5rem;color:var(--color-text)}html.dark .section-full__content li{color:var(--color-darkmode-text)}.section-full__content strong{color:#1f2937}html.dark .section-full__content strong{color:var(--color-darkmode-text-dark)}.section-cards{padding:6rem 0}.section-cards--light{background-color:#f9fafb}html.dark .section-cards--light{background-color:var(--color-darkmode-body)}.section-cards--dark{background-color:#f9fafb}.section-cards--dark .section-cards__title{color:#1f2937}.section-cards--light .section-cards__subtitle{color:#4b5563}html.dark .section-cards--dark{background-color:var(--color-darkmode-light)}.section-cards__header{margin-bottom:2.5rem;text-align:center}.section-cards__header--with-image{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:768px){.section-cards__header--with-image{flex-direction:row;text-align:left;gap:2.5rem;max-width:80%;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}}.section-cards__header-image{flex-shrink:0}.section-cards__header-image img{max-width:240px;height:auto;border-radius:8px}.section-cards__title{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;letter-spacing:-.035em}.section-cards__header:not(.section-cards__header--with-image) .section-cards__title{margin-bottom:2rem;text-align:center}.section-cards__subtitle{font-size:1.1rem;color:#4b5563;line-height:1.6}.section-cards--dark .section-cards__subtitle{color:#4b5563}html.dark .section-cards__title{color:var(--color-darkmode-text-dark)}html.dark .section-cards__subtitle{color:var(--color-darkmode-text-light)}.section-cards__grid{display:grid;gap:1.5rem;max-width:80%;margin:0 auto}.section-cards__grid--4,.section-cards__grid--3{grid-template-columns:1fr}.section-cards__grid--2{grid-template-columns:1fr}@media(min-width:768px){.section-cards__grid--3{grid-template-columns:repeat(3,1fr)}.section-cards__grid--2{grid-template-columns:repeat(2,1fr)}.section-cards__grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section-cards__grid--4{grid-template-columns:repeat(4,1fr)}}.section-card{background:#fff;border:1px solid #f3f4f6;border-radius:2rem;padding:2rem;transition:border-color .3s,box-shadow .3s}.section-card:hover{border-color:rgba(163,13,75,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}html.dark .section-card{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border);border-top-color:#a30d4b}.card__title{font-size:1.25rem;font-weight:700;color:#004050;margin-bottom:.75rem;letter-spacing:-.02em}.section-card__title{font-size:1.25rem;font-weight:700;color:#004050;margin-bottom:.75rem;letter-spacing:-.02em}html.dark .section-card__title{color:#e8a0ba}.section-card__content{font-size:.95rem;line-height:1.7;color:var(--color-text)}html.dark .section-card__content{color:var(--color-darkmode-text)}.section-card__content p{margin-bottom:.75rem}.section-card__content p:last-child{margin-bottom:0}.section-steps{padding:4rem 0;background-color:#f5f5f5}.section-steps__header{text-align:center;max-width:680px;margin:0 auto 3rem}.section-steps__title{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.section-steps__subtitle{font-size:1rem;color:#6b7280;line-height:1.6}.section-steps__track{display:flex;gap:0;max-width:1100px;margin:0 auto;position:relative}.section-steps__track .card{flex:1;position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem 1.25rem;text-align:center;z-index:1;margin:0 .75rem}.section-steps__track .card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 auto .75rem;background:#a30d4b;color:#fff;font-size:1.25rem;font-weight:800;border-radius:50%;font-style:normal}.section-steps__track .card__title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.section-steps__track .card p{font-size:.875rem;line-height:1.6;color:#4b5563}.section-steps__track .card:not(:last-child)::after{content:'';position:absolute;top:2.875rem;right:-.75rem;width:1.5rem;height:2px;background:#a30d4b;z-index:2}.section-steps__track .card:not(:last-child)::before{content:'';position:absolute;top:calc(2.875rem - 4px);right:-.75rem;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #a30d4b;z-index:3}@media(max-width:1024px){.section-steps__track{flex-direction:column;max-width:480px}.section-steps__track .card{margin:0 0 1.5rem}.section-steps__track .card:not(:last-child)::after{top:auto;bottom:-.75rem;right:auto;left:50%;transform:translateX(-50%);width:2px;height:1.5rem}.section-steps__track .card:not(:last-child)::before{top:auto;bottom:-.75rem;right:auto;left:calc(50% - 5px);border-top:6px solid #a30d4b;border-bottom:none;border-left:5px solid transparent;border-right:5px solid transparent}}.section-cta{padding:6rem 0}.section-cta__inner{background:#1f2937;border-radius:3.5rem;padding:3rem;max-width:48rem;margin:0 auto;text-align:center;position:relative;overflow:hidden}.section-cta__inner::after{content:"";position:absolute;top:0;right:0;width:33%;height:100%;background:linear-gradient(to left,rgba(163,13,75,.2),transparent);pointer-events:none}.section-cta__title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.section-cta__content{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,.9)}.section-cta__content p{margin-bottom:1rem}.section-cta__content a{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem .75rem .4rem 0;padding:1rem 2rem;background-color:#fff;color:#1f2937;border-radius:9999px;font-weight:700;text-decoration:none;transition:background .2s;position:relative;z-index:1}.section-cta__content a:hover{background:#f3f4f6}.section-cta--with-image .section-cta__inner{max-width:900px;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.section-cta--with-image .section-cta__title{font-size:2rem}.section-cta--with-image .section-cta__content{font-size:1.15rem}@media(min-width:768px){.section-cta--with-image .section-cta__inner{flex-direction:row;text-align:left;gap:3rem}}.section-cta__image{flex-shrink:0}.section-cta__image img{max-width:280px;height:auto;border-radius:8px;object-fit:contain}.section-faq{padding:4rem 0}.section-faq--light{background-color:#f5f5f5}html.dark .section-faq--light{background-color:var(--color-darkmode-body)}.section-faq__title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:center}html.dark .section-faq__title{color:var(--color-darkmode-text-dark)}.section-faq__list{max-width:720px;margin:0 auto}.section-faq-item{border-bottom:1px solid #eaeaea}html.dark .section-faq-item{border-bottom-color:var(--color-darkmode-border)}.section-faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.05rem;font-weight:600;color:#1f2937;cursor:pointer;list-style:none}.section-faq-item__question::-webkit-details-marker{display:none}html.dark .section-faq-item__question{color:var(--color-darkmode-text-dark)}.section-faq-item__question::after{content:"+";font-size:1.5rem;font-weight:300;color:#a30d4b;transition:transform .2s;flex-shrink:0;margin-left:1rem}.section-faq-item[open] .section-faq-item__question::after{content:"\2212"}.section-faq-item__answer{padding:0 0 1.25rem;font-size:.95rem;line-height:1.7;color:var(--color-text)}html.dark .section-faq-item__answer{color:var(--color-darkmode-text)}.section-faq-item__answer p{margin-bottom:.5rem}.section-faq-item__answer p:last-child{margin-bottom:0}.webapp-sc{padding:2rem 0}.webapp-sc__title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}html.dark .webapp-sc__title{color:var(--color-darkmode-text-dark)}.webapp-sc__intro{font-size:1rem;line-height:1.7;color:#1f2937;margin-bottom:1.5rem;max-width:720px}html.dark .webapp-sc__intro{color:var(--color-darkmode-text)}.webapp-sc__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.webapp-sc__filter{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1.5px solid #1f2937;border-radius:6px;background:#fff;color:#1f2937;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.webapp-sc__filter:hover{background-color:#f5f5f5}.webapp-sc__filter:focus-visible{outline:3px solid #004050;outline-offset:2px}.webapp-sc__filter--active{background-color:#1f2937;color:#fff;border-color:#1f2937}.webapp-sc__filter--active:hover{background-color:#374151}html.dark .webapp-sc__filter{border-color:rgba(255,255,255,.4);background:0 0;color:var(--color-darkmode-text)}html.dark .webapp-sc__filter:hover{background:rgba(255,255,255,.1)}html.dark .webapp-sc__filter--active{background-color:#fff;color:#1f2937;border-color:#fff}.webapp-sc__count{font-size:.9rem;color:#1f2937;margin-bottom:1.5rem;font-weight:600}html.dark .webapp-sc__count{color:var(--color-darkmode-text)}.webapp-sc__principe-titel{font-size:1.3rem;font-weight:800;color:#1f2937;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #a30d4b}html.dark .webapp-sc__principe-titel{color:var(--color-darkmode-text-dark)}.webapp-sc__richtlijn-titel{font-size:1.05rem;font-weight:700;color:#004050;margin:1rem 0 .5rem}html.dark .webapp-sc__richtlijn-titel{color:#e8a0ba}.webapp-sc__lijst{list-style:none;padding:0;margin:0}.webapp-sc__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #eaeaea}.webapp-sc__item[hidden]{display:none}html.dark .webapp-sc__item{border-bottom-color:var(--color-darkmode-border)}.webapp-sc__nummer{font-weight:700;font-size:.9rem;color:#1f2937;white-space:nowrap}html.dark .webapp-sc__nummer{color:var(--color-darkmode-text-dark)}.webapp-sc__naam{flex:1;min-width:180px;color:#1f2937;font-size:.95rem}html.dark .webapp-sc__naam{color:var(--color-darkmode-text)}.webapp-sc__niveau{font-size:.75rem;font-weight:700;color:#004050;background:#f5f5f5;padding:.1rem .4rem;border-radius:3px;white-space:nowrap}html.dark .webapp-sc__niveau{background:#374151;color:#e5e7eb}.webapp-sc__tags{display:flex;flex-wrap:wrap;gap:.25rem}.webapp-sc__tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;font-size:.73rem;font-weight:600;background:#f5f5f5;color:#1f2937;border-left:3px solid #1f2937}html.dark .webapp-sc__tag{background:#374151;color:#e5e7eb}.webapp-sc__tag--visueel{border-left-color:#a30d4b}.webapp-sc__tag--auditief{border-left-color:#004050}.webapp-sc__tag--motorisch{border-left-color:#1f2937}.webapp-sc__tag--cognitief{border-left-color:#a30d4b}.webapp-sc__tag--neurologisch{border-left-color:#004050}@media(max-width:640px){.webapp-sc__controls{flex-direction:column}.webapp-sc__filter{width:100%;justify-content:center}.webapp-sc__item{flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){.webapp-sc__filter{transition:none}}.webapp-alt{padding:2rem 0}.webapp-alt__title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}html.dark .webapp-alt__title{color:var(--color-darkmode-text-dark)}.webapp-alt__nav{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.webapp-alt__back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1.5px solid #1f2937;border-radius:6px;background:#fff;color:#1f2937;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s}.webapp-alt__back:hover{background-color:#f5f5f5}.webapp-alt__back:focus-visible{outline:3px solid #004050;outline-offset:2px}html.dark .webapp-alt__back{border-color:rgba(255,255,255,.4);background:0 0;color:var(--color-darkmode-text)}html.dark .webapp-alt__back:hover{background:rgba(255,255,255,.1)}.webapp-alt__stap{font-size:.85rem;font-weight:600;color:#004050}html.dark .webapp-alt__stap{color:#e8a0ba}.webapp-alt__vraag{font-size:1.3rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.webapp-alt__vraag:focus{outline:none}html.dark .webapp-alt__vraag{color:var(--color-darkmode-text-dark)}.webapp-alt__beschrijving{font-size:.95rem;line-height:1.6;color:#1f2937;margin-bottom:1.5rem;max-width:640px}html.dark .webapp-alt__beschrijving{color:var(--color-darkmode-text)}.webapp-alt__opties{display:flex;flex-direction:column;gap:.75rem}.webapp-alt__opties--with-icons{gap:1rem}.webapp-alt__optie{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;border:1.5px solid #1f2937;border-radius:8px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}.webapp-alt__optie--has-icon{padding:1rem 1.25rem;gap:1rem}.webapp-alt__optie:hover{border-color:#a30d4b;background-color:#f5f5f5}.webapp-alt__optie:focus-visible{outline:3px solid #004050;outline-offset:2px}html.dark .webapp-alt__optie{border-color:rgba(255,255,255,.3);background:0 0;color:var(--color-darkmode-text)}html.dark .webapp-alt__optie:hover{border-color:#a30d4b;background:rgba(255,255,255,5%)}.webapp-alt__optie-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.webapp-alt__icon{width:56px;height:56px}.webapp-alt__icon--small{width:36px;height:36px}.webapp-alt__optie-tekst{flex:1;min-width:0}.webapp-alt__optie-label{font-weight:700;font-size:1rem;display:block}.webapp-alt__optie-desc{font-size:.85rem;color:#004050;display:block;margin-top:.15rem;flex:1}html.dark .webapp-alt__optie-desc{color:#9ca3af}.webapp-alt__optie-pijl{margin-left:auto;font-size:1.1rem;flex-shrink:0;color:#a30d4b}.webapp-alt__resultaat{border-left:4px solid #a30d4b;padding:1.25rem 1.5rem;background:#f5f5f5;border-radius:0 8px 8px 0;margin-bottom:1.5rem}html.dark .webapp-alt__resultaat{background:#374151}.webapp-alt__resultaat-titel{font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.webapp-alt__resultaat-titel:focus{outline:none}html.dark .webapp-alt__resultaat-titel{color:var(--color-darkmode-text-dark)}.webapp-alt__resultaat-advies{font-size:1rem;line-height:1.6;color:#1f2937;margin-bottom:1rem}html.dark .webapp-alt__resultaat-advies{color:var(--color-darkmode-text)}.webapp-alt__oplossingen,.webapp-alt__voorbeelden{margin-bottom:1rem}.webapp-alt__oplossingen-titel,.webapp-alt__voorbeelden-titel{font-size:.9rem;font-weight:700;color:#004050;margin-bottom:.4rem}html.dark .webapp-alt__oplossingen-titel,html.dark .webapp-alt__voorbeelden-titel{color:#e8a0ba}.webapp-alt__oplossingen-lijst,.webapp-alt__voorbeelden-lijst{list-style:none;padding:0;margin:0}.webapp-alt__oplossingen-lijst li,.webapp-alt__voorbeelden-lijst li{padding:.35rem 0;font-size:.9rem;line-height:1.6;color:#1f2937;border-bottom:1px solid #eaeaea}.webapp-alt__oplossingen-lijst li:last-child,.webapp-alt__voorbeelden-lijst li:last-child{border-bottom:none}html.dark .webapp-alt__oplossingen-lijst li,html.dark .webapp-alt__voorbeelden-lijst li{color:var(--color-darkmode-text);border-bottom-color:var(--color-darkmode-border)}.webapp-alt__oplossingen-lijst code,.webapp-alt__voorbeelden-lijst code{font-family:monospace;background:#fff;padding:.1rem .4rem;border-radius:3px;font-size:.82rem;color:#a30d4b}html.dark .webapp-alt__oplossingen-lijst code,html.dark .webapp-alt__voorbeelden-lijst code{background:#1f2937;color:#e8a0ba}.webapp-alt__tips{margin-bottom:1.5rem;border:1.5px solid #1f2937;border-radius:8px;overflow:hidden}html.dark .webapp-alt__tips{border-color:rgba(255,255,255,.3)}.webapp-alt__tips-samenvatting{padding:.75rem 1rem;font-weight:700;font-size:.9rem;color:#1f2937;cursor:pointer}.webapp-alt__tips-samenvatting:hover{background:#f5f5f5}html.dark .webapp-alt__tips-samenvatting{color:var(--color-darkmode-text-dark)}html.dark .webapp-alt__tips-samenvatting:hover{background:rgba(255,255,255,5%)}.webapp-alt__tips-lijst{list-style:disc;padding:0 1rem .75rem 2.5rem;margin:0}.webapp-alt__tips-lijst li{font-size:.85rem;line-height:1.6;color:#1f2937;padding:.15rem 0}html.dark .webapp-alt__tips-lijst li{color:var(--color-darkmode-text)}.webapp-alt__opnieuw{display:inline-flex;align-items:center;padding:.5rem 1.25rem;border:1.5px solid #1f2937;border-radius:6px;background:#1f2937;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s}.webapp-alt__opnieuw:hover{background-color:#374151}.webapp-alt__opnieuw:focus-visible{outline:3px solid #004050;outline-offset:2px}html.dark .webapp-alt__opnieuw{background:#fff;color:#1f2937;border-color:#fff}html.dark .webapp-alt__opnieuw:hover{background:#f5f5f5}@media(max-width:640px){.webapp-alt__optie{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.webapp-alt__optie,.webapp-alt__back,.webapp-alt__opnieuw{transition:none}}.tool-cta{margin-top:2rem;padding:1.5rem;background:#f5f5f5;border-radius:.5rem;border:1px solid var(--color-border)}html.dark .tool-cta{background:var(--color-darkmode-light);border-color:var(--color-darkmode-border)}.tool-cta p{margin:0 0 .5rem}.tool-cta p:last-child{margin-bottom:0}.tool-cta a{color:#1f2937;font-weight:600}html.dark .tool-cta a{color:var(--color-darkmode-text-dark)}.tool-heading__intro{color:var(--color-text);margin-bottom:2rem}html.dark .tool-heading__intro{color:var(--color-darkmode-text)}.tool-heading__form{display:flex;gap:.5rem;margin-bottom:2rem}.tool-heading__form-field{flex:1}.tool-heading__form-field label{display:block;font-weight:600;margin-bottom:.25rem}.tool-heading__form-field input[type=url]{width:100%;padding:.75rem;font-size:1rem;border:2px solid #767676;border-radius:.375rem;background:#fff;color:#1f2937}html.dark .tool-heading__form-field input[type=url]{background:#f3f4f6}.tool-heading__form-field input[type=url]:focus{outline:3px solid #2563eb;outline-offset:2px;border-color:#2563eb}.tool-heading__submit{align-self:flex-end;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;background:#1f2937;color:#fff;border:none;border-radius:.375rem;cursor:pointer;white-space:nowrap}.tool-heading__submit:hover{background:#374151}.tool-heading__submit:focus{outline:3px solid #2563eb;outline-offset:2px}.tool-heading__submit:disabled{opacity:.6;cursor:not-allowed}html.dark .tool-heading__submit{background:#fff;color:#1f2937}html.dark .tool-heading__submit:hover{background:#f5f5f5}.tool-heading__loading{padding:1rem;color:var(--color-text);font-style:italic}html.dark .tool-heading__loading{color:var(--color-darkmode-text)}.tool-heading__error{padding:1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;color:#991b1b}html.dark .tool-heading__error{background:#451a1a;border-color:#7f1d1d;color:#fca5a5}.tool-heading__results-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool-heading__results-header h2{font-size:1.25rem;margin:0}.tool-heading__summary-stats{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text)}html.dark .tool-heading__summary-stats{color:var(--color-darkmode-text)}.tool-heading__stat--error{color:#dc2626;font-weight:600}.tool-heading__stat--warning{color:#d97706;font-weight:600}.tool-heading__stat--ok{color:#16a34a;font-weight:600}.tool-heading__issues{margin-bottom:1.5rem}.tool-heading__issue{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:.5rem;font-size:.9375rem}.tool-heading__issue--error{background:#fef2f2;border-left:4px solid #dc2626}.tool-heading__issue--warning{background:#fffbeb;border-left:4px solid #d97706}html.dark .tool-heading__issue--error{background:#451a1a}html.dark .tool-heading__issue--warning{background:#451a00}.tool-heading__issue code{background:rgba(0,0,0,6%);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.tool-heading__tree{list-style:none;padding:0;margin:0}.tool-heading__item{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);display:flex;align-items:baseline;gap:.75rem}html.dark .tool-heading__item{border-bottom-color:var(--color-darkmode-border)}.tool-heading__item:last-child{border-bottom:none}.tool-heading__item--issue{background:#fef2f2}html.dark .tool-heading__item--issue{background:#451a1a}.tool-heading__level{font-family:monospace;font-size:.8125rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;white-space:nowrap;flex-shrink:0}.tool-heading__level-1{background:#dbeafe;color:#1e40af}.tool-heading__level-2{background:#e0e7ff;color:#3730a3}.tool-heading__level-3{background:#ede9fe;color:#5b21b6}.tool-heading__level-4{background:#f3e8ff;color:#6b21a8}.tool-heading__level-5{background:#fae8ff;color:#86198f}.tool-heading__level-6{background:#fdf2f8;color:#9d174d}.tool-heading__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}html.dark .tool-heading__text{color:var(--color-darkmode-text)}.tool-heading__text--empty{color:#dc2626;font-style:italic}.tool-heading__text--hidden{color:#999;text-decoration:line-through}.tool-heading__skip-marker{font-size:.75rem;color:#dc2626;font-weight:600;flex-shrink:0}@media(max-width:640px){.tool-heading__form{flex-direction:column}.tool-heading__submit{width:100%}}.tool-contrast__intro{color:var(--color-text);margin-bottom:2rem;max-width:40rem}html.dark .tool-contrast__intro{color:var(--color-darkmode-text)}.tool-contrast__inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:end;margin-bottom:2rem}.tool-contrast__field label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.9375rem}.tool-contrast__picker-row{display:flex;gap:.5rem;align-items:center}.tool-contrast__field input[type=color]{width:3rem;height:2.75rem;border:2px solid #767676;border-radius:.375rem;padding:.125rem;cursor:pointer;background:#fff;flex-shrink:0}.tool-contrast__field input[type=color]:focus{outline:3px solid #2563eb;outline-offset:2px;border-color:#2563eb}.tool-contrast__hex{width:100%;padding:.625rem .75rem;font-size:1rem;font-family:monospace;border:2px solid #767676;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em;background:#fff;color:#1f2937}html.dark .tool-contrast__hex{background:#f3f4f6}.tool-contrast__hex:focus{outline:3px solid #2563eb;outline-offset:2px;border-color:#2563eb}.tool-contrast__hex.invalid{border-color:#dc2626}.tool-contrast__eyedropper{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:2px solid #767676;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.tool-contrast__eyedropper:hover{border-color:#004050;color:#004050}.tool-contrast__eyedropper:focus-visible{outline:3px solid #2563eb;outline-offset:2px}html.dark .tool-contrast__eyedropper{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}html.dark .tool-contrast__eyedropper:hover{border-color:#a30d4b;color:#e8a0ba}.tool-contrast__swap{align-self:flex-end;width:2.75rem;height:2.75rem;border:2px solid #767676;border-radius:.375rem;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-text);flex-shrink:0;transition:border-color .15s,color .15s}.tool-contrast__swap:hover{border-color:#1f2937;color:#1f2937}.tool-contrast__swap:focus{outline:3px solid #2563eb;outline-offset:2px}html.dark .tool-contrast__swap{background:var(--color-darkmode-light);color:var(--color-darkmode-text);border-color:var(--color-darkmode-border)}.tool-contrast__preview{border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border);transition:background-color .15s,color .15s}.tool-contrast__preview-text{font-size:1rem;line-height:1.5;margin-bottom:1rem;min-height:3rem}.tool-contrast__size-control{border-top:1px solid rgba(128,128,128,.2);padding-top:.75rem}.tool-contrast__size-label{font-size:.85rem;font-weight:600;display:block;margin-bottom:.35rem}.tool-contrast__size-row{display:flex;align-items:center;gap:.5rem}.tool-contrast__size-row input[type=range]{flex:1;accent-color:#004050}html.dark .tool-contrast__size-row input[type=range]{accent-color:#A30D4B}.tool-contrast__size-hint{font-size:.7rem;opacity:.6;flex-shrink:0}.tool-contrast__size-indicator{font-size:.8rem;margin-top:.4rem;font-weight:500}.tool-contrast__size-indicator--large{color:#166534}.tool-contrast__size-indicator--normal{color:#1f2937}html.dark .tool-contrast__size-indicator--large{color:#86efac}html.dark .tool-contrast__size-indicator--normal{color:var(--color-darkmode-text)}.tool-contrast__ratio{text-align:center;margin-bottom:2rem}.tool-contrast__ratio-value{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.tool-contrast__ratio-label{font-size:.9375rem;color:var(--color-text);margin-top:.25rem}html.dark .tool-contrast__ratio-label{color:var(--color-darkmode-text)}.tool-contrast__results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.tool-contrast__card{border:1px solid var(--color-border);border-radius:.5rem;padding:1rem 1.25rem}html.dark .tool-contrast__card{border-color:var(--color-darkmode-border)}.tool-contrast__card h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin:0 0 .75rem;font-weight:700}html.dark .tool-contrast__card h2{color:var(--color-darkmode-text)}.tool-contrast__row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid #f1f5f9;font-size:.9375rem}html.dark .tool-contrast__row{border-bottom-color:var(--color-darkmode-border)}.tool-contrast__row:last-child{border-bottom:none}.tool-contrast__row-label{color:var(--color-text)}html.dark .tool-contrast__row-label{color:var(--color-darkmode-text)}.tool-contrast__row-threshold{font-size:.8125rem;color:#888;font-family:monospace}.tool-contrast__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:1rem;font-size:.8125rem;font-weight:700}.tool-contrast__badge--pass{background:#dcfce7;color:#166534}.tool-contrast__badge--fail{background:#fef2f2;color:#991b1b}.tool-contrast__wcag{background:#f5f5f5;border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}html.dark .tool-contrast__wcag{background:var(--color-darkmode-light);border-color:var(--color-darkmode-border)}.tool-contrast__wcag h2{margin-bottom:1rem}.tool-contrast__criterion{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}html.dark .tool-contrast__criterion{border-bottom-color:var(--color-darkmode-border)}.tool-contrast__criterion:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tool-contrast__criterion-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.tool-contrast__criterion-number{font-family:monospace;font-size:.875rem;font-weight:700;background:#e0e7ff;color:#3730a3;padding:.125rem .5rem;border-radius:.25rem;white-space:nowrap}.tool-contrast__criterion-name{font-weight:700;font-size:.9375rem}.tool-contrast__criterion-level{font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;white-space:nowrap}.tool-contrast__level-aa{background:#dbeafe;color:#1e40af}.tool-contrast__level-aaa{background:#fef3c7;color:#92400e}.tool-contrast__criterion-desc{font-size:.9375rem;color:var(--color-text);line-height:1.6;margin-top:.25rem}html.dark .tool-contrast__criterion-desc{color:var(--color-darkmode-text)}.tool-contrast__criterion-desc code{background:rgba(0,0,0,6%);padding:.0625rem .375rem;border-radius:.25rem;font-size:.875em;white-space:nowrap}html.dark .tool-contrast__criterion-desc code{background:rgba(255,255,255,.1)}.tool-contrast__criterion--relevant{background:#f0fdf4;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem;padding-top:.75rem;border-radius:.375rem}html.dark .tool-contrast__criterion--relevant{background:#14352a}.tool-contrast__criterion--failing{background:#fef2f2;margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem;padding-top:.75rem;border-radius:.375rem}html.dark .tool-contrast__criterion--failing{background:#451a1a}.tool-contrast__ref-table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:1rem}.tool-contrast__ref-table th{text-align:left;padding:.5rem .75rem;background:#e2e8f0;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}html.dark .tool-contrast__ref-table th{background:var(--color-darkmode-body);color:var(--color-darkmode-text)}.tool-contrast__ref-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}html.dark .tool-contrast__ref-table td{border-bottom-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}.tool-contrast__ref-table tr:last-child td{border-bottom:none}@media(max-width:640px){.tool-contrast__inputs{grid-template-columns:1fr}.tool-contrast__swap{justify-self:center;transform:rotate(90deg)}.tool-contrast__results{grid-template-columns:1fr}}.section-split{padding:3rem 0}.section-split--light{background:#f5f5f5}.section-split__photos{display:flex;margin-bottom:1.5rem}.section-split__photos .hp-contact__photo{margin-left:-.75rem;position:relative}.section-split__photos .hp-contact__photo:first-child{margin-left:0;z-index:1}.section-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.section-split__title{font-family:nunito sans,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.035em;color:#1f2937;margin-bottom:1rem}html.dark .section-split__title{color:#fff}.section-split__text{font-size:1.125rem;line-height:1.7;color:#374151}html.dark .section-split__text{color:#d1d5db}.section-split__text ul{padding-left:1.25rem;margin:.75rem 0;list-style:none}.section-split__text li{margin-bottom:.5rem;position:relative;padding-left:1.25rem}.section-split__text li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#a30d4b}.section-split__form-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem}html.dark .section-split__form-card{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border)}.section-split__form-title{font-family:nunito sans,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.section-split__form-desc{color:#6b7280;font-size:.9375rem;margin-bottom:1.25rem}.section-split__field{margin-bottom:1rem}.section-split__field label{display:block;font-weight:700;margin-bottom:.25rem;font-size:.9375rem}.section-split__field input,.section-split__field textarea{width:100%;padding:.625rem .875rem;border:1px solid #6b7280;border-radius:.5rem;font-size:1rem;font-family:inherit}html.dark .section-split__field input,html.dark .section-split__field textarea{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border);color:#fff}.section-split__field input:focus,.section-split__field textarea:focus{outline:2px solid #a30d4b;outline-offset:1px}.section-split__field textarea{resize:vertical;min-height:4rem}@media(max-width:768px){.section-split__grid{grid-template-columns:1fr;gap:2rem}}.tool-verklaring__intro{color:var(--color-text);margin-bottom:2rem;max-width:40rem}html.dark .tool-verklaring__intro{color:var(--color-darkmode-text)}.tool-verklaring__info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:2rem;font-size:.9375rem;line-height:1.6}html.dark .tool-verklaring__info-box{background:#1e293b;border-color:#334155}.tool-verklaring__info-box-title{font-size:inherit;font-weight:700;color:#1e40af;margin:0 0 .25rem}html.dark .tool-verklaring__info-box-title{color:#93c5fd}.tool-verklaring__info-box strong{color:#1e40af}html.dark .tool-verklaring__info-box strong{color:#93c5fd}.tool-verklaring__info-box ul{margin:.5rem 0 0;padding-left:1.25rem}.tool-verklaring__info-box li{margin-bottom:.25rem}.tool-verklaring__info-box a{color:#1e40af;text-decoration:underline}html.dark .tool-verklaring__info-box a{color:#93c5fd}.tool-verklaring__progress{display:flex;gap:.25rem;margin-bottom:2rem}.tool-verklaring__progress-step{flex:1;height:.375rem;background:var(--color-border);border-radius:.25rem;transition:background .3s}.tool-verklaring__progress-step--active{background:#1f2937}.tool-verklaring__progress-step--done{background:#16a34a}html.dark .tool-verklaring__progress-step{background:var(--color-darkmode-border)}html.dark .tool-verklaring__progress-step--active{background:#fff}html.dark .tool-verklaring__progress-step--done{background:#16a34a}.tool-verklaring__step-indicator{font-size:.875rem;color:var(--color-text);margin-bottom:1.5rem}html.dark .tool-verklaring__step-indicator{color:var(--color-darkmode-text)}.tool-verklaring__step{display:none}.tool-verklaring__step--active{display:block}.tool-verklaring__step h2{font-size:1.25rem;margin-bottom:.25rem}.tool-verklaring__step-desc{color:var(--color-text);margin-bottom:1.5rem}html.dark .tool-verklaring__step-desc{color:var(--color-darkmode-text)}.tool-verklaring__field{margin-bottom:1.25rem}fieldset.tool-verklaring__field{border:none;padding:0;margin-left:0;margin-right:0}.tool-verklaring__field legend{display:block;font-weight:600;margin-bottom:.25rem;padding:0;font-size:inherit}.tool-verklaring__field label{display:block;font-weight:600;margin-bottom:.25rem}.tool-verklaring__hint{display:block;font-size:.875rem;color:var(--color-text);margin-bottom:.375rem}html.dark .tool-verklaring__hint{color:var(--color-darkmode-text)}.tool-verklaring__field input[type=text],.tool-verklaring__field input[type=url],.tool-verklaring__field input[type=email],.tool-verklaring__field input[type=tel],.tool-verklaring__field input[type=date],.tool-verklaring__field textarea,.tool-verklaring__field select{width:100%;padding:.625rem .75rem;font-size:1rem;font-family:inherit;border:2px solid #767676;border-radius:.375rem;background:#fff;color:#1f2937}html.dark .tool-verklaring__field input[type=text],html.dark .tool-verklaring__field input[type=url],html.dark .tool-verklaring__field input[type=email],html.dark .tool-verklaring__field input[type=tel],html.dark .tool-verklaring__field input[type=date],html.dark .tool-verklaring__field textarea,html.dark .tool-verklaring__field select{background:#f3f4f6}.tool-verklaring__field input:focus,.tool-verklaring__field textarea:focus,.tool-verklaring__field select:focus{outline:3px solid #2563eb;outline-offset:2px;border-color:#2563eb}.tool-verklaring__field textarea{min-height:5rem;resize:vertical}.tool-verklaring__field--short{max-width:20rem}.tool-verklaring__radio-group,.tool-verklaring__checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.tool-verklaring__radio-group label,.tool-verklaring__checkbox-group label{font-weight:400;display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.tool-verklaring__radio-group input,.tool-verklaring__checkbox-group input{margin-top:.3rem;flex-shrink:0}.tool-verklaring__item-list{margin-bottom:1rem}.tool-verklaring__item-entry{background:#f5f5f5;border:1px solid var(--color-border);border-radius:.375rem;padding:1rem;margin-bottom:.75rem}html.dark .tool-verklaring__item-entry{background:var(--color-darkmode-light);border-color:var(--color-darkmode-border)}.tool-verklaring__item-entry .tool-verklaring__field:last-child{margin-bottom:0}.tool-verklaring__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tool-verklaring__item-header strong{font-size:.9375rem}.tool-verklaring__btn-remove{background:0 0;border:1px solid #dc2626;color:#dc2626;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.8125rem}.tool-verklaring__btn-remove:hover{background:#fef2f2}.tool-verklaring__btn-add{background:0 0;border:2px dashed var(--color-border);color:var(--color-text);padding:.625rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.9375rem;width:100%;text-align:center}.tool-verklaring__btn-add:hover{border-color:#1f2937;color:#1f2937}html.dark .tool-verklaring__btn-add:hover{border-color:var(--color-darkmode-text-dark);color:var(--color-darkmode-text-dark)}.tool-verklaring__btn-add:focus{outline:3px solid #2563eb;outline-offset:2px}.tool-verklaring__buttons{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.tool-verklaring__btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.375rem;cursor:pointer;font-family:inherit}.tool-verklaring__btn:focus{outline:3px solid #2563eb;outline-offset:2px}.tool-verklaring__btn--primary{background:#1f2937;color:#fff;border:2px solid #1f2937}.tool-verklaring__btn--primary:hover{background:#374151;border-color:#374151}html.dark .tool-verklaring__btn--primary{background:#fff;color:#1f2937;border-color:#fff}html.dark .tool-verklaring__btn--primary:hover{background:#f5f5f5;border-color:#f5f5f5}.tool-verklaring__btn--secondary{background:#fff;color:#1f2937;border:2px solid var(--color-border)}.tool-verklaring__btn--secondary:hover{border-color:#1f2937}html.dark .tool-verklaring__btn--secondary{background:var(--color-darkmode-light);color:var(--color-darkmode-text);border-color:var(--color-darkmode-border)}html.dark .tool-verklaring__btn--secondary:hover{border-color:var(--color-darkmode-text-dark)}.tool-verklaring__required{color:#dc2626}.tool-verklaring__output{display:none}.tool-verklaring__output--active{display:block}.tool-verklaring__output-box{background:#f5f5f5;border:1px solid var(--color-border);border-radius:.5rem;padding:2rem;margin-bottom:1rem;line-height:1.7;color:var(--color-text)}html.dark .tool-verklaring__output-box{background:var(--color-darkmode-light);border-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}.tool-verklaring__output-box h2{font-size:1.5rem;margin-top:0}.tool-verklaring__output-box h3{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem}.tool-verklaring__output-box ul{padding-left:1.5rem}.tool-verklaring__output-box p{margin:.5rem 0}.tool-verklaring__output-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.tool-verklaring__output-note{background:#fefce8;border:1px solid #fde68a;border-radius:.375rem;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9375rem}html.dark .tool-verklaring__output-note{background:#422006;border-color:#854d0e}.tool-verklaring__output-note strong{color:#92400e}html.dark .tool-verklaring__output-note strong{color:#fde68a}.tool-verklaring__copy-feedback{display:inline-block;color:#16a34a;font-weight:600;margin-left:.5rem;opacity:0;transition:opacity .3s;align-self:center}.tool-verklaring__copy-feedback--show{opacity:1}.tool-verklaring__review-table{width:100%;border-collapse:collapse}.tool-verklaring__review-label{padding:.5rem .75rem;font-weight:600;vertical-align:top;width:40%;border-bottom:1px solid var(--color-border)}html.dark .tool-verklaring__review-label{border-bottom-color:var(--color-darkmode-border)}.tool-verklaring__review-value{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}html.dark .tool-verklaring__review-value{border-bottom-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}@media(max-width:640px){.tool-verklaring__buttons{flex-direction:column-reverse}.tool-verklaring__btn{width:100%;text-align:center}}.tool-verklaring__status-badge{display:inline-block;color:#fff;font-size:.875rem;font-weight:700;padding:.15em .55em;border-radius:4px;vertical-align:middle;margin-left:.5rem}.tool-container{max-width:52rem;margin-inline:auto;padding-inline:1rem}.tool-container--wide{max-width:60rem}.tool-overview__page{background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-size:24px 24px}.tool-overview__intro{max-width:640px;margin:0 auto 2.5rem;text-align:center;font-size:1.05rem;line-height:1.7;color:var(--color-text)}html.dark .tool-overview__intro{color:var(--color-darkmode-text)}.tool-overview__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto}@media(min-width:768px){.tool-overview__grid{grid-template-columns:repeat(3,1fr)}}.tool-card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #eaeaea;border-top:3px solid #004050;border-radius:8px;padding:1.75rem 1.5rem 1.25rem;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.tool-card:hover{box-shadow:0 4px 16px rgba(0,0,0,8%);border-top-color:#a30d4b}.tool-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html.dark .tool-card{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border);border-top-color:#a30d4b}html.dark .tool-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3);border-top-color:#e8a0ba}.tool-card__body{flex:1}.tool-card__title{font-size:1.15rem;font-weight:700;color:#004050;margin:0 0 .5rem;line-height:1.3}html.dark .tool-card__title{color:#e8a0ba}.tool-card__description{font-size:.9rem;line-height:1.6;color:#4b5563;margin:0}html.dark .tool-card__description{color:var(--color-darkmode-text)}.tool-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}html.dark .tool-card__tags{border-top-color:var(--color-darkmode-border)}.tool-card__tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:3px;background:#f0f4f8;color:#1f2937}html.dark .tool-card__tag{background:rgba(255,255,255,8%);color:var(--color-darkmode-text)}.tool-card__beta,.tool-pdf__beta{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:3px;background:#a30d4b;color:#fff;vertical-align:middle;margin-left:.35rem}.tool-pdf__beta{font-size:.75rem;padding:.2rem .6rem}.tool-card--cta{border-top-color:#a30d4b;border-style:dashed;border-top-style:solid}.tool-card--cta .tool-card__title{color:#a30d4b}html.dark .tool-card--cta .tool-card__title{color:#e8a0ba}.tool-card__action{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}html.dark .tool-card__action{border-top-color:var(--color-darkmode-border)}.tool-card__cta-link{display:inline-block;font-size:.9rem;font-weight:600;color:#a30d4b;text-decoration:none}.tool-card__cta-link:hover{text-decoration:underline}html.dark .tool-card__cta-link{color:#e8a0ba}.toolsuite-promo{margin-top:3rem;padding:2.5rem;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:2.5rem;align-items:center}html.dark .toolsuite-promo{border-color:var(--color-darkmode-border)}.toolsuite-promo__content{flex:1}.toolsuite-promo__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}html.dark .toolsuite-promo__title{color:var(--color-darkmode-text)}.toolsuite-promo__text{font-size:1rem;line-height:1.7;color:#4b5563;margin-bottom:.75rem}html.dark .toolsuite-promo__text{color:var(--color-darkmode-text-secondary)}.toolsuite-promo__cta{display:inline-block;margin-top:.75rem;padding:.75rem 1.75rem;background-color:#a30d4b;color:#fff;font-weight:700;font-size:.95rem;border-radius:.375rem;text-decoration:none;transition:background-color .15s}.toolsuite-promo__cta:hover{background-color:#8a0b3f;color:#fff}.toolsuite-promo__image{flex:0 0 420px}.toolsuite-promo__image img{width:100%;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media(max-width:768px){.toolsuite-promo{flex-direction:column}.toolsuite-promo__image{flex:none;width:100%}}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.hp-container{max-width:80rem;margin-inline:auto;padding-inline:2rem;box-sizing:border-box;overflow-wrap:break-word}.hp-heading-lg{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2.25rem;font-weight:900;color:#1f2937;letter-spacing:-.02em;line-height:1.15}.hp-heading-md{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:900;color:#1f2937;letter-spacing:-.01em}.editorial-shadow{box-shadow:0 20px 40px -15px rgba(31,41,55,.1)}.hp-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:nunito,sans-serif;font-weight:700;border-radius:9999px;text-decoration:none;transition:opacity .2s,background .2s,transform .1s;cursor:pointer;border:none;line-height:1}.hp-btn--primary{background:#a30d4b;color:#fff;padding:1rem 2rem;font-size:1rem;box-shadow:0 20px 40px -15px rgba(31,41,55,.1)}.hp-btn--primary:hover{opacity:.9}.hp-btn--primary:active{transform:scale(.98)}.hp-btn--outline{padding:1rem 2rem;font-size:1rem;color:#a30d4b;border:2px solid rgba(163,13,75,.2);background:0 0}.hp-btn--outline:hover{background:rgba(163,13,75,5%)}.hp-btn--full{width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;padding:1rem}.hp-btn--white{background:#fff;color:#1f2937;padding:1rem 2rem;font-size:1rem}.hp-btn--white:hover{background:#f3f4f6}.hp-btn--ghost{border:2px solid rgba(255,255,255,.3);color:#fff;padding:1rem 2rem;font-size:1rem;background:0 0}.hp-btn--ghost:hover{background:rgba(255,255,255,.1)}.hp-hero{padding:2.5rem 0 1.5rem}.hp-hero__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.hp-hero__text{display:flex;flex-direction:column;gap:1.25rem}.hp-hero__badge{display:inline-block;align-self:flex-start;background:#f5f5f5;color:#4b5563;padding:.375rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:700;letter-spacing:.02em}.hp-hero__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:3rem;font-weight:900;color:#1f2937;line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word}.hp-hero__title-accent{color:#a30d4b}.hp-hero__title-sub{font-size:.65em}.hp-hero__subtitle{font-size:1rem;color:#4b5563;line-height:1.7;max-width:36rem;font-weight:500}.hp-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.hp-hero__visual{position:relative;max-width:100%;overflow:visible}.hp-hero__visual svg{max-width:420px;width:100%;height:auto;display:block;margin:0 auto}.hp-hero__image-frame{aspect-ratio:16/10;background:#f9fafb;border-radius:1.5rem;overflow:hidden;border:1px solid #f3f4f6}.hp-hero__image-frame img,.hp-hero__image{width:100%;height:100%;object-fit:contain;padding:1.5rem}.hp-hero__stats-card{position:relative;margin-top:1rem;background:#fff;padding:1.25rem 1.5rem;border-radius:1rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 20px 40px -15px rgba(31,41,55,.1);border:1px solid #f3f4f6;max-width:17.5rem}.hp-hero__stat{display:flex;flex-direction:column;gap:.25rem}.hp-hero__stat-number{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.75rem;font-weight:900;color:#a30d4b;letter-spacing:-.03em}.hp-hero__stat-label{font-size:.8rem;font-weight:800;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.hp-hero__stat-divider{width:1px;height:2.5rem;background:#f3f4f6}.hp-hero__underline{text-decoration:underline;text-decoration-color:#a30d4b;text-decoration-thickness:.18em;text-underline-offset:.05em;text-decoration-skip-ink:none}.hp-hero__fud{margin-top:1rem;font-size:.85rem;color:#4b5563;line-height:1.5}.hp-hero__form-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 20px 40px -15px rgba(31,41,55,.12)}.hp-hero__form-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.35rem;font-weight:800;color:#1f2937;margin:0 0 .5rem;letter-spacing:-.01em}.hp-hero__form-intro{font-size:.9rem;color:#4b5563;margin:0 0 1.25rem;line-height:1.5}.hp-form__optional{font-weight:400;color:#6b7280;font-size:.85em}.hp-trust{padding:1.25rem 0;background:#f5f5f5}.hp-trust__label{font-family:plus jakarta sans,sans-serif;font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:.25rem}.hp-trust__names{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2rem;opacity:.75;filter:grayscale(1);transition:all .5s}.hp-trust__names:hover{filter:grayscale(0);opacity:1}.hp-trust__names span{font-size:1rem;font-weight:900;color:#1f2937;white-space:nowrap}.hp-proof{padding:6rem 0 4.5rem;background:#f5f5f5}.hp-proof__header{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.hp-proof__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#1f2937;letter-spacing:-.02em;margin:0 0 .75rem}.hp-proof__intro{font-size:1.0625rem;color:#4b5563;line-height:1.6;margin:0}.hp-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.hp-proof__card{border:1px solid #e5e7eb;border-radius:1.25rem;padding:2rem 1.75rem;background:#fff;display:flex;flex-direction:column;gap:1.25rem}.hp-proof__card--stats{gap:1.75rem}.hp-proof__stat{display:flex;flex-direction:column;gap:.25rem}.hp-proof__stat-number{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2.5rem;font-weight:900;color:#a30d4b;line-height:1;letter-spacing:-.03em}.hp-proof__stat-label{font-size:.95rem;font-weight:600;color:#1f2937;line-height:1.4}.hp-proof__stat-sub{font-size:.85rem;color:#6b7280;margin-top:.25rem}.hp-proof__case-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:800;color:#1f2937;line-height:1.3;letter-spacing:-.01em;margin:0}.hp-proof__case-body{font-size:.95rem;color:#4b5563;line-height:1.6;margin:0}.hp-proof__case-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.hp-proof__case-list li{font-size:.95rem;color:#1f2937;line-height:1.5;padding-left:1.5rem;position:relative}.hp-proof__case-list li::before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;background:#a30d4b;border-radius:50%}.hp-proof__case-plus{font-size:.95rem;color:#4b5563;line-height:1.5;margin:0;flex:1}.hp-proof__case-result{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#1f2937;line-height:1.5;margin:0;padding-top:1rem;border-top:1px solid #f3f4f6}.hp-proof__case-icon{color:#a30d4b;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.hp-proof__card--quote{position:relative;padding-top:4.25rem}.hp-proof__quote-icon{position:absolute;top:1.25rem;left:1.5rem;color:#a30d4b;font-size:2.5rem;opacity:.85}.hp-proof__quote{margin:0;padding:0;border:0}.hp-proof__quote+.hp-proof__quote{padding-top:1.25rem;border-top:1px solid #f3f4f6}.hp-proof__quote-text{font-size:1rem;font-style:italic;color:#1f2937;line-height:1.55;margin:0 0 .5rem}.hp-proof__quote-attribution{font-size:.875rem;font-weight:600;color:#6b7280}.hp-proof__quote-note{font-size:.8rem;color:#4b5563;font-style:italic;margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #e5e7eb}.hp-proof__cta{display:flex;justify-content:center}@media(max-width:900px){.hp-proof__grid{grid-template-columns:1fr}.hp-proof__title{font-size:1.625rem}}.hp-how{padding:6rem 0 5rem;background:#fff}.hp-how__header{max-width:48rem;margin:0 auto 3rem;text-align:center}.hp-how__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#1f2937;letter-spacing:-.02em;line-height:1.25;margin:0}.hp-how__grid{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;counter-reset:hp-how-step}.hp-how__grid::before{content:"";position:absolute;top:1.75rem;left:16%;right:16%;height:2px;background:repeating-linear-gradient( to right,#e5e7eb 0,#e5e7eb 4px,transparent 4px,transparent 10px );z-index:0}.hp-how__step{position:relative;z-index:1;background:#fff;padding:0 .5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.hp-how__step-number{width:3.5rem;height:3.5rem;border-radius:50%;background:#1f2937;color:#fff;display:flex;align-items:center;justify-content:center;font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:900;border:4px solid #fff;box-shadow:0 8px 24px -12px rgba(31,41,55,.25)}.hp-how__step-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:800;color:#1f2937;letter-spacing:-.01em;line-height:1.3;margin:0}.hp-how__step-body{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0}.hp-how__cta{display:flex;justify-content:center}@media(max-width:900px){.hp-how__grid{grid-template-columns:1fr;gap:2.5rem}.hp-how__grid::before{display:none}.hp-how__title{font-size:1.625rem}}.hp-diff{padding:6rem 0 5rem;background:#f5f5f5}.hp-diff__header{max-width:52rem;margin:0 auto 3rem;text-align:center}.hp-diff__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#1f2937;letter-spacing:-.02em;line-height:1.25;margin:0}.hp-diff__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.hp-diff__card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,transform .2s}.hp-diff__card:hover{border-color:#a30d4b;transform:translateY(-2px)}.hp-diff__icon{font-size:2rem;color:#a30d4b;margin-bottom:.25rem}.hp-diff__card-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.125rem;font-weight:800;color:#1f2937;letter-spacing:-.01em;line-height:1.3;margin:0}.hp-diff__card-body{font-size:.95rem;color:#4b5563;line-height:1.55;margin:0}.hp-diff__cta{display:flex;justify-content:center}@media(max-width:900px){.hp-diff__grid{grid-template-columns:repeat(2,1fr)}.hp-diff__title{font-size:1.625rem}}@media(max-width:600px){.hp-diff__grid{grid-template-columns:1fr}}.hp-vp{padding:6rem 0 5rem;background:#fff}.hp-vp__header{text-align:center;max-width:48rem;margin:0 auto 2rem}.hp-vp__section-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#1f2937;letter-spacing:-.02em;margin:0}.hp-vp__row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:3rem 0}.hp-vp__row+.hp-vp__row{border-top:1px solid #f3f4f6}.hp-vp__row--reverse .hp-vp__visual{order:2}.hp-vp__row--reverse .hp-vp__content{order:1}.hp-vp__visual{min-width:0}.hp-vp__placeholder{aspect-ratio:4/3;background:#f5f5f5;border:2px dashed #d1d5db;border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:.5rem;color:#6b7280}.hp-vp-finding{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18);display:flex;flex-direction:column;gap:1.25rem;font-size:.9rem}.hp-vp-finding__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.hp-vp-finding__priority{display:inline-block;background:rgba(163,13,75,.1);color:#a30d4b;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.hp-vp-finding__element{font-size:.8rem;color:#6b7280;font-weight:600}.hp-vp-finding__element code{font-family:sfmono-regular,Consolas,liberation mono,Menlo,monospace;font-size:.8rem;color:#1f2937;background:#f5f5f5;padding:.125rem .375rem;border-radius:.25rem}.hp-vp-finding__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:.5rem}.hp-vp-finding__story{border-left:3px solid #a30d4b;padding:.25rem 0 .25rem 1rem;margin:0}.hp-vp-finding__story p{font-size:.95rem;color:#1f2937;line-height:1.5;margin:0;font-style:italic}.hp-vp-finding__story em{font-style:normal;background:rgba(163,13,75,.12);padding:0 .25rem;border-radius:.25rem}.hp-vp-finding__code{background:#1f2937;border-radius:.5rem;padding:1rem}.hp-vp-finding__code .hp-vp-finding__label{color:#9ca3af;margin-bottom:.5rem}.hp-vp-finding__code pre{margin:0;font-family:sfmono-regular,Consolas,liberation mono,Menlo,monospace;font-size:.8rem;line-height:1.5;color:#e5e7eb;white-space:pre;overflow-x:auto}.hp-vp-finding__code code{font-family:inherit;color:inherit}.hp-vp-finding__export{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.hp-vp-finding__export-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin-right:.25rem}.hp-vp-finding__export-btn{display:inline-block;font-size:.8rem;font-weight:600;color:#1f2937;background:#fff;border:1px solid #e5e7eb;padding:.3rem .75rem;border-radius:.375rem}.hp-vp__examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;font-size:.9rem}.hp-vp__examples-label{font-weight:600;color:#6b7280}.hp-vp__examples-link{color:#a30d4b;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;font-weight:600}.hp-vp__examples-link:hover,.hp-vp__examples-link:focus{color:#1f2937;text-decoration-thickness:.15em}.ec-bigstat{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:2.25rem 1.75rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18);display:flex;flex-direction:column;gap:1.25rem;text-align:left}.ec-bigstat__number{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:4.5rem;font-weight:900;color:#a30d4b;line-height:1;letter-spacing:-.04em}.ec-bigstat__label{font-size:1.125rem;color:#1f2937;font-weight:700;line-height:1.3}.ec-bigstat__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.ec-bigstat__list li{font-size:.9rem;color:#4b5563;line-height:1.5;padding-left:1.25rem;position:relative}.ec-bigstat__list li::before{content:"";position:absolute;left:0;top:.5em;width:.4rem;height:.4rem;background:#a30d4b;border-radius:50%}.ec-issues__grid{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.ec-issues__grid{grid-template-columns:1fr}}.hp-vp-domains{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18);display:flex;flex-direction:column;gap:1rem}.hp-vp-domains__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a30d4b}.hp-vp-domains__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.hp-vp-domains__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.5rem;background:#f9fafb;font-size:.9rem}.hp-vp-domains__item .material-symbols-outlined{font-size:1.25rem}.hp-vp-domains__name{font-family:sfmono-regular,Consolas,Menlo,monospace;color:#1f2937;font-size:.85rem;font-weight:500}.hp-vp-domains__status{font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.125rem .5rem;border-radius:9999px}.hp-vp-domains__item--pass{background:rgba(16,185,129,8%)}.hp-vp-domains__item--pass .material-symbols-outlined{color:#10b981}.hp-vp-domains__item--pass .hp-vp-domains__status{background:rgba(16,185,129,.15);color:#065f46}.hp-vp-domains__item--warn{background:rgba(245,158,11,8%)}.hp-vp-domains__item--warn .material-symbols-outlined{color:#d97706}.hp-vp-domains__item--warn .hp-vp-domains__status{background:rgba(245,158,11,.15);color:#92400e}.hp-vp-domains__item--todo{background:#f9fafb}.hp-vp-domains__item--todo .material-symbols-outlined{color:#9ca3af}.hp-vp-domains__item--todo .hp-vp-domains__status{background:#f3f4f6;color:#6b7280}.hp-vp-domains__footer{font-size:.85rem;color:#6b7280;font-style:italic;margin:0;padding-top:.75rem;border-top:1px dashed #e5e7eb}.hp-vp-methods{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18);display:flex;flex-direction:column;gap:1rem}.hp-vp-methods__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a30d4b}.hp-vp-methods__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.hp-vp-methods__list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1f2937;font-weight:500;line-height:1.3}.hp-vp-methods__list .material-symbols-outlined{color:#a30d4b;font-size:1.25rem;flex-shrink:0}.hp-vp-methods__footer{font-size:.85rem;color:#6b7280;font-style:italic;margin:0;padding-top:.75rem;border-top:1px dashed #e5e7eb}@media(max-width:600px){.hp-vp-methods__list{grid-template-columns:1fr}}.hp-vp-chat{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18)}.hp-vp-chat__message{display:flex;gap:.75rem;align-items:flex-start}.hp-vp-chat__message--auditor{flex-direction:row-reverse}.hp-vp-chat__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#1f2937;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.hp-vp-chat__avatar--auditor{background:#a30d4b}.hp-vp-chat__bubble{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;border-top-left-radius:.25rem;padding:.75rem 1rem;max-width:82%}.hp-vp-chat__bubble--auditor{background:#fff;border-top-left-radius:1rem;border-top-right-radius:.25rem}.hp-vp-chat__name{display:block;font-size:.7rem;font-weight:700;color:#6b7280;letter-spacing:.02em;margin-bottom:.25rem}.hp-vp-chat__bubble p{font-size:.9rem;color:#1f2937;line-height:1.5;margin:0}.hp-vp-chat__bubble code{font-family:sfmono-regular,Consolas,Menlo,monospace;font-size:.85em;background:#f5f5f5;padding:.05rem .3rem;border-radius:.25rem;color:#a30d4b}.hp-vp-chat__time{display:block;font-size:.7rem;color:#9ca3af;margin-top:.375rem}.hp-vp-chat__typing{display:flex;gap:.25rem;align-items:center;padding:.5rem 0 0 2.75rem}.hp-vp-chat__dot{width:.4rem;height:.4rem;border-radius:50%;background:#9ca3af;animation:hp-vp-typing 1.4s infinite ease-in-out}.hp-vp-chat__dot:nth-child(2){animation-delay:.2s}.hp-vp-chat__dot:nth-child(3){animation-delay:.4s}@keyframes hp-vp-typing{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.hp-vp-ba{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;box-shadow:0 12px 28px -18px rgba(31,41,55,.18);position:relative}.hp-vp-ba::before{content:"\2192";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;background:#1f2937;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;z-index:1}.hp-vp-ba__column{padding:.5rem}.hp-vp-ba__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem}.hp-vp-ba__column--after .hp-vp-ba__label{color:#065f46}.hp-vp-ba__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.hp-vp-ba__item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1f2937;font-weight:500}.hp-vp-ba__item .material-symbols-outlined{font-size:1.125rem}.hp-vp-ba__item--fail{color:#9ca3af;text-decoration:line-through}.hp-vp-ba__item--fail .material-symbols-outlined{color:#dc2626;text-decoration:none}.hp-vp-ba__item--pass{color:#065f46}.hp-vp-ba__item--pass .material-symbols-outlined{color:#10b981}.hp-vp__placeholder-icon{font-size:3rem;color:#9ca3af;margin-bottom:.5rem}.hp-vp__placeholder-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.hp-vp__placeholder-desc{font-size:.9rem;color:#4b5563;line-height:1.5;max-width:20rem}.hp-vp__content{min-width:0}.hp-vp__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a30d4b;margin-bottom:.75rem}.hp-vp__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.875rem;font-weight:800;color:#1f2937;line-height:1.25;letter-spacing:-.02em;margin:0 0 1.25rem}.hp-vp__body{font-size:1.0625rem;color:#374151;line-height:1.7;margin:0 0 1.75rem}.hp-vp__credential{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#004050;margin:-.75rem 0 1.75rem}.hp-vp__credential-icon{font-size:1.25rem;color:#a30d4b;flex-shrink:0}@media(max-width:900px){.hp-vp__row{grid-template-columns:1fr;gap:2rem}.hp-vp__row--reverse .hp-vp__visual,.hp-vp__row--reverse .hp-vp__content{order:unset}.hp-vp__title{font-size:1.5rem}}.hp-pain{padding:6rem 0 5rem;background:#1f2937}.hp-pain__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}.hp-pain__text{min-width:0}.hp-pain__visuals{display:flex;flex-direction:column;gap:2rem;position:sticky;top:2rem}.hp-pain__variant-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:-1.25rem}.hp-pain-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem}.hp-pain-card__eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#a30d4b;background:rgba(163,13,75,8%);padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.hp-pain-card__eyebrow .material-symbols-outlined{font-size:1rem}.hp-pain-card__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:800;color:#1f2937;letter-spacing:-.01em;margin:0 0 1rem;line-height:1.3}.hp-pain-card__list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.hp-pain-card__list li{font-size:.9375rem;color:#374151;line-height:1.5;padding-left:1.5rem;position:relative}.hp-pain-card__list li::before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;background:#a30d4b;border-radius:50%}.hp-pain-card__link{display:inline-flex;align-items:center;gap:.25rem;color:#a30d4b;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em;font-weight:600;font-size:.95rem}.hp-pain-card__link:hover,.hp-pain-card__link:focus{color:#1f2937;text-decoration-thickness:.15em}.hp-pain-card__link .material-symbols-outlined{font-size:1.125rem}.hp-pain-card--mock{padding:0;overflow:hidden}.hp-pain-card__mock-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#003082;color:#fff}.hp-pain-card__mock-brand{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.02em}.hp-pain-card__mock-domain{font-size:.75rem;opacity:.85}.hp-pain-card__mock-body{padding:1.5rem 1.5rem 1.75rem}.hp-pain-card__mock-crumbs{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.75rem}.hp-pain-card__mock-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.35rem;font-weight:800;color:#1f2937;line-height:1.25;letter-spacing:-.01em;margin:0 0 .75rem}.hp-pain-card__mock-text{font-size:.9375rem;color:#374151;line-height:1.55;margin:0 0 1.25rem}.hp-pain-card__mock-btn{display:inline-flex;align-items:center;gap:.375rem;background:#003082;color:#fff;padding:.625rem 1.25rem;border-radius:.375rem;font-weight:600;font-size:.9rem;text-decoration:none}.hp-pain-card__mock-btn:hover,.hp-pain-card__mock-btn:focus{background:#001f5c}.hp-pain-card__mock-btn .material-symbols-outlined{font-size:1.125rem}@media(max-width:900px){.hp-pain__grid{grid-template-columns:1fr;gap:2.5rem}.hp-pain__visuals{position:static}}.hp-pain__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.75rem}.hp-pain__title-accent{display:block;margin-top:.25rem}.hp-pain__title-highlight{color:#fff;text-decoration:underline;text-decoration-color:#a30d4b;text-decoration-thickness:.15em;text-underline-offset:.08em;text-decoration-skip-ink:none}.hp-pain__body{font-size:1.0625rem;color:#d1d5db;line-height:1.7;margin:0 0 1.25rem}.hp-pain__body:last-of-type{margin-bottom:2rem}.hp-pain__body em{color:#fff;font-weight:500}.hp-pain__cta{margin-top:2rem}.hp-pain__link{color:#fff;text-decoration:underline;text-decoration-color:#a30d4b;text-decoration-thickness:.12em;text-underline-offset:.15em}.hp-pain__link:hover,.hp-pain__link:focus{text-decoration-thickness:.2em;text-decoration-color:#fff}@media(max-width:900px){.hp-pain__title{font-size:1.625rem}}.hp-sectors{padding:1.5rem 0 2rem;background:#fff}.hp-sectors__title{font-family:plus jakarta sans,sans-serif;font-size:1rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:1rem}.hp-sectors__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.hp-sector-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;text-decoration:none;color:#1f2937;font-family:plus jakarta sans,sans-serif;font-weight:600;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.hp-sector-card:hover{border-color:#a30d4b;box-shadow:0 2px 8px rgba(163,13,75,.1)}.hp-sector-card__icon{font-size:1.75rem;color:#a30d4b}.hp-sector-card__label{white-space:nowrap}.hp-contact-section{padding:4rem 0;background:rgba(249,250,251,.5)}.hp-contact__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.hp-contact__photo-wrapper{display:flex;margin-bottom:1.5rem}.hp-contact__photo{width:5.5rem;height:5.5rem;border-radius:9999px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 16px rgba(31,41,55,.1)}.hp-contact__photo-wrapper .hp-contact__photo+.hp-contact__photo{margin-left:-.75rem}.cta-people{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.75rem}.cta-people__person{display:flex;align-items:center;gap:.875rem}.cta-people__meta{display:flex;flex-direction:column;gap:.125rem}.cta-people__name{font-size:.9375rem;font-weight:700;color:#1f2937;line-height:1.3}.cta-people__role{font-size:.875rem;font-weight:500;color:#4b5563;line-height:1.3}.hp-contact__intro{font-size:1.125rem;color:#4b5563;font-weight:500;line-height:1.7}.hp-contact__form-card{background:#fff;padding:2rem;border-radius:2.5rem;border:1px solid #f3f4f6;box-shadow:0 20px 40px -15px rgba(31,41,55,.1)}.hp-contact__form-sub{color:#4b5563;font-weight:500;margin-bottom:1.5rem}.hp-form{display:flex;flex-direction:column;gap:1.25rem}.hp-form__row{display:grid;grid-template-columns:1fr;gap:1.25rem}.hp-form__field{display:flex;flex-direction:column;gap:.5rem}.hp-form__label{font-size:.75rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.08em}.hp-form__input{width:100%;padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid #e5e7eb;outline:none;transition:all .2s;font-family:nunito,sans-serif;font-size:1rem;color:#1f2937;background:#fff}.hp-form__input:focus{border-color:#a30d4b;box-shadow:0 0 0 3px rgba(163,13,75,.1)}.hp-form__textarea{resize:vertical}.hp-services{padding:6rem 0;background:#f9fafb}.hp-services__header{margin-bottom:3rem;max-width:36rem}.hp-services__intro{color:#4b5563;font-weight:500;font-size:1.125rem;line-height:1.7;margin-top:.75rem}.hp-services__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.hp-service-card{background:#fff;padding:2rem;border-radius:2rem;border:1px solid #f3f4f6;transition:border-color .3s,box-shadow .3s}.hp-service-card:hover{border-color:rgba(163,13,75,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}.hp-service-card__icon{width:3rem;height:3rem;background:rgba(163,13,75,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#a30d4b;margin-bottom:1.25rem}.hp-service-card__icon .material-symbols-outlined{font-size:1.5rem}.hp-service-card__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:900;color:#1f2937;margin-bottom:.75rem}.hp-service-card__desc{color:#4b5563;font-size:.9rem;line-height:1.7;margin-bottom:1.25rem}.hp-service-card__link{color:#a30d4b;font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.hp-service-card__link .material-symbols-outlined{font-size:1rem;transition:transform .2s}.hp-service-card__link:hover .material-symbols-outlined{transform:translateX(.25rem)}.hp-contrast{padding:8rem 0}.hp-contrast__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hp-contrast__intro{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.7;font-weight:500}.hp-contrast__checks{display:flex;flex-direction:column;gap:.75rem}.hp-contrast__check{display:flex;align-items:center;gap:1rem;font-weight:700;color:#1f2937}.hp-contrast__check-icon{color:#a30d4b}.hp-contrast__check--muted{color:#4b5563;font-weight:500}.hp-contrast__demo{background:#f9fafb;padding:2rem;border-radius:2.5rem;border:1px solid #f3f4f6}.hp-contrast__preview-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,5%);margin-bottom:1.5rem}.hp-contrast__preview-block{padding:2rem;background:#a30d4b;border-radius:.75rem;color:#fff;text-align:center;margin-bottom:1.5rem}.hp-contrast__preview-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.5rem}.hp-contrast__preview-ratio{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.75rem;font-weight:900}.hp-contrast__color-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hp-contrast__color-swatch{display:flex;flex-direction:column;gap:.5rem}.hp-contrast__swatch-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#4b5563}.hp-contrast__swatch{height:3rem;border-radius:.5rem}.hp-contrast__swatch--primary{background:#a30d4b;border:2px solid rgba(163,13,75,.2)}.hp-contrast__swatch--white{background:#fff;border:1px solid #e5e7eb}.hp-contrast__result{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:.75rem;border:1px solid #f3f4f6;margin-bottom:1.5rem}.hp-contrast__result-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;color:#1f2937}.hp-contrast__result-dot{width:1rem;height:1rem;background:#a30d4b;border-radius:9999px}.hp-contrast__result-status{color:#a30d4b;font-weight:900;font-size:.875rem;letter-spacing:.08em}.hp-contrast__cta{width:100%;justify-content:center}.hp-insights{padding:6rem 0}.hp-insights__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.hp-insights__header-text{max-width:36rem}.hp-insights__intro{color:#4b5563;font-weight:500;font-size:1.125rem;line-height:1.7;margin-top:.75rem}.hp-insights__all-link{color:#a30d4b;font-weight:700;text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:2px}.hp-insights__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.hp-insight-card{padding:2.5rem;background:#f9fafb;border-radius:2.5rem;transition:background .3s,box-shadow .3s,color .3s;text-decoration:none;display:block}.hp-insight-card:hover{background:#1f2937;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hp-insight-card__category{display:block;font-size:.75rem;font-weight:900;color:#a30d4b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem}.hp-insight-card:hover .hp-insight-card__category{color:rgba(255,255,255,.8)}.hp-insight-card__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.375rem;font-weight:900;color:#1f2937;margin-bottom:.75rem;line-height:1.3}.hp-insight-card:hover .hp-insight-card__title{color:#fff}.hp-insight-card__desc{color:#4b5563;font-weight:500;line-height:1.7;margin-bottom:1.5rem}.hp-insight-card:hover .hp-insight-card__desc{color:#9ca3af}.hp-insight-card__read{display:inline-flex;align-items:center;gap:.5rem;color:#1f2937;font-weight:900;font-size:.875rem}.hp-insight-card:hover .hp-insight-card__read{color:#fff}.hp-insight-card__read .material-symbols-outlined{font-size:1.125rem;transition:transform .2s}.hp-insight-card:hover .hp-insight-card__read .material-symbols-outlined{transform:translateX(.5rem)}.hp-legal-cta{padding:6rem 0}.hp-legal-cta__card{background:#1f2937;padding:3rem;border-radius:3.5rem;position:relative;overflow:hidden}.hp-legal-cta__gradient{position:absolute;top:0;right:0;width:33%;height:100%;background:linear-gradient(to left,rgba(163,13,75,.2),transparent)}.hp-legal-cta__columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:3rem}.hp-legal-cta__content{max-width:40rem}.hp-legal-cta__title{color:#fff;margin-bottom:1.25rem}.hp-legal-cta__desc{color:#9ca3af;font-size:1.125rem;margin-bottom:2rem;line-height:1.7}.hp-legal-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem}.hp-faq{padding:6rem 0;background-color:#1f2937}.hp-faq details.faq-item{background:#fff;border:1px solid transparent;border-radius:1rem;padding:.75rem 1.5rem;margin-bottom:.75rem;box-shadow:0 12px 28px -18px rgba(0,0,0,.4)}.hp-faq__title{text-align:center;color:#fff;margin-bottom:2rem}.hp-faq__container{max-width:48rem;margin-inline:auto}.hp-contact-final{padding:6rem 0;background:rgba(249,250,251,.5)}.hp-contact-final__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start;max-width:56rem;margin-inline:auto}.hp-contact-final__intro{font-size:1.125rem;color:#4b5563;font-weight:500;line-height:1.7;margin-top:1rem}.hp-contact-final__info{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.hp-contact-final__info-row{display:flex;align-items:center;gap:1rem;color:#1f2937;font-weight:700}.hp-contact-final__info-row .material-symbols-outlined{color:#a30d4b}.hp-contact-final__info-row a{color:#1f2937;text-decoration:none}.hp-contact-final__info-row a:hover{color:#a30d4b}.hp-contact-final__form-card{background:#fff;padding:2rem;border-radius:2.5rem;border:1px solid #f3f4f6;box-shadow:0 20px 40px -15px rgba(31,41,55,.1)}@media(min-width:768px){.hp-heading-lg{font-size:3rem}.hp-hero__title{font-size:3rem}.hp-sectors__grid{grid-template-columns:repeat(5,1fr)}.hp-form__row{grid-template-columns:1fr 1fr}.hp-contact__form-card{padding:2.5rem 3rem}.hp-services__grid{grid-template-columns:1fr 1fr}.hp-insights__grid{grid-template-columns:1fr 1fr}.hp-insights__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media(min-width:1024px){.hp-heading-lg{font-size:3.25rem}.hp-hero{padding:3rem 0 2rem}.hp-hero__grid{grid-template-columns:7fr 5fr}.hp-hero__title{font-size:3rem}.hp-hero__stats-card{position:absolute;bottom:-1.5rem;left:-3rem;margin-top:0;padding:1.5rem 2rem}.hp-hero__image-frame{aspect-ratio:1;border-radius:3rem}.hp-hero__image-frame img,.hp-hero__image{object-fit:cover;padding:3rem}.hp-contact__grid{grid-template-columns:1fr 1fr}.hp-services__grid{grid-template-columns:repeat(4,1fr)}.hp-contrast__grid{grid-template-columns:5fr 7fr}.hp-contrast__demo{padding:2.5rem 3rem}.hp-legal-cta__card{padding:5rem}.hp-legal-cta__columns{grid-template-columns:1fr 1fr}.hp-contact-final__grid{grid-template-columns:1fr 1fr}}.footer-optin{background-color:#1f2937;padding:4rem 0}.footer-optin__inner{display:flex;flex-direction:column;gap:2.5rem;max-width:1100px;margin:0 auto}@media(min-width:768px){.footer-optin__inner{flex-direction:row;align-items:flex-start;gap:3rem}}.footer-optin__text{flex:1.2}.footer-optin__form{flex:1;background-color:#fff;border-radius:8px;padding:2rem;position:sticky;top:2rem}.footer-optin__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.footer-optin__desc{font-size:.95rem;color:#fff;line-height:1.7;margin-bottom:.75rem}.footer-optin__form-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.footer-optin__iaap{flex-shrink:0;text-align:center;max-width:180px}@media(min-width:768px){.footer-optin__iaap{text-align:left;padding-top:.5rem}}.footer-optin__iaap-text{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.5}.vw-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.vw-stat__number{display:block;font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-.03em}.vw-stat__label{display:block;font-size:.8rem;font-weight:800;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.vw-stats-grid{grid-template-columns:repeat(4,1fr)}}.qs-hero-card{background:#fff;border-radius:2rem;border:1px solid #f3f4f6;box-shadow:0 20px 40px -15px rgba(31,41,55,.1);overflow:hidden}.qs-hero-card__header{background:#1f2937;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.qs-hero-card__dot{width:.625rem;height:.625rem;border-radius:9999px}.qs-hero-card__dot--red{background:#ef4444;opacity:.8}.qs-hero-card__dot--yellow{background:#f5c842;opacity:.8}.qs-hero-card__dot--green{background:#22c55e;opacity:.8}.qs-hero-card__title{color:#fff;font-size:.75rem;font-weight:700;margin-left:.5rem}.qs-hero-card__body{padding:1rem}.qs-hero-card__row{display:flex;justify-content:space-between;align-items:center;padding:.625rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.9rem;font-weight:600;color:#1f2937}.qs-hero-card__row:last-child{border-bottom:none}.qs-badge{font-size:.7rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap}.qs-badge--red{background:#fef2f2;color:#dc2626}.qs-badge--yellow{background:#fffbeb;color:#b45309}.qs-badge--green{background:#f0fdf4;color:#16a34a}.qs-section{padding:6rem 0}.qs-section__intro{font-size:1.125rem;color:#4b5563;line-height:1.7;font-weight:500;margin-top:1rem}.qs-features-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.qs-blockquote{max-width:42rem;margin:2.5rem auto 0;text-align:center;padding:2rem;background:#f9fafb;border-radius:2rem;border:1px solid #f3f4f6}.qs-blockquote p{font-size:1.05rem;font-style:italic;color:#4b5563;line-height:1.7}.qs-blockquote--dark{background:rgba(255,255,255,5%);border-color:rgba(255,255,255,.1)}.qs-blockquote--dark p{color:#d1d5db}.qs-offer-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.qs-price-tag{display:inline-block;font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2rem;font-weight:900;color:#a30d4b;margin:1rem 0 .5rem}.qs-offer-desc{color:#4b5563;font-weight:500;line-height:1.7}.qs-offer-items{display:flex;flex-direction:column;gap:1.5rem}.qs-table-wrap{overflow-x:auto}.qs-compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,5%);border:1px solid #f3f4f6}.qs-diff-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:48rem;margin:0 auto 2.5rem}.qs-diff-person{flex-shrink:0;text-align:center}.qs-diff-photo{width:7rem;height:7rem}.qs-diff-name{display:block;margin-top:.5rem;font-size:.8rem;font-weight:700;color:#1f2937}.qs-compare-table thead th{background:#1f2937;color:#fff;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left}.qs-compare-table thead th:first-child{background:#1f2937}.qs-compare-table thead th:last-child{background:#a30d4b}.qs-compare-table tbody th{font-weight:700;color:#1f2937;padding:.875rem 1.25rem;text-align:left;font-size:.9rem;background:#f9fafb;border-bottom:1px solid #f3f4f6}.qs-compare-table tbody td{padding:.875rem 1.25rem;color:#4b5563;font-size:.9rem;border-bottom:1px solid #f3f4f6}.qs-compare-table tbody td:last-child{color:#1f2937;font-weight:600}.qs-compare-table tbody tr:last-child th,.qs-compare-table tbody tr:last-child td{border-bottom:none}.qs-stats-mini{display:flex;gap:3rem;margin-bottom:1.5rem}.qs-stats-mini__number{display:block;font-family:plus jakarta sans,nunito sans,sans-serif;font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-.03em}.qs-stats-mini__label{display:block;font-size:.8rem;font-weight:800;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.qs-steps-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.qs-step-card{text-align:center}.qs-step-number{width:3rem;height:3rem;background:rgba(163,13,75,.1);color:#a30d4b;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:900;margin:0 auto 1.25rem}.qs-form-section{background:#f5f5f5;padding:6rem 0}.qs-form-wrapper{max-width:32rem;margin-inline:auto}.qs-form-label--light{color:#1f2937}.qs-form-note{text-align:center;color:#4b5563;font-size:.875rem;margin-top:1rem}.qs-upsell-section{padding:3rem 0}.qs-upsell{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:2.5rem;padding:2.75rem 3rem;background:#1f2937;border-radius:2rem;color:#fff;overflow:hidden}.qs-upsell__title{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .75rem}.qs-upsell__body{font-size:1.0625rem;line-height:1.7;color:rgba(255,255,255,.85);margin:0 0 1.5rem}.qs-upsell__photo{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.qs-upsell__name{font-size:.9375rem;font-weight:700;color:#fff}.qs-upsell__role{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.85);margin-top:-.375rem}.qs-upsell__photo img{width:11rem;height:11rem;border-radius:9999px;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 28px rgba(0,0,0,.25);display:block}@media(max-width:768px){.qs-upsell{grid-template-columns:1fr;text-align:center;padding:2.25rem 1.5rem;gap:1.75rem}.qs-upsell__photo img{width:8.5rem;height:8.5rem}}.qs-thankyou-check{font-size:4rem;color:#22c55e}.qs-expect-card{background:#f9fafb;border-radius:1.5rem;padding:1.5rem 2rem;margin-top:2rem;border:1px solid #f3f4f6}@media(min-width:768px){.qs-features-grid{grid-template-columns:1fr 1fr}.qs-steps-grid{grid-template-columns:1fr 1fr 1fr}.qs-offer-grid{grid-template-columns:1fr 1fr}}.tool-aria__intro{color:#555;margin-bottom:2rem;line-height:1.6}html.dark .tool-aria__intro{color:#aaa}.tool-aria__search{margin-bottom:1rem}.tool-aria__search-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #d1d5db;border-radius:.5rem;background:#fff;color:#1f2937;transition:border-color .15s}.tool-aria__search-input:focus{outline:none;border-color:#a30d4b;box-shadow:0 0 0 3px rgba(163,13,75,.15)}html.dark .tool-aria__search-input{background:#1f2937;color:#f3f4f6;border-color:#4b5563}html.dark .tool-aria__search-input:focus{border-color:#a30d4b}.tool-aria__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool-aria__filter{padding:.375rem .875rem;font-size:.85rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tool-aria__filter:hover{background:#f3f4f6}.tool-aria__filter--active{background:#1f2937;color:#fff;border-color:#1f2937}.tool-aria__filter--active:hover{background:#374151}html.dark .tool-aria__filter{background:#374151;color:#d1d5db;border-color:#4b5563}html.dark .tool-aria__filter:hover{background:#4b5563}html.dark .tool-aria__filter--active{background:#a30d4b;color:#fff;border-color:#a30d4b}.tool-aria__results-count{font-size:.875rem;color:#6b7280;margin-bottom:1rem}html.dark .tool-aria__results-count{color:#9ca3af}.tool-aria__results{display:flex;flex-direction:column;gap:.5rem}.tool-aria__card{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;overflow:hidden;transition:box-shadow .15s}.tool-aria__card:has(.tool-aria__card-header[aria-expanded=true]){box-shadow:0 2px 8px rgba(0,0,0,8%)}html.dark .tool-aria__card{background:#1f2937;border-color:#374151}.tool-aria__card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;border:none;background:0 0;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;gap:.75rem}.tool-aria__card-header:hover{background:#f9fafb}.tool-aria__card-header:focus-visible{outline:2px solid #a30d4b;outline-offset:-2px;border-radius:.5rem}html.dark .tool-aria__card-header:hover{background:#111827}.tool-aria__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.tool-aria__card-name{font-size:1rem;font-weight:700;color:#1f2937}html.dark .tool-aria__card-name{color:#f3f4f6}.tool-aria__badge{display:inline-block;padding:.125rem .5rem;font-size:.7rem;font-weight:600;border-radius:1rem;text-transform:uppercase;letter-spacing:.03em}.tool-aria__badge--role{background:#004050;color:#fff}.tool-aria__badge--attribute{background:#a30d4b;color:#fff}.tool-aria__badge--cat{background:#f3f4f6;color:#6b7280}html.dark .tool-aria__badge--cat{background:#374151;color:#9ca3af}.tool-aria__chevron{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tool-aria__chevron::before{content:"";display:block;width:.5rem;height:.5rem;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(-45deg);transition:transform .2s}.tool-aria__card-header[aria-expanded=true] .tool-aria__chevron::before{transform:rotate(45deg)}.tool-aria__card-detail{padding:0 1rem 1rem;border-top:1px solid #e5e7eb}html.dark .tool-aria__card-detail{border-top-color:#374151}.tool-aria__card-desc{margin:1rem 0;color:#374151;line-height:1.6}html.dark .tool-aria__card-desc{color:#d1d5db}.tool-aria__details{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin:1rem 0;font-size:.9rem}.tool-aria__details dt{font-weight:600;color:#1f2937;white-space:nowrap}.tool-aria__details dd{margin:0;color:#4b5563}.tool-aria__details code{background:#f3f4f6;padding:.1rem .35rem;border-radius:.25rem;font-size:.85em}html.dark .tool-aria__details dt{color:#e5e7eb}html.dark .tool-aria__details dd{color:#9ca3af}html.dark .tool-aria__details code{background:#374151;color:#e5e7eb}.tool-aria__link{color:#004050;text-decoration:underline;text-underline-offset:2px}.tool-aria__link:hover{color:#a30d4b}html.dark .tool-aria__link{color:#93c5fd}html.dark .tool-aria__link:hover{color:#f9a8d4}.tool-aria__snippet{margin-top:1rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.tool-aria__snippet-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:600;color:#6b7280}html.dark .tool-aria__snippet-header{background:#111827;border-bottom-color:#374151;color:#9ca3af}.tool-aria__snippet-copy{padding:.25rem .625rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.25rem;background:#fff;color:#374151;cursor:pointer;transition:background .15s}.tool-aria__snippet-copy:hover{background:#f3f4f6}html.dark .tool-aria__snippet-copy{background:#374151;color:#d1d5db;border-color:#4b5563}.tool-aria__snippet pre{margin:0;padding:1rem;background:#f5f5f5;overflow-x:auto;font-size:.85rem;line-height:1.5}html.dark .tool-aria__snippet pre{background:#0f172a;color:#e2e8f0}html.dark .tool-aria__snippet{border-color:#374151}.tool-aria__load-more{display:block;width:100%;margin-top:1rem;padding:.75rem;font-size:.9rem;font-weight:600;border:2px solid #d1d5db;border-radius:.5rem;background:0 0;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.tool-aria__load-more:hover{background:#f3f4f6;border-color:#9ca3af}html.dark .tool-aria__load-more{color:#d1d5db;border-color:#4b5563}html.dark .tool-aria__load-more:hover{background:#1f2937}.tool-aria__empty{text-align:center;padding:3rem 1rem;color:#6b7280}.tool-aria__empty p:first-child{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}html.dark .tool-aria__empty{color:#9ca3af}@media(max-width:640px){.tool-aria__filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.tool-aria__details{grid-template-columns:1fr}.tool-aria__details dt{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.tool-aria__chevron::before,.tool-aria__card,.tool-aria__search-input,.tool-aria__filter,.tool-aria__snippet-copy,.tool-aria__load-more{transition:none}}.tool-pdf__bg{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%23A30D4B' opacity='0.16'/%3E%3C/svg%3E");background-size:28px 28px}html.dark .tool-pdf__bg{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%23A30D4B' opacity='0.08'/%3E%3C/svg%3E")}.tool-pdf__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tool-pdf__lang-btn{display:inline-flex;align-items:center;gap:0;background:#f5f5f5;border:1px solid #d1d5db;border-radius:1.5rem;padding:.2rem;cursor:pointer;font-family:inherit;line-height:1;flex-shrink:0}.tool-pdf__lang-btn:focus-visible{outline:2px solid #a30d4b;outline-offset:2px}.tool-pdf__lang-opt{display:inline-block;padding:.3rem .65rem;border-radius:1.25rem;font-size:.8rem;font-weight:600;color:#6b7280;transition:background .2s,color .2s}.tool-pdf__lang-opt--active{background:#1f2937;color:#fff}html.dark .tool-pdf__lang-btn{background:rgba(255,255,255,8%);border-color:var(--color-darkmode-border)}html.dark .tool-pdf__lang-opt{color:var(--color-darkmode-text)}html.dark .tool-pdf__lang-opt--active{background:#a30d4b;color:#fff}.tool-pdf__intro{max-width:640px;margin:0 0 2rem;font-size:1.05rem;line-height:1.7;color:var(--color-text)}html.dark .tool-pdf__intro{color:var(--color-darkmode-text)}.tool-pdf__steps{margin:0 0 1.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.8;color:var(--color-text);list-style:decimal}html.dark .tool-pdf__steps{color:var(--color-darkmode-text)}.tool-pdf__upload{border:2px dashed #ccd5e0;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;margin-bottom:2rem}.tool-pdf__upload:hover,.tool-pdf__upload:focus-visible{border-color:#a30d4b;background:rgba(163,13,75,3%)}.tool-pdf__upload--dragover{border-color:#a30d4b;background:rgba(163,13,75,6%);border-style:solid}.tool-pdf__upload:focus-visible{outline:2px solid #2563eb;outline-offset:2px}html.dark .tool-pdf__upload{border-color:var(--color-darkmode-border)}html.dark .tool-pdf__upload:hover,html.dark .tool-pdf__upload--dragover{border-color:#e8a0ba;background:rgba(163,13,75,.1)}.tool-pdf__upload-icon{color:#9ca3af;margin-bottom:1rem}html.dark .tool-pdf__upload-icon{color:#6b7280}.tool-pdf__upload-text{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}html.dark .tool-pdf__upload-text{color:var(--color-darkmode-text)}.tool-pdf__upload-sub{font-size:.85rem;color:#9ca3af;margin:0 0 .75rem}.tool-pdf__upload-btn{display:inline-block;padding:.5rem 1.5rem;background:#a30d4b;color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.tool-pdf__upload-btn:hover{background:#8a0b3f}html.dark .tool-pdf__upload-btn{background:#a30d4b}html.dark .tool-pdf__upload-btn:hover{background:#c41160}.tool-pdf__progress{margin-bottom:2rem}.tool-pdf__progress-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.tool-pdf__filename{font-weight:600;font-size:.95rem;color:#1f2937;word-break:break-all}html.dark .tool-pdf__filename{color:var(--color-darkmode-text)}.tool-pdf__pagecount{font-size:.85rem;color:#6b7280}.tool-pdf__progress-bar-wrap{background:#e5e7eb;border-radius:6px;height:8px;overflow:hidden;margin-bottom:.5rem}html.dark .tool-pdf__progress-bar-wrap{background:var(--color-darkmode-border)}.tool-pdf__progress-bar{height:100%;background:#a30d4b;border-radius:6px;width:0%;transition:width .3s ease}.tool-pdf__progress-text{font-size:.85rem;color:#6b7280;margin:0}.tool-pdf__error{color:#a30d4b;font-weight:600;padding:1rem;border:1px solid #a30d4b;border-radius:8px;background:rgba(163,13,75,5%)}.tool-pdf__results{margin-bottom:2rem}.tool-pdf__results-filename{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 1rem;word-break:break-all}html.dark .tool-pdf__results-filename{color:var(--color-darkmode-text)}.tool-pdf__summary{margin-bottom:1.5rem}.tool-pdf__summary:focus{outline:none}.tool-pdf__summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.tool-pdf__summary-card{text-align:center;padding:1.25rem 1rem;border-radius:8px;border:1px solid #eaeaea}html.dark .tool-pdf__summary-card{border-color:var(--color-darkmode-border);background:var(--color-darkmode-body)}.tool-pdf__summary-card--pass{border-top:3px solid #16a34a}.tool-pdf__summary-card--fail{border-top:3px solid #a30d4b}.tool-pdf__summary-card--warn{border-top:3px solid #d97706}.tool-pdf__summary-count{display:block;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.tool-pdf__summary-card--pass .tool-pdf__summary-count{color:#16a34a}.tool-pdf__summary-card--fail .tool-pdf__summary-count{color:#a30d4b}.tool-pdf__summary-card--warn .tool-pdf__summary-count{color:#d97706}.tool-pdf__summary-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}html.dark .tool-pdf__summary-label{color:var(--color-darkmode-text)}.tool-pdf__disclaimer{font-size:.85rem;color:#6b7280;margin:1rem 0 0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem}.tool-pdf__disclaimer p{margin:0 0 .5rem}.tool-pdf__disclaimer p:first-child{font-style:italic}.tool-pdf__disclaimer ul{margin:0;padding-left:1.25rem}.tool-pdf__disclaimer li{margin-bottom:.15rem}html.dark .tool-pdf__disclaimer{color:#9ca3af;background:var(--color-darkmode-body);border-color:var(--color-darkmode-border)}.tool-pdf__docs{margin-top:2.5rem;margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:.5rem}.tool-pdf__docs-summary{padding:1rem 1.25rem;font-weight:700;font-size:1.05rem;color:#1f2937;cursor:pointer;list-style:none}.tool-pdf__docs-summary::-webkit-details-marker{display:none}.tool-pdf__docs-summary::before{content:"\25B6";display:inline-block;margin-right:.5rem;font-size:.75rem;transition:transform .2s ease}.tool-pdf__docs[open]>.tool-pdf__docs-summary::before{transform:rotate(90deg)}.tool-pdf__docs-content{padding:0 1.25rem 1.5rem;color:#374151;line-height:1.7}.tool-pdf__docs-content h2{font-size:1.25rem;font-weight:700;color:#1f2937;margin-top:2rem;margin-bottom:.75rem}.tool-pdf__docs-content h3{font-size:1.1rem;font-weight:700;color:#1f2937;margin-top:1.5rem;margin-bottom:.5rem}.tool-pdf__docs-content h4{font-size:1rem;font-weight:700;color:#374151;margin-top:1.25rem;margin-bottom:.4rem}.tool-pdf__docs-content p{margin-bottom:.75rem}.tool-pdf__docs-content ul,.tool-pdf__docs-content ol{margin:.5rem 0 1rem 1.25rem;padding:0}.tool-pdf__docs-content li{margin-bottom:.4rem}.tool-pdf__docs-content table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.tool-pdf__docs-content th,.tool-pdf__docs-content td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.tool-pdf__docs-content th{background:#f9fafb;font-weight:700;color:#1f2937}.tool-pdf__docs-content code{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.9em}html.dark .tool-pdf__docs{border-color:var(--color-darkmode-border)}html.dark .tool-pdf__docs-summary{color:#e5e7eb}html.dark .tool-pdf__docs-content{color:#9ca3af}html.dark .tool-pdf__docs-content h2,html.dark .tool-pdf__docs-content h3,html.dark .tool-pdf__docs-content h4{color:#e5e7eb}html.dark .tool-pdf__docs-content th{background:var(--color-darkmode-body);color:#e5e7eb}html.dark .tool-pdf__docs-content th,html.dark .tool-pdf__docs-content td{border-color:var(--color-darkmode-border)}html.dark .tool-pdf__docs-content code{background:var(--color-darkmode-body)}.tool-pdf__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.tool-pdf__export{padding:.5rem 1.25rem;background:#a30d4b;border:1px solid #a30d4b;color:#fff;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}.tool-pdf__export:hover{background:#8a0b3f}html.dark .tool-pdf__export{background:#c4176a;border-color:#c4176a}html.dark .tool-pdf__export:hover{background:#d63d82}.tool-pdf__reset{padding:.5rem 1.25rem;background:0 0;border:1px solid #ccd5e0;border-radius:6px;color:#1f2937;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}.tool-pdf__reset:hover{border-color:#a30d4b;color:#a30d4b}html.dark .tool-pdf__reset{border-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}html.dark .tool-pdf__reset:hover{border-color:#e8a0ba;color:#e8a0ba}.tool-pdf__category{margin-bottom:2rem}.tool-pdf__category-title{font-size:1.15rem;font-weight:700;color:#004050;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #eaeaea}html.dark .tool-pdf__category-title{color:#e8a0ba;border-bottom-color:var(--color-darkmode-border)}.tool-pdf__check{padding:1rem 1.25rem;border:1px solid #eaeaea;border-radius:8px;margin-bottom:.75rem;border-left:4px solid #eaeaea}.tool-pdf__check--pass{border-left-color:#16a34a}.tool-pdf__check--fail{border-left-color:#a30d4b}.tool-pdf__check--warn{border-left-color:#d97706}.tool-pdf__check--na{border-left-color:#9ca3af}html.dark .tool-pdf__check{border-color:var(--color-darkmode-border);background:var(--color-darkmode-body)}html.dark .tool-pdf__check--pass{border-left-color:#16a34a}html.dark .tool-pdf__check--fail{border-left-color:#e8a0ba}html.dark .tool-pdf__check--warn{border-left-color:#d97706}html.dark .tool-pdf__check--na{border-left-color:#6b7280}.tool-pdf__check-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tool-pdf__check-icon{font-size:1.1rem;width:1.5rem;text-align:center;flex-shrink:0}.tool-pdf__check--pass .tool-pdf__check-icon{color:#16a34a}.tool-pdf__check--fail .tool-pdf__check-icon{color:#a30d4b}.tool-pdf__check--warn .tool-pdf__check-icon{color:#d97706}.tool-pdf__check--na .tool-pdf__check-icon{color:#9ca3af}html.dark .tool-pdf__check--fail .tool-pdf__check-icon{color:#e8a0ba}.tool-pdf__check-title{font-weight:600;font-size:.95rem;color:#1f2937;flex:1}html.dark .tool-pdf__check-title{color:var(--color-darkmode-text)}.tool-pdf__check-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:3px}.tool-pdf__check-badge--pass{background:rgba(22,163,74,.1);color:#16a34a}.tool-pdf__check-badge--fail{background:rgba(163,13,75,.1);color:#a30d4b}.tool-pdf__check-badge--warn{background:rgba(217,119,6,.1);color:#d97706}.tool-pdf__check-badge--na{background:rgba(156,163,175,.1);color:#9ca3af}html.dark .tool-pdf__check-badge--pass{background:rgba(22,163,74,.15)}html.dark .tool-pdf__check-badge--fail{background:rgba(232,160,186,.15);color:#e8a0ba}html.dark .tool-pdf__check-badge--warn{background:rgba(217,119,6,.15)}html.dark .tool-pdf__check-badge--na{background:rgba(156,163,175,.15)}.tool-pdf__check-desc{font-size:.88rem;line-height:1.6;color:#4b5563;margin:.5rem 0 0 2rem}html.dark .tool-pdf__check-desc{color:var(--color-darkmode-text)}.tool-pdf__check-pages{font-size:.8rem;font-weight:600;color:#a30d4b;margin:.35rem 0 0 2rem}html.dark .tool-pdf__check-pages{color:#e8a0ba}@media(max-width:640px){.tool-pdf__summary-grid{grid-template-columns:1fr}.tool-pdf__upload{padding:2rem 1rem}.tool-pdf__check{padding:.75rem 1rem}.tool-pdf__check-desc,.tool-pdf__check-pages{margin-left:0}.tool-pdf__findings th,.tool-pdf__findings td{padding:.35rem .5rem;font-size:.75rem}}.tool-pdf__accordion-trigger{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;background:0 0;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.tool-pdf__accordion-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.tool-pdf__check-chevron{margin-left:auto;flex-shrink:0}.tool-pdf__check-chevron::before{content:"\25B6";display:inline-block;font-size:.65rem;color:#9ca3af;transition:transform .2s}.tool-pdf__accordion-trigger[aria-expanded=true] .tool-pdf__check-chevron::before{transform:rotate(90deg)}html.dark .tool-pdf__check-chevron::before{color:#6b7280}.tool-pdf__accordion-panel{margin-top:.75rem;padding-left:2rem}.tool-pdf__findings{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:1rem}.tool-pdf__findings th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding:.4rem .75rem;border-bottom:2px solid #eaeaea}html.dark .tool-pdf__findings th{color:var(--color-darkmode-text);border-bottom-color:var(--color-darkmode-border)}.tool-pdf__findings td{padding:.4rem .75rem;border-bottom:1px solid #f0f0f0;color:#4b5563;vertical-align:top}html.dark .tool-pdf__findings td{border-bottom-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}.tool-pdf__findings code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:#f0f4f8;padding:.1rem .35rem;border-radius:3px;color:#004050}html.dark .tool-pdf__findings code{background:rgba(255,255,255,8%);color:#e8a0ba}.tool-pdf__findings tr:last-child td{border-bottom:none}.tool-pdf__fix{background:#fefce8;border:1px solid #fde68a;border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem}html.dark .tool-pdf__fix{background:rgba(253,230,138,8%);border-color:rgba(253,230,138,.2)}.tool-pdf__fix-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#92400e;margin-bottom:.35rem}html.dark .tool-pdf__fix-label{color:#fbbf24}.tool-pdf__fix-text{font-size:.85rem;line-height:1.6;color:#78350f;margin:0}.tool-pdf__fix-text strong{font-weight:600}html.dark .tool-pdf__fix-text{color:var(--color-darkmode-text)}.tool-alt__purpose{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:.95rem;line-height:1.7}html.dark .tool-alt__purpose{background:var(--color-darkmode-theme-light);border-color:var(--color-darkmode-border)}.tool-alt__purpose-title{font-weight:600;font-size:1rem;cursor:pointer;color:#1f2937}html.dark .tool-alt__purpose-title{color:var(--color-darkmode-text)}.tool-alt__purpose-list{margin:.5rem 0;padding-left:1.25rem}.tool-alt__purpose-list li{margin-bottom:.25rem}.tool-alt__purpose-note{font-style:italic;color:#6b7280;font-size:.9rem}html.dark .tool-alt__purpose-note{color:#9ca3af}.tool-alt__form{margin-bottom:2rem}.tool-alt__form-row{display:flex;gap:.5rem}.tool-alt__input{flex:1;padding:.6rem .75rem;border:1px solid #767f8c;border-radius:6px;font-size:.95rem;color:#1f2937;background:#fff}.tool-alt__input:focus{outline:2px solid #a30d4b;outline-offset:1px;border-color:#a30d4b}html.dark .tool-alt__input{background:var(--color-darkmode-theme-light);border-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}.tool-alt__btn{padding:.6rem 1.5rem;background:#a30d4b;border:1px solid #a30d4b;color:#fff;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.tool-alt__btn:hover{background:#8a0b3f}.tool-alt__btn:disabled{opacity:.6;cursor:not-allowed}html.dark .tool-alt__btn{background:#c4176a;border-color:#c4176a}html.dark .tool-alt__btn:hover{background:#d63d82}.tool-alt__loading{padding:1rem 0;color:#6b7280;font-style:italic}.tool-alt__error{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.925rem}html.dark .tool-alt__error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.tool-alt__empty{padding:1rem 0;color:#6b7280}.tool-alt__notice{font-size:.85rem;color:#6b7280;font-style:italic;margin-top:.25rem}.tool-alt__filter{display:flex;gap:.5rem;margin-bottom:1.5rem}.tool-alt__filter-btn{padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#4b5563;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.tool-alt__filter-btn:hover{background:#a30d4b;border-color:#a30d4b;color:#fff}.tool-alt__filter-btn--active{background:#a30d4b;border-color:#a30d4b;color:#fff}html.dark .tool-alt__filter-btn{background:var(--color-darkmode-theme-light);border-color:var(--color-darkmode-border);color:var(--color-darkmode-text)}html.dark .tool-alt__filter-btn:hover,html.dark .tool-alt__filter-btn--active{background:#c4176a;border-color:#c4176a;color:#fff}.tool-alt__summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.tool-alt__summary-card{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;text-align:center}html.dark .tool-alt__summary-card{border-color:var(--color-darkmode-border)}.tool-alt__summary-count{display:block;font-size:1.75rem;font-weight:700;color:#1f2937}html.dark .tool-alt__summary-count{color:var(--color-darkmode-text)}.tool-alt__summary-label{display:block;font-size:.85rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}html.dark .tool-alt__summary-label{color:var(--color-darkmode-text)}.tool-alt__summary-detail{display:block;font-size:.8rem;color:#6b7280}html.dark .tool-alt__summary-detail{color:#9ca3af}.tool-alt__section{margin-bottom:2rem}.tool-alt__section-title{font-size:1.15rem;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:2px solid #e5e7eb}html.dark .tool-alt__section-title{border-bottom-color:var(--color-darkmode-border)}.tool-alt__section-count{font-size:.85rem;font-weight:400;color:#6b7280}.tool-alt__item{display:flex;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem;border-left:4px solid #22c55e;align-items:flex-start}.tool-alt__item--error{border-left-color:#dc2626;background:rgba(220,38,38,3%)}.tool-alt__item--review{border-left-color:#9ca3af;background:rgba(156,163,175,3%)}.tool-alt__item--good{border-left-color:#22c55e}html.dark .tool-alt__item{border-color:var(--color-darkmode-border)}html.dark .tool-alt__item--error{border-left-color:#ef4444;background:rgba(239,68,68,6%)}html.dark .tool-alt__item--review{border-left-color:#6b7280;background:rgba(107,114,128,6%)}html.dark .tool-alt__item--good{border-left-color:#4ade80}.tool-alt__item-thumb{flex-shrink:0;width:80px;display:flex;align-items:center;justify-content:center}.tool-alt__item-body{flex:1;min-width:0}.tool-alt__item-alt{margin-bottom:.35rem}.tool-alt__item-issues{margin-bottom:.35rem}.tool-alt__issue{display:inline-block;font-size:.78rem;color:#92400e;background:#fef3c7;padding:.1rem .5rem;border-radius:1rem;margin-right:.25rem;margin-bottom:.15rem}html.dark .tool-alt__issue{background:rgba(217,119,6,.2);color:#fcd34d}.tool-alt__item-location{font-size:.82rem;color:#6b7280;margin-bottom:.2rem}html.dark .tool-alt__item-location{color:#9ca3af}.tool-alt__item-label{font-weight:500;color:#4b5563}html.dark .tool-alt__item-label{color:#d1d5db}.tool-alt__item-context{margin-top:.2rem}.tool-alt__item-status{flex-shrink:0;align-self:flex-start}.tool-alt__status-badge{display:inline-block;padding:.2rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.tool-alt__status-badge--error{background:#ffe4e6;color:#9f1239}.tool-alt__status-badge--review{background:#f3f4f6;color:#6b7280}html.dark .tool-alt__status-badge--error{background:rgba(163,13,75,.2);color:#fda4af}html.dark .tool-alt__status-badge--review{background:rgba(107,114,128,.2);color:#9ca3af}.tool-alt__type-label{display:block;text-align:center;font-size:.7rem;font-weight:700;color:#6b7280;background:#f3f4f6;padding:.3rem .5rem;border-radius:4px;text-transform:uppercase}.tool-alt__type-label--icon{font-size:.65rem;text-transform:none;font-weight:500;word-break:break-all}html.dark .tool-alt__type-label{background:rgba(107,114,128,.2);color:#d1d5db}.tool-alt__review-text{font-size:.85rem;color:#6b7280;font-style:italic}html.dark .tool-alt__review-text{color:#9ca3af}.tool-alt__context-detail{font-weight:400;font-size:.7rem;opacity:.8}.tool-alt__thumbnail{display:block;max-width:80px;max-height:50px;border:1px solid #e5e7eb;border-radius:4px;object-fit:contain;background:#f9fafb}html.dark .tool-alt__thumbnail{border-color:var(--color-darkmode-border);background:var(--color-darkmode-theme-light)}.tool-alt__no-thumb{font-size:.75rem;color:#9ca3af;font-style:italic}.tool-alt__alt-value{font-size:.85rem;color:#1f2937;word-break:break-word}html.dark .tool-alt__alt-value{color:var(--color-darkmode-text)}.tool-alt__missing-text{color:#a30d4b;font-weight:500;font-size:.85rem}html.dark .tool-alt__missing-text{color:#fda4af}.tool-alt__empty-text{font-family:monospace;font-size:.8rem;color:#92400e}html.dark .tool-alt__empty-text{color:#fcd34d}.tool-alt__decorative-text{font-size:.85rem;color:#6b7280;font-style:italic}html.dark .tool-alt__decorative-text{color:#9ca3af}.tool-alt__redundant-text{color:#a30d4b;font-size:.85rem;font-weight:500}html.dark .tool-alt__redundant-text{color:#fda4af}.tool-alt__landmark{display:inline;font-size:.82rem;color:#1f2937;font-weight:500}html.dark .tool-alt__landmark{color:var(--color-darkmode-text)}.tool-alt__landmark-tag{font-family:monospace;font-size:.75rem;color:#6b7280;font-weight:400}html.dark .tool-alt__landmark-tag{color:#9ca3af}.tool-alt__heading{display:inline;font-size:.82rem;color:#6b7280}html.dark .tool-alt__heading{color:#9ca3af}.tool-alt__interactive{display:inline-block;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500}.tool-alt__interactive--link{background:#dbeafe;color:#1e40af}.tool-alt__interactive--button{background:#ede9fe;color:#5b21b6}html.dark .tool-alt__interactive--link{background:rgba(59,130,246,.2);color:#93c5fd}html.dark .tool-alt__interactive--button{background:rgba(139,92,246,.2);color:#c4b5fd}@media(max-width:640px){.tool-alt__summary{grid-template-columns:1fr}.tool-alt__form-row{flex-direction:column}.tool-alt__btn{width:100%}.tool-alt__item{flex-wrap:wrap}.tool-alt__item-thumb{width:60px}.tool-alt__item-status{width:100%;margin-top:.25rem}}.tool-fout__intro{font-size:1.05rem;color:#4b5563;margin-bottom:1.5rem;line-height:1.6}html.dark .tool-fout__intro{color:#d1d5db}.tool-fout__label{display:block;font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:.35rem}html.dark .tool-fout__label{color:#f3f4f6}.tool-fout__controls{margin-bottom:1rem}.tool-fout__search{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #767f8c;border-radius:8px;background:#fff;color:#1f2937;transition:border-color .15s;margin-bottom:.75rem}.tool-fout__search:focus{outline:none;border-color:#a30d4b;box-shadow:0 0 0 3px rgba(163,13,75,.15)}html.dark .tool-fout__search{background:#1f2937;color:#f3f4f6;border-color:#4b5563}html.dark .tool-fout__search:focus{border-color:#a30d4b}.tool-fout__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool-fout__filter-btn{padding:.35rem .85rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#4b5563;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tool-fout__filter-btn:hover{border-color:#a30d4b;color:#a30d4b}.tool-fout__filter-btn--active{background:#a30d4b;color:#fff;border-color:#a30d4b}.tool-fout__filter-btn--active:hover{background:#8a0b3f;color:#fff}html.dark .tool-fout__filter-btn{background:#1f2937;color:#d1d5db;border-color:#4b5563}html.dark .tool-fout__filter-btn:hover{border-color:#a30d4b;color:#a30d4b}html.dark .tool-fout__filter-btn--active{background:#a30d4b;color:#fff;border-color:#a30d4b}.tool-fout__count{font-size:.875rem;color:#6b7280;margin-bottom:1rem}html.dark .tool-fout__count{color:#9ca3af}.tool-fout__results{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.tool-fout__empty{color:#6b7280;font-style:italic}.tool-fout__card{border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem 1.5rem;background:#fff}html.dark .tool-fout__card{background:var(--color-darkmode-theme-light);border-color:var(--color-darkmode-border)}.tool-fout__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.tool-fout__card-title{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}html.dark .tool-fout__card-title{color:#f3f4f6}.tool-fout__card-cat{display:inline-block;padding:.15rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:600;background:#e0f2fe;color:#004050}html.dark .tool-fout__card-cat{background:rgba(0,64,80,.3);color:#7dd3fc}.tool-fout__validation{padding:.75rem 0;border-top:1px solid #f3f4f6}html.dark .tool-fout__validation{border-top-color:var(--color-darkmode-border)}.tool-fout__validation-title{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}html.dark .tool-fout__validation-title{color:#f3f4f6}.tool-fout__examples{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:.5rem}.tool-fout__example{padding:.6rem .75rem;border-radius:6px;border-left:3px solid}.tool-fout__example--bad{background:#fef2f2;border-left-color:#a30d4b}.tool-fout__example--ok{background:#fefce8;border-left-color:#a16207}.tool-fout__example--good{background:#f0fdf4;border-left-color:#166534}html.dark .tool-fout__example--bad{background:rgba(163,13,75,.1)}html.dark .tool-fout__example--ok{background:rgba(161,98,7,.1)}html.dark .tool-fout__example--good{background:rgba(22,101,52,.1)}.tool-fout__example-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}.tool-fout__example-sc{display:block;font-size:.7rem;margin-bottom:.35rem;opacity:.7}.tool-fout__example--bad .tool-fout__example-label{color:#a30d4b}.tool-fout__example--ok .tool-fout__example-label{color:#a16207}.tool-fout__example--good .tool-fout__example-label{color:#166534}html.dark .tool-fout__example--bad .tool-fout__example-label{color:#fda4af}html.dark .tool-fout__example--ok .tool-fout__example-label{color:#fcd34d}html.dark .tool-fout__example--good .tool-fout__example-label{color:#86efac}.tool-fout__example-text{font-size:.9rem;color:#1f2937;margin:.15rem 0;line-height:1.4}html.dark .tool-fout__example-text{color:#f3f4f6}.tool-fout__example-why{font-size:.8rem;color:#4b5563;line-height:1.4;margin:.35rem 0 0;font-style:italic}html.dark .tool-fout__example-why{color:#9ca3af}.tool-fout__principles{margin:2rem 0;padding:1.25rem 1.5rem;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}html.dark .tool-fout__principles{background:var(--color-darkmode-theme-light);border-color:var(--color-darkmode-border)}.tool-fout__principles h2{font-size:1.1rem;font-weight:700;margin:0 0 .75rem;color:#1f2937}html.dark .tool-fout__principles h2{color:#f3f4f6}.tool-fout__rules{margin:0}.tool-fout__rule{margin-bottom:.75rem}.tool-fout__rule:last-child{margin-bottom:0}.tool-fout__rule dt{font-size:.95rem;color:#1f2937;margin-bottom:.2rem}html.dark .tool-fout__rule dt{color:#f3f4f6}.tool-fout__rule dd{font-size:.85rem;color:#4b5563;margin:0;line-height:1.5}html.dark .tool-fout__rule dd{color:#9ca3af}.tool-fout__level{display:inline-block;padding:.1rem .4rem;border-radius:.25rem;font-size:.7rem;font-weight:600;background:#e0f2fe;color:#004050;vertical-align:middle}html.dark .tool-fout__level{background:rgba(0,64,80,.3);color:#7dd3fc}@media(max-width:900px){.tool-fout__examples{grid-template-columns:1fr}.tool-fout__filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.tool-fout__card{padding:1rem}}.academy-body{background:#f5f5f5}.academy-header{position:sticky;top:0;z-index:40;background:#1f2937;border-bottom:1px solid rgba(255,255,255,.1);height:56px}.academy-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 1.5rem;height:100%}.academy-header__brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:#fff}.academy-header__brand:hover{color:#fff;opacity:.9}.academy-header__logo{flex-shrink:0;color:#a30d4b}.academy-header__title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.academy-header__nav{display:flex;align-items:center;gap:1rem}.academy-header__link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#fff;text-decoration:none;transition:opacity .15s}.academy-header__link:hover{opacity:.85}.academy{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;min-height:calc(100vh - 56px);max-width:1400px;margin:0 auto}.academy__sidebar-toggle{display:none}.academy__sidebar{grid-column:1;grid-row:1/-1;background:#1f2937;border-right:1px solid rgba(255,255,255,8%);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto;overscroll-behavior:contain}.academy__sidebar-inner{padding:1.5rem 0}.academy__sidebar-home{display:block;padding:.5rem 1.5rem 1rem;color:#fff;font-size:.85rem;text-decoration:none;transition:color .15s}.academy__sidebar-home:hover{color:#fff}.academy__sidebar-label{padding:0 1.5rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0}.academy__section{margin-bottom:.25rem}.academy__section-title{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1.5rem;background:0 0;border:none;color:#fff;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}.academy__section-title:hover{background:rgba(255,255,255,6%);color:#fff}.academy__section-title:focus-visible{outline:2px solid #a30d4b;outline-offset:-2px}.academy__section-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(255,255,255,.12);font-size:.7rem;font-weight:700;flex-shrink:0;color:#fff}.academy__section--active .academy__section-number{background:#a30d4b;color:#fff}.academy__chevron{margin-left:auto;flex-shrink:0;transition:transform .2s;color:#fff}.academy__section-title[aria-expanded=false] .academy__chevron{transform:rotate(-90deg)}.academy__section-list{list-style:none;padding:0;margin:0;overflow:hidden}.academy__section-list--collapsed{display:none}.academy__chapter{padding:0}.academy__chapter-inner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem .5rem 2rem;font-size:.825rem;color:#fff;transition:background .15s,color .15s}.academy__chapter--locked .academy__chapter-inner{cursor:default}.academy__chapter--active .academy__chapter-inner{background:rgba(163,13,75,.2);color:#fff;border-left:2px solid #a30d4b}.academy__chapter-num{font-size:.7rem;color:#fff;min-width:1.25rem;flex-shrink:0}.academy__chapter-title{flex:1;line-height:1.4;color:#fff}.academy__lock-icon{flex-shrink:0;color:#fff}.academy__main{grid-column:2;padding:2.5rem 3rem;background:var(--color-body,#fff);color:#474747;min-width:0}.academy__gate{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:2rem}.academy__gate-inner{max-width:440px;text-align:center}.academy__gate-icon{color:#a30d4b;margin-bottom:1.5rem}.academy__gate-title{font-size:1.75rem;font-weight:800;color:#1f2937;margin-bottom:1rem;line-height:1.2}.academy__gate-text{color:#474747;line-height:1.6;margin-bottom:1.5rem}.academy__gate-sub{font-size:.9rem;color:#474747;margin-bottom:1rem}.academy__gate-form{display:flex;gap:.5rem;margin-bottom:.75rem}.academy__gate-input{flex:1;padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9rem;background:#fff;color:#1f2937}.academy__gate-input:focus{outline:2px solid #a30d4b;outline-offset:-1px;border-color:#a30d4b}.academy__gate-btn{padding:.625rem 1.5rem;background:#a30d4b;color:#fff;font-weight:700;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.academy__gate-btn:hover{background:#8a0b40}.academy__gate-btn:focus-visible{outline:2px solid #a30d4b;outline-offset:3px}.academy__gate-error{color:#dc2626;font-size:.85rem;margin-bottom:.5rem}.academy__gate-contact{font-size:.85rem;color:#474747;margin-top:1rem}.academy__gate-contact a{color:#a30d4b;text-decoration:underline}.academy__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.academy__stat{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.academy__stat-icon{color:#a30d4b;flex-shrink:0}.academy__stat-data{display:flex;flex-direction:column}.academy__stat-value{font-size:1.125rem;font-weight:800;color:#1f2937;line-height:1.2}.academy__stat-label{font-size:.75rem;color:#474747}.academy__hero{max-width:680px;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.academy__hero-title{font-size:1.75rem;font-weight:800;color:#1f2937;margin-bottom:.75rem;line-height:1.2}.academy__hero-intro{font-size:1rem;color:#474747;line-height:1.7}.academy__sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-bottom:3rem}.academy__section-card{position:relative;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;background:#fff}.academy__section-card-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem .75rem}.academy__section-card-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#1f2937;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.academy__section-card-title{font-size:.95rem;font-weight:700;color:#1f2937;margin:0;flex:1}.academy__section-card-desc{font-size:.85rem;line-height:1.5;color:#474747;margin:0;padding:0 1.25rem 1.25rem}.academy__section-card-meta{display:flex;gap:1rem;padding:0 1.25rem 1.25rem}.academy__section-card-meta-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;color:#474747}.academy__section-card-meta-item svg{color:#474747;flex-shrink:0}.academy__section-card-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.7);border-radius:.75rem;cursor:default}.academy__section-card-lock svg{color:#474747}.academy__section-card--locked:hover .academy__section-card-lock{background:rgba(255,255,255,.8)}.academy__cta-btn{display:inline-block;padding:.75rem 1.75rem;background:#a30d4b;color:#fff;font-weight:700;border-radius:.375rem;text-decoration:none;transition:background .15s}.academy__cta-btn:hover{background:#8a0b40;color:#fff}.academy__cta-btn:focus-visible{outline:2px solid #a30d4b;outline-offset:3px}.academy__locked-page{max-width:520px;margin:3rem auto;text-align:center}.academy__locked-icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:#f3f4f6;border-radius:50%;color:#474747;margin-bottom:1.5rem}.academy__locked-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a30d4b;margin-bottom:.5rem}.academy__locked-title{font-size:1.75rem;font-weight:800;color:#1f2937;margin-bottom:1rem}.academy__locked-desc{font-size:1rem;color:#474747;margin-bottom:1rem;line-height:1.6}.academy__locked-msg{font-size:.9rem;color:#474747;margin-bottom:1.75rem;line-height:1.6}.academy__locked-back{display:block;margin-top:1rem;font-size:.875rem;color:#474747}.academy__locked-back:hover{color:#1f2937}.academy__content{padding:2.5rem 3rem 4rem;max-width:820px}.academy__content-header{margin-bottom:2.5rem;padding-bottom:2rem}.academy__content-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a30d4b;margin:0 0 .75rem}.academy__content-title{font-size:2rem;font-weight:800;color:#1f2937;margin:0 0 1rem;line-height:1.2}.academy__content-intro{font-size:1.0625rem;color:#474747;line-height:1.7;margin:0}.academy__content-body{font-size:1rem;line-height:1.8;color:#1f2937}.academy__content-body h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.academy__content-body h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:2rem 0 .75rem}.academy__content-body p{margin:0 0 1.25rem}.academy__content-body ul,.academy__content-body ol{margin:0 0 1.25rem;padding-left:1.5rem;list-style:revert}.academy__content-body li{margin-bottom:.5rem}.academy__content-body code{background:#f3f4f6;padding:.15em .4em;border-radius:.25rem;font-size:.9em;color:#a30d4b}.academy__content-body pre{background:#1f2937;color:#e5e7eb;padding:1.25rem 1.5rem;border-radius:.5rem;overflow-x:auto;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.academy__content-body pre code{background:0 0;padding:0;color:inherit;font-size:inherit}.academy__content-body blockquote{border-left:3px solid #a30d4b;padding:1rem 1.25rem;margin:0 0 1.5rem;background:#fdf2f6;border-radius:0 .5rem .5rem 0}.academy__content-body blockquote p:last-child{margin-bottom:0}.academy__content-body .academy-tip{border:1px solid #e5e7eb;border-left:4px solid #a30d4b;border-radius:.5rem;padding:1.25rem 1.5rem;margin:0 0 1.5rem;background:#fff}.academy__content-body .academy-tip__title{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#a30d4b;margin:0 0 .5rem}.academy__content-body .academy-example{border:1px solid #e5e7eb;border-radius:.5rem;margin:0 0 1.5rem;overflow:hidden}.academy__content-body .academy-example__header{background:#f5f5f5;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;color:#474747;border-bottom:1px solid #e5e7eb}.academy__content-body .academy-example__good,.academy__content-body .academy-example__bad{padding:1rem 1.25rem}.academy__content-body .academy-example__good{border-left:4px solid #16a34a}.academy__content-body .academy-example__bad{border-left:4px solid #dc2626;border-top:1px solid #e5e7eb}.academy__content-body .academy-example__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.academy__content-body .academy-example__good .academy-example__label{color:#16a34a}.academy__content-body .academy-example__bad .academy-example__label{color:#dc2626}.academy__content-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.academy__nav-link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;transition:border-color .15s,background .15s;max-width:50%}.academy__nav-link:hover{border-color:#a30d4b;background:#fdf2f6}.academy__nav-link--next{margin-left:auto;text-align:right}.academy__nav-direction{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a30d4b}.academy__nav-title{font-size:.9375rem;font-weight:600;color:#1f2937}.academy__chapter a.academy__chapter-inner{text-decoration:none;color:inherit}.academy__chapter a.academy__chapter-inner:hover{color:#fff}@media(max-width:820px){.academy__content{padding:1.5rem 1.25rem 3rem}.academy__content-title{font-size:1.5rem}.academy__content-nav{flex-direction:column}.academy__nav-link{max-width:100%}.academy__nav-link--next{text-align:left}}.academy-quiz{margin-top:2.5rem;padding-top:2rem;border-top:2px solid #e5e7eb}.academy-quiz__question{margin-bottom:2rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.academy-quiz__q-text{margin:0 0 1rem;padding:0;line-height:1.6;font-size:1rem;font-weight:400;float:none;width:100%}.academy-quiz__q-text strong{color:#a30d4b}.academy-quiz__options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.academy-quiz__option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:border-color .15s,background .15s;line-height:1.5}.academy-quiz__option:hover{border-color:#a30d4b;background:#fdf2f6}.academy-quiz__option input[type=radio]{margin-top:.2rem;flex-shrink:0;accent-color:#A30D4B}.academy-quiz__option--selected-correct{border-color:#16a34a;background:#f0fdf4}.academy-quiz__option--selected-correct::before{content:"\2713";font-weight:700;color:#16a34a;margin-right:.5rem;flex-shrink:0}.academy-quiz__option--selected-incorrect{border-color:#dc2626;background:#fef2f2}.academy-quiz__option--selected-incorrect::before{content:"\2717";font-weight:700;color:#dc2626;margin-right:.5rem;flex-shrink:0}.academy-quiz__option--correct-answer{border-color:#16a34a;background:#f0fdf4}.academy-quiz__option--correct-answer::before{content:"\2713";font-weight:700;color:#16a34a;margin-right:.5rem;flex-shrink:0}.academy-quiz__option--disabled{pointer-events:none;opacity:.85}.academy-quiz__feedback--correct,.academy-quiz__feedback--incorrect{padding:1rem 1.25rem;border-radius:.375rem;font-size:.9375rem;line-height:1.6;margin-top:.75rem}.academy-quiz__feedback--correct{background:#f0fdf4;border-left:4px solid #16a34a}.academy-quiz__feedback--correct::before{content:"Goed antwoord";display:block;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#16a34a;margin-bottom:.375rem}.academy-quiz__feedback--incorrect{background:#fef2f2;border-left:4px solid #dc2626}.academy-quiz__feedback--incorrect::before{content:"Fout antwoord";display:block;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;margin-bottom:.375rem}.academy-quiz__feedback--correct p,.academy-quiz__feedback--incorrect p{margin:0}.academy-quiz__check-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#a30d4b;color:#fff;font-weight:700;font-size:.9375rem;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.academy-quiz__check-btn:hover{background:#8a0b40}.academy-quiz__check-btn:focus-visible{outline:2px solid #a30d4b;outline-offset:3px}.academy-quiz__check-btn:disabled{background:#9ca3af;cursor:not-allowed}.academy-quiz__score{margin-top:2rem;padding:1.25rem 1.5rem;background:#1f2937;color:#fff;border-radius:.5rem;text-align:center;font-size:1.0625rem;font-weight:600}.academy-quiz__score strong{color:#f5c842;font-size:1.25rem}@media(max-width:768px){.academy{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.academy__sidebar-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#1f2937;color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;width:100%}.academy__sidebar-toggle:focus-visible{outline:2px solid #a30d4b;outline-offset:-2px}.academy__sidebar{grid-column:1;grid-row:2;position:static;height:auto;max-height:0;overflow:hidden;transition:max-height .3s ease}.academy__sidebar.academy__sidebar--open{max-height:100vh}.academy__main{grid-column:1;grid-row:3;padding:1.5rem 1rem}.academy__stats{grid-template-columns:repeat(2,1fr)}.academy__sections-grid{grid-template-columns:1fr}.academy__gate{min-height:auto;padding:3rem 1rem}.academy__gate-form{flex-direction:column}}.site-footer__main{background:#1f2937;padding:5rem 0 3rem;color:#fff}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.site-footer__brand{max-width:20rem}.site-footer__logo{display:inline-block;margin-bottom:1.5rem}.site-footer__logo img{height:2rem;width:auto;filter:brightness(0)invert(1)}.site-footer__tagline{color:#d1d5db;font-weight:500;line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.site-footer__address{color:#d1d5db;font-style:normal;font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.site-footer__social{display:flex;gap:.75rem;margin-top:1.5rem}.site-footer__social-link{width:2.75rem;height:2.75rem;background:rgba(255,255,255,.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .2s;font-size:1.1rem}.site-footer__social-link:hover{background:#a30d4b}.site-footer__col-title{font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;margin-bottom:1.5rem}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{color:#d1d5db;text-decoration:none;font-weight:500;transition:color .2s,transform .2s;display:inline-block}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.25em;transform:translateX(.25rem)}.site-footer__certs{background:#fff;border-top:1px solid #f3f4f6;padding:1.5rem 0}.site-footer__certs-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.site-footer__certs-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1f2937;white-space:nowrap}.site-footer__certs-logos{display:flex;align-items:center;gap:1rem}.site-footer__cert-logo{height:56px;width:auto;object-fit:contain}.site-footer__cert-logo--wide{height:70px}.site-footer__bottom{background:#1f2937;border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.site-footer__copyright{text-align:center;color:#d1d5db;font-size:.875rem;font-weight:500}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}@media(max-width:640px){.site-footer__certs-inner{flex-direction:column;gap:.75rem}.site-footer__cert-logo{height:48px}.site-footer__cert-logo--wide{height:52px}}.vw-section-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a30d4b;margin-bottom:.75rem}.vw-hero{padding:clamp(3rem,6vw,5rem)0;background-color:#fff;background-image:radial-gradient(circle,#A30D4B26 1px,transparent 1px);background-size:24px 24px}.vw-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.vw-hero__title{font-family:nunito,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;color:#1f2937;margin-bottom:1rem}.vw-hero__subtitle{font-size:1.05rem;line-height:1.7;color:#4b5563;margin-bottom:1.5rem}.au-hero__bullets{list-style:none;padding:0;margin:0 0 1.75rem}.au-hero__bullets li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.6;color:#374151}.au-hero__bullets li::before{content:'';position:absolute;left:0;top:.5rem;width:8px;height:8px;border-radius:50%;background:#a30d4b}.vw-hero__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.vw-hero__cta-row{display:flex;align-items:center;gap:1.25rem}.vw-hero__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.vw-hero__cta-secondary{font-size:.9rem;color:#6b7280;display:block;margin-top:.5rem}.vw-hero__cta-secondary a{color:#1f2937;font-weight:700;text-decoration:none}.vw-hero__cta-secondary a:hover{color:#a30d4b}.vw-hero__visual{display:flex;justify-content:center}.vw-hero__svg{width:100%;max-width:380px;height:auto;filter:drop-shadow(0 4px 20px rgba(0,0,0,8%));border-radius:10px}.vw-trust{padding:1.25rem 0;background-color:#f5f5f5;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.vw-trust .container{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.vw-trust__label{font-size:.8rem;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.vw-trust__names{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.vw-trust__names span{font-size:.85rem;color:#4b5563;white-space:nowrap}.vw-feature{padding:clamp(3rem,6vw,5rem)0;background-color:#fff}.vw-feature--alt{background-color:#f5f5f5}.vw-feature__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.vw-feature--reversed{direction:rtl}.vw-feature--reversed>*{direction:ltr}.vw-feature__img{border-radius:8px;width:100%}.vw-feature__title{font-family:nunito,sans-serif;font-weight:700;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#1f2937;margin-bottom:.75rem}.vw-feature__desc{font-size:1rem;line-height:1.7;color:#4b5563;margin-bottom:1.25rem}.vw-feature__list{list-style:none;padding:0;margin:0 0 1.5rem}.vw-feature__list li{position:relative;padding-left:1.75rem;margin-bottom:.6rem;font-size:.95rem;line-height:1.6;color:#374151}.vw-feature__list li .fa-check{position:absolute;left:0;top:.35em;color:#a30d4b;font-size:.8rem}.vw-stats{padding:2.5rem 0;background-color:#004050}.vw-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.vw-stats__number{display:block;font-family:nunito,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.25rem);color:#f5c842;line-height:1.2}.vw-stats__label{display:block;font-size:.85rem;color:rgba(255,255,255,.85);margin-top:.25rem}.vw-faq{background-color:#1f2937}.vw-faq__title{font-family:nunito,sans-serif;font-weight:700;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#fff;text-align:center;margin-bottom:2rem}.vw-faq__container{max-width:700px;margin-inline:auto}.vw-faq details.faq-item,html.dark .vw-faq details.faq-item{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.vw-faq summary.faq-question,html.dark .vw-faq summary.faq-question{color:#1f2937}html.dark .vw-faq summary.faq-question:hover{color:#000}.vw-faq .faq-answer,html.dark .vw-faq .faq-answer{color:#4b5563}@media(max-width:768px){.vw-hero__inner,.vw-feature__inner{grid-template-columns:1fr;gap:2rem}.vw-feature--reversed{direction:ltr}.vw-hero__visual{display:none}.vw-stats__grid{grid-template-columns:repeat(2,1fr)}.vw-trust .container{flex-direction:column;gap:.75rem}.vw-trust__names{gap:.75rem}}.ov-team__grid{display:grid;grid-template-columns:1fr;gap:2rem}.ov-team__card{background:#fff;border:1px solid #f3f4f6;border-radius:2rem;padding:2.5rem;transition:border-color .3s,box-shadow .3s}.ov-team__card:hover{border-color:rgba(163,13,75,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}.ov-team__role{display:block;font-size:.85rem;font-weight:700;color:#a30d4b;margin-bottom:1rem}.ov-team__bio{font-size:.95rem;color:#4b5563;line-height:1.7;margin-bottom:1.25rem}.ov-team__highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ov-team__highlights li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}@media(min-width:768px){.ov-team__grid{grid-template-columns:1fr 1fr}}#formulier{position:relative;overflow:hidden;background-color:#f5f5f5}#formulier::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1.5px 1.5px,rgba(163,13,75,.12) 1.5px,transparent 0);background-size:28px 28px;pointer-events:none}#formulier .section-full__inner{position:relative;z-index:1}#formulier .contact-form input[type=text],#formulier .contact-form input[type=email],#formulier .contact-form textarea{border-color:#6b7280;background:#fff}.tool-tbl__table{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.tool-tbl__table--error{border-left:4px solid #ef4444}.tool-tbl__table--warning{border-left:4px solid #f59e0b}.tool-tbl__table--ok{border-left:4px solid #22c55e}.tool-tbl__table-title{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:1.125rem;margin:0 0 1rem}.tool-tbl__table-num{font-weight:700}.tool-tbl__table-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.25rem}.tool-tbl__table-type--data{background:#e0e7ff;color:#3730a3}.tool-tbl__table-type--layout{background:#fef3c7;color:#92400e}.tool-tbl__badge{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:.25rem}.tool-tbl__badge--error{background:#fef2f2;color:#dc2626}.tool-tbl__badge--warning{background:#fffbeb;color:#d97706}.tool-tbl__badge--ok{background:#f0fdf4;color:#16a34a}.tool-tbl__card--error .tool-alt__summary-count{color:#dc2626}.tool-tbl__card--warning .tool-alt__summary-count{color:#d97706}.tool-tbl__card--ok .tool-alt__summary-count{color:#16a34a}.tool-tbl__details{font-size:.9375rem}.tool-tbl__dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1rem}.tool-tbl__dl dt{font-weight:600;color:#6b7280}.tool-tbl__dl dd{margin:0}.tool-tbl__no-name{color:#6b7280;font-style:italic}.tool-tbl__issues-title{font-size:.9375rem;font-weight:700;margin:.5rem 0}.tool-tbl__issues{list-style:none;padding:0;margin:0}.tool-tbl__issue{display:flex;gap:.5rem;align-items:baseline;padding:.5rem 0;border-top:1px solid #f3f4f6}.tool-tbl__issue-sev{font-size:.75rem;font-weight:700;text-transform:uppercase;flex-shrink:0;min-width:5rem}.tool-tbl__issue--error .tool-tbl__issue-sev{color:#dc2626}.tool-tbl__issue--warning .tool-tbl__issue-sev{color:#d97706}.tool-tbl__issue-sc{font-size:.75rem;color:#4b5563;flex-shrink:0}.tool-tbl__issue-msg{flex:1}.tool-tbl__issue-msg code{background:#f3f4f6;padding:.1rem .3rem;border-radius:.2rem;font-size:.85em}.tool-tbl__no-issues{color:#16a34a;font-weight:600;margin:0}.tool-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;justify-content:center}.tool-filter__btn{padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#1f2937;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tool-filter__btn:hover{background:#a30d4b;border-color:#a30d4b;color:#fff}.tool-filter__btn--active{background:#a30d4b;border-color:#a30d4b;color:#fff}.tool-filter__empty{text-align:center;color:#6b7280;padding:2rem 0}.tool-link__filter{display:flex;gap:.5rem;margin-bottom:1rem}.tool-link__filter-btn{padding:.35rem .9rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#1f2937;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tool-link__filter-btn:hover{background:#a30d4b;border-color:#a30d4b;color:#fff}.tool-link__filter-btn--active{background:#a30d4b;border-color:#a30d4b;color:#fff}.tool-link__list{display:flex;flex-direction:column;gap:.75rem}.tool-link__item{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background:#fff}.tool-link__item--error{border-left:4px solid #dc2626}.tool-link__item--warning{border-left:4px solid #d97706}.tool-link__item--ok{border-left:4px solid #16a34a}.tool-link__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tool-link__num{font-size:.8rem;font-weight:700;color:#6b7280;min-width:1.5rem}.tool-link__name{font-weight:600;color:#1f2937;flex:1;min-width:0;word-break:break-word}.tool-link__name--empty{color:#dc2626;font-style:italic}.tool-link__href{margin-top:.35rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}a.tool-link__href-url{font-size:.85rem;color:#004050;word-break:break-all;text-decoration:underline;text-underline-offset:2px}a.tool-link__href-url:hover{color:#a30d4b}.tool-link__tag{font-size:.7rem;padding:.1rem .5rem;border-radius:1rem;background:#f3f4f6;color:#6b7280;white-space:nowrap}.tool-link__tag--external{background:#fef3c7;color:#92400e}.tool-link__location{margin-top:.25rem;font-size:.8rem;color:#6b7280}.tool-link__item .tool-tbl__issues{margin-top:.5rem}.quiz-section{padding:4rem 0;background:#f5f5f5}.quiz-section .container{max-width:820px}.quiz__lang-toggle{display:flex;justify-content:flex-end;margin-bottom:1rem}.quiz__lang-btn{display:inline-flex;align-items:center;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0;cursor:pointer;overflow:hidden;font-family:nunito sans,sans-serif;font-size:.82rem;font-weight:700}.quiz__lang-opt{padding:.35rem .65rem;color:#6b7280;transition:all .2s}.quiz__lang-opt--active{background:#a30d4b;color:#fff}.quiz__screen{display:none}.quiz__screen--active{display:block}.quiz__welcome{text-align:center;padding:3rem 1rem}.quiz__welcome-title{font-family:nunito sans,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#1f2937;margin-bottom:.75rem}.quiz__welcome-subtitle{color:#4b5563;font-size:1rem;max-width:540px;margin:0 auto 2rem;line-height:1.7}.quiz__welcome-stats{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2.5rem;flex-wrap:wrap}.quiz__welcome-stat{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1.2rem;text-align:center;min-width:100px}.quiz__welcome-stat-num{font-family:nunito sans,sans-serif;font-size:1.4rem;font-weight:700;color:#a30d4b}.quiz__welcome-stat-label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.quiz__welcome-features{text-align:left;list-style:none;padding:0;margin:1.25rem auto 1.5rem;max-width:28rem}.quiz__welcome-features li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:.9rem;color:#4b5563;line-height:1.5}.quiz__welcome-features li::before{content:'\2713';position:absolute;left:0;color:#0e7a50;font-weight:700}.quiz__start-btn{padding:.9rem 3rem;background:#a30d4b;color:#fff;border:none;border-radius:8px;font-family:nunito sans,sans-serif;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px rgba(163,13,75,.25)}.quiz__start-btn:hover{background:#8a0b3f;transform:translateY(-2px);box-shadow:0 8px 24px rgba(163,13,75,.35)}.quiz__topbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;padding:.65rem 1rem;display:flex;align-items:center;gap:1rem;border-radius:8px 8px 0 0}.quiz__topbar-label{font-size:.78rem;font-weight:700;color:#6b7280;white-space:nowrap}.quiz__dots{display:flex;gap:4px;flex:1;justify-content:center;flex-wrap:wrap}.quiz__dot{width:28px;height:6px;border-radius:3px;background:#c9cdd3;border:1px solid #b0b5bc;transition:all .3s;cursor:pointer}.quiz__dot--current{width:32px;height:8px;border-radius:4px;background:#a30d4b;border-color:#a30d4b;box-shadow:0 0 8px rgba(163,13,75,.3)}.quiz__dot--perfect{width:12px;height:12px;border-radius:50%;background:#0e7a50;border-color:#0e7a50;position:relative}.quiz__dot--perfect::after{content:"";position:absolute;top:2px;left:3px;width:4px;height:6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.quiz__dot--partial{width:12px;height:12px;border-radius:50%;background:#a16207;border-color:#a16207}.quiz__dot--wrong{width:12px;height:12px;border-radius:2px;background:#dc2626;border-color:#dc2626;position:relative}.quiz__dot--wrong::after{content:"\00d7";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.quiz__topbar-counter{font-family:jetbrains mono,monospace;font-size:.78rem;color:#6b7280;white-space:nowrap}.quiz__question-area{padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.quiz__question-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.quiz__question-number{font-family:jetbrains mono,monospace;font-size:.82rem;font-weight:500;color:#a30d4b;background:rgba(163,13,75,8%);padding:.35em .85em;border-radius:6px;white-space:nowrap;border:1px solid rgba(163,13,75,.15)}.quiz__scenario{color:#4b5563;font-size:.92rem;margin-bottom:1.5rem;line-height:1.75}.quiz__demo-container{margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quiz__demo-tabs{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.quiz__demo-tab{padding:.6rem 1.2rem;font-size:.78rem;font-weight:600;color:#4b5563;cursor:pointer;border:none;background:0 0;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid transparent;transition:all .2s;font-family:nunito sans,sans-serif}.quiz__demo-tab:hover{color:#4b5563}.quiz__demo-tab--active{color:#a30d4b;border-bottom-color:#a30d4b}.quiz__demo-preview{padding:1.75rem;background:#fff;min-height:80px;display:flex;align-items:center;justify-content:center}.quiz__demo-preview *{font-family:-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.quiz__demo-code{padding:1.25rem 1.5rem;background:#0d0d12;overflow-x:auto}.quiz__demo-code pre{font-family:jetbrains mono,monospace;font-size:.78rem;line-height:1.85;color:#b4b0c8;margin:0;white-space:pre}.quiz__prompt{font-size:.92rem;font-weight:600;color:#1f2937;margin-bottom:.85rem}.quiz__options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.quiz__option{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%;font-family:nunito,sans-serif;font-size:.9rem;color:#1f2937;line-height:1.55}.quiz__option:hover:not(.quiz__option--locked){border-color:#d1d5db;background:#f3f4f6}.quiz__option--selected{border-color:#a30d4b;background:rgba(163,13,75,6%)}.quiz__option--locked{cursor:default}.quiz__option--correct{border-color:rgba(52,211,153,.4)!important;background:rgba(52,211,153,6%)!important}.quiz__option--wrong{border-color:rgba(248,113,113,.4)!important;background:rgba(248,113,113,6%)!important}.quiz__option-letter{font-family:jetbrains mono,monospace;font-size:.75rem;font-weight:600;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;flex-shrink:0;margin-top:1px;transition:all .2s}.quiz__option--selected .quiz__option-letter{background:#a30d4b;border-color:#a30d4b;color:#fff}.quiz__option--correct .quiz__option-letter{background:#34d399!important;border-color:#34d399!important;color:#000!important}.quiz__option--wrong .quiz__option-letter{background:#f87171!important;border-color:#f87171!important;color:#000!important}.quiz__option-text{flex:1}.quiz__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quiz__btn{padding:.65rem 1.5rem;border-radius:8px;font-family:nunito sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.quiz__btn--start{background:#a30d4b;color:#fff;padding:.9rem 3rem;font-size:1.1rem;font-weight:700;box-shadow:0 4px 16px rgba(163,13,75,.3)}.quiz__btn--start:hover{background:#8a0b3f;box-shadow:0 6px 20px rgba(163,13,75,.4);transform:translateY(-1px)}.quiz__btn--check{background:#a30d4b;color:#fff}.quiz__btn--check:hover{background:#8a0b3f}.quiz__btn--check:disabled{opacity:.35;cursor:not-allowed}.quiz__btn--nav{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.quiz__btn--nav:hover{border-color:#d1d5db;background:#f9fafb}.quiz__btn--finish{background:#a30d4b;color:#fff;box-shadow:0 2px 12px rgba(163,13,75,.2)}.quiz__btn--finish:hover{background:#8a0b3f}.quiz__result-badge{margin-left:auto;font-size:.82rem;font-weight:600;padding:.25em .75em;border-radius:6px}.quiz__result-badge--perfect{background:rgba(14,122,80,8%);color:#0e7a50;border:1px solid rgba(14,122,80,.25)}.quiz__result-badge--partial{background:rgba(146,64,14,8%);color:#92400e;border:1px solid rgba(146,64,14,.25)}.quiz__result-badge--wrong{background:rgba(185,28,28,8%);color:#b91c1c;border:1px solid rgba(185,28,28,.25)}.quiz__score-detail{font-size:.78rem;color:#6b7280;margin-top:.3rem}.quiz__explanation{margin-top:1.25rem;padding:1.1rem 1.25rem;border-radius:8px;font-size:.9rem;color:#4b5563;line-height:1.75;display:none;border-left:3px solid #a30d4b;background:#f9fafb}.quiz__explanation--show{display:block;animation:quizFadeIn .3s ease}.quiz__explanation--correct{border-left-color:#0e7a50}.quiz__explanation--wrong{border-left-color:#dc2626}.quiz__explanation strong{color:#1f2937}.quiz__explanation code{font-family:jetbrains mono,monospace;font-size:.82em;background:rgba(163,13,75,6%);padding:.15em .4em;border-radius:3px;color:#a30d4b}@keyframes quizFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quiz__results{text-align:center;padding:3rem 1rem}.quiz__results-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:3rem 2.5rem;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.quiz__results-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#A30D4B,#34d399,#A30D4B)}.quiz__results-title{font-family:nunito sans,sans-serif;font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.4rem}.quiz__results-subtitle{color:#4b5563;font-size:.95rem;margin-bottom:2.5rem}.quiz__score-ring{width:170px;height:170px;margin:0 auto 2rem;position:relative}.quiz__score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.quiz__score-ring-bg{fill:none;stroke:#f3f4f6;stroke-width:8}.quiz__score-ring-fill{fill:none;stroke:#a30d4b;stroke-width:8;stroke-linecap:round;stroke-dasharray:408;stroke-dashoffset:408;transition:stroke-dashoffset 1.5s ease}.quiz__score-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.quiz__score-pct{font-family:nunito sans,sans-serif;font-size:2.6rem;font-weight:800;color:#1f2937;line-height:1}.quiz__score-ring-label{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.quiz__results-breakdown{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.quiz__breakdown-item{text-align:center}.quiz__breakdown-num{font-family:nunito sans,sans-serif;font-size:1.5rem;font-weight:700}.quiz__breakdown-num--green{color:#0e7a50}.quiz__breakdown-num--yellow{color:#92400e}.quiz__breakdown-num--red{color:#b91c1c}.quiz__breakdown-label{font-size:.75rem;color:#6b7280}.quiz__results-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.quiz__share{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.quiz__share-title{font-family:nunito sans,sans-serif;font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.quiz__share-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.quiz__share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.quiz__share-btn:hover{border-color:#a30d4b;background:rgba(163,13,75,4%)}.quiz__share-btn--linkedin:hover{border-color:#0a66c2;background:rgba(10,102,194,4%);color:#0a66c2}.quiz__share-btn--x:hover{border-color:#1f2937;background:rgba(31,41,55,4%)}.quiz__badge{margin-top:.5rem}.quiz__badge-preview{margin-bottom:.75rem}.quiz__email-cta{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.quiz__email-cta-desc{font-size:.88rem;color:#4b5563;margin-bottom:1rem;line-height:1.5}.quiz__review{padding:2rem 0}.quiz__review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.quiz__review-title{font-family:nunito sans,sans-serif;font-size:1.6rem;font-weight:800;color:#1f2937}.quiz__review-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.quiz__review-item--perfect{border-color:rgba(52,211,153,.4)}.quiz__review-item--partial{border-color:rgba(251,191,36,.4)}.quiz__review-item--wrong{border-color:rgba(248,113,113,.4)}.quiz__review-item-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s;width:100%;font-family:inherit;font-size:inherit;text-align:left}.quiz__review-item-header:hover{background:#f3f4f6}.quiz__review-item-num{font-family:jetbrains mono,monospace;font-size:.78rem;font-weight:500;color:#a30d4b;background:rgba(163,13,75,6%);padding:.3em .7em;border-radius:5px;border:1px solid rgba(163,13,75,.12)}.quiz__review-badge{font-size:.75rem;font-weight:600;padding:.2em .6em;border-radius:5px}.quiz__review-badge--perfect{background:rgba(52,211,153,8%);color:#059669;border:1px solid rgba(52,211,153,.25)}.quiz__review-badge--partial{background:rgba(251,191,36,8%);color:#b45309;border:1px solid rgba(251,191,36,.25)}.quiz__review-badge--wrong{background:rgba(248,113,113,8%);color:#dc2626;border:1px solid rgba(248,113,113,.25)}.quiz__review-chevron{color:#6b7280;transition:transform .2s;font-size:.8rem;margin-left:auto}.quiz__review-item--open .quiz__review-chevron{transform:rotate(90deg)}.quiz__review-item-body{padding:1.25rem;display:none}.quiz__review-item--open .quiz__review-item-body{display:block}.quiz__review-scenario{color:#4b5563;font-size:.88rem;line-height:1.7;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.quiz__review-option{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border-radius:6px;margin-bottom:.35rem;font-size:.88rem;color:#4b5563}.quiz__review-option--correct{background:rgba(52,211,153,6%);color:#1f2937}.quiz__review-option--wrong{background:rgba(248,113,113,6%);color:#1f2937}.quiz__review-marker{font-family:jetbrains mono,monospace;font-size:.72rem;font-weight:600;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0;margin-top:1px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.quiz__review-option--correct .quiz__review-marker{background:#34d399;border-color:#34d399;color:#000}.quiz__review-option--wrong .quiz__review-marker{background:#f87171;border-color:#f87171;color:#000}.quiz__review-explanation{margin-top:.75rem;padding:.9rem 1rem;border-radius:8px;font-size:.88rem;color:#4b5563;line-height:1.7;border-left:3px solid #a30d4b;background:#f9fafb}.quiz__review-explanation strong{color:#1f2937}.quiz__review-explanation code{font-family:jetbrains mono,monospace;font-size:.82em;background:rgba(163,13,75,6%);padding:.15em .4em;border-radius:3px;color:#a30d4b}.quiz__demo-preview .dp-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px 20px;cursor:pointer;text-align:left;color:#212529}.quiz__demo-preview .dp-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.quiz__demo-preview .dp-card .n{font-weight:600;font-size:15px}.quiz__demo-preview .dp-card .p{color:#495057;font-size:14px;margin-top:4px}.quiz__demo-preview .dp-btn{padding:10px 24px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.quiz__demo-preview .dp-btn[aria-disabled=true]{opacity:.6}.quiz__demo-preview .dp-tb{display:flex;gap:4px;background:#f1f3f5;padding:6px;border-radius:8px}.quiz__demo-preview .dp-tb button{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid #ced4da;background:#fff;border-radius:4px;font-size:10px;cursor:pointer;padding:0;line-height:1;color:#333}.quiz__demo-preview .dp-spaced{font-size:18px;color:#212529;font-weight:500}.quiz__demo-preview .dp-form{text-align:left;width:100%;max-width:360px}.quiz__demo-preview .dp-form label{display:block;font-size:13px;font-weight:600;margin-bottom:3px;color:#333}.quiz__demo-preview .dp-form input,.quiz__demo-preview .dp-form select{width:100%;padding:7px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;margin-bottom:10px}.quiz__demo-preview .dp-form button{padding:8px 18px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:600}.quiz__demo-preview .dp-form .hint{font-size:12px;color:#6c757d;margin-top:-7px;margin-bottom:10px}.quiz__demo-preview .dp-form .err{font-size:12px;color:#dc3545;margin-top:-7px;margin-bottom:10px}.quiz__demo-preview .dp-form input.inv{border-color:#f87171}.quiz__demo-preview .dp-disc{text-align:left;width:100%;max-width:420px}.quiz__demo-preview .dp-disc details{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.quiz__demo-preview .dp-disc summary{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f9fa;font-size:13px;font-weight:600;cursor:pointer;color:#333}.quiz__demo-preview .dp-disc summary button{padding:4px 10px;font-size:11px;background:#6366f1;color:#fff;border:none;border-radius:4px;cursor:pointer}.quiz__demo-preview .dp-disc p{padding:10px 14px;font-size:13px;color:#495057}.quiz__demo-preview .dp-lr{text-align:left;width:100%;max-width:340px}.quiz__demo-preview .dp-lr button{padding:8px 18px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;font-weight:600}.quiz__demo-preview .dp-lr .msg{margin-top:10px;padding:8px 12px;background:#e8f5e9;border-radius:6px;font-size:13px;color:#2e7d32;font-weight:500;display:none}.quiz__demo-preview .dp-cb{text-align:left;width:100%;max-width:280px}.quiz__demo-preview .dp-cb input{width:100%;padding:7px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px}.quiz__demo-preview .dp-cb ul{list-style:none;border:1px solid #dee2e6;border-top:none;border-radius:0 0 4px 4px;margin:0;padding:0}.quiz__demo-preview .dp-cb li{padding:6px 10px;font-size:13px;color:#333;cursor:pointer}.quiz__demo-preview .dp-cb li.hl{background:#e9ecef}.quiz__demo-preview .dp-fs{text-align:left;border:1px solid #dee2e6;border-radius:6px;padding:12px 16px;width:100%;max-width:400px}.quiz__demo-preview .dp-steps{text-align:left;width:100%;max-width:420px}.quiz__demo-preview .dp-steps .si{padding:8px 12px;margin:4px 0;background:#f8f9fa;border-radius:6px;font-size:13px;color:#333;display:flex;gap:8px}.quiz__demo-preview .dp-steps .sn{font-weight:700;color:#6366f1;min-width:20px}.quiz__demo-preview .dp-trap{text-align:left;width:100%;max-width:360px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px}.quiz__demo-preview .dp-trap label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.quiz__demo-preview .dp-trap input{width:100%;padding:7px 10px;border:1px solid #ced4da;border-radius:4px;font-size:13px;margin-bottom:8px}.quiz__demo-preview .dp-trap button{padding:6px 14px;background:#6366f1;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.quiz__demo-preview .dp-dg{display:flex;align-items:center;gap:4px;text-align:left}.quiz__demo-preview .dp-dg input{width:42px;padding:6px;text-align:center;border:1px solid #ced4da;border-radius:4px;font-size:13px;color:#333}.quiz__demo-preview .dp-dg span{color:#adb5bd}@media(max-width:600px){.quiz__welcome{padding:2rem .5rem}.quiz__question-area{padding:1.25rem 1rem}.quiz__results-card{padding:2rem 1.5rem}.quiz__review{padding:1.5rem 0}.quiz__dots{gap:3px}.quiz__dot{width:22px;height:5px}.quiz__demo-code{padding:.75rem 1rem}.quiz__demo-code pre{font-size:.72rem}}.pa-form__row{display:flex;gap:.5rem}.pa-form__input{flex:1;padding:.65rem 1rem;border:1px solid #6b7280;border-radius:.5rem;font-size:.95rem;font-family:inherit}.pa-form__input:focus{outline:2px solid #a30d4b;outline-offset:2px;border-color:#a30d4b}.pa-form__btn{padding:.65rem 1.25rem;background:#a30d4b;color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.pa-form__btn:hover{background:#8a0b3f}.pa-form__btn:focus-visible{outline:2px solid #a30d4b;outline-offset:2px}.pa-form__btn:disabled{opacity:.6;cursor:not-allowed}.pa-form__status{margin-top:.75rem;font-size:.9rem;font-weight:600}.pa-form__status--success{color:#0e7a50}.pa-form__status--error{color:#b91c1c}@media(max-width:480px){.pa-form__row{flex-direction:column}}.quiz__question{padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.quiz__illustration{display:flex;justify-content:center;margin-bottom:1.5rem}.quiz__svg{width:100%;max-width:280px;height:auto;border-radius:8px}.quiz__review-svg{display:flex;justify-content:center;margin-bottom:1rem}.quiz__review-svg .quiz__svg{max-width:200px}.case__hero{padding:4rem 0 2.5rem;border-bottom:1px solid #e5e7eb}.case__hero-inner{max-width:720px}.case__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a30d4b;margin-bottom:.75rem}.case__title{font-family:nunito,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#1f2937;line-height:1.2;margin-bottom:1rem}.case__description{font-size:1.125rem;color:#374151;line-height:1.7;margin-bottom:1rem}.case__date{font-size:.875rem;color:#6b7280}.case__body{padding:1rem 0}.case-section{padding:3rem 0}.case-section:first-child{padding-top:2rem}.case-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.case-section__text h2{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.case-section__text h3{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.case-section__text p{color:#374151;line-height:1.8;margin-bottom:1rem}.case-section__text ul,.case-section__text ol{color:#374151;line-height:1.8;margin-bottom:1rem;padding-left:1.25rem}.case-section__text li{margin-bottom:.5rem}.case-section__text a{color:#004050;text-decoration:underline;text-underline-offset:2px}.case-section__text a:hover{color:#a30d4b}.case-section__image{width:100%;height:auto;border-radius:.5rem;display:block}.case-section__grid--round{align-items:start}.case-section__media--round{display:flex;justify-content:center;align-items:center;height:100%}.case-section__image--round{width:50%;border-radius:50%;aspect-ratio:1/1;object-fit:cover}.case-section__caption{text-align:center;font-family:nunito,sans-serif;font-size:.85rem;color:#6b7280;margin-top:.75rem}.case-section--full .case-section__prose{max-width:720px}.case-section__prose h2{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.case-section__prose h3{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.2rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.case-section__prose p{color:#374151;line-height:1.8;margin-bottom:1rem}.case-section__prose ul,.case-section__prose ol{color:#374151;line-height:1.8;margin-bottom:1rem;padding-left:1.25rem}.case-section__prose li{margin-bottom:.5rem}.case-section__prose a{color:#004050;text-decoration:underline;text-underline-offset:2px}.case-section__prose a:hover{color:#a30d4b}@media(min-width:768px){.case-section__grid{grid-template-columns:1fr 1fr;gap:3.5rem}.case-section:nth-child(even) .case-section__grid{direction:rtl}.case-section:nth-child(even) .case-section__grid>*{direction:ltr}.case-section .case-section__grid.case-section__grid--round{grid-template-columns:7fr 3fr}}.case__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid #e5e7eb}.case__tags{display:flex;flex-wrap:wrap;gap:.5rem}.case__tag{display:inline-block;padding:.25rem .75rem;background:#f5f5f5;border-radius:2rem;font-size:.85rem;color:#1f2937;text-decoration:none}.case__tag:hover{background:#a30d4b;color:#fff}@media(max-width:767px){.case-section__media{order:-1}.case__hero{padding:2.5rem 0 1.5rem}.case-section{padding:2rem 0}}.blog-toc{margin:1.5rem auto 0;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;max-width:720px}.blog-toc.table-of-content summary{background:0 0;color:#1f2937;padding:1em;font-size:inherit}.blog-toc #TableOfContents{background:0 0;padding:0}.blog-toc #TableOfContents li,.blog-toc #TableOfContents a{color:#004050!important}.blog-toc #TableOfContents a:hover{color:#a30d4b!important}.blog-toc summary{cursor:pointer;font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:700;font-size:.95rem;color:#1f2937;padding:.75rem 1.25rem;list-style:none;display:flex;align-items:center;justify-content:space-between}.blog-toc summary::marker,.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary::after{content:"+";font-weight:700;font-size:1.1rem;color:#6b7280;transition:transform .2s}.blog-toc[open] summary::after{content:"\2013"}.blog-toc[open] summary{border-bottom:1px solid #e5e7eb}.blog-toc nav{padding:.75rem 1.25rem}.blog-toc nav ul{list-style:none;padding:0;margin:0}.blog-toc nav li{margin-bottom:.35rem}.blog-toc nav a{color:#004050;text-decoration:none;font-size:.9rem;line-height:1.6}.blog-toc nav a:hover{color:#a30d4b;text-decoration:underline}.blog-toc nav ul ul{padding-left:1rem;margin-top:.25rem}.blog-toc nav ul ul a{font-size:.85rem;color:#6b7280}.case__body>:not(.case-section){max-width:720px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.case__body>.case-section~:not(.case-section){max-width:720px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.case__body>.content,.case__body>p,.case__body>h2,.case__body>h3,.case__body>h4,.case__body>ul,.case__body>ol,.case__body>blockquote,.case__body>table,.case__body>pre,.case__body>.highlight,.case__body>details,.case__body>hr{max-width:720px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.case__body>hr+p,.blog-wcag__text hr+p{padding-top:1.5rem}.case__body>h2{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem}.case__body>h3{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.2rem;font-weight:700;color:#1f2937;margin-top:2rem;margin-bottom:.75rem}.case__body>h4{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.1rem;font-weight:700;color:#1f2937;margin-top:1.5rem;margin-bottom:.5rem}.case__body>p{color:#374151;line-height:1.8;margin-bottom:1rem}.case__body>ul,.case__body>ol{color:#374151;line-height:1.8;margin-bottom:1rem;padding-left:2.5rem}.case__body>ul{list-style:disc}.case__body>ol{list-style:decimal}.case__body>ul li,.case__body>ol li{margin-bottom:.5rem}.case__body>blockquote{border-left:3px solid #a30d4b;padding-left:1.25rem;color:#374151;font-style:italic;margin-bottom:1rem}.case__body>table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.95rem}.case__body>table th,.case__body>table td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left}.case__body>table th{font-weight:700;color:#1f2937;background:#f9fafb}.case__body>pre,.case__body>.highlight{background:#1f2937;color:#e5e7eb;border-radius:.5rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem;font-size:.9rem}.case__body a{color:#004050;text-decoration:underline;text-underline-offset:2px}.case__body a:hover{color:#a30d4b}.case__body>img,.case__body>figure{max-width:720px;margin:1.5rem auto;display:block;padding-left:1rem;padding-right:1rem}.case__body>figure img{border-radius:.5rem}.tool-faq{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.tool-faq h2{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.35rem;font-weight:700;color:#1f2937;margin-bottom:1.25rem}.tool-faq__cta{margin-top:1.5rem;font-size:.95rem;color:#374151;line-height:1.7}.tool-faq__cta a{color:#004050;text-decoration:underline;text-underline-offset:2px}.tool-faq__cta a:hover{color:#a30d4b}.section-highlight{padding:6rem 0}.section-highlight--light{background:#f9fafb}.section-highlight__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.section-highlight__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-highlight__content p{color:#374151;line-height:1.8;margin-bottom:1rem}.section-highlight__content p:last-child{margin-bottom:0}.section-highlight__link{display:inline-block;margin-top:.75rem;color:#a30d4b;font-weight:700;font-size:.95rem;text-decoration:none}.section-highlight__link:hover{text-decoration:underline;text-underline-offset:2px}.section-highlight__link:focus-visible{outline:2px solid #a30d4b;outline-offset:2px}.section-highlight__image{width:100%;height:auto;border-radius:2rem;display:block}@media(min-width:768px){.section-highlight__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}@media(max-width:767px){.section-highlight__media{order:-1}.section-highlight{padding:2.5rem 0}}.blog-split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:2.5rem 0;border-top:1px solid #e5e7eb}.blog-split:first-child{border-top:none}.blog-split__heading{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.35rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.3}.blog-split__body{color:#374151;line-height:1.8;font-size:1rem}.blog-split__body p{margin-bottom:.75rem}.blog-split__body p:last-child{margin-bottom:0}.blog-split__body ul,.blog-split__body ol{padding-left:1.25rem;margin-bottom:.75rem}.blog-split__body li{margin-bottom:.35rem}.blog-split__body strong{color:#1f2937;font-weight:700}.blog-split__aside{display:flex;align-items:center;justify-content:center}.blog-split__image{width:100%;height:auto;border-radius:.5rem;display:block}.blog-split__illustration{width:100%;max-width:280px;height:auto}.blog-split--accent{border-left:4px solid #a30d4b;padding-left:1.5rem;border-top:none;background:#f5f5f5;border-radius:.5rem;padding:2rem 2rem 2rem 2.5rem;margin:1rem 0}@media(min-width:768px){.blog-split{grid-template-columns:1fr 1fr;gap:3.5rem;padding:3rem 0}.blog-split--reverse .blog-split__text{order:2}.blog-split--reverse .blog-split__aside{order:1}.blog-split--accent{padding:2.5rem 3rem 2.5rem 3.5rem}}.content .blog-split{max-width:none}.content .blog-split h3{margin-top:0}.content .blog-split p{font-size:1rem}@media(max-width:767px){.blog-split__aside--empty{display:none}}.pa-chat-wrapper{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9998;font-family:nunito,sans-serif}.pa-chat-toggle{width:56px;height:56px;border-radius:50%;background:#a30d4b;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(163,13,75,.3);transition:transform .15s ease,box-shadow .15s ease}.pa-chat-toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(163,13,75,.4)}.pa-chat-toggle:focus-visible{outline:3px solid #004050;outline-offset:2px}.pa-chat-toggle[aria-expanded=true]{display:none}#pa-chat-dialog{position:absolute;bottom:0;right:0;width:380px;max-width:calc(100vw - 2rem);height:520px;max-height:calc(100vh - 8rem);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}#pa-chat-dialog[hidden]{display:none!important}.pa-chat__header{background:#1f2937;color:#fff;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pa-chat__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1rem;font-weight:700;margin:0;color:#fff}.pa-chat__close{color:#fff;background:0 0;border:none;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pa-chat__close:hover{background:rgba(255,255,255,.1)}.pa-chat__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.pa-chat__messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.pa-chat__messages:focus-visible{outline:2px solid #004050;outline-offset:-2px}.pa-chat__msg{padding:.75rem 1rem;max-width:85%;font-size:.9rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.pa-chat__msg--bot{background:#f5f5f5;color:#1f2937;border-radius:12px 12px 12px 2px;align-self:flex-start}.pa-chat__msg--user{background:#004050;color:#fff;border-radius:12px 12px 2px 12px;align-self:flex-end}.pa-chat__msg--error{background:#fef2f2;color:#991b1b;border-radius:12px;align-self:flex-start;font-size:.85rem}.pa-chat__loading{display:flex;gap:4px;align-items:center;padding:.75rem 1rem;align-self:flex-start}.pa-chat__loading-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;animation:pa-chat-dot 1.2s ease-in-out infinite}.pa-chat__loading-dot:nth-child(2){animation-delay:.2s}.pa-chat__loading-dot:nth-child(3){animation-delay:.4s}@keyframes pa-chat-dot{0%,80%,100%{opacity:.3}40%{opacity:1}}.pa-chat__form{border-top:1px solid #e5e7eb;padding:.75rem;display:flex;gap:.5rem;align-items:flex-end;flex-shrink:0}.pa-chat__form textarea{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font-size:.9rem;font-family:nunito,sans-serif;resize:none;max-height:100px;line-height:1.4}.pa-chat__form textarea:focus{outline:2px solid #004050;outline-offset:0;border-color:#004050}.pa-chat__send{min-width:44px;min-height:44px;border-radius:50%;background:#a30d4b;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.pa-chat__send:hover{background:#8a0b3f}.pa-chat__send:focus-visible{outline:3px solid #004050;outline-offset:2px}.pa-chat__send:disabled{opacity:.5;cursor:not-allowed}.pa-chat__footer{padding:.5rem 1rem;text-align:center;border-top:1px solid #e5e7eb;flex-shrink:0}.pa-chat__whatsapp{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#128c7e;color:#fff;font-size:.8rem;font-weight:700;border-radius:6px;text-decoration:none;margin-bottom:.4rem;transition:background .15s ease}.pa-chat__whatsapp:hover{background:#075e54;color:#fff}.pa-chat__whatsapp:focus-visible{outline:3px solid #004050;outline-offset:2px}.pa-chat__disclaimer{display:block;font-size:.75rem;color:#6b7280}@media(max-width:640px){.pa-chat-wrapper{bottom:1rem;right:1rem}#pa-chat-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:none}}body.pa-chat--open{overflow:hidden}@media(prefers-reduced-motion:reduce){.pa-chat-toggle{transition:none}.pa-chat__send{transition:none}.pa-chat__messages{scroll-behavior:auto}.pa-chat__loading-dot{animation:none;opacity:.6}}.blog-list__header{text-align:center;margin-bottom:2.5rem}.blog-list__title{font-family:plus jakarta sans,sans-serif;font-weight:800}.blog-list__intro{color:#4b5563;max-width:42rem;margin:.75rem auto 0}.blog-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;justify-content:center}.blog-filter__btn{padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#1f2937;text-decoration:none;font:inherit;transition:all .15s ease}.blog-filter__btn:hover,.blog-filter__btn:focus-visible{background:#a30d4b;border-color:#a30d4b;color:#fff}.blog-filter__btn--active{background:#a30d4b;border-color:#a30d4b;color:#fff}.blog-filter__count{opacity:.7;font-size:.9em}.blog-byline{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.blog-byline__photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-byline__text{display:flex;flex-direction:column;line-height:1.4}.blog-byline__name{font-weight:600;color:#1f2937;font-size:.95rem}.blog-byline__meta{color:#6b7280;font-size:.85rem}.blog-byline__sep{margin:0 .35rem}.blog-byline--card{margin-top:1rem}.blog-byline--card .blog-byline__photo{width:36px;height:36px}.blog-byline--card .blog-byline__name{font-size:.85rem}.blog-byline--card .blog-byline__meta{font-size:.8rem}.blog-wcag{max-width:720px;margin:2rem auto;padding:0 1rem}.blog-wcag__image{max-width:400px;margin:0 auto 2rem}.blog-wcag__image img{width:100%;height:auto;border-radius:.75rem}.article-layout__content{min-width:0}.article-toc--empty{display:none}.article-toc__inner{max-width:720px;margin:1.5rem auto 0;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-left:4px solid #a30d4b;border-radius:.5rem}.article-toc__label{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#a30d4b;margin:0 0 .6rem}.article-toc nav ul{list-style:none;margin:0;padding:0}.article-toc nav li{margin:0}.article-toc nav a{display:block;padding:.3rem 0 .3rem .85rem;border-left:2px solid #e5e7eb;color:#1f2937;font-family:nunito,sans-serif;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .15s ease,border-color .15s ease}.article-toc nav a:hover{color:#a30d4b;border-left-color:#a30d4b}.article-toc nav a:focus-visible{outline:2px solid #a30d4b;outline-offset:2px;border-radius:2px}.article-toc nav a.is-active{color:#a30d4b;font-weight:700;border-left-color:#a30d4b}.article-toc nav ul ul a{padding-left:1.7rem;font-size:.85rem}.js-article-body h2,.js-article-body h3{scroll-margin-top:6rem}@media(min-width:1100px){.article-layout--with-toc{display:grid;grid-template-columns:240px minmax(0,720px);gap:3rem;justify-content:center;align-items:start;padding-top:2.5rem}.article-toc:not(.article-toc--empty){position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 7rem);overflow-y:auto}.article-toc__inner{max-width:none;margin:0;padding:0;border:0}}.ec-stat-highlight{padding:3rem 0;background:linear-gradient(135deg,#1F2937 0%,#004050 100%);color:#fff}.ec-stat-highlight__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:900px;margin:0 auto}.ec-stat-highlight__number-block{text-align:center}.ec-stat-highlight__number{font-family:plus jakarta sans,sans-serif;font-size:6rem;font-weight:900;line-height:1;color:#fff;letter-spacing:-.04em;margin-bottom:.5rem}.ec-stat-highlight__label{font-family:plus jakarta sans,sans-serif;font-size:1.125rem;font-weight:700;color:rgba(255,255,255,.9);max-width:18rem;margin:0 auto;line-height:1.3}.ec-stat-highlight__context p{font-size:1rem;color:rgba(255,255,255,.85);margin-bottom:1rem;line-height:1.6}.ec-stat-highlight__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ec-stat-highlight__list li{padding-left:1.5rem;position:relative;color:rgba(255,255,255,.9);line-height:1.5}.ec-stat-highlight__list li::before{content:'';position:absolute;left:0;top:.6rem;width:.5rem;height:.5rem;background:#a30d4b;border-radius:50%}.ec-stat-highlight__list strong{color:#fff;font-weight:800}@media(min-width:768px){.ec-stat-highlight__grid{grid-template-columns:auto 1fr;gap:3rem}.ec-stat-highlight__number{font-size:8rem}.ec-stat-highlight__number-block{text-align:left}.ec-stat-highlight__label{margin:0;text-align:left}}.ec-why-back{padding:4rem 0;background:#fff}.ec-why-back__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto}.ec-why-back__intro .hp-heading-lg{margin-bottom:1rem}.ec-why-back__lead{font-size:1.125rem;line-height:1.7;color:#4b5563}.ec-why-back__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.ec-why-back__item{display:flex;gap:1rem;align-items:flex-start}.ec-why-back__icon{flex-shrink:0;font-size:1.75rem!important;color:#a30d4b;background:rgba(163,13,75,8%);width:3rem;height:3rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.ec-why-back__heading{font-family:plus jakarta sans,sans-serif;font-size:1.125rem;font-weight:800;color:#1f2937;margin:0 0 .25rem}.ec-why-back__item p{font-size:.95rem;line-height:1.6;color:#4b5563;margin:0}@media(min-width:1024px){.ec-why-back__grid{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}}.amf-hero{padding:4rem 0 2rem;background:#fff;border-bottom:1px solid #e5e7eb}.amf-hero__badge{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a30d4b;border:1px solid #a30d4b;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.amf-hero__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#1f2937;line-height:1.15;margin:0 0 1rem}.amf-hero__lead{font-size:1.125rem;line-height:1.6;color:#4b5563;max-width:48rem;margin:0 0 1rem}.amf-hero__meta{font-size:.875rem;color:#6b7280;margin:0}.amf-hero__meta a{color:#004050}.amf-section{padding:3rem 0}.amf-section__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;color:#1f2937;margin:0 0 .5rem}.amf-section__lead{font-size:1rem;color:#4b5563;margin:0 0 2rem;max-width:48rem}.amf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:999px;font-size:.8125rem;font-weight:800;line-height:1;color:#fff;background:#1f2937}.amf-badge--a{background:#004050}.amf-badge--b{background:#a30d4b}.amf-badge--d{background:#1f2937}.amf-timeline{margin:2rem 0 1rem}.amf-timeline__scroll{overflow-x:auto;overflow-y:visible;padding:0 1rem 2rem;-webkit-overflow-scrolling:touch}.amf-timeline__canvas{position:relative;min-width:960px;height:360px;padding-top:2.5rem}.amf-timeline__years{position:absolute;top:0;left:0;right:0;height:2rem}.amf-timeline__year{position:absolute;transform:translateX(-50%);font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.25rem;font-weight:800;color:#1f2937;top:0}.amf-timeline__axis{position:absolute;top:3rem;left:0;right:0;height:2px;background:#1f2937}.amf-timeline__tick{position:absolute;top:-4px;width:1px;height:10px;background:#9ca3af;transform:translateX(-50%)}.amf-timeline__tick-label{position:absolute;top:12px;left:50%;transform:translateX(-50%);font-size:.6875rem;color:#6b7280;white-space:nowrap}.amf-timeline__today{position:absolute;top:2.5rem;width:2px;height:calc(100% - 2.5rem);background:#a30d4b;transform:translateX(-50%)}.amf-timeline__today-label{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:700;color:#a30d4b;background:#fff;padding:0 .25rem;white-space:nowrap}.amf-timeline__dots{list-style:none;margin:0;padding:0;position:absolute;top:3rem;left:0;right:0;height:calc(100% - 3rem)}.amf-timeline__item{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:8rem;margin-left:0}.amf-timeline__item--lane-0{top:-14px}.amf-timeline__item--lane-1{top:58px}.amf-timeline__item--lane-2{top:138px}.amf-timeline__item--lane-3{top:218px}.amf-timeline__item--lane-0 .amf-timeline__label,.amf-timeline__item--lane-2 .amf-timeline__label{order:2}.amf-timeline__item--lane-1 .amf-timeline__label,.amf-timeline__item--lane-3 .amf-timeline__label{order:2}.amf-timeline__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#1f2937;text-decoration:none;font-weight:800;font-size:.75rem;border:3px solid #fff;box-shadow:0 0 0 2px #1F2937;transition:transform .15s ease;position:relative;z-index:2}.amf-timeline__item--status-a .amf-timeline__dot{background:#004050;box-shadow:0 0 0 2px #004050}.amf-timeline__item--status-b .amf-timeline__dot{background:#a30d4b;box-shadow:0 0 0 2px #A30D4B}.amf-timeline__item--status-d .amf-timeline__dot{background:#1f2937;box-shadow:0 0 0 2px #1F2937}.amf-timeline__dot:hover,.amf-timeline__dot:focus{transform:scale(1.15);outline:none}.amf-timeline__dot:focus-visible{outline:3px solid #a30d4b;outline-offset:2px}.amf-timeline__label{margin-top:.5rem;text-align:center;font-size:.75rem;line-height:1.25;color:#1f2937;max-width:8rem}.amf-timeline__label-name{display:block;font-weight:700;color:#1f2937;word-break:break-word}.amf-timeline__label-date{display:block;color:#6b7280;font-size:.6875rem;margin-top:.125rem}.amf-timeline__label-report{display:inline-block;margin-top:.25rem;font-size:.6875rem;font-weight:700;color:#a30d4b;text-decoration:underline}.amf-timeline__legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem;padding:0 1rem;font-size:.875rem;color:#4b5563}.amf-timeline__legend-mark{display:inline-block;width:12px;height:12px;border:2px solid #a30d4b;border-radius:50%;background:#fff;vertical-align:middle;margin-right:.25rem}.amf-callout{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem;margin:1rem 0;background:#fff}.amf-callout--past{border-color:#a30d4b}.amf-callout__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1rem;font-weight:800;color:#1f2937;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.amf-callout__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:999px;background:#a30d4b;color:#fff;font-size:.8125rem;font-weight:700}.amf-callout--future .amf-callout__count{background:#004050}.amf-callout__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.amf-callout__list li{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1f2937}.amf-callout__date{color:#6b7280;font-size:.8125rem}.amf-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.amf-table{width:100%;border-collapse:collapse;font-size:.9375rem;background:#fff}.amf-table th,.amf-table td{text-align:left;padding:.75rem 1rem;vertical-align:top}.amf-table thead th{background:#f5f5f5;color:#1f2937;font-weight:700;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e5e7eb;white-space:nowrap}.amf-table tbody tr+tr td{border-top:1px solid #f3f4f6}.amf-table a{color:#004050;text-decoration:underline}.amf-table__host{display:block;font-size:.75rem;color:#6b7280;margin-top:.125rem}.amf-table__note{color:#a30d4b;font-weight:700;cursor:help}.amf-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;font-size:.875rem;color:#4b5563}.amf-legend__item{display:inline-flex;align-items:center;gap:.375rem}.amf-legend__note{width:100%;font-size:.8125rem;color:#6b7280}.amf-cta{padding:3rem 0 4rem;background:#f5f5f5;text-align:center}.amf-cta h2{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:800;color:#1f2937;margin:0 0 .5rem}.amf-cta p{color:#4b5563;margin:0}.amf-cta a{color:#a30d4b;text-decoration:underline}@media(max-width:768px){.amf-timeline__canvas{min-width:720px;height:380px}}.amf-gate{position:fixed;inset:0;z-index:9999;background:#1f2937;display:flex;align-items:center;justify-content:center;padding:1rem}.amf-gate__box{background:#fff;border-radius:.75rem;padding:2.5rem 2rem;max-width:28rem;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.2)}.amf-gate__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-size:1.5rem;font-weight:800;color:#1f2937;margin:0 0 .75rem}.amf-gate__lead{color:#4b5563;font-size:.9375rem;margin:0 0 1.5rem;line-height:1.55}.amf-gate__form{display:flex;flex-direction:column;gap:.75rem}.amf-gate__label{font-weight:700;color:#1f2937;font-size:.875rem}.amf-gate__input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;font-family:inherit}.amf-gate__input:focus{outline:none;border-color:#a30d4b;box-shadow:0 0 0 3px rgba(163,13,75,.2)}.amf-gate__button{background:#a30d4b;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:700;font-size:1rem;cursor:pointer;font-family:inherit}.amf-gate__button:hover,.amf-gate__button:focus{background:#7a0a38;outline:none}.amf-gate__button:focus-visible{outline:3px solid #1f2937;outline-offset:2px}.amf-gate__error{color:#a30d4b;font-size:.875rem;font-weight:700;margin:.25rem 0 0}.amf-locked .header,.amf-locked header,.amf-locked footer,.amf-locked .footer,.amf-locked #chat-widget-container{display:none!important}.article-tldr{border-left:3px solid #a30d4b;padding:1rem 1.25rem;margin:2rem 0;max-width:720px}.article-tldr__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a30d4b;margin:0 0 .5rem}.article-tldr__body{font-size:1.0625rem;line-height:1.6;color:#1f2937}.article-tldr__body p:last-child{margin-bottom:0}.blog-byline__name-link{color:inherit;text-decoration:none}.blog-byline__name-link:hover,.blog-byline__name-link:focus{color:#a30d4b;text-decoration:underline}.blog-byline__updated{font-style:italic}.site-footer__address-legal{font-size:.85em;opacity:.75;display:inline-block;margin-top:.25rem}.zwj-hero{position:relative;padding:clamp(3rem,6vw,5rem)0 clamp(2.5rem,4vw,3.5rem);background:#fff;overflow:hidden}.zwj-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(163,13,75,7%) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0}.zwj-hero__inner{position:relative;z-index:1;max-width:760px}.zwj-hero__eyebrow{font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#a30d4b;margin:0 0 1rem}.zwj-hero__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;color:#1f2937;margin:0 0 1rem;letter-spacing:-.02em}.zwj-hero__subtitle{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;color:#4b5563;margin:0;max-width:60ch}.zwj-intro{padding:0 0 clamp(2.5rem,4vw,3.5rem);background:#fff}.zwj-intro__inner{max-width:720px;font-size:1.0625rem;line-height:1.65;color:#1f2937}.zwj-intro__inner p{margin:0 0 1.25rem}.zwj-intro__inner p:last-child{margin-bottom:0}.zwj-process{padding:clamp(1rem,2vw,2rem)0 clamp(3.5rem,6vw,5rem);background:#f5f5f5}.zwj-process__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(2rem,3.5vw,2.75rem)1.5rem}@media(min-width:768px){.zwj-process__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.zwj-process__list{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,4vw,3rem)2rem}}.zwj-process__item{list-style:none;padding-top:1.5rem}.zwj-process__card{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem 1.75rem 1.75rem;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #a30d4b;border-radius:6px;color:#1f2937;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.zwj-process__card:hover,.zwj-process__card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 32px rgba(31,41,55,8%);border-left-color:#8a0b3f;outline:none}.zwj-process__card:focus-visible{box-shadow:0 0 0 3px rgba(163,13,75,.4),0 12px 32px rgba(31,41,55,8%)}.zwj-process__num{position:absolute;top:-1.5rem;left:1.25rem;width:3rem;height:3rem;border-radius:50%;background:#a30d4b;color:#fff;font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(163,13,75,.3)}.zwj-process__title{font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:700;font-size:clamp(1.25rem,1.8vw,1.4rem);line-height:1.25;margin:0 0 .75rem;color:#1f2937}.zwj-process__desc{font-size:.9375rem;line-height:1.6;color:#4b5563;margin:0 0 1.25rem;flex:1}.zwj-process__cta{display:inline-flex;align-items:center;gap:.375rem;color:#a30d4b;font-weight:700;font-size:.875rem;letter-spacing:.02em}.zwj-process__cta i{font-size:.8125rem;transition:transform .15s ease}.zwj-process__card:hover .zwj-process__cta i,.zwj-process__card:focus-visible .zwj-process__cta i{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.zwj-process__card,.zwj-process__card:hover,.zwj-process__cta i{transition:none;transform:none}}.zwj-content>.section-full:not(.section-full--light)+.section-full:not(.section-full--light){padding-top:0}.zwj-content>.section-full--light:has(+.section-cards--light){padding-bottom:2rem}.zwj-content>.section-full--light+.section-cards--light{padding-top:2rem}.section-cta__inner h1,.section-cta__inner h2,.section-cta__inner h3,.section-cta__inner h4{color:#fff}.pa-disclosure{border:1px solid #e5e7eb;border-radius:6px;background:#fff;margin:1.5rem 0;overflow:hidden}.pa-disclosure>summary{cursor:pointer;padding:1rem 1.5rem;font-family:plus jakarta sans,nunito sans,sans-serif;font-weight:700;color:#1f2937;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pa-disclosure>summary::-webkit-details-marker{display:none}.pa-disclosure>summary::after{content:"+";font-size:1.5rem;line-height:1;color:#a30d4b;transition:transform .2s ease;flex-shrink:0}.pa-disclosure[open]>summary{border-bottom:1px solid #e5e7eb}.pa-disclosure[open]>summary::after{transform:rotate(45deg)}.pa-disclosure>*:not(summary){padding:1rem 1.5rem}.pa-disclosure>summary:focus-visible{outline:2px solid #a30d4b;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.pa-disclosure>summary::after{transition:none}}.pa-user-story{border-left:4px solid #004050;background:#f5f5f5;padding:1rem 1.25rem;font-style:italic;margin:1.25rem 0;color:#1f2937}.aanraders__intro{max-width:680px;margin:0 auto 2.5rem;text-align:center;font-size:1.05rem;line-height:1.7;color:var(--color-text)}html.dark .aanraders__intro{color:var(--color-darkmode-text)}.aanraders__note{max-width:680px;margin:-1.5rem auto 2.5rem;text-align:center;font-size:.9rem;color:#6b7280}html.dark .aanraders__note{color:#9ca3af}.aanraders-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}.aanraders-filter__btn{padding:.4rem 1rem;border:1px solid #d1d5db;border-radius:2rem;background:#fff;color:#1f2937;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.aanraders-filter__btn:hover,.aanraders-filter__btn--active{background:#a30d4b;border-color:#a30d4b;color:#fff}.aanraders-filter__empty{text-align:center;color:#6b7280;padding:2rem 0}.aanraders__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1e3px;margin:0 auto}@media(min-width:768px){.aanraders__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.aanraders__grid{grid-template-columns:repeat(3,1fr)}}.aanrader-card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #eaeaea;border-top:3px solid #004050;border-radius:8px;padding:1.75rem 1.5rem 1.25rem;transition:box-shadow .2s,border-color .2s}.aanrader-card:hover{box-shadow:0 4px 16px rgba(0,0,0,8%);border-top-color:#a30d4b}html.dark .aanrader-card{background:var(--color-darkmode-body);border-color:var(--color-darkmode-border);border-top-color:#a30d4b}.aanrader-card__body{flex:1}.aanrader-card__head{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.aanrader-card__logo{max-height:48px;width:auto;object-fit:contain;align-self:flex-start}.aanrader-card__title{font-size:1.15rem;font-weight:700;color:#004050;margin:0;line-height:1.3}html.dark .aanrader-card__title{color:#e8a0ba}.aanrader-card__tag{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:3px;background:#f0f4f8;color:#1f2937;margin-bottom:.85rem}html.dark .aanrader-card__tag{background:rgba(255,255,255,8%);color:var(--color-darkmode-text)}.aanrader-card__description{font-size:.9rem;line-height:1.6;color:#4b5563;margin:0 0 1rem}html.dark .aanrader-card__description{color:var(--color-darkmode-text)}.aanrader-card__why{border-left:3px solid #a30d4b;padding:.5rem 0 .5rem .85rem}.aanrader-card__why-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a30d4b;margin-bottom:.25rem}html.dark .aanrader-card__why-label{color:#e8a0ba}.aanrader-card__why-text{font-size:.9rem;line-height:1.6;color:#1f2937;margin:0}html.dark .aanrader-card__why-text{color:var(--color-darkmode-text)}.aanrader-card__action{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #f0f0f0}html.dark .aanrader-card__action{border-top-color:var(--color-darkmode-border)}.aanrader-card__link{display:inline-block;font-size:.9rem;font-weight:600;color:#a30d4b;text-decoration:none}.aanrader-card__link:hover{text-decoration:underline}html.dark .aanrader-card__link{color:#e8a0ba}.aanrader-card--cta{border-style:dashed;border-top-style:solid;border-top-color:#a30d4b}.aanrader-card--cta .aanrader-card__title{color:#a30d4b}html.dark .aanrader-card--cta .aanrader-card__title{color:#e8a0ba}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus { outline:2px solid transparent; outline-offset:2px; --tw-ring-inset:var(--tw-empty,); --tw-ring-offset-width:0px; --tw-ring-offset-color:#fff; --tw-ring-color:oklch(54.6% 0.245 262.881); --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); border-color:oklch(54.6% 0.245 262.881); }}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% .245 262.881);background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media(forced-colors:active){appearance: auto;}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media(forced-colors:active){appearance: auto;}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;@media(forced-colors:active){appearance: auto;}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}}@layer base{:root{@media(min-width:40rem){--container-max-width: 40rem;}@media(min-width:48rem){--container-max-width: 48rem;}@media(min-width:64rem){--container-max-width: 64rem;}@media(min-width:80rem){--container-max-width: 80rem;}@media(min-width:96rem){--container-max-width: 96rem;}}}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-rotate-x{syntax: "*";
  inherits: false;
}@property --tw-rotate-y{syntax: "*";
  inherits: false;
}@property --tw-rotate-z{syntax: "*";
  inherits: false;
}@property --tw-skew-x{syntax: "*";
  inherits: false;
}@property --tw-skew-y{syntax: "*";
  inherits: false;
}@property --tw-space-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-space-x-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-gradient-position{syntax: "*";
  inherits: false;
}@property --tw-gradient-from{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-via{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-to{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-via-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-from-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}@property --tw-gradient-via-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}@property --tw-gradient-to-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-inset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-inset-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-ring-color{syntax: "*";
  inherits: false;
}@property --tw-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-color{syntax: "*";
  inherits: false;
}@property --tw-inset-ring-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-inset{syntax: "*";
  inherits: false;
}@property --tw-ring-offset-width{syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}@property --tw-ring-offset-color{syntax: "*";
  inherits: false;
  initial-value: #fff;
}@property --tw-ring-offset-shadow{syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-blur{syntax: "*";
  inherits: false;
}@property --tw-brightness{syntax: "*";
  inherits: false;
}@property --tw-contrast{syntax: "*";
  inherits: false;
}@property --tw-grayscale{syntax: "*";
  inherits: false;
}@property --tw-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-invert{syntax: "*";
  inherits: false;
}@property --tw-opacity{syntax: "*";
  inherits: false;
}@property --tw-saturate{syntax: "*";
  inherits: false;
}@property --tw-sepia{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-color{syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-alpha{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-drop-shadow-size{syntax: "*";
  inherits: false;
}@property --tw-backdrop-blur{syntax: "*";
  inherits: false;
}@property --tw-backdrop-brightness{syntax: "*";
  inherits: false;
}@property --tw-backdrop-contrast{syntax: "*";
  inherits: false;
}@property --tw-backdrop-grayscale{syntax: "*";
  inherits: false;
}@property --tw-backdrop-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-invert{syntax: "*";
  inherits: false;
}@property --tw-backdrop-opacity{syntax: "*";
  inherits: false;
}@property --tw-backdrop-saturate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-sepia{syntax: "*";
  inherits: false;
}@property --tw-duration{syntax: "*";
  inherits: false;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@property --tw-content{syntax: "*";
  initial-value: "";
  inherits: false;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-font-weight:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-leading:initial;--tw-content:""}}}