@layer components{.gs-layout{width:100%;padding:unset}:where(section,main,header,footer).gs-layout{padding-block:var(--gs-padding-section)}.gs-layout.pad-none{padding-block:0}.gs-layout.pad-sec-sm{padding-block:var(--gs-pad-xl)}.gs-layout.pad-sec-md{padding-block:var(--gs-padding-section)}.gs-layout.pad-sec-lg{padding-block:calc(var(--gs-padding-section) * 1.5)}.gs-layout.pad-sec-xl{padding-block:calc(var(--gs-padding-section) * 2)}.gs-layout.grid,.gs-layout .wrapper.grid{transition:var(--gs-ease-out) var(--gs-motion-base,150ms);container-type:inline-size;container-name:gs-layout-grid;display:grid;gap:var(--local-gap,var(--gs-pad-md));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--local-min-w,20rem)),1fr));align-items:var(--local-align,stretch);justify-items:var(--local-justify,stretch)}.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-d,3);grid-template-columns:repeat(var(--local-cols),1fr);grid-auto-flow:dense}@container gs-layout-grid (max-width:50rem){.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-t,2)}}@container gs-layout-grid (max-width:28.125rem){.gs-layout.grid[data-mode="strict"],.gs-layout[data-mode="strict"] .wrapper.grid{--local-cols:var(--local-cols-m,1)}}.gs-layout.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_left"]>:nth-child(1){grid-column:span 2;grid-row:span 2}.gs-layout.grid[data-variant="bento_top"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_top"]>:nth-child(1){grid-column:1 / -1}.gs-layout.grid[data-variant="bento_center"]>:nth-child(2),.gs-layout .wrapper.grid[data-variant="bento_center"]>:nth-child(2){grid-column:span 2;grid-row:span 2}.gs-layout.grid[data-variant="sidebar_right"],.gs-layout .wrapper.grid[data-variant="sidebar_right"]{grid-template-columns:2fr 1fr}.gs-layout.grid[data-variant="sidebar_left"],.gs-layout .wrapper.grid[data-variant="sidebar_left"]{grid-template-columns:1fr 2fr}.gs-layout.grid[data-variant="masonry"]>:nth-child(3n + 2),.gs-layout .wrapper.grid[data-variant="masonry"]>:nth-child(3n + 2){grid-row:span 2}@container gs-layout-grid (max-width:48rem){.gs-layout.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout .wrapper.grid[data-variant="bento_left"]>:nth-child(1),.gs-layout.grid[data-variant="bento_center"]>:nth-child(2),.gs-layout .wrapper.grid[data-variant="bento_center"]>:nth-child(2){grid-column:span 1;grid-row:auto}.gs-layout.grid[data-variant="sidebar_right"],.gs-layout .wrapper.grid[data-variant="sidebar_right"],.gs-layout.grid[data-variant="sidebar_left"],.gs-layout .wrapper.grid[data-variant="sidebar_left"]{grid-template-columns:1fr}}}.gs-answercapsule{display:flex;flex-direction:column;gap:var(--gs-spacing-md,1rem);padding:var(--gs-spacing-lg,1.5rem);background-color:var(--gs-surface);border:var(--gs-border-s,0.0625rem) solid var(--gs-border);border-radius:var(--gs-radius-lg,1rem);box-shadow:var(--gs-shadow-sm);color:var(--gs-text-main)}.gs-capsule-header{border-bottom:var(--gs-border-s,0.0625rem) solid var(--gs-border);padding-bottom:var(--gs-spacing-sm,0.5rem)}.gs-capsule-title{font-size:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);font-weight:700;letter-spacing:-0.02em;margin:0 0 var(--gs-spacing-xs,0.25rem) 0;color:var(--gs-brand)}.gs-capsule-subtitle{font-size:clamp(0.9rem,0.85rem + 0.2vw,1.05rem);color:var(--gs-text-muted);margin:0}.gs-capsule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--gs-spacing-md,1rem)}.gs-capsule-stat{display:flex;flex-direction:column;gap:var(--gs-spacing-xs,0.25rem);padding:var(--gs-spacing-sm,0.5rem);background-color:var(--gs-canvas);border-radius:var(--gs-radius-md,0.75rem);border:var(--gs-border-s,0.0625rem) solid var(--gs-border)}.gs-capsule-label{font-size:clamp(0.7rem,0.65rem + 0.15vw,0.78rem);text-transform:uppercase;letter-spacing:0.05em;color:var(--gs-text-muted)}.gs-capsule-value{font-size:clamp(1.05rem,0.98rem + 0.35vw,1.25rem);font-weight:700;color:var(--gs-text-main)}.font-mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}.gs-capsule-steps{margin-top:var(--gs-spacing-sm,0.5rem);padding-top:var(--gs-spacing-md,1rem);border-top:var(--gs-border-s,0.0625rem) solid var(--gs-border)}.gs-capsule-steps-title{font-size:clamp(1.05rem,0.98rem + 0.35vw,1.25rem);font-weight:700;margin:0 0 var(--gs-spacing-md,1rem) 0;letter-spacing:-0.02em}.gs-capsule-steps-list{margin:0;padding-left:var(--gs-spacing-lg,1.5rem)}.gs-capsule-step-item{font-size:clamp(0.95rem,0.88rem + 0.35vw,1.15rem);line-height:1.6;margin-bottom:var(--gs-spacing-sm,0.5rem)}.gs-capsule-nested-specs{margin-top:var(--gs-spacing-md,1rem);padding:var(--gs-spacing-md,1rem);background-color:var(--gs-canvas);border-radius:var(--gs-radius-md,0.75rem);border:var(--gs-border-s,0.0625rem) solid var(--gs-border)}.gs-capsule-section-title{font-size:clamp(1.05rem,0.98rem + 0.35vw,1.25rem);font-weight:700;margin:0 0 var(--gs-spacing-sm,0.5rem) 0}.gs-capsule-grid-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--gs-spacing-sm,0.5rem);font-size:clamp(0.95rem,0.88rem + 0.35vw,1.15rem)}.gs-capsule-grid-mini-item{line-height:1.5}.gs-capsule-steps-mini{margin-top:var(--gs-spacing-md,1rem);border-top:var(--gs-border-s,0.0625rem) dashed var(--gs-border);padding-top:var(--gs-spacing-sm,0.5rem)}.gs-capsule-steps-mini-title{font-size:clamp(0.95rem,0.88rem + 0.35vw,1.15rem);font-weight:700;margin:0 0 var(--gs-spacing-xs,0.25rem) 0}.gs-capsule-dealer{margin-top:var(--gs-spacing-md,1rem);padding-top:var(--gs-spacing-md,1rem);border-top:var(--gs-border-s,0.0625rem) solid var(--gs-border)}.gs-capsule-dealer-info{font-size:clamp(0.95rem,0.88rem + 0.35vw,1.15rem);margin:0;display:flex;align-items:center;gap:var(--gs-spacing-sm,0.5rem);flex-wrap:wrap}.gs-badge-success,.gs-badge-error{font-size:clamp(0.68rem,0.65rem + 0.15vw,0.78rem);font-weight:700;padding:var(--gs-spacing-xs,0.25rem) var(--gs-spacing-sm,0.5rem);border-radius:var(--gs-radius-xs,0.25rem)}.gs-badge-success{background-color:oklch(85% 0.14 140);color:oklch(35% 0.12 140)}.gs-badge-error{background-color:oklch(85% 0.16 25);color:oklch(35% 0.14 25)}.gs-capsule-placeholder{padding:var(--gs-spacing-lg,1.5rem);border:var(--gs-border-s,0.0625rem) dashed var(--gs-border);border-radius:var(--gs-radius-md,0.75rem);text-align:center;color:var(--gs-text-muted);background-color:var(--gs-canvas)}