.agr-chip{align-items:center;gap:var(--agr-space-1_5);min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-sm);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.agr-chip:hover{border-color:var(--agr-color-border-strong)}.agr-chip:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-chip--on{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-brand);color:var(--agr-color-text-on-brand)}.agr-chip--plain{color:var(--agr-color-link);font-weight:var(--agr-font-weight-semibold);background:0 0;border-color:#0000}.agr-chip--image{padding-left:var(--agr-space-1)}.agr-chip__img{border-radius:var(--agr-radius-pill);object-fit:cover;width:36px;height:36px}.agr-chip__count{color:var(--agr-color-text-muted)}.agr-chip--on .agr-chip__count{color:inherit}.agr-chip__x{width:var(--agr-space-4);height:var(--agr-space-4)}.agr-search{align-items:center;gap:var(--agr-space-2);padding:var(--agr-space-1) var(--agr-space-1) var(--agr-space-1) var(--agr-space-4);border:2px solid var(--agr-color-border-strong);border-radius:var(--agr-radius-pill);background:var(--agr-color-background);display:flex}.agr-search:focus-within{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-search__icon{color:var(--agr-color-text-muted);flex:none}.agr-search__input{min-width:0;min-height:var(--agr-layout-touch-target);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-base);background:0 0;border:0;flex:1}.agr-search__input:focus{outline:none}.agr-search .agr-btn{border-radius:var(--agr-radius-pill)}.agr-search__examples{gap:var(--agr-space-2);margin:var(--agr-space-3) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.agr-ai-intro{gap:var(--agr-space-3);padding:var(--agr-space-5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface-selected);display:grid}.agr-ai-intro__list{gap:var(--agr-space-2);margin:0;padding:0;list-style:none;display:grid}.agr-ai-intro__list li{gap:var(--agr-space-2);display:flex}.agr-ai-intro__icon{width:var(--agr-space-5);height:var(--agr-space-5);color:var(--agr-color-success);flex:none}.agr-collections{gap:var(--agr-space-2);display:grid}.agr-collections__title{font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);color:var(--agr-color-text-muted);margin:0}.agr-collections__list{gap:var(--agr-space-2);margin:0 calc(-1 * var(--agr-layout-gutter-mobile));padding:0 var(--agr-layout-gutter-mobile) var(--agr-space-1);list-style:none;display:flex;overflow-x:auto}.agr-types{gap:var(--agr-space-2);margin-bottom:var(--agr-space-5);display:grid}.agr-types__title{font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-bold);color:var(--agr-color-text-strong);margin:0}.agr-types__hint{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary);margin:0}.agr-types__list{gap:var(--agr-space-2);margin:var(--agr-space-1) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.agr-types__item{align-content:center;gap:var(--agr-space-0_5) var(--agr-space-2);height:100%;min-height:var(--agr-layout-touch-target);padding:var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);color:var(--agr-color-text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.agr-types__item:hover{border-color:var(--agr-color-border-strong)}.agr-types__item:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-types__name{font-weight:var(--agr-font-weight-bold);line-height:var(--agr-line-height-tight)}.agr-types__count{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);grid-column:1}.agr-types__arrow{width:var(--agr-space-4);height:var(--agr-space-4);color:var(--agr-color-accent);grid-area:1/2/span 2;align-self:center}.agr-filters{gap:var(--agr-space-3);display:grid}.agr-filters__bar{justify-content:space-between;align-items:center;gap:var(--agr-space-3);display:flex}.agr-filters__count{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted)}.agr-filters__chips{gap:var(--agr-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agr-filters__chips .agr-chip{max-width:100%;padding-block:var(--agr-space-2);border-radius:var(--agr-radius-lg);white-space:normal;text-align:left}.agr-chip__x{flex:none}.agr-filters__chips>li{min-width:0;max-width:100%}.agr-filters__panel{padding:var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-background);gap:0;display:none}.agr-filters__panel--open{display:grid}.agr-filters__group{border-bottom:1px solid var(--agr-color-border)}.agr-filters__legend{justify-content:space-between;align-items:center;gap:var(--agr-space-2);min-height:44px;font-weight:var(--agr-font-weight-bold);color:var(--agr-color-text-strong);cursor:pointer;list-style:none;display:flex}.agr-filters__legend::-webkit-details-marker{display:none}.agr-filters__legend:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.agr-filters__group[open]>.agr-filters__legend:after{transform:rotate(-135deg)translate(-2px,-2px)}.agr-filters__legend:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-filters__body{gap:var(--agr-space-1);padding-bottom:var(--agr-space-3);display:grid}.agr-filters__toggle{padding-block:var(--agr-space-2);border-bottom:1px solid var(--agr-color-border)}.agr-filters__option{align-items:center;gap:var(--agr-space-2);display:inline-flex}.agr-filters__swatch{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-xs);width:20px;height:20px}.agr-filters__n{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted)}.agr-filters__range{gap:var(--agr-space-2);grid-template-columns:1fr 1fr;display:grid}.agr-filters__range-field{display:block;position:relative}.agr-filters__range-label{top:50%;left:var(--agr-space-3);font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.agr-filters__range-field .agr-field__input{width:100%;padding-left:var(--agr-space-8);font-size:var(--agr-font-size-sm)}.agr-filters__range--single .agr-filters__range-field .agr-field__input{padding-left:var(--agr-space-3)}.agr-filters__range--single .agr-filters__range-label{margin-bottom:var(--agr-space-1);display:block;position:static;transform:none}.agr-filters__range--single{grid-template-columns:1fr}.agr-filters__hint{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);margin:0}.agr-filters__more{min-height:44px;font:inherit;color:var(--agr-color-link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.agr-filters__more:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-filters__slider{height:var(--agr-layout-touch-target);margin-inline:calc(var(--agr-layout-touch-target) / 2);position:relative}.agr-filters__slider:before,.agr-filters__slider:after{content:"";border-radius:var(--agr-radius-pill);height:4px;margin-top:-2px;position:absolute;top:50%}.agr-filters__slider:before{background:var(--agr-color-border);left:0;right:0}.agr-filters__slider:after{right:calc(100% - var(--agr-slider-to,100%));left:var(--agr-slider-from,0%);background:var(--agr-color-action)}.agr-filters__thumb{inset:0 calc(var(--agr-layout-touch-target) / -2);z-index:1;width:calc(100% + var(--agr-layout-touch-target));height:var(--agr-layout-touch-target);pointer-events:none;appearance:none;background:0 0;margin:0;position:absolute}.agr-filters__thumb--top{z-index:2}.agr-filters__thumb::-webkit-slider-thumb{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);background:var(--agr-color-background) padding-box;box-shadow:inset 0 0 0 2px var(--agr-color-accent);pointer-events:auto;cursor:grab;appearance:none;border:10px solid #0000;border-radius:50%}.agr-filters__thumb::-moz-range-thumb{box-sizing:border-box;width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);background:var(--agr-color-background) padding-box;box-shadow:inset 0 0 0 2px var(--agr-color-accent);pointer-events:auto;cursor:grab;border:10px solid #0000;border-radius:50%}.agr-filters__thumb:active::-webkit-slider-thumb{cursor:grabbing}.agr-filters__thumb:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 3px var(--agr-color-focus)}.agr-filters__thumb:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 3px var(--agr-color-focus)}.agr-filters__thumb:focus-visible{outline:none}.agr-filters__scale{justify-content:space-between;gap:var(--agr-space-2);margin:calc(-1 * var(--agr-space-1)) 0 var(--agr-space-2);font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);font-variant-numeric:tabular-nums;display:flex}.agr-filters__values{gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-filters__value{align-items:center;gap:var(--agr-space-1_5);min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);background:var(--agr-color-background);color:var(--agr-color-text);font-size:var(--agr-font-size-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.agr-filters__value:hover{border-color:var(--agr-color-border-strong)}.agr-filters__value:has(input:focus-visible){outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-filters__value--on{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-brand-soft);font-weight:var(--agr-font-weight-bold)}.agr-filters__value--off{border-color:var(--agr-color-border-soft);color:var(--agr-color-text-muted);cursor:not-allowed}.agr-grid{gap:var(--agr-space-4);display:grid}.agr-grid__toolbar{justify-content:space-between;align-items:end;gap:var(--agr-space-3);display:flex}.agr-grid__total{padding-bottom:var(--agr-space-3);font-weight:var(--agr-font-weight-bold);color:var(--agr-color-text-strong)}.agr-grid__sort{min-width:180px}.agr-grid__list{gap:var(--agr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agr-grid__list .agr-product-card__body{padding:var(--agr-space-3)}.agr-grid__list .agr-product-card__title{font-size:var(--agr-font-size-sm)}.agr-grid__empty{justify-items:center;gap:var(--agr-space-2);padding:var(--agr-space-10) var(--agr-space-4);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);text-align:center;display:grid}.agr-grid__empty-icon{width:var(--agr-space-10);height:var(--agr-space-10);color:var(--agr-color-text-muted)}.agr-grid__empty-title{font:var(--agr-font-weight-bold) var(--agr-font-size-lg) var(--agr-font-display);color:var(--agr-color-text-strong);margin:0}.agr-grid__empty .agr-block-note{margin:0 0 var(--agr-space-2)}.agr-pages{justify-content:center;gap:var(--agr-space-1);flex-wrap:wrap;display:flex}.agr-pages__link{min-width:var(--agr-layout-touch-target);min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);color:var(--agr-color-text);place-items:center;text-decoration:none;display:grid}.agr-pages__link--on{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-brand);color:var(--agr-color-text-on-brand)}.agr-compare-tray{right:var(--agr-space-2);bottom:var(--agr-space-2);left:var(--agr-space-2);z-index:10;align-items:center;gap:var(--agr-space-2) var(--agr-space-3);padding:var(--agr-space-3);border-radius:var(--agr-radius-lg);background:var(--agr-color-background);border:1px solid var(--agr-color-border-strong);box-shadow:var(--agr-shadow-popover);grid-template-columns:1fr auto;display:grid;position:fixed}.agr-compare-tray__items{gap:var(--agr-space-2);grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.agr-compare-tray__item{align-items:center;gap:var(--agr-space-1_5);max-width:220px;padding-left:var(--agr-space-1);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);font-size:var(--agr-font-size-sm);flex:none;display:flex}.agr-compare-tray__img{border-radius:var(--agr-radius-sm);object-fit:contain;background:var(--agr-color-background);width:36px;height:36px}.agr-compare-tray__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agr-compare-tray__remove{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);color:var(--agr-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.agr-compare-tray__remove .agr-icon{width:var(--agr-space-4);height:var(--agr-space-4)}.agr-compare-tray__count{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted);margin:0}.agr-compare-tray__actions{align-items:center;gap:var(--agr-space-2);display:flex}.agr-compare-tray__hint{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted)}.agr-compare{--agr-compare-label:96px;--agr-compare-col:calc((100vw - 2 * var(--agr-space-4) - var(--agr-compare-label)) / 2.5);scroll-snap-type:x proximity;scroll-padding-left:var(--agr-compare-label);-webkit-overflow-scrolling:touch;border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);position:relative;overflow-x:auto}.agr-compare:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-compare__table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--agr-font-size-sm)}.agr-compare__table th,.agr-compare__table td{padding:var(--agr-space-3);border-bottom:1px solid var(--agr-color-border-soft);text-align:left;vertical-align:top}.agr-compare__table tbody th,.agr-compare__corner{z-index:1;width:var(--agr-compare-label);min-width:var(--agr-compare-label);background:var(--agr-color-background);font-weight:var(--agr-font-weight-semibold);color:var(--agr-color-text-muted);box-shadow:1px 0 0 var(--agr-color-border-soft);position:sticky;left:0}.agr-compare__product,.agr-compare__table tbody td{width:var(--agr-compare-col);min-width:var(--agr-compare-col);max-width:var(--agr-compare-col);scroll-snap-align:start;overflow-wrap:anywhere}@media (min-width:768px){.agr-compare{--agr-compare-label:160px;--agr-compare-col:200px}}.agr-compare__product{font-weight:var(--agr-font-weight-regular)}.agr-compare__img{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:160px;margin-bottom:var(--agr-space-2);border-radius:var(--agr-radius-md);background:var(--agr-color-background);display:block}.agr-compare__name{font-weight:var(--agr-font-weight-bold);color:var(--agr-color-text-strong);text-decoration:none;display:block}.agr-compare__price{margin-top:var(--agr-space-1);font-weight:var(--agr-font-weight-extrabold);color:var(--agr-color-text-strong);display:block}.agr-compare__remove{margin-top:var(--agr-space-2);padding:var(--agr-space-1) 0;color:var(--agr-color-link);font:inherit;font-size:var(--agr-font-size-xs);cursor:pointer;background:0 0;border:0}.agr-compare__table .agr-compare__group th{background:var(--agr-color-surface);color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-bold);position:static}.agr-catalog-intro{padding:var(--agr-space-4) var(--agr-layout-gutter-mobile) var(--agr-space-2)}.agr-catalog-intro__inner{gap:var(--agr-space-4);max-width:var(--agr-layout-content-max);margin-inline:auto;display:grid}.agr-catalog-intro__text{gap:var(--agr-space-2);display:grid}.agr-catalog-intro__title{font-size:var(--agr-font-size-2xl)}.agr-catalog-intro__lead{max-width:70ch;color:var(--agr-color-text-secondary);margin:0}.agr-catalog-intro__choices{gap:var(--agr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agr-catalog-intro__choice{align-items:center;gap:var(--agr-space-2);height:100%;min-height:var(--agr-layout-touch-target);padding:var(--agr-space-2) var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-surface);color:inherit;text-decoration:none;display:flex}.agr-catalog-intro__choice:hover{border-color:var(--agr-color-border-strong)}.agr-catalog-intro__choice:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-catalog-intro__icon{width:var(--agr-space-5);height:var(--agr-space-5);color:var(--agr-color-accent);flex:none}.agr-catalog-intro__choice-title{font:var(--agr-font-weight-bold) var(--agr-font-size-sm) / 1.25 var(--agr-font-display);color:var(--agr-color-text-strong)}.agr-catalog-intro__choice-text,.agr-catalog-intro__choice-link{display:none}.agr-catalog-intro__arrow{width:var(--agr-space-4);height:var(--agr-space-4)}.agr-catalog-section{padding-top:var(--agr-space-4);scroll-margin-top:80px}.agr-catalog{gap:var(--agr-space-5);display:grid}.agr-catalog__main{gap:var(--agr-space-5);min-width:0;display:grid}@media (min-width:768px){.agr-catalog-intro{padding-inline:var(--agr-space-8)}.agr-catalog-intro__choice{gap:0 var(--agr-space-3);padding:var(--agr-space-2_5) var(--agr-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.agr-catalog-intro__icon{grid-row:span 2;align-self:center}.agr-catalog-intro__choice-title{font-size:var(--agr-font-size-base)}.agr-catalog-intro__choice-text{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary);display:block}.agr-grid__list{gap:var(--agr-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.agr-types__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.agr-grid__list .agr-product-card__body{padding:var(--agr-space-4)}.agr-grid__list .agr-product-card__title{font-size:var(--agr-font-size-base)}.agr-compare-tray{width:min(760px, calc(100% - var(--agr-space-8)));grid-template-columns:1fr auto auto;left:50%;right:auto;transform:translate(-50%)}.agr-compare-tray__items{grid-column:auto}}@media (min-width:1024px){.agr-catalog-intro__title{font-size:var(--agr-font-size-3xl)}.agr-filters__bar .agr-btn,.agr-filters__apply{display:none}.agr-filters__panel{border:0;padding:0;display:grid}.agr-catalog{grid-template-columns:260px minmax(0,1fr);align-items:start}.agr-catalog__filters{position:static}.agr-collections__list{flex-wrap:wrap;margin:0;padding:0}}@media (min-width:1440px){.agr-catalog-intro{padding-inline:0}}.agr-grid__more{justify-content:center;display:flex}.agr-grid__bottom{justify-content:center;align-items:center;gap:var(--agr-space-3);margin-top:var(--agr-space-6);flex-wrap:wrap;display:flex}.agr-grid__bottom:empty{display:none}@media (min-width:1280px){.agr-catalog-page .agr-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.agr-target-dialog{display:none}.agr-target-dialog:target{z-index:100;padding:var(--agr-space-4);place-items:center;display:grid;position:fixed;inset:0}.agr-target-dialog__backdrop{background:var(--agr-color-brand);opacity:.6;position:absolute;inset:0}.agr-target-dialog__panel{width:min(100%,480px);max-height:calc(100dvh - 2 * var(--agr-space-4));scrollbar-width:thin;border-radius:var(--agr-radius-lg);background:var(--agr-color-background);position:relative;overflow:auto}.agr-target-dialog__panel .agr-section{padding:var(--agr-space-5) var(--agr-space-5) var(--agr-space-4);background:0 0}.agr-target-dialog__panel .agr-section__inner{max-width:none}.agr-target-dialog__panel .agr-heading--2{margin-bottom:var(--agr-space-2);padding-right:var(--agr-space-8);font-size:var(--agr-font-size-xl)}.agr-target-dialog__panel .agr-lead{max-width:none}.agr-target-dialog__panel .agr-lead__form{gap:var(--agr-space-3);padding:0}.agr-target-dialog__panel textarea{min-height:calc(var(--agr-space-8) * 2)}.agr-target-dialog__close{top:var(--agr-space-2);right:var(--agr-space-2);z-index:1;width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);color:var(--agr-color-text-strong);place-items:center;display:grid;position:absolute}@media (min-width:1024px){.agr-catalog-page .agr-heading--1{font-size:var(--agr-font-size-3xl)}.agr-catalog-page .agr-heading--2{font-size:var(--agr-font-size-2xl)}.agr-catalog-page .agr-article-section,.agr-catalog-page .agr-section__head,.agr-catalog-page .agr-section__lead{max-width:none}}.agr-quick{padding:0 var(--agr-layout-gutter-mobile) var(--agr-space-4)}.agr-quick__facts{gap:var(--agr-space-2);max-width:var(--agr-layout-content-max);grid-template-columns:minmax(0,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.agr-quick__fact{gap:0 var(--agr-space-2);height:100%;min-height:var(--agr-layout-touch-target);padding:var(--agr-space-2) var(--agr-space-3);border-radius:var(--agr-radius-md);background:var(--agr-color-surface);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.agr-quick__fact--link:hover{background:var(--agr-color-surface-selected,var(--agr-color-surface))}.agr-quick__fact--link:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-quick__icon{color:var(--agr-color-accent);grid-row:span 2}.agr-quick__title{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary)}.agr-quick__value{font-weight:var(--agr-font-weight-bold);line-height:var(--agr-line-height-snug)}.agr-formats{padding:var(--agr-space-8) var(--agr-layout-gutter-mobile)}.agr-formats__inner{max-width:var(--agr-layout-content-max);margin:0 auto}.agr-formats__heading{margin:0 0 var(--agr-space-4)}.agr-formats__list{gap:var(--agr-space-3);margin:0;padding:0;list-style:none;display:grid}.agr-formats__card{gap:var(--agr-space-1);height:100%;padding:var(--agr-space-5);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}.agr-formats__card--link{transition:background-color .2s}.agr-formats__card--link:hover{background:var(--agr-color-surface-selected,var(--agr-color-surface))}.agr-formats__card--link:focus-visible{outline:2px solid var(--agr-color-focus);outline-offset:2px}.agr-formats__name{font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-bold)}.agr-formats__text{color:var(--agr-color-text-secondary)}.agr-formats__more{margin-top:var(--agr-space-3);font-weight:var(--agr-font-weight-bold);color:var(--agr-color-accent)}@media (min-width:1024px){.agr-quick,.agr-formats{padding-inline:var(--agr-layout-gutter-desktop)}.agr-quick__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.agr-formats__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.agr-sticky-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--agr-space-3);padding:var(--agr-space-2) var(--agr-layout-gutter-mobile);padding-bottom:calc(var(--agr-space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--agr-color-border);background:var(--agr-color-background);box-shadow:var(--agr-shadow-popover);transition:transform var(--agr-motion-normal) var(--agr-motion-easing), opacity var(--agr-motion-normal) var(--agr-motion-easing);display:flex;position:fixed;bottom:0;left:0;right:0}.agr-sticky-bar--hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.agr-sticky-bar__info{min-width:0;display:grid}.agr-sticky-bar__name{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agr-sticky-bar__price{font:var(--agr-font-weight-bold) var(--agr-font-size-lg) / var(--agr-line-height-tight) var(--agr-font-display);color:var(--agr-color-text-strong);white-space:nowrap}.agr-sticky-bar__note{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted)}.agr-sticky-bar>.agr-btn{flex:none}.agr-collapsible{padding-inline:var(--agr-layout-gutter-mobile);border-bottom:1px solid var(--agr-color-border)}.agr-collapsible__summary{justify-content:space-between;align-items:center;gap:var(--agr-space-4);min-height:var(--agr-layout-touch-target);padding-block:var(--agr-space-4);cursor:pointer;list-style:none;display:flex}.agr-collapsible__summary::-webkit-details-marker{display:none}.agr-collapsible__summary:after{content:"+";font-size:var(--agr-font-size-xl);color:var(--agr-color-accent);transition:transform var(--agr-motion-normal) var(--agr-motion-easing);flex:none}.agr-collapsible[open]>.agr-collapsible__summary:after{transform:rotate(45deg)}.agr-collapsible__summary:focus-visible{outline:3px solid var(--agr-color-focus);outline-offset:2px}.agr-collapsible__content{padding-bottom:var(--agr-space-6)}.agr-collapsible__content>.agr-section{padding:0}.agr-collapsible__content .agr-section__head:empty{display:none}@media (prefers-reduced-motion:reduce){.agr-sticky-bar,.agr-collapsible__summary:after{transition:none}}@media (min-width:768px){.agr-collapsible{padding-inline:var(--agr-space-8)}}@media (min-width:1024px){.agr-sticky-bar{display:none}.agr-collapsible{max-width:var(--agr-layout-content-max);border-bottom:0;margin-inline:auto;padding-inline:0}.agr-collapsible__summary{pointer-events:none}.agr-collapsible__summary:after{display:none}}.agr-sticky-bar__note--ok{color:var(--agr-color-success);font-weight:var(--agr-font-weight-bold)}.agr-sticky-bar__qty{height:var(--agr-layout-touch-target);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);flex:none;align-items:center;display:inline-flex}.agr-sticky-bar__qty button{width:32px;height:100%;color:var(--agr-color-text-secondary);font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-bold);cursor:pointer;background:0 0;border:0}.agr-sticky-bar__qty output{text-align:center;min-width:20px;font-weight:var(--agr-font-weight-bold)}@media (max-width:339px){.agr-sticky-bar__qty{display:none}}
.agr-cart-link{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);color:var(--agr-color-text-on-brand);place-items:center;text-decoration:none;display:grid;position:relative}.agr-cart-link .agr-icon{width:var(--agr-space-5);height:var(--agr-space-5)}.agr-cart-link__count{top:var(--agr-space-1);border-radius:var(--agr-radius-pill);background:var(--agr-gradient-action);min-width:18px;height:18px;color:var(--agr-color-text-on-highlight);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);text-align:center;padding:0 4px;line-height:18px;position:absolute;right:2px}.agr-cart-empty{justify-items:start;gap:var(--agr-space-3);display:grid}.agr-cart{gap:var(--agr-space-6);display:grid}.agr-cart__lines{border-top:1px solid var(--agr-color-border);margin:0;padding:0;list-style:none;display:grid}.agr-cart-line{gap:var(--agr-space-3);padding:var(--agr-space-4) 0;border-bottom:1px solid var(--agr-color-border);grid-template-columns:72px minmax(0,1fr);display:grid}.agr-cart-line__image{border-radius:var(--agr-radius-md);background:var(--agr-color-surface);object-fit:contain;width:72px;height:72px}.agr-cart-line__image--empty{color:var(--agr-color-text-muted);place-items:center;display:grid}.agr-cart-line__info{align-content:start;gap:var(--agr-space-1);min-width:0;display:grid}.agr-cart-line__name{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-semibold);overflow-wrap:anywhere}.agr-cart-line__meta{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm)}.agr-cart-line__warning{gap:var(--agr-space-2);color:var(--agr-color-danger);font-size:var(--agr-font-size-sm);margin:0;display:flex}.agr-cart-line__controls{justify-content:space-between;align-items:center;gap:var(--agr-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.agr-cart-line__total{font-size:var(--agr-font-size-lg);margin-left:auto}.agr-cart__summary,.agr-checkout__summary{align-content:start;gap:var(--agr-space-3);padding:var(--agr-space-4);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);display:grid}.agr-cart__count,.agr-cart__total{margin:0}.agr-cart__total{font-size:var(--agr-font-size-lg);justify-content:space-between;align-items:baseline;display:flex}.agr-cart__total b{font-size:var(--agr-font-size-xl);font-weight:var(--agr-font-weight-extrabold)}.agr-checkout{gap:var(--agr-space-6);display:grid}.agr-checkout__form{gap:var(--agr-space-6);min-width:0;display:grid}.agr-checkout__group{gap:var(--agr-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.agr-checkout__sub{margin-top:var(--agr-space-2)}.agr-checkout__legend{margin:0 0 var(--agr-space-2);color:var(--agr-color-text-strong);font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-extrabold);padding:0}.agr-checkout__lines{gap:var(--agr-space-2);margin:0;padding:0;list-style:none;display:grid}.agr-checkout__line{justify-content:space-between;gap:var(--agr-space-3);overflow-wrap:anywhere;display:flex}.agr-checkout__line b{white-space:nowrap}.agr-checkout__done{gap:var(--agr-space-3);display:flex}.agr-checkout__done-title{margin:0 0 var(--agr-space-1);font-weight:var(--agr-font-weight-extrabold)}@media (min-width:1024px){.agr-cart,.agr-checkout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.agr-cart-line{grid-template-columns:96px minmax(0,1fr) auto;align-items:center}.agr-cart-line__image{width:96px;height:96px}.agr-cart-line__controls{grid-column:auto;justify-content:end}.agr-cart__summary,.agr-checkout__summary{top:var(--agr-space-6);position:sticky}}.agr-application{gap:var(--agr-space-4);max-width:72ch;display:grid}.agr-application__status,.agr-application__text{line-height:var(--agr-line-height-normal);margin:0}.agr-application__warn{color:var(--agr-color-danger)}.agr-application__table-wrap{overflow-x:auto}.agr-application__table{border-collapse:collapse;width:100%}.agr-application__table th,.agr-application__table td{padding:var(--agr-space-2);border-bottom:1px solid var(--agr-color-border);text-align:left;vertical-align:top}.agr-application__actions{gap:var(--agr-space-3);flex-wrap:wrap;display:flex}
.agr-gs{--gs-gap:var(--agr-space-6);color:var(--agr-color-text);padding-bottom:76px}.agr-gs-wrap{max-width:var(--agr-layout-content-max);padding-inline:var(--agr-layout-gutter-mobile);margin-inline:auto}.agr-gs h2,.agr-gs h3,.agr-gs h4{font-family:var(--agr-font-display);font-weight:var(--agr-font-weight-extrabold);line-height:var(--agr-line-height-tight);text-wrap:balance;margin:0}.agr-gs p{margin:0}.agr-gs ul,.agr-gs ol{margin:0;padding-left:1.2em}.agr-gs-eyebrow,.agr-gs-mini,.agr-gs-tabs__label{margin:0 0 var(--agr-space-2);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--agr-color-accent)}.agr-gs-h1{font:var(--agr-font-weight-extrabold) var(--agr-font-size-4xl) / 1.05 var(--agr-font-display);letter-spacing:-.01em;margin:0}.agr-gs-h1 span,.agr-gs-accent{color:var(--agr-color-accent)}.agr-gs-h2{font-size:var(--agr-font-size-3xl)}.agr-gs-h2+.agr-gs-lead{margin-top:var(--agr-space-4)}.agr-gs-h3{font-size:var(--agr-font-size-xl)}.agr-gs-lead{max-width:56ch;font-size:var(--agr-font-size-lg);color:var(--agr-color-text-secondary);line-height:1.55}.agr-gs-muted{color:var(--agr-color-text-muted)}.agr-gs-small{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted);line-height:1.5}.agr-gs-wide{width:100%}.agr-gs-nav{z-index:5;border-bottom:1px solid var(--agr-color-border);background:var(--agr-color-background);position:sticky;top:0}.agr-gs-nav__row{gap:var(--agr-space-4);scrollbar-width:none;white-space:nowrap;align-items:center;display:flex;overflow-x:auto}.agr-gs-nav__row a{min-height:44px;color:var(--agr-color-text-secondary);font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.agr-gs-nav__row a:hover{color:var(--agr-color-text-strong)}.agr-gs-nav__cta{margin-left:auto;color:var(--agr-color-accent)!important}.agr-gs-section{padding-block:var(--agr-space-14)}.agr-gs-section--surface{background:var(--agr-color-surface)}.agr-gs-section--dark{background:var(--agr-color-surface-brand);background-image:var(--agr-gradient-brand);color:var(--agr-color-text-on-brand)}.agr-gs-section--dark .agr-gs-lead,.agr-gs-section--dark .agr-gs-small,.agr-gs-section--dark p{color:var(--agr-color-text-on-brand)}.agr-gs-section--dark .agr-gs-eyebrow,.agr-gs-section--dark .agr-gs-mini,.agr-gs-section--dark .agr-gs-accent{color:var(--agr-color-brand-accent)}.agr-gs-head{gap:var(--agr-space-4);margin-bottom:var(--agr-space-8);display:grid}.agr-gs-hero{padding-block:var(--agr-space-8) var(--agr-space-10);background:var(--agr-color-surface)}.agr-gs-hero__head{gap:var(--agr-space-4);margin-bottom:var(--agr-space-6);display:grid}.agr-gs-hero__grid{gap:var(--agr-space-5);display:grid}.agr-gs-photo{border-radius:var(--agr-radius-xl);background:var(--agr-color-surface-warm);aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.agr-gs-photo img{object-fit:cover;width:100%;height:100%;display:block}.agr-gs-photo__tag{top:var(--agr-space-3);left:var(--agr-space-3);padding:var(--agr-space-1) var(--agr-space-2_5);border-radius:var(--agr-radius-pill);background:var(--agr-color-feature);color:var(--agr-color-text-on-feature);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);letter-spacing:.06em;position:absolute}.agr-gs-photo__caption{inset:auto var(--agr-space-3) var(--agr-space-3);justify-content:space-between;align-items:end;gap:var(--agr-space-3);padding:var(--agr-space-3) var(--agr-space-4);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface-brand);color:var(--agr-color-text-on-brand);display:flex;position:absolute}.agr-gs-photo__caption div{gap:2px;display:grid}.agr-gs-photo__caption span{font-size:var(--agr-font-size-sm);opacity:.85}.agr-gs-photo__size{text-align:right}.agr-gs-photo__size b{font:var(--agr-font-weight-extrabold) var(--agr-font-size-2xl) / 1 var(--agr-font-display);color:var(--agr-color-brand-accent)}.agr-gs-calc{gap:var(--agr-space-3);padding:var(--agr-space-5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-xl);background:var(--agr-color-background);display:grid}.agr-gs-calc__head{justify-content:space-between;align-items:baseline;gap:var(--agr-space-2);display:flex}.agr-gs-calc__head h2{font-size:var(--agr-font-size-xl)}.agr-gs-calc__head span{font-size:var(--agr-font-size-xs);color:var(--agr-color-success);font-weight:var(--agr-font-weight-bold)}.agr-gs-calc__fields{align-items:end;gap:var(--agr-space-2);grid-template-columns:1fr auto 1fr;display:grid}.agr-gs-calc__x{color:var(--agr-color-text-muted);padding-bottom:12px}.agr-gs-field{gap:var(--agr-space-1);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-semibold);color:var(--agr-color-text-secondary);display:grid}.agr-gs-field__box{min-height:48px;padding-inline:var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-background);align-items:center;display:flex}.agr-gs-field__box:focus-within{border-color:var(--agr-color-focus);outline:2px solid var(--agr-color-focus);outline-offset:1px}.agr-gs-field__box input{width:100%;min-width:0;font:var(--agr-font-weight-extrabold) var(--agr-font-size-xl) var(--agr-font-display);color:var(--agr-color-text-strong);background:0 0;border:0;outline:0}.agr-gs-field__box span{color:var(--agr-color-text-muted)}.agr-gs-field__box:has(input[aria-invalid=true]){border-color:var(--agr-color-danger)}.agr-gs-chips,.agr-gs-tabs{gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-gs-chip{min-height:44px;padding:0 var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-semibold);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.agr-gs-chip[aria-pressed=true]{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-warm)}.agr-gs-error{color:var(--agr-color-danger);font-size:var(--agr-font-size-sm)}.agr-gs-price p{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted)}.agr-gs-price__line{align-items:baseline;gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-gs-price__line strong{font:var(--agr-font-weight-extrabold) var(--agr-font-size-4xl) / 1.1 var(--agr-font-display);color:var(--agr-color-text-strong)}.agr-gs-price__line .agr-gs-price__none{font-size:var(--agr-font-size-2xl)}.agr-gs-price__line span{font-weight:var(--agr-font-weight-bold)}.agr-gs-price__line em{padding:2px var(--agr-space-2);border-radius:var(--agr-radius-pill);background:var(--agr-color-surface-warm);font-size:var(--agr-font-size-xs);font-style:normal;font-weight:var(--agr-font-weight-bold);letter-spacing:.06em;color:var(--agr-color-accent)}.agr-gs-calc__specTitle{font-weight:var(--agr-font-weight-bold)}.agr-gs-specs{gap:var(--agr-space-1_5);flex-wrap:wrap;display:flex}.agr-gs-specs span{padding:var(--agr-space-1) var(--agr-space-2_5);border-radius:var(--agr-radius-pill);background:var(--agr-color-surface);font-size:var(--agr-font-size-sm)}.agr-gs-hero__bottom{gap:var(--agr-space-1);margin-top:var(--agr-space-4);font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted);display:grid}.agr-gs-options{gap:var(--agr-space-4);margin-bottom:var(--agr-space-4);display:grid}.agr-gs-option{gap:var(--agr-space-3);padding:var(--agr-space-5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-xl);background:var(--agr-color-background);flex-direction:column;display:flex}.agr-gs-option[data-selected=true]{border-color:var(--agr-color-brand-accent);box-shadow:0 0 0 2px var(--agr-color-brand-accent)}.agr-gs-option--main{background:var(--agr-color-surface-brand);color:var(--agr-color-text-on-brand)}.agr-gs-option--main .agr-gs-option__tag,.agr-gs-option--main .agr-gs-option__amount b{color:var(--agr-color-brand-accent)}.agr-gs-option__tag{margin-bottom:var(--agr-space-1);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--agr-color-accent)}.agr-gs-option h3{font-size:var(--agr-font-size-xl)}.agr-gs-option__amount{display:grid}.agr-gs-option__amount b{font:var(--agr-font-weight-extrabold) var(--agr-font-size-3xl) / 1.1 var(--agr-font-display)}.agr-gs-option__amount small{font-size:var(--agr-font-size-sm);opacity:.8}.agr-gs-option ul{gap:var(--agr-space-1);font-size:var(--agr-font-size-md);display:grid}.agr-gs-option__foot{padding-top:var(--agr-space-2);font-size:var(--agr-font-size-sm);opacity:.8;margin-top:auto!important}.agr-gs-option__state{min-height:1.2em;font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);color:var(--agr-color-success)}.agr-gs-option--main .agr-gs-option__state{color:var(--agr-color-brand-accent)}.agr-gs-details summary{cursor:pointer;font-weight:var(--agr-font-weight-bold);align-items:center;min-height:44px;display:flex}.agr-gs-details p{font-size:var(--agr-font-size-sm)}.agr-gs-section--dark .agr-gs-h2{margin-bottom:var(--agr-space-4)}.agr-gs-risks{gap:var(--agr-space-8);margin-block:var(--agr-space-8);display:grid}.agr-gs-risk{gap:var(--agr-space-5);display:grid}.agr-gs-risk__art{gap:var(--agr-space-2);padding:var(--agr-space-4);border-radius:var(--agr-radius-xl);background:var(--agr-color-surface-brand-raised);margin:0;display:grid}.agr-gs-risk__cap,.agr-gs-risk__art figcaption{font-size:var(--agr-font-size-xs);letter-spacing:.06em;opacity:.85}.agr-gs-risk__copy{gap:var(--agr-space-3);display:grid}.agr-gs-risk__copy h3{font-size:var(--agr-font-size-2xl)}.agr-gs-risk__copy ul{gap:var(--agr-space-2);display:grid}.agr-gs-risk__if,.agr-gs-risk__do{gap:var(--agr-space-1);padding:var(--agr-space-3) var(--agr-space-4);border-radius:var(--agr-radius-md);background:var(--agr-color-surface-brand-raised);display:grid}.agr-gs-risk__do{border-left:3px solid var(--agr-color-brand-accent)}.agr-gs-risk__if span,.agr-gs-risk__do span,.agr-gs-thesis span{font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.1em;color:var(--agr-color-brand-accent)}.agr-gs-thesis{gap:var(--agr-space-2);padding:var(--agr-space-6);border:1px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-xl);font-size:var(--agr-font-size-lg);display:grid}.agr-gs-final-line{gap:var(--agr-space-4);margin-top:var(--agr-space-8);display:grid}.agr-gs-final-line h3{font-size:var(--agr-font-size-2xl)}.agr-gs-scenarios{gap:var(--agr-space-6);display:grid}.agr-gs-tabs{margin-bottom:var(--agr-space-4)}.agr-gs-scheme{gap:var(--agr-space-2);margin:0;display:grid}.agr-gs-scheme figcaption{font-size:var(--agr-font-size-xs);letter-spacing:.06em;color:var(--agr-color-text-muted)}.agr-gs-svg{border-radius:var(--agr-radius-xl);background:var(--agr-color-surface);width:100%;height:auto;display:block}.agr-gs-scenario{align-content:start;gap:var(--agr-space-3);display:grid}.agr-gs-scenario__index{font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.1em;color:var(--agr-color-accent)}.agr-gs-scenario h3{font-size:var(--agr-font-size-2xl)}.agr-gs-scenario__benefit{gap:var(--agr-space-1);padding:var(--agr-space-4);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);display:grid}.agr-gs-photohelp{gap:var(--agr-space-4);margin-top:var(--agr-space-8);padding:var(--agr-space-5);border-radius:var(--agr-radius-xl);background:var(--agr-color-surface);display:grid}.agr-gs-photohelp h3{margin-bottom:var(--agr-space-2);font-size:var(--agr-font-size-xl)}.agr-gs-photoadd{justify-items:start;gap:var(--agr-space-2);display:grid}.agr-gs-photoadd p{margin:0}.agr-gs-photoupload{gap:var(--agr-space-3);margin-top:var(--agr-space-4);padding:var(--agr-space-5);border:1px dashed var(--agr-color-border);border-radius:var(--agr-radius-xl);display:grid}.agr-gs-photos{gap:var(--agr-space-2);margin-top:var(--agr-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agr-gs-photostatus{align-items:center;gap:var(--agr-space-2) var(--agr-space-4);margin-top:var(--agr-space-3);flex-wrap:wrap;display:flex}.agr-gs-photostatus p{margin:0}.agr-gs-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--agr-radius-md);width:100%}.agr-gs-hook{padding-block:var(--agr-space-10);background:var(--agr-color-surface-warm)}.agr-gs-hook__row{gap:var(--agr-space-4);display:grid}.agr-gs-hook small{font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.1em;color:var(--agr-color-accent)}.agr-gs-hook__link{font-weight:var(--agr-font-weight-bold);color:var(--agr-color-link);align-self:end}.agr-gs-needs{gap:var(--agr-space-8);display:grid}.agr-gs-needs__buttons{gap:var(--agr-space-2);margin-block:var(--agr-space-5) var(--agr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-gs-need{justify-content:space-between;align-items:center;gap:var(--agr-space-2);min-height:48px;padding:var(--agr-space-2) var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-semibold);text-align:left;cursor:pointer;display:flex}.agr-gs-need[aria-pressed=true]{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-warm)}.agr-gs-need span{font-weight:var(--agr-font-weight-extrabold);color:var(--agr-color-accent)}.agr-gs-reco{gap:var(--agr-space-2);margin-top:var(--agr-space-5);padding:var(--agr-space-5);border-left:3px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-lg);background:var(--agr-color-background);display:grid}.agr-gs-reco h3{font-size:var(--agr-font-size-xl)}.agr-gs-needs__result{padding:var(--agr-space-5);border-radius:var(--agr-radius-xl);background:var(--agr-color-surface-brand);background-image:var(--agr-gradient-brand);color:var(--agr-color-text-on-brand)}.agr-gs-needs__top{gap:var(--agr-space-3);margin-bottom:var(--agr-space-4);align-items:center;display:flex}.agr-gs-needs__top>span{background:var(--agr-color-brand-accent);width:44px;height:44px;color:var(--agr-color-text-on-highlight);font-weight:var(--agr-font-weight-extrabold);border-radius:50%;place-items:center;display:grid}.agr-gs-needs__top p{font-size:var(--agr-font-size-sm);opacity:.85}.agr-gs-needs__top h3{font-size:var(--agr-font-size-xl);color:var(--agr-color-brand-accent)}.agr-gs-needs__list{gap:var(--agr-space-3);display:grid}.agr-gs-needs__list article{gap:var(--agr-space-1);padding:var(--agr-space-3) var(--agr-space-4);border-radius:var(--agr-radius-md);background:var(--agr-color-surface-brand-raised);display:grid}.agr-gs-needs__list h4{font-size:var(--agr-font-size-base)}.agr-gs-needs__list p{font-size:var(--agr-font-size-md)}.agr-gs-needs__result{grid-template-rows:auto 1fr auto;display:grid}.agr-gs-needs__cta{gap:var(--agr-space-2);margin-top:var(--agr-space-5);padding-top:var(--agr-space-5);border-top:1px solid var(--agr-color-surface-brand-raised);display:grid}.agr-gs-needs__cta p{font-size:var(--agr-font-size-sm);opacity:.85}.agr-gs-needs__check{color:var(--agr-color-brand-accent);font-weight:var(--agr-font-weight-semibold)}.agr-gs-badge{padding:var(--agr-space-1) var(--agr-space-3);border-radius:var(--agr-radius-pill);background:var(--agr-color-surface-warm);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);letter-spacing:.06em;justify-self:start}.agr-gs-cards{gap:var(--agr-space-4);display:grid}.agr-gs-cards article{align-content:start;gap:var(--agr-space-2);padding:var(--agr-space-5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-xl);background:var(--agr-color-background);display:grid}.agr-gs-cards h3{font-size:var(--agr-font-size-lg)}.agr-gs-cards--dark article{background:var(--agr-color-surface-brand-raised);border-color:#0000}.agr-gs-note{padding:var(--agr-space-4) var(--agr-space-5);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);margin-top:var(--agr-space-6)!important}.agr-gs-note--dark{background:var(--agr-color-surface-brand-raised)}.agr-gs-service{gap:var(--agr-space-6);margin-bottom:var(--agr-space-8);display:grid}.agr-gs-service__time{font-weight:var(--agr-font-weight-bold);margin-bottom:var(--agr-space-2)!important;color:var(--agr-color-brand-accent)!important}.agr-gs-service__answer{gap:var(--agr-space-3);padding:var(--agr-space-5);border:1px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-xl);align-content:start;display:grid}.agr-gs-service__answer h3{font-size:var(--agr-font-size-xl)}.agr-gs-own{gap:var(--agr-space-8);display:grid}.agr-gs-formats{gap:var(--agr-space-2);margin-block:var(--agr-space-5) var(--agr-space-2);display:grid}.agr-gs-format{gap:var(--agr-space-1);min-height:48px;padding:var(--agr-space-3) var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit;text-align:left;cursor:pointer;display:grid}.agr-gs-format small{color:var(--agr-color-text-muted)}.agr-gs-format[aria-pressed=true]{border-color:var(--agr-color-border-strong);background:var(--agr-color-surface-warm)}.agr-gs-steps{gap:var(--agr-space-4);list-style:none;display:grid;margin-bottom:var(--agr-space-3)!important;padding:0!important}.agr-gs-steps li{gap:var(--agr-space-3);grid-template-columns:auto 1fr;display:grid}.agr-gs-steps__n{font:var(--agr-font-weight-extrabold) var(--agr-font-size-2xl) / 1 var(--agr-font-display);color:var(--agr-color-accent)}.agr-gs-steps h3{margin-bottom:var(--agr-space-1);font-size:var(--agr-font-size-lg)}.agr-gs-steps__out{font-weight:var(--agr-font-weight-semibold);color:var(--agr-color-success);margin-top:var(--agr-space-1)!important}.agr-gs-promise{gap:var(--agr-space-2);margin-top:var(--agr-space-8);padding:var(--agr-space-6);border-radius:var(--agr-radius-xl);background:var(--agr-color-surface-brand);background-image:var(--agr-gradient-brand);color:var(--agr-color-text-on-brand);display:grid}.agr-gs-promise h3{font-size:var(--agr-font-size-2xl);color:var(--agr-color-brand-accent)}.agr-gs-final{gap:var(--agr-space-8);display:grid}.agr-gs-summary{margin:var(--agr-space-5) 0 var(--agr-space-3);border-top:1px solid var(--agr-color-border);display:grid}.agr-gs-summary div{padding-block:var(--agr-space-2_5);border-bottom:1px solid var(--agr-color-border);gap:2px;display:grid}.agr-gs-summary dt{font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted)}.agr-gs-summary dd{font-weight:var(--agr-font-weight-bold);margin:0}.agr-gs-summary .agr-gs-summary__photos{justify-content:space-between;align-items:center;gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-gs-final .agr-btn--secondary{margin-top:var(--agr-space-3)}.agr-gs-form{gap:var(--agr-space-3);padding:var(--agr-space-5);border-radius:var(--agr-radius-xl);background:var(--agr-color-background);border:1px solid var(--agr-color-border);display:grid}.agr-gs-form h3{font-size:var(--agr-font-size-2xl)}.agr-gs-form ul{gap:var(--agr-space-1);font-size:var(--agr-font-size-md);display:grid}.agr-gs-form label{gap:var(--agr-space-1);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-semibold);display:grid}.agr-gs-form input:not([type=checkbox]),.agr-gs-form select,.agr-gs-form textarea{min-height:48px;padding:var(--agr-space-2) var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-base)}.agr-gs-form .agr-gs-consent{font-weight:var(--agr-font-weight-regular);grid-template-columns:auto 1fr;align-items:start}.agr-gs-consent input{width:22px;height:22px;margin-top:1px}.agr-gs-notice{padding:var(--agr-space-3);border-radius:var(--agr-radius-md);background:var(--agr-color-success-surface);color:var(--agr-color-success);font-weight:var(--agr-font-weight-semibold)}.agr-gs-notice--error{background:var(--agr-color-danger-surface);color:var(--agr-color-danger)}.agr-gs-faq{gap:var(--agr-space-2);display:grid}.agr-gs-faq .agr-gs-h2{margin-bottom:var(--agr-space-4)}.agr-gs-faq details{padding:var(--agr-space-1) var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg)}.agr-gs-faq summary{min-height:52px;font-weight:var(--agr-font-weight-bold);cursor:pointer;align-items:center;display:flex}.agr-gs-faq details p{padding-bottom:var(--agr-space-3);color:var(--agr-color-text-secondary)}.agr-gs-other{gap:var(--agr-space-3);margin-top:var(--agr-space-8);display:grid}.agr-gs-sticky{z-index:20;justify-content:space-between;align-items:center;gap:var(--agr-space-3);padding:var(--agr-space-2) var(--agr-layout-gutter-mobile);border-top:1px solid var(--agr-color-border);background:var(--agr-color-background);display:flex;position:fixed;inset:auto 0 0}.agr-gs-sticky div{min-width:0;display:grid}.agr-gs-sticky small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);overflow:hidden}.agr-gs-sticky b{font:var(--agr-font-weight-extrabold) var(--agr-font-size-lg) / 1.2 var(--agr-font-display)}.agr-gs svg text{font-family:var(--agr-font-text);font-size:12px}.gs-bg{fill:var(--agr-color-surface)}.gs-caption{fill:var(--agr-color-text-muted);letter-spacing:.06em;font-size:11px!important}.gs-label{fill:var(--agr-color-text-on-brand);opacity:.85}.gs-dark-text{fill:var(--agr-color-text-strong)}.gs-gold-text{fill:var(--agr-color-brand-accent);font-weight:700}.agr-gs-svg .gs-gold-text{fill:var(--agr-color-accent)}.gs-line,.gs-line-soft{fill:none;stroke:var(--agr-color-decoration);stroke-width:2px}.gs-line-soft{opacity:.6}.gs-leaf{fill:var(--agr-color-surface-brand-raised)}.agr-gs-risk__art .gs-leaf{fill:var(--agr-color-text-secondary)}.gs-seam{stroke:var(--agr-color-border-soft);opacity:.6}.gs-seam-dark{stroke:var(--agr-color-decoration)}.gs-rail{fill:none;stroke:var(--agr-color-border-soft);stroke-width:4px}.gs-beam{fill:var(--agr-color-surface-warm)}.gs-beam-dark{fill:var(--agr-color-decoration)}.gs-mark{fill:none;stroke:var(--agr-color-brand-accent);stroke-width:2px}.gs-dashed{stroke-dasharray:5 4}.gs-gold-line,.gs-gold-path{fill:none;stroke:var(--agr-color-brand-accent);stroke-width:4px}.gs-gold-line,.gs-thin{stroke-width:2px}.gs-gold-fill{fill:var(--agr-color-brand-accent)}.gs-dark-path{fill:none;stroke:var(--agr-color-text-strong);stroke-width:3px}.gs-wicket{fill:var(--agr-color-brand-secondary);stroke:var(--agr-color-brand-accent);stroke-width:2px}.gs-glass,.gs-window{fill:var(--agr-color-surface-warm);stroke:var(--agr-color-background);stroke-width:2px;opacity:.9}.gs-room{fill:var(--agr-color-surface-warm);stroke:var(--agr-color-decoration);stroke-width:4px}.gs-door{stroke:var(--agr-color-text-strong);stroke-width:10px}.gs-door-thin{stroke:var(--agr-color-text-secondary);stroke-width:8px}.gs-dash{stroke:var(--agr-color-text-muted);stroke-dasharray:4 4}.gs-floor-line{stroke:var(--agr-color-decoration);stroke-width:3px}.gs-wall{fill:var(--agr-color-surface-warm)}.gs-wall-light{fill:var(--agr-color-surface)}.gs-ceiling{fill:var(--agr-color-background)}.gs-floor{fill:var(--agr-color-border)}.gs-door-face{fill:var(--agr-color-brand-secondary);stroke:var(--agr-color-text-strong);stroke-width:2px}.gs-leaf-flat{fill:var(--agr-color-text-secondary);opacity:.8}.gs-edge{fill:none;stroke:var(--agr-color-decoration);stroke-width:2px}.gs-lintel{stroke:var(--agr-color-brand);stroke-width:12px}.gs-opening{fill:var(--agr-color-brand)}.gs-color-a{fill:var(--agr-color-surface-warm)}.gs-color-b{fill:var(--agr-color-accent)}.gs-color-c{fill:var(--agr-color-text-secondary)}@media (min-width:768px){.agr-gs{padding-bottom:0}.agr-gs-sticky{display:none}.agr-gs-wrap{padding-inline:var(--agr-space-8)}.agr-gs-h1{font-size:56px}.agr-gs-h2{font-size:var(--agr-font-size-4xl)}.agr-gs-head,.agr-gs-hero__head,.agr-gs-hook__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.agr-gs-options,.agr-gs-cards,.agr-gs-needs__buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.agr-gs-photos img{max-width:140px}}@media (min-width:1024px){.agr-gs-section{padding-block:var(--agr-space-20)}.agr-gs-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:stretch}.agr-gs-photo{aspect-ratio:auto;min-height:100%}.agr-gs-risk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.agr-gs-scenarios,.agr-gs-needs,.agr-gs-own,.agr-gs-final,.agr-gs-service{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.agr-gs-photohelp,.agr-gs-final-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agr-gs-thesis{font-size:var(--agr-font-size-xl)}}
.agr-door{--agr-door-gap:var(--agr-space-3_5);gap:var(--agr-space-2);max-width:var(--agr-layout-content-max);padding-inline:var(--agr-layout-gutter-mobile);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));color:var(--agr-color-text);font-size:var(--agr-font-size-base);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (min-width:1000px){.agr-door{padding-bottom:var(--agr-space-10)}}.agr-door h1,.agr-door h2,.agr-door h3{text-wrap:balance;margin:0}.agr-door b,.agr-door small{font-variant-numeric:tabular-nums}.agr-door__hero{gap:var(--agr-space-3_5);padding-block:var(--agr-space-3_5) var(--agr-space-1_5);display:grid}.agr-door__badges{align-items:center;gap:var(--agr-space-2_5);flex-wrap:wrap;display:flex}.agr-door__brand{border-radius:var(--agr-radius-sm);padding:var(--agr-space-1) var(--agr-space-2_5);background:var(--agr-color-text-strong);color:var(--agr-color-background);font-weight:var(--agr-font-weight-extrabold);font-size:var(--agr-font-size-sm);letter-spacing:.02em}.agr-door__promo{border:1px solid var(--agr-color-accent);border-radius:var(--agr-radius-pill);padding:var(--agr-space-1) var(--agr-space-3);color:var(--agr-color-accent);font-weight:var(--agr-font-weight-bold);font-size:var(--agr-font-size-xs)}.agr-door__h1{font-size:clamp(25px,6vw,40px);font-weight:var(--agr-font-weight-extrabold);letter-spacing:-.02em;line-height:1.1}.agr-door__h1 em{color:var(--agr-color-accent);font-style:normal}.agr-door__usp{gap:var(--agr-space-1_5) var(--agr-space-5);color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-extrabold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agr-door__usp li{align-items:center;gap:var(--agr-space-2);display:inline-flex}.agr-door__usp li:before{content:"";background:var(--agr-color-action);border-radius:50%;width:7px;height:7px}.agr-door__hero-text{max-width:62ch;color:var(--agr-color-text-muted);margin:0}.agr-door__hero-cta{gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-door__hero-cta>*{flex:220px;text-decoration:none}.agr-door__facts{gap:var(--agr-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:760px){.agr-door__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.agr-door__fact{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);padding:var(--agr-space-2) var(--agr-space-3);background:var(--agr-color-surface);font-size:var(--agr-font-size-sm);line-height:var(--agr-line-height-snug)}.agr-door__fact dt{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-extrabold);font-size:var(--agr-font-size-md)}.agr-door__fact dd{color:var(--agr-color-text-muted);margin:0}.agr-door__head p{margin:var(--agr-space-2) 0 0;color:var(--agr-color-text-muted)}.agr-door__layout{gap:var(--agr-space-5);padding-block:var(--agr-space-5) var(--agr-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.agr-door__layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start}.agr-door__aside{top:calc(var(--agr-header-h,72px) + var(--agr-space-3));position:sticky}}.agr-door__cfg,.agr-door__aside{gap:var(--agr-door-gap);flex-direction:column;min-width:0;display:flex}.agr-door__stage{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface-warm);position:relative;overflow:hidden}.agr-door__canvas{aspect-ratio:16/10;width:100%;max-width:100%;display:block}.agr-door__views{top:var(--agr-space-2);right:var(--agr-space-2);z-index:2;gap:var(--agr-space-0_5);border-radius:var(--agr-radius-pill);background:color-mix(in srgb, var(--agr-palette-ink900) 80%, transparent);padding:3px;display:flex;position:absolute}.agr-door__views button,.agr-door__open{border-radius:var(--agr-radius-pill);padding:var(--agr-space-1_5) var(--agr-space-3);color:var(--agr-palette-sand200);font:inherit;font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);cursor:pointer;background:0 0;border:0}.agr-door__views button[aria-pressed=true],.agr-door__open{background:var(--agr-color-action);color:var(--agr-color-text-on-action)}.agr-door__open{top:var(--agr-space-2);left:var(--agr-space-2);z-index:2;font-weight:var(--agr-font-weight-extrabold);position:absolute}.agr-door__caption{right:var(--agr-space-2);bottom:var(--agr-space-2);left:var(--agr-space-2);justify-content:space-between;gap:var(--agr-space-2);pointer-events:none;display:flex;position:absolute}.agr-door__caption span{border-radius:var(--agr-radius-pill);padding:var(--agr-space-1) var(--agr-space-3);background:color-mix(in srgb, var(--agr-palette-ink900) 82%, transparent);color:var(--agr-palette-sand50);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agr-door__caption .agr-door__caption-price{color:var(--agr-palette-bronze300)}.agr-door__m-view{top:calc(var(--agr-header-h,64px) + env(safe-area-inset-top,0px));z-index:6;padding-bottom:var(--agr-space-2);background:var(--agr-color-background);position:sticky}.agr-door__d-view{display:none}@media (min-width:1000px){.agr-door__m-view{display:none}.agr-door__d-view{display:block}}.agr-door__step,.agr-door__card{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);padding:var(--agr-space-4);background:var(--agr-color-surface);scroll-margin-top:var(--agr-space-4)}.agr-door__step-head{align-items:center;gap:var(--agr-space-2_5);margin-bottom:var(--agr-space-1);display:flex}.agr-door__step-head h2{font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-extrabold)}.agr-door__num{border:1.5px solid var(--agr-color-brand-accent);width:28px;height:28px;color:var(--agr-color-accent);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-extrabold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agr-door__intro{margin:0 0 var(--agr-space-3);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-door__label{margin:var(--agr-space-4) 0 var(--agr-space-2);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.agr-door__hint{margin:var(--agr-space-2_5) 0 0;color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs)}.agr-door__hint a,.agr-door__legal a{color:var(--agr-color-accent);font-weight:var(--agr-font-weight-bold);text-decoration:none}.agr-door__motif,.agr-door__chip,.agr-door__track{border:1.5px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-surface-warm);color:inherit;font:inherit;text-align:left;cursor:pointer}.agr-door__motif[aria-checked=true],.agr-door__chip[aria-checked=true],.agr-door__track[aria-checked=true]{border-color:var(--agr-color-action);background:var(--agr-color-action-soft)}.agr-door__motifs{gap:var(--agr-space-2_5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.agr-door__motif{gap:var(--agr-space-0_5);padding:var(--agr-space-2) var(--agr-space-2) var(--agr-space-2_5);display:grid}.agr-door__tile{aspect-ratio:16/9;width:100%;max-width:100%;margin-bottom:var(--agr-space-1_5);border-radius:var(--agr-radius-sm);background:var(--agr-color-border);display:block}.agr-door__motif b{font-size:var(--agr-font-size-md)}.agr-door__motif small,.agr-door__track small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);line-height:1.35}.agr-door__from{margin-top:var(--agr-space-1);color:var(--agr-color-accent);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold)}.agr-door__swatches{gap:var(--agr-space-3);flex-wrap:wrap;display:flex}.agr-door__swatch{width:98px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0}.agr-door__swatch i{width:50px;height:50px;margin:0 auto var(--agr-space-1_5);border:1px solid var(--agr-color-border);outline-offset:3px;border-radius:50%;outline:2px solid #0000;display:block;overflow:hidden}.agr-door__swatch img{object-fit:cover;width:100%;height:100%;display:block}.agr-door__swatch[aria-checked=true] i{outline-color:var(--agr-color-accent)}.agr-door__swatch b{font-size:var(--agr-font-size-xs);line-height:1.2;display:block}.agr-door__swatch small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);display:block}.agr-door__chips{gap:var(--agr-space-2);padding-bottom:var(--agr-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.agr-door__chips .agr-door__chip{flex-shrink:0}.agr-door__heights{gap:var(--agr-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.agr-door__chip{min-height:var(--agr-layout-touch-target);padding:var(--agr-space-2) var(--agr-space-3)}.agr-door__chip b{font-size:var(--agr-font-size-md);display:block}.agr-door__chip small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);display:block}.agr-door__chip[aria-checked=true] small{color:var(--agr-color-accent)}.agr-door__slider-top{justify-content:space-between;align-items:center;gap:var(--agr-space-2_5);margin-bottom:var(--agr-space-0_5);display:flex}.agr-door__slider-top label{font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-bold)}.agr-door__value,.agr-door__input{border:1.5px solid var(--agr-color-border);border-radius:var(--agr-radius-md);background:var(--agr-color-surface-warm);align-items:center;display:flex;overflow:hidden}.agr-door__value{width:112px}.agr-door__value:focus-within,.agr-door__input:focus-within{border-color:var(--agr-color-action)}.agr-door__value input,.agr-door__input input{width:100%;min-width:0;color:inherit;font:inherit;font-size:16px;font-weight:var(--agr-font-weight-bold);background:0 0;border:0;outline:0}.agr-door__value input{padding:var(--agr-space-1_5) var(--agr-space-2);font-weight:var(--agr-font-weight-extrabold);text-align:right}.agr-door__input input{padding:var(--agr-space-2_5) var(--agr-space-2)}.agr-door__value span,.agr-door__input span{padding-right:var(--agr-space-2);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs)}.agr-door__range{--agr-door-range:30%;appearance:none;background:0 0;width:100%;height:30px;margin:0}.agr-door__range::-webkit-slider-runnable-track{background:linear-gradient(var(--agr-color-action), var(--agr-color-action)) 0 / var(--agr-door-range) 100% no-repeat, var(--agr-color-border);border-radius:3px;height:6px}.agr-door__range::-webkit-slider-thumb{border:3px solid var(--agr-color-accent);appearance:none;background:var(--agr-color-surface);border-radius:50%;width:26px;height:26px;margin-top:-10px}.agr-door__range::-moz-range-track{background:var(--agr-color-border);border-radius:3px;height:6px}.agr-door__range::-moz-range-progress{background:var(--agr-color-action);border-radius:3px;height:6px}.agr-door__range::-moz-range-thumb{border:3px solid var(--agr-color-accent);background:var(--agr-color-surface);border-radius:50%;width:20px;height:20px}.agr-door__fields{gap:var(--agr-space-2);margin-top:var(--agr-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agr-door__field{border:0;min-width:0;margin:0;padding:0}.agr-door__field label,.agr-door__field legend{margin-bottom:var(--agr-space-1);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-semibold);padding:0;display:block}.agr-door__readout{gap:var(--agr-space-2);margin-top:var(--agr-space-3_5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:620px){.agr-door__readout{grid-template-columns:repeat(4,minmax(0,1fr))}}.agr-door__ro{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);padding:var(--agr-space-2) var(--agr-space-3);background:var(--agr-color-surface-warm)}.agr-door__ro span,.agr-door__ro small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);line-height:var(--agr-line-height-snug);display:block}.agr-door__ro b{margin-top:var(--agr-space-0_5);font-size:var(--agr-font-size-base);display:block}.agr-door__ro--ok b{color:var(--agr-color-success)}.agr-door__ro--warn b{color:var(--agr-color-warning)}.agr-door__ro--bad b{color:var(--agr-color-danger)}.agr-door__tracks{gap:var(--agr-space-2_5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.agr-door__track{gap:var(--agr-space-1_5);padding:var(--agr-space-2) var(--agr-space-2) var(--agr-space-3);flex-direction:column;display:flex}.agr-door__track:disabled{cursor:not-allowed}.agr-door__track:disabled>:is(svg,b,small){opacity:.45}.agr-door__track b{font-size:var(--agr-font-size-md);line-height:1.25}.agr-door__side{border-radius:var(--agr-radius-sm);background:var(--agr-color-surface);width:100%;height:auto;display:block}.agr-door__side-floor{fill:var(--agr-color-border)}.agr-door__side-ceiling{stroke:var(--agr-color-text-muted);stroke-width:2px}.agr-door__side-lintel{stroke:var(--agr-color-border);stroke-width:5px}.agr-door__side-hanger{stroke:var(--agr-color-text-muted);stroke-width:1.6px}.agr-door__side-path{fill:none;stroke:var(--agr-color-brand-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.agr-door__side-door{stroke:var(--agr-color-text-secondary);stroke-width:5px}.agr-door__side-spring{stroke:var(--agr-color-text-muted);stroke-width:3px;stroke-dasharray:3 2}.agr-door__side-shaft{fill:var(--agr-color-surface);stroke:var(--agr-color-text-muted);stroke-width:1.6px}.agr-door__badge{border-radius:var(--agr-radius-sm);padding:var(--agr-space-0_5) var(--agr-space-2);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);align-self:flex-start;line-height:1.5}.agr-door__badge--ok{background:var(--agr-color-success-surface);color:var(--agr-color-success)}.agr-door__badge--rec{background:var(--agr-color-highlight);color:var(--agr-color-text-on-highlight)}.agr-door__badge--warn{background:var(--agr-color-warning-surface);color:var(--agr-color-warning)}.agr-door__badge--bad{background:var(--agr-color-danger-surface);color:var(--agr-color-danger)}.agr-door__res{font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);line-height:1.35}.agr-door__res--ok{color:var(--agr-color-success)}.agr-door__res--warn{color:var(--agr-color-warning)}.agr-door__res--bad{color:var(--agr-color-danger)}.agr-door__flash{margin-top:var(--agr-space-2_5);border-radius:var(--agr-radius-md);padding:var(--agr-space-2_5) var(--agr-space-3);background:var(--agr-color-warning-surface);color:var(--agr-color-warning);font-size:var(--agr-font-size-sm)}.agr-door__flash--bad{background:var(--agr-color-danger-surface);color:var(--agr-color-danger)}.agr-door__ask{align-items:center;gap:var(--agr-space-1_5);min-height:var(--agr-layout-touch-target);margin-top:var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);padding:var(--agr-space-1_5) var(--agr-space-3) var(--agr-space-1_5) var(--agr-space-1_5);color:var(--agr-color-text);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);text-decoration:none;display:inline-flex}.agr-door__ask i{background:var(--agr-color-action);width:20px;height:20px;color:var(--agr-color-text-on-action);font-size:10px;font-style:normal;font-weight:var(--agr-font-weight-extrabold);border-radius:50%;justify-content:center;align-items:center;display:flex}.agr-door__opts{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);flex-direction:column;display:flex;overflow:hidden}.agr-door__op{align-items:center;gap:var(--agr-space-3);min-height:var(--agr-layout-touch-target);border-top:1px solid var(--agr-color-border);padding:var(--agr-space-3);background:var(--agr-color-surface-warm);cursor:pointer;grid-template-columns:22px 1fr auto;display:grid}.agr-door__op:first-child{border-top:0}.agr-door__op input{width:19px;height:19px;accent-color:var(--agr-color-action);margin:0}.agr-door__op b{font-size:var(--agr-font-size-md);line-height:1.25;display:block}.agr-door__op small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);line-height:var(--agr-line-height-snug);display:block}.agr-door__op em{color:var(--agr-color-accent);font-size:var(--agr-font-size-sm);font-style:normal;font-weight:var(--agr-font-weight-extrabold);white-space:nowrap}.agr-door__op--off{opacity:.5;cursor:not-allowed}.agr-door__sku{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);letter-spacing:.02em;margin:0}.agr-door__card h3{margin:var(--agr-space-0_5) 0 var(--agr-space-2_5);font-size:var(--agr-font-size-base)}.agr-door__specs{gap:var(--agr-space-1);font-size:var(--agr-font-size-sm);margin:0;display:grid}.agr-door__specs div{justify-content:space-between;gap:var(--agr-space-3);display:flex}.agr-door__specs dt{color:var(--agr-color-text-muted)}.agr-door__specs dd{font-weight:var(--agr-font-weight-semibold);text-align:right;margin:0}.agr-door__fit{margin:var(--agr-space-3) 0 0;border-radius:var(--agr-radius-sm);padding:var(--agr-space-2) var(--agr-space-2_5);font-size:var(--agr-font-size-sm)}.agr-door__fit--ok{background:var(--agr-color-success-surface);color:var(--agr-color-success)}.agr-door__fit--warn{background:var(--agr-color-warning-surface);color:var(--agr-color-warning)}.agr-door__fit--bad{background:var(--agr-color-danger-surface);color:var(--agr-color-danger)}.agr-door__lines{gap:var(--agr-space-1);margin-top:var(--agr-space-3);border-top:1px solid var(--agr-color-border);padding-top:var(--agr-space-3);font-size:var(--agr-font-size-sm);flex-direction:column;display:flex}.agr-door__lines div{justify-content:space-between;gap:var(--agr-space-2_5);display:flex}.agr-door__lines span{color:var(--agr-color-text-muted)}.agr-door__total{justify-content:space-between;align-items:baseline;gap:var(--agr-space-2_5);margin-top:var(--agr-space-2_5);display:flex}.agr-door__total small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs)}.agr-door__total b{color:var(--agr-color-accent);font-size:var(--agr-font-size-3xl);font-weight:var(--agr-font-weight-extrabold);letter-spacing:-.01em}.agr-door__cta{gap:var(--agr-space-2);margin-top:var(--agr-space-3_5);flex-direction:column;display:flex}.agr-door__cta a{text-decoration:none}.agr-door__legal{margin:var(--agr-space-2_5) 0 0;color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs)}.agr-door__list{gap:var(--agr-space-2);font-size:var(--agr-font-size-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agr-door__list li{align-items:flex-start;gap:var(--agr-space-2);display:flex}.agr-door__list svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.agr-door__yes{color:var(--agr-color-success)}.agr-door__no{color:var(--agr-color-text-muted)}.agr-door__list--about{margin-top:var(--agr-space-2_5)}.agr-door__block{border-top:1px solid var(--agr-color-border);padding-block:var(--agr-space-8);scroll-margin-top:var(--agr-space-4)}.agr-door__block h2{margin-bottom:var(--agr-space-1_5);font-size:var(--agr-font-size-xl);font-weight:var(--agr-font-weight-extrabold)}.agr-door__sub{max-width:70ch;margin:0 0 var(--agr-space-3_5);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-door__table-wrap{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);overflow-x:auto}.agr-door__table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--agr-font-size-md);font-variant-numeric:tabular-nums}.agr-door__table :is(th,td){border-bottom:1px solid var(--agr-color-border);padding:var(--agr-space-2_5) var(--agr-space-3_5);text-align:left;vertical-align:top}.agr-door__table thead th{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.agr-door__table tbody tr:last-child :is(th,td){border-bottom:0}.agr-door__table tbody th{font-weight:var(--agr-font-weight-bold)}.agr-door__table a{color:inherit;font-weight:var(--agr-font-weight-bold);text-decoration:none}.agr-door__table a:hover{color:var(--agr-color-accent)}.agr-door__matrix-head{justify-content:space-between;align-items:flex-end;gap:var(--agr-space-3) var(--agr-space-6);margin-bottom:var(--agr-space-4);flex-wrap:wrap;display:flex}.agr-door__matrix-head .agr-door__sub{margin:0}.agr-door__seg{gap:var(--agr-space-1);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);padding:var(--agr-space-1);background:var(--agr-color-surface);display:inline-flex}.agr-door__seg button{min-height:var(--agr-layout-touch-target);border-radius:var(--agr-radius-pill);padding:var(--agr-space-1) var(--agr-space-4);color:var(--agr-color-text-muted);font:inherit;text-align:center;cursor:pointer;transition:background var(--agr-motion-fast) var(--agr-motion-easing);background:0 0;border:0;line-height:1.2;display:grid}.agr-door__seg b{font-size:var(--agr-font-size-sm)}.agr-door__seg small{font-size:var(--agr-font-size-xs);font-variant-numeric:tabular-nums}.agr-door__seg button[aria-checked=true]{background:var(--agr-color-action);color:var(--agr-color-text-on-action)}.agr-door__matrix-wrap{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);scrollbar-width:thin;overflow-x:auto}.agr-door__grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.agr-door__grid :is(th,td){padding:var(--agr-space-1);text-align:center}.agr-door__grid thead th{padding-block:var(--agr-space-3) var(--agr-space-2);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);transition:color var(--agr-motion-fast) var(--agr-motion-easing)}.agr-door__grid tbody th{z-index:1;padding-inline:var(--agr-space-3);background:var(--agr-color-surface);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);text-align:right;transition:color var(--agr-motion-fast) var(--agr-motion-easing);position:sticky;left:0}.agr-door__grid .agr-door__axis--on{color:var(--agr-color-accent)}.agr-door__corner{z-index:2;background:var(--agr-color-surface);white-space:nowrap;line-height:1.3;position:sticky;left:0;font-size:var(--agr-font-size-xs)!important;font-weight:var(--agr-font-weight-semibold)!important;text-align:right!important}.agr-door__corner span{display:block}.agr-door__cell{--agr-door-level:0;min-width:68px;min-height:var(--agr-layout-touch-target);border-radius:var(--agr-radius-sm);background:color-mix(in srgb, var(--agr-color-action) calc(6% + var(--agr-door-level) * 22%), var(--agr-color-surface));color:var(--agr-color-text);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);transition:border-color var(--agr-motion-fast) var(--agr-motion-easing), transform var(--agr-motion-fast) var(--agr-motion-easing);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}a.agr-door__cell:hover,a.agr-door__cell:focus-visible{border-color:var(--agr-color-action);transform:translateY(-1px)}.agr-door__cell--on{background:var(--agr-color-action);color:var(--agr-color-text-on-action)}.agr-door__cell--none{color:var(--agr-color-border);background:0 0}@media (min-width:1000px){.agr-door__cell{min-width:0;font-size:var(--agr-font-size-md)}}.agr-door__consult{gap:var(--agr-space-5);border:1px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-lg);padding:var(--agr-space-5);background:var(--agr-color-surface);display:grid}@media (min-width:860px){.agr-door__consult{padding:var(--agr-space-8);grid-template-columns:1fr 1.1fr;align-items:start}}.agr-door__consult p{margin:var(--agr-space-2) 0 0;color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-door__consult ul{margin:var(--agr-space-3) 0 0;padding-left:var(--agr-space-5);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-door__consult form,.agr-door__sheet form{gap:var(--agr-space-3);flex-direction:column;display:flex}.agr-door__two{gap:var(--agr-space-2_5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-door__topics{gap:var(--agr-space-1_5);flex-wrap:wrap;display:flex}.agr-door__topics label{align-items:center;gap:var(--agr-space-1_5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);min-height:36px;padding:var(--agr-space-1_5) var(--agr-space-3);background:var(--agr-color-surface-warm);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-semibold);cursor:pointer;display:inline-flex}.agr-door__topics input,.agr-door__cfgbox input{accent-color:var(--agr-color-action);margin:0}.agr-door__cfgbox{align-items:flex-start;gap:var(--agr-space-2_5);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);padding:var(--agr-space-2_5);background:var(--agr-color-surface-warm);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm);display:flex}.agr-door__cfgbox input{margin-top:2px}.agr-door__cfgbox b{color:var(--agr-color-text)}.agr-door__error{color:var(--agr-color-danger);font-size:var(--agr-font-size-sm);margin:0}.agr-door__done{border-radius:var(--agr-radius-md);padding:var(--agr-space-3_5);background:var(--agr-color-success-surface);color:var(--agr-color-success);margin:0}.agr-door__done b{margin-bottom:var(--agr-space-1);font-size:var(--agr-font-size-base);display:block}.agr-door__bar{z-index:20;align-items:center;gap:var(--agr-space-3);border-top:1px solid var(--agr-color-border);padding:var(--agr-space-2_5) var(--agr-space-4) calc(var(--agr-space-2_5) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--agr-color-background) 96%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}.agr-door__bar>div{flex:1;min-width:0}.agr-door__bar b{color:var(--agr-color-accent);font-size:var(--agr-font-size-xl);font-weight:var(--agr-font-weight-extrabold);line-height:1.1;display:block}.agr-door__bar small{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (min-width:1000px){.agr-door__bar{display:none}}.agr-door__sheet{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-xl) var(--agr-radius-xl) 0 0;background:var(--agr-color-surface);width:100%;max-width:520px;max-height:88vh;color:var(--agr-color-text);margin:auto auto 0;padding:0}.agr-door__sheet::backdrop{background:color-mix(in srgb, var(--agr-palette-ink900) 60%, transparent)}@media (min-width:640px){.agr-door__sheet{border-radius:var(--agr-radius-xl);margin:auto}}.agr-door__sheet-body{padding:var(--agr-space-5) var(--agr-space-4) calc(var(--agr-space-5) + env(safe-area-inset-bottom,0px))}.agr-door__sheet-head{justify-content:space-between;align-items:center;gap:var(--agr-space-2_5);margin-bottom:var(--agr-space-3);display:flex}.agr-door__sheet-head h3{font-size:var(--agr-font-size-lg)}.agr-door__x{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);border:1px solid var(--agr-color-border);background:var(--agr-color-surface-warm);color:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.agr-door__summary{gap:var(--agr-space-1);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);padding:var(--agr-space-3);background:var(--agr-color-surface-warm);display:grid}.agr-door__summary span{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs)}.agr-door__summary strong{color:var(--agr-color-accent);font-size:var(--agr-font-size-xl);font-weight:var(--agr-font-weight-extrabold)}.agr-door__textbtn{color:var(--agr-color-accent);font:inherit;font-weight:var(--agr-font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.agr-calcs{gap:var(--agr-space-4);display:grid}.agr-calcs__list{gap:var(--agr-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.agr-calcs__card{border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);color:inherit;transition:border-color var(--agr-motion-fast) var(--agr-motion-easing);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.agr-calcs__card:hover{border-color:var(--agr-color-brand-accent)}.agr-calcs__pic{aspect-ratio:16/10;object-fit:cover;background:var(--agr-color-surface-warm);width:100%;max-width:100%;display:block}.agr-calcs__body{gap:var(--agr-space-1_5);padding:var(--agr-space-4);flex-direction:column;display:flex}.agr-calcs__badge{color:var(--agr-color-accent);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.agr-calcs__title{font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-extrabold);margin:0}.agr-calcs__text{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md);margin:0}.agr-calcs__foot{justify-content:space-between;align-items:baseline;gap:var(--agr-space-3);padding-top:var(--agr-space-2);margin-top:auto;display:flex}.agr-calcs__price{font-weight:var(--agr-font-weight-extrabold);font-variant-numeric:tabular-nums}.agr-calcs__more{color:var(--agr-color-accent);font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold)}.agr-tone-page{overflow-x:clip}
.agr-key-facts{gap:var(--agr-space-3);padding:var(--agr-space-5);border-left:4px solid var(--agr-color-accent);border-radius:var(--agr-radius-md);background:var(--agr-color-surface);display:grid}.agr-key-facts .agr-eyebrow{margin:0}.agr-key-facts__list{gap:var(--agr-space-2);margin:0;padding:0;list-style:none;display:grid}.agr-key-facts__item{color:var(--agr-color-text);font-size:var(--agr-font-size-md);line-height:var(--agr-line-height-normal);margin:0}.agr-key-facts__label{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-extrabold)}.agr-key-facts__link{min-height:var(--agr-layout-touch-target);padding-block:var(--agr-space-2_5);color:var(--agr-color-link);font-weight:var(--agr-font-weight-bold);display:inline-block}.agr-key-facts__link:hover{color:var(--agr-color-link-hover)}.agr-key-facts__updated{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm);margin:0}.agr-price-examples__list{gap:var(--agr-space-3);margin:0;padding:0;list-style:none;display:grid}.agr-price-examples__card{gap:var(--agr-space-3) var(--agr-space-4);min-height:var(--agr-layout-touch-target);padding:var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);color:inherit;transition:border-color var(--agr-motion-fast) var(--agr-motion-easing);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.agr-price-examples__card:hover{border-color:var(--agr-color-brand-accent)}.agr-price-examples__size{color:var(--agr-color-text-strong);font-size:var(--agr-font-size-lg);font-weight:var(--agr-font-weight-extrabold);line-height:var(--agr-line-height-tight);font-variant-numeric:tabular-nums}.agr-price-examples__body{gap:var(--agr-space-1);min-width:0;display:grid}.agr-price-examples__price{color:var(--agr-color-text-strong);font-size:var(--agr-font-size-xl);font-weight:var(--agr-font-weight-extrabold);font-variant-numeric:tabular-nums}.agr-price-examples__name{color:var(--agr-color-text);font-weight:var(--agr-font-weight-bold)}.agr-price-examples__kit{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm)}.agr-price-examples__pic{display:none}.agr-price-examples__excludes,.agr-price-examples__note{margin:var(--agr-space-3) 0 0;color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-price-examples__excludes{color:var(--agr-color-text);font-weight:var(--agr-font-weight-bold)}.agr-price-examples__links{gap:0 var(--agr-space-5);margin:var(--agr-space-2) 0 0;flex-wrap:wrap;display:flex}.agr-price-examples__link{align-items:center;gap:var(--agr-space-1_5);min-height:var(--agr-layout-touch-target);color:var(--agr-color-link);font-weight:var(--agr-font-weight-bold);display:inline-flex}.agr-price-examples__link:hover{color:var(--agr-color-link-hover)}@media (min-width:760px){.agr-price-examples__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.agr-price-examples__card{grid-template-columns:minmax(0,1fr);height:100%}}.agr-door-fit__lead{max-width:62ch;margin:0 0 var(--agr-space-4);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md)}.agr-door-fit__layout{gap:var(--agr-space-5);display:grid}.agr-door-fit__form{gap:var(--agr-space-3);align-content:start;display:grid}.agr-door-fit__pair{gap:var(--agr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-door-fit__more{gap:var(--agr-space-3);display:grid}.agr-door-fit__more>summary{min-height:var(--agr-layout-touch-target);color:var(--agr-color-link);font-weight:var(--agr-font-weight-bold);cursor:pointer;align-items:center;display:flex}.agr-door-fit__more[open]>summary{margin-bottom:var(--agr-space-3)}.agr-door-fit__result{gap:var(--agr-space-4);padding:var(--agr-space-4);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);background:var(--agr-color-surface);align-content:start;display:grid}.agr-door-fit__group{gap:var(--agr-space-2);display:grid}.agr-door-fit__verdict{gap:var(--agr-space-2);font-weight:var(--agr-font-weight-extrabold);align-items:flex-start;margin:0;display:flex}.agr-door-fit__verdict--ok{color:var(--agr-color-success)}.agr-door-fit__verdict--warn{color:var(--agr-color-text-strong)}.agr-door-fit__title{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-extrabold);margin:0}.agr-door-fit__hint{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-md);margin:0}.agr-door-fit__sizes,.agr-door-fit__tracks,.agr-door-fit__checks,.agr-door-fit__drives{gap:var(--agr-space-2);margin:0;padding:0;list-style:none;display:grid}.agr-door-fit__size{justify-content:space-between;gap:var(--agr-space-1) var(--agr-space-3);min-height:var(--agr-layout-touch-target);padding:var(--agr-space-2) var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);color:var(--agr-color-link);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.agr-door-fit__size:hover{border-color:var(--agr-color-brand-accent)}.agr-door-fit__size strong{color:var(--agr-color-text-strong);font-variant-numeric:tabular-nums}.agr-door-fit__track{gap:var(--agr-space-0_5);padding:var(--agr-space-2) var(--agr-space-3);border-left:3px solid var(--agr-color-border-strong);border-radius:var(--agr-radius-sm);background:var(--agr-color-background);display:grid}.agr-door-fit__track--ok{border-left-color:var(--agr-color-success)}.agr-door-fit__track--warn{border-left-color:var(--agr-color-warning)}.agr-door-fit__track--bad{border-left-color:var(--agr-color-danger)}.agr-door-fit__track-name{gap:var(--agr-space-2);color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-bold);flex-wrap:wrap;align-items:center;display:flex}.agr-door-fit__track-text{color:var(--agr-color-text);font-size:var(--agr-font-size-sm)}.agr-door-fit__badge{padding:0 var(--agr-space-2);border-radius:var(--agr-radius-pill);background:var(--agr-color-success-surface);color:var(--agr-color-success);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold)}.agr-door-fit__check{gap:var(--agr-space-2);font-size:var(--agr-font-size-md);align-items:flex-start;display:flex}.agr-door-fit__check--ok{color:var(--agr-color-success)}.agr-door-fit__check--warn,.agr-door-fit__check--bad{color:var(--agr-color-danger)}.agr-door-fit__drives li{justify-content:space-between;gap:var(--agr-space-1) var(--agr-space-3);font-size:var(--agr-font-size-md);flex-wrap:wrap;display:flex}.agr-door-fit__drives strong{font-variant-numeric:tabular-nums}.agr-door-fit__actions{gap:var(--agr-space-3) var(--agr-space-5);flex-wrap:wrap;align-items:center;display:flex}.agr-door-fit__link{align-items:center;gap:var(--agr-space-1_5);min-height:var(--agr-layout-touch-target);color:var(--agr-color-link);font-weight:var(--agr-font-weight-bold);display:inline-flex}.agr-door-fit__link:hover{color:var(--agr-color-link-hover)}@media (min-width:1000px){.agr-door-fit__layout{gap:var(--agr-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
.agr-as{max-width:var(--agr-layout-content-max);padding:var(--agr-space-6) var(--agr-layout-gutter-mobile) 96px;color:var(--agr-color-text);margin-inline:auto}.agr-as-hero{gap:var(--agr-space-5);align-items:center;display:grid}.agr-as-eyebrow{margin:0 0 var(--agr-space-2);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--agr-color-accent)}.agr-as-h1{font:var(--agr-font-weight-extrabold) var(--agr-font-size-3xl) / 1.08 var(--agr-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.agr-as-lead{margin:var(--agr-space-3) 0 0;max-width:58ch;font-size:var(--agr-font-size-lg);color:var(--agr-color-text-secondary)}.agr-as-hero__img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--agr-radius-xl);width:100%;height:auto;display:block}.agr-as-h2{margin:0 0 var(--agr-space-3);font:var(--agr-font-weight-extrabold) var(--agr-font-size-xl) / 1.2 var(--agr-font-display)}.agr-as-types{margin-top:var(--agr-space-6)}.agr-as-gates{gap:var(--agr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-as-gate{justify-items:start;gap:var(--agr-space-1);min-height:44px;padding:var(--agr-space-4);text-align:left;font:inherit;color:var(--agr-color-text-secondary);background:var(--agr-color-surface);border-radius:var(--agr-radius-lg);cursor:pointer;border:2px solid #0000;transition:border-color .15s,background-color .15s;display:grid}.agr-as-gate:hover{border-color:var(--agr-color-border)}.agr-as-gate--on{color:var(--agr-color-text-strong);border-color:var(--agr-color-brand-accent);background:var(--agr-color-surface-warm)}.agr-as-gate svg{color:var(--agr-color-brand-accent)}.agr-as-gate__name{font-weight:var(--agr-font-weight-extrabold);font-size:var(--agr-font-size-md);color:var(--agr-color-text-strong)}.agr-as-gate__hint{font-size:var(--agr-font-size-sm)}.agr-as-layout{gap:var(--agr-space-6);margin-top:var(--agr-space-6);display:grid}.agr-as-filters{gap:var(--agr-space-3);align-content:start;display:grid}.agr-as-group{background:var(--agr-color-surface);border-radius:var(--agr-radius-lg)}.agr-as-group summary{min-height:44px;padding:var(--agr-space-3) var(--agr-space-4);font-weight:var(--agr-font-weight-extrabold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.agr-as-group summary::-webkit-details-marker{display:none}.agr-as-group summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .15s;transform:rotate(45deg)}.agr-as-group[open] summary:after{transform:rotate(-135deg)}.agr-as-group__body{gap:var(--agr-space-2);padding:0 var(--agr-space-4) var(--agr-space-4);display:grid}.agr-as-fields{gap:var(--agr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-as-field{gap:var(--agr-space-1);min-width:0;font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold);display:grid}.agr-as-input{background:var(--agr-color-background);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md);align-items:center;min-width:0;min-height:44px;display:flex}.agr-as-input:focus-within{border-color:var(--agr-color-brand-accent)}.agr-as-input input{width:100%;min-width:0;height:42px;padding:0 var(--agr-space-3);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-bold);background:0 0;border:0;outline:none;flex:1}.agr-as-input span{padding-right:var(--agr-space-3);color:var(--agr-color-text-muted);font-weight:var(--agr-font-weight-regular)}.agr-as-input:has(input[aria-invalid=true]){border-color:var(--agr-color-danger)}.agr-as-field__error{color:var(--agr-color-danger);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-semibold)}.agr-as-hint{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted);margin:0}.agr-as-label{margin:var(--agr-space-2) 0 0;font-size:var(--agr-font-size-sm);font-weight:var(--agr-font-weight-bold)}.agr-as-seg{gap:var(--agr-space-1);padding:var(--agr-space-1);background:var(--agr-color-background);border-radius:var(--agr-radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.agr-as-seg button{min-height:40px;padding:0 var(--agr-space-2);font:inherit;font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary);border-radius:var(--agr-radius-md);cursor:pointer;background:0 0;border:0}.agr-as-seg button.agr-as-seg--on{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-bold);background:var(--agr-color-surface-warm);box-shadow:inset 0 0 0 1px var(--agr-color-brand-accent)}.agr-as-check{gap:var(--agr-space-3);min-height:44px;padding:var(--agr-space-2) 0;cursor:pointer;align-items:flex-start;display:flex}.agr-as-check input{width:20px;height:20px;accent-color:var(--agr-color-brand-accent);flex:none;margin-top:2px}.agr-as-check__text{gap:2px;display:grid}.agr-as-check__name{font-weight:var(--agr-font-weight-bold)}.agr-as-check__hint{font-size:var(--agr-font-size-xs);color:var(--agr-color-text-muted)}.agr-as-count-mini{margin-left:var(--agr-space-1);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-regular);color:var(--agr-color-text-muted)}.agr-as-chips{gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-as-chip{min-height:40px;padding:0 var(--agr-space-3);font:inherit;font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary);background:var(--agr-color-background);border:1px solid var(--agr-color-border);cursor:pointer;border-radius:999px}.agr-as-chip--on{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-bold);border-color:var(--agr-color-brand-accent);background:var(--agr-color-surface-warm)}.agr-as-reset{min-height:44px;font:inherit;font-size:var(--agr-font-size-sm);color:var(--agr-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.agr-as-results{scroll-margin-top:80px}.agr-as-results__head{justify-content:space-between;align-items:center;gap:var(--agr-space-2);margin-bottom:var(--agr-space-4);flex-wrap:wrap;display:flex}.agr-as-found{font:var(--agr-font-weight-extrabold) var(--agr-font-size-xl) / 1.2 var(--agr-font-display);margin:0}.agr-as-sort{align-items:center;gap:var(--agr-space-2);font-size:var(--agr-font-size-sm);color:var(--agr-color-text-muted);display:flex}.agr-as-sort select{min-height:40px;padding:0 var(--agr-space-2);font:inherit;color:var(--agr-color-text);background:var(--agr-color-background);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-md)}.agr-as-none{padding:var(--agr-space-5);background:var(--agr-color-surface-warm);border-radius:var(--agr-radius-lg);margin:0}.agr-as-grid{gap:var(--agr-space-5) var(--agr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agr-as-result{align-content:start;gap:var(--agr-space-2);display:grid;position:relative}.agr-as-tags{z-index:1;top:var(--agr-space-2);left:var(--agr-space-2);gap:var(--agr-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.agr-as-tag{padding:2px var(--agr-space-2);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-extrabold);color:var(--agr-color-text-strong);background:var(--agr-color-brand-accent);border-radius:var(--agr-radius-md)}.agr-as-tag--new,.agr-as-tag--deal{color:var(--agr-color-text-on-brand);background:var(--agr-color-surface-brand-raised)}.agr-as-facts{gap:var(--agr-space-1);font-size:var(--agr-font-size-xs);color:var(--agr-color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agr-as-facts li{padding:2px var(--agr-space-2);background:var(--agr-color-surface);border-radius:var(--agr-radius-md)}.agr-as-facts__reserve{color:var(--agr-color-text-strong);font-weight:var(--agr-font-weight-bold)}.agr-as-more{margin:var(--agr-space-5) auto 0;min-height:44px;padding:0 var(--agr-space-6);font:inherit;font-weight:var(--agr-font-weight-bold);color:inherit;border:2px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);cursor:pointer;background:0 0;display:block}.agr-as-help{margin-top:var(--agr-space-8);padding:var(--agr-space-5);background:var(--agr-color-surface-warm);border-radius:var(--agr-radius-xl)}.agr-as-help p{margin:0 0 var(--agr-space-4)}.agr-as-bar{z-index:20;left:var(--agr-layout-gutter-mobile);right:var(--agr-layout-gutter-mobile);bottom:var(--agr-space-3);min-height:52px;font-weight:var(--agr-font-weight-extrabold);color:var(--agr-color-text-strong);background:var(--agr-color-brand-accent);border-radius:var(--agr-radius-lg);place-items:center;text-decoration:none;display:grid;position:fixed}@media (min-width:768px){.agr-as-gates{grid-template-columns:repeat(4,minmax(0,1fr))}.agr-as-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.agr-as{padding-bottom:var(--agr-space-8)}.agr-as-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.agr-as-h1{font-size:var(--agr-font-size-4xl)}.agr-as-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.agr-as-filters{top:var(--agr-space-6);max-height:calc(100vh - var(--agr-space-8));position:sticky;overflow:auto}.agr-as-bar{display:none}}
.agr-chat__launcher{z-index:60;right:var(--agr-space-4);bottom:var(--agr-space-4);border:2px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-pill);background:var(--agr-color-surface-brand);width:60px;height:60px;color:var(--agr-color-text-on-brand);box-shadow:var(--agr-shadow-popover);font:inherit;font-weight:var(--agr-font-weight-bold);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}@media (max-width:767px){body:has(.agr-sticky-bar,.agr-gs-sticky,.agr-as-bar) .agr-chat__launcher{bottom:calc(var(--agr-space-20) + var(--agr-space-4) + env(safe-area-inset-bottom,0px))}body:has(.agr-sticky-bar,.agr-gs-sticky,.agr-as-bar) .agr-chat__nudge{bottom:calc(var(--agr-space-20) + var(--agr-space-4) + 7px + env(safe-area-inset-bottom,0px))}}@media (max-width:1279px){body:has(.agr-burger[open]) :is(.agr-chat__launcher,.agr-chat__nudge,.agr-chat){display:none}}.agr-chat__launcher-mark{width:34px;height:34px;fill:var(--agr-color-brand-accent)}.agr-chat{z-index:60;border-radius:var(--agr-radius-xl) var(--agr-radius-xl) 0 0;background:var(--agr-color-background);height:min(88dvh,680px);box-shadow:var(--agr-shadow-popover);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.agr-chat__head{gap:var(--agr-space-3);padding:var(--agr-space-3) var(--agr-space-4);border-bottom:1px solid var(--agr-color-border);align-items:center;display:flex}.agr-chat__mark{width:32px;height:32px;fill:var(--agr-color-brand-accent)}.agr-chat__who{flex:1;line-height:1.25;display:grid}.agr-chat__who span{gap:var(--agr-space-1_5);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-sm);align-items:center;display:inline-flex}.agr-chat__dot{background:var(--agr-color-success-dot);border-radius:50%;width:8px;height:8px}.agr-chat__icon{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);color:var(--agr-color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agr-chat__icon .agr-icon{width:20px;height:20px}.agr-chat__list{align-content:start;gap:var(--agr-space-2_5);padding:var(--agr-space-4);display:grid;overflow-y:auto}.agr-chat__turn{gap:var(--agr-space-2);display:grid}.agr-chat__msg{max-width:88%;padding:var(--agr-space-2_5) var(--agr-space-3);border-radius:var(--agr-radius-lg);font-size:var(--agr-font-size-md);white-space:pre-line;margin:0;line-height:1.5}.agr-chat__msg--assistant,.agr-chat__msg--typing{background:var(--agr-color-surface);justify-self:start}.agr-chat__msg--typing{color:var(--agr-color-text-muted)}.agr-chat__from{margin:0 0 var(--agr-space-1);color:var(--agr-color-accent);font-size:var(--agr-font-size-xs);font-weight:var(--agr-font-weight-bold);display:block}.agr-chat__msg--operator{border-left:3px solid var(--agr-color-brand-accent)}.agr-chat__msg--client{background:var(--agr-color-surface-warm);justify-self:end}.agr-chat__msg--done{gap:var(--agr-space-2);background:var(--agr-color-success-surface);align-items:flex-start;display:flex}.agr-chat__msg--done .agr-icon{width:20px;height:20px;color:var(--agr-color-success);flex:none}.agr-chat__chips{gap:var(--agr-space-2);flex-wrap:wrap;display:flex}.agr-chat__chip{min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-3_5);border:1.5px solid var(--agr-color-brand-accent);border-radius:var(--agr-radius-md);background:var(--agr-color-background);color:var(--agr-color-text-strong);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-bold);cursor:pointer}.agr-chat__chip:hover{background:var(--agr-color-surface-warm)}.agr-chat__product{gap:var(--agr-space-3);padding:var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);grid-template-columns:72px minmax(0,1fr);display:grid}.agr-chat__product img{object-fit:contain;width:72px;height:72px}.agr-chat__product-body{gap:var(--agr-space-1);font-size:var(--agr-font-size-md);display:grid}.agr-chat__price{font-weight:var(--agr-font-weight-extrabold)}.agr-chat__product-acts{gap:var(--agr-space-2);margin-top:var(--agr-space-1);flex-wrap:wrap;display:flex}.agr-chat__btn{min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-3_5);border-radius:var(--agr-radius-md);background:var(--agr-color-action-lead);color:var(--agr-color-text-on-action);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agr-chat__btn:hover{background:var(--agr-color-action-lead-hover)}.agr-chat__btn--ghost{border:1.5px solid var(--agr-color-border-strong);background:var(--agr-color-background);color:var(--agr-color-text-strong)}.agr-chat__btn--ghost:hover{background:var(--agr-color-surface)}.agr-chat__btn--wide{width:100%}.agr-chat__pages{padding-left:var(--agr-space-5);font-size:var(--agr-font-size-md);margin:0}.agr-chat__pages a,.agr-chat__link{color:var(--agr-color-link)}.agr-chat__link{min-height:var(--agr-layout-touch-target);font:inherit;font-size:var(--agr-font-size-md);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.agr-chat__contact{gap:var(--agr-space-2_5);padding:var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-lg);display:grid}.agr-chat__contact-title{font-weight:var(--agr-font-weight-bold);margin:0}.agr-chat__field{gap:var(--agr-space-1);font-size:var(--agr-font-size-sm);display:grid}.agr-chat__field input,.agr-chat__input{min-height:var(--agr-layout-touch-target);padding:0 var(--agr-space-3);border:1px solid var(--agr-color-border-strong);border-radius:var(--agr-radius-md);background:var(--agr-color-background);color:var(--agr-color-text);font:inherit}.agr-chat__error{color:var(--agr-color-danger);font-size:var(--agr-font-size-sm);margin:0}.agr-chat__fine,.agr-chat__note{color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xs);margin:0;line-height:1.4}.agr-chat__note{padding:0 var(--agr-space-4) var(--agr-space-3);text-align:center}.agr-chat__form{gap:var(--agr-space-2);padding:var(--agr-space-3) var(--agr-space-4) var(--agr-space-2);border-top:1px solid var(--agr-color-border);display:flex}.agr-chat__input{border-radius:var(--agr-radius-pill);flex:1;min-width:0}.agr-chat__send{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);background:var(--agr-color-action-lead);color:var(--agr-color-text-on-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.agr-chat__send .agr-icon{width:20px;height:20px}@media (min-width:768px){.agr-chat{inset:auto var(--agr-space-5) var(--agr-space-5) auto;border-radius:var(--agr-radius-xl);width:400px;height:min(80dvh,640px)}}.agr-chat__nudge{z-index:60;right:calc(var(--agr-space-4) + 60px + var(--agr-space-2));bottom:calc(var(--agr-space-4) + 7px);max-width:calc(100vw - 60px - var(--agr-space-2) - 2 * var(--agr-space-4));padding:0 0 0 var(--agr-space-3);border:1px solid var(--agr-color-border);border-radius:var(--agr-radius-pill);background:var(--agr-color-background);box-shadow:var(--agr-shadow-popover);align-items:center;display:flex;position:fixed}.agr-chat__nudge-text{min-width:0;min-height:var(--agr-layout-touch-target);color:var(--agr-color-text);font:inherit;font-size:var(--agr-font-size-md);font-weight:var(--agr-font-weight-bold);line-height:var(--agr-line-height-snug);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.agr-chat__nudge-long{display:none}.agr-chat__nudge-close{width:var(--agr-layout-touch-target);height:var(--agr-layout-touch-target);color:var(--agr-color-text-muted);font-size:var(--agr-font-size-xl);cursor:pointer;background:0 0;border:0;flex:none}@media (min-width:768px){.agr-chat__nudge{right:var(--agr-space-4);bottom:calc(var(--agr-space-4) + 72px);gap:var(--agr-space-1);max-width:min(320px, calc(100vw - 2 * var(--agr-space-4)));padding:var(--agr-space-3) var(--agr-space-2) var(--agr-space-3) var(--agr-space-4);border-radius:var(--agr-radius-xl);align-items:flex-start}.agr-chat__nudge-text{min-height:0;font-weight:var(--agr-font-weight-regular);white-space:normal}.agr-chat__nudge-short{display:none}.agr-chat__nudge-long{display:inline}.agr-chat__nudge-close{margin:calc(-1 * var(--agr-space-2)) 0}}.agr-chat__launcher:after{content:"";border:2px solid var(--agr-color-brand-accent);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px}.agr-chat__launcher-mark path{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.agr-chat__launcher:after{animation:6s ease-out infinite agr-chat-ring}.agr-chat__launcher-mark path{animation:6s ease-in-out infinite agr-chat-petal}.agr-chat__launcher-mark path:nth-child(2){animation-delay:.1s}.agr-chat__launcher-mark path:nth-child(3){animation-delay:.2s}.agr-chat__launcher-mark path:nth-child(4){animation-delay:.3s}.agr-chat__launcher-mark path:nth-child(5){animation-delay:.4s}.agr-chat__launcher-mark path:nth-child(6){animation-delay:.5s}.agr-chat__launcher-mark path:nth-child(7){animation-delay:.6s}.agr-chat__launcher-mark path:nth-child(8){animation-delay:.7s}.agr-chat__launcher:hover .agr-chat__launcher-mark path{animation-duration:1.6s}.agr-chat__nudge{animation:agr-chat-nudge var(--agr-motion-normal) var(--agr-motion-easing)}}@keyframes agr-chat-petal{0%,70%,to{transform:scale(1)}80%{transform:scale(1.14)}90%{transform:scale(.94)}}@keyframes agr-chat-ring{0%,60%{opacity:0;transform:scale(1)}65%{opacity:.7}to{opacity:0;transform:scale(1.5)}}@keyframes agr-chat-nudge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
