.technology_page__7Zy70{padding-top:120px}.technology_hero__tsXuD{padding:6rem 0 4rem;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(77,168,218,.1) 0,transparent 70%)}[data-theme=light] .technology_hero__tsXuD{background:radial-gradient(circle at 50% 50%,rgba(77,168,218,.05) 0,transparent 70%)}.technology_hero__tsXuD h1{font-size:3.5rem;margin-bottom:1rem}.technology_hero__tsXuD p{font-size:1.3rem;color:var(--color-text-secondary)}.technology_intro__RcZjB{padding:3rem 0 1rem}.technology_introParagraph__3kv5I{max-width:900px;margin:0 auto;text-align:center;font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary)}.technology_technologies__CmBRR{padding:3rem 0 4rem}.technology_contentWrapper__ONKPB{display:block}.technology_categoryNav__27DRq{list-style:none;padding:0;margin:0}.technology_categoryNav__27DRq li{margin-bottom:.5rem}.technology_categoryNav__27DRq a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;transition:all .2s ease;font-size:1.05rem;line-height:1.4}.technology_navIcon__GOTDQ{font-size:1.1rem;flex-shrink:0}.technology_categoryNav__27DRq a:hover{background:var(--color-primary);color:white;transform:translateX(5px)}[data-theme=light] .technology_categoryNav__27DRq a:hover{background:var(--color-primary)}.technology_content__O8rZC{flex:1 1;min-width:0;width:100%}.technology_category__MjqFs{margin-bottom:4rem;scroll-margin-top:100px;padding-bottom:2rem}.technology_categoryTitle__CoXaT{display:flex;align-items:center;gap:1rem;font-size:2rem;margin-bottom:2rem;color:var(--color-primary);font-weight:600}.technology_categoryIcon__r5nc5{font-size:2.5rem;flex-shrink:0}.technology_techGrid__wSFh1{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:2rem;gap:2rem}.technology_tech__WtUM_{position:relative;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .3s ease;text-align:center;text-decoration:none;color:inherit;cursor:pointer}[data-theme=light] .technology_tech__WtUM_{box-shadow:0 4px 12px rgba(0,0,0,.05)}.technology_tech__WtUM_:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 10px 40px var(--color-glow-hover)}[data-theme=light] .technology_tech__WtUM_:hover{box-shadow:0 10px 24px rgba(77,168,218,.09)}.technology_iconWrapper__0XGLR{font-size:4rem;transition:all .3s ease;filter:grayscale(100%) brightness(.8)}[data-theme=dark] .technology_iconWrapper__0XGLR{filter:grayscale(100%) brightness(1.2)}[data-theme=light] .technology_iconWrapper__0XGLR{filter:grayscale(100%) brightness(.6)}.technology_tech__WtUM_:hover .technology_iconWrapper__0XGLR{transform:scale(1.2);filter:grayscale(0) brightness(1);color:var(--tech-brand-color,var(--color-primary))}.technology_tech__WtUM_:focus-visible .technology_iconWrapper__0XGLR{filter:grayscale(0) brightness(1)}.technology_techFiltered__NsqgW{opacity:.3;pointer-events:none}.technology_techFiltered__NsqgW .technology_iconWrapper__0XGLR{filter:grayscale(100%) brightness(.5)}.technology_techName__3_M59{font-size:1.1rem;color:var(--color-text);font-weight:500}.technology_techOnRequest__KtPaB{border-style:dashed;opacity:.85}.technology_techOnRequest__KtPaB:hover{opacity:1}.technology_availabilityBadge__cgIgD{right:8px;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:.65rem;letter-spacing:.5px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.technology_availabilityBadge__cgIgD,.technology_recommendedBadge__Ga198{position:absolute;top:8px;color:white;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase}.technology_recommendedBadge__Ga198{left:8px;background:linear-gradient(135deg,#10b981,#059669);font-size:.6rem;letter-spacing:.3px;box-shadow:0 2px 8px rgba(16,185,129,.3);display:flex;align-items:center;gap:3px}.technology_techRecommended__dNIqH{border-color:rgba(16,185,129,.4)}.technology_techRecommended__dNIqH:hover{border-color:#10b981;box-shadow:0 8px 30px rgba(16,185,129,.2)}.technology_practices__iLwK_{padding:6rem 0;background:var(--color-dark-light)}.technology_practices__iLwK_ h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.technology_practicesGrid__ngoZD{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.technology_practice__9nZDe{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease}[data-theme=light] .technology_practice__9nZDe{background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.05)}.technology_practice__9nZDe:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 40px var(--color-glow-hover)}[data-theme=light] .technology_practice__9nZDe:hover{box-shadow:0 10px 24px rgba(77,168,218,.09)}.technology_practiceIcon__x2nj7{font-size:3.5rem;margin-bottom:1.5rem}.technology_practice__9nZDe h3{font-size:1.4rem;margin-bottom:1rem;color:var(--color-text)}.technology_practice__9nZDe p{color:var(--color-text-secondary);line-height:1.7}.technology_cta__ogN8J{padding:6rem 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(91,106,191,.15) 0,transparent 70%)}[data-theme=light] .technology_cta__ogN8J{background:radial-gradient(circle at 50% 50%,rgba(91,106,191,.08) 0,transparent 70%)}.technology_cta__ogN8J h2{font-size:2.5rem;margin-bottom:1rem}.technology_cta__ogN8J p{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:2rem}@media (max-width:768px){.technology_hero__tsXuD h1{font-size:2.5rem}.technology_hero__tsXuD p{font-size:1.1rem}.technology_introParagraph__3kv5I{font-size:1rem;padding:0 1rem}.technology_categoryTitle__CoXaT{font-size:1.5rem}.technology_techGrid__wSFh1{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}.technology_tech__WtUM_{padding:1.5rem}.technology_iconWrapper__0XGLR{font-size:3rem}.technology_practices__iLwK_ h2{font-size:2rem}.technology_practicesGrid__ngoZD{grid-template-columns:1fr}.technology_cta__ogN8J h2{font-size:2rem}.technology_cta__ogN8J p{font-size:1rem}}.technology_filterSection__2S3Cn{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.technology_filterHeader___o4NX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;cursor:pointer}.technology_filterHeader___o4NX h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-text);margin:0;font-weight:600}.technology_filterBadge__iWpzK{background:var(--color-primary);color:white;font-size:.7rem;padding:.15rem .5rem;border-radius:10px;margin-left:.5rem}.technology_filterHeaderActions__LaoZp{display:flex;align-items:center;gap:.5rem}.technology_resetButton__C8LG4{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-primary);font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.technology_resetButton__C8LG4:hover{background:rgba(77,168,218,.1)}.technology_expandIcon__Rcg1s{color:var(--color-text-secondary);font-size:.8rem}.technology_filterControls__3ZS_a{display:flex;flex-direction:column;gap:1rem}.technology_filterItem__3CaN8 label{display:block;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.4rem}.technology_ratingSelector__QD2Gq{display:flex;gap:.25rem}.technology_ratingButton__qkvvn{flex:1 1;padding:.4rem 0;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.technology_ratingButton__qkvvn:hover{border-color:var(--color-primary);color:var(--color-primary)}.technology_ratingButtonActive__4zyt_{background:var(--color-primary);border-color:var(--color-primary);color:white}.technology_modalOverlay__cUzZv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:technology_overlayFadeIn__8I74S .2s ease-out}@keyframes technology_overlayFadeIn__8I74S{0%{opacity:0}to{opacity:1}}.technology_modal__h0xdB{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 40px var(--color-glow);width:100%;max-width:600px;max-height:calc(100vh - 4rem);overflow:hidden;display:flex;flex-direction:column;animation:technology_modalSlideIn__DcTfp .25s ease-out}[data-theme=light] .technology_modal__h0xdB{background:#ffffff;box-shadow:0 25px 80px rgba(0,0,0,.2),0 0 15px rgba(77,168,218,.06)}@keyframes technology_modalSlideIn__DcTfp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.technology_modalHeader__OCq9y{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.technology_modalTitle__QYYPs{display:flex;align-items:center;gap:1rem}.technology_modalTitle__QYYPs h2{margin:0;font-size:1.5rem;color:var(--color-text);font-weight:600}.technology_modalIcon__Owsek{font-size:2.5rem;flex-shrink:0}.technology_modalTitleRow__NwGxS{display:flex;flex-direction:column;gap:.75rem}.technology_modalBadges__YS4Na{display:flex;gap:.5rem;flex-wrap:wrap}.technology_modalRecommendedBadge__QN4DC{gap:.25rem;background:linear-gradient(135deg,#10b981,#059669)}.technology_modalAvailabilityBadge__O0nX4,.technology_modalRecommendedBadge__QN4DC{display:inline-flex;align-items:center;padding:.35rem .75rem;color:white;font-size:.75rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.technology_modalAvailabilityBadge__O0nX4{background:linear-gradient(135deg,#f59e0b,#d97706)}.technology_modalClose__zisip{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;padding:.75rem;border-radius:10px;transition:all .2s;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.technology_modalClose__zisip:hover{color:var(--color-text);background:var(--color-background-secondary);border-color:var(--color-primary)}.technology_modalBody__QjCsY{padding:2rem;overflow-y:auto;flex:1 1}.technology_modalDescription__tgbAE{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.technology_modalSection__bXKq5{margin-bottom:1.5rem}.technology_modalSection__bXKq5 h3{font-size:1rem;color:var(--color-text);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;font-weight:600}.technology_modalRatings__FVCr7{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-background-secondary);border-radius:12px;border:1px solid var(--color-border)}.technology_modalRatingItem__v5ikK{display:flex;flex-direction:column;gap:.5rem}.technology_modalRatingItem__v5ikK span{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.technology_modalProsCons__sJLBU{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.technology_ratingStars__4ip4K{display:flex;align-items:center;gap:.2rem}.technology_starFilled__qBwKG{color:#fbbf24;font-size:.9rem}.technology_starEmpty__8f6d0{color:var(--color-border);font-size:.9rem}.technology_ratingValue___d1AJ{margin-left:.5rem;font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.technology_consList__zQBwS,.technology_prosList__8kGVo{list-style:none;padding:0;margin:0}.technology_consList__zQBwS li,.technology_prosList__8kGVo li{font-size:.95rem;color:var(--color-text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.5}.technology_prosList__8kGVo li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}.technology_consList__zQBwS li:before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.1rem}.technology_prosIcon__HqIt0{color:#22c55e}.technology_consIcon__eDgvl{color:#ef4444}.technology_modalFooter__8B_Qe{padding:1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-background-secondary)}.technology_modalLink__oH3n8{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--gradient-primary);border-radius:12px;color:white;text-decoration:none;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.technology_modalLink__oH3n8:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(77,168,218,.24)}@media (max-width:768px){.technology_modalOverlay__cUzZv{padding:1rem}.technology_modal__h0xdB{max-height:calc(100vh - 2rem);border-radius:16px}.technology_modalHeader__OCq9y{padding:1.25rem 1.5rem}.technology_modalTitle__QYYPs h2{font-size:1.25rem}.technology_modalIcon__Owsek{font-size:2rem}.technology_modalBody__QjCsY{padding:1.5rem}.technology_modalRatings__FVCr7{grid-template-columns:1fr;gap:.75rem}.technology_modalProsCons__sJLBU{grid-template-columns:1fr;gap:1rem}.technology_modalFooter__8B_Qe{padding:1.25rem 1.5rem}.technology_filterSection__2S3Cn{padding:1rem;background:var(--color-card-bg);border-radius:8px;margin-bottom:1rem;border:1px solid var(--color-border)}.technology_ratingSelector__QD2Gq{flex-wrap:wrap}.technology_ratingButton__qkvvn{min-width:calc(33% - .25rem)}.technology_filterHeader___o4NX{margin-bottom:0}.technology_filterControls__3ZS_a{margin-top:1rem}}.technology_filterToggleButton__VFmDy{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:100;background:var(--gradient-primary);border:none;border-radius:12px;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;color:white;font-size:.95rem;font-weight:600;box-shadow:0 4px 12px rgba(77,168,218,.18);transition:all .3s ease}.technology_filterToggleButton__VFmDy:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 8px 18px rgba(77,168,218,.24)}.technology_filterToggleButton__VFmDy svg{font-size:1.2rem}.technology_filterToggleBadge__WmWbu{background:rgba(255,255,255,.25);padding:2px 8px;border-radius:10px;font-size:.75rem}.technology_floatingFilterOverlay__07lCo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199;animation:technology_overlayFadeIn__8I74S .2s ease-out}.technology_floatingFilterPanel___Xakz{position:fixed;left:0;top:0;bottom:0;width:380px;max-width:90vw;background:var(--color-card-bg);border-right:1px solid var(--color-border);box-shadow:10px 0 40px rgba(0,0,0,.3);z-index:200;display:flex;flex-direction:column;animation:technology_filterSlideIn__KX906 .3s ease-out}[data-theme=light] .technology_floatingFilterPanel___Xakz{background:#ffffff;box-shadow:10px 0 40px rgba(0,0,0,.15)}@keyframes technology_filterSlideIn__KX906{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.technology_floatingFilterHeader__8WDMV{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.technology_floatingFilterHeader__8WDMV h3{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.3rem;color:var(--color-text);font-weight:600}.technology_floatingFilterHeader__8WDMV h3 svg{font-size:1.4rem;color:var(--color-primary)}.technology_floatingFilterClose__izINu{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;padding:.75rem;border-radius:10px;transition:all .2s;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.technology_floatingFilterClose__izINu:hover{color:var(--color-text);background:var(--color-background-secondary);border-color:var(--color-primary)}.technology_floatingFilterContent__RNjFM{flex:1 1;overflow-y:auto;padding:2rem}.technology_floatingFilterSection__0D06G{margin-bottom:2rem}.technology_floatingFilterSection__0D06G h4{display:flex;align-items:center;justify-content:space-between;font-size:1.1rem;color:var(--color-text);margin:0 0 1.25rem;font-weight:600}.technology_floatingFilterItem__MSGt_{margin-bottom:1.25rem}.technology_floatingFilterItem__MSGt_ label{display:block;font-size:1rem;color:var(--color-text-secondary);margin-bottom:.6rem}.technology_floatingRatingSelector__qVc59{display:flex;gap:.5rem}.technology_floatingRatingButton__DZ10a{flex:1 1;padding:.6rem 0;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s;font-weight:500}.technology_floatingRatingButton__DZ10a:hover{border-color:var(--color-primary);color:var(--color-primary)}.technology_floatingRatingButtonActive__TxLhd{background:var(--color-primary);border-color:var(--color-primary);color:white}.technology_floatingResetButton__tJVGY{display:flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;padding:.35rem .75rem;border-radius:6px;transition:background .2s}.technology_floatingResetButton__tJVGY:hover{background:rgba(77,168,218,.1)}.technology_floatingCategoryNav__XN0aO{list-style:none;padding:0;margin:0}.technology_floatingCategoryNav__XN0aO li{margin-bottom:.5rem}.technology_floatingCategoryNav__XN0aO a{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;color:var(--color-text-secondary);text-decoration:none;border-radius:10px;transition:all .2s ease;font-size:1.05rem;line-height:1.4}.technology_floatingCategoryNav__XN0aO a:hover{background:var(--color-primary);color:white;transform:translateX(5px)}.technology_floatingNavIcon__Xm_2e{font-size:1.2rem;flex-shrink:0}.technology_floatingStackSelector__TSkoZ{display:flex;flex-wrap:wrap;gap:.5rem}.technology_floatingStackSelector__TSkoZ .technology_floatingRatingButton__DZ10a{flex:0 0 auto;padding:.5rem 1rem}.technology_toggleLabel__PwT2Z{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 0}.technology_toggleCheckbox__UbGI9{position:absolute;opacity:0;width:0;height:0}.technology_toggleSwitch__fLwaq{position:relative;width:44px;height:24px;background:var(--color-border);border-radius:12px;transition:all .3s ease;flex-shrink:0}.technology_toggleSwitch__fLwaq:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.technology_toggleCheckbox__UbGI9:checked+.technology_toggleSwitch__fLwaq{background:linear-gradient(135deg,#10b981,#059669)}.technology_toggleCheckbox__UbGI9:checked+.technology_toggleSwitch__fLwaq:after{transform:translateX(20px)}.technology_toggleLabel__PwT2Z:hover .technology_toggleSwitch__fLwaq{background:var(--color-text-tertiary)}.technology_toggleCheckbox__UbGI9:checked+.technology_toggleSwitch__fLwaq:hover{background:linear-gradient(135deg,#059669,#047857)}@media (max-width:768px){.technology_filterToggleButton__VFmDy{left:15px;padding:12px 14px;font-size:.85rem}.technology_filterToggleButton__VFmDy span{display:none}.technology_floatingFilterPanel___Xakz{width:100%;max-width:100%}.technology_floatingFilterHeader__8WDMV{padding:1.25rem 1.5rem}.technology_floatingFilterContent__RNjFM{padding:1.5rem}}