:root{--font-body:Arial, Helvetica, sans-serif;--control-radius:var(--radius-small);--control-height:3rem;--control-height-compact:2.5rem;--brand-red:#d71920;--background:#fafafa;--foreground:#191a1d;--card:#fff;--secondary:#f3f3f4;--muted:var(--secondary);--muted-foreground:#65676f;--accent:#f0f0f2;--destructive:#bd1520;--border:#dddfe3;--input:#81838b;--surface:var(--secondary);--hero-surface:var(--accent);--surface-shadow:0 1px 2px #191a1d09, 0 8px 24px #191a1d06;--surface-shadow-raised:0 2px 4px #191a1d0a, 0 16px 40px #191a1d0f;--red:var(--brand-red);--on-red:#fff;--header:#fffffff5;--button-hover:color-mix(in srgb, var(--red) 88%, black);--card-heading:1.25rem;--panel-radius:var(--radius-small);--text-body:1rem;--text-small:.875rem;--body-leading:1.6;--card-padding:var(--space-6);--card-gap:var(--space-4);--layout-gap:clamp(var(--space-8), 5vw, var(--space-16));--card-padding-compact:var(--space-4);--panel-padding:clamp(1.5rem, 3vw, 2rem);--section-inset:var(--panel-padding);--heritage-green:#147442;--heritage-blue:var(--technical-blue);--service-success:var(--heritage-green);--technical-blue:#0f5ff5;--catalog-main-size:var(--text-small);--marker-border-width:var(--border-accent);--missing-value:var(--muted-foreground);--font-brand:"Chakra Petch", var(--font-body);--font-code:Consolas, "Courier New", monospace;--text-meta:.8125rem;--text-lead:1.125rem;--text-title:1.5rem;--heading-section:clamp(1.75rem, 3vw, 2.5rem);--heading-panel:clamp(1.5rem, 2.4vw, 2rem);--heading-page:clamp(2.25rem, 4vw, 3.5rem);--heading-hero:clamp(2.25rem, 4.8vw, 4rem);--leading-hero:1.08;--leading-heading:1.2;--leading-compact:1.4;--tracking-heading:-.04em;--tracking-title:-.02em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--page-width:80rem;--page-width-wide:90rem;--page-gutter:clamp(1rem, 4vw, 3rem);--measure-small:32rem;--measure-body:40rem;--measure-wide:48rem;--measure-page:64rem;--sidebar-width:20rem;--sidebar-width-compact:16rem;--field-width-medium:10rem;--touch-size:2.75rem;--icon-small:1rem;--icon-medium:1.25rem;--icon-large:1.5rem;--radius-small:.25rem;--radius-round:999px;--border-thin:1px;--border-accent:2px;--section-space:clamp(3rem, 7vw, 6rem);--motion-fast:.16s;--header-height:6rem;--scroll-offset:calc(var(--header-height) + var(--space-4));--header-gutter:clamp(.75rem, 3vw, 2rem);--brand-wordmark-size:1.75rem;--brand-dg-width:2.5rem;--brand-gap:var(--space-3)}*,:before,:after{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}ul,ol,menu{list-style:none}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}summary{display:list-item}small{font-size:var(--text-small)}code,pre,kbd,samp{font-family:var(--font-code)}[hidden]:not([hidden=until-found]){display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--body-leading);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button,a,input,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible{outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}button:focus-visible{outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}select:focus-visible{outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}[role=tabpanel]:focus-visible{outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}::selection{background:var(--red);color:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-heading);-webkit-hyphens:auto;hyphens:auto}h1,h3,h4,h5,h6{font-size:inherit}p{color:var(--muted-foreground)}svg{flex-shrink:0}fieldset{min-width:0}h2{font-size:var(--heading-section);letter-spacing:var(--tracking-heading)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:is(:hover,:focus-visible) svg,.text-link:is(:hover,:focus-visible) svg{transform:none!important}}button:disabled{opacity:.6;cursor:not-allowed}.dark{--background:#121316;--foreground:#f2f2f3;--card:#1b1c21;--secondary:#24252a;--muted:var(--secondary);--muted-foreground:#a5a6ae;--accent:#2c2d34;--destructive:#ff6e78;--border:#35363d;--surface:var(--card);--hero-surface:var(--secondary);--surface-shadow:inset 0 1px #ffffff06;--surface-shadow-raised:inset 0 1px #ffffff0b, 0 16px 40px #0000001f;--red:#f23b47;--on-red:#121316;--header:#121316f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--heritage-green:#60ce94;--heritage-blue:var(--technical-blue);--service-success:#6edb98;--technical-blue:#78a9ff;--missing-value:var(--muted-foreground)}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-bold-brand.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@media (max-width:640px){:root{--header-height:5.5rem}}.card,.panel{border:var(--border-thin) solid var(--border);border-radius:var(--panel-radius);min-width:0;box-shadow:var(--surface-shadow)}.card-title,.panel-title{line-height:var(--leading-compact);letter-spacing:var(--tracking-title);overflow-wrap:break-word;text-wrap:balance}.container{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-width);margin-inline:auto}.content-page{padding-block:var(--space-8) var(--space-16)}.content-page>.section{padding-top:var(--space-6)}.preline{white-space:pre-line}.span-2{grid-column:1/-1}.error-page p{margin-bottom:var(--space-6)}.print-only{display:none}.section{padding-block:var(--section-space)}.eyebrow{font-size:var(--text-meta);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--body-leading);color:var(--muted-foreground);text-transform:uppercase}.red-bar{width:var(--icon-large);background:var(--red);vertical-align:middle;height:3px;margin-right:var(--space-2);display:inline-block}.section .eyebrow{margin-bottom:var(--space-6)}@media (max-width:640px){.section .eyebrow{margin-bottom:var(--space-4)}}.section-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-body);letter-spacing:var(--tracking-label);font-weight:700;line-height:var(--leading-compact);text-transform:uppercase;color:var(--foreground);display:flex}.section-label-framed,.eyebrow-framed{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-left:var(--border-accent) solid var(--label-accent,var(--red));border-bottom:var(--border-accent) solid var(--label-accent,var(--red));display:inline-flex}.eyebrow-framed{--label-accent:var(--technical-blue)}.section-label-numbered{padding-bottom:var(--space-4);position:relative}.section-label-numbered:after,main h1:not(.sr-only):after{content:"";width:var(--space-24);background:var(--red);max-width:100%;height:3px;display:block}.section-label-numbered:after{position:absolute;bottom:0;left:0}.section-number,.process-step-number{font-family:var(--font-brand);font-size:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:normal;font-weight:700;line-height:1}.section-number{width:var(--control-height);height:var(--control-height);border:var(--border-accent) solid var(--red);border-radius:var(--control-radius);flex:none;place-items:center;display:inline-grid}.error-page h1{letter-spacing:normal}.page-header{margin-bottom:var(--space-8)}main h1:where(:not(.sr-only)){font-size:var(--heading-page);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-6);overflow-wrap:anywhere;text-wrap:balance}main h1:not(.sr-only):after{margin-top:var(--space-6)}.page-subtitle{font-size:var(--text-title);font-weight:700;line-height:var(--leading-compact);margin:0 0 var(--space-4);color:var(--foreground)}.breadcrumbs{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-small);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:var(--space-1)}.breadcrumb-separator{width:var(--icon-large);height:var(--icon-large);color:var(--red)}.breadcrumb-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.breadcrumb-item [aria-current=page]{color:var(--heritage-green);overflow-wrap:anywhere;font-weight:700}.hero-contact,.teaser-links,.faq-topics,.related-pages{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.related-pages{padding-top:var(--space-8)}.service-audience{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);color:var(--foreground);font-size:var(--card-heading);font-weight:700;line-height:var(--leading-compact);display:flex}.service-audience svg{margin-top:var(--space-1);flex-shrink:0}.private-audience{margin-top:var(--space-2);font-size:var(--text-body);line-height:var(--body-leading);color:var(--muted-foreground)}.itad-word{white-space:nowrap;font:inherit}.itad-i{color:var(--red)}.itad-t{color:var(--heritage-green)}.itad-a{color:var(--heritage-blue)}.card{padding:var(--card-padding);background:var(--card);margin:0}.card-compact{--card-padding:var(--card-padding-compact);box-shadow:none}.card-muted{background:var(--surface);box-shadow:none}.card-accent-start,.panel-accent-start{border-left:var(--border-accent) solid var(--red)}.card-accent-top{border-top:var(--border-accent) solid var(--red)}.card-stack,.content-stack{gap:var(--card-gap);flex-direction:column;display:flex}.card-stack>:is(.button,.text-link,.editorial-link){align-self:flex-start;margin-top:auto}.card-interactive{transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast)}.card-interactive:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--surface);box-shadow:var(--surface-shadow-raised)}.card-title{font-size:var(--card-heading)}.card-link{color:inherit;text-decoration:none}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card-heading-row>.link-arrow{margin-top:var(--space-2)}.card .eyebrow{color:var(--foreground);margin:0}.card-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.card-grid{grid-template-columns:minmax(0,1fr)}}.card-note{padding-top:var(--space-4);border-top:var(--border-thin) solid var(--border)}.card-note p{margin-top:var(--space-2);font-size:var(--text-small)}.panel{padding:var(--panel-padding);background:var(--surface)}.panel-highlight{border-color:var(--red);border-width:var(--border-accent)}.panel-accent-neutral{border-left:var(--border-accent) solid var(--border)}.panel-title{font-size:var(--heading-panel);margin-bottom:var(--space-3)}.icon-button,.language-control{min-height:var(--control-height-compact);border-radius:var(--control-radius);transition:background-color var(--motion-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:var(--control-height-compact);height:var(--control-height-compact);border:0}.language-control{font-size:var(--text-small);min-width:var(--control-height-compact);padding:var(--space-2);font-weight:700}.icon-button:is(:hover,:active,:focus-visible),.language-control:is(:hover,:active,:focus-visible){background:var(--accent)}@media (max-width:640px){.icon-button{width:var(--space-8)}.language-control{font-size:var(--text-meta);min-width:var(--space-8);padding-inline:var(--space-1)}}.button{border:var(--border-thin) solid var(--action-border,var(--red));font-size:var(--text-small);line-height:var(--leading-compact);background:var(--action-background,var(--red));color:var(--action-color,var(--on-red));transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);padding:var(--button-padding-block,var(--space-3)) var(--button-padding-inline,var(--space-4));justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--panel-radius);white-space:normal;text-align:center;min-height:var(--control-height);font-weight:700;display:inline-flex}.button:hover{background:var(--action-hover-background,var(--button-hover));border-color:var(--action-hover-border,var(--button-hover));color:var(--action-hover-color,var(--on-red));transform:none}.button-outline{--action-background:transparent;--action-border:var(--border);--action-color:var(--foreground);--action-hover-background:var(--accent);--action-hover-border:var(--foreground);--action-hover-color:var(--foreground)}.button-success{--action-border:var(--heritage-green);--action-hover-border:var(--heritage-green)}.button:active{transform:translateY(1px)}.faq-list summary:focus-visible{outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}.device-resources>summary:focus-visible{outline:var(--border-accent) solid var(--technical-blue);outline-offset:var(--space-1)}.notice summary:focus-visible{outline:var(--border-accent) solid var(--technical-blue);outline-offset:var(--space-1)}.notice-link:focus-visible{outline:var(--border-accent) solid var(--technical-blue);outline-offset:var(--space-1)}.button:disabled,.button:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);transform:none}.text-link{align-items:center;gap:var(--space-2);font-size:var(--text-small);padding-block:var(--space-2);display:inline-flex}.editorial-link,.text-link{color:var(--foreground);text-underline-offset:4px;font-weight:700;text-decoration:none;text-decoration-thickness:1px}:is(.editorial-link:hover,.editorial-link:focus-visible,.text-link:hover,.text-link:focus-visible){text-decoration:underline}.link-arrow{width:var(--icon-medium);height:var(--icon-medium);vertical-align:-.18em;flex-shrink:0;display:inline-block}.editorial-link>.link-arrow{margin-left:.3em}.button .link-arrow,.text-link .link-arrow{transition:transform var(--motion-fast) ease}.button:is(:hover,:focus-visible) .link-arrow,.text-link:is(:hover,:focus-visible) .link-arrow{transform:translate(2px,-2px)}.sort-button{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) 0;white-space:normal;font-weight:700;line-height:var(--leading-compact);display:flex}.sort-button:hover{color:var(--foreground);text-decoration:underline}.sort-button svg{flex:none}@media (max-width:768px){.mobile-sort .sort-button{font-size:var(--text-small)}}.sort-button[data-active=true]{color:var(--technical-blue)}@media (max-width:640px){.mobile-sort .sort-button{min-height:var(--touch-size)}}.mobile-sort{display:none}@media (max-width:768px){.mobile-sort{gap:var(--space-2);padding:var(--space-4);background:var(--surface);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}}@media (max-width:640px){.mobile-sort{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-4);border-bottom:var(--border-thin) solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:0}}.carousel-arrow,.carousel-dots button,.carousel-pause{justify-content:center;align-items:center;display:flex}.carousel-dots button{width:var(--space-8);height:var(--space-8);background:0 0;border:0}.carousel-dots button:after{content:"";background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.carousel-dots button[aria-current=true]:after{background:var(--red);width:9px;height:9px}.site-carousel{min-width:0}.carousel-stage{position:relative}.carousel-viewport{overflow:hidden}.carousel-track{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.carousel-slide{flex:0 0 100%;min-width:0;display:flex}.carousel-slide>*{width:100%;min-width:0}.carousel-arrow,.review-carousel .carousel-pause{background:var(--background);color:var(--red);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius)}.carousel-arrow{width:var(--control-height-compact);height:var(--touch-size);opacity:0;transition:opacity var(--motion-fast);z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.carousel-previous{left:10px}.carousel-next{right:10px}.site-carousel:hover .carousel-arrow,.site-carousel:focus-within .carousel-arrow,.review-carousel .carousel-arrow{opacity:1}.site-carousel .carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-controls{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:46px;display:flex}.carousel-dots{gap:var(--space-1);display:flex}.carousel-pause{min-width:var(--control-height-compact);min-height:var(--control-height-compact);color:var(--foreground);background:0 0;border:0}@media (hover:none),(max-width:640px){.carousel-arrow{opacity:1}}.notice{border:var(--border-thin) solid var(--border);border-left:var(--border-accent) solid var(--notice-accent,var(--red));background:var(--surface);min-width:0}.notice-info{--notice-accent:var(--technical-blue)}.notice summary,.notice-link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-16);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.notice summary::-webkit-details-marker{display:none}.notice-toggle{width:var(--icon-medium);height:var(--icon-medium);color:var(--technical-blue);flex:none;position:relative}.notice-toggle:before,.notice-toggle:after{content:"";width:var(--icon-small);background:currentColor;height:2px;transition:transform .22s;position:absolute;top:8px;left:1px}.notice-toggle:after{transform:rotate(90deg)}.notice[open] .notice-toggle:after{transform:rotate(0)}details.notice{interpolate-size:allow-keywords}.notice::details-content{block-size:0;transition:block-size .25s ease, content-visibility .25s ease allow-discrete;overflow:hidden}.notice[open]::details-content{block-size:auto}.notice-content{padding:0 var(--space-4) var(--space-4)}.notice-content p{font-size:var(--text-body);line-height:var(--body-leading);margin:0 0 var(--space-3);color:var(--muted-foreground)}.notice-content .button{min-height:var(--control-height-compact)}.notice-link{color:inherit;text-decoration:none}.notice-link:is(:hover,:focus-visible){border-color:var(--notice-accent,var(--red))}.notice-link>.link-arrow{width:var(--space-8);height:var(--space-8);color:var(--notice-accent,var(--red))}.container>.notice summary,.container>.notice .notice-content{padding-inline:var(--space-6)}.callout{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.callout-action{flex-shrink:0;max-width:100%}@media (max-width:960px){.callout{align-items:flex-start;gap:var(--space-4);flex-direction:column}}@media (max-width:640px){.callout-action:has(.download-actions){width:100%}}.callout>div:first-child{min-width:0}.navigation-target,.navigation-target:focus,.card:target{scroll-margin-top:var(--scroll-offset);outline:var(--border-accent) solid var(--heritage-blue);outline-offset:var(--space-2);border-radius:var(--control-radius)}.navigation-target .navigation-focus:focus{outline:none}tr.navigation-target,tr.navigation-target:focus{outline-offset:calc(-1 * var(--border-accent))}.device-label-platform{color:var(--muted-foreground)}.ui-control,.field>input:not([type=hidden]),.field>textarea,.static-field,.service-form .binary-options{background:var(--field-background,var(--background));border:var(--border-thin) solid var(--field-border,var(--input));border-radius:var(--control-radius);min-height:var(--field-min-height,var(--control-height));font-size:var(--text-body);line-height:var(--body-leading);width:100%;min-width:0;padding:var(--space-2) var(--space-3)}.ui-control::placeholder{color:var(--muted-foreground)}:is(.ui-control:focus-visible,.ui-checkbox:focus-visible,.ui-radio:focus-visible){outline:var(--border-accent) solid var(--red);outline-offset:var(--space-1)}.ui-control[aria-invalid=true],.ui-checkbox[aria-invalid=true]{border-color:var(--destructive)}.ui-control:disabled,.ui-checkbox[data-disabled],.ui-radio[data-disabled],.ui-option[data-disabled]{opacity:.5;cursor:not-allowed}.ui-textarea{--field-min-height:130px;resize:vertical}.ui-select{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;display:flex}.ui-select>:first-child{overflow-wrap:anywhere;min-width:0}.ui-checkbox,.ui-radio{width:var(--icon-medium);height:var(--icon-medium);border:var(--border-accent) solid var(--input);border-radius:var(--choice-radius,var(--control-radius));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox[data-checked]{border-color:var(--service-success);color:var(--service-success)}.ui-radio{--choice-radius:var(--radius-round);color:var(--red)}.ui-radio-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:currentColor}.ui-positioner{z-index:80}.ui-popup,.ui-dialog{background:var(--background);color:var(--foreground);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius);box-shadow:0 8px 24px #0003}.ui-popup{width:var(--anchor-width);max-width:calc(100vw - 2 * var(--page-gutter))}.ui-options{max-height:min(22.5rem, var(--available-height));overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.ui-option{padding:var(--space-3);min-height:var(--control-height);font-size:var(--text-small);line-height:var(--leading-compact);white-space:normal;overflow-wrap:anywhere;cursor:pointer;display:block}.ui-option[data-highlighted]{background:var(--accent)}.ui-option small{margin-top:var(--space-1);font-size:var(--text-small);color:var(--muted-foreground);display:block}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-dialog-backdrop{z-index:50;background:#0008;position:fixed;inset:0}.ui-dialog{z-index:51;gap:var(--space-4);width:min(var(--measure-small), calc(100vw - 2 * var(--page-gutter)));overscroll-behavior:contain;max-height:90dvh;padding:var(--space-6);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog h2{font-size:var(--text-title);padding-right:var(--space-6)}.ui-dialog-close{top:var(--space-3);right:var(--space-3);position:absolute}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-dialog[data-placement=right]{height:100dvh;max-height:none;width:min(var(--measure-small), 90vw);border-radius:0;flex-direction:column;display:flex;inset:0 0 0 auto;transform:none}.ui-dialog[data-placement=bottom]{--control-height:var(--control-height-compact);--button-padding-block:var(--space-2);--button-padding-inline:var(--space-3);top:auto;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 2 * var(--page-gutter));padding:var(--space-2);align-items:center;gap:var(--space-2);border:var(--border-accent) solid var(--heritage-blue);flex-direction:column;display:flex;transform:translate(-50%)}.ui-dialog-copy{min-width:0}.ui-dialog[data-placement=bottom] h2{font-size:var(--text-small);padding-right:0}.ui-dialog[data-placement=bottom] .ui-dialog-copy{max-width:var(--measure-small);text-align:center}.ui-table-scroll{width:100%;position:relative;overflow-x:auto}.ui-table{width:100%;font-size:var(--text-small)}.ui-table :is(th,td){padding:var(--space-2);text-align:left;vertical-align:middle}.ui-table tbody tr:hover{background:var(--accent)}.skip-link{z-index:100;padding:var(--space-2);background:var(--background);position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.brand{align-items:center;gap:var(--brand-gap);flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{width:var(--brand-dg-width);object-fit:contain;opacity:.65;height:auto;display:block}.dark .brand-logo{filter:invert()}.brand-lockup{justify-content:center;gap:var(--space-2);padding-left:var(--brand-gap);border-left:var(--border-accent) solid var(--red);flex-direction:column;display:flex}.brand-wordmark{font-family:var(--font-brand);font-size:var(--brand-wordmark-size);letter-spacing:.02em;white-space:nowrap;font-weight:700;line-height:.72}.brand-wordmark>span{color:var(--red)}.brand-sub{width:0;min-width:100%;color:var(--muted-foreground);font-weight:700;line-height:var(--leading-heading);white-space:nowrap;container-type:inline-size}.brand-sub-visual{justify-content:space-between;font-size:6.5cqi;display:flex}@media (max-width:640px){.brand{--brand-wordmark-size:1.5rem;--brand-dg-width:2rem;--brand-gap:var(--space-2)}}.site-header{z-index:40;background:var(--header);border-bottom:var(--border-thin) solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.language-code{display:none}@media (max-width:480px),(min-width:1100px) and (not (min-width:1400px)){.language-name{display:none}.language-code{display:inline}}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);width:min(var(--page-width-wide), calc(100% - 2 * var(--header-gutter)));margin:auto;display:flex}.desktop-nav,.header-controls{align-items:center;display:flex}.header-controls{--control-height-compact:var(--touch-size);gap:var(--space-3);flex-shrink:0}.header-cta{margin-left:var(--space-1);display:inline-flex}@media (max-width:640px){.header-inner{gap:var(--space-3)}}@media (max-width:480px){.header-inner{gap:var(--space-1)}.site-header .brand{--brand-wordmark-size:1.25rem;--brand-dg-width:1.75rem}}@media (min-width:1100px) and (not (min-width:1400px)){.site-header .brand{--brand-wordmark-size:1.5rem;--brand-dg-width:2rem;--brand-gap:var(--space-2)}.site-header .header-inner{gap:var(--space-3)}.header-controls{gap:var(--space-2)}}@media (max-width:360px){.header-inner{gap:0}.header-controls{gap:var(--space-2)}.site-header .brand{--brand-wordmark-size:1.125rem;--brand-dg-width:1.5rem;--brand-gap:var(--space-1)}}.site-menu-sheet{padding:var(--space-8);gap:var(--space-6)}.site-menu-sheet nav{gap:var(--space-4);flex-direction:column;display:flex}.site-menu-sheet nav a{min-height:var(--touch-size);font-size:var(--text-lead);line-height:var(--body-leading);align-items:center;display:flex}.site-menu-sheet .menu-primary{display:none}.site-menu-sheet .menu-secondary{padding-block:var(--space-2)}.menu-section{gap:var(--space-3);display:grid}.menu-children{gap:var(--space-3);padding-left:var(--space-4);border-left:var(--border-thin) solid var(--border);margin:0;list-style:none;display:grid}.site-menu-sheet .menu-children a{font-size:var(--text-small)}.site-menu-sheet .menu-utility{padding-top:var(--space-6);border-top:var(--border-thin) solid var(--border);gap:var(--space-3)}.site-menu-sheet .menu-utility a{font-size:var(--text-small)}.site-menu-sheet nav a[aria-current=page],.desktop-nav a[aria-current=page]{color:var(--heritage-green);text-underline-offset:var(--space-2);text-decoration:underline}.sheet-close{position:absolute;top:18px;right:18px}.desktop-nav{gap:var(--space-6);font-size:var(--text-body);white-space:nowrap;font-weight:700}.desktop-nav a{padding-block:var(--space-3)}.desktop-nav a:not([aria-current=page]):hover,.site-menu-sheet nav a:not([aria-current=page]):hover,.desktop-nav .site-menu-trigger:hover{color:var(--red)}.site-menu-trigger{align-items:center;gap:var(--space-1);min-height:var(--touch-size);font:inherit;touch-action:manipulation;display:inline-flex}.header-controls .site-menu-trigger{display:none}.desktop-nav .finder-nav-link,.site-menu-sheet .finder-nav-link{align-items:center;gap:var(--space-2);box-shadow:none;background:0 0;border-radius:0;padding:0;display:inline-flex;position:relative}.desktop-nav .finder-nav-link:hover,.site-menu-sheet .finder-nav-link:hover{background:0 0}.finder-underline{pointer-events:none;height:2px;display:flex;position:absolute;bottom:-5px;left:0;right:0}.finder-underline i{background:var(--red);flex:1}.finder-underline i:nth-child(2){background:var(--service-success)}.finder-underline i:nth-child(3){background:var(--technical-blue)}.desktop-nav .finder-nav-link[aria-current=page],.site-menu-sheet .finder-nav-link[aria-current=page]{text-decoration:none}@media not (min-width:1100px){.header-controls .site-menu-trigger{display:inline-flex}.site-header .desktop-nav,.header-cta{display:none}.site-menu-sheet .menu-primary{padding-bottom:var(--space-6);border-bottom:var(--border-thin) solid var(--border);display:flex}}@media (min-width:1100px) and (not (min-width:1400px)){.site-header .desktop-nav{gap:var(--space-3)}}.search-trigger{gap:var(--space-2)}.search-trigger span{display:none}.site-search-dialog{max-width:min(700px,100vw - 32px);max-height:85dvh}.site-search-results{overscroll-behavior:contain;max-height:52dvh;overflow:auto}.site-search-results ul{padding:0;list-style:none}.site-search-results a{gap:var(--space-2);padding:var(--space-4) var(--space-2);border-top:var(--border-thin) solid var(--border);text-decoration:none;display:grid}:is(.site-search-results a:hover,.site-search-results a:focus-visible){background:var(--surface)}.site-search-results small{font-size:var(--text-meta);color:var(--muted-foreground)}.site-search-results strong{font-size:var(--text-body)}.site-search-results span{font-size:var(--text-small);line-height:var(--body-leading);color:var(--muted-foreground)}.site-footer{border-top:var(--border-thin) solid var(--border);padding-top:var(--space-12);background:var(--surface)}.footer-main{gap:var(--space-12);padding-bottom:var(--space-8);grid-template-columns:1.2fr 1fr 1fr;display:grid}.footer-main>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.footer-main p{font-size:var(--text-meta);padding-top:var(--space-8);line-height:var(--body-leading);margin-top:auto}.footer-links,.footer-contact,.footer-contact-methods{gap:var(--space-3);flex-direction:column;display:flex}.footer-links,.footer-contact{font-size:var(--text-meta)}.footer-contact{text-align:left;justify-content:space-between;justify-self:end;align-items:flex-start}.footer-contact-methods{scroll-margin-top:var(--scroll-offset)}.footer-bottom{gap:var(--space-8);padding-block:var(--space-6);border-top:var(--border-thin) solid var(--border);font-size:var(--text-meta);color:var(--muted-foreground);justify-content:space-between;align-items:flex-start;display:flex}.footer-bottom p{max-width:var(--measure-page);text-align:right}@media (max-width:960px){.footer-main{gap:var(--space-8)}}@media (max-width:640px){.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-contact{overflow-wrap:anywhere;justify-self:start}.footer-bottom{gap:var(--space-3);flex-direction:column}.footer-bottom p{text-align:left;line-height:var(--body-leading)}}.footer-contact-link{transition:border-color var(--motion-fast), background-color var(--motion-fast);border-top:0;display:block}.footer-contact-link>span{align-items:center;gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-compact);display:flex}.footer-contact-link>span>svg{color:var(--red)}.footer-contact-link small{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-meta);display:block}.footer-contact-link:is(:hover,:focus-visible){border-color:var(--red);background:var(--surface)}.footer-payments{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-meta);line-height:var(--body-leading);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.footer-payments>span:first-child{flex-basis:100%;font-weight:400}.footer-payments .paypal-word{font-size:inherit;font-style:italic}.footer-company{white-space:nowrap}#footer-contact{scroll-margin-top:var(--scroll-offset)}#footer-email{border-radius:var(--radius-small);align-self:flex-start}.internal-access{width:var(--icon-large);height:var(--icon-large);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.internal-access:hover{color:var(--foreground)}.internal-access:focus-visible{outline:2px solid var(--heritage-blue);outline-offset:2px}.internal-close{position:absolute;top:12px;right:12px}.internal-dialog form{gap:var(--space-4);display:grid}.internal-dialog-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hero-stage{isolation:isolate;background:radial-gradient(ellipse at 85% 25%, var(--hero-surface), transparent 65%), linear-gradient(115deg, var(--background) 20%, var(--hero-surface));border-bottom:var(--border-thin) solid var(--border);position:relative}.hero{z-index:1;align-items:center;gap:var(--layout-gap);padding-block:var(--section-space);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative}.hero-copy{min-width:0}.hero h1{z-index:1;margin:var(--space-6) 0;font-size:var(--heading-hero);line-height:var(--leading-hero);text-wrap:balance;position:relative}.hero-description{max-width:var(--measure-body);font-size:var(--text-lead);line-height:var(--body-leading);text-wrap:pretty}.hero-technical-outcome{max-width:var(--measure-body);margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:var(--border-accent) solid var(--technical-blue);font-weight:700;line-height:var(--body-leading)}.hero-actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-actions .button{width:100%;min-width:0}@media (max-width:768px){.hero{grid-template-columns:minmax(0,1fr)}.hero-description{max-width:none}}@media (max-width:640px){.hero-actions{grid-template-columns:minmax(0,1fr)}}.hero-contact{margin-top:var(--space-6)}.hero-contact a,.hero-contact .contact-reveal{align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--body-leading);display:inline-flex}.device-finder-search{margin:var(--space-6) 0 0;padding:0}.device-finder-search>label{font-size:var(--text-small);margin-bottom:var(--space-2);font-weight:700;display:block}.device-finder-search>div{gap:var(--space-3);max-width:var(--measure-wide);display:flex}.device-finder-search input{min-width:0;font-size:var(--text-body);flex:1}.device-finder-search button{flex-shrink:0}@media (max-width:480px){.device-finder-search>div{flex-direction:column}.device-finder-search button{align-self:flex-start}}.device-finder-result{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.device-finder-popup{scroll-padding-bottom:var(--control-height)}.device-finder-all{z-index:1;background:var(--background);border-top:var(--border-thin) solid var(--border);position:sticky;bottom:0}.device-finder-empty{font-size:var(--text-small);padding:var(--space-3);color:var(--muted-foreground);margin:0}@media (max-width:1100px){.device-finder-search>div{gap:var(--space-2)}.device-finder-search button{padding-inline:var(--space-3)}}.proof-guarantee svg,.proof-guarantee strong{color:var(--red)}.proof-strip{border-bottom:var(--border-thin) solid var(--border);padding-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof{align-items:center;gap:var(--space-4);padding-inline:var(--card-padding);border-left:var(--border-thin) solid var(--border);min-width:0;display:flex}.proof:first-child{border-left:0;padding-left:0}.proof:last-child{padding-right:0}.proof>div{min-width:0}.proof svg{width:var(--icon-large);height:var(--icon-large);color:var(--red)}.proof strong{font-size:var(--text-body);line-height:var(--leading-compact);letter-spacing:0;font-weight:700}.proof p{font-size:var(--text-small);line-height:var(--body-leading);margin-top:var(--space-1);letter-spacing:0}@media (max-width:960px){.proof-strip{grid-template-columns:1fr;padding-block:0}.proof{padding:var(--space-4) 0;border-left:0;border-bottom:var(--border-thin) solid var(--border)}.proof:last-child{border-bottom:0}}.page-teaser,.home-request{gap:var(--space-4) var(--space-8);padding-block:var(--section-space);border-bottom:var(--border-thin) solid var(--border);display:grid}.page-teaser{grid-template-columns:minmax(0,1fr)}.teaser-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);display:flex}.teaser-heading h2,.home-request h2{min-width:0;font-size:var(--heading-panel);overflow-wrap:break-word}.teaser-heading>.text-link{text-align:right;flex-shrink:0;max-width:40%;padding-block:0}.page-teaser>p,.home-request p{max-width:var(--measure-wide);text-wrap:pretty}.teaser-content{min-width:0}.teaser-links{padding:0;list-style:none}.home-request{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-request p{margin-top:var(--space-4)}.home-request-actions{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:768px){.home-request{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.teaser-heading{flex-direction:column;align-items:flex-start}.teaser-heading>.text-link{text-align:left;max-width:100%}}.service-section{column-gap:var(--space-8);row-gap:var(--space-8);grid-template-columns:minmax(0,1.18fr) minmax(0,.78fr);align-items:stretch;display:grid}.service-list .section-label{margin-bottom:0}.service-item{flex:1}.reuse-visual{box-shadow:var(--surface-shadow-raised);border-radius:var(--control-radius);isolation:isolate;background:#121316;min-height:480px;margin:0;position:relative;overflow:hidden}.reuse-visual img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.reuse-visual:after{content:"";z-index:1;background:linear-gradient(#0000,#0a0b0deb);position:absolute;inset:45% 0 0}.reuse-visual figcaption{z-index:2;position:absolute;bottom:30px;left:24px;right:20px}.reuse-visual .red-bar{margin:0 0 var(--space-4);width:var(--control-height-compact);display:block}.reuse-visual strong{white-space:pre-line;color:#f2f2f3;font-size:var(--heading-panel);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);display:block}.service-notes{padding-top:var(--space-6);border-top:var(--border-thin) solid var(--border);font-size:var(--text-small);line-height:var(--body-leading);grid-column:1/-1;max-width:100%;margin:0}@media (max-width:1100px){.service-section{grid-template-columns:minmax(0,1fr)}.reuse-visual{grid-column:1/-1;min-height:300px}.reuse-visual img{object-position:50% 53%}.reuse-visual:after{background:linear-gradient(90deg,#0a0b0dd9,#0000 75%);inset:0}.reuse-visual figcaption{bottom:35px;left:35px}}@media (max-width:640px){.service-section{gap:var(--space-6)}.reuse-visual{min-height:380px}.reuse-visual img{object-position:65% 50%}.reuse-visual:after{background:linear-gradient(#0000,#0a0b0deb);inset:30% 0 0}.reuse-visual figcaption{bottom:27px;left:25px}}.service-notes p+p{margin-top:var(--space-4)}.service-notes .text-link{padding-block:0}.guarantee-band{gap:var(--space-6);align-items:flex-start;display:flex}.guarantee-band svg{color:var(--red)}.guarantee-subtitle{margin-bottom:var(--space-3);display:block}.guarantee-band small{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-small);display:block}@media (max-width:640px){.guarantee-band{gap:var(--space-3)}.guarantee-band>svg{width:var(--icon-large)}}.cba-section .cba-qr-note{color:var(--foreground);margin-bottom:var(--space-3);font-weight:700}.cba-section>.button{flex-shrink:0}.process-section{container-type:inline-size}.process-steps{--process-index-width:var(--touch-size);--process-gutter:var(--space-4);--process-row-gap:var(--space-6);--process-guide-x:calc(var(--process-index-width) + var(--process-gutter) / 2);margin:var(--space-8) 0;gap:var(--process-row-gap);padding:0;list-style:none;display:grid}.process-step{grid-template-columns:var(--process-index-width) minmax(0, 1fr);column-gap:var(--process-gutter);align-items:start;display:grid;position:relative}.process-step:before{content:"";left:var(--process-guide-x);background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.process-step:not(:last-child):after{content:"";left:calc(var(--process-guide-x) - .25rem);border-right:var(--marker-border-width,var(--border-accent)) solid var(--red);border-bottom:var(--marker-border-width,var(--border-accent)) solid var(--red);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:calc(100% + .375rem);transform:rotate(45deg)}.process-step-number{margin-top:var(--space-4);height:var(--process-index-width);padding:var(--space-2);border-right:var(--marker-border-width,var(--border-accent)) solid var(--red);border-bottom:var(--marker-border-width,var(--border-accent)) solid var(--red);color:var(--foreground);justify-content:flex-end;align-self:start;align-items:flex-end;display:flex}.process-step-card{gap:var(--card-gap);display:grid}.process-step-title{min-width:0;color:var(--foreground)}.process-step-description{min-width:0}.process-step-description p{overflow-wrap:break-word;color:var(--muted-foreground)}@container (width>=52rem){.process-steps{--process-gutter:var(--space-8);margin:var(--space-12) 0}.process-step{align-items:center}.process-step-number{align-self:center;margin-top:0}.process-step-card{grid-template-columns:16rem minmax(0,1fr);align-items:center}.process-step-description{border-left:var(--border-thin) solid var(--border);padding-left:var(--space-6)}}.process-step-description p+p{margin-top:var(--space-2)}.process-steps-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.process-steps-compact .process-step:before,.process-steps-compact .process-step:after{display:none}.process-steps-compact .process-step-number{border:var(--border-accent) solid var(--red);justify-content:center;align-self:start;align-items:center;margin-top:0}.process-steps-compact .process-step-card{background:0 0;border:0;border-radius:0;padding:0;display:block}.process-steps-compact .process-step-title{font-size:var(--text-body)}.process-steps-compact .process-step-description{margin-top:var(--space-2);border:0;padding:0}.process-steps-compact .process-step-description p{margin:0}@media (max-width:768px){.process-steps-compact{grid-template-columns:minmax(0,1fr)}.process-steps-compact .process-step:before,.process-steps-compact .process-step:after{display:block}}.process-section>.panel{margin-top:var(--space-8)}.download-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:640px){.download-actions{width:100%}}.faq-section .editorial-link,.legal-content section a,.legal-content .contact-reveal{border:var(--border-thin) solid currentColor;border-radius:var(--radius-small);line-height:var(--body-leading);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;color:var(--foreground);padding:.17em .3em;font-weight:700;text-decoration:none}.faq-section .editorial-link:is(:hover,:focus-visible),.legal-content section a:is(:hover,:focus-visible),.legal-content .contact-reveal:is(:hover,:focus-visible){background:var(--accent);text-decoration:none}.contact-reveal{align-items:center;gap:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.contact-reveal>span{text-underline-offset:4px;text-decoration:underline}.contact-reveal:hover{color:var(--technical-blue)}.public-contact{display:inline-block}.prose{overflow-wrap:anywhere;text-wrap:pretty}.prose h2{margin:var(--space-8) 0 var(--space-4);font-size:var(--heading-panel);letter-spacing:var(--tracking-title)}.prose :is(p,address){margin-block:var(--space-4)}.prose :is(ul,ol),.preparation-list{color:var(--muted-foreground);padding-left:var(--space-6);margin-block:var(--space-4);list-style-type:"›  "}.prose li::marker{color:var(--red);font-weight:700}.preparation-list li::marker{color:var(--red);font-weight:700}.prose li+li,.preparation-list li+li{margin-top:var(--space-3)}.editorial-table{margin-block:var(--space-6);overflow-x:auto}.editorial-table table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.editorial-table :is(th,td){min-width:8rem;padding:var(--space-4);border:var(--border-thin) solid var(--border);text-align:left;vertical-align:top}.editorial-table thead{background:var(--muted)}.guide-current{margin-top:var(--space-8);color:var(--muted-foreground)}.faq-list details{border-bottom:var(--border-thin) solid var(--border);scroll-margin-top:var(--scroll-offset)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;color:var(--foreground);transition:color var(--motion-fast);font-size:var(--text-lead);font-weight:700;line-height:var(--body-leading);list-style:none;display:flex}.faq-list summary:is(:hover,:focus-visible){color:var(--technical-blue)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{font:inherit;min-width:0}.faq-list summary span{color:var(--red);font-size:var(--text-title);transition:transform var(--motion-fast) ease;flex:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-6);color:var(--muted-foreground)}.faq-answer p+p{margin-top:var(--space-3)}.faq-answer ul,.faq-answer ol{padding-left:var(--space-6);margin:var(--space-4) 0}.faq-answer ul{list-style:outside}.faq-answer ol{list-style:decimal}.faq-answer strong{color:var(--foreground)}.faq-contact{margin-top:var(--space-6)}.faq-answer code{font:inherit;color:var(--foreground);overflow-wrap:anywhere}.faq-topics{margin-block:var(--space-6)}.faq-topics .button{min-height:var(--touch-size);padding:var(--space-2) var(--space-4)}.faq-topics a{--action-border:var(--technical-blue);--action-hover-border:var(--technical-blue)}.faq-topics button{--action-border:var(--red);--action-hover-border:var(--red)}.faq-group{margin-top:var(--space-12);padding-top:var(--space-4)}.faq-group>h2{font-size:var(--heading-panel);margin-bottom:var(--space-6);padding-left:var(--space-3);padding-bottom:var(--space-3);border-left:var(--border-accent) solid var(--technical-blue);border-bottom:var(--border-accent) solid var(--technical-blue);scroll-margin-top:var(--scroll-offset)}.reviews-section{padding-top:var(--space-6);padding-bottom:var(--space-8)}.reviews-section>h2{font-size:var(--heading-panel);margin-bottom:var(--space-6)}.review-carousel .carousel-track{margin-left:calc(-1 * var(--space-4))}.review-carousel .carousel-slide{padding-left:var(--space-4);flex-basis:50%}.review-card{isolation:isolate;overflow-wrap:anywhere;height:100%;position:relative;overflow:hidden}.review-verified,.review-model{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-meta);line-height:var(--body-leading);display:inline-flex}.review-verified{align-self:flex-end}.review-verified svg{color:var(--red)}.review-card blockquote{margin:0}.review-card blockquote p{color:var(--foreground)}.review-card blockquote p+p{margin-top:var(--space-3)}.review-model{padding:var(--space-1) var(--space-3);border:var(--border-thin) solid var(--border);border-radius:var(--radius-round);background:var(--surface);align-self:flex-start;margin:0}.review-card figcaption{align-items:center;gap:var(--space-3);font-size:var(--text-small);margin-top:auto;display:flex}.review-buyer{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.review-buyer>strong{font-size:var(--text-small);font-weight:700;line-height:var(--leading-compact);flex-basis:100%}.review-buyer>span,.review-source>span{font-size:var(--text-meta);line-height:var(--leading-compact);color:var(--muted-foreground)}.review-source{align-items:flex-start;gap:var(--space-1);padding-left:var(--space-4);border-left:var(--border-thin) solid var(--border);flex-direction:column;flex-shrink:0;margin-left:auto;display:flex}.review-source img{width:var(--space-16);height:auto;display:block}.review-translation{font-size:var(--text-meta);color:var(--muted-foreground);margin:0}@media (max-width:640px){.review-carousel .carousel-slide{flex-basis:100%}.review-source{padding-left:var(--space-3)}.review-source img{width:var(--space-12)}.review-card figcaption{gap:var(--space-2)}}.reddit-wordmark{color:#ff4500;font-weight:700}.reviews-attribution{font-size:var(--text-small);color:var(--muted-foreground)}.reviews-attribution a{text-underline-offset:3px;text-decoration:underline}.about-content .button{margin-top:var(--space-8)}.about-content.with-photo{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(250px,.45fr);display:grid}.about-content>picture{align-self:start;width:100%}.about-content>picture img{width:100%;height:auto}@media (max-width:1100px){.about-content.with-photo{gap:var(--space-8);grid-template-columns:1fr}.about-content>picture{max-width:var(--measure-small)}}.legal-content section{margin-block:var(--space-8)}.legal-content address{font-style:normal}.legal-content .privacy-external-links a{color:var(--muted-foreground);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.legal-content .privacy-external-links a:is(:hover,:focus-visible){background:0 0;text-decoration:underline}.legal-content .contact-reveal>span{text-decoration:none}.legal-identity-details{padding:var(--space-4) 0}.legal-content .legal-identity-details a{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0;text-decoration:none}.legal-content .legal-identity-details a:is(:hover,:focus-visible){text-underline-offset:4px;background:0 0;text-decoration:underline}.ebay-inline-logo{width:var(--control-height-compact);height:var(--icon-small);vertical-align:-.15em;object-fit:contain;display:inline-block}.paypal-word{white-space:nowrap;font-weight:700}.paypal-word>span:first-child{color:#003087}.paypal-word>span:last-child{color:#0070ba}.dark .paypal-word>span:first-child{color:#91b8ff}.dark .paypal-word>span:last-child{color:#55bdff}.payment-option{align-items:center;gap:var(--space-1);display:inline-flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.form-grid-aligned{row-gap:var(--space-2)}.form-grid-aligned>:is(.field,.company-placeholder){grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);align-items:start;display:grid}.form-grid-aligned>.field>:is(label,span):first-child{align-self:end}.form-grid-aligned>.field>input[type=hidden]{display:none}.field{gap:var(--space-2);font-size:var(--text-meta);flex-direction:column;min-width:0;display:flex}.field>span:first-child,.field>label{color:var(--foreground);font-weight:700;font-size:var(--text-small)}.check-field{align-items:flex-start;gap:var(--space-3);font-size:var(--text-small);line-height:var(--body-leading);color:var(--muted-foreground);cursor:pointer;display:flex}.check-field [data-slot=checkbox]{margin-top:var(--space-1)}.check-field>div{min-width:0}.check-field a{text-underline-offset:3px;color:var(--foreground);text-decoration:underline}.microcopy{font-size:var(--text-meta);line-height:var(--body-leading)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{font-size:var(--text-small);font-weight:400;line-height:var(--body-leading);color:var(--destructive);margin-top:var(--space-1);display:block}.field-hint{font-size:var(--text-meta);line-height:var(--body-leading);color:var(--muted-foreground);font-weight:400}.consent-hint{white-space:pre-line;font-size:var(--text-meta);line-height:var(--body-leading);margin-top:var(--space-2);padding-left:var(--space-3);border-left:var(--border-accent) solid var(--border)}.service-form .consent-hint{font-size:var(--text-small)}.static-field{--field-background:var(--surface);--field-border:var(--border);overflow-wrap:anywhere;align-items:center;display:flex}.service-form .binary-options{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.service-form .binary-options{padding:var(--space-2);gap:var(--space-1) var(--space-2)}.service-form textarea:is([name=condition],[name=message]){height:130px}}.service-form>.button{align-self:flex-start;min-width:250px}.service-form .binary-options>div{align-items:center;gap:var(--space-1);min-height:var(--space-8);display:flex}.contact-section{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-description{margin-top:var(--space-6);line-height:var(--body-leading);font-size:var(--text-body)}.contact-details{margin-top:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.contact-details>a,.contact-details>p{align-items:center;gap:var(--space-4);display:flex}.contact-details svg{color:var(--muted-foreground)}.contact-details>p{font-size:var(--text-small);margin-top:var(--space-1)}.contact-form-wrap{background:var(--surface);padding:var(--panel-padding);border-radius:var(--control-radius)}.contact-form-wrap>h2{font-size:var(--text-title);letter-spacing:var(--tracking-title);margin-bottom:var(--space-6)}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:640px){.contact-section{grid-template-columns:1fr}.contact-details{margin-top:var(--space-6)}.contact-form-wrap{padding:var(--space-6) var(--space-4)}}.service-form-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--layout-gap);display:grid}.service-form{gap:var(--space-8);flex-direction:column;display:flex}.service-form fieldset{border:0;padding:0}.service-form legend{font-size:var(--text-body);margin-bottom:var(--space-6);letter-spacing:var(--tracking-label);float:none;width:100%;padding:0;font-weight:700}.service-form .check-field{margin-bottom:var(--space-4)}@media (max-width:1100px){.service-form-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-width-compact)}}@media (max-width:640px){.service-form-layout{grid-template-columns:1fr}}.device-hint{margin-bottom:var(--space-6)}.service-form legend .section-label{margin:0}.service-form .device-section-legend{align-items:flex-start;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.service-form .device-section-legend .section-label{white-space:nowrap;flex:none}.service-form .device-section-legend .device-choice{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--foreground);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:var(--leading-compact);text-transform:uppercase;min-width:0;max-width:100%;margin:0;display:inline-flex}.service-form .device-section-legend .device-choice [data-slot=checkbox]{margin-top:0}.service-form .device-section-legend .device-choice:before{content:"";width:3px;height:var(--control-height);margin-right:var(--space-1);background:var(--technical-blue);flex:none;display:block}.service-form .device-section-legend .device-choice label{color:inherit;font-weight:inherit;font-size:inherit;cursor:pointer}@media (max-width:640px){.service-form .device-section-legend .section-label{gap:var(--space-2)}.service-form .device-section-legend .device-choice{gap:var(--space-1)}}.customer-types{gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.customer-types>div{align-items:center;gap:var(--space-2);font-size:var(--text-small);display:flex}.identity-fields>:is(.field,.company-placeholder){padding-bottom:var(--space-3)}@media (max-width:640px){.identity-fields{grid-template-columns:minmax(0,1fr)}.identity-fields>.company-placeholder{display:none}}.service-form .address-row{grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) minmax(0,2fr)}.service-form .device-id-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.service-form .address-row,.service-form .device-id-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form .address-row>.field:last-child,.service-form .device-id-row>.field:last-child{grid-column:1/-1}.service-form .device-top-row{grid-template-columns:1fr}}.service-form .device-top-row>.device-meta-row{grid-row:span 3;grid-template-rows:subgrid}.service-form .device-top-row .field>input:not([type=hidden]),.service-form .device-top-row .static-field{align-self:stretch;height:100%}.service-form .binary-choice{min-width:0}.service-form .binary-options label{font-size:var(--text-small);line-height:var(--leading-compact);cursor:pointer}.service-form .device-condition-layout{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.service-form .device-condition-layout>div,.service-form .device-condition-layout :is(.condition-operational,.condition-repair,.condition-damage,.condition-device-kind)>.field{min-width:0}.service-form .condition-operational{order:1}.service-form .condition-repair{order:2}.service-form .condition-operational-note{order:3}.service-form .condition-repair-note{order:4}.service-form :is(.condition-operational-note,.condition-repair-note){grid-column:1/-1;margin:0}.service-form .condition-damage{order:5}.service-form .condition-device-kind{order:6;align-self:start}.service-form .condition-damage-hint{order:7;grid-column:1/-1}.service-form .condition-description{order:8;grid-column:1/-1;min-width:0}@media (max-width:640px){.service-form .device-condition-layout{gap:var(--space-4) var(--space-3)}.service-form .condition-operational,.service-form .condition-damage{grid-column:1/-1}.service-form .condition-operational-note{order:2}.service-form .condition-repair{order:3}.service-form .condition-device-kind{order:4}.service-form .condition-repair-note{order:5}.service-form .condition-damage{order:6}.service-form .device-condition-layout .binary-options label{font-size:var(--text-meta)}.service-form .binary-choice:has([name=deviceKind]) .binary-options{grid-template-columns:1fr;display:grid}.service-form :is(.condition-repair,.condition-device-kind){align-self:end}}.form-notice,.draft-notice,.send-error,.send-confirmation,.missing-fields{border:var(--border-thin) solid var(--notice-border,transparent);border-left:var(--border-accent) solid var(--notice-accent,var(--red));background:var(--notice-background,var(--surface));padding:var(--notice-padding,var(--space-4))}.form-notice{font-size:var(--text-small);line-height:var(--body-leading);color:var(--muted-foreground);--notice-padding:var(--space-3) var(--space-4)}.missing-fields{--notice-border:var(--border)}.missing-fields>p{font-size:var(--text-body);color:var(--foreground);font-weight:700}.missing-fields ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.missing-fields li{max-width:100%;font-size:var(--text-small);line-height:var(--body-leading)}.missing-fields button{text-align:left;text-underline-offset:3px;color:var(--foreground);padding:var(--space-1) 0;background:0 0;border:0;font-weight:400;text-decoration:underline;display:block}.missing-fields li>button{max-width:100%;min-height:var(--touch-size);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius);background:var(--background);overflow-wrap:anywhere;text-decoration:none}.missing-fields li>button:hover{border-color:var(--muted-foreground)}.form-blocked{border:var(--marker-border-width) solid var(--red);background:var(--surface);color:var(--foreground);margin-top:var(--space-2)}.form-blocked strong{display:block}.draft-notice{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-4);--notice-accent:var(--service-success);--notice-border:var(--border);flex-direction:column;display:flex}.draft-notice p{font-size:var(--text-meta);line-height:var(--body-leading)}.draft-reset{align-items:center;gap:var(--space-1);text-align:left;font-size:var(--text-meta);line-height:var(--body-leading);text-underline-offset:3px;color:var(--muted-foreground);margin-top:var(--space-1);text-decoration:underline;display:inline-flex}.draft-reset svg{flex:none}.draft-reset:hover{color:var(--foreground)}.form-debug{border:var(--border-accent) dashed var(--red);padding:var(--space-4);margin-bottom:var(--space-4)}.form-debug>div{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.service-form .draft-notice{margin-bottom:0}.draft-notice .draft-status{font-size:var(--text-body);color:var(--foreground);font-weight:700;display:block}.draft-notice[data-draft-status=unavailable],.draft-notice[data-draft-status=conflict]{border-left-color:var(--technical-blue)}.send-confirmation{margin-block:var(--space-4);border-radius:var(--radius-small);text-align:center;scroll-margin-top:var(--scroll-offset);--notice-accent:var(--service-success);--notice-border:var(--service-success);--notice-background:color-mix(in srgb, var(--service-success) 8%, var(--background));--notice-padding:var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;animation:.5s ease-out both send-confirmation-in;display:flex}.send-confirmation svg{color:var(--service-success)}.send-confirmation p{font-size:var(--text-lead);font-weight:700;line-height:var(--body-leading);color:var(--foreground)}.send-error{--feedback-size:var(--text-body);--feedback-leading:var(--body-leading);--notice-accent:var(--destructive)}.warning-message,.form-blocked{align-items:flex-start;gap:var(--space-2);display:flex}.warning-icon{color:#bf8600;flex:none;margin-top:.15em}.send-error .warning-icon{vertical-align:-.18em;margin:0 var(--space-2) 0 0;display:inline-block}.send-confirmation .confirmation-reference{font-size:var(--text-small);margin-top:var(--space-2);overflow-wrap:anywhere}@keyframes send-confirmation-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-result{margin-top:var(--space-6);border-top:var(--border-thin) solid var(--border);padding-top:var(--space-4)}.form-result .feedback-title,.service-result .feedback-title{font-size:var(--feedback-size,var(--text-lead));line-height:var(--feedback-leading,var(--leading-compact));color:var(--foreground);margin:0;font-weight:700}.form-result>p{margin-top:var(--space-2);font-size:var(--text-meta)}.email-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.email-actions .button{font-size:var(--text-meta);padding:var(--space-3);min-height:var(--control-height-compact)}.email-actions .text-link{font-size:var(--text-meta)}.service-result .feedback-title{letter-spacing:var(--tracking-heading)}.service-result{--feedback-size:var(--heading-section);--feedback-leading:var(--leading-heading);margin-top:var(--space-12);scroll-margin-top:var(--scroll-offset)}.result-actions{padding:var(--space-8);background:var(--surface);border-left:var(--border-accent) solid var(--red)}.result-actions h2{font-size:var(--text-title);line-height:var(--leading-heading);margin:var(--space-4) 0}.result-actions p{font-size:var(--text-small)}.receipt-buttons{margin-top:var(--space-6);gap:var(--space-4);flex-wrap:wrap;display:flex}.receipt-buttons .button{font-size:var(--text-meta)}.print-receipt{border:var(--border-thin) solid var(--border);padding:var(--space-8);margin-top:var(--space-4);background:var(--background)}.print-receipt h2{font-size:var(--text-title);margin:var(--space-3) 0}.print-receipt>p{font-size:var(--text-meta);margin-bottom:var(--space-4)}.receipt-reference{font-family:var(--font-code)}.receipt-data{gap:var(--space-2) var(--space-6);font-size:var(--text-meta);margin-bottom:var(--space-4);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;display:grid}.receipt-data>div{flex-direction:column;display:flex}.receipt-data strong{color:var(--muted-foreground);font-weight:400}.receipt-consents p{font-size:var(--text-meta);margin:var(--space-2) 0;line-height:var(--body-leading)}@media (max-width:640px){.result-actions,.print-receipt{padding:var(--space-6)}.receipt-data{gap:var(--space-2)}}.form-sidebar{padding-top:var(--space-12);gap:var(--space-6);align-content:start;display:grid}.sidebar-card ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-card li{align-items:flex-start;gap:var(--space-2);display:flex}.sidebar-card li svg{color:var(--red);margin-top:var(--space-1)}.estimate{border-top:var(--border-thin) solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.estimate>span{font-size:var(--text-meta);color:var(--muted-foreground)}.estimate>strong{font-size:var(--heading-panel);margin-block:var(--space-1);font-weight:700;display:block}.estimate small{font-size:var(--text-meta);color:var(--muted-foreground);font-weight:400}.estimate p{font-size:var(--text-meta)}@media (max-width:640px){.form-sidebar{padding-top:0}}.pdf-card-heading{align-items:center;gap:var(--space-3);display:flex}.pdf-card-heading svg{color:var(--red)}.sidebar-card :is(p,li){font-size:var(--text-small);line-height:var(--body-leading);color:var(--muted-foreground)}.pricing-section{background:var(--background);padding-block:var(--space-6) var(--space-16)}.pricing-page-header .page-header{margin-bottom:0}.pricing-heading-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.pricing-heading-row .page-subtitle{margin:0}.pricing-selector{flex:0 1 var(--measure-small);min-width:min(100%,26rem);max-width:var(--measure-small);margin:0}.pricing-tabs{background:var(--surface);width:100%;padding:var(--space-1);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;height:auto;display:grid}.pricing-tabs [role=tab]{border-radius:var(--control-radius);color:var(--muted-foreground);padding:var(--space-3);white-space:normal;width:100%;height:100%;min-height:54px;font-weight:700;font-size:var(--text-small);border:0}.pricing-tabs [data-active]{background:var(--red);box-shadow:none;color:var(--on-red)}.price-notes{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0 var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.price-notes p{font-size:var(--text-meta);min-width:0;line-height:var(--body-leading)}.price-notes p:first-child{flex:700px}.price-notes p:last-child{white-space:nowrap;flex:none}@media (max-width:960px){.pricing-heading-row{flex-wrap:wrap}.pricing-selector{flex-basis:100%;min-width:0}}@media (max-width:640px){.pricing-heading-row{gap:var(--space-4)}.price-notes{gap:var(--space-2);flex-direction:column}.price-notes p:first-child,.price-notes p:last-child{flex:auto}.price-notes p:last-child{white-space:normal}.responsive-table [data-slot=table-container]{overflow:visible}.responsive-table table,.responsive-table tbody{display:block}.responsive-table thead{display:none}}:is(.price-table,.catalog-table) tbody tr:is(:hover,:focus-within){background:var(--surface)}:is(.price-table,.catalog-table) th:is([aria-sort=ascending],[aria-sort=descending]){box-shadow:inset 0 -2px var(--technical-blue);background:0 0}:is(.price-table,.catalog-table){border-block:var(--border-thin) solid var(--border)}:is(.price-table,.catalog-table) th{height:auto;padding:var(--space-3) var(--space-4);white-space:normal;vertical-align:middle;font-size:var(--text-body);color:var(--foreground);font-weight:700}:is(.price-table,.catalog-table) td{white-space:normal;vertical-align:middle;padding:var(--space-4) var(--space-3);font-size:var(--text-small);line-height:var(--body-leading)}:is(.price-table,.catalog-table) tr{border-color:var(--border)}.price-table table{table-layout:fixed;width:100%;min-width:0}.price-table .category-cell{width:12%;font-weight:700}.price-table .intel-platform{width:28%}.price-table .amd-platform{width:40%}.price-table .platform-label{overflow-wrap:anywhere}.price-table .price-number{text-align:right;width:20%}@media (max-width:1100px){:is(.price-table,.catalog-table) td{padding-inline:var(--space-2)}}.mobile-sort-controls,.mobile-card-grid{display:none}@media (max-width:768px){.price-table,.catalog-table:not(.technical-table){display:none}.compatibility-page>.mobile-sort:not(:has(+.technical-table)){display:none}.mobile-sort-controls{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-block:var(--border-thin) solid var(--border);margin:var(--space-2) 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-small);display:flex}.mobile-sort-controls label{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.mobile-sort-controls select{min-width:0;max-width:100%;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);background:var(--surface);font:inherit;flex:1;font-weight:700}.mobile-sort-controls select,.mobile-sort-controls button{height:var(--control-height);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius);color:var(--foreground)}.mobile-sort-controls button{width:var(--control-height);font-size:var(--card-heading);flex:none;place-items:center;padding:0;display:grid}.mobile-card-grid{gap:var(--space-3);display:grid}.mobile-card-grid>.card:nth-child(2n){background:var(--card)}.mobile-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.price-mobile-card-head{padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--border)}.price-mobile-card-price{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--foreground);font-size:var(--heading-panel);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);font-weight:700;display:inline-flex}.price-mobile-card-price svg{width:var(--icon-medium);color:var(--muted-foreground)}.price-mobile-platform-row{gap:var(--space-3);margin:var(--space-2) 0;font-size:var(--text-body);line-height:var(--leading-compact);grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.price-mobile-card-link,.catalog-mobile-request{min-height:var(--touch-size);font-size:var(--text-body)}.price-mobile-card-link{margin-top:var(--space-2)}.price-mobile-platform-row>.vendor-badge{color:var(--foreground);justify-self:start;margin:0}}.source-link{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--muted-foreground);margin-top:var(--space-1);display:flex}.source-link:hover{color:var(--foreground);text-decoration:underline}.vendor-badge{font-size:var(--text-meta);padding:var(--space-1) var(--space-2);background:var(--surface);border:var(--border-thin) solid var(--border);border-radius:var(--control-radius);margin-bottom:var(--space-1);font-weight:700;display:inline-block}.processor-label{font-size:var(--text-meta);max-width:180px;color:var(--muted-foreground);display:block}.device-request{align-items:center;gap:var(--space-2);font-size:var(--text-meta);white-space:nowrap;font-weight:700;display:flex}.device-mtm{color:var(--muted-foreground);margin-top:var(--space-1);font-size:var(--text-meta);line-height:var(--body-leading);overflow-wrap:anywhere;display:block}.device-resources{margin-top:var(--space-2)}.device-resources>summary{align-items:center;gap:var(--space-1);min-height:var(--touch-size);color:var(--muted-foreground);font-size:var(--text-meta);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.device-resources>summary::-webkit-details-marker{display:none}.device-resources>summary svg{transition:transform var(--motion-fast) ease}.device-resources[open]>summary svg{transform:rotate(180deg)}.device-resource-links{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0 var(--space-2);flex-wrap:wrap;display:flex}.source-link>.link-arrow{width:var(--icon-small);height:var(--icon-small)}.price-number a{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;font-size:var(--heading-panel);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);min-height:var(--touch-size);font-weight:700;display:inline-flex}.price-number a svg{color:var(--muted-foreground)}.price-number a:hover{text-decoration:underline}.price-number a:hover svg{color:var(--red)}@media (min-width:641px) and (max-width:960px){.price-number a{gap:var(--space-1)}}.category-badge{--badge-text:var(--destructive);padding:var(--space-1) var(--space-1);background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--badge-text);border-radius:var(--control-radius);font-size:var(--text-small);font-weight:700;line-height:var(--leading-heading);letter-spacing:0;vertical-align:middle;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.device-title{align-items:center;gap:var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}.device-title>strong{flex:0 auto;min-width:0}.linked-table-row{cursor:pointer}.linked-table-row:focus-within{box-shadow:inset 3px 0 var(--red)}.service-status{align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-compact);color:var(--muted-foreground);display:flex}.status-square{border:var(--border-accent) solid var(--input);width:var(--icon-medium);height:var(--icon-medium);border-radius:var(--radius-small);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.service-status.verified{color:var(--service-success)}.service-status.verified .status-square{border-color:var(--service-success)}.status-square svg{color:var(--service-success);width:var(--space-3);height:var(--space-3);position:static;overflow:hidden}.device-mtm-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.device-mtm-row .device-mtm{margin:0}.mtm-category{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.platform-label{min-width:0;color:var(--foreground)}.platform-label .vendor-badge{font-size:var(--text-meta);line-height:var(--leading-compact);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-1);vertical-align:top;font-weight:700}.platform-label .processor-label{max-width:none;color:var(--foreground);font-size:var(--catalog-main-size);font-weight:400;line-height:var(--leading-compact)}.device-price-options{gap:var(--space-2) var(--space-3);font-size:var(--text-meta);color:var(--foreground);flex-wrap:wrap;display:flex}.device-price-options>span{align-items:center;gap:var(--space-1);display:inline-flex}:is(a.category-badge:hover,a.category-badge:focus-visible){background:color-mix(in srgb, var(--red) 19%, transparent)}.mtm-category:before{content:"";height:var(--icon-small);background:var(--muted-foreground);opacity:.55;width:1px;margin-inline:0 var(--space-1);flex:none}@media (max-width:640px){.device-mtm-row{align-items:flex-start}.mtm-category{flex-basis:100%}.mtm-category:before{display:none}}.device-resource-links-inline{margin-top:var(--space-2);padding:0}.device-resource-links-inline .source-link{margin-top:0}.catalog-filters{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:var(--border-thin) solid var(--border);grid-template-columns:minmax(0, 1fr) repeat(2, minmax(0, var(--field-width-medium))) var(--control-height);align-items:end;display:grid}.catalog-search-input{display:block;position:relative}.catalog-search svg{color:var(--muted-foreground);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-search input{padding-left:var(--space-12)}.catalog-reset-action{height:var(--control-height);width:var(--control-height)}@media (max-width:960px){.catalog-filters{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--control-height)}.catalog-search{grid-area:2/1/auto/-1}}@media (max-width:768px){.catalog-filters{padding:var(--space-4)}}.catalog-summary{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.catalog-table td:first-child{min-width:200px}.catalog-table strong{font-size:var(--text-body);display:block}.catalog-more{margin:var(--space-6) auto 0;display:flex}.catalog-empty{padding:var(--space-8);background:var(--surface)}@media (max-width:640px){.catalog-table tr{gap:var(--space-3) var(--space-3);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.catalog-table td{padding:0;display:block}.catalog-table td:first-child,.catalog-table td:last-child{grid-column:1/-1}.catalog-table .processor-label{font-size:var(--text-meta)}.catalog-table .device-request{font-size:var(--text-small);padding:var(--space-2) 0;display:inline-flex}.catalog-more{width:100%}.catalog-table{border-top:0}.catalog-table td:first-child{min-width:0}.catalog-table td:nth-child(2){grid-row:2}.catalog-table td:nth-child(4):empty{display:none}.catalog-table td:last-child{margin-top:0}.compatibility-page>.mobile-sort{border-top:var(--border-thin) solid var(--border)}}.catalog-table :is(.processor-label,.service-status,.device-request){font-size:var(--catalog-main-size);line-height:var(--leading-compact)}.catalog-summary-actions{gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:640px){.catalog-summary-actions{gap:var(--space-2) var(--space-4)}}.catalog-table .platform-cell,.catalog-table .model-shared-cell{vertical-align:top}.catalog-table .device-title>strong{line-height:var(--leading-compact)}@media (max-width:768px){.catalog-mobile-card-head .service-status{color:var(--muted-foreground);font-size:var(--text-small);font-weight:700}.catalog-mobile-card-head .service-status.verified{color:var(--service-success)}.catalog-mobile-card-head .device-price-options{text-align:right;max-width:55%}.catalog-mobile-card .catalog-model-name{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lead);line-height:var(--leading-compact);color:var(--foreground);font-weight:700}.catalog-mobile-meta{gap:var(--space-1);margin:0 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-small);line-height:var(--leading-compact);display:grid}.catalog-mobile-card .device-resources{padding-bottom:var(--space-1);border-bottom:var(--border-thin) solid var(--border);margin-top:0}.catalog-mobile-request{margin-top:var(--space-1)}.catalog-mobile-processor{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-mobile-processor>.vendor-badge{color:var(--foreground);margin:0}}.catalog-description{font-size:var(--text-body);line-height:var(--body-leading);color:var(--muted-foreground);margin:var(--space-4) 0 0}.catalog-guidance{margin-bottom:var(--space-6);align-items:start}.compatibility-page.internal-catalog{--control-height:var(--control-height-compact);padding-top:var(--space-3)}@media screen{.compatibility-page:not(.internal-catalog) .catalog-summary{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.compatibility-page:not(.internal-catalog) .catalog-description{font-size:var(--text-small);line-height:var(--body-leading);flex:440px;margin:0}.compatibility-page:not(.internal-catalog) .catalog-result-count{white-space:nowrap;font-size:var(--text-small);margin:0}.compatibility-page:not(.internal-catalog) .catalog-summary-actions{flex:none;margin-left:0}}@media screen and (max-width:768px){.compatibility-page:not(.internal-catalog) .catalog-description{flex-basis:100%}.compatibility-page:not(.internal-catalog) .catalog-summary-actions{margin-left:auto}}.catalog-notes{gap:var(--space-16);background:var(--surface);padding:var(--space-8);margin-top:var(--space-12);grid-template-columns:1.2fr 1fr;display:grid}.catalog-notes h2{font-size:var(--text-title);margin-bottom:var(--space-3)}.catalog-notes p{font-size:var(--text-body);line-height:var(--body-leading)}@media (max-width:640px){.catalog-notes{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr}}.catalog-note-list{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.catalog-note{align-items:center;gap:var(--space-1);line-height:var(--leading-compact);color:var(--foreground);font-size:var(--text-meta);display:inline-flex}.catalog-note:before{content:"";background:var(--technical-blue);border-radius:50%;flex:none;width:5px;height:5px}.confirmed-models{margin:var(--space-6) 0 var(--space-8)}.confirmed-models>p{max-width:var(--measure-page)}.confirmed-models ul{margin:var(--space-4) 0 0;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(205px,1fr));padding:0;list-style:none;display:grid}.confirmed-models li{font-size:var(--text-small);align-items:flex-start;gap:var(--space-2);line-height:var(--body-leading);display:flex}.confirmed-models li:before{content:"";height:var(--icon-small);background:var(--red);margin-top:var(--space-1);flex:0 0 3px}.price-addons{margin:var(--space-12) 0 var(--space-8)}.price-addons>h2{font-size:var(--text-title);margin-bottom:var(--space-2)}.price-addons>p{color:var(--muted-foreground);margin-bottom:var(--space-4)}.price-addons .addon-price{gap:var(--space-1);flex-direction:column;display:flex}.addon-price strong{font-size:var(--text-title);line-height:var(--leading-compact);color:var(--foreground);font-variant-numeric:tabular-nums}.addon-price span,.price-addons .addon-note{font-size:var(--text-body);line-height:var(--body-leading);color:var(--muted-foreground)}@media print{@page{size:A4;margin:16mm}:root,.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#111;--card:#fff;--surface:#fff;--muted-foreground:#444;--border:#aaa;--red:#111;--secondary:#fff}html,body{font-family:var(--font-body);font-size:11pt;color:#111!important;background:#fff!important;overflow:visible!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.site-header,.site-footer,.ui-dialog,.ui-dialog-backdrop,.skip-link,.no-print,.catalog-filters,.catalog-summary-actions,.catalog-more,.mobile-sort,.carousel-controls,.carousel-arrow,.hero-actions,.header-controls,.draft-notice,.form-debug,.missing-fields,.device-request,.device-resources,.contact-reveal,.faq-topics{display:none!important}.hero-stage{background:0 0}.print-only{display:block}main,.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}section,.section,.pricing-section,.contact-section{min-height:0!important;padding-block:12pt!important}h1{font-size:24pt!important;line-height:1.2!important}h2{font-size:17pt!important;line-height:1.3!important}h3{font-size:12pt!important}h1,h2,h3,legend,summary{break-after:avoid}p,li{orphans:3;widows:3}a{text-decoration:none;color:inherit!important}img{break-inside:avoid;max-width:100%}.hero,.service-section,.card-grid,.callout,.contact-section,.service-form-layout,.catalog-notes{display:block!important}.hero{min-height:0!important;padding-block:0!important}.hero h1{max-width:none}.hero p{max-width:none;font-size:11pt}.reuse-visual{display:none!important}.card{min-height:0!important;padding:12pt!important}.page-header{margin-bottom:12pt}.catalog-summary,.catalog-print-filters{margin:8pt 0;font-size:9pt}.catalog-notes{margin-top:12pt;padding:10pt!important}.confirmed-models{margin-block:12pt}.responsive-table,.responsive-table [data-slot=table-container]{max-height:none!important;overflow:visible!important}.responsive-table table{table-layout:fixed;border-collapse:collapse;width:100%!important;display:table!important}.responsive-table thead{display:table-header-group!important}.responsive-table tbody{display:table-row-group!important}.responsive-table tr{break-inside:avoid;border-bottom:1px solid #aaa;display:table-row!important}.responsive-table th,.responsive-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6pt!important;font-size:8pt!important;display:table-cell!important;position:static!important}.responsive-table th{border-bottom:1px solid #555;font-weight:700;color:#111!important}.responsive-table th button{white-space:normal;font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0;display:inline!important}.responsive-table th button svg,.responsive-table td:before{display:none!important}.responsive-table strong,.responsive-table .processor-label{color:#111!important;font-size:8pt!important}.catalog-table:not(.technical-table) th:last-child,.catalog-table:not(.technical-table) td:last-child{display:none!important}.platform-label{display:block!important}.platform-label .vendor-badge,.platform-label .processor-label{margin-bottom:2pt;display:block!important}.catalog-table th:first-child{width:34%!important}.technical-table th:first-child{width:25%!important}.technical-model-group{break-inside:avoid}.technical-table .variant-key{border:1px solid #888;color:#111!important;background:#fff!important}.compatibility-page>h1.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:12pt;position:static}.price-notes{display:block}.price-notes p{font-size:9pt;white-space:normal!important}.pricing-tabs{display:none!important}.review-carousel .carousel-viewport{overflow:visible}.review-carousel .carousel-track{display:block;transform:none!important}.review-carousel .carousel-slide{break-inside:avoid;width:100%;height:auto}.review-card{border:1px solid #aaa;margin-block:8pt}.form-grid{grid-template-columns:1fr 1fr!important;gap:10pt!important}.service-form fieldset{break-inside:auto}.check-field{break-inside:avoid}.service-form input,.service-form textarea,.contact-form input,.contact-form textarea{color:#111!important;background:#fff!important;border:1px solid #888!important}form button[type=submit],.form-sidebar{display:none!important}[data-page=request]:has(.print-receipt) .service-form{display:none!important}[data-page=request]:has(.print-receipt) .page-header{display:none!important}.service-result,.print-receipt{color:#111;background:#fff;border:0;width:100%;margin:0;padding:0;position:static!important}.print-receipt h2{font-size:20pt!important}.print-receipt p{color:#111;font-size:10pt}.receipt-data{grid-template-columns:1fr 1fr;gap:8pt;font-size:10pt}.receipt-consents p{break-inside:avoid;font-size:9pt;line-height:1.5}.device-finder-search,.mobile-sort-controls,.mobile-card-grid{display:none!important}.price-table,.catalog-table:not(.technical-table){display:block!important}}
