#agi-storefront {
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--agi-bg);color:var(--agi-ink);font-family:var(--agi-font-sans);font-size:var(--agi-fs-md);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--agi-green);outline-offset:4px}img{display:block;max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.7;width:22px;height:22px}p{margin:0 0 20px}h1,h2,h3{font-family:inherit;line-height:1.13;letter-spacing:-.035em;margin:0}h2{font-size:clamp(29px,3.1vw,43px)}h3{font-size:var(--agi-fs-2xl)}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.review-bar{background:var(--agi-ink);color:var(--agi-bg);padding:7px 24px;font-size:var(--agi-fs-xs);display:flex;justify-content:center;gap:24px}.review-bar span{opacity:.72}header{position:sticky;top:0;z-index:20;background:var(--agi-bg);border-bottom:1px solid var(--agi-border)}.header-row{display:flex;align-items:center;gap:35px;min-height:77px}.brand{flex-shrink:0}.brand img{width:174px;height:auto}.desktop-nav{display:flex;gap:25px;align-items:center;font-size:var(--agi-fs-base);flex:1}.desktop-nav>a:hover,.phone:hover,.text-link:hover{color:var(--agi-green-cta)}.phone{font-size:var(--agi-fs-base);font-weight:650;white-space:nowrap}.drone-menu{position:relative}.drone-menu summary{list-style:none;display:flex;align-items:center;gap:4px;padding:15px 0}.drone-menu summary::-webkit-details-marker{display:none}.drone-menu summary svg{width:15px;height:15px}.drone-menu[open] summary{color:var(--agi-green-cta)}.menu-panel{position:absolute;left:-28px;top:56px;width:600px;background:var(--agi-bg);border:1px solid var(--agi-border);box-shadow:var(--agi-shadow-lg);padding:26px;border-radius:var(--agi-radius-card);display:grid;grid-template-columns:1fr 1fr;gap:22px}.menu-group>strong{font-size:var(--agi-fs-xs);letter-spacing:.09em;color:var(--agi-text-muted);display:block;margin-bottom:10px}.menu-group>a{display:block;padding:9px 10px;margin-left:-10px;border-radius:var(--agi-radius-xs)}.menu-group>a:hover{background:var(--agi-green-l)}.menu-group>a small{display:block;color:var(--agi-text-muted);font-size:var(--agi-fs-xs)}.menu-bottom{border-top:1px solid var(--agi-border);padding-top:15px;grid-column:1/-1;display:flex;justify-content:space-between;color:var(--agi-green-cta);font-size:var(--agi-fs-sm);font-weight:600}.search-row{display:flex;align-items:center;gap:25px;padding-bottom:13px}.search-row form{display:flex;align-items:center;background:var(--agi-surface);border:1px solid var(--agi-border);border-radius:var(--agi-radius-sm);padding:4px 5px 4px 14px;gap:10px;flex:1}.search-row form svg{color:var(--agi-text-muted);width:18px;height:18px}.search-row input{background:none;border:0;min-width:0;width:100%;outline-offset:0;font-size:var(--agi-fs-base);padding:7px 0}.search-row form button{padding:8px 19px;background:var(--agi-green-cta);color:var(--agi-bg);border-radius:var(--agi-radius-xs);font-size:var(--agi-fs-base)}.quiet-link{font-size:var(--agi-fs-sm);color:var(--agi-text-body)}.mobile-toggle,.mobile-menu{display:none}.icon-button{background:var(--agi-surface);border-radius:var(--agi-radius-sm);width:44px;height:44px;align-items:center;justify-content:center}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--agi-ink);color:var(--agi-bg);padding:12px}.skip:focus{top:8px}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:50px;align-items:center;padding-block:52px 45px}.eyebrow{font-size:var(--agi-fs-xs);font-weight:750;letter-spacing:.12em;color:var(--agi-green-cta);display:block;margin-bottom:17px}.hero h1{font-size:clamp(40px,4.3vw,60px);letter-spacing:-.05em;line-height:1.04}.hero h1 em{font-style:normal;color:var(--agi-green-cta)}.hero-copy>p{max-width:500px;margin:25px 0 28px;font-size:var(--agi-fs-lg);color:var(--agi-text-body);line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;min-height:50px;font-size:var(--agi-fs-base);font-weight:650;border-radius:var(--agi-radius-sm);transition:background .15s}.button.primary{background:var(--agi-green-cta);color:var(--agi-bg)}.button.primary:hover{background:var(--agi-green-cta-h)}.button span{font-size:var(--agi-fs-2xl);line-height:1}.text-link{font-weight:650;font-size:var(--agi-fs-base);white-space:nowrap}.hero-note{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin-top:25px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:var(--agi-radius-pill);background:var(--agi-green);flex-shrink:0}.hero-photo{margin:0;position:relative;border-radius:var(--agi-radius-lg);overflow:hidden;height:370px;background:var(--agi-green-l)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(12,20,16,.75))}.hero-photo figcaption{position:absolute;bottom:25px;left:25px;color:var(--agi-bg);z-index:1}.hero-photo figcaption>span{display:block;font-size:var(--agi-fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.hero-photo strong{font-size:var(--agi-fs-2xl);line-height:1.2;letter-spacing:-.02em;display:block}.support-strip{display:flex;justify-content:space-between;padding:22px 5%;border-top:1px solid var(--agi-border);border-bottom:1px solid var(--agi-border);font-size:var(--agi-fs-sm);font-weight:600}.support-strip i{font-style:normal;color:var(--agi-text-muted)}.section{padding-block:64px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.section-head p{margin:0;font-size:var(--agi-fs-base);color:var(--agi-text-muted)}.section-head .eyebrow{margin-bottom:13px}.task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.task-card{border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);padding:24px 22px 18px;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,background .15s}.task-card:hover{border-color:var(--agi-green);background:var(--agi-green-l)}.task-number{font-size:var(--agi-fs-xs);color:var(--agi-green-cta);font-weight:700;margin-bottom:23px}.task-card h3{font-size:var(--agi-fs-2xl);letter-spacing:-.025em;margin-bottom:13px}.task-card p{font-size:var(--agi-fs-sm);line-height:1.6;color:var(--agi-text-body);margin-bottom:24px}.task-action{font-size:var(--agi-fs-xs);color:var(--agi-green-cta);font-weight:650;display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--agi-border);padding-top:14px}.task-action b{font-size:var(--agi-fs-xl);font-weight:400}.model-section{background:var(--agi-surface)}.section-intro{font-size:var(--agi-fs-base);color:var(--agi-text-body);margin-top:-7px;margin-bottom:25px;max-width:700px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{background:var(--agi-bg);border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);overflow:hidden;min-width:0;transition:border-color .15s}.model-card:hover{border-color:var(--agi-green)}.model-photo{height:145px;position:relative;display:flex;align-items:center;justify-content:center;margin:12px 15px 0}.model-photo img{height:130px;width:100%;object-fit:contain}.model-info{padding:17px 22px 19px}.model-tag{font-size:var(--agi-fs-md);letter-spacing:.08em;font-weight:650;color:var(--agi-text-muted);text-transform:uppercase;display:block;margin-bottom:8px}.monitoring .model-tag{color:var(--agi-mix-5)}.model-card h3{font-size:var(--agi-fs-2xl);margin-bottom:8px}.model-purpose{font-size:var(--agi-fs-sm);color:var(--agi-text-body);margin-bottom:16px;min-height:20px}.model-bottom{border-top:1px solid var(--agi-border);padding-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.model-price{font-size:var(--agi-fs-xl);font-weight:750;line-height:1.3;letter-spacing:-.025em;display:block}.model-status{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);display:block;margin-top:3px}.model-arrow{background:var(--agi-surface);border-radius:var(--agi-radius-sm);width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:var(--agi-fs-2xl);color:var(--agi-green-cta);flex-shrink:0}.model-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px}.model-foot p{font-size:var(--agi-fs-xs);color:var(--agi-text-body);margin:0}.model-foot small{font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.kit{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.kit>div>p{max-width:400px;color:var(--agi-text-body);font-size:var(--agi-fs-base);margin:23px 0}.kit p.small-note{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin-top:16px}.kit-list>div{display:flex;gap:22px;padding-block:21px;border-bottom:1px solid var(--agi-border)}.kit-list>div:first-child{padding-top:0}.kit-list>div>span{font-size:var(--agi-fs-xs);color:var(--agi-green-cta);font-weight:700;padding-top:4px}.kit-list h3{font-size:var(--agi-fs-xl);margin-bottom:8px}.kit-list p{font-size:var(--agi-fs-base);color:var(--agi-text-body);margin-bottom:7px}.kit-list a{font-size:var(--agi-fs-xs);color:var(--agi-green-cta);font-weight:650;text-decoration:underline;text-underline-offset:3px}.work-section{background:var(--agi-surface)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-grid figure{margin:0;background:var(--agi-bg);border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);overflow:hidden}.work-grid img{width:100%;height:230px;object-fit:cover}.work-grid figcaption{padding:22px}.work-grid figcaption>span{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);display:block;margin-bottom:9px}.work-grid h3{font-size:var(--agi-fs-2xl);margin-bottom:18px}.work-grid a{font-size:var(--agi-fs-sm);font-weight:650;color:var(--agi-green-cta)}.delivery{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.delivery h2{margin-bottom:22px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.delivery-grid h3{font-size:var(--agi-fs-md);margin-bottom:10px}.delivery-grid p{font-size:var(--agi-fs-sm);line-height:1.65;color:var(--agi-text-body);margin:0}.questions{border-top:1px solid var(--agi-border)}.questions details{border-top:1px solid var(--agi-border);padding:19px 0}.questions details:last-child{border-bottom:1px solid var(--agi-border)}.questions summary{font-weight:600;font-size:var(--agi-fs-md);list-style:none;display:flex;justify-content:space-between;gap:20px}.questions summary:after{content:"+";color:var(--agi-green-cta);font-size:var(--agi-fs-2xl);line-height:1}.questions details[open] summary:after{content:"−"}.questions details p{font-size:var(--agi-fs-base);max-width:800px;color:var(--agi-text-body);margin:18px 0 0}.closing{background:var(--agi-ink-deep);color:var(--agi-bg);padding-block:48px}.closing>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing .eyebrow{color:var(--agi-green-bright)}.closing .button{background:var(--agi-bg);color:var(--agi-ink);min-width:250px}.closing>div>div:last-child>a{display:block;color:var(--agi-text-on-dark);font-size:var(--agi-fs-xs);margin-top:16px}footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:var(--agi-fs-sm)}footer p{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin:0}footer small{flex-basis:100%;color:var(--agi-text-muted);font-size:var(--agi-fs-xs);border-top:1px solid var(--agi-border);padding-top:15px}.mobile-menu[hidden]{display:none}dialog{width:min(590px,calc(100% - 28px));border:1px solid var(--agi-border);border-radius:var(--agi-radius-lg);padding:28px;color:var(--agi-ink);max-height:90dvh;overflow:auto;box-shadow:var(--agi-shadow-lg)}dialog::backdrop{background:rgba(12,20,16,.65)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top .eyebrow{margin:0}.close-dialog{font-size:var(--agi-fs-md);display:flex}dialog h2{font-size:var(--agi-fs-3xl);margin:20px 0 15px}dialog>p{font-size:var(--agi-fs-sm);color:var(--agi-text-body)}#brief-form{display:grid;gap:17px}label{display:flex;flex-direction:column;font-size:var(--agi-fs-sm);font-weight:600;gap:6px}select,input{border:1px solid var(--agi-border-strong);border-radius:var(--agi-radius-sm);min-height:46px;padding:10px 12px;color:var(--agi-ink);background:var(--agi-bg);min-width:0;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#brief-form>.button{margin-top:5px}#brief-result{border-top:1px solid var(--agi-border);margin-top:25px;padding-top:20px}#brief-result h3{font-size:var(--agi-fs-xl)}#brief-result pre{white-space:pre-wrap;font:13px/1.65 var(--agi-font-sans);padding:15px;background:var(--agi-surface);border-radius:var(--agi-radius-sm)}#brief-result p{font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.button.secondary{background:var(--agi-green-l);color:var(--agi-green-cta)}#copy-status{font-size:var(--agi-fs-xs);display:block;margin-top:8px}@media(min-width:1500px){.hero-photo{height:400px}}@media(max-width:1050px){.desktop-nav{gap:17px}.phone{display:none}.hero{gap:28px}.hero-actions{gap:14px}.kit,.delivery{gap:40px}.task-card{padding:20px 17px}.task-card h3{font-size:var(--agi-fs-xl)}}@media(max-width:760px){html{scroll-padding-top:135px}.wrap{width:calc(100% - 36px)}.review-bar{font-size:var(--agi-fs-md);padding:5px 12px;justify-content:space-between;gap:10px}.review-bar span{font-size:0}.review-bar span:after{content:"Сайт не изменён";font-size:var(--agi-fs-md)}.header-row{min-height:66px;gap:15px;justify-content:space-between}.brand img{width:150px}.desktop-nav,.quiet-link{display:none}.mobile-toggle{display:flex}.search-row{padding-bottom:10px}.search-row form{padding-left:10px}.search-row input{font-size:var(--agi-fs-sm)}.search-row form button{padding:9px 15px;min-height:40px}.mobile-menu{display:block;padding-block:12px;max-height:calc(100dvh - 130px);overflow:auto}.mobile-menu>a,.mobile-menu summary{display:block;padding:14px 0;border-bottom:1px solid var(--agi-border);font-size:var(--agi-fs-base)}.mobile-models a{display:block;font-size:var(--agi-fs-base);padding:11px 14px;background:var(--agi-surface);border-bottom:1px solid var(--agi-border)}.mobile-models small{display:block;font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.hero{display:flex;flex-direction:column;padding-block:29px 25px;gap:25px;align-items:stretch}.hero .eyebrow{font-size:var(--agi-fs-md);margin-bottom:14px}.hero h1{font-size:var(--agi-fs-3xl);line-height:1.05;letter-spacing:-.045em}.hero-copy>p{font-size:var(--agi-fs-base);margin:19px 0 22px;line-height:1.6}.hero-actions{display:flex;gap:17px}.hero-actions .button{font-size:var(--agi-fs-sm);min-height:48px;padding:13px 16px;gap:15px}.hero-actions .text-link{font-size:var(--agi-fs-sm)}.hero-note{font-size:var(--agi-fs-xs);margin-top:18px}.hero-photo{height:190px;border-radius:var(--agi-radius-card)}.hero-photo img{object-position:center 59%}.hero-photo figcaption{left:17px;bottom:17px}.hero-photo strong{font-size:var(--agi-fs-md)}.hero-photo figcaption>span{font-size:var(--agi-fs-md);margin-bottom:4px}.hero-photo strong br{display:none}.support-strip{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;gap:9px 15px;font-size:var(--agi-fs-xs)}.support-strip i{display:none}.support-strip span:before{content:"\2713";color:var(--agi-green-cta);margin-right:7px}.section{padding-block:38px}.section-head{gap:15px;align-items:flex-start;margin-bottom:20px}.section-head h2{font-size:var(--agi-fs-3xl)}.section-head>p{display:none}.section-head .text-link{font-size:var(--agi-fs-xs);white-space:normal;max-width:85px;text-align:right;margin-top:7px}.eyebrow{font-size:var(--agi-fs-xs);margin-bottom:12px}.task-grid{grid-template-columns:1fr 1fr;gap:10px}.task-card{padding:16px 14px 12px}.task-number{margin-bottom:15px;font-size:var(--agi-fs-md)}.task-card h3{font-size:var(--agi-fs-lg);line-height:1.14;min-height:39px;margin-bottom:10px}.task-card p{font-size:var(--agi-fs-xs);line-height:1.5;margin-bottom:17px}.task-action{font-size:var(--agi-fs-md);gap:5px;padding-top:10px}.section-intro{font-size:var(--agi-fs-xs);line-height:1.6;margin-top:-7px;margin-bottom:20px}.model-grid{grid-template-columns:1fr 1fr;gap:10px}.model-photo{height:88px;margin:9px 9px 0}.model-photo img{height:80px}.model-info{padding:12px 12px 14px}.model-tag{font-size:var(--agi-fs-md);letter-spacing:.05em;margin-bottom:6px}.model-card h3{font-size:var(--agi-fs-xl);line-height:1.1;min-height:40px;display:flex;align-items:flex-end;margin-bottom:8px}.model-purpose{font-size:var(--agi-fs-xs);line-height:1.45;min-height:32px;margin-bottom:11px}.model-bottom{padding-top:10px;gap:3px}.model-price{font-size:var(--agi-fs-base);line-height:1.3}.model-status{font-size:var(--agi-fs-md);line-height:1.4}.model-arrow{width:25px;height:28px;font-size:var(--agi-fs-lg);border-radius:var(--agi-radius-xs)}.model-foot{display:block;margin-top:17px}.model-foot p{font-size:var(--agi-fs-xs)}.model-foot small{font-size:var(--agi-fs-md);display:block;margin-top:5px}.model-foot>.text-link{display:block;font-size:var(--agi-fs-xs);margin-top:13px}.kit{grid-template-columns:1fr;gap:25px}.kit>div>p{font-size:var(--agi-fs-base);margin:19px 0}.kit h2{font-size:var(--agi-fs-3xl)}.kit h2 br{display:none}.kit-list>div{padding-block:17px;gap:16px}.kit-list h3{font-size:var(--agi-fs-lg)}.kit-list p{font-size:var(--agi-fs-sm)}.work-grid{grid-template-columns:1fr;gap:15px}.work-grid img{height:180px}.work-grid figcaption{padding:18px}.work-grid h3{font-size:var(--agi-fs-2xl);margin-bottom:13px}.delivery{grid-template-columns:1fr;gap:26px}.delivery h2{font-size:var(--agi-fs-3xl);margin-bottom:17px}.delivery-grid{gap:23px 20px}.delivery-grid h3{font-size:var(--agi-fs-base);line-height:1.2}.delivery-grid p{font-size:var(--agi-fs-xs)}.questions .section-head{align-items:center}.questions .section-head a{font-size:var(--agi-fs-xs)}.questions summary{font-size:var(--agi-fs-base);line-height:1.45}.questions details p{font-size:var(--agi-fs-sm)}.closing{padding-block:32px}.closing>.wrap{display:block}.closing h2{font-size:var(--agi-fs-3xl);margin-bottom:24px}.closing .button{min-width:0;width:100%}.closing>div>div:last-child>a{font-size:var(--agi-fs-xs)}footer{padding-block:25px;justify-content:flex-start;gap:20px}footer .brand{flex-basis:100%}footer p{flex-basis:100%;font-size:var(--agi-fs-xs)}dialog{padding:22px}dialog h2{font-size:var(--agi-fs-3xl)}.form-row{grid-template-columns:1fr 1fr;gap:10px}.button{font-size:var(--agi-fs-sm)}.model-card a{display:block}.support-strip{line-height:1.4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.price-caption{display:block;font-size:var(--agi-fs-xs);color:var(--agi-storefront-primary);margin-bottom:4px}.model-bottom{align-items:end}


.parts-main{padding-top:30px}.crumb{font-size:var(--agi-fs-sm);color:var(--agi-text-muted)}.parts-intro{padding:38px 0 28px}.parts-intro h1{font-size:clamp(36px,4.4vw,58px);line-height:1.03;margin:14px 0}.parts-intro p{color:var(--agi-text-muted)}.finder{display:grid;grid-template-columns:1fr 300px;gap:12px 32px;padding:26px;background:var(--agi-storefront-surface);border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-lg)}.finder h2{grid-column:1/-1;font-size:var(--agi-fs-2xl);margin:0 0 8px}.finder label{display:block;font-weight:650;font-size:var(--agi-fs-base);margin-bottom:9px}.search-line{display:flex;gap:8px}.finder input,.finder select{min-height:50px;border:1px solid var(--agi-text-on-dark);border-radius:var(--agi-radius-sm);padding:12px;font:inherit;background:white;width:100%;min-width:0}.finder input{flex:1}.finder .button{flex:none}.hint{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin:8px 0}.model-pick .text-link{font-size:var(--agi-fs-xs);margin-top:10px}.parts-columns{display:grid;grid-template-columns:240px 1fr;gap:40px;margin:44px 0}.parts-side h2{font-size:var(--agi-fs-2xl);margin:9px 0 18px}.category-list{display:grid;gap:6px}.category-list button{display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:12px;text-align:left;font:inherit;font-size:var(--agi-fs-base);border:1px solid var(--agi-border);border-radius:var(--agi-radius-sm);background:white;cursor:pointer}.category-list button[aria-pressed=true]{background:var(--agi-storefront-surface);border-color:var(--agi-storefront-primary);color:var(--agi-green-cta-h)}.side-help{background:var(--agi-surface-icon);border-radius:var(--agi-radius-card);padding:18px;margin-top:24px}.side-help h3{font-size:var(--agi-fs-lg);margin:0}.side-help p{font-size:var(--agi-fs-base);line-height:1.5;color:var(--agi-text-muted)}.side-help a,.accessory-link{font-size:var(--agi-fs-sm)}.accessory-link{display:block;margin-top:20px}.result-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.result-top h2{font-size:var(--agi-fs-3xl);margin:8px 0 16px}.result-top a{font-size:var(--agi-fs-sm)}.selection{font-size:var(--agi-fs-sm);color:var(--agi-storefront-primary);margin-bottom:14px}.scheme-choice{border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-card);padding:16px;margin-bottom:20px}.scheme-choice summary{display:flex;justify-content:space-between;font-weight:650;cursor:pointer;list-style:none;min-height:24px}.scheme-choice p{font-size:var(--agi-fs-base);line-height:1.5}.scheme-choice .button{background:var(--agi-storefront-surface)}.list-toolbar{display:flex;justify-content:space-between;gap:12px;font-size:var(--agi-fs-sm);margin:18px 0}.list-toolbar label{display:flex;gap:8px;align-items:center;min-height:36px}.part-row{display:grid;grid-template-columns:1fr 160px;gap:20px;border-top:1px solid var(--agi-border);padding:22px 0}.part-row h3{font-size:var(--agi-fs-md);line-height:1.4;margin:5px 0 8px}.part-row h3 a{text-decoration:none;color:var(--agi-storefront-ink)}.part-row h3 a:hover{color:var(--agi-storefront-primary)}.part-article{font-family:monospace;font-size:var(--agi-fs-xs);color:var(--agi-storefront-primary);overflow-wrap:anywhere}.part-meta{font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.part-price{font-weight:750;font-size:var(--agi-fs-xl)}.part-buy{display:grid;align-content:center;gap:8px}.stock{color:var(--agi-storefront-primary);font-size:var(--agi-fs-xs)}.part-buy a{font-size:var(--agi-fs-sm);color:var(--agi-storefront-primary);min-height:32px;display:flex;align-items:center}.preview-note{font-size:var(--agi-fs-xs);line-height:1.5;background:var(--agi-surface-icon);padding:16px;border-radius:var(--agi-radius-sm);margin-top:24px;color:var(--agi-text-muted)}.parts-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--agi-border);padding:36px 0 60px}.parts-assurance span{font-size:var(--agi-fs-xs);font-weight:700;color:var(--agi-storefront-primary)}.parts-assurance h3{font-size:var(--agi-fs-2xl);margin:10px 0}.parts-assurance p,.parts-assurance a{font-size:var(--agi-fs-base);line-height:1.6}#empty{padding:20px;background:var(--agi-surface-icon);border-radius:var(--agi-radius-card)}#part-list{padding-right:0}@media(max-width:850px){.finder{grid-template-columns:1fr}.parts-columns{grid-template-columns:1fr;gap:24px}.category-list{grid-template-columns:repeat(3,1fr)}.parts-side .side-help,.accessory-link{display:none}.parts-side h2{font-size:var(--agi-fs-xl)}.parts-side>.eyebrow{display:none}.parts-assurance{grid-template-columns:1fr}.parts-intro{padding-top:24px}}@media(max-width:520px){.parts-main{padding-top:20px}.finder{padding:18px;gap:18px}.parts-intro h1{font-size:var(--agi-fs-3xl)}.parts-intro p{font-size:var(--agi-fs-base);line-height:1.5}.category-list{grid-template-columns:repeat(2,1fr)}.category-list button{font-size:var(--agi-fs-sm)}.parts-columns{margin-top:28px}.result-top h2{font-size:var(--agi-fs-2xl)}.result-top>a{max-width:100px;text-align:right}.part-row{grid-template-columns:1fr;gap:8px;padding:20px 0}.part-buy{grid-template-columns:1fr 1fr;align-items:center;gap:5px}.part-buy a{grid-column:2;grid-row:1/3;justify-self:end}.part-row h3{font-size:var(--agi-fs-md)}.list-toolbar{font-size:var(--agi-fs-xs)}#part-list{max-height:none;overflow:visible;padding:0}.parts-assurance{padding-bottom:30px;gap:24px}.parts-intro br{display:none}.scheme-choice summary{font-size:var(--agi-fs-base)}}

.parts-intro h1{font-size:var(--agi-fs-3xl);line-height:1.12}.parts-intro h1 br{display:none}.parts-intro h1 em{font-style:normal;color:var(--agi-storefront-primary)}.parts-intro{padding:24px 0 16px}.parts-intro h1{margin:10px 0}.parts-intro p{margin:12px 0}.finder .text-link{background:transparent;border:0;padding:0;cursor:pointer;min-height:36px;color:var(--agi-storefront-primary)}.parts-intro .eyebrow{margin-bottom:4px}@media(max-width:520px){.parts-intro h1{font-size:var(--agi-fs-3xl)}.parts-intro{padding:20px 0 12px}.parts-intro p{font-size:var(--agi-fs-base)}.finder h2{font-size:var(--agi-fs-xl)}.parts-assurance{margin-top:28px}}

.number-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.number-choices button,.quick-models button{font:inherit;font-size:var(--agi-fs-sm);min-height:44px;border:1px solid var(--agi-text-on-dark);border-radius:var(--agi-radius-sm);padding:10px;background:white;color:var(--agi-green-cta-h);cursor:pointer}.quick-models{display:flex;flex-wrap:wrap;gap:8px}#start-state{padding:20px;background:var(--agi-storefront-surface);border-radius:var(--agi-radius-card)}#start-state p{font-size:var(--agi-fs-base);line-height:1.5}.list-toolbar[hidden]{display:none}.part-row{grid-template-columns:92px minmax(0,1fr) 155px;align-items:center}.part-thumb{width:92px;height:92px;display:flex;align-items:center;justify-content:center;border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);background:white;overflow:hidden}.part-thumb img{width:100%;height:100%;object-fit:contain}.no-photo{font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.guard{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.guard span{font-size:var(--agi-fs-xs);color:var(--agi-storefront-primary);background:var(--agi-storefront-surface);border-radius:var(--agi-radius-sm);padding:4px 6px}.result-views{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.result-views button{font:inherit;font-size:var(--agi-fs-sm);min-height:44px;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm);background:white;padding:10px 14px;cursor:pointer}.result-views button[aria-pressed=true]{background:var(--agi-storefront-primary);color:white;border-color:var(--agi-storefront-primary)}.category-list button{flex-direction:column;gap:4px}.category-list small{font-size:var(--agi-fs-xs);color:var(--agi-text-muted)}.category-list button:disabled{opacity:.45;cursor:default}.part-row.is-selected{background:var(--agi-storefront-surface);border-radius:var(--agi-radius-sm);padding:16px}.part-num{width:36px;min-height:36px;border-radius:var(--agi-radius-pill);background:white;border:2px solid var(--agi-storefront-primary);color:var(--agi-green-cta-h);cursor:pointer}.more-button{width:100%;background:var(--agi-storefront-surface);border:1px solid var(--agi-storefront-border);justify-content:center}.more-button[hidden]{display:none}#scheme-pane{padding:16px;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-card);background:var(--agi-surface)}#scheme-pane[hidden]{display:none}#scheme-pane label{font-size:var(--agi-fs-sm);font-weight:700;display:block;margin-bottom:8px}#node-choice{width:100%;padding:12px;font:inherit;background:white;border:1px solid var(--agi-text-on-dark);border-radius:var(--agi-radius-sm);min-height:48px}#diagram svg{width:100%;height:auto;max-height:620px;display:block;margin:16px auto}#diagram [role=button]{cursor:pointer}#diagram [role=button]:focus circle{stroke:var(--agi-storefront-ink);stroke-width:6}#selected-part h3{font-size:var(--agi-fs-md)}#help-dialog{width:min(620px,calc(100% - 32px));padding:28px;border:0;border-radius:var(--agi-radius-lg);max-height:90vh;overflow:auto}#help-dialog::backdrop{background:var(--agi-storefront-ink)}#help-title{font-size:var(--agi-fs-3xl)}#help-close{position:absolute;right:14px;top:10px;font-size:var(--agi-fs-3xl);width:44px;height:44px;border:0;border-radius:var(--agi-radius-pill);background:var(--agi-storefront-surface);cursor:pointer}#help-form [hidden]{display:none}#help-form input[type=checkbox]{width:20px;height:20px;padding:0;margin-right:8px;accent-color:var(--agi-storefront-primary)}#help-form .agi-buyer-consent{font-size:var(--agi-fs-sm);line-height:1.5}#help-form select{font:inherit;width:100%;padding:12px;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm)}#help-form .agi-buyer-links{display:flex;gap:16px;flex-wrap:wrap}#help-form [data-buyer-status]{overflow-wrap:anywhere}#help-form button:disabled{opacity:.6;cursor:wait}#help-form label{display:block;font-size:var(--agi-fs-base);font-weight:650;margin:16px 0 8px}#help-form input,#help-form textarea{width:100%;padding:12px;font:inherit;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm)}#help-brief{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--agi-fs-base);background:var(--agi-storefront-surface);padding:14px;border-radius:var(--agi-radius-sm)}.side-help button{font:inherit;font-size:var(--agi-fs-sm);border:0;background:transparent;color:var(--agi-storefront-primary);cursor:pointer;padding:8px 0}.parts-intro p{line-height:1.5}.result-top h2{scroll-margin-top:180px}@media(max-width:850px){.parts-side .side-help{display:block;margin-top:16px}.side-help{padding:14px}.side-help p{margin:8px 0}.side-help h3{font-size:var(--agi-fs-md)}.part-row{grid-template-columns:76px minmax(0,1fr) 130px}.part-thumb{width:76px;height:76px}}@media(max-width:520px){.part-row{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px}.part-buy{grid-column:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.part-buy a{width:100%;min-height:44px}.part-buy .stock{width:100%}.part-row h3{margin:6px 0;font-size:var(--agi-fs-base)}.part-price{font-size:var(--agi-fs-lg)}.category-list{grid-template-columns:repeat(2,1fr)}.result-views{display:grid;grid-template-columns:1fr 1fr}.result-views button:last-child{grid-column:1/-1}.result-top h2{font-size:var(--agi-fs-2xl)}.parts-side .side-help{display:none}#help-dialog{padding:24px 18px}#diagram svg{min-height:200px}.finder{gap:14px}.finder .hint{font-size:var(--agi-fs-xs)}.part-meta{font-size:var(--agi-fs-xs);line-height:1.5}.parts-intro h1{font-size:var(--agi-fs-3xl)}.result-top{align-items:flex-start}.stock{color:var(--agi-green-cta-h)}}
 .parts-results,#scheme-pane,#diagram{min-width:0}.diagram-frame{width:100%;overflow:auto;max-height:min(620px,65vh);overscroll-behavior:contain;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-card);margin-top:12px}.diagram-frame:focus-visible{outline:3px solid var(--agi-storefront-primary)}#diagram .diagram-frame svg{display:block;margin:0 auto;min-height:0;height:auto}#scheme-tools[hidden]{display:none}.zoom-buttons{display:flex;gap:12px;align-items:center;margin:14px 0 6px}.zoom-buttons button{width:48px;height:48px;font-size:var(--agi-fs-3xl);border:1px solid var(--agi-text-on-dark);background:white;border-radius:var(--agi-radius-sm);cursor:pointer}.zoom-buttons button:disabled{opacity:.4;cursor:default}#detail-choice{width:100%;min-width:0;min-height:50px;font:inherit;font-size:var(--agi-fs-base);border:1px solid var(--agi-text-muted);border-radius:var(--agi-radius-sm);padding:12px;background:white}#selected-part{scroll-margin-top:90px}.card-window-note{display:block;font-size:var(--agi-fs-xs);color:var(--agi-text-muted);line-height:1.4}#selected-part>.part-row{margin-top:12px}#selected-part>h3{line-height:1.5;font-size:var(--agi-fs-base)} #scheme-model{display:block;width:100%;min-height:50px;padding:12px;background:white;border:1px solid var(--agi-text-muted);border-radius:var(--agi-radius-sm);font:inherit;margin-bottom:8px}#scheme-pane .scheme-steps label{margin-top:12px}#scheme-model:focus{outline:3px solid var(--agi-green-b);outline-offset:2px}#scheme-empty{font-size:var(--agi-fs-sm);line-height:1.5} .factory-name{font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin:6px 0}.factory-name summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.factory-name p{overflow-wrap:anywhere;font-size:var(--agi-fs-xs);line-height:1.5}.stock[data-stock-code=order]{color:var(--agi-storefront-primary)}.parts-main~footer{margin-top:24px}.search-row{display:none}.result-top h2{scroll-margin-top:100px}.context-help{font:inherit;font-size:var(--agi-fs-sm);min-height:44px;text-align:left;padding:0;border:0;background:transparent;color:var(--agi-green-cta-h);cursor:pointer}.numbers-disclosure{padding:12px 0;border-bottom:1px solid var(--agi-storefront-border)}.numbers-disclosure summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--agi-fs-base);font-weight:650}.part-row h3,.part-row h3 a{overflow-wrap:anywhere;min-width:0}.part-row>div{min-width:0} .list-toolbar input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:var(--agi-storefront-primary)}.list-toolbar label{gap:8px;white-space:nowrap} .parts-intro h1 em:before{content:" "}
}
#agi-storefront{font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--agi-storefront-ink);background:var(--agi-bg)}#agi-storefront [hidden]{display:none!important}#agi-storefront svg{max-width:none}#agi-storefront .parts-main{width:min(1160px,calc(100% - 32px));margin:auto}#agi-storefront .preview-note{display:none}#agi-storefront .part-row{min-width:0}#agi-storefront a{text-decoration:none}#agi-storefront .wrap{max-width:100%}#agi-storefront .parts-assurance{margin-top:24px}#agi-gh .agi-gh-search-row:has(input){display:flex}

body:is([data-parts-page],:has([data-parts-hub])) #agi-gh .agi-gh-search{display:none}body:is([data-parts-page],:has([data-parts-hub])) #agi-gh .agi-gh-search-row{justify-content:flex-end}#agi-storefront .part-row h3{margin-top:5px}#agi-storefront .part-row a:hover{text-decoration:underline}
body:is([data-parts-page],:has([data-parts-hub])) .topic{display:none}#agi-storefront .seo-model-links{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}#agi-storefront .seo-model-links a{border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm);padding:10px 14px;min-height:44px;font-size:var(--agi-fs-sm);color:var(--agi-green-cta-h)}#agi-storefront .server-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}#agi-storefront .server-parts a{display:block;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm);padding:16px;font-size:var(--agi-fs-base)}#agi-storefront .server-parts span{display:block;font-size:var(--agi-fs-sm);color:var(--agi-storefront-primary)}@media(max-width:600px){#agi-storefront .server-parts{grid-template-columns:1fr}}

/* The new hub uses the same system font as its navigation, from first paint. */
html:has([data-parts-hub]){font-size:100%}body:is([data-parts-page],:has([data-parts-hub])){margin:0;background:var(--agi-bg);font-family:var(--agi-font-sans)}#agi-storefront .catalog-status{grid-column:1/-1;min-height:1.55em;margin:0;font-size:var(--agi-fs-sm);color:var(--agi-text-muted)}

body.agi-scheme-open{overflow:hidden}
#agi-storefront #scheme-expand{width:auto;font-size:var(--agi-fs-base);padding:8px 12px}
#agi-storefront #scheme-fullscreen{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:12px;box-sizing:border-box;border:0;background:var(--agi-surface);color:var(--agi-text);overflow:hidden}
#agi-storefront #scheme-fullscreen[open]{display:flex;flex-direction:column;gap:10px}
#agi-storefront .scheme-full-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
#agi-storefront .scheme-full-header h2{margin:0;font-size:var(--agi-fs-lg)}
#agi-storefront #scheme-fullscreen button,#agi-storefront #scheme-fullscreen select{font:inherit;min-height:44px;border:1px solid var(--agi-storefront-border);border-radius:var(--agi-radius-sm);padding:8px 12px;background:white;color:var(--agi-storefront-ink)}
#agi-storefront #scheme-fullscreen button:disabled{opacity:.4}
#agi-storefront .scheme-full-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#agi-storefront .scheme-full-controls select{flex:1;min-width:0;max-width:100%}
#agi-storefront #scheme-full-canvas{flex:1;min-height:0;min-width:0;display:flex}
#agi-storefront #scheme-full-canvas #diagram{width:100%;height:100%;min-height:0}
#agi-storefront #scheme-full-canvas .diagram-frame{height:100%;max-height:none;margin:0;box-sizing:border-box}
#agi-storefront #scheme-full-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--agi-fs-sm);line-height:1.4;max-height:25%;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}
#agi-storefront #scheme-full-selection strong{overflow-wrap:anywhere}
#agi-storefront #scheme-full-selection a{min-height:44px;display:flex;align-items:center;color:var(--agi-storefront-primary)}
@media(max-width:520px){#agi-storefront .scheme-full-controls label{width:auto}#agi-storefront .scheme-full-controls select{flex-basis:70%}#agi-storefront .scheme-full-header h2{font-size:var(--agi-fs-base)}}

.hero-film:after{display:none}.hero-film-open{display:block;position:relative;width:100%;height:100%}.hero-film-label{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:16px;padding:20px;background:var(--agi-ink);color:var(--agi-bg)}.hero-film-label small{display:block}.home-film-dialog{width:min(1100px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:16px;overflow:auto;border:1px solid var(--agi-border);background:var(--agi-bg);color:var(--agi-ink);border-radius:var(--agi-radius-card)}.home-film-dialog::backdrop{background:var(--agi-ink);opacity:.85}.home-film-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.home-film-heading h2{font-size:var(--agi-fs-xl)}.home-film-heading button{padding:12px;background:var(--agi-surface);color:var(--agi-ink);border-radius:var(--agi-radius-sm)}.home-film-dialog video{display:block;width:100%;height:auto;max-height:70dvh;background:var(--agi-ink)}.home-film-dialog p{margin:12px 0 0}

/* Homepage journey: keep model links in the task grid's content flow. */
.home-parts-start{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:24px;margin-top:24px;padding:22px;border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);background:var(--agi-surface);scroll-margin-top:180px}.home-parts-start h3{font-size:var(--agi-fs-xl);margin-bottom:8px}.home-parts-start p{font-size:var(--agi-fs-sm);color:var(--agi-text-body);margin:0}.home-parts-links{display:flex;flex-wrap:wrap;gap:8px}.home-parts-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--agi-border);border-radius:var(--agi-radius-sm);background:var(--agi-bg);color:var(--agi-green-cta-h);font-size:var(--agi-fs-sm);font-weight:650}.home-parts-links a:hover{border-color:var(--agi-green);background:var(--agi-green-l)}.home-parts-links .home-parts-all{flex-basis:100%;justify-content:flex-start;background:transparent;border-color:transparent;padding-left:0}.hero-actions .text-link{display:inline-flex;align-items:center;min-height:44px}.section-head>.text-link{display:inline-flex;align-items:center;min-height:44px}.home-price-note{font-size:var(--agi-fs-sm);color:var(--agi-text-body);margin-bottom:24px}.home-price-note a,.questions details p a{color:var(--agi-green-cta-h);text-decoration:underline!important;text-underline-offset:3px}.price-caption{display:block;font-size:var(--agi-fs-xs);color:var(--agi-text-muted);margin-bottom:3px}@media(max-width:700px){.home-parts-start{grid-template-columns:1fr;padding:18px;gap:16px}.home-parts-links a{flex:1 1 auto}.home-parts-links .home-parts-all{flex-basis:100%}.home-price-note{font-size:var(--agi-fs-sm)}.hero-actions .text-link{white-space:normal}.model-purpose{min-height:3em}}

#agi-storefront :is(#models,#kit,#tasks,#lineup){scroll-margin-top:180px}
