.customerBackdrop{z-index:var(--z-modal)}.customerModal{background:#fff;border:1px solid #e0e5ed;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 28px 90px #11192847}.customerModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customerModalHeader span{color:#ff5a00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customerModalHeader h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:28px}.customerModalHeader p{color:#697386;max-width:440px;margin:0;font-size:12px;line-height:1.5}.customerModalHeader button{background:#fff;border:1px solid #e0e5ed;border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:27px}.customerTotal{background:linear-gradient(135deg,#fff2e8,#fff9f5);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:14px 16px;display:flex}.customerTotal span{color:#687386;font-size:12px}.customerTotal b{color:#e94f00;white-space:nowrap;font-size:22px}.customerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.customerAltcha{--altcha-max-width:100%;--altcha-border-color:#dbe2ec;--altcha-border-radius:12px;--altcha-border-width:1px;--altcha-color-base:#fff;--altcha-color-base-content:#344054;--altcha-color-primary:#ff5a00;--altcha-color-primary-content:#fff;--altcha-color-success:#16a34a;--altcha-color-success-content:#fff;--altcha-checkbox-size:22px;--altcha-padding:12px 14px;width:100%;max-width:100%;min-height:0;margin-top:14px;display:block;overflow:hidden}.customerFields label{color:#444d60;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.customerFields input,.customerFields select,.customerFields textarea{color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:9px;outline:0;padding:10px 12px}.customerFields input,.customerFields select{min-height:44px}.customerFields textarea{resize:vertical}.customerFields input:focus,.customerFields select:focus,.customerFields textarea:focus{border-color:#ff5a00;box-shadow:0 0 0 3px #ff5a001a}.customerDraftNotice{color:#4b5563;background:#fff8f4;border:1px solid #ffd2bf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:14px 24px 0;padding:12px;display:flex}.customerDraftNotice div{gap:3px;display:grid}.customerDraftNotice b{color:#101828;font-size:13px}.customerDraftNotice span{font-size:12px;line-height:1.35}.customerDraftNotice button{color:#df4b00;cursor:pointer;background:#fff;border:1px solid #ffb38a;border-radius:999px;min-height:40px;padding:0 13px;font-weight:900}.customerComment{grid-column:1/-1}.customerConsent{color:#596276;align-items:flex-start;gap:9px;margin-top:15px;font-size:11px;line-height:1.45;display:flex}.customerConsent input{accent-color:#ff5a00;flex:0 0 17px;width:17px;height:17px;margin:0}.customerValidation{color:#c73b05;background:#fff0eb;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:11px}.customerSubmit{color:#fff;background:linear-gradient(135deg,#ff681c,#ff4800);border:0;border-radius:10px;width:100%;min-height:50px;margin-top:16px;font-weight:900;box-shadow:0 12px 26px #ff500033}.customerSubmit:disabled{cursor:wait;opacity:.65}.customerFootnote{color:#858d9c;text-align:center;margin-top:10px;font-size:9px;line-height:1.4;display:block}.fpsOpenButton{color:#d94800;text-align:left;background:#fff6ef;border:1px solid #ffb98f;border-radius:10px;flex:none;grid-template-columns:34px minmax(78px,1fr) auto;align-items:center;gap:9px;min-width:214px;min-height:48px;padding:6px 10px;display:grid}.fpsOpenButton img{object-fit:cover;border-radius:8px;width:34px;height:34px}.fpsOpenButton span{gap:2px;min-width:0;margin:0;display:grid}.fpsOpenButton small{color:#74412a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.fpsOpenButton em{color:#8b96a8;font-size:11px;font-style:normal;font-weight:700}.fpsOpenButton b{white-space:nowrap;font-size:15px}.fpsModal{width:min(720px,100%);overflow:hidden}.fpsModalBody{padding-top:16px}.fpsGamePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.fpsGamePicker button{overflow:hidden}.fpsGamePicker span{overflow-wrap:anywhere;min-width:0}.fpsModalSettings{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);align-items:end;gap:14px;margin-top:18px;display:grid}.fpsModalSettings .segmented{margin:0}.fpsModalSettings label{color:#5f6678;gap:6px;font-size:11px;font-weight:800;display:grid}.fpsModalSettings select{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px}.fpsModalResult{background:linear-gradient(135deg,#fff1e7,#fffaf7);border-radius:12px;gap:6px;margin-top:18px;padding:18px;display:grid}.fpsModalResult span,.fpsModalResult b,.fpsModalResult p{overflow-wrap:anywhere}.fpsModalResult span{color:#6a7385;font-size:12px}.fpsModalResult strong{color:#ec5200;font-size:clamp(22px,5vw,34px)}.fpsModalResult b{color:#343a48;font-size:12px}.fpsModalResult p{color:#687287;margin:0;font-size:11px;line-height:1.5}.fpsHumanVerdict{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.fpsHumanVerdict b{color:#172033;font-size:14px}.fpsHumanVerdict p{color:#505b70;font-size:12px}.fpsHumanVerdict-good{background:#f1fff3;border-color:#9fd9aa}.fpsHumanVerdict-medium{background:#fff9ec;border-color:#ffd58a}.fpsHumanVerdict-low{background:#fff2ee;border-color:#ffb4a2}.buildQualityCard{background:#fff;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:14px;margin:8px 0 14px;padding:14px;display:grid}.buildQuality-ok{background:linear-gradient(135deg,#fff 0%,#f2fff4 100%);border-color:#bfe9c6}.buildQuality-warning,.buildQuality-pending{background:linear-gradient(135deg,#fff 0%,#fff8f1 100%);border-color:#ffd5b8}.buildQuality-error{background:linear-gradient(135deg,#fff 0%,#fff4ef 100%);border-color:#ffb199}.buildQualitySummary{min-width:0}.buildQualitySummary span{color:#7a8092;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900;display:block}.buildQualitySummary strong{color:#111;font-size:18px;line-height:1.18;display:block}.buildQualitySummary p{color:#626b7d;margin:7px 0 0;font-size:12px;line-height:1.42}.buildQualityScore{background:conic-gradient(#ff5a00 var(--quality-score,0%), #edf1f6 0);border-radius:50%;place-self:center;place-items:center;width:90px;height:90px;display:grid;position:relative}.buildQualityScore:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.buildQualityScore b,.buildQualityScore span{z-index:1;position:relative}.buildQualityScore b{color:#111;align-self:end;font-size:28px;line-height:1}.buildQualityScore span{color:#7a8092;align-self:start;font-size:10px;font-weight:800}.buildQualityStartHint{text-align:center;background:#fff8f1;border:1px solid #ffd5b8;border-radius:14px;justify-self:center;place-items:center;width:96px;min-height:76px;padding:10px;display:grid}.buildQualityStartHint b{color:#ff5a00;font-size:28px;line-height:1}.buildQualityStartHint span{color:#667085;font-size:10px;font-weight:800;line-height:1.25}.buildQualityMetrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.buildQualityMetrics article{background:#ffffffb8;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.buildQualityMetrics b,.buildQualityMetrics span{text-overflow:clip;white-space:normal;display:block;overflow:visible}.buildQualityMetrics b{color:#111;font-size:11px;line-height:1.2}.buildQualityMetrics span{color:#7a8092;margin-top:2px;font-size:10px;line-height:1.25}.buildQualityMetrics meter{width:100%;height:8px}.interfaceHelpCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.interfaceHelpCards article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.interfaceHelpCards b{color:#111827;font-size:12px;font-weight:900;line-height:1.2}.interfaceHelpCards span{color:#647084;font-size:11px;font-weight:700;line-height:1.4}.summaryPanel{padding:22px}.scoreRing{background:conic-gradient(#ff5a00 var(--score-progress,0%), #edf1f6 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;margin:26px auto 18px;display:flex;position:relative}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.scoreRing b{z-index:1;font-size:48px;line-height:1;position:relative}.scoreRing span{z-index:1;margin-top:6px;font-size:14px;font-weight:700;position:relative}.compatBanner{color:#0a9f23;background:#effff0;border:1px solid #82d78b;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font-size:12px;display:flex}.errorBanner{color:#ce3b00;background:#fff5f1;border-color:#ffb199}.summaryCopy{color:#727989;text-align:center;margin:16px 10px;font-size:13px;line-height:1.45}.issueList{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.issueList li{color:#5f6678;background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.35}.issueList .issueError{color:#ce3b00;background:#fff5f1;border-color:#ffb199}.priceBox{text-align:center;border:1px solid #dde3ec;border-radius:8px;place-items:center;min-height:88px;padding:14px;display:grid}.priceBox span{color:#777d8d;font-size:12px}.priceBox b{font-size:20px}.priceBox small{color:#6e7484;font-size:11px;line-height:1.35}.mascotBlock{grid-template-columns:1fr 150px;align-items:end;min-height:220px;display:grid}.speech{background:#fff;border:1px solid #dde3ec;border-radius:12px;align-self:start;margin-top:34px;padding:16px;font-size:13px;line-height:1.35}.mascotBlock img{width:170px;max-width:100%}.benefits{background:#fff;border:1px solid #dde3ec;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 36px 0;padding:26px;display:grid}.benefits article{color:#ff5a00;grid-template-columns:66px minmax(0,1fr);gap:18px;display:grid}.benefitIcon{object-fit:contain;border:1px solid #dde3ec;border-radius:16px;width:56px;height:56px;padding:12px}.benefits h2{color:#111;margin:0 0 8px;font-size:15px}.benefits p{color:#6e7484;margin:0;font-size:12px;line-height:1.55}.dataError{color:#bf3d00;background:#fff6f2;border:1px solid #ffd4c2;border-radius:10px;padding:14px}.auditFooter{color:#727989;margin:22px 36px 0;font-size:12px}.emptyState{color:#6e7484;border:1px dashed #cfd7e4;border-radius:10px;padding:18px;font-size:13px}.emptyState strong,.emptyState span{display:block}.emptyState strong{color:#111;margin-bottom:6px;font-size:15px}.emptyState button{color:#ff5a00;background:#fff5ef;border:1px solid #ff5a00;border-radius:8px;min-height:38px;margin-top:12px;font-weight:800}.productImageCarousel{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;position:relative}.productImageCarousel>img,.productImageCarousel>.productFallback{grid-area:1/1}.productImageCarouselButton{z-index:3;color:#1f2937;background:#ffffffeb;border:1px solid #dfe6f0;border-radius:999px;place-items:center;width:32px;min-width:0;height:32px;min-height:0;font-size:24px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #1118271a}.productImageCarouselButton:hover,.productImageCarouselButton:focus-visible{color:#ff5a00;border-color:#ff5a00}.productImageCarouselPrev{left:10px}.productImageCarouselNext{right:10px}.productImageCarouselDots{z-index:3;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.productImageCarouselDots button{background:#c9d3e2;border:0;border-radius:999px;width:7px;min-width:0;height:7px;min-height:0;padding:0}.productImageCarouselDots button.active{background:#ff5a00;width:18px}.productImageCarouselCompact .productImageCarouselButton{color:#1f2937;opacity:0;background:#ffffffeb;border-color:#dfe6f0;width:22px;min-width:0;height:22px;min-height:0;padding:0;font-size:17px}.catalogImage:hover .productImageCarouselCompact .productImageCarouselButton,.catalogImage:focus-within .productImageCarouselCompact .productImageCarouselButton{opacity:1}.productImageCarouselCompact .productImageCarouselPrev{left:4px}.productImageCarouselCompact .productImageCarouselNext{right:4px}.productImageCarouselCompact .productImageCarouselDots{pointer-events:none;gap:3px;bottom:5px}.productImageCarouselCompact .productImageCarouselDots button{pointer-events:auto;background:#94a3b8b8;border:0;width:5px;height:5px;padding:0}.productImageCarouselCompact .productImageCarouselDots button.active{background:#ff5a00;width:14px}.catalogImage .productImageCarouselButton{border-radius:999px;line-height:1;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;font-size:17px!important}.catalogImage .productImageCarouselDots{flex-direction:row;justify-content:center;gap:3px;display:flex;bottom:5px;left:0;right:0}.catalogImage .productImageCarouselDots button,.catalogImage .productImageCarouselDots button:disabled{color:#0000;background:#94a3b8b8;border-radius:999px;flex:none;line-height:0;border:0!important;width:5px!important;min-width:5px!important;max-width:5px!important;height:5px!important;min-height:5px!important;max-height:5px!important;padding:0!important;font-size:0!important}.catalogImage .productImageCarouselDots button.active{background:var(--brand-orange,#ff5a00);width:14px!important;min-width:14px!important;max-width:14px!important}.siteHeader{z-index:var(--z-sticky-cta);width:min(100% - 32px, var(--site-shell));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:78px;margin:12px auto 0;padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #0f172a14}.siteBrand{color:#111827;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.siteBrand img{object-fit:contain;flex:none;width:142px;height:48px}.siteBrand span{color:#6b7280;max-width:150px;font-size:10px;font-weight:800;line-height:1.25}.siteNav{scrollbar-width:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:auto;margin:0;display:flex;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.siteNav a{color:#374151;white-space:nowrap;border:0;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.siteNav button{min-height:44px}.siteHeaderActions{align-items:center;gap:12px;display:inline-flex}.siteHeaderPhone{color:#111827;text-align:right;white-space:nowrap;gap:3px;text-decoration:none;display:grid}.siteHeaderPhone span{color:#6b7280;font-size:10px;font-weight:700}.siteHeaderCta,.legalActions a,.legalSourceBox a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff6519,#ff4300);border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #ff5a002e}.siteHeaderCta{padding:0 18px}.homePage>.siteHeader{width:100%;margin-top:12px}.legalHero,.legalGrid,.legalDocument,.siteFooter{width:min(100% - 32px, var(--site-shell));margin-left:auto;margin-right:auto}.legalHero{padding:clamp(46px,7vw,86px) 0 30px}.legalHero span{color:#d94d00;letter-spacing:.04em;text-transform:none;background:#fff1e8;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.legalHero h1{color:#111827;letter-spacing:-.025em;max-width:820px;margin:18px 0 14px;font-size:clamp(36px,5vw,64px);line-height:1.12}.legalHero p{color:#5f6878;max-width:720px;margin:0;font-size:17px;line-height:1.65}.legalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:42px;display:grid}.contactsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalCard,.legalDocument article{box-shadow:none;background:#fff;border:1px solid #e1e7ef;border-radius:16px}.legalCard{align-content:start;gap:10px;min-height:170px;padding:24px;display:grid}.legalCardLarge{grid-column:span 2}.legalCard h2,.legalDocument h2{color:#111827;letter-spacing:-.03em;margin:0 0 8px;font-size:26px}.legalCard p,.legalCard span,.legalDocument p,.legalSourceBox span{color:#5f6878;margin:0;font-size:16px;line-height:1.65}.legalCard b{color:#111827;font-size:18px}.legalDetails{gap:12px;margin:0;display:grid}.legalDetails div{border-bottom:1px solid #edf1f6;gap:4px;padding-bottom:12px;display:grid}.legalDetails dt{color:#8b95a5;text-transform:none;letter-spacing:.06em;font-size:14px;font-weight:600}.legalDetails dd{color:#111827;margin:0;font-size:15px;font-weight:600}.legalDetails a,.legalDocument a:not(.legalSourceBox a){color:#ea580c;text-decoration:none}.vkContactLink{align-items:center;gap:10px;width:fit-content;max-width:100%;display:inline-flex}.vkContactIcon{object-fit:contain;border-radius:9px;flex:none;width:32px;height:32px}.vkIconOnlyLink{border-radius:10px;justify-content:center;width:40px;height:40px;transition:transform .16s,opacity .16s}.vkIconOnlyLink:hover,.vkIconOnlyLink:focus-visible{opacity:.9;transform:translateY(-1px)}.legalVkLink{font-weight:700}.legalActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.legalActions a,.legalSourceBox a,.legalSourceBox button{padding:0 18px}.legalDocument{padding-bottom:42px}.legalDocument article{max-width:920px;padding:clamp(24px,4vw,42px)}.legalDocument p+p{margin-top:14px}.legalSourceBox{background:#fff7f2;border:1px solid #ffd8c2;border-radius:16px;gap:10px;margin-top:24px;padding:18px;display:grid}.legalSourceBox b{color:#111827;font-size:17px}.legalSourceBox a,.legalSourceBox button{width:fit-content}.legalSourceBox button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ff5a1f;border:0;border-radius:6px;font-weight:600}.legalSourceBox button:hover,.legalSourceBox button:focus-visible{background:#ea580c}.legalFullText{border-top:1px solid #edf1f6;gap:14px;margin-top:28px;padding-top:28px;display:grid}.siteFooter{color:#fff;background:#111827;border:1px solid #e1e7ef;border-bottom:0;border-radius:22px 22px 0 0;margin-top:44px;padding:28px}.siteFooter-compact{margin-top:34px}.siteFooterTop{grid-template-columns:1.45fr repeat(3,1fr);gap:28px;display:grid}.siteFooterTop>div{align-content:start;gap:9px;display:grid}.siteFooterContacts{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(130px,.85fr) minmax(160px,1fr) minmax(170px,1fr) minmax(220px,1.3fr) minmax(260px,1.8fr);align-items:start;padding-top:18px}.siteFooterContacts b{grid-column:1/-1}.siteFooterContacts :is(a,span){min-width:0}.siteFooterContacts .vkContactLink{color:#ffffffd1}.siteFooterContacts .vkContactIcon{width:34px;height:34px}.siteFooterBrand img{object-fit:contain;filter:brightness(0)invert();width:150px;height:52px}.siteFooter p,.siteFooter a,.siteFooter span,.siteFooterNotice{color:#ffffffad;margin:0;font-size:14px;line-height:1.55;text-decoration:none}.siteFooter b{color:#fff;margin-bottom:4px;font-size:14px}.siteFooter a:hover{color:#ff9a61}.siteFooterBottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:18px;display:flex}.siteFooterBottom:has(.siteFooterDeveloper:only-child){justify-content:flex-end}.siteFooterNotice{max-width:820px}.siteFooterDeveloper{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex:none;justify-content:center;align-items:center;width:clamp(172px,16vw,226px);padding:6px;display:inline-flex}.siteFooterDeveloper img{object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.legalPage .legalHero{padding-block:64px 32px}.legalPage .legalHero h1{overflow-wrap:anywhere}.legalPage .legalDocument article{margin-inline:auto}.legalPage .legalDetails dd{overflow-wrap:anywhere}.legalPage .legalFullText h3{margin:16px 0 0;font-size:20px;line-height:1.4}.legalPage .legalSourceBox :is(a,button){border-radius:10px;max-width:100%;min-height:44px;padding:12px 16px;line-height:1.5}.siteFooter a{overflow-wrap:anywhere}@media (width<=620px){.legalPage .legalHero{padding-block:32px 24px}.legalPage .legalHero h1{font-size:32px}.legalPage .legalGrid{grid-template-columns:minmax(0,1fr)}.legalPage .legalCardLarge{grid-column:auto}.legalPage :is(.legalCard,.legalDocument article){padding:20px}.siteFooterTop{grid-template-columns:minmax(0,1fr);gap:24px}.siteFooterContacts{grid-template-columns:minmax(0,1fr)}.siteFooterBottom{display:block}.siteFooterDeveloper{width:min(260px,100%);margin-top:18px;display:inline-flex}}:root{--site-shell:1240px;--site-gutter:clamp(16px, 2.4vw, 32px);color:#111;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;background:#fff}html{width:100%;min-width:0;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{background:#fff;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}button,select{font:inherit}button{cursor:pointer}main{width:min(100%,1440px);margin:0 auto;padding-bottom:28px}.appLoading{color:#111827;background:radial-gradient(circle at 50% 42%,#ff5a0014,#0000 34%),#fff;align-content:center;place-items:center;gap:18px;width:100%;min-height:100vh;padding:24px;font-weight:900;display:grid}.appLoadingLogo{object-fit:contain;width:clamp(112px,18vw,184px);height:clamp(112px,18vw,184px);display:block}.appLoadingText{color:#ff5a00;text-align:center;font-size:clamp(18px,2.2vw,24px);line-height:1.2}.topbar{background:#fff;border-bottom:1px solid #dde3ec;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;height:76px;padding:0 36px;display:grid}.brand{color:#111;letter-spacing:0;text-transform:uppercase;align-items:center;font-size:27px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:170px;height:64px}nav{align-items:stretch;gap:34px;height:100%;margin-left:28px;display:flex}nav a{color:#111;border-bottom:4px solid #0000;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}nav a.active{color:#ff5a00;border-color:#ff5a00}.topbarContact{color:#111;align-items:center;gap:10px;min-width:190px;text-decoration:none;display:flex}.topbarContact>img,.loginButton img{object-fit:contain;width:22px;height:22px}.topbarContact b,.topbarContact span{display:block}.topbarContact b{font-size:16px}.topbarContact span{color:#8c93a3;margin-top:2px;font-size:11px}.loginButton{color:#111;background:#fff;border:1px solid #cfd7e4;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:94px;min-height:44px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:36px;line-height:1.28}.hero p{color:#7a8092;margin:4px 0 0;font-size:16px;font-weight:700}.steps{flex-wrap:wrap;gap:8px;padding:16px 36px 14px;display:flex;overflow:visible}.step{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:max-content;font-size:11px;font-weight:700;display:flex}.step:after{content:"";background:#dde3ec;flex:0 0 18px;width:18px;height:1px}.step:last-child:after{display:none}.stepNumber{color:#fff;background:#ff5a00;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.stepCheck,.greenCheck{object-fit:contain}.iconSmall{width:20px;height:20px}.uiIcon{object-fit:contain;width:32px;height:32px}.workspace{grid-template-columns:minmax(250px,286px) minmax(430px,1fr) minmax(286px,320px);gap:clamp(18px,2vw,36px);padding:0 36px;display:grid}.panel{background:#fff;border:1px solid #dde3ec;border-radius:16px}.leftRail,.rightRail{flex-direction:column;gap:16px;display:flex}.categoryPanel{overflow:hidden}.optionalPanelTitle{color:#6e7484;text-transform:uppercase;border-bottom:1px solid #eef2f7;padding:12px 16px;font-size:12px;font-weight:800}.categoryGroup+.categoryGroup{border-top:1px solid #eef2f7}.categoryGroupTitle{text-align:left;background:#fbfcfe;border-top:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.categoryGroup .categoryRow:last-child{border-bottom:0}.categoryGroupTitle span{gap:3px;display:grid}.categoryGroupTitle b{color:#555e70;font-size:12px;line-height:1.1}.categoryGroupTitle small{color:#98a2b3;text-transform:none;font-size:10px;font-weight:700;line-height:1.25}.categoryGroupTitle em{color:#4a5f86;text-align:center;background:#eef4ff;border-radius:999px;min-width:34px;font-size:10px;font-style:normal;font-weight:900;line-height:22px}.categoryGroupTitle[aria-expanded=true] em{color:#168534;background:#e8f8ed}.peripheralPanelNote{color:#7d4b31;background:#fff7f2;border-bottom:1px solid #eef2f7;margin:0;padding:10px 16px;font-size:11px;line-height:1.45}.categoryRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:66px;padding:10px 16px;display:grid}.categoryRow:last-child{border-bottom:0}.categoryRow .greenCheck{justify-self:end}.categoryRow small,.sectionHeader span{color:#6e7484;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.categoryRow b{margin-bottom:4px;font-size:13px;display:block}.categoryRow small{font-size:10px}.fpsPanel{padding:14px}.panelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panelTitle h2,.sectionHeader h2,.summaryPanel h2{letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.panelTitle h2{font-size:13px}.fpsPanel select,.segmented button{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;width:100%;min-height:34px;padding:0 12px;font-size:11px}.gamePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gamePicker button{color:#111;text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px;font-size:10px;font-weight:800;line-height:1.15;display:grid}.gamePicker img{object-fit:cover;border-radius:7px;width:32px;height:32px}.gamePicker .selectedGame{color:#ff5a00;border-color:#ff5a00;box-shadow:0 0 0 2px #ff5a001f}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.segmented button.selected{color:#fff;background:#ff5a00;border-color:#ff5a00}.fpsValue{color:#111;text-align:center;margin-top:14px;font-size:22px;display:block}.fpsRange{color:#5f6678;text-align:center;margin-top:4px;font-size:11px;font-weight:700;display:block}.fpsPanel p{color:#6e7484;background:#f5f7fa;border-radius:8px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.45}.sectionHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sectionHeader>div{min-width:0}.sectionHeader span{margin-top:2px;font-size:12px}.componentList{gap:10px;display:grid}.buildHeaderActions{flex:none;align-items:stretch;gap:8px;display:flex}.clearBuildButton{color:#697386;background:#fff;border:1px solid #dce3ee;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-weight:800;display:inline-flex}.clearBuildButton:disabled{cursor:not-allowed;opacity:.45}.catalogBlock{border-top:1px solid #eef2f7;margin-top:22px;padding-top:18px}.catalogHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.catalogHeader h2{margin:0;font-size:22px}.catalogHeader p{color:#6e7484;margin:4px 0 0;font-size:12px}.catalogShell{grid-template-columns:242px minmax(0,1fr);gap:16px;min-height:0;display:grid}.catalogFilterRail{background:#f8fafc;border:1px solid #e2e8f1;border-radius:14px;align-content:start;gap:12px;min-height:0;max-height:100%;padding:14px;display:grid;overflow:auto}.catalogSearch{color:#6b7280;gap:6px;font-size:11px;font-weight:800;display:grid}.catalogSearch input,.catalogFilterRail select,.sortSelect select{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:9px;width:100%;min-height:40px;padding:0 12px;font-size:13px}.filterGroup{border-top:1px solid #e5ebf3;gap:9px;padding-top:12px;display:grid}.filterGroup h3{color:#111;margin:0;font-size:13px}.filterNote{color:#0b7d25;background:#f3fff5;border:1px solid #ccefd4;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.radioFilter{color:#303744;align-items:center;gap:8px;font-size:12px;display:flex}.radioFilter input{accent-color:#ff5a00;width:15px;height:15px}.quickFilters{gap:10px;display:grid}.priceFilterInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.priceFilterInputs label{color:#5f6678;gap:4px;font-size:11px;font-weight:800;display:grid}.priceFilterInputs input{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px}.quickFilters label{color:#5f6678;gap:4px;font-size:11px;display:grid}.quickFilters select{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px}.catalogPresets{flex-wrap:wrap;gap:7px;display:flex}.catalogPresets button{color:#d84700;background:#fff7f1;border:1px solid #ffd5bd;border-radius:999px;min-height:30px;padding:0 11px;font-size:11px;font-weight:800}.catalogPresets button:hover,.catalogPresets button:focus-visible{color:#fff;background:#ff5a00;border-color:#ff5a00}.catalogFilterRail .compatToggle{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;display:flex}.compatToggle input{accent-color:#ff5a00;width:16px;height:16px}.resetFilterButton{color:#5f6678;background:#fff;border:1px solid #dfe5ee;border-radius:9px;min-height:40px;font-size:12px;font-weight:800}.resetFilterButton:disabled{cursor:not-allowed;opacity:.48}.catalogResults{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.catalogToolbar{grid-template-columns:minmax(0,1fr) 178px;gap:12px;margin-bottom:12px;display:grid}.activeFilterChips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.activeFilterChips button,.compatibilityChip{color:#d94800;background:#fff2e8;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.compatibilityChip{color:#0c8f25;background:#eaf8ed;align-items:center;display:inline-flex}.activeFilterChips button span{color:#9a3a11;margin-left:6px}.sortSelect{color:#6b7280;gap:5px;font-size:10px;font-weight:800;display:grid}.catalogList{align-content:start;gap:10px;min-height:0;max-height:548px;padding-right:4px;display:grid;overflow:auto}.catalogItem{background:#fff;border:1px solid #dde3ec;border-radius:12px;grid-template-columns:92px minmax(0,1fr) 116px;align-items:center;gap:16px;padding:12px;display:grid}.selectedCatalogItem{background:#f5fff6;border-color:#82d78b}.incompatibleCatalogItem{background:#fff7f3;border-color:#ffb199}.catalogImage{background:#fff;border:1px solid #edf1f6;border-radius:10px;justify-content:center;align-items:center;width:86px;height:76px;display:flex}.catalogImage img{object-fit:contain;max-width:100%;max-height:100%}.catalogText{min-width:0}.catalogText h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.catalogText p,.catalogText small{color:#5f6678;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.catalogText em{color:#ce3b00;margin-top:5px;font-size:11px;font-style:normal;line-height:1.35;display:block}.catalogItemTopline{color:#7b8494;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:700;display:flex}.catalogItemTopline span{background:#f2f5f9;border-radius:999px;padding:4px 8px}.catalogItemTopline .compatStatus{color:#0b8f24;background:#e8f8ed}.catalogItemTopline .compatStatusBad{color:#cf3c00;background:#fff0e9}.peripheralNotice{color:#99470e;background:#fff7f2;border:1px solid #ffd6bf;border-radius:10px;margin:0 22px 16px;padding:11px 14px;font-size:12px;font-weight:700}.catalogSpecBadges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.catalogSpecBadges span{color:#4e596b;background:#f3f6fa;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800}.catalogItem button{color:#fff;background:#ff5a00;border:1px solid #ff5a00;border-radius:8px;min-height:34px;font-size:12px;font-weight:700}.catalogActions{gap:7px;display:grid}.catalogPrice{background:#fff7f2;border:1px solid #ffe0cf;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.catalogPrice span{color:#8f5a3f;font-size:10px;font-weight:800}.catalogPrice strong{color:#d94800;font-size:14px;line-height:1.15}.componentVisiblePrice{color:#d94800;background:#fff2e8;border-radius:8px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:13px;line-height:1.15;display:inline-flex}.detailPrice{background:#fff7f2;border:1px solid #ffd7c2;border-radius:10px;gap:4px;width:fit-content;margin:10px 0;padding:10px 12px;display:grid}.detailPrice span,.detailPrice small{color:#7b8494;font-size:11px}.detailPrice b{color:#d94800;font-size:20px}.catalogItem .secondaryCatalogButton{color:#111;background:#fff;border-color:#dde3ec}.selectedCatalogItem button{color:#0a9f23;background:#effff0;border-color:#82d78b}.selectedCatalogItem button:disabled{cursor:default;color:#0a9f23;background:#effff0;border-color:#82d78b}.catalogItem button:disabled{cursor:not-allowed;color:#ce3b00;background:#fff1eb;border-color:#ffd1bf}.catalogItem .productImageCarouselButton,.catalogItem .productImageCarouselDots button{min-width:0;min-height:0;padding:0}.catalogItem .productImageCarouselButton{color:#1f2937;background:#ffffffeb;border-color:#dfe6f0;border-radius:999px;grid-column:auto;width:22px;height:22px;font-size:17px}.catalogItem .productImageCarouselDots button,.catalogItem .productImageCarouselDots button:disabled{color:#0000;background:#94a3b8b8;border:0;border-radius:999px;grid-column:auto;width:5px;height:5px}.catalogItem .productImageCarouselDots button.active{background:#ff5a00;width:14px}.selectedCatalogItem>.catalogActions>button:disabled{cursor:default;color:#0a9f23;background:#effff0;border-color:#82d78b}.loadMoreButton{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:8px;width:100%;min-height:42px;margin-top:12px;font-size:13px;font-weight:800}.modalBackdrop{z-index:var(--z-modal);background:#1111116b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.selectorModal{background:#fff;border:1px solid #dde3ec;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1060px,100%);max-height:min(760px,100vh - 44px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1111113d}.modalBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.selectorModalBody{flex-direction:column;min-height:0;padding-top:14px;display:flex;overflow:hidden}.selectorModalBody .catalogShell{flex:auto;min-height:0}.detailModal{width:min(900px,100%);padding:0;overflow:hidden}.selectorModalBody .catalogList{max-height:none}.modalClose{color:#111;background:#fff;border:1px solid #dde3ec;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:inline-flex}.componentRow{background:#fff;border:1px solid #dde3ec;border-radius:14px;grid-template-columns:72px minmax(0,1fr) minmax(210px,260px);align-items:center;gap:16px;min-height:82px;padding:10px 14px;display:grid}.componentRowError{background:#fffaf7;border-color:#ffb199}.productImage{justify-content:center;align-items:center;width:66px;height:54px;display:flex}.productImage img{object-fit:contain;max-width:100%;max-height:100%}.productFallback{color:#8c93a3;border:1px dashed #cfd7e4;border-radius:8px;justify-content:center;align-items:center;width:58px;height:48px;display:inline-flex}.productFallback img{object-fit:contain;width:34px;height:34px}.productText{min-width:0}.productText h3{overflow-wrap:anywhere;margin:4px 0 8px;font-size:15px;line-height:1.25}.productText p,.productText em{color:#5f6678;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.productText em{color:#ce3b00;margin-top:6px;font-style:normal;display:block}.categoryBadge{color:#6e7484;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f8;border-radius:999px;max-width:100%;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.productMetaLine{align-items:center;gap:6px;min-width:0;display:flex}.quantityBadge{color:#ff5a00;background:#fff0e7;border-radius:999px;justify-content:center;min-width:32px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.rowActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}.compatiblePill{color:#0a9f23;overflow-wrap:anywhere;text-align:center;background:#effff0;border:1px solid #82d78b;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:11px;display:inline-flex}.warningPill{color:#9b6400;background:#fff8e9;border-color:#ffd28f}.errorPill{color:#ce3b00;background:#fff1eb;border-color:#ffb199}.compatiblePill img,.compatBanner img{object-fit:contain;width:18px;height:18px}.rowActions button{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #dde3ec;border-radius:8px;min-width:0;min-height:30px;font-size:11px;font-weight:700;line-height:1.15}.quantityStepper{background:#fff8f3;border:1px solid #ffd1bf;border-radius:8px;grid-template-columns:34px minmax(34px,1fr) 34px;align-items:center;min-height:32px;display:grid;overflow:hidden}.rowActions .quantityStepper{grid-column:1/-1}.smartReplaceMenu{grid-column:1/-1;gap:6px;display:grid}.rowActions .smartReplaceToggle{color:#d94800;background:#fff7f1;border-color:#ffd5bf;min-height:30px;font-weight:900}.rowActions .smartReplaceToggle[aria-expanded=true]{background:#ffefe5;border-color:#ff5a00}.rowActions .fixWithAssistantButton{color:#ce3b00;background:#fff1eb;border-color:#ffb199;grid-column:1/-1;font-weight:900}.rowActions .fixWithAssistantButton:hover,.rowActions .fixWithAssistantButton:focus-visible{color:#fff;background:#ff5a00;border-color:#ff5a00}.smartReplaceActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.smartReplaceActions button{color:#d94800;background:#fff7f1;border-color:#ffd5bf;min-height:28px;font-size:10px;font-weight:900}.smartReplaceActions button:disabled{cursor:wait;opacity:.6}.quantityStepper button{color:#ff5a00;background:0 0;border:0;border-radius:0;min-width:0;min-height:30px;font-size:15px;font-weight:900}.quantityStepper button:hover{background:#ffe8dc}.quantityStepper button:disabled{cursor:not-allowed;color:#d7a58f;background:0 0}.quantityStepper span{color:#111;border-left:1px solid #ffd1bf;border-right:1px solid #ffd1bf;justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;font-weight:900;display:inline-flex}.catalogQuantityStepper{grid-template-columns:32px minmax(34px,1fr) 32px}.catalogItem .quantityStepper button{color:#ff5a00;background:0 0;border:0}.catalogItem .quantityStepper button:disabled{color:#d7a58f}.detailHeader{background:linear-gradient(135deg,#fff 0%,#fff7ef 100%);border-bottom:1px solid #edf1f6;margin:0;padding:22px 24px 16px}.detailEyebrow{color:#ff5a00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.detailImage{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e1e7f0;border-radius:16px;place-items:center;min-height:220px;display:grid}.detailImage img{object-fit:contain;max-width:200px;max-height:180px}.detailImage .productFallback{background:linear-gradient(135deg,#fff 0%,#fff4ea 100%);border-radius:18px;width:172px;height:150px;box-shadow:inset 0 0 0 1px #ff5a0014}.detailImage .productFallback img{filter:drop-shadow(0 10px 18px #ff5a0029);width:82px;height:82px}.detailSummary{min-width:0}.detailIntro h3{color:#111;overflow-wrap:anywhere;margin:10px 0;font-size:22px;line-height:1.22}.detailIntro p,.detailIntro em{color:#5f6678;margin:8px 0 0;font-size:13px;font-style:normal;line-height:1.5;display:block}.detailIntro em{color:#ce3b00;background:#fff6ef;border:1px solid #ffd1bf;border-radius:10px;padding:8px 10px}.detailHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.detailHighlights div{background:#fff;border:1px solid #e6ecf4;border-radius:10px;min-width:0;padding:10px}.detailHighlights span{color:#7b8494;font-size:10px;font-weight:800;display:block}.detailHighlights b{color:#111;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.detailSectionTitle{border-top:1px solid #edf1f6;justify-content:space-between;align-items:end;gap:16px;padding:18px 24px 10px;display:flex}.detailSectionTitle h3{margin:0;font-size:17px}.detailSectionTitle span{color:#7b8494;text-align:right;font-size:12px}.specGrid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 24px 24px;display:grid}.specGrid div{background:#fff;border:1px solid #eef2f7;border-radius:10px;min-width:0;padding:10px 12px}.specGrid dd{overflow-wrap:anywhere;color:#111;margin:5px 0 0;font-size:12px;line-height:1.38}.rowActions .deleteButton{color:#ff5a00;justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex}.primaryButton{color:#fff;background:#ff5a00;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:700}.primaryButton:disabled{cursor:not-allowed;color:#6e7484;background:#cfd7e4}.actionMessage{color:#0a7d1e;background:#effff0;border:1px solid #82d78b;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.35}.actionMessageError{color:#ce3b00;background:#fff5f1;border-color:#ffb199}@media (width<=1180px){.topbar{grid-template-columns:auto 1fr auto}.loginButton{display:none}.workspace{grid-template-columns:280px minmax(0,1fr)}.rightRail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 260px;display:grid}.summaryPanel{min-height:0}}@media (width<=860px){.topbar{grid-template-columns:1fr;gap:12px;height:auto;padding:14px 18px}.appTopbar{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0}.appTopbar .brand img{width:148px;height:48px}nav{gap:22px;height:44px;margin:0;overflow-x:auto}.topbarContact{display:none}.appTopbar .loginButton{min-width:44px;min-height:40px;padding:0 10px;display:inline-flex}.appTopbar .loginButton img{width:18px;height:18px}.appTopbar .loginButton{font-size:0}.hero,.steps,.workspace{padding-left:18px;padding-right:18px}.hero h1{font-size:30px}.steps{padding-bottom:12px}.workspace,.rightRail,.benefits{grid-template-columns:1fr}.componentRow{grid-template-columns:64px minmax(0,1fr)}.rowActions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.catalogShell,.catalogToolbar{grid-template-columns:1fr}.catalogFilterRail{max-height:260px;overflow:auto}.selectorModal{align-self:stretch;padding:16px}.compatiblePill{grid-column:auto}.benefits{margin-left:18px;margin-right:18px}}@media (width<=520px){.modalBackdrop{padding:10px}.brand{font-size:22px}.hero h1{font-size:27px}.workspace{gap:18px}.buildPanel,.summaryPanel{padding:16px}.componentRow{grid-template-columns:1fr}.productImage{width:100%}.productText h3,.productText p,.productText em{white-space:normal}.rowActions{grid-template-columns:1fr}.catalogItem{grid-template-columns:72px minmax(0,1fr)}.detailIntro{grid-template-columns:1fr}.detailImage{min-height:180px}.detailHighlights,.specGrid{grid-template-columns:1fr}.detailSectionTitle{flex-direction:column;align-items:start}.detailSectionTitle span{text-align:left}.catalogActions,.catalogItem button{grid-column:1/-1}.detailIntro,.specGrid,.mascotBlock{grid-template-columns:1fr}.mascotBlock img{justify-self:end}}.appliedBuildCard{background:#fff;border:1px solid #dfe6f0;border-radius:20px;min-width:0;position:sticky;top:12px;overflow:hidden;box-shadow:0 22px 58px #202c4014}.appliedBuildEmpty{padding:24px;position:static}.appliedBuildWelcome{gap:10px;display:grid}.appliedBuildWelcome>span{color:#ff5a00;letter-spacing:.06em;text-transform:uppercase;background:#fff1e8;border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900}.appliedBuildWelcome h2{margin:0}.appliedBuildWelcome p{font-size:13px}.appliedBuildEmptyIcon{color:#ff5a00;background:#fff1e8;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.appliedBuildCard h2{letter-spacing:0;margin:16px 0 8px;font-size:24px;line-height:1.15}.appliedBuildCard p{color:#647084;margin:0;font-size:13px;line-height:1.5}.assistantStartCards{gap:10px;margin-top:18px;display:grid}.assistantStartCards button{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:14px;justify-items:start;gap:5px;min-height:82px;padding:14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 26px #202c400d}.assistantStartCards button:hover,.assistantStartCards button:focus-visible{background:#fff7f1;border-color:#ff5a00;transform:translateY(-1px);box-shadow:0 14px 30px #ff5a001a}.assistantStartCards b{color:#172033;font-size:14px}.assistantStartCards span{color:#6b7486;font-size:11px;line-height:1.35}.assistantScenarioPicker{gap:14px;display:grid}.assistantPanel .assistantScenarioPicker{background:#fff;border:1px solid #e1e7f0;border-radius:18px;width:min(760px,100%);padding:16px;box-shadow:0 14px 34px #1a253a12}.appliedBuildEmpty .assistantScenarioPicker{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.assistantScenarioPickerModeOnly{gap:12px}.assistantScenarioHeader{gap:8px;display:grid}.assistantScenarioHeader span{color:#ff5a00;letter-spacing:.06em;text-transform:uppercase;background:#fff1e8;border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900}.assistantScenarioHeader h2{margin:0}.assistantScenarioPickerModeOnly .assistantScenarioHeader h2{font-size:22px;line-height:1.1}.assistantScenarioModes,.assistantScenarioActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistantScenarioModes button,.assistantScenarioActions button,.assistantScenarioCustom button{color:#111827;background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-height:42px;font-weight:900}.assistantScenarioModes button.active,.assistantScenarioActions button:first-child{color:#fff;background:#ff5a00;border-color:#ff5a00}.assistantScenarioModeNote{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:14px;gap:4px;padding:12px;display:grid}.assistantScenarioModeNote b{color:#101828;font-size:13px}.assistantScenarioModeNote span{color:#647084;font-size:12px;line-height:1.35}.assistantScenarioSummary{flex-wrap:wrap;gap:7px;display:flex}.assistantScenarioSummary span{color:#4d596d;background:#f3f6fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.assistantScenarioStep{gap:10px;display:grid}.assistantScenarioStep strong{color:#101828;font-size:16px}.assistantScenarioStep p{font-size:12px}.assistantScenarioOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistantScenarioOptionsCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.assistantScenarioOptions button{color:#111827;text-align:left;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;align-content:center;gap:4px;min-height:76px;padding:11px 12px;display:grid}.assistantScenarioOptions button:hover,.assistantScenarioOptions button:focus-visible{color:#e94f00;background:#fff6f0;border-color:#ff5a00}.assistantScenarioOptions button b{font-size:13px;line-height:1.2}.assistantScenarioOptions button small{color:#778195;font-size:10px;line-height:1.25}.assistantScenarioCustom{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assistantScenarioCustom input,.assistantScenarioCustom textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:12px;font-size:13px}.assistantScenarioTextarea{grid-template-columns:1fr}.assistantScenarioBack{color:#303849;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:999px;justify-self:start;padding:0 14px;font-size:12px;font-weight:900}.assistantScenarioBack:hover,.assistantScenarioBack:focus-visible{color:#e94f00;border-color:#ff5a00}.assistantScenarioHint{color:#5f6b7f;background:#fbfcfe;border:1px solid #e1e7f0;border-radius:14px;justify-self:start;gap:5px;padding:12px 14px;font-size:12px;display:grid}.assistantScenarioHint b{color:#101828;font-size:13px}.appliedBuildMedia{background:linear-gradient(145deg,#f6f8fb 0%,#fff2e9 100%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.appliedBuildMedia:after{content:"";filter:blur(16px);background:#1118271f;border-radius:999px;width:52%;height:20px;position:absolute;bottom:22px;right:16%}.appliedBuildProductFrame{z-index:1;background:#fff;border:1px solid #e6ebf2;border-radius:22px;place-items:center;width:min(76%,360px);height:176px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1118271a,inset 0 1px #ffffffeb}.appliedBuildProductFrame>img{border-radius:14px}.appliedBuildProductFrame .productFallback{background:0 0;border:0;place-items:center;display:grid}.appliedBuildBadge{color:#ff5a00;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #2531461a}.appliedBuildMain,.appliedBuildDetails{padding:18px}.appliedBuildStatus{color:#208836;text-transform:uppercase;background:#eaffef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.appliedBuildMain strong{color:#111827;margin-top:14px;font-size:28px;line-height:1.05;display:block}.appliedBuildPriceBreakdown{background:#f8fafc;border:1px solid #e5ebf4;border-radius:14px;gap:6px;margin-top:12px;padding:10px;display:grid}.appliedBuildPriceBreakdown span{color:#475467;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;display:flex}.appliedBuildPriceBreakdown b{color:#111827}.appliedBuildPriceBreakdown span:last-child{color:#ff5a00;border-top:1px solid #e5ebf4;padding-top:6px}.appliedBuildTags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.appliedBuildTags span{color:#5f6b7d;background:#f1f4f8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.appliedBuildDetailsButton{color:#273246;background:#fff;border:1px solid #dfe5ef;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:42px;margin:0 18px 18px;font-size:12px;font-weight:900;display:flex}.appliedBuildDetails{background:#fbfcfe;border-top:1px solid #edf1f6}.appliedBuildParts+.appliedBuildParts{margin-top:18px}.appliedBuildParts h3{color:#172033;margin:0 0 10px;font-size:14px}.appliedBuildParts>div{gap:8px;display:grid}.appliedBuildParts article{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.appliedBuildParts img{object-fit:contain;width:24px;height:24px}.appliedBuildParts span,.appliedBuildParts b{display:block}.appliedBuildParts span{color:#7a8495;font-size:10px}.appliedBuildParts b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.appliedBuildParts button{color:#e84e00;background:#fff8f4;border:1px solid #ffd1bb;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.appliedBuildActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.appliedBuildActions button{color:#273246;background:#fff;border:1px solid #dfe5ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.appliedBuildActions .appliedBuildPrimaryAction{color:#fff;background:linear-gradient(135deg,#ff6519,#ff4300);border-color:#ff5a00}.appliedBuildActions .appliedBuildResetAction{color:#697284;border-color:#e3e8f0;grid-column:1/-1}.appliedBuildActionMessage{margin-top:12px;font-size:12px}.workspaceBuildApplied{animation:.82s both buildAppliedReturn}@keyframes buildAppliedReturn{0%{opacity:.72;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspaceBuildApplied{animation:none}}.assistantExpandedRail{z-index:var(--z-sticky-cta);width:min(1120px,100vw - clamp(24px,3.2vw,44px));position:fixed;top:clamp(12px,1.6vw,22px);bottom:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px)}.assistantExpandedRail:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a47;position:fixed;inset:0}.assistantPrimaryRail{width:100%;position:static}.assistantPrimaryRail:before{display:none}.assistantPanel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(728px,100vh - 28px);max-height:calc(100vh - 28px);padding:0 16px 16px;display:grid;overflow:hidden}.assistantPanelExpanded{isolation:isolate;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#c7d1df;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;position:relative;box-shadow:0 30px 86px #11182742}.assistantPrimaryRail .assistantPanelExpanded{border-radius:20px;min-height:0;max-height:none;box-shadow:0 24px 70px #2d3d551a}.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations){grid-template-rows:auto auto minmax(260px,auto) auto}.assistantPrimaryRail .assistantPanelHasRecommendations{min-height:min(760px,100vh - 210px)}.assistantHeader{background:radial-gradient(circle at 78%,#ff8c2057,#0000 36%),linear-gradient(115deg,#fff 0 44%,#fff7ef 100%);border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;min-height:172px;margin:0 -16px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.assistantPanelExpanded .assistantHeader{background:linear-gradient(90deg,#ff5a0014 0 1px,#0000 1px 88px) 0 0/88px 100%,linear-gradient(135deg,#fff 0%,#fff7f1 42%,#f4f7fb 100%);align-items:center;min-height:156px;padding:24px clamp(22px,3vw,36px)}.assistantHeader:after{content:"";background:linear-gradient(#0000,#fff);width:190px;height:34px;position:absolute;bottom:0;right:0}.assistantHeader h2{z-index:2;margin:0;font-size:23px;position:relative}.assistantPanelExpanded .assistantHeader h2{color:#101828;font-size:clamp(26px,3vw,36px);line-height:1.05}.assistantHeader span{z-index:2;color:#596379;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex;position:relative}.assistantHeader p{z-index:2;color:#505b70;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.45;position:relative}.assistantTrustMarks{z-index:2;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.assistantHeader .assistantTrustMarks>span{color:#344054;background:#ffffffdb;border:1px solid #e1e8f2;border-radius:10px;align-items:center;gap:7px;min-height:34px;margin:0;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #1118270d}.assistantHeader .assistantTrustMarks svg{color:#ff5a00}.assistantHeader i{background:#24b44b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #24b44b1f}.assistantHeader .assistantOffline i{background:#98a2b3;box-shadow:0 0 0 4px #98a2b31f}.assistantHeader>img{z-index:1;object-fit:cover;object-position:54% 44%;filter:saturate(1.04)contrast(1.02);width:218px;height:178px;position:absolute;top:0;right:-8px}.assistantPanelExpanded .assistantHeader>img{opacity:.86;width:244px;height:188px;top:-18px;right:clamp(110px,16vw,190px)}.assistantCollapseButton{z-index:3;color:#303849;background:#ffffffeb;border:1px solid #d8e0ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 26px #11182714}.assistantCollapseButton:hover,.assistantCollapseButton:focus-visible{color:#ff5a00;border-color:#ff5a00;transform:translateY(-1px);box-shadow:0 12px 30px #ff5a0024}.assistantExpertButton{color:#233047;min-width:142px}.assistantHeaderActions{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:310px;display:flex;position:relative}.assistantHeaderActions .assistantCollapseButton{min-height:38px}.assistantHeaderActions .assistantCollapseButton span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.assistantTimeoutNotice{color:#303849;background:#fff7f2;border:1px solid #ffd4c2;border-radius:18px;gap:10px;margin:0 clamp(16px,3vw,28px) 14px;padding:14px;display:grid}.assistantTimeoutNotice b{color:#101828;font-size:15px}.assistantTimeoutNotice span{color:#667085;font-size:13px;line-height:1.4}.assistantTimeoutNotice div{flex-wrap:wrap;gap:8px;display:flex}.assistantTimeoutNotice button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ff5a00;border:1px solid #ff5a00;border-radius:12px;padding:0 14px;font-size:12px;font-weight:900}.assistantTimeoutNotice button.secondary{color:#e94f00;background:#fff}.assistantHelpCards{background:#f6f8fb;border-bottom:1px solid #edf1f6;margin:0 -16px;padding:12px 16px}.assistantPanelExpanded .assistantHelpCards{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px clamp(22px,3vw,36px)}.assistantHelpCards article{background:#fff;border-color:#e6ebf2}.assistantQuickControls{background:#fffaf6;border-bottom:1px solid #edf1f6;gap:10px;margin:0 -16px;padding:12px 16px;display:grid}.assistantPanelExpanded .assistantQuickControls{display:none}.assistantQuickTitle{gap:2px;display:grid}.assistantQuickTitle b{color:#111827;font-size:12px;line-height:1.2}.assistantQuickTitle span{color:#7b8496;font-size:10px;line-height:1.25}.assistantQuickGroup{gap:6px;display:grid}.assistantQuickGroup>span{color:#8a94a6;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.assistantQuickGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assistantQuickControls button{color:#d94800;text-align:left;background:#fff;border:1px solid #ffd3bd;border-radius:10px;align-content:center;gap:2px;min-height:44px;padding:7px 9px;display:grid}.assistantQuickControls button b{overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.1}.assistantQuickControls button small{color:#7a8497;overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.15}.assistantQuickControls button:hover,.assistantQuickControls button:focus-visible{border-color:#ff5a00;box-shadow:0 8px 20px #ff5a001f}.assistantQuickControls button:disabled{cursor:wait;opacity:.58}.assistantChat{scrollbar-width:thin;scrollbar-color:#d9e0ea transparent;align-content:start;gap:11px;min-height:0;padding:14px 0 10px;display:grid;overflow-y:auto}.assistantPanelExpanded .assistantChat{gap:18px;padding:22px clamp(14px,2.6vw,28px) 92px}.assistantPrimaryRail .assistantChat{min-height:0;padding-bottom:18px}.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{min-height:390px}.assistantChatTopButton{z-index:3;color:#475467;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff0;border:1px solid #dfe6ef;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:sticky;top:0;box-shadow:0 10px 24px #11182714}.assistantChatTopButton svg{color:#ff5a00}.assistantChatTopButton:hover,.assistantChatTopButton:focus-visible{color:#e94f00;background:#fff6f0;border-color:#ff5a00}.assistantBubble,.userBubble{overflow-wrap:anywhere;border-radius:13px;max-width:88%;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.assistantPanelExpanded .assistantBubble,.assistantPanelExpanded .userBubble{border-radius:14px;max-width:min(760px,92%);padding:14px 16px;font-size:14px}.assistantPanelExpanded .assistantBubble{background:#fff;box-shadow:0 8px 26px #1118270d}.assistantPanelExpanded .userBubble{color:#3a261d;background:#fff3eb}.assistantMessage{gap:8px;display:grid}.assistantMessage.user{justify-items:end}.assistantBubble{background:#f7f9fc;border:1px solid #e1e7f0;border-bottom-left-radius:4px}.assistantParsedRequirements{background:linear-gradient(#fff 0%,#fff7f1 100%);border:1px solid #ffd4bd;border-radius:12px;gap:9px;max-width:min(760px,92%);padding:11px;display:grid;box-shadow:0 10px 24px #ff5a0014}.assistantParsedRequirements>b{color:#d94800;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.assistantParsedRequirements>div{flex-wrap:wrap;gap:7px;display:flex}.assistantParsedRequirements span{color:#1f2937;background:#fff;border:1px solid #ffe1cf;border-radius:10px;gap:3px;min-width:112px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.2;display:grid}.assistantParsedRequirements small{color:#667085;font-size:10px;font-weight:800}.assistantRecommendations{gap:10px;display:grid}.assistantPanelExpanded .assistantRecommendations{grid-template-columns:1fr;align-items:stretch;gap:8px}.assistantPanelExpanded .assistantRecommendations:has(.assistantRecommendation:only-child){grid-template-columns:1fr}.assistantPanelExpanded .assistantRecommendations:has(.assistantRecommendation:only-child) .assistantRecommendationFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.assistantRecommendation{background:#fff;border:1px solid #ffd7c2;border-radius:12px;gap:8px;padding:10px;display:grid}.assistantPanelExpanded .assistantRecommendation{background:#fff;border-color:#dfe7f2;border-radius:14px;align-content:stretch;gap:8px;min-width:0;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 22px #121f350f}.assistantPanelExpanded .assistantRecommendation:hover{border-color:#ffc4a5;transform:none;box-shadow:0 10px 26px #121f3514}.assistantPanelExpanded .assistantRecommendationFeatured{background:#fff;border-color:#ff9f6b;box-shadow:0 10px 28px #ff5a001a}.assistantPanelExpanded .assistantRecommendationCollapsed{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.assistantPanelExpanded .assistantRecommendationExpanded{background:#fffefd;border-color:#ffb38a;gap:10px;padding:12px}.assistantRecommendationHeader{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.assistantPanelExpanded .assistantRecommendationHeader{gap:10px}.assistantRecommendationHeader div{gap:5px;min-width:0;display:grid}.assistantRecommendationHeader em{color:#5d667a;background:#eef2f7;border-radius:999px;align-items:center;width:max-content;min-height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.assistantPanelExpanded .assistantRecommendationHeader em{color:#d94800;background:#fff1e8}.assistantRecommendationHeader span{color:#667085;font-size:11px}.assistantRecommendationHeader strong{color:#ff5200;white-space:nowrap;font-size:17px}.assistantPanelExpanded .assistantRecommendationHeader span{color:#1d2939;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.assistantPanelExpanded .assistantRecommendationHeader strong{color:#e94f00;background:#fff3eb;border-radius:9px;justify-self:end;padding:7px 9px;font-size:18px;line-height:1.05}.assistantRecommendationService{background:#f2fff6;border:1px solid #d8f3df;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;display:inline-flex}.assistantRecommendationService b{color:#15803d;font-size:10px;line-height:1.2}.assistantRecommendationService span{color:#5f6b7f;font-size:11px;line-height:1.35}.assistantRecommendationBadges{flex-wrap:wrap;gap:5px;display:flex}.assistantPanelExpanded .assistantRecommendationBadges{min-height:0}.assistantPanelExpanded .assistantRecommendationBadges span{border-radius:8px;padding:5px 8px}.assistantRecommendationBadges span{color:#46546b;background:#fff;border:1px solid #e6edf6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.assistantRecommendationBadges span.primary{color:#ff5200;background:#fff1e8;border-color:#ffb38a}.assistantRecommendation p{color:#525b6f;margin:0;font-size:11px;line-height:1.45}.assistantPanelExpanded .assistantRecommendation p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.assistantRecommendationExpanded p{-webkit-line-clamp:unset}.assistantRecommendationAdvice{color:#1f2937;background:#fff8f3;border:1px solid #ffd1bf;border-radius:10px;padding:8px 10px;font-weight:700}.assistantRecommendationPromotion{color:#15803d;background:#f0fff4;border:1px solid #c9f2d4;border-radius:10px;padding:8px;font-weight:700}.assistantRecommendationFacts{background:#fff;border:1px solid #ffe1cf;border-radius:10px;gap:6px;padding:8px;display:grid}.assistantPanelExpanded .assistantRecommendationFacts{border-color:#e5ebf4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.assistantRecommendationFacts span{color:#3c4658;grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.35;display:grid}.assistantPanelExpanded .assistantRecommendationFacts span{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;grid-template-columns:1fr;gap:3px;min-height:0;padding:7px;font-size:10px}.assistantPanelExpanded .assistantRecommendationFacts span:nth-child(n+5){display:none}.assistantFpsCalculator{background:linear-gradient(135deg,#fffffff0,#f7f9fceb),radial-gradient(circle at 92% 8%,#ff5a0024,#0000 42%);border:1px solid #e3e9f2;border-radius:12px;gap:8px;margin-top:4px;padding:10px;display:grid}.assistantFpsHeader,.assistantFpsControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assistantFpsHeader span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.assistantFpsHeader strong{color:#e84e00;white-space:nowrap;background:#fff7f2;border:1px solid #ffd4bd;border-radius:999px;padding:7px 10px;font-size:13px;line-height:1}.assistantFpsCalculator-good .assistantFpsHeader strong{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.assistantFpsCalculator-medium .assistantFpsHeader strong{color:#e84e00;background:#fff7f2;border-color:#ffd4bd}.assistantFpsCalculator-low .assistantFpsHeader strong{color:#b42318;background:#fff5f5;border-color:#fecaca}.assistantFpsControls label{color:#667085;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.assistantFpsControls select{color:#111827;min-width:0;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:800}.assistantFpsChipGroup{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;display:grid}.assistantFpsChipGroup button{color:#475467;background:#fff;border:1px solid #dce3ed;border-radius:10px;min-height:34px;font-size:11px;font-weight:900}.assistantFpsChipGroup button.selected{color:#e84e00;background:#fff1e8;border-color:#ff5a00}.assistantFpsGames{gap:6px;display:grid}.assistantFpsGame{background:#fff;border:1px solid #e7edf5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.assistantFpsGame span{color:#101828;min-width:0;font-size:12px;font-weight:900}.assistantFpsGame strong{color:#ff5a00;white-space:nowrap;font-size:13px;font-weight:950}.assistantFpsGame small{color:#667085;grid-column:1/-1;font-size:10px;font-weight:800}.assistantFpsCalculator p{color:#667085;margin:0;font-size:11px;line-height:1.45}.assistantRecommendationHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assistantRecommendationHighlightsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantRecommendationHighlights span{background:#fff;border:1px solid #edf1f6;border-radius:9px;gap:3px;min-width:0;padding:7px;display:grid}.assistantRecommendationHighlights b{color:#667085;font-size:10px;line-height:1.1}.assistantRecommendationHighlights small{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.assistantRecommendationOpen{color:#ff5a00;cursor:pointer;background:#fff;border:1px solid #ff5a00;border-radius:9px;min-height:34px;padding:0 14px;font-size:11px;font-weight:900}.assistantPanelExpanded .assistantRecommendationCollapsed .assistantRecommendationOpen{grid-area:1/2/span 3;align-self:stretch;min-width:104px}.assistantRecommendationFacts b{color:#ff5a00}.assistantRecommendation small{color:#667085;font-size:10px;line-height:1.35}.assistantUpgradePath{color:#667085;border:1px dashed #ffd0b8;border-radius:10px;gap:4px;padding:8px;font-size:10px;display:grid}.assistantRecommendationParts ul{gap:4px;max-height:132px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistantRecommendationParts{background:#fff;border:1px solid #e7edf6;border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid}.assistantRecommendationParts>b{color:#46546b;font-size:11px;font-weight:900}.assistantPanelExpanded .assistantRecommendationParts ul{border-top:0;max-height:150px;padding-top:0}.assistantRecommendationParts li{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.assistantRecommendationParts li b{color:#596379}.assistantRecommendationParts li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistantRecommendationQuantity{color:#d94800;background:#fff4ed;border:1px solid #ffd0b8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:22px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.assistantRecommendationActions{grid-template-columns:1fr;gap:6px;display:grid}.assistantRecommendationActions button{color:#fff;cursor:pointer;background:#ff5a00;border:1px solid #ff5a00;border-radius:9px;min-height:34px;font-weight:700}.assistantRecommendationActions button.secondary{color:#f05200;background:#fff}.assistantRecommendationSelectedNotice{color:#c2410c;background:#fff2ea;border:1px solid #ffc6aa;border-radius:999px;width:fit-content;margin:0 0 8px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.assistantRecommendationActions button.accent{transform:translateY(-1px);box-shadow:0 10px 24px #ff5a003d}.assistantPanelExpanded .assistantRecommendationActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistantPanelExpanded .assistantRecommendationActions button{min-height:38px;box-shadow:none;border-radius:9px;scroll-margin-bottom:96px;font-size:12px;transition:transform .18s,box-shadow .18s,background .18s}.assistantPanelExpanded .assistantRecommendationActions button:hover,.assistantPanelExpanded .assistantRecommendationActions button:focus-visible{background:#e94f00;transform:translateY(-1px);box-shadow:0 14px 28px #ff5a003d}.assistantPanelExpanded .assistantRecommendationActions button.secondary:hover,.assistantPanelExpanded .assistantRecommendationActions button.secondary:focus-visible{color:#e94f00;background:#fff3eb}.userBubble{background:#fff0e5;border-bottom-right-radius:4px;justify-self:end}.assistantChips{flex-wrap:wrap;gap:7px;display:flex}.assistantPanelExpanded .assistantChips{gap:10px}.assistantChips button{color:#111;background:#fff;border:1px solid #dfe5ef;border-radius:8px;min-height:30px;padding:0 13px;font-size:11px}.assistantPanelExpanded .assistantChips button{color:#233047;border-radius:10px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 8px 22px #1118270a}.assistantChips button:hover,.assistantChips button:focus-visible{color:#ff5a00;border-color:#ff5a00}.assistantStartWizard{background:#fff;border:1px solid #e1e7f0;border-radius:18px;justify-self:start;gap:12px;max-width:min(760px,100%);padding:16px;display:grid;box-shadow:0 12px 30px #1a253a0f}.assistantStartWizardHeader{gap:4px;display:grid}.assistantStartWizardHeader b,.assistantStartStep strong{color:#111827;font-size:15px}.assistantStartWizardHeader span{color:#687284;font-size:12px;line-height:1.45}.assistantStartSummary{flex-wrap:wrap;gap:7px;display:flex}.assistantStartSummary span{color:#4d596d;background:#f3f6fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.assistantStartStep{gap:10px;display:grid}.assistantStartOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistantStartOptionsCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.assistantStartOptions button{color:#111827;text-align:left;background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;align-content:center;gap:4px;min-height:74px;padding:11px 12px;display:grid}.assistantStartOptions button b{font-size:13px;line-height:1.2}.assistantStartOptions button small{color:#778195;font-size:10px;line-height:1.25}.assistantStartOptions button:hover,.assistantStartOptions button:focus-visible{color:#e94f00;background:#fff6f0;border-color:#ff5a00}.assistantCustomBudget{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assistantCustomBudget input{color:#111827;min-height:44px;font:inherit;border:1px solid #dfe6ef;border-radius:12px;padding:0 13px;font-weight:800}.assistantCustomBudget button{color:#fff;background:#ff5a00;border:1px solid #ff5a00;border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.assistantBuildScenarioHeader>div{gap:5px;display:grid}.assistantBuildScenarioHeader>button{color:#344054;background:#fff;border:1px solid #dce3ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1118270a}.assistantBuildScenarioGrid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.assistantBuildScenarioGrid button,.assistantBuildScenarioOptions button{color:#101828;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #1118270a}.assistantBuildScenarioGrid button span{gap:3px;display:grid}.assistantBuildScenarioGrid button b,.assistantBuildScenarioOptions button b{color:#101828;font-size:13px;line-height:1.15}.assistantBuildScenarioGrid button small,.assistantBuildScenarioOptions button small{color:#667085;font-size:11px;font-weight:800;line-height:1.2}.assistantBuildScenarioGrid button:hover,.assistantBuildScenarioGrid button:focus-visible,.assistantBuildScenarioGrid button.active,.assistantBuildScenarioHeader>button:hover,.assistantBuildScenarioHeader>button:focus-visible{color:#e94f00;background:#fff6f0;border-color:#ff5a00;transform:translateY(-1px);box-shadow:0 14px 30px #ff5a001f}.assistantBuildScenarioGrid button.active b,.assistantBuildScenarioGrid button.active small,.assistantBuildScenarioHeader>button:hover,.assistantBuildScenarioHeader>button:focus-visible{color:#e94f00}.assistantBuildScenarioOptions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.assistantBuildScenarioOptions button{background:linear-gradient(#fffaf7 0%,#fff 100%);border-color:#ffd0ba;align-content:center;gap:5px;display:grid}.assistantBuildScenarioOptions button:hover,.assistantBuildScenarioOptions button:focus-visible{color:#fff;background:#ff5a00;border-color:#ff5a00;transform:translateY(-1px);box-shadow:0 16px 34px #ff5a002e}.assistantBuildScenarioOptions button:hover b,.assistantBuildScenarioOptions button:focus-visible b,.assistantBuildScenarioOptions button:hover small,.assistantBuildScenarioOptions button:focus-visible small{color:#fff}.assistantBuildScenarioLink,.assistantScenarioReturnButton{color:#344054;background:#fff;border:1px solid #dfe6ef;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:900}.assistantBuildScenarioLink:hover,.assistantBuildScenarioLink:focus-visible,.assistantScenarioReturnButton:hover,.assistantScenarioReturnButton:focus-visible{color:#e94f00;background:#fff6f0;border-color:#ff5a00}.assistantBuildScenarioCustom form{gap:10px;display:grid}.assistantBuildScenarioCustom textarea{resize:vertical;color:#101828;min-height:96px;font:inherit;border:1px solid #dfe6ef;border-radius:12px;outline:0;padding:13px 14px;font-size:14px;line-height:1.45}.assistantBuildScenarioCustom textarea:focus{border-color:#ff5a00;box-shadow:0 0 0 3px #ff5a001a}.assistantBuildScenarioCustom button.accent{color:#fff;background:#ff5a00;border:1px solid #ff5a00;border-radius:12px;min-height:46px;font-weight:900}.assistantBuildScenario button:disabled{cursor:not-allowed;opacity:.52;transform:none}.assistantScenarioReturnButton{margin-top:4px}@media (width<=720px){.assistantBuildScenario{gap:14px;margin-left:-12px;margin-right:-12px;padding:18px 14px 20px}.assistantBuildScenarioHeader{flex-direction:column;align-items:stretch}.assistantBuildScenarioHeader>button{width:100%}.assistantBuildScenarioGrid,.assistantBuildScenarioOptions{grid-template-columns:1fr}.assistantBuildScenarioGrid button,.assistantBuildScenarioOptions button{border-radius:10px;min-height:58px}}.assistantActionButtons{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.assistantActionButtons button{color:#d94800;background:#fff6f0;border:1px solid #ffd3bd;border-radius:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800}.assistantActionButtons button:hover,.assistantActionButtons button:focus-visible{color:#fff;background:#ff5a00;border-color:#ff5a00}.assistantStage{color:#667085;text-transform:uppercase;background:#fff;border:1px solid #dce3ed;border-radius:999px;justify-self:start;padding:5px 10px;font-size:10px;font-weight:800}.assistantThinking{color:#5d667a;overflow-wrap:anywhere;background:linear-gradient(135deg,#f4f7fb,#fafbfe);border-radius:12px;gap:7px;padding:12px 14px;font-size:11px;display:grid}.assistantThinking b{color:#262b36}.assistantComposer{grid-template-columns:minmax(0,1fr) 42px;gap:9px;margin-top:auto;display:grid}.assistantPanelExpanded .assistantComposer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e8edf5;margin:0 -16px -16px;padding:16px clamp(18px,2.4vw,28px);box-shadow:0 -10px 30px #1118270a}.assistantPanelExpanded .assistantComposer textarea{background:#fbfcfe;border-radius:12px;min-height:46px}.assistantPanelExpanded .assistantComposer button{width:46px;height:46px}.assistantComposer textarea{resize:none;color:#111;min-width:0;min-height:44px;max-height:96px;font:inherit;border:1px solid #dce3ed;border-radius:22px;outline:0;padding:12px 16px;font-size:12px;line-height:18px}.assistantComposer textarea:focus{border-color:#ff5a00;box-shadow:0 0 0 3px #ff5a001a}.assistantComposer button{color:#fff;background:#ff5a00;border:0;border-radius:50%;width:42px;height:42px;font-size:18px}.assistantComposer button:disabled,.assistantChips button:disabled,.assistantActionButtons button:disabled{cursor:not-allowed;opacity:.45}.assistantPerformance{color:#667085;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.assistantPerformance b{color:#111;font-size:14px}.buildDock{z-index:var(--z-sticky-cta);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:.9fr 1.12fr .78fr .68fr .7fr .72fr .86fr .95fr 1.02fr;align-items:center;gap:0;margin:20px 26px 0;padding:16px 18px;display:grid;position:sticky;bottom:10px;box-shadow:0 16px 48px #1925391f}.buildDockSide{grid-template-columns:1fr;align-self:start;gap:12px;margin:0;padding:16px;top:14px;bottom:auto}.buildDockSide .dockCompatibility,.buildDockSide .dockMetric,.buildDockSide .dockChecks,.buildDockSide .dockServices{border-bottom:1px solid #e7ebf2;border-right:0;min-height:0;padding:0 0 12px}.buildDockSide .dockCompatibility{grid-template-columns:1fr}.buildDockSide .dockCompatibility b{justify-self:start;margin-top:7px}.buildDockSide .dockChecks{grid-template-columns:1fr}.buildDockSide .dockMetric b{font-size:22px}.buildDockSide .dockServices{border-bottom:0}.buildDockSide .dockSecondary,.buildDockSide .dockPrimary{width:100%;min-height:48px;margin-left:0}.buildDockSide .dockMessage{text-align:left;margin-top:0}.dockCompatibility,.dockMetric,.dockChecks,.dockServices{border-right:1px solid #e7ebf2;align-content:center;min-height:54px;padding:0 10px;display:grid}.dockCompatibility{grid-template-columns:auto auto;column-gap:10px}.dockCompatibility span,.dockMetric span{color:#687287;font-size:11px}.dockCompatibility b{color:#0a9f23;background:#e9f9ed;border-radius:8px;padding:5px 9px;font-size:16px}.dockCompatibility small{color:#667085;overflow-wrap:anywhere;grid-column:1/-1;margin-top:6px}.dockMetric b{overflow-wrap:anywhere;margin-top:6px;font-size:20px}.dockMetric small{color:#7a8495;margin-top:4px;font-size:11px;line-height:1.25}.dockServices{gap:3px}.dockServices b{color:#111;font-size:12px}.dockServices span{color:#667085;font-size:10px;line-height:1.2}.dockChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dockCheck{color:#6a7281;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800;overflow:hidden}.dockCheck-ok{color:#0a8f20;background:#e9f9ed}.dockCheck-warning{color:#b66a00;background:#fff7e6}.dockCheck-error{color:#d93025;background:#ffecec}.dockSecondary,.dockPrimary{border-radius:10px;min-height:54px;margin-left:14px;font-weight:800}.dockSecondary{color:#111;background:#fff;border:1px solid #d9e0ea}.dockPrimary{color:#fff;background:linear-gradient(135deg,#ff6b19,#ff4d00);border:0;box-shadow:0 10px 24px #ff5a0038}.dockSecondary:disabled,.dockPrimary:disabled{cursor:not-allowed;opacity:.48}.dockMessage{color:#0a7d1e;text-align:right;grid-column:1/-1;margin:10px 0 0;font-size:12px}.homePage{width:min(100% - (var(--site-gutter) * 2), var(--site-shell));max-width:var(--site-shell);color:#111;background:0 0;min-height:100vh;margin:0 auto;overflow:hidden}.homePage a{color:inherit;text-decoration:none}.homeHeader{z-index:var(--z-sticky-cta);min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #eef1f5;grid-template-columns:175px minmax(480px,1fr) auto auto;align-items:center;gap:24px;padding:0;display:grid;position:sticky;top:0}.homeLogo img{object-fit:contain;width:152px;height:48px}.homeHeader nav{align-items:center;gap:30px;height:76px;margin:0;display:flex}.homeHeader nav a{white-space:nowrap;border:0;font-size:13px}.homeHeader nav a:hover{color:#ff4f00}.homePhone{align-items:center;gap:10px;display:flex}.homePhone svg{color:#ff4f00}.homePhone span,.homePhone small{display:block}.homePhone b{font-size:13px}.homePhone small{color:#7b8494;margin-top:4px;font-size:10px}.homeProfile{border:1px solid #dfe4ec;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:800}.homeHero{background:radial-gradient(circle at 78% 38%,#fff3e9 0,#fff 46%);grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);align-items:center;min-height:560px;padding:48px 0 42px;display:grid;position:relative;overflow:hidden}.homeHeroCopy{z-index:2;max-width:620px;position:relative}.homeEyebrow{color:#d74800;background:#fff1e8;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.homeHero h1{letter-spacing:0;margin:22px 0 20px;font-size:clamp(44px,5vw,72px);line-height:.98}.homeHero h1 em{color:#ff4f00;font-style:normal}.homeHeroCopy>p{color:#5f6878;max-width:540px;margin:0;font-size:19px;line-height:1.55}.homeHeroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.homePrimaryButton,.homeSecondaryButton{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:13px;font-weight:900;display:inline-flex}.homePrimaryButton{color:#fff;background:linear-gradient(135deg,#ff6519,#ff4300);box-shadow:0 15px 32px #ff500038}.homeSecondaryButton{color:#a83200;border:1px solid #ff5a00}.homeTrustRow{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.homeTrustRow span{align-items:center;gap:9px;max-width:150px;font-size:11px;line-height:1.35;display:flex}.homeTrustRow svg{color:#ff5a00;flex:none}.homeHeroVisual{place-items:center;min-height:460px;display:grid;position:relative}.homeHeroMascot{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 28px #381a0529);width:min(540px,94%);height:auto;max-height:560px;position:relative}.homePcTower,.miniPc{background:linear-gradient(145deg,#15171b,#292d33);border:8px solid #202329;border-radius:14px;width:260px;height:400px;position:absolute;bottom:22px;right:4%;overflow:hidden;box-shadow:0 25px 50px #10121747}.homePcTower:before,.miniPc:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff0a 7px 8px);border:1px solid #565c65;border-radius:6px;position:absolute;inset:15px}.homePcTower i,.miniPc i{z-index:2;background:radial-gradient(circle,#16181d 26%,#fe5610 29% 36%,#841eff 44%,#17191e 51%);border:7px solid #343942;border-radius:50%;width:92px;height:92px;margin:23px auto;display:block;position:relative;box-shadow:0 0 24px #ff5710}.homeAssistantNote{z-index:5;background:#fffffff0;border:1px solid #f0d9ca;border-radius:14px;gap:4px;max-width:235px;padding:13px 15px;display:grid;position:absolute;top:26px;right:10px;box-shadow:0 14px 30px #4325121a}.homeAssistantNote b{font-size:13px}.homeAssistantNote span{color:#697284;font-size:11px;line-height:1.4}.homeChoice,.homeBuilds,.homeHow{padding:44px 0}.homeChoice{background:#fbfcfe;border-top:1px solid #edf0f4;border-radius:28px 28px 0 0}.homeChoice>h2,.homeSectionHeading h2{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px)}.homeChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.homeChoiceCard{background:#fff;border:1px solid #e0e5ed;border-radius:18px;grid-template-columns:1fr 45%;min-height:290px;padding:28px;display:grid;position:relative;overflow:hidden}.homeChoiceReady{background:linear-gradient(135deg,#fff,#fff0e6)}.homeChoiceCustom{background:linear-gradient(135deg,#fff,#f7f9fc)}.homeChoiceCard>div:first-child{z-index:2;position:relative}.homeChoiceIcon{color:#fff;background:#ff5a00;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.homeChoiceCard h3{margin:18px 0 10px;font-size:24px}.homeChoiceCard p{color:#697284;margin:0;font-size:13px;line-height:1.55}.homeChoiceCard a{color:#f05200;align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:900;display:inline-flex}.homeChoiceCard .miniPc{border-width:5px;width:145px;height:240px;bottom:-45px;right:25px}.homeChoiceCard .miniPc i{border-width:4px;width:50px;height:50px;margin:15px auto}.homeChoiceCustom>img{object-fit:cover;object-position:center 25%;width:300px;height:330px;position:absolute;bottom:-65px;right:-10px}.homeChoiceReady>.homeChoiceCase{object-fit:contain;filter:drop-shadow(0 18px 20px #181c2229);width:220px;height:255px;position:absolute;bottom:10px;right:20px}.storefrontActivity{padding:24px 0}.activityHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.activityHeading span{color:#ff5a00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.activityHeading h2{color:#101828;letter-spacing:0;margin:0;font-size:clamp(23px,2.15vw,31px);line-height:1.06}.activityHeading>a,.activityPanelHeader>a{color:#f05200;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.activityLayout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);align-items:start;gap:12px;display:grid}.activityPanel{background:#fff;border:1px solid #e0e6ee;border-radius:14px;min-width:0;box-shadow:0 10px 28px #2330460d}.activityClients{padding:12px}.activityPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.activityPanel h3{color:#101828;margin:0;font-size:17px;line-height:1.15}.activityClientList{gap:7px;display:grid}.activityClientCard{background:#fff;border:1px solid #e7ecf3;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:86px;padding:8px;display:grid}.activityClientImage,.activityCursorImage{background:#fff;border:1px solid #edf1f6;border-radius:12px;place-items:center;display:grid;overflow:hidden}.activityClientImage{width:70px;height:70px}.activityClientImage img,.activityCursorImage img{object-fit:contain;width:92%;height:92%}.activityClientBody{min-width:0}.activityClientBody>span,.activityCursorBody>span{color:#d74800;background:#fff1e8;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.activityClientBody h3{color:#101828;margin:6px 0 7px;font-size:14px;line-height:1.15}.activityParts{grid-template-columns:repeat(4,minmax(70px,1fr));gap:5px;display:grid}.activityParts div{grid-template-columns:18px 1fr;align-items:center;column-gap:6px;min-width:0;display:grid}.activityParts svg{color:#667085;grid-row:1/span 2}.activityParts b,.activityParts small,.activityCursorParts b,.activityCursorParts small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityParts b{color:#667085;font-size:9px}.activityParts small{color:#344054;font-size:10px;font-weight:800}.activityClientAction{justify-items:end;gap:6px;display:grid}.activityClientAction strong{color:#101828;font-size:16px;line-height:1}.activityClientAction a{color:#e64b00;white-space:nowrap;border:1px solid #ff5a00;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.activityCursor{align-content:start;padding:12px;display:grid}.activityCursorIntro{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.activityCursorIntro img{object-fit:contain;object-position:center;width:72px;height:72px}.activityCursorIntro p{color:#526070;-webkit-line-clamp:3;border:1px solid #dfe6f0;border-radius:12px;-webkit-box-orient:vertical;margin:0;padding:9px 10px;font-size:11px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.activityCursorBuild{background:linear-gradient(#fff,#fffaf7);border:1px solid #e5ebf3;border-radius:13px;grid-template-columns:78px minmax(0,1fr);gap:10px;margin-top:10px;padding:9px;display:grid}.activityCursorImage{width:78px;min-height:78px}.activityCursorBody{min-width:0}.activityCursorBody h4{color:#101828;margin:6px 0 5px;font-size:15px;line-height:1.18}.activityCursorBody strong{color:#101828;font-size:18px;line-height:1;display:block}.activityCursorParts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;margin-top:7px;display:grid}.activityCursorParts small{color:#344054;gap:2px;font-size:10px;font-weight:800;display:grid}.activityCursorParts b{color:#667085;font-size:9px}.activityCursorBuild>a{color:#fff;background:linear-gradient(135deg,#ff6519,#ff4300);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.activityNote{box-sizing:border-box;color:#667085;background:#fff;border:1px solid #e3e9f1;border-radius:12px;align-items:center;gap:9px;width:100%;max-width:none;margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.activityNote svg{color:#667085;flex:none}.storefrontActivity+.readyPcShowcase{padding-top:18px}.homeSectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.homeSectionHeading span{color:#ff5a00;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.homeSectionHeading>a{color:#f05200;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.homeBuildGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.homeBuildCard{background:#fff;border:1px solid #e1e6ee;border-radius:16px;min-width:0;padding:14px;position:relative;box-shadow:0 10px 28px #222f440d}.homeChoiceCard,.homeBuildCard,.homeSteps article{transition:border-color .18s,box-shadow .18s,transform .18s}.homeChoiceCard:hover,.homeBuildCard:hover,.homeSteps article:hover{border-color:#ffc19f;transform:translateY(-3px);box-shadow:0 18px 40px #2834491a}.homePrimaryButton,.homeSecondaryButton,.homeChoiceCard a,.homeBuildCard>a,.homeCta a{transition:transform .16s,box-shadow .16s,background .16s}.homePrimaryButton:hover,.homeCta a:hover{transform:translateY(-2px)}.homePage a:focus-visible,.homePage button:focus-visible{outline-offset:3px;outline:3px solid #ff5a0047}.homeBuildTag{z-index:2;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.homeBuildTag.green{color:#2c761a;background:#e8f9dd}.homeBuildTag.blue{color:#2154a9;background:#e7efff}.homeBuildTag.purple{color:#7831a9;background:#f2e4ff}.homeBuildTag.red{color:#b52d21;background:#ffe7e4}.homeBuildImage{background:linear-gradient(#fafbfc,#fff);border-radius:11px;place-items:center;height:210px;display:grid;overflow:hidden}.homeBuildImage img{object-fit:contain;max-width:88%;max-height:92%}.homeBuildImage .miniPc{border-width:4px;width:100px;height:170px;position:relative;bottom:auto;right:auto}.homeBuildImage .miniPc i{border-width:3px;width:35px;height:35px;margin:10px auto}.homeStock{color:#268d34;font-size:10px}.homeBuildCard h3{margin:11px 0 4px;font-size:18px}.homeBuildCard>strong{font-size:22px;display:block}.homeBuildCard>p{color:#6c7585;min-height:42px;font-size:11px;line-height:1.45}.homeGamePills{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.homeGamePills span{color:#5f6878;background:#f1f3f6;border-radius:999px;padding:5px 8px;font-size:9px}.homeBuildCard>a{color:#ed5000;text-align:center;border:1px solid #ff5a00;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:900;display:flex}.homeHow{background:#fbfcfe}.homeSteps{grid-template-columns:1fr 36px 1fr 36px 1fr 230px;align-items:center;gap:12px;margin-top:25px;display:grid}.homeSteps article{background:#fff;border:1px solid #e1e6ed;border-radius:15px;min-height:175px;padding:20px;position:relative}.homeSteps article>b{color:#ff5a00;font-size:26px;position:absolute;top:14px;right:14px}.homeSteps article>svg{color:#ff5a00}.homeSteps h3{margin:16px 0 8px;font-size:15px}.homeSteps p{color:#6b7484;margin:0;font-size:11px;line-height:1.5}.homeStepArrow{color:#a2a9b6}.homeSteps>img{object-fit:cover;object-position:center 22%;width:245px;height:240px}.homeFps{background:#fff;border:1px solid #e0e5ed;border-radius:18px;grid-template-columns:1fr 1.25fr;align-items:center;gap:28px;margin:0;padding:28px;display:grid}.homeFps>div:first-child>span{color:#ff5a00;text-transform:uppercase;font-size:11px;font-weight:900}.homeFps h2{margin:8px 0;font-size:28px}.homeFps p{color:#687284;font-size:12px;line-height:1.5}.homeFpsScale{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.homeFpsScale div{text-align:center;gap:5px;display:grid}.homeFpsScale span{color:#6e7788;font-size:10px}.homeFpsScale b{font-size:15px}.homeFps>a{color:#ed5000;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.homeService{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:48px 0;display:grid}.homeService article{min-width:0}.homeService svg{color:#ff5a00}.homeService h3{margin:12px 0 6px;font-size:13px}.homeService p{color:#6c7585;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.homeCta{color:#fff;background:linear-gradient(120deg,#ff6519,#ff4300);border-radius:18px;grid-template-columns:minmax(280px,1fr) auto auto 180px;align-items:center;gap:14px;margin:0;padding:28px 30px;display:grid;position:relative;overflow:hidden}.homeCta span{text-transform:uppercase;font-size:11px;font-weight:900}.homeCta h2{margin:6px 0;font-size:28px}.homeCta p{color:#fffc;margin:0;font-size:12px}.homeCtaLight,.homeCtaOutline{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.homeCtaLight{color:#a83200;background:#fff}.homeCtaOutline{color:#fff;border:1px solid #ffffffb3}.homeCta img{object-fit:cover;object-position:center 24%;width:210px;height:230px;position:absolute;bottom:-86px;right:-8px}.homeFooter{border-top:1px solid #e8ecf1;grid-template-columns:1.35fr repeat(3,1fr);gap:34px;margin-top:40px;padding:36px 0 46px;display:grid}.homeFooter>div{align-content:start;gap:9px;display:grid}.homeFooter img{width:145px}.homeFooter p,.homeFooter a,.homeFooter span{color:#6b7485;margin:0;font-size:11px;line-height:1.5}.homeFooter b{margin-bottom:5px;font-size:12px}.homeFooter .homeDeveloperBadge{border-top:1px solid #e8ecf1;grid-column:1/-1;justify-content:center;align-items:center;padding-top:24px;display:flex}.homeFooter .homeDeveloperBadge img{filter:drop-shadow(0 10px 18px #1f232a1f);width:min(390px,100%);height:auto}@media (width<=1100px){.homeHeader{grid-template-columns:160px 1fr auto}.homeHeader nav{gap:16px}.homeProfile{display:none}.homeHero{grid-template-columns:1fr 480px;padding-inline:0}.homeHeroMascot{width:min(420px,92%)}.homePcTower{right:-5%}.activityLayout{grid-template-columns:1fr}.activityCursor{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:18px}.activityCursor>h3{grid-column:1/-1}.activityCursorIntro,.activityCursorBuild{margin-top:0}.homeBuildGrid{grid-template-columns:repeat(2,1fr)}.homeSteps{grid-template-columns:repeat(3,1fr)}.homeStepArrow,.homeSteps>img{display:none}.homeService{grid-template-columns:repeat(3,1fr)}.homeCta{grid-template-columns:1fr 1fr 1fr}.homeCta img{display:none}}@media (width<=800px){.homeHeader{grid-template-columns:1fr auto;padding:12px 18px}.homeHeader nav{order:3;grid-column:1/-1;height:auto;overflow-x:auto}.homePhone{display:none}.homeHero{grid-template-columns:1fr;min-height:auto;padding:38px 20px 0}.homeHero h1{font-size:44px}.homeHeroCopy>p{font-size:16px}.homeHeroVisual{min-height:390px}.homeHeroMascot{width:min(360px,92%)}.homePcTower{width:190px;height:310px;right:3%}.homePcTower i{width:65px;height:65px;margin:18px auto}.homeAssistantNote{display:none}.homeChoice,.homeBuilds,.homeHow{padding:34px 18px}.homeChoiceGrid,.homeFps{grid-template-columns:1fr}.homeChoiceCard{grid-template-columns:1fr;min-height:310px}.homeChoiceCard>div:first-child{max-width:70%}.storefrontActivity{padding:34px 18px}.activityHeading{flex-direction:column;align-items:start}.activityCursor{grid-template-columns:1fr}.activityCursorIntro{grid-template-columns:110px 1fr}.activityCursorIntro img{width:110px;height:110px}.activityCursorBuild{grid-template-columns:112px minmax(0,1fr)}.activityCursorImage{width:112px;min-height:112px}.activityClientCard{grid-template-columns:96px minmax(0,1fr);align-items:start}.activityClientImage{width:88px;height:88px}.activityClientAction{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.activityParts{grid-template-columns:repeat(2,minmax(0,1fr))}.homeBuildGrid{grid-template-columns:1fr 1fr}.homeSteps{grid-template-columns:1fr}.homeFps{margin:0 18px}.homeFps>a{grid-column:auto}.homeService{grid-template-columns:repeat(2,1fr);padding:38px 18px}.homeCta{grid-template-columns:1fr;margin:0 18px}.homeFooter{grid-template-columns:1fr 1fr;padding:34px 18px}}@media (width<=520px){.homeHeader nav{gap:18px}.homeHeader nav a{font-size:11px}.homeHero h1{font-size:38px}.homeHeroActions>a{width:100%}.homeTrustRow{grid-template-columns:1fr 1fr;display:grid}.homeHeroMascot{width:min(330px,92%)}.homePcTower{opacity:.88;right:-15%}.homeChoiceCard{padding:22px}.homeChoiceCard>div:first-child{max-width:100%}.homeChoiceCustom>img,.homeChoiceCard .miniPc,.homeChoiceReady>.homeChoiceCase{opacity:.2}.homeBuildGrid{grid-template-columns:1fr}.homeSectionHeading{flex-direction:column;align-items:start}.homeBuildImage{height:240px}.homeFpsScale,.homeService,.homeFooter{grid-template-columns:1fr}.homeCta h2{font-size:23px}.activityPanelHeader{flex-direction:column;align-items:start}.activityPanel h3{font-size:20px}.activityClientCard{grid-template-columns:1fr}.activityClientImage{width:100%;height:170px}.activityClientImage img{width:86%;height:86%}.activityClientAction{grid-template-columns:1fr}.activityClientAction a{width:100%}.activityCursorIntro{grid-template-columns:1fr}.activityCursorIntro img{justify-self:center;width:140px;height:140px}.activityCursorBuild{grid-template-columns:1fr}.activityCursorImage{width:100%;height:190px}.activityCursorParts{grid-template-columns:1fr 1fr}.homeFooter .homeDeveloperBadge{grid-column:auto;padding-top:18px}.homeFooter .homeDeveloperBadge img{width:min(310px,100%)}}@media (prefers-reduced-motion:reduce){.homePage *,.homePage :before,.homePage :after{scroll-behavior:auto;transition:none}}main:not(.adminShell){width:min(100% - (var(--site-gutter) * 2), var(--site-shell));max-width:var(--site-shell);margin:0 auto;padding-bottom:18px}.topbar{height:68px;box-shadow:none;background:0 0;border-bottom-color:#eef1f5;padding:0}.appTopbar{grid-template-columns:auto 1fr auto}.brand img{width:168px;height:56px}.hero{padding:24px 0 18px}.hero h1{letter-spacing:0;font-size:clamp(28px,2.15vw,36px)}.hero p{color:#6b7488;margin-top:6px}.workspace{grid-template-columns:294px minmax(570px,1fr) 404px;align-items:start;gap:24px;padding:0}.workspaceAssistantFirst{width:100%;margin:0 auto;padding:0;display:block}.draftSavedNotice{color:#4d596d;background:#ffffffe6;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0 auto 14px;padding:11px 14px;display:flex;box-shadow:0 10px 28px #2d3d550d}.draftSavedNotice b{color:#172033;flex:none;font-size:13px}.draftSavedNotice span{min-width:0;font-size:12px;line-height:1.35}.assistantModeWorkspace{width:100%;margin:0 auto}.modeTabs{background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:16px auto 14px;padding:6px;display:grid;box-shadow:0 14px 38px #202c4012}.modeTabs button{color:#293241;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;justify-items:start;min-width:0;min-height:54px;padding:8px 12px;font-size:14px;font-weight:900;display:grid}.modeTabs button span{color:#6c7688;margin-top:3px;font-size:11px;font-weight:700;line-height:1.25}.modeTabs .activeModeTab{color:#e84e00;background:#fff5ed;border-color:#ffb98f}.assistantModeWorkspace{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.panel{border-color:#dfe5ef;box-shadow:0 10px 30px #2d3d550a}.categoryRow{min-height:72px;padding:10px 18px}.categoryPanelGrouped .categoryRow{min-height:62px}.selectedCategory{background:linear-gradient(90deg,#fff2e8,#fffaf6);border-color:#ffb58f;box-shadow:0 10px 24px #ff5a0014}.leftRail .fpsPanel{display:none}.buildPanel{padding:18px 16px}.sectionHeader{padding:0 6px}.componentList{max-height:none;padding-right:0;overflow:visible}.componentRow{border-color:#e0e6ef;grid-template-columns:72px minmax(0,1fr) minmax(250px,280px);align-items:start;gap:14px;min-height:92px;padding:10px}.productText h3{margin:5px 0 7px;font-size:14px}.rowActions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px}.rowActions button{overflow-wrap:normal;white-space:nowrap;min-height:32px;padding:0 9px;font-size:10.5px}.compatiblePill{overflow-wrap:normal;min-height:32px}.rowActions .deleteButton{grid-column:1/-1}.smartReplaceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smartReplaceActions button{min-height:30px;padding:0 8px;font-size:10px}.rightRail{position:sticky;top:14px}.benefits{margin-top:24px}@media (width<=1250px){.workspace{grid-template-columns:270px minmax(500px,1fr)}.rightRail{grid-column:1/-1;position:static}.assistantExpandedRail{width:calc(100vw - 28px);position:fixed;top:14px;bottom:14px;right:14px}.assistantPrimaryRail{width:100%;position:static}.assistantPanel{min-height:auto}.assistantPanelExpanded{height:100%;min-height:0}.assistantPrimaryRail .assistantPanelExpanded{height:auto;min-height:0}.assistantPrimaryRail .assistantPanelHasRecommendations{min-height:min(760px,100vh - 190px)}.buildQualityCard{grid-template-columns:minmax(0,1fr) 110px}.buildQualityMetrics{grid-column:1/-1}.buildDock{grid-template-columns:repeat(3,1fr);row-gap:12px}.dockSecondary,.dockPrimary{margin-left:0}}@media (width<=800px){.sectionHeader{flex-direction:column;align-items:stretch}.buildHeaderActions{width:100%}.fpsOpenButton{flex:auto;min-width:0}.clearBuildButton{flex:none}.workspace{grid-template-columns:1fr;padding:0 16px}.assistantModeWorkspace{grid-template-columns:1fr;padding:0 12px}.modeTabs{width:calc(100% - 24px);margin-top:12px}.modeTabs button{min-height:50px;padding:8px 10px;font-size:13px}.modeTabs button span{font-size:10px}.appliedBuildCard{position:static}.appliedBuildParts article{grid-template-columns:28px minmax(0,1fr)}.appliedBuildParts button{grid-column:1/-1}.appliedBuildActions{grid-template-columns:1fr}.workspaceAssistantFirst{padding:0 12px}.draftSavedNotice{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-bottom:12px}.hero{padding-left:16px;padding-right:16px}.buildPanel{padding:14px}.componentList{max-height:none}.buildQualityCard{grid-template-columns:1fr}.buildQualityScore{justify-self:start}.buildQualityMetrics,.interfaceHelpCards,.assistantPanelExpanded .assistantHelpCards{grid-template-columns:1fr}.smartReplaceActions,.assistantQuickGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fpsModalSettings{grid-template-columns:1fr}.buildDock{grid-template-columns:1fr;margin:16px;position:static}.dockCompatibility,.dockMetric{border-bottom:1px solid #e7ebf2;border-right:0;padding:10px 0}.assistantHeader>img{opacity:.8}.assistantExpandedRail{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.assistantPrimaryRail{width:100%;position:static}.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations){grid-template-rows:auto auto auto;min-height:0}.assistantPanelExpanded .assistantHeader{min-height:148px;padding:18px}.assistantPanelExpanded .assistantHeader h2{font-size:24px}.assistantPanelExpanded .assistantHeader p{max-width:calc(100% - 112px);font-size:12px}.assistantTrustMarks{gap:6px;max-width:calc(100% - 112px);margin-top:10px}.assistantHeader .assistantTrustMarks>span{gap:5px;min-height:28px;padding:0 8px;font-size:10px}.assistantPanelExpanded .assistantHeader>img{opacity:.8;width:154px;height:132px;top:-8px;right:-34px}.assistantCollapseButton{min-width:40px;padding:0 10px;position:absolute;top:92px;right:16px}.assistantHeaderActions{justify-content:flex-end;max-width:152px;position:absolute;top:14px;right:14px}.assistantPrimaryRail .assistantHeaderActions .assistantCollapseButton{min-width:40px;min-height:34px;position:static}.assistantCollapseButton span,.assistantPrimaryRail .assistantExpertButton span{display:none}.assistantPanelExpanded .assistantRecommendations{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(280px,86vw);grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.assistantPanelExpanded .assistantRecommendationFacts{grid-template-columns:1fr}.assistantPanelExpanded .assistantRecommendations:has(.assistantRecommendation:only-child) .assistantRecommendationFacts{grid-template-columns:1fr}.assistantPanelExpanded .assistantRecommendation{scroll-snap-align:start}.assistantPanelExpanded .assistantRecommendationActions{z-index:2;position:sticky;bottom:0}.assistantRecommendationHighlights{grid-template-columns:1fr}.assistantPanelExpanded .assistantRecommendationHeader{grid-template-columns:1fr;min-height:0}.assistantPanelExpanded .assistantRecommendationHeader strong{justify-self:start}.assistantPanelExpanded .assistantChat{padding:18px 10px 86px}.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat{padding-bottom:18px}}@media (width<=520px){.sectionHeader{flex-direction:column;align-items:stretch}.fpsOpenButton{width:100%}.fpsGamePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.fpsModalSettings .segmented,.smartReplaceActions,.assistantQuickGroup>div{grid-template-columns:1fr}.assistantPanelExpanded .assistantHeader{min-height:164px}.assistantPanelExpanded .assistantHeader p,.assistantTrustMarks{max-width:100%}.assistantPanelExpanded .assistantHeader>img{display:none}.assistantPanelExpanded .assistantHeader .assistantCollapseButton{top:16px;right:16px}.assistantPrimaryRail .assistantExpertButton{min-width:40px}.assistantPrimaryRail .assistantExpertButton span{display:none}.assistantPanelExpanded .assistantHeader h2{max-width:calc(100% - 54px)}}:root{--app-topbar-height:68px;--app-radius:12px;--app-modal-z:var(--z-modal);--app-assistant-z:var(--z-sticky-cta)}main:not(.adminShell){min-height:100dvh}button,input,select,textarea{font:inherit}.assistantModeWorkspace{min-height:calc(100dvh - var(--app-topbar-height) - 44px);grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.assistantPrimaryRail{align-self:start;min-width:0;max-width:100%;position:sticky;top:12px}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:min(760px, calc(100dvh - var(--app-topbar-height) - 28px));min-height:min(620px, calc(100dvh - var(--app-topbar-height) - 28px));max-height:calc(100dvh - var(--app-topbar-height) - 28px);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.assistantPrimaryRail .assistantPanelExpanded .assistantHeader{min-height:132px;padding-top:20px;padding-bottom:18px}.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;padding-bottom:18px;overflow-y:auto}.assistantPrimaryRail .assistantComposer{z-index:3;position:sticky;bottom:0}.assistantRecommendations{min-width:0}.assistantPanelExpanded .assistantRecommendations{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.assistantRecommendation,.assistantRecommendation *{min-width:0}.assistantRecommendationHeader strong,.appliedBuildMain strong,.customerTotal b{overflow-wrap:anywhere;white-space:normal}.modalBackdrop,.customerBackdrop,.detailsBackdrop{z-index:var(--app-modal-z);overscroll-behavior:contain;background:#0f172a85;place-items:start center;padding:clamp(12px,2.5vw,28px);overflow:auto}.selectorModal,.customerModal{border-radius:var(--app-radius);width:min(1120px,100%);max-height:calc(100dvh - clamp(32px,6vw,64px));box-shadow:0 28px 90px #0f172a52}.customerModal,.detailModal,.fpsModal{width:min(720px,100%)}.detailModal{width:min(940px,100%)}.catalogHeader,.customerModalHeader{z-index:4;background:#fff;margin-top:-1px;position:sticky;top:0}.selectorModal .catalogHeader{border-bottom:1px solid #edf1f6;margin:-22px -22px 0;padding:18px 22px}.modalBody{min-height:0;max-height:none}.selectorModalBody{overscroll-behavior:contain;padding-top:16px;overflow:auto}.selectorModalBody .catalogShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:0}.catalogFilterRail,.catalogResults{min-height:0}.catalogFilterRail{max-height:calc(100dvh - 190px)}.catalogResults{overflow:hidden}.catalogGrid{scrollbar-gutter:stable;min-height:0;overflow:auto}.selectorModalBody .catalogList{scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 238px);padding-right:4px;overflow-y:auto}.modalClose,.customerModalHeader button{color:#1f2937;background:#fff;border:1px solid #dfe6f0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:inline-flex}.modalClose:hover,.customerModalHeader button:hover{color:#e84e00;border-color:#ffb38a}.customerModal{scrollbar-gutter:stable;padding:0;overflow:hidden auto}.customerModalHeader{border-bottom:1px solid #edf1f6;padding:22px 24px 16px}.customerTotal,.customerFields,.customerConsent,.customerValidation,.customerSubmit,.customerFootnote{margin-left:24px;margin-right:24px}.customerTotal{margin-top:18px}.customerFootnote{margin-bottom:22px;display:block}@media (width<=980px){.assistantModeWorkspace{grid-template-columns:minmax(0,1fr)}.assistantPrimaryRail{position:static}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:min(720px,100dvh - 24px);min-height:min(560px,100dvh - 24px);max-height:calc(100dvh - 24px)}.selectorModalBody .catalogShell{grid-template-columns:minmax(0,1fr)}.catalogFilterRail{max-height:260px}}@media (width<=620px){.modalBackdrop,.customerBackdrop,.detailsBackdrop{align-items:stretch;padding:8px}.selectorModal,.customerModal,.detailModal,.fpsModal{border-radius:10px;width:100%;max-height:calc(100dvh - 32px)}.selectorModal{padding:16px}.selectorModal .catalogHeader{margin:-16px -16px 0;padding:14px 16px}.catalogHeader{gap:12px}.catalogHeader h2,.customerModalHeader h2{font-size:20px;line-height:1.15}.catalogHeader p,.customerModalHeader p{font-size:11px}.customerModalHeader{padding:18px 18px 14px}.customerTotal,.customerFields,.customerConsent,.customerValidation,.customerSubmit,.customerFootnote{margin-left:18px;margin-right:18px}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:min(680px,100dvh - 16px);min-height:min(520px,100dvh - 16px)}.assistantPanelExpanded .assistantBubble,.assistantPanelExpanded .userBubble{max-width:100%;font-size:13px}}.sitePage{background:radial-gradient(circle at 78% 0,#ff6c1b1a,#0000 30%),linear-gradient(#fff,#f8fafc 58%,#fff);width:min(100%,1440px);min-height:100dvh;margin:0 auto;padding-bottom:0}@media (width<=1080px){.siteHeader{grid-template-columns:1fr auto}.siteNav{grid-area:2/1/auto/-1;justify-content:flex-start}.siteHeaderActions{justify-content:end}.legalGrid,.contactsGrid,.siteFooterTop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.siteHeader,:is(.homePage>.siteHeader){width:calc(100% - 20px);margin-top:10px;padding:10px}.siteBrand span,.siteHeaderPhone{display:none}.siteBrand img{width:128px}.siteNav a{min-height:38px;padding:0 12px;font-size:12px}.siteHeaderCta{min-height:40px;padding:0 13px;font-size:11px}.legalHero,.legalGrid,.legalDocument,.siteFooter{width:calc(100% - 20px)}.legalGrid,.contactsGrid,.siteFooterTop{grid-template-columns:1fr}.legalCardLarge{grid-column:auto}.siteFooter{padding:22px 18px}}.siteHeader,.homePage>.siteHeader{width:min(calc(100% - 32px), var(--site-shell));background:#fffffff5;border:1px solid #e5e9f0;border-radius:16px;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:18px;min-height:74px;margin:12px auto 0;padding:10px 16px;display:grid;overflow:visible;box-shadow:0 12px 34px #0f172a12}.siteBrand{grid-template-columns:auto;align-items:center;gap:0;min-width:148px;max-width:180px;display:inline-grid}.siteBrand img{object-fit:contain;object-position:left center;width:150px;height:48px;display:block}.siteBrand span{display:none}.siteNav{justify-content:center;align-items:center;gap:4px;min-width:0;height:auto;margin:0;display:flex;overflow:visible}.siteNav a{color:#303846;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px;line-height:1}.siteHeaderActions{justify-content:flex-end;align-items:center;gap:10px;min-width:278px;display:flex}.siteHeaderPhone{white-space:normal;min-width:0;max-width:none}.siteHeaderPhone b{font-size:16px;line-height:1.1}.siteHeaderPhone span{font-size:10px;line-height:1.25}.siteHeaderCta{border-radius:10px;min-height:42px;padding:0 16px;box-shadow:0 10px 22px #ff5a0026}.siteFooter,.siteFooter-compact{width:min(calc(100% - 32px), var(--site-shell));background:linear-gradient(135deg,#171c24,#10141b);border:0;border-radius:20px 20px 0 0;margin:42px auto 0;padding:30px;box-shadow:0 -10px 40px #0f172a0f}.siteFooterTop{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));gap:26px}.siteFooterBrand img{filter:none;object-fit:contain;background:#fff;border-radius:10px;width:148px;height:48px;padding:6px 10px}.siteFooterNotice{gap:8px 16px}.legalHero,.legalGrid,.legalDocument{width:min(calc(100% - 32px), var(--site-shell))}@media (width<=1120px){.siteHeader,.homePage>.siteHeader{grid-template-columns:auto 1fr}.siteNav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:2px;overflow-x:auto}.siteHeaderActions{min-width:0}}@media (width<=760px){.siteHeader,.homePage>.siteHeader{grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);margin-top:10px;padding:10px}.siteBrand{min-width:0;max-width:none}.siteBrand img{width:136px;height:42px}.siteNav{grid-area:auto;justify-content:flex-start;gap:6px;width:100%;overflow-x:auto}.siteNav a{min-height:36px;padding:0 11px;font-size:12px}.siteHeaderActions{justify-content:space-between;width:100%}.siteHeaderPhone{text-align:left;min-width:0;display:inline-flex}.siteHeaderCta{min-height:40px;padding:0 13px;font-size:11px}.siteFooter,.siteFooter-compact,.legalHero,.legalGrid,.legalDocument{width:calc(100% - 20px)}.siteFooterTop{grid-template-columns:1fr}}@media (width<=420px){.siteHeaderActions{grid-template-columns:1fr;display:grid}.siteHeaderCta{width:100%}}.expertModeToggle{width:min(calc(100% - 32px), var(--site-shell));background:#fff;border:1px solid #e4e9f1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;height:auto;margin:16px auto 0;padding:12px 14px 12px 18px;display:flex;box-shadow:0 10px 28px #1f29370f}.expertModeToggle>span{color:#111827;font-size:15px;font-weight:900;line-height:1.25}.expertModeToggle>button{color:#de4b00;text-align:center;background:#fff1e8;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.expertModeToggle>button:hover,.expertModeToggle>button:focus-visible{color:#fff;background:#ff5a00}@media (width<=760px){.expertModeToggle{flex-direction:column;align-items:stretch;width:calc(100% - 20px);margin-top:10px;padding:12px}.expertModeToggle>button{width:100%}}:root{--site-shell:1240px;--site-page-width:min(calc(100% - 32px), var(--site-shell))}main:not(.adminShell),.homePage,.sitePage{width:100%;max-width:none}.siteHeader,.siteFooter,.siteFooter-compact,.expertModeToggle,.draftSavedNotice,.catalogFreshnessNotice,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace,.legalHero,.legalGrid,.legalDocument,.homePage>.siteHeader,.homePage>.siteFooter,.homePage>.siteFooter-compact,.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeCatalogFreshnessNotice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta{width:var(--site-page-width);max-width:var(--site-shell);margin-left:auto;margin-right:auto}.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeCatalogFreshnessNotice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta{margin-top:18px}.siteHeader{grid-template-columns:160px minmax(0,1fr) minmax(250px,auto)}.siteNav{justify-content:center}.siteHeaderActions{min-width:0}main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace,.expertModeToggle,.catalogFreshnessNotice,.homeCatalogFreshnessNotice{margin-top:18px}@media (width<=1120px){.siteHeader{grid-template-columns:150px minmax(0,1fr)}.siteHeaderActions{grid-column:1/-1;justify-content:space-between}.siteNav{justify-content:flex-end}}@media (width<=760px){:root{--site-page-width:calc(100% - 32px)}.siteHeader,.homePage>.siteHeader{width:var(--site-page-width);grid-template-columns:1fr;margin-top:10px}.homePage>.siteHeader,.homePage>.siteFooter,.homePage>.siteFooter-compact,.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeCatalogFreshnessNotice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.siteFooter,.siteFooter-compact,.expertModeToggle,.draftSavedNotice,.catalogFreshnessNotice,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace,.legalHero,.legalGrid,.legalDocument{width:var(--site-page-width)}.siteNav{justify-content:flex-start}}.homePage,.sitePage{background:radial-gradient(circle at 82% 4%,#ff5a0017,#0000 30%),linear-gradient(#fff 0%,#f8fafc 42%,#fff 100%)}.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeCatalogFreshnessNotice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.homePage>.homeProofBar,.legalCard,.legalDocument article,.panel,.appliedBuildCard,.buildDock,.expertModeToggle{border-color:#e3e8f0;box-shadow:0 18px 50px #1f293712}.homePage>.homeHero{background:linear-gradient(90deg,#ff5a0012 0 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ff5a000d 0 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 76% 42%,#ff5a002e,#0000 34%),#fff;border:1px solid #e3e8f0;border-radius:26px;min-height:620px;padding:clamp(34px,5vw,58px);position:relative;overflow:hidden}.homeHeroCopy{max-width:650px}.homeHero h1{letter-spacing:-.055em;max-width:720px}.homeHeroCopy>p{max-width:590px}.homeTrustRow{border-top:1px solid #e6ebf2;max-width:650px;padding-top:20px}.homeTrustRow span{background:#ffffffc7;border:1px solid #edf1f6;border-radius:14px;min-height:48px;padding:10px 12px}.homeHeroVisual{background:radial-gradient(circle at 54% 52%,#ff5a001f,#0000 38%),linear-gradient(145deg,#ffffffd1,#f8fafceb);border:1px solid #e4e9f1;border-radius:24px;place-items:center;min-height:500px;display:grid;box-shadow:inset 0 0 0 8px #ffffff7a}.homeAssistantNote{border-color:#ffd5bf;max-width:260px;top:auto;bottom:22px;right:22px;box-shadow:0 16px 34px #1f29371a}.homeProofBar{background:#e3e8f0;border:1px solid #e3e8f0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.homeProofBar article{background:#fffffff5;align-content:start;gap:8px;min-height:150px;padding:22px;display:grid}.homeProofBar span{color:#ff5a00;letter-spacing:.12em;font-size:12px;font-weight:1000}.homeProofBar b{color:#111827;font-size:18px}.homeProofBar p{color:#626d7d;margin:0;font-size:13px;line-height:1.55}.homeChoice,.homeBuilds,.homeHow,.homeService{background:#ffffffeb;border:1px solid #e3e8f0;border-radius:24px;padding:clamp(28px,4vw,42px)}.homeChoice>h2,.homeSectionHeading h2,.homeFps h2,.homeCta h2,.legalHero h1{letter-spacing:-.045em}.homeChoiceCard,.homeBuildCard,.homeSteps article,.homeService article,.legalCard{border-color:#e3e8f0;box-shadow:0 12px 30px #1f29370d}.homeChoiceCard{border-radius:20px;min-height:300px}.homeBuildCard{border-radius:18px;grid-template-rows:auto auto auto auto 1fr auto auto;padding:16px;display:grid}.homeBuildImage{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #edf1f6;height:230px}.homeGamePills span{background:#fff;border:1px solid #e6ebf2}.homeSteps article{border-radius:18px;min-height:190px}.homeFps{background:radial-gradient(circle at 88% 0,#ff5a002e,#0000 32%),#fff;border-radius:24px;min-height:230px}.homeFpsScale{background:0 0;border:0;border-radius:18px;padding:0;overflow:hidden}.homeFpsScale>div{border:1px solid #0000;min-width:0;padding:20px 16px}.homeFpsScale>div:first-child{background:#fff7e6;border-color:#d977062e}.homeFpsScale>div:nth-child(2){background:#eefbf1;border-color:#16a34a2e}.homeFpsScale>div:nth-child(3){background:#eafaf4;border-color:#0596692e}.homeFpsScale>div:first-child{border-radius:18px 0 0 18px}.homeFpsScale>div:last-child{border-radius:0 18px 18px 0}.homeFpsScale>div:first-child b{color:#9a4d00}.homeFpsScale>div:nth-child(2) b{color:#147a32}.homeFpsScale>div:nth-child(3) b{color:#047857}.homeService article{background:#fff;border:1px solid #e6ebf2;border-radius:18px;min-height:150px;padding:18px}.homeService{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.homeService h3,.homeService p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.homeService h3{max-width:260px}.homeService p{max-width:360px}.homeCta{border-radius:24px;min-height:170px;box-shadow:0 22px 52px #ff5a002e}.siteFooter{border-radius:24px 24px 0 0}.expertModeToggle,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace{border-radius:22px}main:not(.adminShell)>.workspace{background:#ffffffa3;border:1px solid #e6ebf2;padding:16px;box-shadow:0 18px 50px #1f29370f}.categoryPanel,.buildPanel,.buildDock,.appliedBuildCard,.assistantPanelExpanded{border-radius:20px}.categoryRow,.assistantStartCards button,.homeBuildCard>a,.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline,.siteHeaderCta,.expertModeToggle>button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.categoryRow:hover,.assistantStartCards button:hover,.homeBuildCard>a:hover,.homePrimaryButton:hover,.homeSecondaryButton:hover,.homeCtaLight:hover,.homeCtaOutline:hover,.siteHeaderCta:hover,.expertModeToggle>button:hover{transform:translateY(-1px)}@media (width<=1080px){.homeProofBar{grid-template-columns:repeat(2,minmax(0,1fr))}.homeService{grid-template-columns:repeat(2,minmax(240px,1fr))}:is(.homePage>.homeHero){min-height:auto}}@media (width<=760px){.homePage>.homeHero,.homeChoice,.homeCatalogFreshnessNotice,.homeBuilds,.homeHow,.homeFps,.homeService,.homeCta{border-radius:20px;padding:22px}.homeProofBar{border-radius:20px;grid-template-columns:1fr}.homeProofBar article{min-height:auto;padding:18px}.homeService{grid-template-columns:1fr}.homeService h3,.homeService p{max-width:none}main:not(.adminShell)>.workspace{padding:10px}}.homePage>.homeProofBar{width:var(--site-page-width);max-width:var(--site-shell);margin-left:auto;margin-right:auto}body,.homePage,.sitePage,main:not(.adminShell){background:#f5f5f6}.siteHeader{background:#fff;border-color:#e0e0e0;border-radius:12px;position:sticky;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.siteHeader:before{content:"";background:#ff5a00;height:4px;position:absolute;top:0;left:0;right:0}.siteNav a{border-radius:8px}.siteNav a:hover,.siteNav a.active{background:#fff1e8}.siteHeaderCta,.homePrimaryButton,.homeBuildCard>a,.legalActions a,.legalSourceBox a{box-shadow:none;border-radius:8px}:is(.homePage>.homeHero),.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.homePage>.homeProofBar,.siteFooter,.siteFooter-compact,.expertModeToggle,:is(main:not(.adminShell)>.workspace),main:not(.adminShell)>.assistantModeWorkspace,.legalCard,.legalDocument article,.panel,.appliedBuildCard,.buildDock,.assistantPanelExpanded{background-color:#fff;border-color:#e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0f172a0d}:is(.homePage>.homeHero){background:linear-gradient(90deg,#e5e5e585 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#e5e5e585 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 82% 36%,#ff5a001a,#0000 34%),#fff}.homeEyebrow,.homeBuildTag,.homeStock,.homeSectionHeading span,.homeFps>div:first-child>span,.homeCta span,.legalHero span{border-radius:6px}.homeTrustRow span,:is(.homeProofBar article),.homeChoiceCard,.homeBuildCard,.homeSteps article,.homeService article,.homeFpsScale,.categoryRow,.assistantStartCards button{box-shadow:none;border-color:#e5e5e5;border-radius:10px}.homeProofBar{box-shadow:none;background:0 0;border:0;gap:12px}:is(.homeProofBar article){border:1px solid #e0e0e0}.homeChoice,.homeBuilds,.homeHow,.homeService{background:#fff}.siteFooter{color:#111827;background:#fff}.siteFooterBrand img{background:#fff;border:1px solid #e5e5e5}.siteFooter p,.siteFooter a,.siteFooter span,.siteFooterNotice{color:#5f6878}.siteFooter b{color:#111827}.siteFooterNotice,.siteFooterContacts{border-top-color:#e5e5e5}:is(main:not(.adminShell)>.workspace){background:#fff}@media (width<=760px){:is(.homePage>.homeHero),.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.homePage>.homeProofBar,.siteHeader,.siteFooter,.expertModeToggle,:is(main:not(.adminShell)>.workspace),main:not(.adminShell)>.assistantModeWorkspace{border-radius:12px}}body,.homePage,.sitePage,main:not(.adminShell){background:#f3f3f5}.siteHeader,.homePage>.siteHeader{background:#fff;border:1px solid #dedfe3;border-radius:0 0 12px 12px;grid-template-columns:160px minmax(0,1fr) auto;gap:0 18px;min-height:auto;padding:0 18px 14px;display:grid;overflow:hidden;box-shadow:0 1px #0000000a,0 4px 14px #0f172a0d}.siteHeader:before{display:none}.siteHeaderUtility{color:#6b7280;background:#f7f7f8;border-bottom:1px solid #ececef;grid-column:1/-1;align-items:center;gap:18px;min-height:34px;margin:0 -18px 12px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.siteHeaderUtility a{color:#4b5563;text-decoration:none}.siteHeaderUtility a:hover{color:#ff5a00}.siteBrand,.siteNav,.siteHeaderActions{align-self:center}.siteBrand img{width:142px;height:44px}.siteNav{justify-content:flex-start;gap:2px}.siteNav a{color:#303846;border-radius:6px;min-height:38px;padding:0 12px;font-size:13px}.siteNav a:hover,.siteNav a.active{color:#ff5a00;background:#f2f2f3}.siteHeaderPhone b{font-size:14px}.siteHeaderPhone span,.siteHeaderUtility span{white-space:nowrap}.siteHeaderCta{min-height:40px;box-shadow:none;border-radius:6px;padding:0 16px}.homePage>.homeHero{background:#fff;border:1px solid #dedfe3;border-radius:12px;min-height:auto;padding:clamp(28px,4vw,48px);box-shadow:0 2px 10px #0f172a0d}.homePage>.homeHero:before,.homePage>.homeHero:after,.homeHeroVisual:before,.homeHeroVisual:after{display:none}.homeEyebrow{color:#ff5a00;background:#f7f7f8}.homeHeroVisual{box-shadow:none;background:radial-gradient(circle at 50% 56%,#ff5a0017,#0000 42%),#f8f8f9;border:1px solid #e2e3e7;border-radius:12px}.homeAssistantNote,.homeTrustRow span,.homeChoiceCard,.homeBuildCard,.homeSteps article,.homeService article,.homeFpsScale,.legalCard,.legalDocument article,.panel,.appliedBuildCard,.buildDock,.assistantPanelExpanded{box-shadow:none;border-color:#dedfe3;border-radius:10px}.homeTrustRow{border-top-color:#ececef}.homeTrustRow span,.homeProofBar article,.homeChoice,.homeBuilds,.homeHow,.homeFps,.homeService,.homeCta,.expertModeToggle,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace,.siteFooter{background:#fff;border:1px solid #dedfe3;border-radius:12px;box-shadow:0 2px 10px #0f172a0d}.homeProofBar{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homeProofBar article{background:#fff;min-height:132px}.homeBuildImage{background:#f7f7f8;border-radius:8px}.homeBuildTag,.homeStock,.homeSectionHeading span,.homeFps>div:first-child>span,.legalHero span{background:#f7f7f8}.homeFps{background:#fff}.homeCta{background:#ff5a00;border-color:#ff5a00}.siteFooter,.siteFooter-compact{background:#fff;border-radius:12px 12px 0 0}@media (width<=1120px){.siteHeader,.homePage>.siteHeader{grid-template-columns:150px minmax(0,1fr)}.siteHeaderActions{grid-column:1/-1;justify-content:space-between;padding-top:10px}}@media (width<=760px){.siteHeader,.homePage>.siteHeader{width:var(--site-page-width);border-radius:0 0 12px 12px;grid-template-columns:1fr;padding:0 12px 12px}.siteHeaderUtility{flex-wrap:wrap;gap:8px 14px;height:auto;min-height:34px;margin:0 -12px 10px;padding:8px 12px;line-height:1.25}.siteNav{margin-top:8px}.siteHeaderActions{padding-top:8px}.homeProofBar{grid-template-columns:1fr}}.homePage>.homeCta{color:#fff;background:linear-gradient(120deg,#ff6519,#ff4300);border-color:#ff5a00;box-shadow:0 10px 24px #ff5a002e}.homePage>.homeCta p{color:#ffffffd1}.homePage>.homeCta .homeCtaLight{color:#a83200;background:#fff}.homePage>.homeCta .homeCtaOutline{color:#fff;border-color:#ffffffb3}@media (width>=1280px){:root{--site-shell:1280px}.assistantModeWorkspace{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}}@media (width<=1024px){main:not(.adminShell)>.workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.leftRail,.rightRail{width:100%}}@media (width<=860px){:root{--site-page-width:calc(100% - 20px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}body{-webkit-tap-highlight-color:transparent}.siteHeader,.homePage>.siteHeader,.siteFooter,.siteFooter-compact,.expertModeToggle,.draftSavedNotice,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace,.homePage>.homeHero,.homePage>.homeProofBar,.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.legalHero,.legalGrid,.legalDocument{width:var(--site-page-width)}.siteHeader,.homePage>.siteHeader{border-radius:0 0 12px 12px;margin-top:0;position:static}.siteNav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;padding-bottom:2px;display:grid;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.expertModeToggle{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.expertModeToggle>button{width:100%;min-height:44px}main:not(.adminShell)>.assistantModeWorkspace{min-height:auto;box-shadow:none;background:0 0;flex-direction:column;gap:12px;margin-top:12px;padding:0;display:flex}.assistantPrimaryRail{order:1;width:100%;position:relative}.appliedBuildCard{order:2;width:100%;position:relative;top:auto}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(640px,100dvh - 128px);min-height:min(520px,100dvh - 128px);max-height:min(640px,100dvh - 128px);display:grid;overflow:hidden}.assistantPrimaryRail .assistantPanelExpanded .assistantHeader{order:1;min-height:auto;padding:14px 14px 12px}.assistantHelpCards{background:#f7f7f8;border-bottom:1px solid #e6e7eb;order:2;margin:0;padding:10px}.assistantPanelExpanded .assistantHeader h2{max-width:calc(100% - 52px);font-size:20px}.assistantPanelExpanded .assistantHeader p{display:none}.assistantTrustMarks{scrollbar-width:none;max-width:100%;margin-top:8px;padding-bottom:2px;overflow-x:auto}.assistantTrustMarks::-webkit-scrollbar{display:none}.assistantHeader .assistantTrustMarks>span{flex:none;min-height:28px;font-size:10px}.assistantPanelExpanded .assistantHeader>img{object-fit:cover;object-position:center 20%;opacity:1;border-radius:50%;width:58px;height:58px;top:6px;right:8px}.assistantHeaderActions{max-width:44px;position:absolute;top:12px;right:76px}.assistantPrimaryRail .assistantHeaderActions .assistantCollapseButton,.assistantCollapseButton{border-radius:10px;min-width:36px;min-height:36px;padding:0}.assistantCollapseButton span,.assistantPrimaryRail .assistantExpertButton span{display:none}.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{scrollbar-gutter:stable;background:#f7f7f8;order:3;min-height:0;padding:12px 10px 14px;overflow-y:auto}.assistantQuickControls{border-top:1px solid #e6e7eb;order:3;max-height:190px;padding:10px;overflow-y:auto}.assistantQuickTitle{display:none}.assistantQuickGroup>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.assistantQuickGroup button{scroll-snap-align:start}.assistantPrimaryRail .assistantComposer{bottom:var(--mobile-safe-bottom);background:#fff;order:4;padding:10px;position:sticky}.assistantPanelExpanded .assistantComposer textarea{border-radius:12px;min-height:44px;max-height:96px}.assistantPanelExpanded .assistantComposer button{border-radius:12px;width:44px;min-width:44px;height:44px}.assistantPanelExpanded .assistantChips{grid-template-columns:none;grid-auto-columns:minmax(170px,68vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.assistantStartWizard{border-radius:16px;width:100%;padding:13px}.assistantStartOptions,.assistantStartOptionsCompact{grid-template-columns:none;grid-auto-columns:minmax(148px,62vw);grid-auto-flow:column;padding-bottom:3px;display:grid;overflow-x:auto}.assistantStartOptions::-webkit-scrollbar{display:none}.assistantStartOptions button{min-height:66px}.assistantCustomBudget{grid-template-columns:1fr}.assistantMessage{min-width:0}.assistantPanelExpanded .assistantBubble,.assistantPanelExpanded .userBubble{border-radius:14px;max-width:92%;font-size:13px}.assistantPanelExpanded .assistantRecommendations{grid-auto-columns:minmax(282px,88vw)}.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.appliedBuildMedia{background:linear-gradient(145deg,#f7f9fc,#fff4ec);border-right:1px solid #e6e7eb;height:100%;min-height:152px}.appliedBuildProductFrame{border-radius:14px;width:86px;height:112px;padding:7px}.appliedBuildMedia:after{filter:blur(10px);width:58px;height:12px;bottom:22px;right:18px}.appliedBuildProductFrame>img{border-radius:9px}.appliedBuildBadge{max-width:calc(100% - 16px);box-shadow:none;border-radius:7px;padding:5px 6px;font-size:9px;line-height:1.15;top:8px;left:8px}.appliedBuildMain{min-width:0;padding:14px}.appliedBuildCard h2{margin:10px 0 6px;font-size:18px;line-height:1.15}.appliedBuildCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.appliedBuildMain strong{margin-top:10px;font-size:22px}.appliedBuildTags{gap:5px;margin-top:10px}.appliedBuildTags span{padding:5px 7px;font-size:9px}.appliedBuildDetailsButton{border-radius:10px;grid-column:1/-1;width:auto;min-height:44px;margin:0 12px 12px}.appliedBuildDetails{grid-column:1/-1;padding:12px}.appliedBuildParts>div{gap:7px}.appliedBuildParts article{border-radius:10px;grid-template-columns:28px minmax(0,1fr)}.appliedBuildParts button{grid-column:1/-1;width:100%}.appliedBuildActions{bottom:var(--mobile-safe-bottom);z-index:3;background:#fff;border:1px solid #e6e7eb;border-radius:12px;grid-template-columns:1fr;padding:8px;position:sticky;box-shadow:0 -8px 22px #0f172a12}.appliedBuildActions button{min-height:44px}.appliedBuildEmpty{padding:18px}.assistantStartCards{grid-template-columns:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}@media (width<=480px){:root{--site-page-width:calc(100% - 16px)}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:min(600px,100dvh - 112px);min-height:min(500px,100dvh - 112px);max-height:min(600px,100dvh - 112px)}.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:92px minmax(0,1fr)}.appliedBuildProductFrame{width:74px;height:98px}.appliedBuildMain{padding:12px}.appliedBuildMain strong{font-size:20px}.homeHeroActions,.homeCta{grid-template-columns:1fr}.homeHeroActions>a,.homeCta a{width:100%}}@media (width<=860px){.appliedBuildActions{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.appliedBuildActions .appliedBuildPrimaryAction{order:-1;grid-column:1/-1}.appliedBuildActions .appliedBuildResetAction{grid-column:1/-1}}@media (width<=430px){.appliedBuildActions{grid-template-columns:1fr}}.homePage>.homeProofBar{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeService{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.assistantManagerButton{z-index:3;color:#ff5a00;background:#fff6f0;border:1px solid #ffb18a;border-radius:999px;width:fit-content;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:900;position:relative}.assistantStartScreen{text-align:center;justify-items:center;gap:14px;padding:26px clamp(18px,4vw,42px) 30px;display:grid}.assistantMascotSpeech{color:#4d596d;max-width:560px;margin:0;font-size:clamp(16px,2vw,20px);font-weight:800;line-height:1.35}.assistantStartCta{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff3d00 100%);border:0;border-radius:18px;min-height:56px;padding:0 34px;font-size:18px;font-weight:950;box-shadow:0 18px 40px #ff5a0038}.assistantStartExample{color:#ff5a00;cursor:pointer;background:#fffaf7;border:1px solid #ffd0bf;border-radius:18px;min-height:46px;padding:0 24px;font-size:14px;font-weight:900}.assistantStartExample:hover,.assistantStartExample:focus-visible{background:#fff1ea}.assistantStartTrust{color:#657188;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;font-weight:850;display:flex}.assistantStartTrust>span{align-items:center;gap:6px;display:inline-flex}.assistantStartTrust svg{color:#ff5a00}.assistantRulesLink{color:#ff5a00;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:900;text-decoration:underline}.assistantScenarioModes button{text-align:left;align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.assistantScenarioModes button b{font-size:13px;line-height:1.15}.assistantScenarioModes button small{color:inherit;opacity:.78;font-size:10px;font-weight:750;line-height:1.2}.assistantScenarioPromise,.assistantScenarioHelper{color:#647084;background:#fbfcfe;border:1px solid #e8edf4;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35}.assistantScenarioProgress{background:#fff;border:1px solid #e8edf4;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assistantScenarioProgress div{gap:5px;display:inline-flex}.assistantScenarioProgress i{background:#d8e0ec;border-radius:50%;width:9px;height:9px}.assistantScenarioProgress i.active{background:#ff5a00}.assistantScenarioProgress span{color:#303849;font-size:12px;font-weight:900}.assistantScenarioError{color:#bf2f00;background:#fff3ef;border:1px solid #ffc9b8;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:850}.assistantScenarioLink{color:#ff5a00;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-weight:900}.assistantScenarioLink:hover,.assistantScenarioLink:focus-visible{text-decoration:underline}.assistantScenarioEcho{color:#188038;background:#f2fbf5;border:1px solid #c8f3d4;border-radius:14px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:850}.assistantMascotSpeechStep{margin:8px 0 10px;font-size:13px}.assistantModalBackdrop{z-index:var(--z-modal);background:#1118276b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assistantModal{background:#fff;border:1px solid #dfe6ef;border-radius:22px;width:min(560px,100%);padding:20px;box-shadow:0 28px 80px #1118273d}.assistantModal h3{color:#101828;margin:0 0 12px;font-size:24px}.assistantModal>p{color:#5f6b7f;margin:0 0 16px;font-weight:750;line-height:1.4}.assistantHelpCardsModal{background:0 0;border:0;margin:0;padding:0}.assistantModal button{color:#fff;background:#ff5a00;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:950}.assistantConfirmModal div{flex-wrap:wrap;gap:10px;display:flex}.assistantConfirmModal button.secondary{color:#303849;background:#fff;border:1px solid #dfe6ef}@media (width<=640px){.assistantScenarioModes,.assistantScenarioOptions,.assistantScenarioOptionsCompact,.assistantScenarioCustom{grid-template-columns:1fr}.assistantScenarioModes button,.assistantScenarioOptions button,.assistantScenarioActions button,.assistantScenarioCustom button,.assistantStartCta{min-height:44px}.assistantStartScreen{padding-inline:14px}}.assistantTooltipRoot{vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.assistantRecommendationActions .assistantTooltipRoot{flex:180px;display:inline-flex}.assistantRecommendationActions .assistantTooltipRoot>button:not(.assistantTooltipTrigger){width:100%}.assistantTooltipTrigger{color:#7a8494;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:11px;font-weight:950;line-height:1;transition:opacity .16s,background-color .16s;display:inline-grid}.assistantTooltipTrigger:hover,.assistantTooltipTrigger:focus-visible{opacity:1;background:#f1f5f9}.assistantTooltipTrigger:after{content:"?"}.assistantTooltipBubble{z-index:var(--z-tooltip);left:var(--tooltip-left,16px);top:var(--tooltip-top,16px);color:#4d596d;background:#fff;border:1px solid #dfe6ef;border-radius:12px;gap:8px;width:min(280px,78vw);padding:11px 12px;font-size:14px;font-weight:700;line-height:1.4;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 14px 36px #11182729}.assistantTooltipBubble-bottom{transform:none}.assistantTooltipBubble:after{content:"";background:#fff;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;width:10px;height:10px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.assistantTooltipBubble-bottom:after{border:0;border-top:1px solid #dfe6ef;border-left:1px solid #dfe6ef;top:-6px;bottom:auto}.assistantTooltipBubble button{color:#ff5a00;background:#fff6f0;border:1px solid #ffd3bf;border-radius:999px;justify-self:start;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.assistantTooltipBackdrop{display:none}.configuratorFpsTooltip{flex:none}.configuratorFpsTooltip .fpsOpenButton{height:100%}.fpsTitleTooltip .assistantTooltipTrigger,.fpsResultTooltip .assistantTooltipTrigger,.configuratorFpsTooltip .assistantTooltipTrigger{background:#fff;border:1px solid #dfe6ef}.assistantRecommendationAdviceTop{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:900}.assistantRecommendationHeader small{color:#7a8496;margin-top:4px;font-size:12px;font-weight:800;display:block}.assistantPanelExpanded .assistantRecommendationHeader strong{color:#ff5a00}.assistantRecommendationWhy{background:#fbfcfe;border:1px solid #e7edf5;border-radius:16px;gap:8px;padding:12px;display:grid}.assistantRecommendationWhy>b{color:#101828;font-size:14px}.assistantRecommendationWhy ul{color:#536176;gap:6px;margin:0;padding-left:18px;font-size:13px;font-weight:750;line-height:1.35;display:grid}.assistantRecommendationParts summary{cursor:pointer;color:#101828;font-weight:950;list-style:none}.assistantRecommendationParts summary::-webkit-details-marker{display:none}.assistantRecommendationParts summary:after{float:right;color:#ff5a00;content:"Раскрыть";font-size:12px}.assistantRecommendationParts[open] summary:after{content:"Скрыть"}@media (width<=640px){.assistantPrimaryRail,.assistantExpandedRail{width:100%}.assistantPanelExpanded{border-radius:0;min-height:100dvh}.assistantPanelExpanded .assistantRecommendations{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.assistantPanelExpanded .assistantRecommendation{scroll-snap-align:start;min-width:min(88vw,420px)}.assistantPanelExpanded .assistantHeader{min-height:138px}.assistantPanelExpanded .assistantHeader>img{opacity:.42;right:-14px}}@media (width<=620px){.customerFields{grid-template-columns:1fr}.customerComment{grid-column:auto}.customerModal{padding:18px}}@media (width<=860px){main:not(.adminShell){overflow-x:hidden}main:not(.adminShell) .workspace,main:not(.adminShell) .rightRail,main:not(.adminShell) .benefits{grid-template-columns:minmax(0,1fr)}main:not(.adminShell) .workspace,main:not(.adminShell) .hero,main:not(.adminShell) .steps{padding-left:16px;padding-right:16px}main:not(.adminShell) .leftRail,main:not(.adminShell) .categoryPanel,main:not(.adminShell) .categoryRow{width:100%;min-width:0}main:not(.adminShell) .componentRow{grid-template-columns:64px minmax(0,1fr)}main:not(.adminShell) .rowActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){main:not(.adminShell) .workspace,main:not(.adminShell) .hero,main:not(.adminShell) .steps{padding-left:12px;padding-right:12px}main:not(.adminShell) .componentRow,main:not(.adminShell) .rowActions{grid-template-columns:minmax(0,1fr)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shell-max:1280px;--shell-gutter:16px;--shell-width:min(100% - var(--shell-gutter) * 2, var(--shell-max));--header-h:72px;--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-h:68px;--mobile-bottom-nav-h:var(--bottom-nav-h);--z-content:1;--z-sticky-cta:100;--z-bottom-nav:200;--z-sheet:300;--z-modal:400;--z-tooltip:450;--z-toast:500;--z-critical:900;--app-assistant-z:var(--z-sticky-cta);--app-modal-z:var(--z-modal);--vvh:100dvh;--site-shell:var(--shell-max);--site-page-width:var(--shell-width);--mobile-safe-bottom:var(--safe-bottom);--surface-page:#f5f5f6;--surface-card:#fff;--surface-soft:#f8fafc;--border-soft:#e0e0e0;--border-card:#dedfe3;--text-main:#111827;--text-muted:#6b7280;--brand-orange:#ff5a00;--brand-orange-dark:#e84e00;--shadow-soft:0 2px 10px #0f172a0d;--shadow-card:0 10px 28px #0f172a0f}.shell,.siteHeader,.homePage>.siteHeader,.siteFooter,.siteFooter-compact,.homePage>.homeHero,.homePage>.homeProofBar,.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.legalHero,.legalGrid,.legalDocument,.expertModeToggle,.draftSavedNotice,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace{width:var(--shell-width);max-width:var(--shell-max);margin-left:auto;margin-right:auto}html{scrollbar-gutter:stable;overflow-x:clip}body{background:var(--surface-page);color:var(--text-main);overflow-x:clip}h1{font-size:clamp(28px,1.8rem + 1.6vw,48px)}button,a,input,select,textarea{min-height:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ff5a0061}.siteNav{min-width:0}.siteNav a{scroll-snap-align:start}.siteFooter p,.siteFooter a,.siteFooter span,.siteFooterNotice,.legalMeta,.legalCard p,.homeSectionHeading p,.homeBuildCard p,.homeService p,.appliedBuildCard p,.assistantBubble,.customerConsent{color:var(--text-muted)}.productImage,.productFallback,.catalogImage,.detailImage,.homeBuildImage,.appliedBuildMedia{contain:layout paint}.catalogImage{aspect-ratio:86/76}.productImage,.loadedImage,.loadingImage{aspect-ratio:66/54}.detailImage{aspect-ratio:240/220}.homeBuildImage{aspect-ratio:4/3;max-height:240px}.assistantChat,.modalBody,.catalogList,.catalogFilterRail,.selectorModalBody,.detailModalBody,.fpsModalBody,.customerModal,.appliedBuildDetails{overscroll-behavior:contain;scrollbar-gutter:stable}.modalBackdrop,.customerBackdrop{z-index:var(--app-modal-z);place-items:center}.selectorModal,.customerModal,.detailModal,.fpsModal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modalBody,.selectorModalBody,.detailModalBody,.fpsModalBody,.customerModal form{min-height:0;overflow:auto}.customerModal{overflow:hidden}.customerFields input,.customerFields select,.customerFields textarea{outline-offset:3px}.customerFields input:focus-visible,.customerFields select:focus-visible,.customerFields textarea:focus-visible{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff5a0029}.appliedBuildDetailsButtonBottom{display:none}@media (width>=1281px){main:not(.adminShell)>.workspace{grid-template-columns:280px minmax(0,1fr) 360px}.assistantModeWorkspace{grid-template-columns:minmax(380px,470px) minmax(0,1fr)}}@media (width<=1280px) and (width>=861px){:root{--shell-max:1180px}.siteHeader,.homePage>.siteHeader{grid-template-columns:150px minmax(0,1fr)}.siteHeaderActions{grid-column:1/-1;justify-content:space-between;padding-top:10px}main:not(.adminShell)>.workspace{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:16px;display:grid}.leftRail{min-width:0}.categoryRow{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.categoryRow b{font-size:12px}.categoryRow small{font-size:10px}:is(.buildDockSide,.rightRail:has(.buildDockSide)){grid-column:1/-1;width:100%;position:static}.homePage>.homeHero{grid-template-columns:minmax(0,1fr)}.homeHeroVisual{min-height:360px}.homeProofBar{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooterTop{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=860px){:root{--shell-gutter:10px;--header-h:0px}.siteHeader,.homePage>.siteHeader{border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr);position:static}.siteHeaderUtility{scrollbar-width:none;overflow-x:auto}.siteHeaderUtility::-webkit-scrollbar{display:none}.siteNav::-webkit-scrollbar{display:none}.siteNav{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}:is(main:not(.adminShell)>.workspace){grid-template-columns:minmax(0,1fr);gap:12px;padding:10px;display:grid}.leftRail,.rightRail,.buildDockSide{width:100%;min-width:0;position:static}.categoryPanelGrouped,.optionalPanel,.peripheralPanel{padding:10px}.optionalPanel,.peripheralPanel{grid-template-columns:1fr;display:grid}.optionalPanel .categoryRow,.peripheralPanel .categoryRow{display:none}.optionalPanel:focus-within .categoryRow,.peripheralPanel:focus-within .categoryRow,.optionalPanel:hover .categoryRow,.peripheralPanel:hover .categoryRow,.optionalPanel .selectedCategory,.peripheralPanel .selectedCategory{display:grid}main:not(.adminShell)>.assistantModeWorkspace{box-shadow:none;background:0 0;flex-direction:column;gap:12px;padding:0;display:flex}.assistantPrimaryRail{z-index:var(--app-assistant-z);order:1;width:100%;position:relative}.assistantBuildRail,.appliedBuildCard{order:2}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:max(420px, calc(var(--vvh,100dvh) - var(--header-h) - var(--safe-bottom) - 16px));grid-template-rows:auto minmax(0,1fr) auto auto;min-height:420px;max-height:none;display:grid;overflow:hidden}.assistantPanelExpanded .assistantHeader>img{width:44px;height:44px}.assistantPanelExpanded .assistantHeader h2{max-width:calc(100% - 52px)}.assistantQuickControls{max-height:none;overflow:hidden}.assistantQuickGroup>div{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow:auto hidden}.assistantQuickGroup>div::-webkit-scrollbar{display:none}.assistantPrimaryRail .assistantComposer{bottom:var(--safe-bottom);z-index:2;position:sticky}.assistantRecommendations,.assistantPanelExpanded .assistantRecommendations{scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,88vw);overflow-x:auto}.appliedBuildCard:not(.appliedBuildEmpty){max-height:60dvh;overflow:auto}.appliedBuildDetails{max-height:48dvh;overflow:auto}.appliedBuildActions{z-index:auto;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static;bottom:auto}.appliedBuildActions .appliedBuildPrimaryAction,.appliedBuildActions .appliedBuildResetAction{grid-column:1/-1}.appliedBuildDetailsButtonBottom{grid-column:1/-1;width:100%;margin:10px 0 0;display:flex}.modalBackdrop,.customerBackdrop{align-items:stretch;padding:8px}.selectorModal,.customerModal,.detailModal,.fpsModal{width:100%;max-height:calc(100dvh - 16px)}.homePage>.homeHero{grid-template-columns:minmax(0,1fr)}.homeHeroVisual{display:none}.homeProofBar{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;display:grid;overflow-x:auto}.homeProofBar::-webkit-scrollbar{display:none}.homeProofBar article{scroll-snap-align:start}.homeBuildImage{max-height:240px}.homeSteps>img,.homeAssistantNote{display:none}.siteFooterTop{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){:root{--shell-gutter:8px}.homeBuildGrid,.homeChoiceGrid,.homeSteps,.homeServiceGrid,.legalGrid,.customerFields,.fpsModalSettings,.fpsGamePicker{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.siteHeader,:is(.homePage>.siteHeader),.siteFooter,.siteFooter-compact,:is(.homePage>.homeHero),.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.expertModeToggle,.draftSavedNotice,:is(main:not(.adminShell)>.workspace),main:not(.adminShell)>.assistantModeWorkspace{border-radius:10px}.assistantPanelExpanded .assistantBubble,.assistantPanelExpanded .userBubble{max-width:94%}.assistantParsedRequirements{max-width:94%;padding:10px}.assistantParsedRequirements>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistantParsedRequirements span{min-width:0;padding:8px}.appliedBuildActions{grid-template-columns:minmax(0,1fr)}}.categoryMobileTabs{display:none}@media (width<=860px){.categoryMobileTabs{background:#fff;border:1px solid #dedfe3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.categoryMobileTabs button{color:#4b5563;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:12px;font-weight:900}.categoryMobileTabs button[aria-selected=true]{color:#fff;background:#ff5a00}.categorySection{display:none}.categorySection.categorySectionActive,.categorySection.categorySectionActive .categoryRow,.optionalPanel .categoryRow,.peripheralPanel .categoryRow{display:grid}}.customerModal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.customerModalHeader{flex:none}.customerModalBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:2px;overflow:auto}@media (width<=860px){.customerModal:is(*){max-height:calc(100dvh - 16px);padding:18px}.customerModalBody{padding-right:0}}.assistantPanelExpanded .assistantHeader{background:#fffaf7;min-height:188px}.assistantPanelExpanded .assistantHeader>div:first-child{max-width:calc(100% - 190px)}.assistantPanelExpanded .assistantHeader>img{object-fit:contain;object-position:center bottom;opacity:1;width:150px;height:178px;bottom:16px;right:44px}@media (width<=860px){.assistantPanelExpanded .assistantHeader{background:#fff;min-height:auto}.assistantPanelExpanded .assistantHeader>div:first-child{max-width:none}.assistantPanelExpanded .assistantHeader>img{object-fit:cover;width:44px;height:44px;bottom:auto;right:8px}.siteHeader,:is(.homePage>.siteHeader){grid-template-columns:minmax(118px,150px) minmax(0,1fr);align-items:center;gap:10px 12px;padding-bottom:12px;display:grid;overflow:hidden}.siteHeaderUtility{white-space:nowrap;flex-wrap:nowrap;grid-column:1/-1;min-width:0;overflow-x:auto}.siteBrand{grid-area:2/1;min-width:0}.siteBrand img{max-width:138px;height:auto}.siteBrand span{display:none}.siteHeaderActions{grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:0;display:flex}.siteHeaderPhone{white-space:nowrap;justify-items:end;min-width:0;display:grid}.siteHeaderPhone b{text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:13px;overflow:hidden}.siteHeaderPhone span{display:none}.siteHeaderCta{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.siteNav{grid-area:3/1/auto/-1;margin-top:2px}:is(main:not(.adminShell)>.assistantModeWorkspace){flex-direction:column;display:flex}.appliedBuildCard:not(.appliedBuildEmpty){order:1}.assistantPrimaryRail{z-index:auto;order:2}.appliedBuildEmpty{order:2}.assistantPanelExpanded .assistantHeader{min-height:auto;padding:14px}.assistantPanelExpanded .assistantHeader>div:first-child{max-width:none;padding-right:54px}:is(.assistantPanelExpanded .assistantHeader>img){object-fit:cover;object-position:center 20%;border-radius:50%;width:44px;height:44px;top:10px;bottom:auto;right:12px}.assistantHeaderActions{gap:8px;max-width:none;margin-top:10px;padding-right:54px;display:flex;position:static}.assistantPrimaryRail .assistantHeaderActions .assistantCollapseButton,.assistantHeaderActions .assistantCollapseButton{border-radius:10px;width:auto;min-width:40px;min-height:36px;padding:0 10px}.assistantHeaderActions .assistantCollapseButton span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;display:inline;overflow:hidden}.assistantHeaderActions .assistantExpertButton span{display:none}}@media (width<=460px){.siteHeader,:is(.homePage>.siteHeader){grid-template-columns:116px minmax(0,1fr);gap:8px}.siteHeaderPhone b{max-width:132px;font-size:12px}.siteHeaderCta,.assistantHeaderActions .assistantCollapseButton span{display:none}}.appliedBuildMedia{background:#fff}.appliedBuildProductFrame{width:min(76%,360px);height:176px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.appliedBuildProductFrame>img,.appliedBuildProductFrame .productFallback{border-radius:0}.appliedBuildProductFrame>img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=860px){.appliedBuildProductFrame{border-radius:0;width:86px;height:112px;padding:0}.appliedBuildProductFrame>img{height:112px}}@media (width<=480px){.appliedBuildProductFrame{width:74px;height:98px}:is(.appliedBuildProductFrame>img){height:98px}}@media (width<=860px){.siteHeader .siteBrand,:is(.homePage>.siteHeader) .siteBrand{grid-area:2/1}.siteHeader .siteHeaderActions,:is(.homePage>.siteHeader) .siteHeaderActions{grid-area:2/2}.siteHeader .siteNav,:is(.homePage>.siteHeader) .siteNav{grid-area:3/1/auto/-1}}.readyPcShowcase{gap:24px;display:grid}.readyPcHeading{align-items:end}.readyPcHeading p{color:#667085;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.55}.readyPcGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.readyPcCard{min-width:0}.readyPcCardButton{width:100%;height:100%;min-height:540px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:14px;grid-template-rows:auto 230px 1fr;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 2px 10px #0f172a0d}.readyPcCardButton:focus-visible{outline-offset:3px;outline:3px solid #ff5a003d}.readyPcBadge{color:#f05200;letter-spacing:.04em;text-transform:uppercase;background:#fff3eb;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-weight:900}.readyPcImage{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;place-items:center;margin-top:12px;display:grid;overflow:hidden}.readyPcImage img{object-fit:contain;filter:drop-shadow(0 18px 20px #0f172a24);width:92%;height:92%}.readyPcCardBody{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;padding-top:14px;display:grid}.readyPcCardBody h3{box-sizing:border-box;color:#101828;min-width:0;max-width:100%;margin:0;font-size:21px;line-height:1.12}.readyPcCardBody p{box-sizing:border-box;color:#667085;min-width:0;max-width:100%;min-height:62px;margin:0;font-size:13px;line-height:1.45}.readyPcSpecs{gap:8px;margin:0;display:grid}.readyPcSpecs div{border-top:1px solid #eef0f4;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.readyPcSpecs dt{color:#858d9b;font-size:11px;font-weight:800}.readyPcSpecs dd{color:#202939;margin:0;font-size:12px;font-weight:900;line-height:1.35}.readyPcFooter{box-sizing:border-box;border-top:1px solid #eef0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;margin-top:auto;padding-top:14px;display:flex}.readyPcFooter strong{color:#101828;letter-spacing:-.04em;white-space:nowrap;font-size:25px}.readyPcFooter span{color:#f05200;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.readyPcModalOverlay{z-index:var(--z-modal);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.readyPcModal{background:#fff;border:1px solid #e4e7ec;border-radius:24px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(300px,.85fr);gap:22px;width:min(1120px,100%);max-height:min(860px,100dvh - 48px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a47}.readyPcModalClose{z-index:2;color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.readyPcModalVisual{background:linear-gradient(135deg,#f5f7fb,#fff);border-radius:20px;align-content:start;gap:16px;padding:18px;display:grid}.readyPcModalVisual span{color:#f05200;text-transform:uppercase;background:#fff3eb;border-radius:999px;justify-self:start;padding:8px 11px;font-size:11px;font-weight:900}.readyPcModalVisual img{object-fit:contain;filter:drop-shadow(0 22px 24px #0f172a29);width:100%;max-height:390px}.readyPcModalInfo{align-content:start;gap:14px;display:grid}.readyPcModalEyebrow{color:#f05200;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.readyPcModalInfo h2{color:#101828;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.1vw,44px);line-height:.98}.readyPcModalPrice{color:#101828;letter-spacing:-.05em;font-size:34px}.readyPcModalInfo p{color:#667085;margin:0;font-size:15px;line-height:1.6}.readyPcModalActions,.readyPcSeoActions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:2px 0 4px;display:grid}.readyPcModalActions a,.readyPcSeoActions a{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.readyPcBuyLink,.readyPcModalBuyLink{color:#fff;background:linear-gradient(135deg,#ff5a1f 0%,#ff3d00 100%);border:1px solid #ff4f0a;box-shadow:0 16px 34px #ff5a1f3d}.readyPcCallLink,.readyPcModalCallLink{color:#b33108;background:#fff8f4;border:1px solid #ffc8b3}.readyPcPills{flex-wrap:wrap;gap:8px;display:flex}.readyPcPills span{color:#475467;background:#f2f4f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.readyPcHighlights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readyPcHighlights li{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.readyPcHighlights svg{color:#16a34a;flex:none}.readyPcOrderForm{background:#f9fafb;border:1px solid #e4e7ec;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.readyPcOrderForm h3{color:#101828;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;display:flex}.readyPcOrderForm label{color:#475467;gap:6px;font-size:12px;font-weight:900;display:grid}.readyPcOrderForm input,.readyPcOrderForm select,.readyPcOrderForm textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;font-size:14px}.readyPcOrderForm textarea{resize:vertical}.readyPcConsent{color:#667085;grid-template-columns:18px minmax(0,1fr);align-items:start;font-size:11px;line-height:1.35}.readyPcConsent input{width:16px;height:16px;margin-top:1px;padding:0}.readyPcOrderForm button,.readyPcOrderForm a{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.readyPcOrderForm button{color:#fff;cursor:pointer;background:#ff5a00;border:0;box-shadow:0 12px 24px #ff5a0033}.readyPcOrderForm button:disabled{opacity:.68;cursor:wait}.readyPcOrderForm a{color:#f05200;border:1px solid #ff5a00}.readyPcOrderSuccess,.readyPcOrderError{border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.4}.readyPcOrderSuccess{color:#166534;background:#dcfce7}.readyPcOrderError{color:#991b1b;background:#fee2e2}@media (width<=1180px){.readyPcGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readyPcModal{grid-template-columns:minmax(260px,.9fr) minmax(340px,1fr)}.readyPcOrderForm{grid-column:1/-1}}@media (width<=720px){.readyPcHeading{align-items:start}.readyPcGrid{grid-template-columns:1fr}.readyPcCardButton{grid-template-rows:auto 260px auto;min-height:auto}.readyPcModalOverlay{align-items:end;padding:12px}.readyPcModal{border-radius:22px;grid-template-columns:1fr;max-height:calc(100dvh - 24px);padding:16px}.readyPcModalVisual img{max-height:260px}.readyPcFooter{flex-direction:column;align-items:flex-start}}.readyPcShowcase{gap:22px}.readyPcGrid{gap:18px}.readyPcCardButton{background:linear-gradient(#fffffff5,#fff 58%),radial-gradient(circle at 72% 0,#ff5a001c,#0000 34%);border-color:#d9dee8;border-radius:18px;grid-template-rows:auto minmax(245px,1fr) auto;min-height:505px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a12}.readyPcCardButton:hover,.readyPcCardButton:focus-visible{border-color:#ff8a45;transform:translateY(-4px);box-shadow:0 22px 48px #0f172a21}.readyPcBadge{z-index:1;background:#fff7f2;border:1px solid #ff5a002e;position:relative;box-shadow:0 8px 18px #ff5a0014}.readyPcImage{background:linear-gradient(135deg,#f4f6fa 0%,#fff 58%,#fff4ec 100%);border:1px solid #edf0f5;border-radius:16px;min-height:245px;margin-top:14px;position:relative}.readyPcImage:after{content:"Готов к выдаче";color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#101828c7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;bottom:10px;right:10px}.readyPcImage img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 22px #0f172a2e);width:auto;max-width:94%;height:auto;max-height:94%}.readyPcCardBody{z-index:1;gap:10px;position:relative}.readyPcCardBody h3{font-size:22px}.readyPcCardBody p{min-height:54px;font-size:12px}.readyPcSpecsCompact{box-sizing:border-box;background:#fbfcfe;border:1px solid #eef0f4;border-radius:14px;gap:6px;min-width:0;max-width:100%;padding:10px}.readyPcSpecsCompact div{border-top:0;grid-template-columns:minmax(74px,.65fr) minmax(0,1fr);padding-top:0}.readyPcSpecsCompact dt{font-size:10px}.readyPcSpecsCompact dd{font-size:11px}.readyPcFooter{background:#101828;border-top:0;border-radius:14px;margin-top:2px;padding:12px}.readyPcFooter strong{color:#fff;font-size:23px}.readyPcFooter span{color:#fff;background:#ff5a00;border-radius:999px;padding:8px 10px;font-size:11px}.readyPcModalOverlay{background:radial-gradient(circle at 50% 0,#ff5a0029,#0000 34%),#0f172a9e;padding:clamp(14px,2vw,26px)}.readyPcModal{border-radius:28px;grid-template-columns:minmax(420px,1.12fr) minmax(330px,.9fr) minmax(320px,.72fr);gap:24px;width:min(1360px,100%);max-height:calc(100dvh - 32px);padding:26px}.readyPcModalVisual{background:radial-gradient(circle at 50% 42%,#fff 0 32%,#0000 33%),linear-gradient(135deg,#f2f5fa,#fff 58%,#fff3ea);border:1px solid #edf0f5;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:min(660px,100dvh - 96px)}.readyPcModalVisual img{object-fit:contain;object-position:center;filter:drop-shadow(0 30px 28px #0f172a33);place-self:center;width:auto;max-width:100%;height:auto;max-height:min(560px,100dvh - 190px)}.readyPcModalInfo{gap:13px}.readyPcModalInfo .readyPcSpecs{background:#fbfcfe;border:1px solid #eef0f4;border-radius:16px;padding:12px}.readyPcModalInfo .readyPcSpecs div:first-child{border-top:0;padding-top:0}.readyPcOrderForm{background:linear-gradient(#fff7f2,#fff 42%),#fff;border-color:#ffd9c4;position:sticky;top:0;box-shadow:0 14px 34px #ff5a0017}@media (width<=1280px){.readyPcModal{grid-template-columns:minmax(360px,.95fr) minmax(360px,1fr)}.readyPcOrderForm{grid-column:1/-1;position:static}.readyPcModalVisual{min-height:520px}}@media (width<=1180px){.readyPcCardButton{min-height:470px}}@media (width<=720px){.readyPcCardButton{grid-template-rows:auto 285px auto;padding:14px}.readyPcImage{min-height:285px}.readyPcFooter{gap:10px}.readyPcFooter span{justify-content:center;width:100%}.readyPcModal{padding:14px}.readyPcModalVisual{min-height:340px}:is(.readyPcModalVisual img){max-height:300px}}.readyPcCardButton:before{content:none}.readyPcCardButton{background:#fff}.readyPcFooter{background:0 0;border-top:1px solid #eef0f4;border-radius:0;padding:14px 0 0}.readyPcFooter strong{color:#101828}:is(.readyPcFooter span){color:#f05200;background:#fff;border:1px solid #ff5a00}.readyPcFooter span:hover{background:#fff3eb}.readyPcDetailsPageLink{color:#b33108;text-underline-offset:3px;margin:10px 0 0 16px;font-weight:800;text-decoration:underline;display:inline-flex}.readyPcSeoPage{background:#f4f5f7}.readyPcSeoHero,.readyPcSeoOrder,.readyPcSeoRelated{width:min(1280px,100% - 48px);margin:24px auto}.readyPcSeoHero{background:#fff;border:1px solid #dde4ee;border-radius:24px;grid-template-columns:minmax(340px,.82fr) minmax(420px,1fr);align-items:start;gap:24px;padding:24px;display:grid;box-shadow:0 18px 44px #0f172a14}.readyPcSeoBack{color:#b33108;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.readyPcSeoVisual{background:#fff;border:1px solid #e1e7ef;border-radius:18px;place-items:center;min-height:420px;padding:24px;display:grid;position:relative}.readyPcSeoVisual span{color:#b33108;text-transform:uppercase;background:#fff8f4;border:1px solid #ff5a1f47;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:900;position:absolute;top:18px;left:18px}.readyPcSeoVisual img{object-fit:contain;object-position:center;width:100%;max-width:460px;max-height:340px}.readyPcSeoNav{z-index:3;color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:999px;place-items:center;width:46px;height:46px;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #0f172a1a}.readyPcSeoNav:hover{color:#f05200;border-color:#ffc1aa;transform:translateY(-50%)scale(1.04);box-shadow:0 18px 38px #0f172a24}.readyPcSeoNavPrev{left:-22px}.readyPcSeoNavNext{right:-22px}.readyPcSeoContent{gap:16px;display:grid}.readyPcSeoEyebrow{color:#ff4f0a;text-transform:uppercase;width:fit-content;font-weight:900}.readyPcSeoContent h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.readyPcSeoContent>strong{color:#111827;font-size:clamp(32px,3.4vw,46px);line-height:1}.readyPcSeoContent>p{color:#667085;margin:0;font-size:18px;line-height:1.55}.readyPcSeoSpecs{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:18px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.readyPcSeoSpecs div{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);gap:18px;padding:16px 20px;display:grid}.readyPcSeoSpecs div:last-child{border-bottom:0}.readyPcSeoSpecs dt{color:#8a93a3;font-weight:800}.readyPcSeoSpecs dd{color:#1f2937;margin:0;font-weight:900}.readyPcSeoOrder{background:#fff;border:1px solid #dde4ee;border-radius:24px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:36px;padding:36px;display:grid}.readyPcSeoOrder>div:first-child{align-content:center;justify-items:start;min-height:100%;padding-block:10px;display:grid}.readyPcSeoOrder h2,.readyPcSeoRelated h2{color:#111827;margin:0 0 12px;font-size:clamp(32px,4vw,56px);line-height:1.05}.readyPcSeoOrder p{color:#667085;max-width:520px;margin:0;font-size:21px;line-height:1.45}.readyPcSeoRelated{background:#fff;border:1px solid #dde4ee;border-radius:24px;padding:28px}.readyPcSeoRelated>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readyPcSeoRelated a{color:#111827;border:1px solid #dde4ee;border-radius:16px;gap:10px;min-height:128px;padding:18px;text-decoration:none;display:grid}.readyPcSeoRelated span{font-size:20px;font-weight:900}.readyPcSeoRelated b{color:#ff4f0a;font-size:24px}.readyPcSeoMissing{background:#fff;border:1px solid #dde4ee;border-radius:24px;width:min(980px,100% - 48px);margin:40px auto;padding:32px}.cursorPickSeoState{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,34px);min-height:min(520px,100svh - 240px);display:grid;box-shadow:0 18px 44px #0f172a14}.cursorPickStateVisual{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:20px;place-items:center;min-width:0;padding:clamp(14px,3vw,22px);display:grid}.cursorPickStateVisual img{object-fit:contain;width:min(180px,42vw);max-width:100%;max-height:190px;display:block}.cursorPickStateContent{gap:12px;min-width:0;display:grid}.cursorPickStateContent span{color:#b33108;background:#fff2ea;border-radius:999px;width:fit-content;padding:8px 12px;font-size:14px;font-weight:900}.cursorPickStateContent h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.04}.cursorPickStateContent p{color:#667085;max-width:620px;margin:0;font-size:18px;line-height:1.55}.cursorPickStateActions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cursorPickStateActions a{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:16px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.cursorPickStatePrimary{color:#fff;background:linear-gradient(135deg,#ff5a1f 0%,#ff3d00 100%);border:1px solid #ff4f0a;box-shadow:0 16px 34px #ff5a1f38}.cursorPickStateSecondary{color:#b33108;background:#fff8f4;border:1px solid #ffc8b3}.seoLandingHero{background:#fff;border:1px solid #dde4ee;border-radius:24px;grid-template-columns:minmax(430px,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(28px,4vw,58px);width:min(1280px,100% - 48px);min-height:540px;margin:28px auto;padding:clamp(28px,3.4vw,42px);display:grid;box-shadow:0 18px 44px #0f172a14}.seoLandingHero span{color:#b33108;background:#fff2ea;border-radius:12px;width:fit-content;margin-bottom:16px;padding:9px 13px;font-size:15px;font-weight:900;display:inline-flex}.seoLandingHero h1{color:#111827;letter-spacing:0;max-width:700px;margin:0;font-size:clamp(40px,3.8vw,58px);line-height:1.04}.seoLandingHero p{color:#667085;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.5}.seoLandingHero ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seoLandingHero li{color:#253047;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.seoLandingHero li svg{color:#20b15a}.seoLandingHero img{object-fit:contain;justify-self:center;width:min(100%,360px);max-height:390px}.seoLandingActions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.seoLandingActions button,.seoLandingActions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.seoLandingActions button{color:#fff;background:#ff4f0a;border:1px solid #ff4f0a}.seoLandingActions a{color:#b33108;background:#fff;border:1px solid #ffc8b3}.seoLandingContent,.seoLandingFaq{background:#fff;border:1px solid #dde4ee;border-radius:24px;width:min(1280px,100% - 48px);margin:24px auto;padding:28px}.seoLandingContent{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:start;gap:24px;display:grid}.seoLandingContentIntro,.seoLandingFaq>div:first-child{gap:12px;display:grid}.seoLandingContentIntro span,.seoLandingFaq>div:first-child span{color:#b33108;background:#fff2ea;border-radius:999px;width:fit-content;padding:8px 12px;font-size:14px;font-weight:900}.seoLandingContent h2,.seoLandingFaq h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.seoLandingContentIntro p{color:#667085;margin:0;font-size:18px;line-height:1.55}.seoLandingContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.seoLandingContentGrid article:nth-child(3):last-child{grid-column:1/-1}.seoLandingContentGrid article,.seoLandingFaqList article{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.seoLandingContentGrid h3,.seoLandingFaqList h3{color:#111827;margin:0;font-size:20px;line-height:1.18}.seoLandingContentGrid p,.seoLandingFaqList p{color:#667085;margin:0;font-size:16px;line-height:1.5}.seoLandingFaq{grid-template-columns:minmax(260px,.52fr) minmax(600px,1.48fr);align-items:start;gap:24px;display:grid}.seoLandingFaqList{gap:12px;display:grid}@media (width<=960px){.readyPcSeoHero,.readyPcSeoOrder,.readyPcSeoRelated,.seoLandingContent,.seoLandingFaq{width:min(100% - 24px,720px);margin:16px auto;padding:18px}.readyPcSeoHero,.readyPcSeoOrder,.seoLandingContent,.seoLandingFaq{grid-template-columns:1fr}.readyPcSeoOrder>div:first-child{align-content:start;min-height:0;padding-block:0}.readyPcSeoVisual{min-height:420px}.readyPcSeoRelated>div,.seoLandingContentGrid{grid-template-columns:1fr}.seoLandingContentGrid article:nth-child(3):last-child{grid-column:auto}.seoLandingHero{grid-template-columns:1fr;width:min(100% - 24px,720px);min-height:0;margin:16px auto;padding:24px}.seoLandingHero img{width:min(100%,320px);max-height:340px}}@media (width<=560px){.readyPcDetailsPageLink{margin-left:12px;font-size:15px}.readyPcSeoHero,.readyPcSeoOrder,.readyPcSeoRelated,.seoLandingContent,.seoLandingFaq{border-radius:20px;width:calc(100% - 16px);padding:14px}.readyPcSeoVisual{min-height:340px;padding:18px}.readyPcSeoVisual span{max-width:calc(100% - 28px);font-size:14px;top:14px;left:14px}.readyPcSeoContent h1{font-size:clamp(36px,12vw,54px)}.readyPcSeoActions,.readyPcModalActions{grid-template-columns:1fr;margin-block:10px 4px}.readyPcSeoActions a,.readyPcModalActions a{min-height:50px}.readyPcSeoContent>p,.readyPcSeoOrder p{font-size:18px}.cursorPickSeoState{grid-template-columns:1fr;gap:14px;min-height:0;margin-top:12px}.cursorPickStateVisual{min-height:170px;padding:14px}.cursorPickStateVisual img{width:min(150px,46vw);max-height:150px}.cursorPickStateContent h1{font-size:clamp(30px,9vw,40px)}.cursorPickStateContent p{font-size:16px;line-height:1.45}.cursorPickStateActions{grid-template-columns:1fr;display:grid}.cursorPickStateActions a{min-height:48px;padding-inline:14px;font-size:14px;line-height:1.12}.readyPcSeoSpecs div{grid-template-columns:1fr;gap:6px}.seoLandingHero{border-radius:20px;width:calc(100% - 16px);padding:18px}.seoLandingHero h1{font-size:clamp(34px,10vw,46px)}.seoLandingHero p{font-size:17px}.seoLandingContentIntro p,.seoLandingContentGrid p,.seoLandingFaqList p{font-size:15px}.seoLandingHero li{align-items:flex-start;font-size:16px}.seoLandingActions button,.seoLandingActions a{width:100%}}.cursorPicks{width:var(--site-page-width);max-width:var(--site-shell);gap:22px;margin:18px auto 0;padding:clamp(28px,4vw,42px) 0;display:grid}.cursorPicksHeading{align-items:end}.cursorPicksHeading .homeSectionHeading>div,.cursorPicksHeading>div:first-child{min-width:0}.cursorPicksHeading span{align-items:center;gap:7px;display:inline-flex}.cursorPicksHeading p{color:#667085;max-width:850px;margin:10px 0 0;font-size:15px;line-height:1.55}.cursorPicksControls{background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:10px;padding:6px;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.cursorPicksControls button{color:#f05200;cursor:pointer;background:#fff3eb;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.cursorPicksControls button:disabled{opacity:.35;cursor:default}.cursorPicksControls span{color:#475467;justify-content:center;min-width:38px;font-size:12px;font-weight:900}.cursorPicksTrack{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cursorPickCard{background:#fff;border:1px solid #dedfe3;border-radius:18px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.cursorPickImage{background:linear-gradient(135deg,#f4f6fa,#fff 58%,#fff3ea);border-bottom:1px solid #eef0f4;place-items:center;height:230px;display:grid;position:relative}.cursorPickImage img{object-fit:contain;filter:drop-shadow(0 20px 22px #0f172a29);width:auto;max-width:92%;height:auto;max-height:92%}.cursorPickImage>span{color:#f05200;background:#fff7f2;border:1px solid #ff5a002e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.cursorPickBody{gap:12px;padding:16px;display:grid}.cursorPickTitleRow{gap:8px;display:grid}.cursorPickTitleRow h3{color:#101828;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.1}.cursorPickTitleRow strong{color:#101828;letter-spacing:-.045em;font-size:25px}.cursorPickBody p{color:#667085;min-height:54px;margin:0;font-size:12px;line-height:1.45}.cursorPickFacts{grid-template-columns:1fr;gap:7px;display:grid}.cursorPickFacts span{color:#344054;background:#f8fafc;border-radius:12px;gap:3px;padding:9px 10px;font-size:11px;font-weight:800;display:grid}.cursorPickFacts b{color:#858d9b;text-transform:uppercase;font-size:10px}.cursorPickParts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cursorPickParts li{border-top:1px solid #eef0f4;grid-template-columns:46px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.cursorPickParts b{color:#f05200;font-size:10px;font-weight:900}.cursorPickParts span{color:#202939;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.cursorPickBottom{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.cursorPickBottom span{color:#667085;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:800;display:inline-flex}.cursorPickBottom svg{color:#16a34a;flex:none}.cursorPickBottom a{color:#f05200;white-space:nowrap;border:1px solid #ff5a00;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.cursorPicksLoading{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:130px;font-weight:900;display:flex}.cursorPicksLoading svg{color:#ff5a00}@media (width<=1180px){.cursorPicksTrack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cursorPicks{padding:30px 0}.cursorPicksHeading{flex-direction:column;align-items:start}.cursorPicksTrack{grid-template-columns:1fr}.cursorPickImage{height:280px}.cursorPickBottom{flex-direction:column;align-items:flex-start}.cursorPickBottom a{text-align:center;width:100%}}.cursorPickSeoHero{align-items:stretch}.cursorPickSeoVisual{background:#fff;min-height:520px}.cursorPickSeoVisual img{width:auto;max-width:min(100%,520px);max-height:410px}.cursorPickSeoContent{align-content:center}.cursorPickSeoActions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin:8px 0 4px;display:grid}.cursorPickSeoActions .cursorPickBuyLink,.cursorPickSeoActions .cursorPickConfiguratorLink,.cursorPickSeoActions .cursorPickDetailsLink{min-height:52px;text-decoration:none}.cursorPickSeoActions .cursorPickBuyLink{color:#fff;background:linear-gradient(135deg,#ff5a1f 0%,#ff3d00 100%);border:1px solid #ff4f0a;box-shadow:0 16px 34px #ff5a1f3d}.cursorPickSeoOrder{grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr)}.cursorPickSeoOrder .cursorPickOrderForm{min-height:100%}.cursorPickSeoSpecs div{grid-template-columns:minmax(88px,.35fr) minmax(260px,1.65fr)}@media (width<=960px){.cursorPickSeoVisual{min-height:420px}.cursorPickSeoContent{align-content:start}.cursorPickSeoOrder,.cursorPickSeoActions{grid-template-columns:1fr}.readyPcSeoNavPrev{left:12px}.readyPcSeoNavNext{right:12px}}@media (width<=560px){.cursorPickSeoVisual{min-height:340px}.cursorPickSeoVisual img{max-height:270px}.readyPcSeoNav{width:42px;height:42px}}.cursorPicks{box-sizing:border-box;width:min(100vw - 32px,1280px);max-width:min(100vw - 32px,1280px);overflow:hidden}.cursorPicksTrack{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:100%;display:grid;overflow:hidden}.cursorPickCard{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-rows:250px minmax(0,1fr);min-width:0;min-height:510px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.cursorPickCard:hover{border-color:#ffb088;transform:translateY(-3px);box-shadow:0 18px 40px #2834491a}.cursorPickCardButton{cursor:pointer;text-align:left;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:250px;padding:14px 14px 0;display:grid;position:relative;overflow:hidden}.cursorPickImage{box-sizing:border-box;background:#fff;border:1px solid #eef0f4;border-radius:12px;place-items:center;width:100%;height:236px;min-height:236px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.cursorPickImage img{box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #0f172a24);mix-blend-mode:normal;width:auto;max-width:calc(100% - 20px);height:auto;max-height:218px;padding:0;display:block}.cursorPickBadge{z-index:2;color:#f05200;letter-spacing:.04em;text-transform:uppercase;background:#fff3eb;border:1px solid #ff5a002e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;top:26px;left:26px}.cursorPickBody{box-sizing:border-box;background:#fff;grid-template-rows:auto minmax(70px,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden}.cursorPickBody h3{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;max-height:48px;margin:0;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden}.cursorPickBody>p{color:#667085;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:70px;max-height:70px;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cursorPickBottom{border-top:1px solid #eef0f4;justify-content:space-between;align-items:end;gap:10px;min-height:48px;padding-top:12px;display:flex;overflow:hidden}.cursorPickBottom strong{color:#101828;letter-spacing:-.045em;white-space:nowrap;font-size:25px;line-height:1}.cursorPickBottom button{color:#f05200;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ff5a00;border-radius:999px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:900}.cursorPickBottom button:hover{background:#fff3eb}.cursorPickModalOverlay{z-index:var(--z-modal);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.cursorPickModal{background:#fff;border:1px solid #e4e7ec;border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr) minmax(300px,.85fr);width:min(100vw - 32px,1180px);max-height:min(900px,100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a38}.cursorPickModalClose{z-index:3;color:#101828;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.cursorPickModalVisual{box-sizing:border-box;background:#fff;border-right:1px solid #eef0f4;place-items:center;min-height:520px;padding:34px;display:grid;position:relative;overflow:hidden}.cursorPickModalVisual span{color:#f05200;background:#fff7f2;border:1px solid #ff5a002e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:20px;left:20px}.cursorPickModalVisual img{box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 24px #0f172a1a);mix-blend-mode:normal;width:auto;max-width:calc(100% - 24px);height:auto;max-height:430px;display:block}.cursorPickModalInfo,.cursorPickOrderForm{align-content:start;gap:16px;padding:34px;display:grid}.cursorPickModalEyebrow{color:#f05200;background:#fff3eb;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.cursorPickModalInfo h2{color:#101828;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3vw,46px);line-height:.98}.cursorPickModalPrice{color:#101828;letter-spacing:-.05em;font-size:clamp(30px,3vw,44px);line-height:1}.cursorPickModalInfo p{color:#667085;margin:0;font-size:15px;line-height:1.55}.cursorPickModalPills{flex-wrap:wrap;gap:8px;display:flex}.cursorPickModalPills span{color:#475467;background:#f2f5f9;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.cursorPickModalParts{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cursorPickModalParts li{background:#fbfcfe;border:1px solid #eef0f4;border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.cursorPickModalParts b{color:#f05200;font-size:11px;font-weight:900}.cursorPickModalParts span{color:#202939;font-size:13px;font-weight:800;line-height:1.35}.cursorPickModalActions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;width:100%;margin-top:4px;display:grid}.cursorPickDetailsLink,.cursorPickBuyLink,.cursorPickConfiguratorLink{color:#fff;text-align:center;background:#ff5a00;border:1px solid #ff5a00;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex}.cursorPickConfiguratorLink,.cursorPickDetailsLink{color:#111827;background:#fff;border-color:#dbe3ee}.cursorPickBuyLink{box-shadow:0 14px 30px #ff5a0033}.cursorPickOrderForm{background:#fbfcfe;border-left:1px solid #eef0f4}.cursorPickOrderForm h3{color:#101828;letter-spacing:-.035em;align-items:center;gap:8px;margin:0;font-size:22px;display:inline-flex}.cursorPickOrderForm label{color:#475467;gap:7px;font-size:12px;font-weight:900;display:grid}.cursorPickOrderForm input,.cursorPickOrderForm select,.cursorPickOrderForm textarea{color:#101828;width:100%;font:inherit;outline-offset:3px;background:#fff;border:1px solid #d9dde5;border-radius:14px;padding:12px 13px;font-weight:700}.cursorPickOrderForm input:focus,.cursorPickOrderForm select:focus,.cursorPickOrderForm textarea:focus{border-color:#ff8a3d;box-shadow:0 0 0 4px #ff5a001a}.cursorPickConsent{grid-template-columns:18px 1fr;align-items:start}.cursorPickConsent input{width:18px;height:18px;margin-top:1px}.cursorPickOrderForm button[type=submit],.cursorPickOrderForm>a{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:13px;font-weight:900;display:inline-flex}.cursorPickOrderForm button[type=submit]{color:#fff;cursor:pointer;background:#ff5a00;border:1px solid #ff5a00}.cursorPickOrderForm button[type=submit]:disabled{opacity:.55;cursor:default}.cursorPickOrderForm>a{color:#101828;background:#fff;border:1px solid #d9dde5}.cursorPickOrderSuccess,.cursorPickOrderError,.cursorPickModalNotice,.cursorPickModalError{border-radius:14px;margin:0;padding:11px 12px;font-size:12px;font-weight:900;line-height:1.4}.cursorPickOrderSuccess{color:#15803d;background:#e9fbef}.cursorPickOrderError,.cursorPickModalError{color:#b42318;background:#fff1f1}.cursorPickModalNotice{color:#c2410c;background:#fff7ed;align-items:center;gap:8px;display:inline-flex}@media (width<=1180px){.cursorPicksTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.cursorPickCard{min-height:500px}.cursorPickModal{grid-template-columns:1fr 1fr}.cursorPickOrderForm{border-top:1px solid #eef0f4;border-left:0;grid-column:1/-1}}@media (width<=720px){.cursorPicks{width:min(100vw - 20px,100%);max-width:min(100vw - 20px,100%)}.cursorPicksTrack{grid-template-columns:1fr;overflow:visible}.cursorPickCard{grid-template-rows:250px auto;min-height:0}.cursorPickCardButton{height:250px}.cursorPickImage{height:236px;min-height:236px}.cursorPickBody{grid-template-rows:auto;overflow:visible}.cursorPickBody h3,.cursorPickBody>p{min-height:0;max-height:none}.cursorPickModalOverlay{padding:10px}.cursorPickModal{border-radius:22px;grid-template-columns:1fr;max-height:calc(100vh - 20px)}.cursorPickModalVisual{border-bottom:1px solid #eef0f4;border-right:0;min-height:320px;padding:24px}.cursorPickModalVisual img{max-height:270px}.cursorPickModalInfo,.cursorPickOrderForm{padding:22px}.cursorPickBottom{flex-direction:column;align-items:stretch}.cursorPickBottom button{text-align:center;width:100%}}@keyframes storefrontCaseFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes storefrontCaseShine{0%{opacity:0;transform:translate(-145%)skew(-18deg)}32%{opacity:.34}to{opacity:0;transform:translate(145%)skew(-18deg)}}@keyframes storefrontCaseIdleShine{0%,58%{opacity:0;transform:translate(-145%)skew(-18deg)}68%{opacity:.18}84%,to{opacity:0;transform:translate(145%)skew(-18deg)}}@keyframes storefrontCaseAmbientHalo{0%,to{box-shadow:inset 0 0 0 1px #fff,0 0 #ff5a0000}50%{box-shadow:inset 0 0 0 1px #fff,0 18px 34px #ff5a0017}}.readyPcImage,.cursorPickImage:is(*),.readyPcModalVisual,.cursorPickModalVisual{isolation:isolate}.readyPcImage,.cursorPickImage{animation:6.8s ease-in-out infinite storefrontCaseAmbientHalo}.readyPcImage:before,.cursorPickImage:before,.readyPcModalVisual:before,.cursorPickModalVisual:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 16%,#fff0 34%,#ffffffb8 49%,#fff0 64%,#0000 84%);position:absolute;inset:10px;transform:translate(-145%)skew(-18deg)}.readyPcImage:before,.cursorPickImage:before{animation:7.2s ease-in-out infinite storefrontCaseIdleShine}.readyPcImage img,.cursorPickImage img,.readyPcModalVisual img,.cursorPickModalVisual img{z-index:2;transform-origin:50% 58%;will-change:transform;transition:filter .22s,transform .22s;animation:5.8s ease-in-out infinite storefrontCaseFloat;position:relative}.readyPcCardButton:hover .readyPcImage img,.readyPcCardButton:focus-visible .readyPcImage img,.cursorPickCard:hover .cursorPickImage img,.cursorPickCard:focus-within .cursorPickImage img{filter:drop-shadow(0 28px 28px #0f172a38);transform:translateY(-8px)scale(1.04)}.readyPcCardButton:hover .readyPcImage:before,.readyPcCardButton:focus-visible .readyPcImage:before,.cursorPickCard:hover .cursorPickImage:before,.cursorPickCard:focus-within .cursorPickImage:before,.readyPcModal:hover .readyPcModalVisual:before,.cursorPickModal:hover .cursorPickModalVisual:before{animation:.95s forwards storefrontCaseShine}.readyPcImage:after,.readyPcBadge,.cursorPickBadge,.readyPcModalVisual span,.cursorPickModalVisual span{z-index:3}@media (prefers-reduced-motion:reduce){.readyPcImage img,:is(.cursorPickImage img),.readyPcModalVisual img,:is(.cursorPickModalVisual img){transition:none;animation:none}.readyPcCardButton:hover .readyPcImage img,.readyPcCardButton:focus-visible .readyPcImage img,.cursorPickCard:hover .cursorPickImage img,.cursorPickCard:focus-within .cursorPickImage img{transform:none}.readyPcImage,.cursorPickImage:is(*),.readyPcCardButton:hover .readyPcImage:before,.readyPcCardButton:focus-visible .readyPcImage:before,.cursorPickCard:hover .cursorPickImage:before,.cursorPickCard:focus-within .cursorPickImage:before,.readyPcModal:hover .readyPcModalVisual:before,.cursorPickModal:hover .cursorPickModalVisual:before{animation:none}}.readyPcModalVisual,.cursorPickModalVisual{box-shadow:none!important;background:#fff!important;border:1px solid #edf1f6!important}.readyPcModalVisual:before,.readyPcModalVisual:after,.cursorPickModalVisual:before,.cursorPickModalVisual:after,.readyPcModalVisual>span,.cursorPickModalVisual>span,.readyPcModalEyebrow,.cursorPickModalEyebrow{display:none!important}.readyPcModalVisual img,.cursorPickModalVisual img{filter:none!important;background:#fff!important}.readyPcCardButton .readyPcImage,.cursorPickCard .cursorPickImage{box-shadow:none!important;background:#fff!important}.readyPcCardButton .readyPcImage:before,.readyPcCardButton .readyPcImage:after,.cursorPickCard .cursorPickImage:before,.cursorPickCard .cursorPickImage:after{display:none!important}.readyPcCardButton .readyPcImage img,.cursorPickCard .cursorPickImage img{filter:none!important;background:#fff!important}.readyPcModalNav,.cursorPickModalNav{place-items:center;color:#101828!important;background:#fff!important;border:1px solid #dfe6f0!important;border-radius:999px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:grid!important;box-shadow:0 12px 28px #0f172a1a!important}.readyPcModalNav:hover,.readyPcModalNav:focus-visible,.cursorPickModalNav:hover,.cursorPickModalNav:focus-visible{color:#ff5a00!important;border-color:#ff5a00!important}:is(body:has(.readyPcModal,.cursorPickModal) .cursorTourHelp,body:has(.readyPcModal,.cursorPickModal) .cursorTourLayer,body:has(.readyPcModal,.cursorPickModal) .cookieConsent,body:has(.readyPcModal,.cursorPickModal) .siteChatWidget){display:none!important}body:has(.cursorPickSeoState) .siteChatWidget{display:none!important}.peripheralCategoryTabs{z-index:1;position:relative;flex-wrap:wrap!important;gap:8px!important;margin:12px 22px 10px!important;padding:0!important;display:flex!important}.peripheralCategoryTabs button{color:#d94800!important;width:auto!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:#fff7f2!important;border:1px solid #ffd2bb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.peripheralCategoryTabs button[aria-pressed=true]{color:#fff!important;background:#ff5a00!important;border-color:#ff5a00!important}@media (width<=760px){.cursorPickModalOverlay{align-items:start;padding:max(10px, env(safe-area-inset-top,0px)) 10px max(18px, env(safe-area-inset-bottom,0px))!important}.cursorPickModal{border-radius:24px!important;grid-template-columns:1fr!important;width:min(100vw - 20px,560px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}.cursorPickModalClose{width:44px!important;height:44px!important;top:12px!important;right:12px!important}.cursorPickModalVisual{aspect-ratio:1.08!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;place-items:center!important;height:auto!important;min-height:0!important;max-height:min(330px,42dvh)!important;padding:16px 54px 14px!important}.cursorPickModalVisual img{object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:min(286px,36dvh)!important}.cursorPickModalNav{top:calc(16px + min(165px,21dvh))!important;transform:translateY(-50%)!important}.cursorPickModalPrev{left:18px!important}.cursorPickModalNext{right:18px!important}.cursorPickModalInfo{gap:12px!important;padding:18px 18px 14px!important}.cursorPickModalInfo h2{letter-spacing:0!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.05!important}.cursorPickModalPrice{letter-spacing:0!important;font-size:clamp(30px,8vw,40px)!important}.cursorPickModalInfo p{font-size:16px!important;line-height:1.48!important}.cursorPickModalPills{gap:8px!important}.cursorPickModalPills span{padding:8px 11px!important;font-size:12px!important}.cursorPickModalParts li{grid-template-columns:74px minmax(0,1fr)!important;gap:10px!important;padding:10px 11px!important}.cursorPickModalParts span{font-size:13px!important;line-height:1.35!important}.cursorPickDetailsLink,.cursorPickConfiguratorLink{text-align:center!important;width:100%!important;min-height:46px!important}.cursorPickModalActions{grid-template-columns:1fr!important}.cursorPickOrderForm{border-top:1px solid #edf1f6!important;border-left:0!important;padding:18px!important}.peripheralCategoryTabs{scrollbar-width:none;flex-wrap:nowrap!important;margin-inline:16px!important;padding-bottom:4px!important;overflow-x:auto!important}.peripheralCategoryTabs::-webkit-scrollbar{display:none}.peripheralCategoryTabs button{flex:none!important}}.mobileBottomNav{display:none}@media (width>=861px){.homeSteps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.homeSteps article{min-width:0;min-height:190px}.homeStepArrow{display:none}}@media (width<=1180px) and (width>=861px){.siteHeader,.homePage>.siteHeader,.homePage>.homeHero,.homePage>.homeProofBar,.homePage>.homeChoice,.readyPcShowcase,.cursorPicks,.homeCursor,.homePeripheral,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.siteFooter,.siteFooter-compact{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}.siteHeader,.homePage>.siteHeader{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.siteHeaderUtility{display:none}.siteNav,.homePage>.siteHeader .siteNav{scrollbar-width:none;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-start;padding:0;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.siteHeaderActions,.homePage>.siteHeader .siteHeaderActions{grid-area:1/3;justify-content:flex-end;padding:0}.siteHeaderCta{display:none}.homePage>.homeHero{grid-template-columns:minmax(0,1fr) 360px;min-height:auto;padding:42px 34px}.homeHero h1{font-size:clamp(42px,5.2vw,58px)}.homeHeroVisual{min-height:330px}.homeHeroMascot{width:min(360px,92%);max-height:360px}.readyPcGrid,.cursorPicksTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.readyPcCardButton{grid-template-rows:auto 210px 1fr;min-height:500px}.readyPcImage{min-height:210px}.readyPcSpecsCompact{display:none}.readyPcCardBody p{min-height:0}.cursorPickCard{min-height:470px}.cursorPickImage{height:190px;min-height:190px}}@media (width<=860px){:root{--shell-gutter:10px;--mobile-card-radius:18px;--mobile-chip-radius:999px;--mobile-app-shadow:0 10px 28px #11182714;--mobile-bar-shadow:0 -8px 26px #1118271a;--mobile-bottom-bar-h:74px;--mobile-bottom-nav-h:var(--bottom-nav-h)}html,body{-webkit-tap-highlight-color:transparent;background:#f3f4f6;scroll-padding-top:10px}main:not(.adminShell),.homePage{width:100%;padding:0 0 calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 18px);background:#f3f4f6}.siteHeader,.homePage>.siteHeader{z-index:var(--z-sticky-cta);width:100%;max-width:none;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:0;border-radius:0 0 18px 18px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0;position:sticky;top:0;box-shadow:0 8px 24px #11182717}.siteHeader:before,.siteHeaderUtility{display:none}.siteBrand,.siteHeader .siteBrand,.homePage>.siteHeader .siteBrand{grid-area:1/1;align-items:center;min-width:0;display:flex}.siteBrand img{object-fit:contain;width:112px;max-width:112px;height:38px}.siteBrand span,.siteHeaderPhone span{display:none}.siteHeaderActions,.siteHeader .siteHeaderActions,.homePage>.siteHeader .siteHeaderActions{grid-area:1/3;justify-content:flex-end;gap:6px;min-width:0;padding:0;display:flex}.siteHeaderPhone{border-radius:var(--mobile-chip-radius);color:#111827;background:#f8fafc;border:1px solid #eceff4;justify-content:center;align-items:center;min-height:34px;padding:0 10px;display:flex}.siteHeaderPhone b{letter-spacing:-.02em;max-width:none;font-size:11px;font-weight:950}.siteHeaderCta,.siteNav,.siteHeader .siteNav,.homePage>.siteHeader .siteNav{display:none}.mobileBottomNav{right:10px;bottom:calc(8px + var(--safe-bottom));z-index:var(--z-bottom-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0e0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:56px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 -10px 30px #11182729}.mobileBottomNav a{color:#687386;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:13px;align-content:center;justify-items:center;min-width:0;min-height:0;font-size:10.5px;font-weight:950;text-decoration:none;display:grid;position:relative}.mobileBottomNav a.active{color:#ff5a00;background:#fff1e8;border-color:#ffd2bb}.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeBuilds,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.homeCursor,.homePeripheral,.readyPcShowcase,.cursorPicks,.curatedBuilds,.siteFooter,.siteFooter-compact,.configuratorSeoHero,.expertModeToggle,.draftSavedNotice,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace{border-radius:var(--mobile-card-radius);width:calc(100% - 20px);max-width:none;margin-left:10px;margin-right:10px}.homePage>.homeHero{box-shadow:var(--mobile-app-shadow);background:linear-gradient(#fff 0%,#fff7f1 100%);margin-top:10px;padding:18px 16px 16px;display:block;min-height:auto!important}.homeHeroCopy{gap:10px;max-width:none;display:grid}.homeEyebrow,.homeCursor span,.homePeripheral span,.homeFps span,.homeServiceHeading span,.homeSectionHeading span{border-radius:var(--mobile-chip-radius);color:#ff5a00;letter-spacing:.04em;text-transform:uppercase;background:#fff0e8;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.homeHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,10vw,44px);line-height:1}.homeHeroCopy>p{color:#5f6878;max-width:none;margin:0;font-size:15px;line-height:1.35}.homeHeroActions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:2px;display:grid}.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline{border-radius:14px;justify-content:center;width:100%;min-height:46px;font-size:14px;font-weight:950}.homeHeroMicro{display:none}.homeTrustRow{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible;margin-top:0!important;padding:0!important}.homeTrustRow span{color:#5f6878;text-align:center;white-space:normal;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:74px;padding:8px 6px;font-size:11px;font-weight:900;line-height:1.12;display:grid;box-shadow:0 5px 16px #1118270f}.homeTrustRow::-webkit-scrollbar{display:none}.homeProofBar::-webkit-scrollbar{display:none}.homeBuildGrid::-webkit-scrollbar{display:none}.homeServiceGrid::-webkit-scrollbar{display:none}.homeTrustRow svg{color:#ff5a00;width:22px;height:22px}.homeProofBar{grid-template-columns:1fr 1fr;grid-auto-columns:initial;background:0 0;grid-auto-flow:row;gap:8px;width:calc(100% - 20px);max-width:none;margin:10px 10px 0;padding:0;display:grid;overflow:visible}.homeProofBar article,.homeService article,.homeSteps article,.homeChoiceCard,.homeFps,.homeCursor,.homePeripheral,.readyPcCard,.curatedBuildCard,.appliedBuildCard,.buildPanel,.categoryPanel,.categoryPanelGrouped,.optionalPanel,.peripheralPanel,.buildDockSide{border-radius:var(--mobile-card-radius);background:#fff;border:1px solid #e3e7ee;box-shadow:0 6px 18px #1118270d}.homeProofBar article{min-height:112px;padding:12px}.homeProofBar article b{font-size:17px;line-height:1.05}.homeProofBar article p{margin-top:8px;font-size:11.5px;line-height:1.3}.homeChoice,.homeBuilds,.homeHow,.homeService,.homeFps,.homeCursor,.homePeripheral,.readyPcShowcase,.cursorPicks{margin-top:12px;padding:18px 14px}.homeChoice>h2,.homeSectionHeading h2,.homeCursor h2,.homePeripheral h2,.homeFps h2,.cursorPicksHeading h2{letter-spacing:-.045em;font-size:clamp(24px,7.4vw,32px);line-height:1.02}.homeChoiceGrid,.homeSteps,.homeServiceGrid,.homeBuildGrid,.readyPcGrid,.cursorPicksTrack{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,84vw);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.homeChoiceGrid>*,.homeSteps>article,.homeServiceGrid>*,.homeBuildGrid>*,.readyPcGrid>*,.cursorPicksTrack>*{scroll-snap-align:start}.readyPcHeading,.cursorPicksHeading{gap:10px;display:grid}.readyPcHeading p,.cursorPicksHeading p,.cursorPicksNote{font-size:13px;line-height:1.4}.readyPcCardButton{grid-template-rows:auto 170px 1fr;min-height:455px;padding:12px}.readyPcImage{min-height:170px;margin-top:8px}.readyPcCardBody{gap:9px;padding-top:10px}.readyPcCardBody h3,.cursorPickBody h3{font-size:20px;line-height:1.08}.readyPcCardBody p,.cursorPickBody p{min-height:0;font-size:12px;line-height:1.35}.readyPcSpecsCompact div{grid-template-columns:54px minmax(0,1fr);gap:8px;padding-top:6px}.readyPcSpecsCompact{display:none}.readyPcSpecsCompact dt,.readyPcSpecsCompact dd{font-size:10.5px}.readyPcFooter{gap:8px;padding-top:10px}.readyPcFooter strong,.cursorPickBottom strong{font-size:22px}.cursorPicksControls{justify-self:start}.cursorPickCard{min-height:450px}.cursorPickImage{height:172px;min-height:172px}.cursorPickBody{padding:12px}.homeChoiceCard{grid-template-columns:minmax(0,1fr);min-height:232px;padding:18px;overflow:hidden}.homeChoiceCard>div:first-child{max-width:76%}.homeChoiceCard h3{margin-top:12px;font-size:21px;line-height:1.05}.homeChoiceReady>.homeChoiceCase,.homeChoiceCustom>img{opacity:.3;width:180px;height:210px;bottom:-34px;right:-26px}.homeStepArrow,.homeHeroVisual,.homeCta img,.homeCursor>img{display:none}.homeFps{gap:14px;display:grid}.homeFpsScale{background:0 0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;overflow:visible}.homeFpsScale div{border-radius:12px;min-width:0;padding:12px 6px}.homeFpsScale>div:first-child,.homeFpsScale>div:last-child{border-radius:12px}.homeFpsScale span{color:#8b95a5;letter-spacing:0;text-transform:none;background:0 0;min-height:0;padding:0;font-size:10px}.homeFpsScale b{font-size:15px}.homeCta{border-radius:var(--mobile-card-radius);gap:10px;margin-top:12px;padding:18px 14px;display:grid}.siteFooter,.siteFooter-compact{padding:20px 14px calc(20px + var(--safe-bottom));background:#fff;margin-top:12px}.configuratorSeoHero{box-shadow:var(--mobile-app-shadow);background:linear-gradient(#fff 0%,#fff7f1 100%);margin-top:10px;padding:16px}.configuratorSeoHero h1{letter-spacing:-.05em;font-size:clamp(28px,8vw,36px);line-height:1}.configuratorSeoHero p{font-size:14px;line-height:1.42}.expertModeToggle{z-index:var(--z-sticky-cta);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:58px;box-shadow:0 8px 22px #11182714}.expertModeToggle>span{display:none}.expertModeToggle>button{border-radius:12px;min-height:42px;padding:0 10px;font-size:12px}main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace{box-shadow:none;background:0 0;gap:10px;margin-top:10px;padding:0}.categoryMobileTabs{z-index:var(--z-content);box-shadow:var(--mobile-app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:0;border-radius:16px;padding:6px;position:sticky;top:110px}.categoryMobileTabs button{border-radius:12px;min-height:40px;font-size:11px}.categoryPanelGrouped,.optionalPanel,.peripheralPanel,.buildPanel,.buildDockSide,.appliedBuildCard{padding:12px}.categoryGroupHeader,.categoryRow{border-radius:14px}.categoryRow{background:#f8fafc;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px}.selectedCategory{background:#fff2eb}.leftRail{order:1}.buildPanel{order:2}.rightRail{order:3}.buildPanelHeader{gap:10px}.buildPanelHeader h2,.appliedBuildCard h2{letter-spacing:-.04em;font-size:clamp(25px,7.2vw,32px);line-height:1}.buildScoreCard,.buildEmptyNotice,.configuratorHelpCards,.assistantHelpCards{border-radius:16px}.buildDockSide{margin-bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 10px);order:3;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.buildDockSide .buildActionButton,.buildDockSide .buildDockActions,.appliedBuildActions{bottom:calc(var(--mobile-bottom-nav-h) + 8px + var(--safe-bottom));z-index:var(--z-sticky-cta);box-shadow:var(--mobile-bar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:18px;padding:8px;position:sticky}.appliedBuildCard:not(.appliedBuildEmpty){max-height:none;overflow:visible}.appliedBuildMedia{background:#fff;border-radius:18px;min-height:150px}.appliedBuildProductFrame{width:min(58vw,190px);height:150px}.appliedBuildProductFrame>img{height:150px!important}.assistantPrimaryRail{order:1;width:100%!important;max-width:100%!important;margin:0!important;inset:auto!important}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:clamp(460px, calc(100dvh - var(--mobile-bottom-nav-h) - 190px), 640px);border-radius:var(--mobile-card-radius);min-height:0;box-shadow:var(--mobile-app-shadow);width:100%!important;max-width:100%!important;margin:0!important}.assistantPanelExpanded .assistantHeader{border-radius:var(--mobile-card-radius) var(--mobile-card-radius) 14px 14px;background:linear-gradient(#fff7f1 0%,#fff 100%);width:auto;margin-left:0;margin-right:0}.assistantPanelExpanded .assistantHeader h2{letter-spacing:-.04em;font-size:24px;line-height:1}.assistantChat{background:#f6f7f9;padding:10px}.assistantBubble,.userBubble{border-radius:16px;box-shadow:0 4px 14px #1118270d}.assistantComposer{background:#fff;border-top:1px solid #e5e7eb;width:auto;margin-left:0;margin-right:0}.assistantComposer textarea{background:#f8fafc;border-radius:14px;min-height:46px}.assistantComposer button{border-radius:14px;min-width:48px;min-height:46px}.selectorModal,.detailModal,.fpsModal{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin-top:auto;box-shadow:0 -12px 34px #1118272e}.selectorModal .catalogHeader,.detailModalHeader,.fpsModalHeader{z-index:var(--z-content);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:20px 20px 0 0;position:sticky;top:0}.selectorModalBody{background:#f3f4f6;padding:10px;overflow:auto}.selectorModalBody .catalogShell{background:0 0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.catalogFilterRail{max-height:none;box-shadow:var(--mobile-app-shadow);background:#fff;border:0;border-radius:18px;gap:8px;padding:10px;display:grid;position:static;overflow:visible}.catalogFilterRail .filterGroup{border-top:1px solid #edf1f6;padding-top:10px}.catalogFilterRail .filterGroup:first-of-type{display:none}.catalogFilterRail .quickFilters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.catalogFilterRail .quickFilters::-webkit-scrollbar{display:none}.catalogFilterRail .quickFilters label{flex:none;min-width:min(190px,62vw)}.catalogPresets,.catalogQuickFilters,.activeFilterBadges{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.catalogPresets::-webkit-scrollbar{display:none}.catalogQuickFilters::-webkit-scrollbar{display:none}.activeFilterBadges::-webkit-scrollbar{display:none}.catalogPresets button,.catalogQuickFilters button,.activeFilterBadges button,.catalogToolbar button,.catalogToolbar select{border-radius:var(--mobile-chip-radius);white-space:nowrap;flex:none;min-height:36px}.catalogToolbar{z-index:var(--z-content);box-shadow:var(--mobile-app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:8px;display:grid;position:sticky;top:0}.catalogResults{grid-template-rows:auto auto auto;gap:10px;display:grid;overflow:visible}.activeFilterChips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.activeFilterChips::-webkit-scrollbar{display:none}.sortSelect{gap:5px;display:grid}.catalogList,.selectorModalBody .catalogList{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.loadMoreButton{width:100%;min-height:48px;box-shadow:var(--mobile-app-shadow);background:#fff;border-radius:16px;position:static}.catalogItem{background:#fff;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:150px;padding:10px;display:grid;box-shadow:0 6px 18px #1118270d;height:auto!important}.catalogImage{background:#fff;border-radius:16px;grid-row:1/3;align-self:center;width:88px;height:104px;min-height:104px}.catalogText{grid-area:1/2;align-self:start;min-width:0;max-height:44px;overflow:hidden}.catalogText h3,.catalogProductTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.18;display:-webkit-box;overflow:hidden}.catalogItemTopline{flex-wrap:nowrap;gap:4px;overflow:hidden}.catalogItemTopline span{flex:none;padding:3px 7px;font-size:10px}.catalogText small,.catalogSpecBadges,.catalogText p{display:none}.catalogSpecBadges{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.catalogSpecBadges::-webkit-scrollbar{display:none}.catalogText .catalogSpecBadges{display:none}.catalogActions{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;align-items:center;gap:6px;display:grid}.catalogPricePending{display:none}.catalogPrice{grid-column:1/-1;padding:6px 8px}.catalogPrice span{display:none}.catalogPrice strong{font-size:13px}.catalogActions button{border-radius:12px;min-height:36px;font-size:11px}.detailModalBody{background:#fff}}@media (width<=520px){.siteHeaderPhone b{max-width:none}.homeSteps,.homeServiceGrid,.homeBuildGrid{grid-auto-columns:minmax(252px,86vw)}.homeChoiceGrid{grid-auto-columns:initial;grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.readyPcGrid,.cursorPicksTrack{grid-auto-columns:minmax(268px,82vw)}.homeChoiceCard>div:first-child{max-width:100%}.homeChoiceReady>.homeChoiceCase,.homeChoiceCustom>img{opacity:.16}.catalogItem{grid-template-columns:82px minmax(0,1fr)}.catalogImage{width:82px;height:96px;min-height:96px}}@media (width<=390px){.siteBrand img{width:100px}.siteHeaderPhone{padding-inline:8px}.siteHeaderPhone b{max-width:none;font-size:11px}.siteNav a{padding-inline:11px}.catalogItem{grid-template-columns:78px minmax(0,1fr)}.catalogImage{width:78px}.readyPcGrid,.cursorPicksTrack{grid-auto-columns:minmax(248px,84vw)}.readyPcCardButton,.cursorPickCard{min-height:430px}.readyPcImage,.cursorPickImage{height:150px;min-height:150px}}@media (width<=860px){main:not(.adminShell),.homePage,.sitePage{padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 28px)}.mobileBottomNav{align-items:center;height:60px}.mobileBottomNav a{min-height:48px;padding-inline:4px;line-height:1.1}.readyPcShowcase,.cursorPicks{padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 18px);overflow:hidden}.readyPcGrid,.cursorPicksTrack{grid-auto-columns:minmax(318px,calc(100vw - 40px));gap:12px;margin-inline:-4px;padding-inline:4px}.readyPcCard,.cursorPickCard{width:100%;min-width:0}.readyPcCardButton,.cursorPickCard,.cursorPickCardButton{min-height:auto}.readyPcCardButton{grid-template-rows:auto 188px auto;padding:12px}.readyPcBadge,.cursorPickBadge{white-space:normal;text-align:left;max-width:calc(100% - 12px)}.readyPcImage,.cursorPickImage{border-radius:16px;height:188px;min-height:188px;margin-top:8px;overflow:hidden}.readyPcImage img,.cursorPickImage img{object-fit:contain;max-width:92%;max-height:176px}.readyPcCardBody h3,.cursorPickBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.08;display:-webkit-box;overflow:hidden}.readyPcCardBody p,.cursorPickBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.readyPcFooter,.cursorPickBottom{flex-direction:row;align-items:center;gap:8px}.readyPcFooter span,.cursorPickBottom button,.cursorPickBottom a{white-space:nowrap;width:auto;min-height:44px}.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:1fr;gap:14px;max-height:none;padding:14px;display:grid;overflow:visible}.appliedBuildMedia{border-radius:18px;height:214px;min-height:214px}.appliedBuildProductFrame{width:min(82vw,280px);height:198px}.appliedBuildProductFrame>img{object-fit:contain;width:100%;height:100%}.appliedBuildContent{min-width:0}.appliedBuildCard h2{letter-spacing:-.045em;font-size:clamp(24px,7.2vw,30px);line-height:1.05}.appliedBuildCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.appliedBuildActions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr;padding:0;display:grid;position:static}.appliedBuildDetailsButtonBottom{width:100%}}@media (width<=390px){.readyPcGrid,.cursorPicksTrack{grid-auto-columns:minmax(292px,calc(100vw - 28px))}.readyPcCardButton{grid-template-rows:auto 170px auto}.readyPcImage,.cursorPickImage{height:170px;min-height:170px}.readyPcImage img,.cursorPickImage img{max-height:158px}.appliedBuildMedia{height:190px;min-height:190px}.appliedBuildProductFrame,.appliedBuildProductFrame>img{height:176px}}.assistantPanelStart .assistantHeader{display:none}.assistantStartMascot{object-fit:contain;filter:drop-shadow(0 14px 22px #1118271f);width:96px;height:96px}.assistantHeader .assistantTrustMarks>span,.assistantStartTrust>span{background:#fff;border:1px solid #e5ebf3;border-radius:14px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex;box-shadow:0 8px 18px #1118270d}.assistantHeader .assistantTrustMarks .assistantTooltipRoot,.assistantStartTrust .assistantTooltipRoot{align-items:center;gap:6px;min-width:0;display:inline-flex}.assistantHeader .assistantTrustMarks .assistantTooltipRoot>span,.assistantStartTrust .assistantTooltipRoot>span{min-width:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.assistantTooltipTrigger{text-align:center;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:1;display:inline-flex}.assistantTooltipBubble{text-align:left}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations){height:auto;max-height:none;overflow:visible}.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{max-height:none;overflow:visible}@media (width<=860px){main:not(.adminShell){padding-bottom:calc(var(--mobile-bottom-nav-h) + 34px)}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:auto;min-height:0;overflow:visible}.assistantPanelStart{display:block}.assistantStartScreen{min-height:0;padding:20px 16px 22px}.assistantStartMascot{width:86px;height:86px;margin-bottom:-4px}.assistantStartCta,.assistantStartExample{width:100%;max-width:292px}.assistantStartTrust{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.assistantStartTrust::-webkit-scrollbar{display:none}.assistantStartTrust>span{background:#fff;border:1px solid #e5ebf3;border-radius:14px;flex:none;justify-content:center;min-width:0;min-height:38px;padding:0 7px;box-shadow:0 8px 18px #1118270d}.assistantStartTrust .assistantTooltipRoot>span{white-space:nowrap;justify-content:center}.assistantStartTrust .assistantTooltipRoot>span svg,.assistantHeader .assistantTrustMarks .assistantTooltipRoot>span svg{flex:none}.assistantPanelExpanded .assistantHeader{border-radius:var(--mobile-card-radius) var(--mobile-card-radius) 14px 14px;min-height:0;padding:14px}.assistantPanelExpanded .assistantHeader>div:first-child{max-width:none;padding-right:58px}.assistantPanelExpanded .assistantHeader h2{font-size:24px}.assistantPanelExpanded .assistantHeader p{display:none}.assistantPanelExpanded .assistantHeader>img{object-fit:contain;object-position:center;border-radius:0;width:48px;height:48px;top:12px;right:14px}.assistantPanelExpanded .assistantHeader .assistantTrustMarks{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:12px;padding-right:0;display:flex;overflow-x:auto}.assistantPanelExpanded .assistantHeader .assistantTrustMarks::-webkit-scrollbar{display:none}.assistantHeader .assistantTrustMarks>span{background:#fff;border:1px solid #e5ebf3;border-radius:14px;flex:none;justify-content:center;min-width:0;min-height:36px;padding:0 6px;box-shadow:0 8px 18px #1118270d}.assistantHeader .assistantTrustMarks .assistantTooltipRoot>span{white-space:nowrap;justify-content:center;font-size:11px}.assistantHelpCards{display:none}.assistantChat{max-height:none;overflow:visible}.assistantPanelExpanded .assistantScenarioPicker{padding:16px}.assistantScenarioModes,.assistantScenarioOptions,.assistantScenarioOptionsCompact{grid-template-columns:1fr;display:grid;overflow:visible}.assistantScenarioModes button,.assistantScenarioOptions button,.assistantScenarioOptionsCompact button,.assistantScenarioActions button,.assistantScenarioCustom button{min-height:52px}.assistantRecommendations,.assistantPanelExpanded .assistantRecommendations{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(286px,88vw);grid-auto-flow:column;padding:4px 2px 12px;display:grid;overflow-x:auto}.assistantPanelExpanded .assistantRecommendation{scroll-snap-align:start;min-width:0}.assistantRecommendationHeader{grid-template-columns:minmax(0,1fr);gap:8px}.assistantPanelExpanded .assistantRecommendationHeader strong{justify-self:start}.assistantActionButtons{grid-template-columns:1fr;display:grid}.assistantTooltipBackdrop{z-index:calc(var(--z-tooltip) - 1);background:#0f172a38;border:0;display:block;position:fixed;inset:0}.assistantTooltipBubble{inset:auto 12px calc(env(safe-area-inset-bottom) + 12px) 12px;border-radius:18px;width:auto;max-width:none;padding:16px;transform:none}.assistantTooltipBubble:after{display:none}.assistantTooltipBubble button{border-radius:14px;justify-content:center;width:100%;min-height:44px;font-size:13px}}@media (width<=390px){.assistantStartTrust,.assistantPanelExpanded .assistantHeader .assistantTrustMarks{display:flex}.assistantStartTrust .assistantTooltipRoot>span,.assistantHeader .assistantTrustMarks .assistantTooltipRoot>span{letter-spacing:-.02em;font-size:10px}.assistantStartTrust>span,.assistantHeader .assistantTrustMarks>span{padding-inline:4px}.assistantTooltipTrigger{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px;font-size:10px}}@supports selector(body:has(*)){:is(body:has(.modalBackdrop) .mobileBottomNav,body:has(.customerBackdrop) .mobileBottomNav,body:has(.detailsBackdrop) .mobileBottomNav,body:has(.assistantModalBackdrop) .mobileBottomNav,body:has(.readyPcModalOverlay) .mobileBottomNav,body:has(.cursorPickModalOverlay) .mobileBottomNav,body:has(.adminModalOverlay) .mobileBottomNav,body:has(.peripheralLockBackdrop) .mobileBottomNav){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--safe-bottom)))}}.uiSkeleton{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 100%) 0 0/220% 100%;border-radius:14px;flex:none;animation:1.3s ease-in-out infinite uiSkeletonShimmer;display:block;position:relative;overflow:hidden}.uiSkeleton_text{border-radius:999px;height:1em}.uiSkeleton_circle{border-radius:999px}.uiCardSkeleton{border:1px solid var(--line,#dde4ee);background:#fff;border-radius:16px;gap:18px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a0f}.uiCardSkeletonBody,.uiCardSkeletonFooter{gap:12px;min-width:0;display:grid}.uiCardSkeletonFooter{grid-template-columns:1fr auto;align-items:center;padding-top:8px}.uiRowSkeleton{grid-template-columns:minmax(160px, 2fr) repeat(var(--ui-row-columns,3), minmax(88px, 1fr));border-bottom:1px solid var(--line,#dde4ee);align-items:center;gap:14px;padding:14px 16px;display:grid}.uiState{border:1px solid var(--line,#dde4ee);color:var(--text,#101828);background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 44px #0f172a0f}.uiState h3{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.3}.uiState p{max-width:64ch;color:var(--muted,#667085);margin:6px 0 0;line-height:1.45}.uiStateIcon{width:44px;height:44px;color:var(--orange,#ff5a00);background:#fff4ec;border-radius:14px;place-items:center;display:grid}.uiStateAction{flex-wrap:wrap;gap:10px;display:flex}.uiErrorState{background:#fff7f7;border-color:#fecaca}.uiErrorState button{border:1px solid var(--orange,#ff5a00);min-height:44px;color:var(--orange,#ff5a00);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:0 18px;font-weight:800}.uiPartialDataBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.uiPartialDataBanner strong,.uiPartialDataBanner span,.uiPartialDataBanner small{line-height:1.35}.uiPartialDataBanner span,.uiPartialDataBanner small{color:#7c2d12}.routeErrorShell{background:var(--page,#f4f6f8);place-items:center;min-height:100dvh;padding:24px;display:grid}@keyframes uiSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.uiSkeleton{animation:none}}@media (width<=640px){.uiCardSkeleton{border-radius:20px}.uiRowSkeleton{grid-template-columns:1fr;gap:10px}.uiState{border-radius:20px;padding:18px}}.notFoundPage{color:#111827;overflow:hidden}.notFoundPage .mobileBottomNav{display:none}.notFoundHero{width:min(100% - 48px, var(--site-shell));background:radial-gradient(circle at 78% 24%,#ff5a001f,#0000 30%),linear-gradient(135deg,#fff 0%,#fff8f3 52%,#f7fafc 100%);border:1px solid #dde5ef;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:clamp(28px,5vw,74px);min-height:clamp(560px,100dvh - 250px,760px);margin:42px auto 28px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 28px 80px #0f172a1a}.notFoundCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.notFoundEyebrow{color:#a8320d;background:#fff3ec;border:1px solid #ffd5c3;border-radius:14px;align-items:center;min-height:48px;padding:0 18px;font-size:clamp(14px,1.6vw,18px);font-weight:900;display:inline-flex}.notFoundCopy h1{color:#090d18;letter-spacing:0;max-width:780px;margin:26px 0 0;font-size:clamp(48px,8.5vw,112px);line-height:.92}.notFoundCopy p{color:#667085;max-width:680px;margin:28px 0 0;font-size:clamp(18px,2vw,25px);font-weight:750;line-height:1.45}.notFoundActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.notFoundActions :is(a,button),.notFoundBack{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 22px;font-size:16px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.notFoundPrimary,.notFoundAssistant{color:#fff;background:#ff5a00;border:1px solid #ff5a00;box-shadow:0 14px 34px #ff5a0038}.notFoundSecondary,.notFoundBack{color:#111827;background:#fff;border:1px solid #dde5ef}.notFoundBack{color:#a8320d;background:0 0;border:0;min-height:44px;margin-top:20px;padding:0}.notFoundVisual{place-items:center;min-width:0;display:grid;position:relative}.notFoundMascot{filter:drop-shadow(0 28px 46px #0f172a26);width:min(100%,520px);height:auto}.notFoundCode{z-index:-1;color:#ff5a0017;font-size:clamp(130px,18vw,260px);font-weight:1000;line-height:.8;position:absolute;bottom:0;right:-4%}.notFoundRoutes{width:min(100% - 48px, var(--site-shell));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 38px;display:grid}.notFoundRoutes a{min-width:0;min-height:150px;color:inherit;background:#fff;border:1px solid #dde5ef;border-radius:24px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;text-decoration:none;display:flex;box-shadow:0 14px 38px #0f172a0f}.notFoundRoutes b{color:#111827;font-size:22px;font-weight:950;line-height:1.15}.notFoundRoutes span{color:#667085;font-size:16px;font-weight:750;line-height:1.35}@media (width<=980px){.notFoundHero{text-align:center;grid-template-columns:1fr;min-height:0}.notFoundCopy{align-items:center}.notFoundActions{justify-content:center}.notFoundVisual{order:-1}.notFoundMascot{width:min(78vw,430px)}.notFoundRoutes{grid-template-columns:1fr}}@media (width<=640px){.notFoundPage{padding-bottom:28px}.notFoundHero,.notFoundRoutes{width:calc(100% - 20px)}.notFoundHero{border-radius:24px;gap:20px;margin-top:18px;padding:22px 16px 24px}.notFoundCopy h1{margin-top:18px;font-size:clamp(42px,16vw,68px);line-height:.96}.notFoundCopy p{margin-top:18px;font-size:17px}.notFoundActions{width:100%;margin-top:24px}.notFoundActions :is(a,button){width:100%;min-height:56px}.notFoundMascot{width:min(86vw,340px)}.notFoundRoutes{gap:12px;margin-bottom:22px}.notFoundRoutes a{border-radius:20px;min-height:118px;padding:18px}.notFoundRoutes b{font-size:20px}.notFoundRoutes span{font-size:15px}}.toastViewport{z-index:var(--z-toast);right:max(16px, env(safe-area-inset-right));bottom:calc(var(--bottom-nav-h) + 22px + var(--safe-bottom));pointer-events:none;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{color:#101828;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:48px;padding:12px 12px 12px 16px;font-weight:500;display:grid;box-shadow:0 18px 42px #0f172a24}.toast button{color:#101828;width:44px;height:44px;font:inherit;cursor:pointer;background:#f3f6fa;border:0;border-radius:999px;place-items:center;display:grid}.toast_success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.toast_error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.toast_info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.toast_warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (width>=861px){.toastViewport{bottom:max(18px, env(safe-area-inset-bottom))}}.cursorPickImage,.readyPcImage,.cursorPickModalVisual,.readyPcModalVisual,.appliedBuildImage,.buildHeroVisual,.selectedPcVisual,.pcPreviewVisual{background:#fff}.cursorPickImage,.readyPcImage,.cursorPickModalVisual,.readyPcModalVisual{border-color:#eef0f4}.cursorPickImage img,.readyPcImage img,.cursorPickModalVisual img,.readyPcModalVisual img,.appliedBuildImage img,.buildHeroVisual img,.selectedPcVisual img,.pcPreviewVisual img{mix-blend-mode:normal}.cursorPickImage img,.readyPcImage img{object-fit:contain;object-position:center;width:min(100% - 24px,224px);max-width:calc(100% - 24px);height:min(100% - 24px,224px);max-height:calc(100% - 24px)}main:not(.adminShell)>.expertModeToggle,main:not(.adminShell)>.workspace,main:not(.adminShell)>.assistantModeWorkspace{box-shadow:none;background:0 0;border:0}main:not(.adminShell)>.workspace{padding:0}main:not(.adminShell)>.expertModeToggle{padding-left:0;padding-right:0}.detailsBackdrop{z-index:var(--z-modal);background:#0f172a9e;justify-content:center;align-items:center;padding:clamp(14px,3vw,36px);display:flex}.detailModal{background:#fff;border:1px solid #dfe6f0;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 32px);max-height:min(780px,100dvh - 32px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #0f172a57}.detailModal .detailHeader{z-index:2;background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;margin:0;padding:18px 22px;display:grid;position:sticky;top:0}.detailModal .detailHeader h2{color:#111827;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.detailModal .detailHeader p{color:#7b8494;margin:6px 0 0;font-size:13px;font-weight:800}.detailModal .modalClose{border-radius:14px;width:48px;height:48px;font-size:28px}.detailModalBody{scrollbar-gutter:stable;min-height:0;padding:0;display:grid;overflow:auto}.detailIntro{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;padding:22px;display:grid}.detailImage{background:#fff;border-radius:18px;min-height:260px}.detailImage img{object-fit:contain;width:auto;max-width:min(260px,88%);height:auto;max-height:220px}.detailSummary{gap:14px;min-width:0;display:grid}.detailSummary .catalogItemTopline{flex-wrap:wrap;gap:8px;display:flex}.detailIntro h3{color:#111827;letter-spacing:-.04em;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(22px,1.7vw,28px);line-height:1.08;display:-webkit-box;overflow:hidden}.detailSummary>p,.detailSummary>em{color:#677184;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.detailPrice{border-radius:16px;width:min(360px,100%)}.detailSectionTitle{border-top:1px solid #eef2f7;align-items:start;padding:18px 22px 10px}.detailSectionTitle h3{color:#111827;letter-spacing:-.03em;font-size:22px}.detailSectionTitle span{color:#7b8494;max-width:320px;font-size:13px}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px}.specGrid div{border-color:#e9eef5;border-radius:14px;padding:12px 14px}.specGrid dt{color:#7b8494;font-size:12px;font-weight:900}.specGrid dd{color:#111827;font-size:14px;font-weight:650;line-height:1.35}@media (width<=760px){.detailsBackdrop{align-items:stretch;padding:10px}.detailModal{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.detailModal .detailHeader{grid-template-columns:minmax(0,1fr) 44px;padding:14px 16px}.detailModal .modalClose{width:44px;height:44px}.detailIntro{grid-template-columns:1fr;gap:16px;padding:16px}.detailIntro h3{-webkit-line-clamp:5;font-size:22px}.detailImage{min-height:220px}.detailImage img{max-height:190px}.detailSectionTitle{gap:6px;padding:16px 16px 10px;display:grid}.detailSectionTitle span{text-align:left;max-width:none}.specGrid{grid-template-columns:1fr;padding:0 16px 16px}}.homeHeroMicro{color:#667085;margin:8px 0 0;font-size:14px;font-weight:800}.homeCursor,.homePeripheral{width:var(--site-page-width);max-width:var(--site-shell);background:#ffffffeb;border:1px solid #dfe5ee;border-radius:24px;margin:18px auto 0;display:grid;box-shadow:0 12px 30px #1f29370d}.homeCursor{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:clamp(28px,4vw,42px)}.homeCursor span,.homePeripheral span{color:#ff4f00;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.homeCursor h2,.homePeripheral h2{color:#111827;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.05}.homeCursor p,.homePeripheral p{color:#667085;max-width:820px;font-size:13px;font-weight:650;line-height:1.55}.homeCursor small{color:#7b8494;margin-top:18px;font-size:14px;font-weight:800;display:block}.homeCursor img{justify-self:end;width:min(190px,100%)}.homePeripheral{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(28px,4vw,42px)}.homeServiceHeading{grid-column:1/-1;margin:0 0 8px}.configuratorSeoHero{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.componentPricePending,.componentPeripheralNotice{color:#667085;background:#f4f6f9;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.componentPeripheralNotice{color:#ff4f00;background:#fff3ec}.catalogPricePending{background:#f7f8fb}.catalogPricePending strong{color:#667085;font-size:15px}.blockedCatalogButtonWrap{display:contents}.peripheralLockBackdrop{z-index:var(--z-critical)}.peripheralLockModal{background:#fff;border:1px solid #dfe5ee;border-radius:24px;width:min(520px,100vw - 28px);padding:28px;box-shadow:0 32px 80px #0f172a47}.peripheralLockModal h2{color:#111827;letter-spacing:-.04em;margin:0 0 12px;font-size:28px;line-height:1.05}.peripheralLockModal p{color:#667085;margin:0;font-size:16px;font-weight:650;line-height:1.45}.peripheralLockActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.peripheralLockActions button{color:#fff;background:#ff5a1f;border:1px solid #ff5a1f;border-radius:14px;padding:12px 16px;font-weight:950}.cursorPicksNote{width:var(--site-page-width);max-width:var(--site-shell);color:#667085;margin:18px auto 0;font-size:15px;font-weight:850}@media (width<=760px){.homeCursor,.homePeripheral{grid-template-columns:1fr;margin:18px auto 0;padding:22px}.homeCursor img{justify-self:center;width:190px}.homePeripheral>*{align-self:stretch}.homePeripheral .homeSecondaryButton{justify-content:center;width:100%}.cursorPicksNote{margin-top:14px}}:root{--audit-surface:#fff;--audit-page:#f2f4f7;--audit-border:#d9e1ea;--audit-border-soft:#e8edf3;--audit-text:#101828;--audit-muted:#667085;--audit-accent:#ff5a00;--audit-accent-text:#a83200;--audit-radius:16px;--audit-shadow:0 12px 32px #0f172a12}html{scroll-behavior:smooth}body{background:var(--audit-page);-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ff5a005c}::selection{background:#ff5a002e}::placeholder{color:#8a94a6;opacity:1}@media (width<=760px){input,select,textarea{font-size:16px}.homePage,main:not(.adminShell){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.siteHeader,.homePage>.siteHeader{border-color:var(--audit-border);background:var(--audit-surface);box-shadow:0 8px 24px #0f172a0d}.siteNav a,.siteHeaderUtility span,.siteHeaderPhone b,.siteHeaderCta{min-height:44px}.siteNav a,.siteHeaderUtility a,.siteHeaderUtility span,.siteBrand,.mobileBottomNav a,.expertModeToggle button,.assistantQuickAction,.assistantStartCard,.assistantBudgetOption,.homeHeroFeature,.homeChoiceCard a,.homeChoiceCard button{align-items:center;display:inline-flex}.siteHeaderUtility a,.siteHeaderUtility span,.siteBrand,.mobileBottomNav a,.expertModeToggle button,.assistantQuickAction,.assistantStartCard,.assistantBudgetOption,.homeHeroFeature,.homeChoiceCard a,.homeChoiceCard button{min-height:44px}.siteHeaderUtility{align-items:center}.siteHeaderUtility a{padding-block:4px}.expertModeToggle button{justify-content:center}.assistantTooltipTrigger{border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px}.readyPcHeading a{align-items:center;min-height:44px;display:inline-flex}.assistantRulesLink,.categoryMobileTabs button,.homeCarouselControls button,.cursorPicksControls button,.readyPcControls button,.carouselControls button,.homeSectionControls button,button[aria-label^=Предыдущ],button[aria-label^=Следующ]{min-width:44px;min-height:44px}.assistantRulesLink{align-items:center;display:inline-flex}.categoryMobileTabs button{justify-content:center;align-items:center;display:inline-flex}.siteFooter a,.siteFooter-compact a,.homeFps a,.cursorPickBottom button,.cursorPickBottom a{align-items:center;min-height:44px;display:inline-flex}.cursorPickBottom button,.cursorPickBottom a{justify-content:center}.mobileBottomNav a.active,.mobileBottomNav a.active span,.expertModeToggle>button,.homeEyebrow,.homeSectionHeading span,.readyPcBadge,.cursorPickBadge,.assistantRulesLink,.appliedBuildWelcome>span,.categoryMobileTabs button[aria-selected=true],.homeChoiceCard a,.readyPcHeading a,.readyPcFooter span,.cursorPickBottom button,.cursorPickBottom a,.assistantStartExample,.homeProofBar article>span,.homeCursor>div>span,.homePeripheral>div>span,.homeFps>div:first-child>span,.fpsOpenButton b,.buildQualityStartHint b,.homeFps>a,.homeCtaLight,.homeSecondaryButton{color:var(--audit-accent-text)}.categoryMobileTabs button[aria-selected=true]{color:#fff;background:#c2410c}.categoryGroupTitle small,.categoryRow small,.fpsOpenButton em,.dockCheck{color:#4f5b6f}.categoryGroupTitle em,.optionalPanelTitle em,.dockCompatibility b{color:#0b6422}.homeCursor small,.homeFpsScale span,.dockMetric small{color:#4f5b6f}.homePage>.homeHero,.homePage>.homeChoice,.homePage>.homeHow,.homePage>.homeFps,.homePage>.homeService,.homePage>.homeCta,.homePage>.homeProofBar,.readyPcShowcase,.cursorPicks,.homeCursor,.homePeripheral{scroll-margin-top:92px}.assistantPrimaryRail,.assistantExpandedRail{width:100%;max-width:100%;position:static}.assistantPrimaryRail:before,.assistantExpandedRail:before{content:none}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations,.assistantPanelExpanded{border:1px solid var(--audit-border);border-radius:var(--audit-radius);background:var(--audit-surface);height:auto;min-height:0;max-height:none;box-shadow:var(--audit-shadow);overflow:hidden}.assistantPanelExpanded .assistantHeader,.assistantPrimaryRail .assistantPanelExpanded .assistantHeader{border-bottom:1px solid var(--audit-border-soft);background:var(--audit-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:0;padding:22px 24px;display:grid}.assistantPanelExpanded .assistantHeader>div:first-child{max-width:none;padding-right:0}.assistantPanelExpanded .assistantHeader>img,.assistantPrimaryRail .assistantPanelExpanded .assistantHeader>img{display:none}.assistantHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:static}.assistantHeaderActions .assistantCollapseButton{white-space:nowrap;width:auto;min-width:146px}.assistantPanelExpanded .assistantTrustMarks,.assistantStartTrust{flex-wrap:wrap;gap:8px;display:flex}.assistantPanelExpanded .assistantHelpCards{border-bottom:1px solid var(--audit-border-soft);background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 24px;display:grid}.assistantPanelExpanded .assistantHelpCards article{min-height:112px;padding:14px}.assistantPanelExpanded .assistantChat,.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{background:var(--audit-surface);min-height:270px;max-height:none;padding:18px 24px 24px;overflow:visible}.assistantPanelExpanded .assistantBubble,.assistantPanelExpanded .userBubble{max-width:min(760px,100%)}.assistantThinking{border:1px solid var(--audit-border-soft);width:min(760px,100%);box-shadow:none;background:#f7f9fc;border-radius:12px}@media (width<=860px){.assistantPanelExpanded .assistantHeader,.assistantPrimaryRail .assistantPanelExpanded .assistantHeader{grid-template-columns:1fr;padding:16px}.assistantHeaderActions{justify-content:stretch}.assistantHeaderActions .assistantCollapseButton{width:100%}.assistantPanelExpanded .assistantHelpCards{grid-template-columns:1fr;padding:12px}.assistantPanelExpanded .assistantHelpCards article{min-height:0}.assistantPanelExpanded .assistantChat,.assistantPrimaryRail .assistantChat{min-height:220px;padding:14px 12px 18px}.assistantStartCards{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}}.assistantPanelExpanded .assistantRecommendations{grid-auto-columns:initial;scroll-snap-type:none;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;padding-bottom:0;display:grid;overflow-x:visible}.assistantPanelExpanded .assistantRecommendationCollapsed{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.assistantPanelExpanded .assistantRecommendationCollapsed .assistantRecommendationHeader{grid-template-columns:minmax(0,1fr) auto}.assistantPanelExpanded .assistantRecommendationCollapsed .assistantRecommendationOpen{grid-area:auto;place-self:auto stretch;width:100%;min-width:0;min-height:34px}.assistantPanelExpanded .assistantRecommendationCollapsed .assistantRecommendationService,.assistantPanelExpanded .assistantRecommendationCollapsed .assistantRecommendationHighlights{grid-column:auto}.assistantPanelExpanded .assistantRecommendationExpanded{grid-template-columns:1fr;display:grid}.homeChoiceCard{overflow:hidden}.homeChoiceCard a{white-space:normal;max-width:100%}.homeChoiceCase,.homeChoiceCustom img,.homeChoiceReady img{max-width:100%}@media (width<=860px){.homeChoiceReady .homeChoiceCase,.homeChoiceCustom img{object-fit:contain;pointer-events:none;width:min(42vw,168px);max-width:42%;height:auto;bottom:8px;right:8px}.homeChoiceCard{min-height:220px;padding-right:min(44vw,178px)}}.readyPcGrid,.cursorPicksTrack{align-items:stretch}.readyPcCardButton{border-color:var(--audit-border);background:var(--audit-surface);grid-template-rows:auto minmax(0,auto) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.readyPcCardButton:before,.readyPcImage:after{content:none}.readyPcImage,.cursorPickImage{aspect-ratio:4/3;border:1px solid var(--audit-border-soft);background:#fff;border-radius:14px;place-items:center;min-height:0;display:grid;overflow:hidden}.readyPcImage img,.cursorPickImage img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - 24px);height:auto;max-height:calc(100% - 24px)}.readyPcCardBody h3,.cursorPickBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.readyPcCardBody p,.cursorPickBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.readyPcFooter,.cursorPickBottom{align-items:center;min-height:56px}@media (width<=860px){.readyPcGrid,.cursorPicksTrack{grid-auto-columns:unset;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;scroll-padding-inline:14px;display:flex;overflow:auto visible}.readyPcGrid::-webkit-scrollbar{display:none}.cursorPicksTrack::-webkit-scrollbar{display:none}.readyPcCardButton,.cursorPickCard{scroll-snap-align:start;flex:0 0 min(82vw,320px);min-height:0}.readyPcShowcase,.cursorPicks,.homeCursor,.homePeripheral{max-width:100%;overflow:hidden}}@media (width<=720px){.readyPcModal,.cursorPickModal,.detailModal{overscroll-behavior:contain;border-radius:18px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.readyPcModal,.cursorPickModal{grid-template-columns:1fr;gap:12px;padding:12px;display:grid}.readyPcModalVisual,.cursorPickModalVisual{aspect-ratio:4/3;border-radius:14px;order:1;min-height:0;padding:12px}.readyPcModalVisual img,.cursorPickModalVisual img{object-fit:contain;max-width:100%;max-height:230px}.readyPcModalInfo,.cursorPickModalInfo{order:2;gap:10px}.readyPcModalInfo h2,.cursorPickModalInfo h2{font-size:clamp(26px,8vw,30px);line-height:1.05}.readyPcOrderForm,.cursorPickOrderForm{border:1px solid var(--audit-border-soft);box-shadow:none;background:#fff;border-radius:14px;order:3;grid-column:auto;padding:14px;position:static}.readyPcModalClose,.cursorPickModalClose,.modalClose{min-width:44px;min-height:44px;top:12px;right:12px}}.readyPcShowcase,.cursorPicks,.homeService,.homeHow{content-visibility:auto;contain-intrinsic-size:1px 720px}@media (width<=860px){.readyPcGrid,.cursorPicksTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(318px,calc(100vw - 40px));grid-auto-flow:column;gap:12px;display:grid;overflow:auto visible}.readyPcGrid::-webkit-scrollbar{display:none}.cursorPicksTrack::-webkit-scrollbar{display:none}.readyPcGrid>*,.cursorPicksTrack>*{scroll-snap-align:start;width:100%;min-width:0}.readyPcCard,.cursorPickCard{width:100%}.readyPcCardButton{grid-template-rows:auto 188px auto;min-height:auto;padding:12px}.readyPcImage,.cursorPickImage{height:188px;min-height:188px}.readyPcImage img,.cursorPickImage img{object-fit:contain;max-width:92%;max-height:176px}.readyPcCardBody h3,.cursorPickBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.08;display:-webkit-box;overflow:hidden}.readyPcCardBody p,.cursorPickBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.readyPcFooter,.cursorPickBottom{flex-direction:row;align-items:center;gap:8px}.readyPcFooter span,.cursorPickBottom button,.cursorPickBottom a{white-space:nowrap;width:auto;min-height:44px}.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:1fr;gap:14px;max-height:none;padding:14px;display:grid;overflow:visible}.appliedBuildMedia{border-radius:18px;height:214px;min-height:214px}.appliedBuildProductFrame{width:min(82vw,280px);height:198px}.appliedBuildProductFrame>img{object-fit:contain;width:100%;height:198px}.appliedBuildCard h2{font-size:clamp(24px,7.2vw,30px);line-height:1.05}.appliedBuildCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.appliedBuildActions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.appliedBuildCard{order:1}.assistantPrimaryRail,.rightRail.assistantPrimaryRail{order:2}.assistantPanelExpanded .assistantHeader .assistantTrustMarks,.assistantStartTrust{gap:6px}.assistantTooltipTrigger{color:#0000;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;font-size:0;position:relative}.assistantTooltipTrigger:after{content:"?";color:#7a8494;background:#fff;border:1px solid #dfe6ef;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;line-height:1;display:grid}.assistantHeader .assistantTrustMarks>span,.assistantStartTrust>span{min-height:38px;padding-inline:8px}.readyPcHeading h2,.cursorPicksHeading h2,.homeSectionHeading h2{letter-spacing:-.04em;font-size:clamp(23px,7vw,30px);line-height:1.08}}@media (width<=390px){.readyPcGrid,.cursorPicksTrack{grid-auto-columns:minmax(292px,calc(100vw - 28px))}.readyPcCardButton{grid-template-rows:auto 170px auto}.readyPcImage,.cursorPickImage{height:170px;min-height:170px}.readyPcImage img,.cursorPickImage img{max-height:158px}.assistantHeader .assistantTrustMarks .assistantTooltipRoot>span,.assistantStartTrust .assistantTooltipRoot>span{font-size:10px}.assistantTooltipTrigger{width:44px;min-width:44px;height:44px;min-height:44px}.assistantTooltipTrigger:after{width:18px;height:18px}}@media (width<=860px){html{scroll-padding-bottom:calc(var(--mobile-bottom-nav-h) + 28px + env(safe-area-inset-bottom))}.homePage{padding-bottom:calc(var(--mobile-bottom-nav-h) + 64px + env(safe-area-inset-bottom))}.cursorPicks:has(.cursorPicksLoading){padding-block:10px 8px}.cursorPicksLoading{text-align:left;border-radius:16px;justify-content:flex-start;min-height:0;padding:18px 16px;font-size:14px;line-height:1.25;box-shadow:0 6px 18px #1118270d}.homeProofBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-block:18px 20px}.homeProofBar article{grid-template-rows:auto auto 1fr;gap:7px;min-width:0;min-height:126px;display:grid}.homeProofBar article>span{margin-bottom:0;font-size:13px;line-height:1}.homeProofBar article b{overflow-wrap:anywhere}.homeProofBar article p{overflow-wrap:anywhere;margin:0}.homeCursor{margin-top:20px}.siteHeaderPhone{color:#fff;background:#ff5a00;border:1px solid #ff5a00;border-radius:999px;justify-content:center;min-width:112px;min-height:44px;padding-inline:16px;text-decoration:none;box-shadow:0 10px 22px #ff5a002e}.siteHeaderPhoneCopy{display:none}.siteHeaderPhoneCall{display:inline-flex}.siteHeaderPhone b{display:none}.siteHeaderPhone span{color:inherit;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:950;line-height:1;display:inline-flex}}@media (width<=360px){.homeProofBar{gap:7px}.homeProofBar article{min-height:132px;padding:11px}.siteHeaderPhone{min-width:104px;padding-inline:12px}}.cursorPicks{--cursor-picks-column:minmax(282px, calc((100% - 54px) / 4));--cursor-picks-gap:18px;--cursor-picks-margin-inline:0;--cursor-picks-padding-inline:2px;--cursor-picks-scrollbar-width:thin;overflow:hidden}.cursorPicksTrack{grid-auto-flow:column;grid-auto-columns:var(--cursor-picks-column);gap:var(--cursor-picks-gap);overscroll-behavior-x:contain;margin-inline:var(--cursor-picks-margin-inline);padding:2px var(--cursor-picks-padding-inline) 10px;scroll-behavior:smooth;scroll-padding-inline:var(--cursor-picks-padding-inline);scroll-snap-type:x mandatory;scrollbar-width:var(--cursor-picks-scrollbar-width);touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;display:grid;overflow:auto visible}.cursorPicksTrack>.cursorPickCard{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0}.cursorPicksTrack:after{content:"";width:2px}@media (hover:hover) and (pointer:fine){.cursorPicksTrack{scrollbar-color:#ffb088 transparent}.cursorPicksTrack::-webkit-scrollbar{height:8px}.cursorPicksTrack::-webkit-scrollbar-track{background:0 0}.cursorPicksTrack::-webkit-scrollbar-thumb{background:#ffb088;border-radius:999px}}@media (width<=1180px){:where(.cursorPicks){--cursor-picks-column:minmax(282px, calc((100% - 18px) / 2))}}@media (width<=860px){:where(.cursorPicks){--cursor-picks-column:minmax(292px, calc(100vw - 40px));--cursor-picks-gap:12px;--cursor-picks-margin-inline:-4px;--cursor-picks-padding-inline:4px;--cursor-picks-scrollbar-width:none}.cursorPicksTrack::-webkit-scrollbar{display:none}}@media (width<=390px){:where(.cursorPicks){--cursor-picks-column:minmax(286px, calc(100vw - 28px))}}.cursorPicksControls{display:none}@media (width<=860px){.readyPcGrid,.cursorPicksTrack{padding-bottom:calc(var(--mobile-bottom-nav-h) + 18px + env(safe-area-inset-bottom))}.cursorPicksHeading{gap:10px}.cursorPicksHeading p{max-width:30ch;font-size:15px;line-height:1.35}.readyPcCardButton{grid-template-rows:auto 150px auto;padding:10px}.readyPcImage,.cursorPickImage{height:150px;min-height:150px}.readyPcImage img,.cursorPickImage img{max-height:140px}.readyPcCardBody,.cursorPickBody{gap:10px;padding:12px 12px 14px}.readyPcCardBody h3,.cursorPickBody h3{font-size:clamp(18px,5.8vw,22px);line-height:1.08}.readyPcCardBody p,.cursorPickBody>p{-webkit-line-clamp:2;font-size:13px;line-height:1.35}.readyPcSpecsCompact{display:none}.readyPcFooter,.cursorPickBottom{min-height:44px;padding-top:10px}.readyPcFooter strong,.cursorPickBottom strong{font-size:22px}.readyPcFooter span,.cursorPickBottom button{white-space:nowrap;min-height:44px;padding-inline:12px}}.cursorPicksAuthor{border:1px solid var(--audit-border-soft,#e1e7ef);background:#fff;border-radius:18px;align-items:center;gap:14px;width:100%;max-width:none;margin:0;padding:14px 16px;display:flex;box-shadow:0 12px 28px #1118270d}.cursorPicksAuthor img{object-fit:contain;flex:none;width:72px;height:72px}.cursorPicksAuthor b,.cursorPicksAuthor span{display:block}.cursorPicksAuthor b{color:#111827;font-size:15px;line-height:1.25}.cursorPicksAuthor span{color:#667085;margin-top:4px;font-size:13px;line-height:1.45}.cursorPicksState{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.cursorPicksStateMascot,.cursorPicksStateIcon{object-fit:contain;max-width:min(180px,40vw);height:auto}.cursorPickOrderSuccess{align-items:center;gap:10px;display:flex}.cursorPickOrderSuccess img{object-fit:contain;width:44px;height:44px}@media (width<=760px){.cursorPicksHeading{grid-template-columns:1fr;align-items:start;gap:12px}.cursorPicksAuthor{align-items:flex-start;padding:12px}.cursorPicksAuthor img{width:64px;height:64px}.cursorPicksState{grid-template-columns:1fr}}.homePage>.homeHero,.homeHeroVisual,.appliedBuildCard:not(.appliedBuildEmpty),.appliedBuildMedia,.appliedBuildProductFrame{background:#fff}.homeHeroVisual{min-height:clamp(360px,35vw,520px)}.homeHeroMascot{width:clamp(340px,33vw,560px);max-width:94%;max-height:clamp(360px,36vw,560px)}.homeCursor{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(24px,4vw,48px)}.homeCursor .homeCursorMascot,.homeCursor>img{object-fit:contain;justify-self:end;width:clamp(300px,26vw,430px);max-width:100%}.assistantStartMascot{object-fit:contain;width:clamp(250px,24vw,380px);height:auto;max-height:320px}.appliedBuildMedia{border-bottom:1px solid #edf1f6;height:auto;min-height:clamp(230px,24vw,330px)}.appliedBuildMedia:after{display:none}.appliedBuildProductFrame{width:min(82%,420px);height:clamp(210px,22vw,310px);box-shadow:none;border:0}.appliedBuildProductFrame>img,.appliedBuildProductFrame .productFallback{object-fit:contain;width:100%;height:100%}.cursorPickImage img,.readyPcImage img,.homeChoiceCase,.homeChoiceCustom img,.homeCta img{object-fit:contain;max-width:100%;height:auto}@media (width<=1180px){.homeCursor{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}:where(.homeCursor .homeCursorMascot),:where(.homeCursor>img){width:clamp(240px,30vw,340px)}}@media (width<=860px){:where(.homeHeroVisual){min-height:300px;display:grid}.homeHeroMascot{width:min(360px,92%);max-height:360px}.homeCursor{grid-template-columns:1fr}:where(.homeCursor .homeCursorMascot),:where(.homeCursor>img){justify-self:center;width:min(320px,82vw);display:block}.assistantStartMascot{width:min(320px,82vw);max-height:280px}.appliedBuildMedia{min-height:230px}:where(.appliedBuildProductFrame){width:min(86vw,360px);height:220px}}@media (width<=520px){:where(.homeHeroVisual){min-height:250px}.homeHeroMascot{width:min(300px,88vw);max-height:300px}:where(.homeCursor .homeCursorMascot),:where(.homeCursor>img){width:min(270px,78vw)}.assistantStartMascot{width:min(260px,76vw);max-height:230px}:where(.appliedBuildProductFrame){height:200px}}.assistantThinkingMascot{object-fit:contain;width:48px;height:48px}.assistantThinking:has(.assistantThinkingMascot){grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.assistantThinking:has(.assistantThinkingMascot) span{grid-column:2}.mobileBottomNavMascot{object-fit:contain;width:22px;height:22px;margin:0 auto 2px;display:block}@media (width<=860px){.mobileBottomNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-inline:5px}.mobileBottomNav a{text-align:center;place-content:center;justify-items:center;min-height:44px;padding-inline:0;font-size:9.5px;display:grid}.mobileBottomNav a.active{background:0 0;border-color:#0000}.mobileBottomNav a span{box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;max-width:100%;min-height:38px;padding-inline:2px;display:inline-flex}.mobileBottomNav a.active span{color:#a73508;background:#fff1e8;border-color:#ffd2bb}.mobileBottomNav a:has(.mobileBottomNavMascot) span{min-height:0;padding-inline:0}.mobileBottomNav a:has(.mobileBottomNavMascot){place-content:center;justify-items:center}.mobileBottomNavMascot{justify-self:center;margin-inline:auto}}@media (width<=360px){.mobileBottomNav a{font-size:8.2px}.mobileBottomNav a span{min-height:36px;padding-inline:0}}.homePage>.homeHero .homeHeroVisual{box-shadow:none;background:0 0;border:0;border-radius:0}.homePage>.homeHero .homeHeroMascot{width:clamp(500px,50vw,820px);max-width:100%;max-height:clamp(460px,47vw,760px)}@media (width<=860px){.homePage>.homeHero .homeHeroVisual{min-height:300px}.homePage>.homeHero .homeHeroMascot{width:min(390px,94vw);max-height:380px}}@media (width<=520px){.homePage>.homeHero .homeHeroVisual{min-height:260px}.homePage>.homeHero .homeHeroMascot{width:min(330px,90vw);max-height:320px}}.readyPcImage{box-sizing:border-box;aspect-ratio:1;place-items:center;padding:12px;display:grid;overflow:hidden}.readyPcImage img{z-index:2;object-fit:contain;object-position:center;will-change:auto;width:auto;max-width:100%;height:auto;max-height:100%;animation:none;display:block;position:relative;transform:none}.readyPcCardButton:hover .readyPcImage img,.readyPcCardButton:focus-visible .readyPcImage img{transform:none}.cursorPicksHeading{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(18px,3vw,34px);display:grid}.cursorPicksAuthor{min-width:0}.cursorPicksAuthor span{color:#667085;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.4}.cursorPicksTrack{scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(286px,calc(25% - 13.5px));grid-auto-flow:column;align-items:stretch;gap:18px;padding:2px 2px 12px;scroll-padding-inline:2px;display:grid;overflow:auto visible}.cursorPickCard{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #e4e7ec;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:500px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.cursorPickCardButton{cursor:pointer;background:#fff;border:0;width:100%;min-height:0;padding:14px;display:grid}.cursorPickImage{background:#fff;border:1px solid #eef0f4;border-radius:16px;place-items:center;width:100%;height:238px;min-height:238px;animation:none;display:grid;position:relative;overflow:hidden}.cursorPickImage:before,.cursorPickImage:after{content:none}.cursorPickImage img{z-index:auto;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 14px 18px #0f172a1f);mix-blend-mode:normal;will-change:auto;width:auto;max-width:calc(100% - 24px);height:auto;max-height:214px;padding:0;animation:none;display:block;position:static;transform:none}.cursorPickCard:hover .cursorPickImage img,.cursorPickCard:focus-within .cursorPickImage img{filter:drop-shadow(0 18px 22px #0f172a24);transform:none}.cursorPickBadge{background:#fff7f2;max-width:calc(100% - 52px);line-height:1.15;top:26px;left:26px}.cursorPickBody{background:#fff;grid-template-rows:auto minmax(68px,1fr) auto;gap:12px;min-width:0;min-height:0;padding:12px 18px 18px;display:grid}.cursorPickBody h3{min-height:50px;max-height:50px;font-size:22px;line-height:1.12}.cursorPickBody>p{-webkit-line-clamp:3;min-height:68px;max-height:68px;font-size:13px;line-height:1.45}.cursorPickBottom{flex-direction:row;align-items:center;min-height:48px}.cursorPickBottom strong{font-size:25px}@media (width<=1180px){.cursorPicksTrack{grid-auto-columns:minmax(286px,calc(50% - 9px))}}@media (width<=860px){.cursorPicksHeading{grid-template-columns:1fr;align-items:start}.cursorPicksTrack{scrollbar-width:none;grid-auto-columns:minmax(304px,calc(100vw - 40px));gap:12px;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.cursorPicksTrack::-webkit-scrollbar{display:none}.cursorPickCard{min-height:438px}.cursorPickCardButton{padding:12px}.cursorPickImage{height:188px;min-height:188px}.cursorPickImage img{max-width:92%;max-height:170px}.cursorPickBody{grid-template-rows:auto minmax(50px,1fr) auto;padding:10px 12px 14px}.cursorPickBody h3{min-height:44px;max-height:44px;font-size:20px}.cursorPickBody>p{-webkit-line-clamp:3;min-height:50px;max-height:50px;font-size:12px}.cursorPickBottom button,.cursorPickBottom a{min-height:44px;padding-inline:14px}}@media (width<=390px){.cursorPicksTrack{grid-auto-columns:minmax(292px,calc(100vw - 28px))}.cursorPickCard{min-height:420px}.cursorPickImage{height:174px;min-height:174px}.cursorPickImage img{max-height:158px}}.siteHeaderPhone{color:#111827;min-height:44px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.siteHeaderPhoneCall{display:none}.siteHeaderPhone b{color:#111827;white-space:nowrap;align-items:center;min-height:0;font-size:16px;font-weight:950;line-height:1;display:inline-flex}.siteHeaderPhone span{color:#6b7280;white-space:nowrap;font-size:11px;font-weight:800;line-height:1}.siteHeaderPhone:hover{color:#ff5a00}@media (width<=760px){.siteHeaderPhoneCopy{display:none}.siteHeaderPhoneCall{display:inline-flex}.siteHeaderPhone{color:#fff;text-align:center;background:#ff5a00;border:1px solid #ff5a00;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 16px}.siteHeaderPhone b{display:none}.siteHeaderPhone span{color:inherit;font-size:13px;font-weight:950;display:inline-flex}}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{grid-template-rows:auto minmax(0,1fr);height:min(760px,100dvh - 152px);min-height:560px;max-height:min(760px,100dvh - 152px);display:grid;overflow:hidden}.assistantPrimaryRail .assistantHelpCards,.assistantPrimaryRail .assistantQuickControls{display:none}.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;background:#f7f9fc;min-height:0;max-height:none;padding:18px 24px 24px;overflow-y:auto}.assistantPrimaryRail .assistantMessage:last-of-type{scroll-margin-block-end:24px}.assistantPrimaryRail .assistantScenarioPicker,.assistantPrimaryRail .assistantStartWizard{max-width:760px}.assistantPrimaryRail .assistantScenarioOptions,.assistantPrimaryRail .assistantScenarioOptionsCompact,.assistantPrimaryRail .assistantStartOptions,.assistantPrimaryRail .assistantStartOptionsCompact{overscroll-behavior:contain;max-height:min(330px,42dvh);padding-right:4px;overflow-y:auto}.assistantPrimaryRail .assistantRecommendations,.assistantPrimaryRail .assistantPanelExpanded .assistantRecommendations{overscroll-behavior:contain;max-height:min(430px,52dvh);padding-right:4px;overflow-y:auto}@media (width>=1280px){.assistantPrimaryRail{align-self:start;position:sticky;top:16px}}@media (width<=860px){main:not(.adminShell)>.assistantModeWorkspace{flex-direction:column;display:flex}main:not(.adminShell)>.assistantModeWorkspace>.assistantPrimaryRail,.assistantPrimaryRail{order:1;width:100%}main:not(.adminShell)>.assistantModeWorkspace>.appliedBuildCard,.appliedBuildCard{order:3;width:100%}.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:calc(100dvh - var(--mobile-bottom-nav-h,74px) - 28px);min-height:520px;max-height:calc(100dvh - var(--mobile-bottom-nav-h,74px) - 28px);grid-template-rows:auto minmax(0,1fr)}.assistantPrimaryRail .assistantPanelExpanded .assistantHeader,.assistantPrimaryRail .assistantHeader{padding:14px}.assistantPrimaryRail .assistantPanelExpanded .assistantHeader .assistantTrustMarks,.assistantPrimaryRail .assistantStartTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.assistantPrimaryRail .assistantHeader .assistantTrustMarks>span,.assistantPrimaryRail .assistantStartTrust>span{justify-content:space-between;width:100%;min-width:0}.assistantPrimaryRail .assistantHeader .assistantTrustMarks .assistantTooltipRoot,.assistantPrimaryRail .assistantStartTrust .assistantTooltipRoot{justify-content:space-between;width:100%}.assistantPrimaryRail .assistantChat,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations) .assistantChat,.assistantPrimaryRail .assistantPanelHasRecommendations .assistantChat{padding:12px 10px 16px}.assistantPrimaryRail .assistantScenarioPicker,.assistantPrimaryRail .assistantStartWizard{max-width:none}.assistantPrimaryRail .assistantScenarioOptions,.assistantPrimaryRail .assistantScenarioOptionsCompact,.assistantPrimaryRail .assistantStartOptions,.assistantPrimaryRail .assistantStartOptionsCompact,.assistantPrimaryRail .assistantRecommendations,.assistantPrimaryRail .assistantPanelExpanded .assistantRecommendations{max-height:none;padding-right:0;overflow:visible}.assistantPrimaryRail .assistantScenarioModes,.assistantPrimaryRail .assistantScenarioOptions,.assistantPrimaryRail .assistantScenarioOptionsCompact,.assistantPrimaryRail .assistantStartOptions,.assistantPrimaryRail .assistantStartOptionsCompact{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}}@media (width<=480px){.assistantPrimaryRail .assistantPanelExpanded,.assistantPrimaryRail .assistantPanelExpanded:not(.assistantPanelHasRecommendations),.assistantPrimaryRail .assistantPanelHasRecommendations{height:calc(100dvh - var(--mobile-bottom-nav-h,74px) - 20px);min-height:500px;max-height:calc(100dvh - var(--mobile-bottom-nav-h,74px) - 20px)}}@font-face{font-family:Golos Text;src:url(/assets/golostext-variable-Ca6L06xr.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-variable-DIRNzeTG.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-body:"Golos Text", sans-serif;--font-display:"Manrope", sans-serif;--space-8:64px;--space-9:96px;--motion-enter:cubic-bezier(.16, 1, .3, 1);--motion-feedback:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-body);font-optical-sizing:auto;font-size:100%;line-height:1.5}body{font-weight:400}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:break-word;font-weight:700;line-height:1.2}h1{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.08}h2{font-size:2rem}h3{font-size:1.5rem}p{max-width:65ch}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:is(.siteHeader,.siteFooter,.mobileBottomNav,.expertModeToggle) :is(a,button,b,strong,span){letter-spacing:0;font-weight:600}:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.legalGrid,.adminShell) :is(p,label){line-height:1.55}:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.adminShell) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:8px;font-size:1rem}:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.adminShell) button:not(.readyPcCardButton):not(.cursorPickCardButton){transition:transform .18s var(--motion-feedback), opacity .18s var(--motion-feedback);border-radius:10px}:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.adminShell) button:not(:disabled):active{transform:scale(.98)}:is(.homePage,.workspace) :is(.homeChoiceCard,.homeBuildCard,.readyPcCardButton,.cursorPickCard,.panel),:is(.selectorModal,.detailModal,.customerModal,.readyPcModal){border-radius:16px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}:is(.homePage,.workspace) :is(.readyPcBadge,.cursorPickBadge,.availabilityBadge){border-radius:6px}.homePage .homeHero h1{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.08}.homePage :is(.homeSectionHeading,.readyPcHeading,.cursorPicksHeading) h2{font-size:2rem;font-weight:700}@media (prefers-reduced-motion:reduce){:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.adminShell) button:not(.readyPcCardButton):not(.cursorPickCardButton){transition:none}:is(.homePage,.workspace,.selectorModal,.detailModal,.customerModal,.adminShell) button:not(:disabled):active{transform:none}}.homePage :is(.homeHeroCopy>p,.homeChoiceCard p,.homeService article p,.homeCursor p,.homePeripheral p,.homeSteps p,.homeCta p,.homeFps p){text-align:left;font-size:1rem;font-weight:400;line-height:1.6}.homePage :is(.homeEyebrow,.homeSectionHeading>div>span,.homeCursor>div>span,.homePeripheral>div>span){letter-spacing:0;text-transform:none;border-radius:6px;font-size:.875rem;font-weight:500}.homePage :is(.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline){text-align:center;min-height:48px;transition:transform .18s var(--motion-feedback), opacity .18s var(--motion-feedback);border-radius:10px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.5}.homePage :is(.homeHeroActions,.homeChoiceGrid){gap:16px}.homePage .homeTrustRow{gap:16px;padding-top:24px}.homePage .homeTrustRow span{box-shadow:none;border:0;border-radius:0;gap:8px;padding:0;font-size:.875rem;font-weight:500;line-height:1.4}.homePage .homeChoiceIcon{width:auto;min-width:0;height:auto;color:var(--brand-orange);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.homePage .homeChoiceCard{padding-block:24px}.homePage .homeChoiceCard h3{margin-block:16px 12px;font-size:1.5rem;font-weight:700}.homePage .homeChoiceCard a{margin-top:16px;font-size:1rem;font-weight:600}.homePage>:is(.homeChoice,.homeBuilds,.cursorPicks,.homeHow,.homeService,.homeCursor,.homePeripheral,.homeFps,.homeCta){margin-top:64px}.homePage :is(.homeSectionHeading,.readyPcHeading){margin-bottom:24px}.homePage :is(.homeProofBar,.homeSteps) p{font-size:.875rem;font-weight:400;line-height:1.6}.homePage .homeProofBar b{font-family:var(--font-display);font-weight:700}.homePage .homeProofBar span{letter-spacing:0;font-weight:500}.homePage .homeService article{box-shadow:none;padding:24px}.homePage .homeService article h3{font-size:1.25rem;font-weight:700;line-height:1.35}.homePage :is(.readyPcCardBody h3,.cursorPickBody h3){font-family:var(--font-display);margin-block:8px 12px;font-size:1.25rem;font-weight:700;line-height:1.35;display:block;overflow:visible}.homePage :is(.readyPcCardBody p,.cursorPickBody>p){font-size:.875rem;font-weight:400;line-height:1.6;display:block;overflow:visible}.homePage :is(.readyPcSpecs dt,.readyPcSpecs dd,.cursorPickSpecs span,.cursorPickSpecs b){font-size:.875rem;font-weight:500;line-height:1.5}.homePage :is(.readyPcBadge,.cursorPickBadge){border-radius:6px;font-size:.875rem;font-weight:500;line-height:1.4}.homePage :is(.readyPcFooter strong,.cursorPickPrice strong){font-family:var(--font-display);font-size:1.5rem;font-weight:800}.homePage :is(.readyPcFooter span,.cursorPickBottom button,.cursorPickBottom a){font-size:.875rem;font-weight:600}.homePage :is(.readyPcCardButton,.cursorPickCard){transition:transform .18s var(--motion-feedback);border-radius:16px}.homePage :is(.readyPcCardBody,.cursorPickBody){min-width:0}.homePage .readyPcCardButton{height:100%}.homePage :is(.readyPcImage,.cursorPickImage){border-radius:8px}.selectorModal :is(.catalogHeader h2,.detailHeader h2){font-size:1.5rem;font-weight:700;line-height:1.3}.selectorModal :is(.catalogHeader p,.filterNote,.catalogText>small,.catalogItemTopline span,.catalogSpecBadges span,.catalogPrice>span,.sortSelect>span,.catalogSearch>span,.quickFilters label>span,.compatToggle,.detailHighlights span,.specGrid dt,.specGrid dd){font-size:.875rem;font-weight:400;line-height:1.5}.selectorModal .catalogItem{box-shadow:none;border-radius:16px;gap:24px;padding:24px}.selectorModal .catalogText h3{margin-block:12px;font-size:1.125rem;font-weight:700;line-height:1.4}.selectorModal .catalogText p{font-size:1rem;font-weight:400;line-height:1.5}.selectorModal :is(.catalogSpecBadges span,.compatStatus,.compatibilityChip,.activeFilterChips button){border-radius:6px}.selectorModal .catalogPricePending strong{font-size:.875rem;font-weight:500;line-height:1.5}.selectorModal .catalogActions{gap:12px}.selectorModal .catalogActions button{min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:600}.selectorModal .catalogFilterRail{gap:24px}.selectorModal .filterGroup h3{font-size:1rem;font-weight:600}.selectorModal .catalogPresets button{min-height:44px;font-size:.875rem;font-weight:500}.selectorModal .detailSummary h3{font-size:1.5rem;font-weight:700;line-height:1.35}.selectorModal .detailSummary>p{font-size:1rem;font-weight:400;line-height:1.6}.selectorModal .specGrid div{gap:12px;padding:12px 16px}.selectorModal .specGrid dd{overflow-wrap:anywhere;font-weight:500}.selectorModal .detailHighlights b{font-size:1rem;font-weight:600}.readyPcModal :is(.readyPcModalInfo>p,.readyPcHighlights li,.readyPcOrderForm label){font-size:1rem;font-weight:400;line-height:1.5}.readyPcModal .readyPcConsent{font-size:.875rem}.readyPcModal .readyPcModalInfo h2{font-size:2rem;font-weight:700;line-height:1.25}@media (hover:hover) and (pointer:fine){.homePage :is(.readyPcCardButton,.cursorPickCard):hover,.homePage :is(.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline):hover{transform:translateY(-2px)}}.homePage :is(.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline):active{transform:scale(.98)}@media (width<=860px){.homePage>:is(.homeChoice,.homeBuilds,.cursorPicks,.homeHow,.homeService,.homeCursor,.homePeripheral,.homeFps,.homeCta){margin-top:48px}.selectorModal .catalogItem{gap:16px;padding:16px}.homePage .homeTrustRow{gap:12px}}@media (width<=480px){.homePage .homeHero h1{font-size:clamp(2.5rem,11vw,3rem)}.homePage .homeChoiceCard{padding:24px}.homePage .homeChoiceCard>div{max-width:100%;padding:0}.homePage :is(.homeChoiceCase,.homeChoiceCustom img){display:none}.selectorModal .catalogActions button{padding-inline:12px}.readyPcModal .readyPcModalInfo h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.homePage :is(.readyPcCardButton,.cursorPickCard,.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline){transition:none}.homePage :is(.readyPcCardButton,.cursorPickCard,.homePrimaryButton,.homeSecondaryButton,.homeCtaLight,.homeCtaOutline):is(:hover,:active){transform:none}}.selectorModal :is(input,select,textarea){font-weight:400}.selectorModal .compatibilityChip{font-size:.875rem;font-weight:500}@media (width<=860px){.selectorModal .catalogItem{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);height:auto;min-height:0}.selectorModal .catalogImage{grid-area:1/1;align-self:start;width:72px;height:88px;min-height:0}.selectorModal .catalogText{grid-area:1/2;max-height:none;overflow:visible}.selectorModal .catalogText h3{display:block;overflow:visible}.selectorModal .catalogItemTopline{flex-wrap:wrap;overflow:visible}.selectorModal .catalogActions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.readyPcModalOverlay .readyPcModal{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.readyPcModal .readyPcModalVisual{grid-template-rows:auto auto;height:auto;min-height:0;padding:16px;position:relative;overflow:hidden}.readyPcModal .readyPcModalVisual img{object-fit:contain;width:100%;height:200px;max-height:200px;position:static}.readyPcModal .readyPcModalVisual span{white-space:normal;max-width:100%;font-size:.875rem;font-weight:500;position:static}.readyPcModal .readyPcModalInfo{min-width:0;overflow:visible}.readyPcModal .readyPcOrderForm{min-width:0;position:static}.selectorModal .selectorModalBody .catalogList{grid-auto-rows:max-content;max-height:none}.selectorModal .catalogItem{min-height:min-content}.readyPcModalOverlay .readyPcModal{grid-auto-rows:max-content;align-content:start}.readyPcModal .readyPcModalVisual{width:100%;min-width:0;min-height:300px;max-height:none}.readyPcModal .readyPcModalVisual img{min-width:0;max-width:100%;transform:none}.readyPcModal .readyPcModalVisual span{overflow-wrap:anywhere;justify-self:start;width:auto;min-width:0}.selectorModal .selectorModalBody .catalogList{overflow:visible}}.homePage .cursorPickBody{grid-template-rows:auto 1fr auto;row-gap:16px;overflow:visible}.homePage .cursorPickBody>h3,.homePage .cursorPickBody>p{-webkit-line-clamp:unset;height:auto;min-height:0;max-height:none;margin:0;display:block;overflow:visible}.homePage .cursorPickBody>h3{line-height:1.35}.workspace .sectionHeader h2{font-size:2rem;font-weight:700;line-height:1.2}.workspace .sectionHeader>div>span{font-size:.875rem;font-weight:400}.workspace .buildPanel{padding:24px}.workspace .buildQualityCard{border-radius:16px;gap:16px;margin-block:24px;padding:16px}.workspace .buildQualitySummary>span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.workspace .buildQualitySummary strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.workspace .buildQualitySummary p{font-size:1rem;font-weight:400;line-height:1.6}.workspace .buildQualityMetrics{gap:12px}.workspace .buildQualityMetrics article{border-radius:8px;padding:12px}.workspace .buildQualityMetrics b{font-size:.875rem;font-weight:600}.workspace .buildQualityMetrics span{font-size:.875rem;font-weight:400;line-height:1.5}.workspace .interfaceHelpCards{gap:16px;margin-block:24px}.workspace .interfaceHelpCards article{box-shadow:none;border-radius:8px;padding:16px}.workspace .interfaceHelpCards b{font-size:1rem;font-weight:600;line-height:1.4}.workspace .interfaceHelpCards span{font-size:.875rem;font-weight:400;line-height:1.6}.workspace .componentList{gap:24px}.workspace .componentRow{box-shadow:none;border-radius:16px;gap:16px;padding:16px}.workspace .productText{min-width:0;max-height:none}.workspace .productText h3{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.4}.workspace .productText p{text-align:left;font-size:.875rem;font-weight:400;line-height:1.6}.workspace :is(.categoryBadge,.quantityBadge,.compatiblePill){border-radius:6px;font-size:.875rem;font-weight:500;line-height:1.5}.workspace :is(.componentPricePending,.componentPeripheralNotice,.productText em){font-size:.875rem;font-weight:400;line-height:1.5}.workspace .rowActions{gap:8px}.workspace .rowActions button{border-radius:10px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:500}.workspace .rowActions .deleteButton{box-shadow:none}.workspace .categoryGroupTitle strong{text-transform:none;font-size:1rem;font-weight:600}.workspace .categoryGroupTitle small{font-size:.875rem;font-weight:400;line-height:1.5}.workspace .categoryRow b{font-size:1rem;font-weight:600}.workspace .categoryRow small{font-size:.875rem;font-weight:400}.workspace .buildDockSide{border-radius:16px;gap:16px;padding:24px}.workspace .buildDockSide :is(.dockMetric,.dockCompatibility){gap:8px;padding-block:16px}.workspace .buildDockSide :is(.dockMetric>span,.dockCompatibility>span){font-size:.875rem;font-weight:500}.workspace .buildDockSide :is(.dockMetric small,.dockCompatibility small,.dockServices span){font-size:.875rem;font-weight:400;line-height:1.6}.workspace .buildDockSide .dockMetric b{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.4}.workspace .buildDockSide .dockCheck{border-radius:6px;padding:8px;font-size:.875rem;font-weight:500}.workspace .buildDockSide :is(.dockPrimary,.dockSecondary){border-radius:10px;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:600}.customerBackdrop .customerModal{border-radius:16px}.customerModal .customerModalHeader{grid-template-columns:minmax(0,1fr) 44px;gap:16px;display:grid}.customerModal .customerModalHeader span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.customerModal .customerModalHeader h2{margin-block:8px 16px;font-size:2rem;font-weight:700;line-height:1.25}.customerModal .customerModalHeader p{font-size:1rem;font-weight:400;line-height:1.6}.customerModal .customerModalHeader button{width:44px;height:44px}.customerModal .customerTotal{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-block:24px;padding:16px;display:grid}.customerModal .customerTotal span{font-size:.875rem;font-weight:400}.customerModal .customerTotal b{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.customerModal .customerFields{gap:24px 16px}.customerModal .customerFields label{gap:8px;font-size:.875rem;font-weight:500}.customerModal .customerFields :is(input,select,textarea){border-radius:8px;font-size:1rem;font-weight:400;line-height:1.5}.customerModal .customerFields :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.customerModal :is(.customerConsent,.customerFootnote,.customerValidation){text-align:left;font-size:.875rem;font-weight:400;line-height:1.6}.customerModal .customerConsent{align-items:start;gap:12px;margin-top:24px}.customerModal .customerConsent input{flex-basis:20px;width:20px;height:20px;margin-top:2px}.customerModal .customerSubmit{border-radius:10px;min-height:48px;margin-top:24px;font-size:1rem;font-weight:600}.customerModal .customerDraftNotice{border-radius:8px;margin:24px 0}.customerModal .customerDraftNotice :is(b,span){font-size:.875rem;line-height:1.5}@media (width<=1100px){.workspace .interfaceHelpCards{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.workspace .buildPanel{padding:16px}.workspace .sectionHeader h2{font-size:1.5rem}main:not(.adminShell) .workspace .componentRow{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);height:auto;min-height:min-content;display:grid}.workspace .componentRow .productImage{grid-area:1/1;width:64px;height:80px}.workspace .componentRow .productText{grid-area:1/2;overflow:visible}.workspace .componentRow .rowActions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .rowActions .compatiblePill{white-space:normal;grid-column:1/-1}.workspace .buildQualityMetrics{grid-template-columns:minmax(0,1fr)}.customerModal .customerModalHeader h2{font-size:1.5rem}.customerModal .customerFields,.customerModal .customerTotal{grid-template-columns:minmax(0,1fr)}}.workspace .componentRow{grid-template-columns:64px minmax(0,1fr)}.workspace .componentRow .productImage{grid-area:1/1}.workspace .componentRow .productText{grid-area:1/2}.workspace .componentRow .rowActions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .categoryBadge{white-space:normal}.customerModal .customerModalBody{box-sizing:border-box;width:100%;min-width:0;padding:0 24px 24px}@media (width<=620px){.customerModal .customerModalBody{padding:0 16px 24px}}.customerModal .customerSubmit{box-sizing:border-box;width:100%;max-width:100%}.homePage .homeChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}@media (width<=620px){.selectorModal{border-radius:16px!important;width:min(100%,100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;display:block!important;overflow:hidden auto!important}.selectorModal .catalogHeader{z-index:8;background:#fff;position:sticky;top:-16px;margin:-16px -16px 0!important;padding:18px 16px 16px!important}.selectorModal .catalogHeader h2{max-width:calc(100vw - 130px);font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important}.selectorModal .catalogHeader p{max-width:calc(100vw - 122px);font-size:14px!important;line-height:1.35!important}.selectorModal .modalClose{border-radius:14px;flex-basis:56px;width:56px;height:56px}.selectorModalBody{min-height:0!important;padding-top:0!important;display:block!important;overflow:visible!important}.selectorModalBody .catalogShell{min-height:0!important;display:block!important}.selectorModalBody .catalogFilterRail{border-radius:16px!important;max-height:none!important;margin-bottom:14px!important;padding:14px!important;overflow:visible!important}.selectorModalBody .catalogResults{display:block!important;overflow:visible!important}.selectorModalBody .catalogToolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.selectorModalBody .activeFilterChips{order:1}.selectorModalBody .sortSelect{order:2}.selectorModalBody .catalogList{gap:12px!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;display:grid!important;overflow:visible!important}.selectorModalBody .catalogItem{border-radius:18px!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px!important}.selectorModalBody .catalogImage{align-self:start;border-radius:14px!important;width:96px!important;height:96px!important}.selectorModalBody .catalogText h3{-webkit-line-clamp:unset!important;margin-top:8px!important;font-size:20px!important;line-height:1.18!important;display:block!important;overflow:visible!important}.selectorModalBody .catalogText p,.selectorModalBody .catalogText small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.selectorModalBody .catalogSpecBadges{gap:6px}.selectorModalBody .catalogActions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.selectorModalBody .catalogPrice{box-sizing:border-box;width:100%}.selectorModalBody .catalogItem button,.selectorModalBody .blockedCatalogButtonWrap,.selectorModalBody .blockedCatalogButtonWrap>button{width:100%}.selectorModalBody .loadMoreButton{z-index:auto!important;border-radius:14px!important;min-height:56px!important;margin:0!important;position:static!important}.selectorModalBody .productImageCarouselCompact .productImageCarouselButton{opacity:1}}.siteNav a,.siteNav button{min-height:44px}.readyPcCardButton,.readyPcCardBody,.readyPcCardBody h3,.readyPcCardBody p,.readyPcSpecsCompact,.readyPcFooter{box-sizing:border-box;min-width:0;max-width:100%}.readyPcCardBody>*{max-width:100%}.readyPcFooter{flex-wrap:wrap}.homePage .homeChoiceCard{min-width:0;height:auto}.homePage .homeChoiceCard>div:first-child{z-index:1;max-width:100%;position:relative}.homePage .homeChoiceAssistant{border:1px solid var(--brand-orange);background:#fff7f2}.homePage .homeChoiceAssistant>img{opacity:.16;width:100px;position:absolute;bottom:8px;right:8px}.homePage .homeCursor{padding-block:32px}.homePage .homeFpsScale{gap:12px;padding:0;overflow:visible}.homePage .homeFpsScale>div{border-radius:12px;transition:background-color .18s,border-color .18s}.homePage .homeFpsScale>div:first-child{background:#f5b94226;border-color:#f5b942}.homePage .homeFpsScale>div:nth-child(2){background:#7bc96f26;border-color:#7bc96f}.homePage .homeFpsScale>div:nth-child(3){background:#2e9e5b26;border-color:#2e9e5b}.siteFooter .siteFooterBrand>img{filter:none;background:0 0;border:0;border-radius:0;width:180px;height:auto;max-height:64px;padding:0}.legalPage .aboutGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.legalPage .aboutGrid .legalCard{grid-column:auto;padding:24px}.legalPage .aboutGrid :is(h2,b){margin:0;font-size:22px;font-weight:700;line-height:1.3}.legalPage .legalDocument{gap:24px;display:grid}.legalPage .legalDocument article{width:100%;max-width:none;margin-inline:0}.legalPage .legalDocument h2,.legalPage .legalDocument p{max-width:860px}.legalPage .legalSourceBox{width:100%}.customerConsent a{color:var(--brand-orange);text-decoration:underline}.fpsModal .fpsSearch{align-items:center;gap:8px;margin:0 24px 16px;display:flex}.fpsSearch input{min-width:0;min-height:44px;font:inherit;flex:1}.fpsSearch button{width:44px;height:44px}.fpsModal .fpsGamePicker{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:45vh;overflow-y:auto}.fpsModal .fpsGamePicker button{text-align:left;align-items:center;min-height:48px;padding:10px 16px;display:flex}@media (width<=760px){.homePage .homeChoiceGrid,.legalPage .aboutGrid{grid-template-columns:minmax(0,1fr)}.legalPage .aboutGrid{grid-auto-rows:auto}}.assistantOverlay{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assistantOverlay[hidden]{display:none}.assistantOverlayDialog{background:#fff;border-radius:16px;width:min(960px,100%);max-height:90dvh;animation:.18s ease-out assistantOverlayIn;overflow-y:auto;box-shadow:0 24px 60px #0003}.assistantOverlayHeader{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.assistantOverlayHeader h2{margin:0;font-size:24px}.assistantOverlayClose{cursor:pointer;border-radius:10px;width:44px;height:44px;font-size:24px}.assistantEmbedded>:not(.assistantModeWorkspace):not(.modalBackdrop){display:none}.assistantEmbedded .assistantModeWorkspace{padding:0 24px 24px!important;display:block!important}.assistantEmbedded .assistantModeWorkspace>:not(.assistantPanel){display:none}.assistantEmbedded .assistantPanel{width:100%;max-width:none;margin:0}.siteNav>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:12px}.homeChoiceCard .homeChoiceIcon+h3~button{color:var(--brand-orange);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@keyframes assistantOverlayIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.assistantOverlayDialog{animation:none}}@media (width<=620px){.assistantOverlay{padding:8px}.assistantEmbedded .assistantModeWorkspace{padding:0 12px 16px!important}}.assistantEmbedded .assistantModeWorkspace>.assistantPrimaryRail{display:block}.assistantEmbedded .assistantPrimaryRail{width:100%;max-width:none}.assistantTrustMarks :is(span,.assistantTooltipTrigger){align-items:center;margin-top:0;line-height:1.2;display:inline-flex}.assistantTrustMarks>span{min-height:36px;padding:8px}.assistantHelpSteps{gap:16px;padding-left:24px;display:grid}.assistantHelpSteps p{margin:4px 0 0}.assistantModal{width:min(560px,100vw - 32px);max-height:85dvh;overflow-y:auto}.assistantReplacementDialog{background:#fff;border-radius:16px;gap:12px;width:min(640px,100vw - 32px);max-height:80dvh;padding:24px;display:grid;overflow-y:auto}.assistantReplacementDialog button{text-align:left;min-height:44px}.assistantRecommendationParts{min-width:0;overflow:hidden}.assistantRecommendationParts ul,.assistantPanelExpanded .assistantRecommendationParts ul{overscroll-behavior:contain;gap:10px;max-height:min(420px,44dvh);padding:2px;display:grid;overflow-y:auto}.assistantRecommendationParts li{box-sizing:border-box;background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""name action""qty action";align-items:center;gap:6px 12px;min-width:0;padding:10px;font-size:14px;display:grid}.assistantRecommendationParts li>b{color:#667085;overflow-wrap:normal;word-break:normal;grid-area:label;min-width:0;font-size:12px;line-height:1.25}.assistantRecommendationParts li>span{color:#172033;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:name;min-width:0;font-size:15px;line-height:1.28;overflow:visible}.assistantRecommendationParts li>button{border-radius:10px;grid-area:action;align-self:stretch;min-width:112px;min-height:44px;font-size:13px}.assistantRecommendationQuantity{grid-area:qty;justify-self:start}.fpsOpenButton{grid-template-columns:minmax(96px,1fr) auto;min-width:0}.fpsOpenButton img{display:none}.fpsOpenButton span{min-width:0}.fpsOpenButton small,.fpsOpenButton em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpsModalSettings .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.readyPcImage,.cursorPickImage,.readyPcModalVisual,.cursorPickModalVisual,.appliedBuildProductFrame,.appliedBuildMedia,.buildHeroVisual,.selectedPcVisual,.pcPreviewVisual{overflow:visible}.readyPcImage img,.cursorPickImage img,.readyPcModalVisual img,.cursorPickModalVisual img,.appliedBuildProductFrame>img,.appliedBuildProductFrame .productFallback,.buildHeroVisual img,.selectedPcVisual img,.pcPreviewVisual img{object-fit:contain!important;object-position:center!important}@media (width<=720px){.assistantRecommendationParts li{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""name""qty""action"}.assistantRecommendationParts li>button{width:100%;min-width:0}}.fpsModal{flex-direction:column;display:flex;overflow:hidden}.fpsModal .catalogHeader,.fpsModal .fpsSearch{flex-shrink:0}.fpsModal .fpsModalBody{min-height:0;overflow-y:auto}.fpsModal .fpsGamePicker{height:min(42vh,420px)}@media (prefers-reduced-motion:reduce){.homePage .homeFpsScale>div{transition:none}}.assistantOverlayClosing .assistantOverlayDialog{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.assistantOverlayClosing .assistantOverlayDialog{transition:none}}.siteNav>button{color:#374151;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}html,body{width:100%;min-width:0;max-width:100%}.siteNav>button:hover{color:#ea580c;background:#fff1e8}button.siteHeaderCta{cursor:pointer;border:0;font-family:inherit}.fpsModal .catalogHeader{margin:0;padding:0 0 16px;position:static}.fpsModal .fpsSearch{margin:16px 0}.fpsModal .fpsSearch input{border:1px solid #dde4ee;border-radius:8px;padding:8px 12px;font-size:16px}.fpsModal .fpsGamePicker button,.fpsModal .fpsGamePicker button span{font-size:14px;font-weight:500;line-height:1.4}@media (width>=761px){.homePage .homeChoiceCard>div:first-child{max-width:calc(100% - 96px)}.homePage .homeChoiceCard>img{object-fit:contain;opacity:1;width:112px;height:160px;max-height:160px;bottom:16px;right:12px}}.homePage .homeChoiceAssistant .homeChoiceIcon{background:var(--brand-orange);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.homePage .homeChoiceCard{display:block;position:relative}@media (width>=761px){.homePage .homeChoiceCard>div:first-child{width:calc(100% - 96px);max-width:none}}.assistantEmbedded .assistantPanel{box-shadow:none!important;border:0!important;border-radius:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.assistantEmbedded .assistantHeader{background:0 0;border:0;position:static!important}.assistantEmbedded .assistantHeader h2{display:none}.assistantEmbedded .assistantChat{height:auto!important;max-height:none!important;overflow:visible!important}.assistantEmbedded .assistantModeWorkspace>.appliedBuildCard:not(.appliedBuildEmpty){max-height:none;margin:0 0 24px;display:block;position:static}.assistantEmbedded .assistantHeader>div>p,.assistantEmbedded .assistantHeader .assistantTrustMarks{display:none}.assistantBuildComposer{gap:12px;padding:20px;display:grid}.assistantBuildComposer textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #d5dce6;border-radius:12px;padding:12px}.assistantBuildScenario{background:#fff;border-top:1px solid #edf1f6;gap:12px;margin:0 -16px -16px;padding:14px 16px 16px;display:grid}.assistantPanelExpanded .assistantBuildScenario{border-radius:0 0 18px 18px;margin:0;padding:16px clamp(18px,2.6vw,28px)}.assistantBuildScenarioHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.assistantBuildScenarioHeader>div{gap:3px;min-width:0;display:grid}.assistantBuildScenarioHeader b{color:#111827;font-size:14px;line-height:1.2}.assistantBuildScenarioHeader span{color:#667085;font-size:12px;line-height:1.3}.assistantBuildScenarioHeader button,.assistantBuildScenarioLink{color:#344054;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.assistantBuildScenarioGrid,.assistantBuildScenarioOptions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.assistantBuildScenarioGrid button,.assistantBuildScenarioOptions button{color:#1f2937;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.assistantBuildScenarioGrid button svg{color:#ff5a00;flex:none}.assistantBuildScenarioGrid button span,.assistantBuildScenarioOptions button{min-width:0}.assistantBuildScenarioGrid button b,.assistantBuildScenarioOptions button b{color:#111827;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.12;display:block}.assistantBuildScenarioGrid button small,.assistantBuildScenarioOptions button small{color:#667085;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:800;line-height:1.18;display:block}.assistantBuildScenarioGrid button.active,.assistantBuildScenarioGrid button:hover,.assistantBuildScenarioGrid button:focus-visible,.assistantBuildScenarioOptions button:hover,.assistantBuildScenarioOptions button:focus-visible{border-color:#ff5a00;box-shadow:0 10px 24px #ff5a001f}.assistantBuildScenarioOptions{background:#fff7f2;border-radius:14px;padding:10px}.assistantBuildScenarioOptions button{background:#fff}.assistantBuildScenarioCustom,.assistantBuildScenarioCustom form{gap:10px;display:grid}.assistantBuildScenarioCustom textarea{resize:vertical;color:#101828;width:100%;min-height:84px;font:inherit;border:1px solid #d5dce6;border-radius:12px;padding:12px}.assistantBuildScenarioCustom .accent{width:100%}.assistantBuildScenario button:disabled{cursor:wait;opacity:.58}@media (width<=680px){.assistantBuildScenario{padding:12px 10px calc(12px + var(--mobile-safe-bottom));order:4}.assistantBuildScenarioHeader{align-items:stretch}.assistantBuildScenarioHeader span{font-size:11px}.assistantBuildScenarioGrid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(172px,64vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.assistantBuildScenarioGrid button{scroll-snap-align:start}.assistantBuildScenarioOptions{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}}.homePage .homeChoiceGrid{grid-template-columns:repeat(3,minmax(240px,1fr))}.homePage .homeChoiceCard{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.homePage .homeChoiceCard>div:first-child{width:auto;min-width:0;max-width:100%}.homePage .homeChoiceCard :is(h3,p,a,button){overflow-wrap:normal;word-break:normal}.readyPcModalOverlay,.cursorPickModalOverlay{box-sizing:border-box;place-items:start center;padding:clamp(10px,2vw,24px);overflow:hidden auto}.readyPcModal,.cursorPickModal{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,1180px);min-width:0;max-width:calc(100vw - clamp(20px,4vw,48px));max-height:calc(100dvh - clamp(20px,4vw,48px));overflow:hidden auto}.readyPcModal,.cursorPickModal,.readyPcModal *,.cursorPickModal *{min-width:0}.readyPcModalInfo h2,.cursorPickModalInfo h2{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(28px,4vw,44px);line-height:1.05}.readyPcModalPrice,.cursorPickModalPrice{font-size:clamp(28px,4vw,42px)}.readyPcOrderForm,.cursorPickOrderForm{max-width:100%}.readyPcOrderForm textarea,.cursorPickOrderForm textarea{min-height:112px}@media (width<=1120px){.homePage .homeChoiceGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.readyPcModal,.cursorPickModal{grid-template-columns:minmax(260px,.95fr) minmax(320px,1fr)}.readyPcOrderForm,.cursorPickOrderForm{grid-column:1/-1;position:static}.cursorPickOrderForm{border-top:1px solid #eef0f4;border-left:0}}@media (width<=860px){.homePage .homeChoiceGrid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.homePage .homeChoiceGrid>*{scroll-snap-align:none}.homePage .homeChoiceCard{min-height:0;padding:24px}.homePage .homeChoiceCard>div:first-child{max-width:100%}.homePage .homeChoiceCard>img{display:none}.readyPcModalOverlay,.cursorPickModalOverlay{align-items:end;padding:10px}.readyPcModal,.cursorPickModal{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.cursorPickModal{gap:0;padding:0}.readyPcModalVisual,.cursorPickModalVisual{border-bottom:1px solid #eef0f4;border-right:0;min-height:0}.readyPcModalVisual{padding:14px}.cursorPickModalVisual{padding:20px}.readyPcModalVisual img,.cursorPickModalVisual img{max-height:min(280px,34dvh)}.readyPcModalInfo,.cursorPickModalInfo,.readyPcOrderForm,.cursorPickOrderForm{padding:18px}.readyPcModalClose,.cursorPickModalClose{top:10px;right:10px}}.assistantOverlayHeader{z-index:5;background:#fff;position:sticky;top:0}.homePage .readyPcBadge{box-sizing:border-box;color:#aa2c07;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;background:#fff7f2;border:1px solid #ffd1bf;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:40px;padding:8px 12px;line-height:1.15;display:inline-flex;box-shadow:0 14px 28px #ff5a0012}.homePage .readyPcCardButton{align-content:start;gap:16px}.homePage .readyPcCardBody h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:2.24em}.homePage .readyPcCardBody p{overflow-wrap:normal;word-break:normal}.readyPcModalNav{z-index:5;color:#202939;cursor:pointer;background:#fffffff0;border:1px solid #dfe5ee;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:min(48%,380px);transform:translateY(-50%);box-shadow:0 16px 36px #0f172a26}.readyPcModalPrev{left:14px}.readyPcModalNext{right:14px}.readyPcModalNav:hover,.readyPcModalNav:focus-visible{color:#ff5a00;border-color:#ff5a00}.cursorPickModalNav{z-index:5;color:#202939;cursor:pointer;background:#fffffff0;border:1px solid #dfe5ee;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:min(48%,380px);transform:translateY(-50%);box-shadow:0 16px 36px #0f172a26}.cursorPickModalPrev{left:14px}.cursorPickModalNext{right:14px}.cursorPickModalNav:hover,.cursorPickModalNav:focus-visible{color:#ff5a00;border-color:#ff5a00}.readyPcModalVisual:before,.readyPcModalVisual:after{display:none!important}.readyPcModalVisual span{box-sizing:border-box;color:#f05200;white-space:normal;overflow-wrap:normal;word-break:normal;width:fit-content;max-width:calc(100% - 72px);min-height:38px;box-shadow:none;background:#fff7f2;border:1px solid #ffd1bf;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;line-height:1.15;display:inline-flex}@media (width<=860px){.homePage .readyPcCardButton{gap:14px;grid-template-rows:auto clamp(210px,54vw,300px) auto!important;padding:14px!important}.homePage .readyPcBadge{letter-spacing:.02em;justify-self:stretch;min-height:46px;padding:8px 10px;font-size:clamp(15px,3.7vw,18px)}.homePage .readyPcImage{border-radius:12px!important;margin-top:0!important}.homePage .readyPcCardBody{gap:12px;padding-top:2px}.homePage .readyPcCardBody h3{letter-spacing:0;-webkit-line-clamp:2;min-height:0;font-size:clamp(28px,7.2vw,38px);line-height:1.05}.homePage .readyPcCardBody p{-webkit-line-clamp:3;min-height:0;font-size:clamp(19px,5vw,28px);line-height:1.34}.homePage .readyPcFooter{grid-template-columns:minmax(0,auto) minmax(116px,1fr);align-items:center;gap:10px;display:grid}.homePage .readyPcFooter strong{letter-spacing:0;min-width:0;font-size:clamp(26px,7vw,34px)}.homePage .readyPcFooter span{white-space:normal;text-align:center;border:1px solid #ff5a00;border-radius:999px;justify-content:center;min-width:0;padding:10px 12px;font-size:clamp(11px,3.1vw,13px);line-height:1.1}.readyPcModal{touch-action:pan-y}.readyPcModalVisual{border:1px solid #e4eaf2;border-radius:18px;grid-template-rows:auto minmax(210px,30dvh);gap:18px;display:grid;position:relative;aspect-ratio:auto!important;background:#fff!important;height:auto!important;min-height:310px!important;padding:16px!important}.readyPcModalVisual span{letter-spacing:.02em;justify-self:start;width:auto;max-width:calc(100% - 88px);min-height:40px;border-radius:10px!important;font-size:clamp(15px,3.8vw,18px)!important;position:relative!important}.readyPcModalVisual img{object-fit:contain;object-position:center;place-self:center;width:min(70%,320px)!important;max-width:min(70%,320px)!important;height:min(220px,28dvh)!important;max-height:min(220px,28dvh)!important}.readyPcModalNav{width:48px;height:48px;top:clamp(150px,21dvh,190px)}.readyPcModalPrev{left:18px}.readyPcModalNext{right:18px}.readyPcModalInfo h2{overflow-wrap:normal;word-break:normal}.cursorPickModal{touch-action:pan-y}.cursorPickModalNav{width:48px;height:48px;top:clamp(190px,28dvh,300px)}.cursorPickModalPrev{left:18px}.cursorPickModalNext{right:18px}}.assistantDesign.assistantPanel .assistantStartPresets{grid-column:1/-1;width:100%}.assistantStartPresets>p{color:#596579;margin:0 0 12px;font-size:15px}.assistantStartPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistantDesign.assistantPanel .assistantStartPreset{text-align:left;color:#202a38;width:100%;min-height:92px;box-shadow:none;white-space:normal;background:#fff;border:1px solid #dce2e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.assistantStartPreset strong{font-family:Manrope,sans-serif;font-size:16px}.assistantStartPreset span{color:#596579;font-size:14px;font-weight:400;line-height:1.45}@media (hover:hover){.assistantDesign.assistantPanel .assistantStartPreset:hover{background:#fff8f2;border-color:#ff6b00}}.assistantStartPreset:focus-visible{outline-offset:3px;outline:2px solid #ff6b00}@media (width<=600px){.assistantStartPresetGrid{grid-template-columns:minmax(0,1fr)}}.assistantEmbedded .assistantModeWorkspace:not(.assistantShowingBuild)>.appliedBuildCard{display:none}.assistantEmbedded .assistantModeWorkspace>.assistantReturnToBuild{margin:12px 0;padding:12px 18px;display:block}.assistantEmbedded .assistantShowingBuild>.appliedBuildCard{outline:none;display:block}.assistantOverlayDialog{scroll-padding-top:90px}.assistantReturnToBuild,.assistantEmbedded .appliedBuildCard{scroll-margin-top:90px}.assistantEmbedded .assistantModeWorkspace.assistantShowingBuild>.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;padding:24px;display:grid}.assistantEmbedded .appliedBuildCard:not(.appliedBuildEmpty) .appliedBuildMedia{background:#fff;border:0;place-items:center;width:100%;height:auto;min-height:340px;padding:0;display:grid;position:relative;overflow:visible}.assistantEmbedded .assistantModeWorkspace .appliedBuildCard.assistantDesign .appliedBuildProductFrame{width:100%;min-width:0;max-width:none;height:340px;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:8px;display:grid;position:relative;overflow:visible}.assistantEmbedded .appliedBuildProductFrame>:is(img,.productFallback){object-fit:contain;object-position:center;grid-area:1/1;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:static;transform:none}.assistantEmbedded .appliedBuildCard>:is(.appliedBuildActions,.appliedBuildDetailsButton,.appliedBuildDetails){grid-column:1/-1}.assistantEmbedded .appliedBuildMain{min-width:0}@media (width<=700px){.assistantEmbedded .assistantModeWorkspace.assistantShowingBuild>.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.assistantEmbedded .appliedBuildCard:not(.appliedBuildEmpty) .appliedBuildMedia{min-height:0}.assistantEmbedded .assistantModeWorkspace .appliedBuildCard.assistantDesign .appliedBuildProductFrame{height:clamp(240px,65vw,340px)}}.assistantEmbedded .assistantModeWorkspace .appliedBuildCard.assistantDesign .appliedBuildProductFrame>:is(img,.productFallback){object-fit:contain;width:calc(100% - 16px);max-height:none;position:absolute;inset:8px;height:calc(100% - 16px)!important}@media (width>=1251px){.workspace .buildDockSide{z-index:20;overscroll-behavior:contain;max-height:min(760px,100dvh - 220px);top:132px;overflow-y:auto}}@media (width<=760px){.homePage{width:100%;max-width:none;overflow-x:clip}.homePage>:is(.siteHeader,.homeHero,.homeProofBar,.homeChoice,.homeCatalogFreshnessNotice,.homeBuilds,.readyPcShowcase,.cursorPicks,.homeCursor,.homePeripheral,.homeHow,.homeFps,.homeService,.homeCta,.siteFooter,.siteFooter-compact){width:calc(100% - 20px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.homePage>:is(.homeChoice,.homeBuilds,.readyPcShowcase,.cursorPicks,.homeCursor,.homePeripheral,.homeHow,.homeFps,.homeService,.homeCta){margin-top:48px!important}.homePage>:is(.homeChoice,.homeBuilds,.homeHow,.homeService){padding:0!important}.homePage>:is(.homeCursor,.homePeripheral,.homeFps,.homeCta,.homeCatalogFreshnessNotice){padding:20px!important}.homePage .homeSectionHeading,.homePage .homeSectionHeading>div{min-width:0}.homePage :is(.homeChoice>h2,.homeSectionHeading h2,.homeCursor h2,.homePeripheral h2,.homeFps h2){overflow-wrap:normal;word-break:normal;max-width:100%;margin-left:0;margin-right:0}.homePage .homeSteps,.homePage .homeService{scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:12px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.homePage .homeSteps>article,.homePage .homeService>article{scroll-snap-align:none;width:100%;min-width:0;min-height:0}.homePage .homeSteps>article{padding:20px!important}.homePage .homeService>article{padding:18px!important}.homePage .homeStepArrow,.homePage .homeSteps>img{display:none!important}.homePage .homeFps{gap:18px;display:grid;grid-template-columns:minmax(0,1fr)!important}.homePage .homeFpsScale{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.homePage .homeFpsScale>div{text-align:left;width:100%;min-width:0;padding:14px!important}.homePage .mobileBottomNav{width:calc(100% - 20px);left:10px;right:10px}}@media (width<=860px){.homePage .readyPcCardButton{grid-template-rows:auto clamp(220px,54vw,300px) auto!important}.homePage .readyPcImage{box-sizing:border-box;justify-self:stretch;place-items:center;padding:14px;aspect-ratio:auto!important;width:100%!important;height:clamp(220px,54vw,300px)!important;min-height:clamp(220px,54vw,300px)!important}.homePage .readyPcImage img{object-fit:contain;object-position:center;width:100%!important;max-width:calc(100% - 20px)!important;height:100%!important;max-height:calc(100% - 20px)!important}}@media (width>=1121px){.cursorPickModalOverlay{background:#0f172a94;align-items:center;padding:32px}.cursorPickModal{background:#fff;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:stretch;width:min(1120px,100vw - 64px);max-height:calc(100dvh - 64px);overflow:hidden auto;box-shadow:0 30px 90px #0f172a47}.cursorPickModalClose{z-index:4;top:14px;right:14px}.cursorPickModalVisual{background:linear-gradient(#fff 0%,#f8fafc 100%);border-right:1px solid #edf1f6;grid-row:1;min-height:0;padding:36px 28px}.cursorPickModalVisual img{width:100%;max-width:100%;max-height:min(520px,100dvh - 160px)}.cursorPickModalInfo{border-left:0;gap:14px;min-height:0;padding:36px 36px 18px}.cursorPickModalInfo h2{font-size:clamp(30px,2.7vw,44px);line-height:1.08}.cursorPickModalPrice{font-size:clamp(30px,2.8vw,42px)}.cursorPickOrderForm{background:#f8fafc;border:1px solid #e3e7ee;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;margin:0 36px 36px;padding:22px;display:grid;position:static}.cursorPickOrderForm h3{grid-column:1/-1;font-size:20px}.cursorPickOrderForm label:nth-of-type(3),.cursorPickOrderForm label:nth-of-type(4),.cursorPickOrderForm .cursorPickConsent,.cursorPickOrderSuccess,.cursorPickOrderError{grid-column:1/-1}.cursorPickConfiguratorLink{width:100%}}.readyPcModalVisual{grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:center;display:grid}.readyPcModalVisual img{grid-row:2;place-self:center}.readyPcSeoVisual{grid-template-rows:auto minmax(0,1fr);align-content:center;justify-items:center;gap:14px;min-height:clamp(460px,38vw,560px);display:grid}.readyPcSeoVisual span{grid-row:1;justify-self:start;position:relative;top:auto;left:auto}.readyPcSeoVisual img{grid-row:2;place-self:center}.readyPcOrderForm .readyPcConsent,.cursorPickOrderForm .cursorPickConsent{color:#475467!important;grid-column:1/-1!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;font-size:12px!important;font-weight:700!important;line-height:1.34!important;display:grid!important}.readyPcOrderForm .readyPcConsent input,.cursorPickOrderForm .cursorPickConsent input{width:18px!important;height:18px!important;margin:1px 0 0!important;padding:0!important}.readyPcOrderForm .readyPcConsent span,.cursorPickOrderForm .cursorPickConsent span{min-width:0!important}.readyPcOrderForm .readyPcConsent a,.cursorPickOrderForm .cursorPickConsent a{color:#d9480f!important;min-height:0!important;font-size:inherit!important;text-underline-offset:3px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:800!important;text-decoration:underline!important;display:inline!important}@media (width>=961px){.readyPcSeoOrder .readyPcOrderForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:14px 16px!important;min-height:0!important;margin:0!important;padding:24px!important;display:grid!important;position:static!important}.readyPcSeoOrder .readyPcOrderForm h3,.readyPcSeoOrder .readyPcOrderForm .readyPcOrderContact,.readyPcSeoOrder .readyPcOrderForm .readyPcOrderComment,.readyPcSeoOrder .readyPcOrderForm .customerAltcha,.readyPcSeoOrder .readyPcOrderForm .readyPcConsent,.readyPcSeoOrder .readyPcOrderForm .cursorPickConsent,.readyPcSeoOrder .readyPcOrderForm .readyPcOrderSuccess,.readyPcSeoOrder .readyPcOrderForm .readyPcOrderError,.readyPcSeoOrder .readyPcOrderForm button[type=submit],.readyPcSeoOrder .readyPcOrderForm>a{grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm label:has(select){grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm label:has(textarea){grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm h3{margin-bottom:2px!important}.readyPcSeoOrder .readyPcOrderForm .customerTrap{display:none!important}.readyPcSeoOrder .readyPcOrderForm label{min-width:0!important}.readyPcSeoOrder .readyPcOrderForm>label:not(.customerTrap,.readyPcConsent,.cursorPickConsent,.readyPcOrderContact,.readyPcOrderComment){grid-column:auto!important}.readyPcSeoOrder .readyPcOrderForm>.readyPcOrderContact,.readyPcSeoOrder .readyPcOrderForm>.readyPcOrderComment{grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm>label:has(select){grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm>label:has(textarea){grid-column:1/-1!important}.readyPcSeoOrder .readyPcOrderForm textarea{min-height:132px!important}}@media (width<=960px){.readyPcSeoOrder .readyPcOrderForm{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}}.homePage>.storefrontActivity{width:var(--site-page-width,min(calc(100% - 32px), 1240px));max-width:var(--site-shell,1240px);box-sizing:border-box;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 18px 50px #1f293712;margin:18px auto 0!important;padding:22px!important}.homePage>.storefrontActivity+.readyPcShowcase{margin-top:18px!important;padding-top:18px!important}.homePage .storefrontActivity .activityHeading{align-items:end;margin-bottom:16px}.homePage .storefrontActivity .activityHeading span{margin-bottom:5px;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;font-weight:500!important}.homePage .storefrontActivity .activityHeading h2{letter-spacing:-.02em!important;font-size:clamp(27px,2.05vw,31px)!important;font-weight:700!important;line-height:1.15!important}.homePage .storefrontActivity :is(.activityHeading>a,.activityPanelHeader>a){font-size:.875rem!important;font-weight:700!important}.homePage .storefrontActivity .activityLayout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);align-items:stretch;gap:16px}.homePage .storefrontActivity .activityPanel{box-shadow:none;background:0 0;border-color:#0000;border-radius:14px}.homePage .storefrontActivity .activityClients,.homePage .storefrontActivity .activityCursor{flex-direction:column;min-height:0;padding:0;display:flex}.homePage .storefrontActivity .activityPanelHeader{margin-bottom:12px}.homePage .storefrontActivity .activityPanel h3{font-size:19px!important;font-weight:700!important;line-height:1.25!important}.homePage .storefrontActivity .activityClientList{flex:1;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0}.homePage .storefrontActivity .activityClientCard{border-color:#dfe6f0;border-radius:12px;grid-template-columns:100px minmax(0,1fr) 140px;gap:14px;min-height:0;padding:12px}.homePage .storefrontActivity .activityClientImage{border-color:#0000;width:92px;height:92px}.homePage .storefrontActivity .activityClientBody>span,.homePage .storefrontActivity .activityCursorBody>span{border-radius:6px;padding:5px 8px;font-size:.75rem!important;font-weight:700!important}.homePage .storefrontActivity .activityClientBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 9px;display:-webkit-box;overflow:hidden;font-size:1.0625rem!important;font-weight:700!important;line-height:1.3!important}.homePage .storefrontActivity .activityParts{gap:8px}.homePage .storefrontActivity .activityParts div{grid-template-columns:20px minmax(0,1fr);column-gap:7px}.homePage .storefrontActivity .activityParts b,.homePage .storefrontActivity .activityCursorParts b{font-size:.75rem!important;font-weight:700!important}.homePage .storefrontActivity .activityParts small,.homePage .storefrontActivity .activityCursorParts small{font-size:.8125rem!important;font-weight:600!important}.homePage .storefrontActivity .activityClientAction strong{font-size:1.375rem!important;font-weight:800!important}.homePage .storefrontActivity .activityClientAction a,.homePage .storefrontActivity .activityCursorBuild>a{border-radius:10px;min-height:40px;font-size:.875rem!important;font-weight:700!important}.homePage .storefrontActivity .activityCursorIntro{grid-template-columns:58px minmax(0,1fr);gap:10px;margin-top:10px;margin-bottom:10px}.homePage .storefrontActivity .activityCursorIntro img{width:58px;height:58px}.homePage .storefrontActivity .activityCursorIntro p{-webkit-line-clamp:3;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:.8125rem!important;font-weight:400!important;line-height:1.45!important}.homePage .storefrontActivity .activityCursorBuild{box-sizing:border-box;background:#fff;border-color:#dfe6f0;border-radius:12px;flex:1;grid-template-columns:112px minmax(0,1fr);align-self:stretch;gap:12px;min-height:0;margin-top:0;padding:12px}.homePage .storefrontActivity .activityCursorImage{border-color:#0000;width:112px;min-height:112px}.homePage .storefrontActivity .activityCursorBody h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:1.0625rem!important;font-weight:700!important;line-height:1.25!important}.homePage .storefrontActivity .activityCursorParts small{min-width:0;overflow:hidden}.homePage .storefrontActivity .activityCursorParts small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homePage .storefrontActivity .activityCursorBody strong{font-size:1.25rem!important;font-weight:800!important}.homePage .storefrontActivity .activityNote{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.8125rem!important;font-weight:400!important}@media (width<=1100px){.homePage .storefrontActivity .activityLayout{grid-template-columns:1fr}}@media (width<=760px){.homePage>.storefrontActivity{margin-top:14px!important;padding:16px 16px 118px!important}.homePage .storefrontActivity .activityHeading{flex-direction:column;align-items:start;gap:10px;margin-bottom:16px}.homePage .storefrontActivity .activityHeading h2{font-size:22px!important;line-height:1.16!important}.homePage .storefrontActivity .activityHeading>a{background:#fff7f2;border:1px solid #ffd2bb;border-radius:10px;justify-content:center;align-self:stretch;min-height:40px}.homePage .storefrontActivity .activityClientCard,.homePage .storefrontActivity .activityCursorBuild{grid-template-columns:1fr;gap:11px;padding:12px}.homePage .storefrontActivity .activityPanel{border-radius:16px}.homePage .storefrontActivity .activityClients,.homePage .storefrontActivity .activityCursor{padding:0}.homePage .storefrontActivity .activityPanelHeader{gap:8px;margin-bottom:12px}.homePage .storefrontActivity .activityPanel h3{font-size:20px!important;line-height:1.18!important}.homePage .storefrontActivity .activityClientImage,.homePage .storefrontActivity .activityCursorImage{aspect-ratio:16/10;border-color:#0000;width:100%;max-height:176px;padding:10px;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.homePage .storefrontActivity :is(.activityClientImage,.activityCursorImage) img{display:block;object-fit:contain!important;object-position:center!important;width:calc(100% - 20px)!important;max-width:none!important;height:calc(100% - 20px)!important;max-height:none!important;position:absolute!important;inset:10px!important;transform:none!important}.homePage .storefrontActivity .activityClientBody>span,.homePage .storefrontActivity .activityCursorBody>span{margin-bottom:8px;font-size:12px!important;line-height:1.2!important}.homePage .storefrontActivity .activityClientBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#101828!important;letter-spacing:-.02em!important;margin:0 0 12px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;display:-webkit-box!important}.homePage .storefrontActivity .activityParts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.homePage .storefrontActivity .activityParts div{grid-template-columns:22px minmax(0,1fr);align-items:start}.homePage .storefrontActivity .activityParts svg{width:20px;height:20px}.homePage .storefrontActivity .activityParts b{font-size:12px!important;line-height:1.15!important}.homePage .storefrontActivity .activityParts small{white-space:nowrap;font-size:12px!important;line-height:1.25!important}.homePage .storefrontActivity .activityClientAction{grid-template-columns:1fr;justify-items:stretch;gap:10px}.homePage .storefrontActivity .activityClientAction strong{font-size:21px!important;line-height:1!important}.homePage .storefrontActivity .activityClientAction a{width:100%;min-height:48px}.homePage .storefrontActivity .activityCursorIntro{grid-template-columns:1fr;justify-items:center}.homePage .storefrontActivity .activityCursorIntro img{width:108px;height:108px}.homePage .storefrontActivity .activityCursorIntro p{box-sizing:border-box;-webkit-line-clamp:4;width:100%;font-size:14px!important;line-height:1.42!important}.homePage .storefrontActivity .activityCursorBody h4{font-size:18px!important;line-height:1.2!important}.homePage .storefrontActivity .activityCursorBody strong{font-size:21px!important}}.cursorPickSeoPage{overflow-x:clip}@media (width<=720px){.cursorPickSeoPage{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.cursorPickSeoPage .readyPcSeoHero.cursorPickSeoHero{box-sizing:border-box;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;width:min(100vw - 16px,100%);max-width:calc(100vw - 16px);margin:10px auto 18px;padding:12px;overflow:hidden}.cursorPickSeoPage .readyPcSeoBack{overflow-wrap:anywhere;max-width:100%;min-height:40px;font-size:20px;line-height:1.1}.cursorPickSeoPage .readyPcSeoVisual.cursorPickSeoVisual{aspect-ratio:4/3;box-sizing:border-box;border-radius:18px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;width:100%;min-height:0;max-height:min(64svh,380px);padding:14px;overflow:hidden}.cursorPickSeoPage .readyPcSeoVisual.cursorPickSeoVisual span{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:9px 11px;font-size:clamp(13px,3.6vw,15px);line-height:1.15}.cursorPickSeoPage .readyPcSeoVisual.cursorPickSeoVisual img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.cursorPickSeoPage .readyPcSeoContent.cursorPickSeoContent{align-content:start;gap:11px;min-width:0;overflow:hidden}.cursorPickSeoPage .readyPcSeoEyebrow{font-size:14px;line-height:1.2}.cursorPickSeoPage .readyPcSeoContent.cursorPickSeoContent h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(28px,8.2vw,38px);line-height:1.02}.cursorPickSeoPage .readyPcSeoContent.cursorPickSeoContent>strong{font-size:clamp(30px,9vw,40px);line-height:1.02}.cursorPickSeoPage .readyPcSeoContent.cursorPickSeoContent>p{font-size:16px;line-height:1.45}.cursorPickSeoPage .readyPcPills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cursorPickSeoPage .readyPcPills span{white-space:normal;text-align:center;justify-content:center;min-width:0;padding:8px 10px;font-size:13px}.cursorPickSeoPage .readyPcSeoSpecs,.cursorPickSeoPage .cursorPickSeoSpecs{border-radius:14px}.cursorPickSeoPage .readyPcSeoSpecs div,.cursorPickSeoPage .cursorPickSeoSpecs div{grid-template-columns:1fr;gap:5px;padding:11px 12px}.cursorPickSeoPage .readyPcHighlights{gap:8px}.cursorPickSeoPage .readyPcHighlights li{align-items:flex-start;font-size:15px;line-height:1.3}.cursorPickSeoPage .cursorPickSeoActions{grid-template-columns:1fr;gap:10px;margin-block:10px 4px}.cursorPickSeoPage .cursorPickSeoActions .cursorPickConfiguratorLink,.cursorPickSeoPage .cursorPickSeoActions .cursorPickBuyLink,.cursorPickSeoPage .cursorPickSeoActions .cursorPickDetailsLink{min-height:48px}}@media (width<=390px){.cursorPickSeoPage .readyPcSeoHero.cursorPickSeoHero{width:min(100vw - 10px,100%);max-width:calc(100vw - 10px);padding:10px}.cursorPickSeoPage .readyPcSeoVisual.cursorPickSeoVisual{max-height:330px;padding:12px}.cursorPickSeoPage .readyPcSeoContent.cursorPickSeoContent h1{font-size:clamp(25px,8vw,32px)}.cursorPickSeoPage .readyPcSeoBack{font-size:18px}}.assistantDesign.assistantPanel,.assistantPrimaryRail .assistantDesign.assistantPanelExpanded,.assistantDesign.appliedBuildCard{border-radius:16px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.assistantPrimaryRail .assistantDesign.assistantPanelExpanded{grid-template-rows:auto minmax(0,1fr);padding:0}.assistantPrimaryRail .assistantDesign.assistantPanelStart{height:auto;min-height:560px;max-height:none}.assistantDesign.assistantPanel .assistantHeader{gap:16px;margin:0;padding:24px;overflow:visible}.assistantDesign.assistantPanel .assistantHeader h2{max-width:none;font-size:1.5rem;font-weight:700;line-height:1.2}.assistantDesign.assistantPanel .assistantHeader>div>span{font-size:.875rem;font-weight:500}.assistantDesign .assistantHeaderActions{justify-content:start;align-items:center;max-width:none}.assistantDesign .assistantHeaderActions .assistantCollapseButton{white-space:normal;width:auto;min-width:44px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:500}.assistantDesign .assistantHeaderActions .assistantExpertButton{max-width:220px}.assistantDesign .assistantHeaderActions .assistantBackButton{font-weight:700}.assistantDesign .assistantHeaderActions .assistantResetButton{box-shadow:none;border-color:#0000}.assistantDesign.assistantPanel .assistantStartScreen{text-align:left;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-content:center;justify-items:start;gap:16px 24px;padding:32px;display:grid}.assistantDesign .assistantStartIntro{grid-column:1}.assistantDesign .assistantStartIntro h3{margin:0 0 16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.12}.assistantDesign .assistantMascotSpeech{text-align:left;font-size:1rem;font-weight:400;line-height:1.6}.assistantDesign .assistantStartMascot{object-fit:contain;border-radius:0;grid-area:1/2/4;align-self:center;width:100%;max-width:240px;max-height:280px}.assistantDesign .assistantStartCta,.assistantDesign .assistantStartExample,.assistantDesign .assistantRulesLink{grid-column:1;max-width:100%}.assistantDesign .assistantStartCta{box-shadow:none;padding:16px 24px;font-size:1rem;font-weight:700}.assistantDesign .assistantStartExample{text-align:left;padding:12px 16px;font-size:.875rem;font-weight:500}.assistantDesign .assistantStartTrust{grid-column:1/-1;justify-content:start;gap:12px 24px;margin-top:16px;font-size:.875rem;font-weight:500}.assistantDesign .assistantRulesLink{padding:0;font-size:.875rem;font-weight:500}.assistantDesign.assistantPanel .assistantChat{padding:24px}.assistantDesign .assistantMessage{margin-bottom:32px}.assistantDesign .assistantMessage.assistant{animation:assistant-message-enter .32s var(--motion-enter) both}.assistantDesign.assistantPanel :is(.assistantBubble,.userBubble){text-align:left;border-radius:16px;max-width:min(65ch,100%);padding:16px;font-size:1rem;font-weight:400;line-height:1.6}.assistantDesign :is(button,input,textarea,select,summary){transition:transform .18s var(--motion-feedback), opacity .18s var(--motion-feedback)}.assistantDesign button{touch-action:manipulation;border-radius:10px}.assistantDesign button:not(:disabled):active{transform:scale(.98)}.assistantDesign button:disabled{transform:none}.assistantDesign :is(input,textarea){border-radius:8px;font-size:1rem}.assistantDesign :is(button,input,textarea,select,summary):focus-visible,.assistantDesignTooltip button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.assistantDesign .assistantTooltipTrigger{border-radius:50%}.assistantDesign.assistantPanel .assistantScenarioPicker{width:100%;max-width:none;box-shadow:none;border:0;gap:24px;padding:0}.assistantDesign .assistantScenarioHeader{gap:8px}.assistantDesign .assistantScenarioHeader h2{font-size:2rem;line-height:1.2}.assistantDesign .assistantScenarioHeader p{font-size:1rem;font-weight:400;line-height:1.5}.assistantDesign .assistantScenarioHeader>span,.assistantDesign .appliedBuildWelcome>span{letter-spacing:0;text-transform:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:500}.assistantDesign :is(.assistantScenarioModes,.assistantScenarioOptions){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;max-height:none;padding:0;display:grid;overflow:visible}.assistantDesign .assistantScenarioOptions button{min-height:80px;box-shadow:none;text-align:left;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.assistantDesign :is(.assistantScenarioModes,.assistantScenarioOptions) b{font-size:1rem;font-weight:600;line-height:1.3}.assistantDesign :is(.assistantScenarioModes,.assistantScenarioOptions) small{font-size:.875rem;font-weight:400;line-height:1.5}.assistantDesign .assistantGoalIcon{margin-bottom:4px}.assistantDesign .assistantScenarioStep{gap:16px}.assistantDesign :is(.assistantScenarioPromise,.assistantScenarioHelper,.assistantScenarioProgress,.assistantScenarioEcho,.assistantScenarioError){border-radius:8px;padding:12px;font-size:.875rem;font-weight:400;line-height:1.5}.assistantDesign .assistantScenarioProgress span{font-size:.875rem;font-weight:500}.assistantDesign .assistantScenarioCustom{gap:12px}.assistantDesign :is(.assistantScenarioBack,.assistantScenarioLink){font-size:.875rem;font-weight:500}.assistantDesign :is(.assistantScenarioSummary span,.assistantRecommendationBadges span){border-radius:6px;font-size:.875rem}.assistantDesign.assistantPanel .assistantRecommendations{grid-template-columns:minmax(0,1fr);gap:24px;max-height:none;padding:4px 4px 8px;display:grid;overflow:visible}.assistantDesign.assistantPanel .assistantRecommendation{min-width:0;transition:transform .18s var(--motion-feedback);animation:assistant-card-enter .32s var(--motion-enter) backwards;animation-delay:calc(var(--recommendation-order,0) * 60ms);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.assistantDesign.assistantPanel .assistantRecommendationFeatured{padding:24px;box-shadow:0 1px 2px #0000000a,0 8px 20px #00000014}.assistantDesign.assistantPanel .assistantRecommendationHeader{border-radius:8px;gap:16px}.assistantDesign.assistantPanel .assistantRecommendationHeader span{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.4;display:block;overflow:visible}.assistantDesign.assistantPanel .assistantRecommendationHeader strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;padding:8px;font-size:1.5rem;font-weight:800}.assistantDesign.assistantPanel .assistantRecommendationHeader em{border-radius:6px;width:fit-content;padding:4px 8px;font-size:.875rem;font-weight:500;line-height:1.4}.assistantDesign.assistantPanel :is(.assistantRecommendationAdviceTop,.assistantRecommendationSelectedNotice,.assistantRecommendationAdvice){border-radius:6px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.5}.assistantDesign.assistantPanel :is(.assistantRecommendation p,.assistantRecommendationWhy ul){font-size:1rem;font-weight:400;line-height:1.5}.assistantDesign.assistantPanel :is(.assistantRecommendation small,.assistantRecommendationService b,.assistantRecommendationService span,.assistantRecommendationHighlights b,.assistantRecommendationParts li){font-size:.875rem;font-weight:400;line-height:1.5}.assistantDesign .assistantRecommendationService{border-radius:6px;flex-wrap:wrap;gap:8px}.assistantDesign.assistantPanel :is(.assistantRecommendationOpen,.assistantRecommendationActions button){border-radius:10px;min-height:44px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.4}.assistantDesign.assistantPanel .assistantRecommendationActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.assistantDesign .assistantRecommendationActions .assistantTooltipRoot{grid-template-columns:minmax(0,1fr) 24px;gap:8px;display:grid}.assistantDesign .assistantRecommendationActions button.assistantTooltipTrigger{border-radius:50%;min-height:24px;padding:0}.assistantDesign .assistantRecommendationParts summary{min-height:44px;font-size:.875rem;font-weight:500}.assistantDesign .assistantRecommendationWhy{border-radius:8px;padding:16px}.assistantDesign.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.assistantDesign.appliedBuildCard .appliedBuildMedia{border:0;height:auto;min-height:0;padding:0}.assistantDesign.appliedBuildCard .appliedBuildProductFrame{width:88px;height:112px;box-shadow:none;border:0;border-radius:0;padding:0}.assistantDesign .appliedBuildBadge{display:none}.assistantDesign .appliedBuildMain{padding:0}.assistantDesign .appliedBuildStatus{text-transform:none;border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:500}.assistantDesign.appliedBuildCard h2{margin:12px 0;font-size:1.5rem;font-weight:700;line-height:1.3}.assistantDesign.appliedBuildCard p{font-size:.875rem;font-weight:400;line-height:1.6;display:block}.assistantDesign .appliedBuildMain>strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.assistantDesign .appliedBuildTags{gap:8px}.assistantDesign .appliedBuildTags span{border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:400}.assistantDesign .appliedBuildDetailsButton{grid-column:1/-1;width:100%;min-height:44px;margin:0;font-size:.875rem}.assistantDesign .appliedBuildDetails{grid-column:1/-1;padding:0}.assistantDesign .appliedBuildActions{box-shadow:none;gap:12px;padding:0;position:static}.assistantDesign.appliedBuildEmpty{padding:24px}.assistantDesign .assistantStartCards{gap:0;margin-top:24px}.assistantDesign .assistantStartCards button{min-height:0;box-shadow:none;border-width:0 0 1px;border-radius:0;gap:8px;padding:16px 0}.assistantDesign .assistantStartCards b{font-size:1rem;font-weight:600}.assistantDesign .assistantStartCards span{font-size:.875rem;font-weight:400;line-height:1.5}.assistantDesignTooltip.assistantTooltipBubble{animation:assistant-tooltip-enter .18s var(--motion-enter) .2s backwards;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:400;line-height:1.5;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.assistantDesignTooltip button{border-radius:10px;min-height:44px;font-size:.875rem;font-weight:500}@media (hover:hover) and (pointer:fine){.assistantDesign.assistantPanel .assistantRecommendation:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 8px 20px #00000014}.assistantDesign :is(.assistantScenarioOptions button,.assistantStartCta,.assistantStartExample):not(:disabled):hover{transform:translateY(-2px)}}@keyframes assistant-message-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-card-enter{0%{opacity:0}to{opacity:1}}@keyframes assistant-tooltip-enter{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}@media (width<=860px){.assistantDesign.assistantPanel .assistantHeader{padding:16px}.assistantDesign .assistantHeaderActions .assistantCollapseButton span{display:inline}.assistantDesign .assistantHeaderActions .assistantExpertButton{max-width:none}.assistantDesign.assistantPanel .assistantStartScreen{padding:24px}.assistantDesign.assistantPanel .assistantChat{padding:16px}.assistantPrimaryRail .assistantDesign.assistantPanelExpanded:not(.assistantPanelStart){min-height:min(560px,85dvh)}}@media (width<=560px){.assistantDesign.assistantPanel .assistantStartScreen{grid-template-columns:minmax(0,1fr) 80px;gap:16px;padding:24px 16px}.assistantDesign .assistantStartMascot{grid-row:1;max-height:120px}.assistantDesign .assistantStartIntro h3{font-size:2rem}.assistantDesign :is(.assistantStartCta,.assistantStartExample){grid-column:1/-1;width:100%}.assistantDesign .assistantStartTrust{display:flex}.assistantDesign :is(.assistantScenarioModes,.assistantScenarioOptions){grid-template-columns:minmax(0,1fr)}.assistantDesign .assistantScenarioOptions.assistantBudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantDesign .assistantBudgetGrid button{padding:12px}.assistantDesign.assistantPanel .assistantRecommendationHeader{grid-template-columns:minmax(0,1fr);gap:12px}.assistantDesign.assistantPanel .assistantRecommendationHeader strong{justify-self:start}.assistantDesign.assistantPanel .assistantRecommendationFeatured{padding:16px}.assistantDesign.appliedBuildCard:not(.appliedBuildEmpty){grid-template-columns:64px minmax(0,1fr)}.assistantDesign.appliedBuildCard .appliedBuildProductFrame{width:64px;height:88px}}@media (prefers-reduced-motion:reduce){.assistantDesign .assistantMessage.assistant,.assistantDesign.assistantPanel .assistantRecommendation,.assistantDesignTooltip.assistantTooltipBubble{animation:none}.assistantDesign :is(button,input,textarea,select,summary),.assistantDesign.assistantPanel .assistantRecommendation{transition:none}.assistantDesign button:not(:disabled):active,.assistantDesign.assistantPanel .assistantRecommendation:hover,.assistantDesign :is(.assistantScenarioOptions button,.assistantStartCta,.assistantStartExample):not(:disabled):hover{transform:none}.assistantDesign.assistantPanel .assistantChat{scroll-behavior:auto}}.assistantDesign.assistantPanel .assistantHeader{order:0}.assistantDesign.assistantPanel .assistantStartScreen{order:1}.assistantDesign.assistantPanel .assistantTrustMarks>span,.assistantDesign.assistantPanel .assistantStartTrust>span{box-shadow:none;border-radius:6px;font-size:.875rem;font-weight:500}.assistantDesign.assistantPanel :is(.assistantTrustMarks,.assistantStartTrust) .assistantTooltipRoot>span{font-size:.875rem;font-weight:500}.assistantDesign.assistantPanel .assistantRecommendationActions{position:static;inset:auto}.assistantDesign.assistantPanel .assistantRecommendationActions .assistantTooltipTrigger{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-muted);box-shadow:none;background:0 0;align-self:center;padding:0}@media (width<=860px){.assistantPrimaryRail .assistantDesign.assistantPanelExpanded:not(.assistantPanelStart){height:auto;min-height:0;max-height:none}.assistantPrimaryRail .assistantDesign.assistantPanelExpanded .assistantChat{min-height:280px;max-height:72dvh}}.assistantOverlay{--assistant-border:var(--border-card);--assistant-muted:var(--text-muted);font-family:var(--font-body);color:var(--text-main)}.assistantOverlay .assistantOverlayDialog{border:1px solid var(--border-card);background:var(--surface-card);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:grid;overflow:hidden}.assistantOverlay .assistantOverlayHeader{z-index:2;border-bottom:1px solid var(--border-card);background:var(--surface-card);padding:16px 24px;position:static!important}.assistantOverlay :is(h2,h3,h4){font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.3}.assistantOverlay .assistantOverlayHeader h2{font-size:24px}.assistantOverlay :is(button,input,textarea,select){text-transform:none;line-height:1.45;font-family:var(--font-body)!important;letter-spacing:0!important;font-size:16px!important;font-weight:500!important}.assistantOverlay button{text-shadow:none;touch-action:manipulation;border-radius:10px;box-shadow:none!important}.assistantOverlay button:not(.assistantTooltipTrigger):not(.assistantRecommendationHeader){min-height:44px}.assistantOverlay button :is(span,b,strong){font-weight:inherit}.assistantOverlay :is(.assistantStartCta,button.accent,.customerSubmit){background:var(--brand-orange)!important;border:1px solid var(--brand-orange)!important;color:#fff!important;font-weight:600!important}.assistantOverlay :is(.assistantRecommendationOpen:not(.accent),.appliedBuildActions button,.appliedBuildDetailsButton,.assistantReturnToBuild,.assistantCollapseButton){background:var(--surface-card);border:1px solid var(--border-card);color:var(--text-main);padding:12px 16px}.assistantOverlay :is(.assistantOverlayClose,.modalClose){background:var(--surface-soft);border:1px solid var(--border-card);width:44px;height:44px;color:var(--text-main);place-items:center;padding:0;display:grid;font-size:24px!important}.assistantOverlay main.assistantEmbedded{overscroll-behavior:contain;background:var(--surface-card)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.assistantOverlay .assistantEmbedded .assistantModeWorkspace{background:var(--surface-card);border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.assistantOverlay .assistantEmbedded .assistantPanel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.assistantOverlay .assistantEmbedded .assistantHeader{background:var(--surface-card);box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0}.assistantOverlay .assistantEmbedded .assistantChat{background:var(--surface-card)}.assistantOverlay .assistantEmbedded .assistantStartScreen{min-height:0;padding:28px}.assistantOverlay .assistantEmbedded .assistantStartIntro h3{font-size:clamp(32px,4vw,44px);line-height:1.08}.assistantOverlay :is(.assistantRecommendation,.appliedBuildCard,.assistantModal,.selectorModal,.detailModal,.customerModal){background:var(--surface-card);border:1px solid var(--border-card);box-shadow:var(--shadow-soft);border-radius:16px}.assistantOverlay .assistantRecommendation{margin-block:16px;padding:24px}.assistantOverlay .assistantRecommendationHeader{text-align:left;background:0 0;border:0;padding:0}.assistantOverlay .assistantRecommendationTitle,.assistantOverlay .appliedBuildCard h2{font-size:24px;font-family:var(--font-display);font-weight:700;line-height:1.3}.assistantOverlay .assistantRecommendationHeader strong,.assistantOverlay .appliedBuildMain>strong{color:var(--text-main);font-family:var(--font-display);background:0 0;padding:0;font-size:28px;font-weight:800}.assistantOverlay :is(.appliedBuildMain p,.assistantRecommendation p,.assistantBubble,.userBubble){letter-spacing:0;font-size:16px;font-weight:400;line-height:1.6}.assistantOverlay :is(.appliedBuildMain p,.assistantRecommendation p){color:var(--text-muted)}.assistantOverlay :is(.assistantRecommendationWhy,.assistantRecommendationHighlights>span,.appliedBuildParts article){border:1px solid var(--border-card);background:var(--surface-soft);box-shadow:none;border-radius:10px;padding:16px}.assistantOverlay :is(.appliedBuildTags span,.assistantRecommendationBadges span,.assistantRecommendationHeader em){letter-spacing:0;text-transform:none;border-radius:6px;font-size:14px;font-weight:500;line-height:1.4}.assistantOverlay .assistantRecommendationService{background:var(--surface-soft);color:var(--text-muted);border-color:var(--border-card)}.assistantOverlay .assistantBubble{background:var(--surface-soft);border:1px solid var(--border-card);box-shadow:none;border-radius:16px}.assistantOverlay .userBubble{color:var(--text-main);box-shadow:none;background:#fff3eb;border-radius:16px}.assistantOverlay :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface-card);color:var(--text-main);border:1px solid var(--border-card);border-radius:10px;padding:12px}.assistantOverlay .assistantBuildComposer{border-top:1px solid var(--border-card);padding:24px}.assistantOverlay :is(.assistantModal,.detailModal,.customerModal){padding:24px}.assistantOverlay button:disabled{opacity:.5;cursor:not-allowed}.assistantOverlay :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}@media (hover:hover){.assistantOverlay button:not(:disabled):not(.assistantRecommendationHeader):hover{filter:brightness(.97)}}@media (width<=700px){.assistantOverlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.assistantOverlay .assistantOverlayDialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.assistantOverlay .assistantOverlayHeader{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.assistantOverlay main.assistantEmbedded{height:100%!important;max-height:none!important}.assistantOverlay .assistantEmbedded .assistantModeWorkspace{padding:0!important}.assistantOverlay .assistantEmbedded .assistantStartScreen{padding:18px}.assistantOverlay .assistantEmbedded .assistantStartIntro h3{font-size:clamp(30px,9vw,38px)}.assistantOverlay .assistantRecommendation{padding:16px}.assistantOverlay .appliedBuildCard h2{font-size:22px}.assistantOverlay .assistantBuildComposer{padding:16px}.assistantOverlay .appliedBuildActions{grid-template-columns:minmax(0,1fr)}.assistantOverlay :is(.assistantModal,.detailModal,.customerModal){padding:16px}}@media (prefers-reduced-motion:reduce){.assistantOverlay *,.assistantOverlay :before,.assistantOverlay :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.assistantOverlay .assistantRecommendationHeader>div>span{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.35}.assistantOverlay .assistantReplacementDialog{background:var(--surface-card);border:1px solid var(--border-card);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.assistantOverlay .assistantReplacementDialog>button{border:1px solid var(--border-card);background:var(--surface-card);color:var(--text-main);padding:12px 16px}.assistantOverlay .assistantBuildScenario{border-top:1px solid var(--border-card);background:var(--surface-card);border-radius:0;gap:18px;margin:0;padding:22px 28px 28px}.assistantOverlay .assistantBuildScenarioHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.assistantOverlay .assistantBuildScenarioHeader b{color:var(--text-main);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.2}.assistantOverlay .assistantBuildScenarioHeader span{color:var(--text-muted);margin-top:4px;font-size:15px;font-weight:400;line-height:1.45}.assistantOverlay .assistantBuildScenarioHeader>button,.assistantOverlay .assistantBuildScenarioLink,.assistantOverlay .assistantScenarioReturnButton{border:1px solid var(--border-card);background:var(--surface-card);min-height:44px;color:var(--text-main);border-radius:10px;padding:10px 16px;line-height:1.25;font-size:16px!important;font-weight:600!important}.assistantOverlay .assistantBuildScenarioGrid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.assistantOverlay .assistantBuildScenarioGrid button{border:1px solid var(--border-card);background:var(--surface-card);min-height:64px;color:var(--text-main);text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.assistantOverlay .assistantBuildScenarioGrid button svg{width:20px;height:20px;color:var(--brand-orange)}.assistantOverlay .assistantBuildScenarioGrid button span{gap:2px;min-width:0;display:grid}.assistantOverlay .assistantBuildScenarioGrid button b,.assistantOverlay .assistantBuildScenarioOptions button b{color:var(--text-main);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.18;display:block;font-size:15px!important;font-weight:700!important}.assistantOverlay .assistantBuildScenarioGrid button small,.assistantOverlay .assistantBuildScenarioOptions button small{color:var(--text-muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:13px;font-weight:600;line-height:1.25;display:block}.assistantOverlay .assistantBuildScenarioGrid button.active,.assistantOverlay .assistantBuildScenarioGrid button:hover,.assistantOverlay .assistantBuildScenarioGrid button:focus-visible,.assistantOverlay .assistantBuildScenarioOptions button:hover,.assistantOverlay .assistantBuildScenarioOptions button:focus-visible,.assistantOverlay .assistantBuildScenarioHeader>button:hover,.assistantOverlay .assistantBuildScenarioHeader>button:focus-visible,.assistantOverlay .assistantBuildScenarioLink:hover,.assistantOverlay .assistantBuildScenarioLink:focus-visible,.assistantOverlay .assistantScenarioReturnButton:hover,.assistantOverlay .assistantScenarioReturnButton:focus-visible{border-color:var(--brand-orange);color:#e94f00;background:#fff6f0}.assistantOverlay .assistantBuildScenarioOptions{background:#fff7f2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;display:grid}.assistantOverlay .assistantBuildScenarioOptions button{border:1px solid var(--border-card);background:var(--surface-card);text-align:left;border-radius:10px;align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.assistantOverlay .assistantBuildScenarioCustom{gap:12px;display:grid}.assistantOverlay .assistantBuildScenarioCustom textarea{resize:vertical;width:100%;min-height:110px}.assistantOverlay .assistantBuildScenarioCustom button.accent{width:100%;min-height:48px}.assistantOverlay .assistantChatTopButton{border-radius:999px;min-height:36px;padding:0 14px;font-size:14px!important;font-weight:600!important}@media (width<=760px){.assistantOverlay .assistantBuildScenario{padding:18px 16px 20px}.assistantOverlay .assistantBuildScenarioHeader{grid-template-columns:1fr}.assistantOverlay .assistantBuildScenarioHeader>button{width:100%}.assistantOverlay .assistantBuildScenarioGrid,.assistantOverlay .assistantBuildScenarioOptions{grid-template-columns:1fr}}@media (width<=700px){.assistantOverlay .assistantRecommendationHeader>div>span{font-size:20px}.assistantOverlay .assistantReplacementDialog{padding:16px}}.appliedBuildPrimaryActions{box-shadow:none;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;padding:0;display:grid}.appliedBuildPrimaryActions .appliedBuildBuyAction{border:1px solid var(--brand-orange,#ff5a00);color:#fff;background:linear-gradient(135deg,#ff6b1a 0%,#ff4d00 100%);border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:900;box-shadow:0 14px 30px #ff5a003d}.assistantOverlay .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction,.assistantEmbedded .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction,.assistantDesign .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction{border-color:var(--brand-orange,#ff5a00)!important;color:#fff!important;background:linear-gradient(135deg,#ff6b1a 0%,#ff4d00 100%)!important;box-shadow:0 14px 30px #ff5a003d!important}.assistantOverlay .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction svg,.assistantEmbedded .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction svg,.assistantDesign .appliedBuildActions.appliedBuildPrimaryActions .appliedBuildBuyAction svg{color:currentColor}.appliedBuildSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appliedBuildSecondaryActions button{color:#273246;background:#fff;border-color:#dfe5ef;width:100%;min-height:46px;font-size:14px}.assistantOverlay .appliedBuildPrimaryActions,.assistantEmbedded .appliedBuildPrimaryActions{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;position:static;bottom:auto}@media (hover:hover) and (pointer:fine){.appliedBuildPrimaryActions .appliedBuildBuyAction:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 36px #ff5a004d}}@media (width<=620px){.appliedBuildPrimaryActions{gap:9px;margin-top:16px}.appliedBuildPrimaryActions .appliedBuildBuyAction{min-height:54px;font-size:17px}.appliedBuildSecondaryActions{grid-template-columns:minmax(0,1fr);gap:8px}.appliedBuildSecondaryActions button{min-height:48px;font-size:15px}}.cursorTourLayer{z-index:1400;pointer-events:none;position:fixed;inset:0}.cursorTourShade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#0f172a2e;position:absolute;inset:0}.cursorTourSpotlight{z-index:1;pointer-events:none;border:2px solid #ff5a00;border-radius:18px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #ffffff2e,0 16px 38px #ff5a0029}.cursorTourCard{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:2;pointer-events:auto;background:#fff;border:1px solid #dfe5ee;border-radius:22px;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:22px;width:min(640px,100vw - 44px);padding:20px;display:grid;position:fixed;box-shadow:0 22px 58px #0f172a29}.cursorTourClose{color:#111827;background:#fff;border:1px solid #dfe5ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.cursorTourMedia{background:#fff7f0;border-radius:16px;place-items:center;width:172px;height:172px;display:grid;overflow:hidden}.cursorTourMedia img{object-fit:contain;object-position:center;width:150px;height:150px}.cursorTourBody{min-width:0;padding:4px 48px 0 0}.cursorTourProgress{color:#b0300a;background:#fff2ea;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.cursorTourBody h2{color:#111827;font-family:var(--font-display);letter-spacing:0;margin:13px 0 9px;font-size:26px;font-weight:800;line-height:1.08}.cursorTourBody p{color:#687083;margin:0;font-size:16px;font-weight:600;line-height:1.48}.cursorTourActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cursorTourGhost,.cursorTourNav button{color:#111827;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:0 14px;font-weight:800}.cursorTourGhost{color:#9a3412;background:#fff8f3;border-color:#ffd6c2}.cursorTourNav{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.cursorTourNav button{justify-content:center;align-items:center;display:inline-flex}.cursorTourNav button:disabled{opacity:.45}.cursorTourNav .cursorTourPrimary{color:#fff;background:#ff5a00;border-color:#ff5a00;gap:8px}.cursorTourHelp{right:max(18px, env(safe-area-inset-right));bottom:max(88px, calc(env(safe-area-inset-bottom) + 18px));z-index:900;color:#9a3412;opacity:.86;background:#fff;border:1px solid #ffd6c2;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 14px 34px #0f172a1f}.cursorTourHelpVisible,.cursorTourHelp:focus-visible,.cursorTourHelp:hover{opacity:1}@media (width<=720px){.cursorTourSpotlight{border-radius:14px}.cursorTourCard{right:max(12px, env(safe-area-inset-right));bottom:max(86px, calc(env(safe-area-inset-bottom) + 80px));border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;width:min(100vw - 24px,520px);padding:12px}.cursorTourClose{border-radius:11px;width:38px;height:38px}.cursorTourMedia{border-radius:14px;width:104px;height:132px}.cursorTourMedia img{width:94px;height:120px}.cursorTourBody{padding-right:36px}.cursorTourBody h2{font-size:20px}.cursorTourBody p{font-size:14px;line-height:1.42}.cursorTourActions{grid-column:1/-1;grid-template-columns:1fr;margin-top:12px}.cursorTourGhost{min-height:40px}.cursorTourHelp{bottom:max(84px, calc(env(safe-area-inset-bottom) + 80px))}}@media (width<=430px){.cursorTourCard{grid-template-columns:1fr}.cursorTourMedia{width:100%;height:112px}.cursorTourMedia img{width:108px;height:108px}.cursorTourBody{padding-right:42px}}@media (prefers-reduced-motion:reduce){.cursorTourSpotlight{transition:none}}.cookieConsent{right:max(18px, env(safe-area-inset-right));bottom:max(18px, calc(env(safe-area-inset-bottom) + 18px));z-index:calc(var(--z-critical,900) + 40);width:min(720px,100vw - 36px);color:var(--text-main);border:1px solid var(--border-card);background:#fffffffa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:fixed;box-shadow:0 18px 50px #0f172a2e}.cookieConsentText{min-width:0}.cookieConsentText b{font-family:var(--font-display,inherit);margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.2;display:block}.cookieConsentText p{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:1.5}.cookieConsentText a{color:#b7370a;text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookieConsent button{color:#fff;background:var(--brand-orange);border:1px solid var(--brand-orange);min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:800}.cookieConsent button:hover,.cookieConsent button:focus-visible{background:var(--brand-orange-dark);border-color:var(--brand-orange-dark)}.cookieConsent button:focus-visible{outline-offset:3px;outline:3px solid #ff5a003d}@media (width<=700px){.cookieConsent{left:10px;right:10px;bottom:max(74px, calc(env(safe-area-inset-bottom) + 74px));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:auto;padding:10px}.cookieConsentText b{margin-bottom:2px;font-size:13px}.cookieConsentText p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.cookieConsent button{white-space:nowrap;min-height:40px;padding:0 12px;font-size:14px}}.siteChatWidget{right:max(18px, env(safe-area-inset-right));bottom:calc(148px + env(safe-area-inset-bottom));z-index:910;font-family:var(--font-sans,inherit);position:fixed}.siteChatWidgetOpen{bottom:calc(148px + env(safe-area-inset-bottom))}.siteChatLauncher{color:#fff;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ff4f12;border:1px solid #ff4f1252;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 18px 42px #ff4f123d}.siteChatPanel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:min(380px,100vw - 32px);margin-bottom:12px;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.siteChatPanel header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.siteChatPanel header div{gap:3px;display:grid}.siteChatPanel header b{color:#0f172a;font-size:1.02rem;line-height:1.2}.siteChatPanel header span{color:#667085;font-size:.86rem;font-weight:700}.siteChatPanel header button,.siteChatForm button{color:#0f172a;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1px solid #dbe3ee;border-radius:8px;place-items:center;display:inline-grid}.siteChatPanel header button{width:42px;height:42px}.siteChatMessages{overscroll-behavior:contain;background:#f6f8fb;flex-direction:column;gap:10px;height:310px;padding:14px;display:flex;overflow:auto}.siteChatMessage{background:#fff;border:1px solid #dde6f1;border-radius:8px;max-width:86%;padding:10px 12px}.siteChatMessage-client{background:#fff5ef;border-color:#ff4f1252;align-self:flex-end}.siteChatMessage-admin,.siteChatMessage-system{align-self:flex-start}.siteChatMessage p,.siteChatNotice,.siteChatError{color:#344054;white-space:pre-wrap;margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.siteChatMeta{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.siteChatMeta time,.siteChatMeta span{color:#98a2b3;font-size:.76rem;font-weight:800}.siteChatMessage-client .siteChatMeta span{color:#e24a0a}.siteChatTyping{color:#667085;background:#fff;border:1px solid #dde6f1;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;max-width:88%;padding:9px 11px;display:inline-flex}.siteChatTyping span{opacity:.5;background:#ff7a3d;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite siteChatTypingDot}.siteChatTyping span:nth-child(2){animation-delay:.14s}.siteChatTyping span:nth-child(3){animation-delay:.28s}.siteChatTyping b{margin-left:4px;font-size:.82rem;line-height:1.2}@keyframes siteChatTypingDot{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.siteChatError{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.siteChatNotice{color:#667085}.siteChatForm{background:#fff;border-top:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) 48px;gap:10px;padding:12px;display:grid}.siteChatForm textarea{resize:vertical;color:#0f172a;min-height:48px;max-height:110px;font:inherit;border:1px solid #dbe3ee;border-radius:8px;padding:12px;font-size:16px;font-weight:700;line-height:1.35}.siteChatForm textarea::placeholder{color:#98a2b3}.siteChatForm button{color:#fff;background:#ff4f12;border-color:#ff4f12;align-self:end;width:48px;height:48px}.siteChatForm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.siteChatWidget{right:12px;bottom:calc(142px + env(safe-area-inset-bottom))}.siteChatWidgetOpen{left:12px;right:12px;bottom:calc(142px + env(safe-area-inset-bottom))}.siteChatPanel{width:100%;max-height:min(72vh,620px)}.siteChatMessages{height:min(46vh,360px)}.siteChatLauncher{border-radius:999px;justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.siteChatLauncher span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.blogPage{background:#fff}.blogHero,.blogIndex,.blogArticle,.blogCta{width:var(--site-page-width);max-width:var(--site-shell);margin-left:auto;margin-right:auto}.blogHero{padding:clamp(42px,6vw,78px) 0 28px}.blogHero span,.blogArticle header>a,.blogCard span{color:#d94d00;background:#fff1e8;border-radius:6px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.blogHero h1,.blogArticle h1{color:#111827;letter-spacing:0;max-width:900px;margin:18px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.1}.blogHero p,.blogArticle header p{color:#5f6878;max-width:760px;margin:0;font-size:17px;line-height:1.65}.blogPrimaryLink,.blogCta a{color:#fff;background:#ff5a00;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.blogIndex{padding-bottom:42px}.blogIndexHeader{border-top:1px solid #e8edf4;justify-content:space-between;align-items:end;gap:18px;padding-top:24px;display:flex}.blogIndexHeader h2{color:#111827;margin:0;font-size:28px}.blogIndexHeader p{color:#687083;max-width:620px;margin:0;font-size:15px;line-height:1.55}.blogCategoryFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:760px;display:flex}.blogCategoryFilters button{color:#647084;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:0 13px;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.blogCategoryFilters button:hover,.blogCategoryFilters button:focus-visible,.blogCategoryFilters button.active{color:#d94d00;background:#fff1e8;border-color:#ff9f6b}.blogCategoryFilters button:focus-visible{outline-offset:2px;outline:3px solid #ff5a002e}.blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.blogCard{background:#fff;border:1px solid #e1e7ef;border-radius:8px;display:grid;overflow:hidden}.blogCard img{aspect-ratio:16/9;object-fit:cover;background:#f3f5f8;width:100%}.blogCard>div{gap:10px;padding:18px;display:grid}.blogCard h2,.blogCta h2{color:#111827;margin:0;font-size:21px;line-height:1.25}.blogCard h2 a{color:inherit;text-decoration:none}.blogCard p,.blogCta p,.blogCard small{color:#647084;margin:0;font-size:14px;line-height:1.55}.blogEmpty{color:#5f6878;background:#fbfcff;border:1px solid #e6ebf2;border-radius:8px;gap:7px;margin-top:20px;padding:18px;display:grid}.blogEmpty b{color:#111827}.blogArticle{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0;margin-top:clamp(28px,3vw,42px);padding-bottom:36px;display:grid}.blogArticle>header,.blogArticleCover,.blogArticleContent,.blogTags{grid-column:1/-1}.blogArticle h1{max-width:none;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.blogArticle header p{max-width:none;font-size:17px}.blogMeta{color:#687083;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.blogMeta span{align-items:center;gap:6px;display:inline-flex}.blogArticleCover{object-fit:cover;border-radius:8px;width:100%;max-height:560px;margin-top:26px;display:block}.blogArticleContent{color:#263244;gap:16px;width:100%;max-width:none;margin-top:28px;font-size:17px;line-height:1.75;display:grid}.blogArticleContent h2,.blogArticleContent h3,.blogArticleContent p,.blogArticleContent ul{width:100%;max-width:none;margin:0}.blogArticleContent h2{color:#111827;margin-top:12px;font-size:26px;line-height:1.25}.blogArticleContent h3{color:#111827;font-size:22px}.blogArticleContent ul{padding-left:22px}.blogArticleContent a{color:#d94d00;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.blogArticleContent a:hover,.blogArticleContent a:focus-visible{color:#ff5a00}.blogArticleModules{grid-column:1/-1;gap:28px;margin-top:36px;display:grid}.blogCommerceRail{gap:14px;display:grid}.blogCommerceHeader{gap:8px;max-width:760px;display:grid}.blogCommerceHeader span{color:#d94d00;background:#fff1e8;border-radius:6px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.blogCommerceHeader h2{color:#111827;margin:0;font-size:28px;line-height:1.2}.blogCommerceHeader p{color:#647084;max-width:680px;margin:0;font-size:15px;line-height:1.55}.blogCommerceTrack{scroll-snap-type:x proximity;scrollbar-color:#ffb088 transparent;grid-template-columns:none;grid-auto-columns:minmax(252px,calc(25% - 13.5px));grid-auto-flow:column;gap:18px;padding:2px 2px 12px;display:grid;overflow:auto visible}.blogCommerceCard{scroll-snap-align:start;min-width:0}.blogCommerceCard a,.blogCommerceSkeleton{min-height:420px;color:inherit;background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-rows:190px auto auto minmax(58px,auto) auto;gap:10px;padding:14px;text-decoration:none;display:grid;overflow:hidden}.blogCommerceCard img{object-fit:contain;background:radial-gradient(circle at 50% 45%,#fff 0 34%,#0000 35%),linear-gradient(135deg,#eef2f7,#f8fafc);border:1px solid #edf1f6;border-radius:6px;width:100%;height:190px;padding:8px}.blogCommerceCard span{color:#d94d00;background:#fff1e8;border-radius:6px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:800}.blogCommerceCard h3{color:#111827;margin:0;font-size:18px;line-height:1.25}.blogCommerceCard p{color:#647084;margin:0;font-size:13px;line-height:1.45}.blogCommerceCard strong{color:#111827;align-self:end;font-size:22px;line-height:1.1}.blogCommerceCard a:hover,.blogCommerceCard a:focus-visible{border-color:#ffb088;box-shadow:0 14px 32px #0f172a17}.blogCommerceCard a:active{transform:scale(.99)}.blogCommerceSkeleton{background:linear-gradient(90deg,#f4f6f9,#fff,#f4f6f9);min-height:420px}.blogTags{border-top:1px solid #e8edf4;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:18px;display:flex}.blogTags span{color:#50596d;background:#f2f5f9;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.blogCta{max-width:var(--site-shell);background:#fff7f2;border:1px solid #ffd8c2;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.blogCta a{flex:none;margin-top:0}@media (width<=900px){.blogArticle,.blogGrid{grid-template-columns:1fr}.blogIndexHeader,.blogCta{display:grid}.blogCategoryFilters{justify-content:flex-start}.blogArticle h1{font-size:clamp(30px,8vw,42px)}.blogArticleCover{aspect-ratio:16/10;max-height:none}.blogCommerceTrack{grid-auto-columns:minmax(286px,calc(100vw - 56px))}}@media (width<=520px){.blogHero,.blogIndex,.blogArticle,.blogCta{width:calc(100% - 24px)}.blogHero{padding-top:28px}.blogArticle{margin-top:22px}.blogArticle h1{font-size:30px}.blogArticleContent{font-size:16px}.blogArticleContent h2{font-size:23px}}
