:root{--color-primary: #4ab296;--color-primary-dark: #15803d;--color-primary-light: #4aa3de;--color-primary-soft: #dcfce7;--color-secondary: #065f46;--color-secondary-light: #10b981;--color-secondary-soft: #d1fae5;--color-accent: #f97316;--color-accent-light: #fb923c;--color-accent-soft: #ffedd5;--color-blue: #2563eb;--color-blue-light: #60a5fa;--color-blue-soft: #dbeafe;--color-bg: #ffffff;--color-bg-soft: #f9fafb;--color-bg-dark: #0f172a;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-text-white: #ffffff;--color-border: #e5e7eb;--color-border-dark: #374151;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--gradient-primary: linear-gradient(135deg, #16a34a, #4ade80);--gradient-accent: linear-gradient(135deg, #f97316, #fb923c);--gradient-dark: linear-gradient(135deg, #0f172a, #1f2937);--font-primary: "Inter", sans-serif;--font-heading: "Poppins", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}body,*{font-family:Bahnschrift;margin:0;padding:0}.portfoliohero_section{position:relative;background-color:var(--color-bg);overflow:hidden;padding-top:100px}.portfoliohero_ethic_badge{display:inline-flex;align-items:center;background-color:var(--color-primary-soft);color:var(--color-primary);padding:8px 16px;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);border:1px solid rgba(31,107,46,.1)}.portfoliohero_title{font-family:var(--font-heading)!important;font-weight:800!important;font-size:var(--text-4xl)!important;line-height:1.2!important;color:var(--color-text-primary)}.portfoliohero_gradient_text{background:linear-gradient(90deg,#1f6b2e,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfoliohero_subtitle{font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;color:var(--color-text-secondary);max-width:600px}.portfoliohero_btn_primary{background-color:var(--color-primary)!important;border-radius:var(--radius-md)!important;padding:12px 28px!important;text-transform:none!important;font-weight:700!important;box-shadow:0 4px 14px #1f6b2e40!important}.portfoliohero_btn_outline{border-color:var(--color-border)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important;padding:12px 28px!important;text-transform:none!important;font-weight:600!important}.portfoliohero_visual_wrap{position:relative;height:400px;display:flex;justify-content:center;align-items:center}.portfoliohero_blob{position:absolute;width:300px;height:300px;background:var(--color-primary-soft);border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.portfoliohero_card{position:absolute;background:#fffc;backdrop-filter:blur(10px);border:1px solid var(--color-border);padding:15px 25px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);z-index:1}.portfoliohero_card_top{top:10%;right:10%;transform:rotate(5deg)}.portfoliohero_card_bottom{bottom:10%;left:10%;transform:rotate(-5deg)}.portfoliohero_dot{width:10px;height:10px;border-radius:50%}.portfoliohero_dot_green{background-color:var(--color-primary)}.portfoliohero_dot_orange{background-color:#f57c00}.portfoliohero_scroll_indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--color-primary);opacity:.5}@media(max-width:991px){.portfoliohero_title{font-size:var(--text-4xl)!important}}.portfoliofilter_section{padding:var(--space-xl) 0;background-color:var(--color-bg)}.portfoliofilter_section .portfoliofilter_wrapper{display:flex;justify-content:center;width:100%}.portfoliofilter_section .portfoliofilter_tabs_container{width:100%;border-bottom:1px solid var(--color-border);display:flex;justify-content:center}.portfoliofilter_section .portfoliofilter_tabs{min-height:60px!important}.portfoliofilter_section .portfoliofilter_tab{font-family:var(--font-primary)!important;font-weight:600!important;font-size:var(--text-base)!important;text-transform:none!important;color:var(--color-text-secondary)!important;padding:12px 24px!important;min-height:60px!important;transition:var(--transition-medium)!important;opacity:.7}.portfoliofilter_section .portfoliofilter_tab:hover{color:var(--color-primary)!important;opacity:1}.portfoliofilter_section .portfoliofilter_tab_active{color:var(--color-primary)!important;opacity:1!important}.portfoliofilter_section .portfoliofilter_tab svg{transition:transform .3s ease}.portfoliofilter_section .portfoliofilter_tab_active svg{transform:scale(1.1);color:var(--color-primary)}@media(max-width:768px){.portfoliofilter_section .portfoliofilter_tabs_container{justify-content:flex-start}.portfoliofilter_section .portfoliofilter_tab{padding:10px 16px!important;font-size:var(--text-sm)!important}}.featuredportfolio_section{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.featuredportfolio_header{margin-bottom:var(--space-3xl)}.featuredportfolio_overline{color:var(--color-primary)!important;font-weight:700!important;letter-spacing:2px!important;font-family:var(--font-primary)!important}.featuredportfolio_main_title{font-family:var(--font-heading)!important;font-weight:800!important;font-size:var(--text-4xl)!important;color:var(--color-text-primary);margin-top:var(--space-sm)!important}.featuredportfolio_row{margin-bottom:120px}.featuredportfolio_row:last-child{margin-bottom:0}.featuredportfolio_icon_wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.featuredportfolio_subtitle{font-weight:700!important;text-transform:uppercase;font-size:var(--text-sm)!important;margin-bottom:var(--space-xs)!important;letter-spacing:1px}.featuredportfolio_item_title{font-family:var(--font-heading)!important;font-weight:800!important;font-size:var(--text-3xl)!important;color:var(--color-text-primary);margin-bottom:var(--space-md)!important}.featuredportfolio_desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-lg)!important}.featuredportfolio_feature_list{list-style:none;padding:0;margin-bottom:var(--space-xl)}.featuredportfolio_feature_list li{display:flex;align-items:center;margin-bottom:var(--space-sm);font-weight:500;color:var(--color-text-primary)}.featuredportfolio_btn{padding:12px 32px!important;border-radius:var(--radius-md)!important;font-weight:700!important;text-transform:none!important;box-shadow:var(--shadow-md)!important}.featuredportfolio_image_wrapper{height:auto;gap:10px;width:200px;display:flex}.featuredportfolio_img{width:100%;height:auto;display:block;transition:transform .6s ease;border-radius:var(--radius-md);border:5px solid rgb(241,241,241);box-shadow:var(--shadow-2xl)}.featuredportfolio_image_wrapper:hover .featuredportfolio_img{transform:scale(1.03)}@media(max-width:991px){.featuredportfolio_row{margin-bottom:80px}.featuredportfolio_item_title{font-size:var(--text-2xl)!important}}.portfoliogrid_section{padding:var(--space-2xl) 0;background-color:var(--color-bg)}.portfoliogrid_overline{color:var(--color-primary)!important;font-weight:700!important;letter-spacing:2px!important;font-family:var(--font-primary)!important}.portfoliogrid_main_title{font-family:var(--font-heading)!important;font-weight:800!important;color:var(--color-text-primary);font-size:var(--text-4xl)!important}.portfoliogrid_card{cursor:pointer;height:100%}.portfoliogrid_card_inner{background:var(--color-bg-soft);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:100%;transition:var(--transition-medium);display:flex;flex-direction:column}.portfoliogrid_card:hover .portfoliogrid_card_inner{box-shadow:var(--shadow-lg);background:var(--color-bg)}.portfoliogrid_category{font-weight:700!important;font-family:var(--font-primary)!important}.portfoliogrid_card_title{font-family:var(--font-heading)!important;font-weight:700!important;margin:var(--space-xs) 0 var(--space-sm)!important;color:var(--color-text-primary);font-size:var(--text-2xl)!important}.portfoliogrid_card_preview{color:var(--color-text-secondary);line-height:1.6;flex-grow:1}.portfoliogrid_view_btn{margin-top:var(--space-md)!important;text-transform:none!important;font-weight:700!important;width:fit-content;padding-left:0!important}.portfoliogrid_modal .modal-content{border:none;border-radius:var(--radius-xl);overflow:hidden}.portfoliogrid_modal_header{padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center;color:#fff}.portfoliogrid_close_btn{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.portfoliogrid_close_btn:hover{background:#ffffff4d}.portfoliogrid_label{display:flex;align-items:center;font-family:var(--font-heading)!important;font-weight:700!important;color:var(--color-text-primary);margin-bottom:var(--space-sm)!important}.portfoliogrid_story_text{color:var(--color-text-secondary);line-height:1.7}.portfoliogrid_chip{border-color:var(--color-border)!important;font-weight:500!important}.portfoliogrid_tech_stack{display:flex;flex-wrap:wrap;gap:8px}.portfoliogrid_tech_tag{background:var(--color-bg-soft);color:var(--color-text-primary);padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;border:1px solid var(--color-border)}.portfoliogrid_result_box{background:var(--color-primary-soft);padding:var(--space-md);border-radius:var(--radius-md);border:1px dashed var(--color-primary)}.portfoliogrid_result_text{font-weight:700!important;color:var(--color-primary)}@media(max-width:768px){.portfoliogrid_modal_header{padding:var(--space-md) var(--space-lg)}}.portfoliotech_section{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft)}.portfoliotech_header{margin-bottom:var(--space-2xl)}.portfoliotech_subtitle{color:var(--color-primary)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-sm)!important}.portfoliotech_title{font-family:var(--font-heading)!important;font-weight:800!important;font-size:var(--text-4xl)!important;color:var(--color-text-primary);margin-top:var(--space-xs)!important}.portfoliotech_underline{width:60px;height:4px;background-color:var(--color-primary);border-radius:var(--radius-full);margin-top:var(--space-md)}.portfoliotech_card{padding:var(--space-lg);height:100%;border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;background-color:var(--color-bg)!important;transition:var(--transition-medium)!important;display:flex;flex-direction:column;align-items:center;text-align:center}.portfoliotech_card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)!important;border-color:transparent!important}.portfoliotech_icon_box{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.portfoliotech_cat_title{font-family:var(--font-heading)!important;font-weight:700!important;color:var(--color-text-primary);margin-bottom:var(--space-md)!important}.portfoliotech_skill_list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.portfoliotech_skill_item{background-color:var(--color-bg-soft);color:var(--color-text-secondary);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;border:1px solid var(--color-border)}.portfoliotech_footer_text{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-weight:500}.portfoliotech_footer_box{padding:var(--space-lg);border-top:1px solid var(--color-border)}.projectstats_section{position:relative;padding:var(--space-2xl) 0;background-color:var(--color-bg);overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.projectstats_bg_pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:radial-gradient(var(--color-primary) .5px,transparent .5px);background-size:20px 20px;pointer-events:none}.projectstats_stat_card{display:flex;flex-direction:column;align-items:center;transition:var(--transition-medium)}.projectstats_icon_circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);transition:var(--transition-medium)}.projectstats_stat_card:hover .projectstats_icon_circle{transform:scale(1.1);box-shadow:0 10px 20px #0000000d}.projectstats_number_wrapper{margin-bottom:var(--space-xs)}.projectstats_number{font-family:var(--font-heading)!important;font-weight:800!important;color:var(--color-text-primary);font-size:var(--text-4xl)!important;line-height:1!important}.projectstats_suffix{color:var(--color-primary);margin-left:2px}.projectstats_label{font-family:var(--font-primary)!important;color:var(--color-text-secondary);font-weight:600!important;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-xs)!important}@media(max-width:768px){.projectstats_number{font-size:var(--text-3xl)!important}}.portfoliotestimonials_section{padding:var(--space-3xl) 0;background-color:var(--color-bg)}.portfoliotestimonials_overline{color:var(--color-primary)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1.5px;font-size:var(--text-sm)!important}.portfoliotestimonials_title{font-family:var(--font-heading)!important;font-weight:800!important;color:var(--color-text-primary);font-size:var(--text-4xl)!important;margin-top:var(--space-xs)!important}.portfoliotestimonials_card{background-color:var(--color-bg-soft);padding:var(--space-xl);border-radius:var(--radius-lg);height:100%;display:flex;flex-direction:column;position:relative;border:1px solid var(--color-border);transition:var(--transition-medium)}.portfoliotestimonials_card:hover{background-color:var(--color-bg);box-shadow:var(--shadow-xl);border-color:transparent}.portfoliotestimonials_quote_icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.portfoliotestimonials_feedback{font-family:var(--font-primary)!important;font-style:italic;color:var(--color-text-primary);line-height:1.8;margin-bottom:var(--space-xl)!important;flex-grow:1}.portfoliotestimonials_author_box{display:flex;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.portfoliotestimonials_name{font-family:var(--font-heading)!important;font-weight:700!important;color:var(--color-text-primary);line-height:1.2!important}.portfoliotestimonials_role{color:var(--color-text-secondary);font-weight:500}@media(max-width:768px){.portfoliotestimonials_card{padding:var(--space-lg)}}.CallToActionSection_section{padding:var(--space-3xl) 0;background-color:var(--color-bg);font-family:var(--font-primary)}.CallToActionSection_mainCard{background:var(--gradient-dark);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-xl);position:relative;overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--color-border-dark)}.CallToActionSection_circle1{position:absolute;width:300px;height:300px;top:-100px;left:-100px;border-radius:var(--radius-full);background:#4ab2961a;filter:blur(60px);pointer-events:none}.CallToActionSection_circle2{position:absolute;width:400px;height:400px;bottom:-150px;right:-100px;border-radius:var(--radius-full);background:#f9731614;filter:blur(80px);pointer-events:none}.CallToActionSection_iconWrapper{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:#ffffff0d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);color:var(--color-warning)}.CallToActionSection_title{font-family:var(--font-heading)!important;font-size:var(--text-4xl)!important;font-weight:700!important;color:var(--color-text-white)!important;line-height:1.3!important}.CallToActionSection_highlight{color:var(--color-primary)}.CallToActionSection_description{font-size:var(--text-lg)!important;color:var(--color-text-muted)!important;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.6!important}.CallToActionSection_btnGroup{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.CallToActionSection_btnPrimary{background-color:var(--color-accent)!important;color:var(--color-text-white)!important;font-family:var(--font-primary)!important;font-weight:600!important;font-size:var(--text-base)!important;text-transform:none!important;padding:12px 28px!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;transition:background-color var(--transition-fast)!important}.CallToActionSection_btnPrimary:hover{background-color:var(--color-accent-light)!important}.CallToActionSection_btnSecondary{border-color:var(--color-border-dark)!important;color:var(--color-text-white)!important;font-family:var(--font-primary)!important;font-weight:600!important;font-size:var(--text-base)!important;text-transform:none!important;padding:12px 28px!important;border-radius:var(--radius-md)!important;transition:background-color var(--transition-fast),border-color var(--transition-fast)!important}.CallToActionSection_btnSecondary:hover{background-color:#ffffff0d!important;border-color:var(--color-text-muted)!important}.CallToActionSection_footerText{color:var(--color-text-muted)!important;font-size:var(--text-xs)!important}.CallToActionSection_modalContent{background-color:var(--color-bg)!important;border-radius:var(--radius-lg)!important;border:none!important;box-shadow:var(--shadow-xl)!important}.CallToActionSection_modalHeader{background:var(--gradient-dark);padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center}.CallToActionSection_modalClose{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.CallToActionSection_modalClose:hover{color:var(--color-text-white)}.CallToActionSection_modalSubtext{color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important}.CallToActionSection_optionLink{display:flex;align-items:center;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none!important;color:var(--color-text-primary)!important;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.CallToActionSection_optionLink:hover{background-color:var(--color-bg-soft);border-color:var(--color-primary-light)}.CallToActionSection_optionIcon{margin-right:var(--space-md);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm)}.CallToActionSection_whatsapp .CallToActionSection_optionIcon{background-color:var(--color-secondary-soft);color:var(--color-secondary)}.CallToActionSection_form .CallToActionSection_optionIcon{background-color:var(--color-blue-soft);color:var(--color-blue)}.CallToActionSection_call .CallToActionSection_optionIcon{background-color:var(--color-accent-soft);color:var(--color-accent)}.CallToActionSection_optionText{flex-grow:1}.CallToActionSection_optionText h6{margin:0 0 var(--space-xs) 0;font-weight:600;font-size:var(--text-base)}.CallToActionSection_optionText p{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.CallToActionSection_modalFooterBadge{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-soft);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border)}@media(max-width:768px){.CallToActionSection_mainCard{padding:var(--space-2xl) var(--space-md)}.CallToActionSection_title{font-size:var(--text-2xl)!important}.CallToActionSection_btnGroup{flex-direction:column;gap:var(--space-sm)}}.testimonialsocialcomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg)}.testimonialsocialcomponent_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.testimonialsocialcomponent_highlight{color:var(--color-primary)}.testimonialsocialcomponent_subtitle{font-family:var(--font-primary);color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto}.testimonialsocialcomponent_card{background:var(--color-bg-soft);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);height:100%;display:flex;flex-direction:column;transition:var(--transition-medium);position:relative}.testimonialsocialcomponent_card:hover{background:var(--color-bg);box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.testimonialsocialcomponent_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.testimonialsocialcomponent_quote_icon{color:var(--color-primary-soft);transition:var(--transition-fast)}.testimonialsocialcomponent_card:hover .testimonialsocialcomponent_quote_icon{color:var(--color-primary)}.testimonialsocialcomponent_social_tag{color:var(--color-text-muted)}.testimonialsocialcomponent_stars{display:flex;gap:2px;margin-bottom:var(--space-md)}.testimonialsocialcomponent_text{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);line-height:1.6;font-style:italic;margin-bottom:var(--space-xl);flex-grow:1}.testimonialsocialcomponent_user_info{display:flex;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.testimonialsocialcomponent_user_name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:2px}.testimonialsocialcomponent_user_role{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-primary);font-weight:500;display:block}@media(max-width:991px){.testimonialsocialcomponent_section{padding:var(--space-2xl) 0}.testimonialsocialcomponent_title{font-size:var(--text-2xl)}}.LayoutHeader__navbar{transition:all var(--transition-medium);background-color:transparent;font-family:var(--font-primary)}.LayoutHeader__navbar.is-scrolled{background-color:#fffffff2;backdrop-filter:blur(10px);padding:var(--space-sm) 0;box-shadow:var(--shadow-md);border-bottom:1px solid var(--color-border)}.LayoutHeader__navbar .dropdown-item.active,.dropdown-item:active{background-color:var(--color-primary)!important;border-radius:10px}.LayoutHeader__navbar .dropdown-item:active strong,.LayoutHeader__navbar .dropdown-item:active small{color:var(--color-text-white)!important}.LayoutHeader__brand{text-decoration:none;display:flex;justify-content:center;align-items:center;gap:10px}.LayoutHeader__brand .LayoutHeader__logoImg{border-radius:10px}.LayoutHeader__brandText span{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:-.5px}.LayoutHeader__brandText p{font-size:10px;margin:0;color:#1f6b2e;text-transform:capitalize}.LayoutHeader__highlight{color:var(--color-primary)!important}.LayoutHeader__navLink{color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:var(--text-sm);padding:var(--space-xs) var(--space-md);transition:color var(--transition-fast)}.LayoutHeader__navLink:hover,.LayoutHeader__navLink.active{color:var(--color-primary)}.LayoutHeader__dropdown>a{color:var(--color-text-secondary)!important;font-weight:500;font-size:var(--text-sm)}.LayoutHeader__dropdown .dropdown-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm);min-width:200px;animation:LayoutHeader__fadeIn .3s ease}.LayoutHeader__dropdownItem{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md)!important}.LayoutHeader__dropdownItem:hover{background-color:var(--color-bg-soft)!important}.LayoutHeader__dropdownContent strong{font-size:var(--text-sm);color:var(--color-text-primary)}.LayoutHeader__dropdownContent span{font-size:var(--text-xs)}.LayoutHeader__ctaBtn{background:var(--color-primary)!important;border:none!important;border-radius:var(--radius-md)!important;padding:10px 22px!important;font-weight:600!important;font-size:var(--text-sm)!important;color:var(--color-text-white)!important;box-shadow:var(--shadow-sm)}.LayoutHeader__toggle{color:var(--color-text-primary)}@keyframes LayoutHeader__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.LayoutHeader__navbar{background-color:var(--color-bg)!important}.LayoutHeader__nav{padding:var(--space-lg) 0;gap:var(--space-md)}.LayoutHeader__ctaBtn{width:100%;margin-top:var(--space-md)}}.LayoutHeader__languageDropdown .dropdown-toggle{display:flex;align-items:center;gap:8px;font-weight:500}.LayoutHeader__languageDropdown .dropdown-menu{min-width:180px;border-radius:14px;padding:8px}.LayoutHeader__languageDropdown .dropdown-item{padding:10px 14px;border-radius:10px;transition:.2s}.LayoutHeader__languageDropdown .dropdown-item:hover{transform:translate(4px)}.LayoutHeader__profileDropdown .dropdown-toggle:after{display:none!important}.LayoutHeader__profileDropdownMenu{min-width:210px;background-color:#fff!important;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.LayoutHeader__profileDropdownMenu .dropdown-item{font-family:var(--font-primary, sans-serif);font-size:13px;color:#4b5563!important;transition:all .15s ease}.LayoutHeader__profileDropdownMenu .dropdown-item:hover{background-color:#f4fbf7!important;color:#1f6b2e!important;transform:translate(2px)}.LayoutHeader__profileDropdownMenu .dropdown-item svg{transition:color .15s ease}.LayoutHeader__profileDropdownMenu .dropdown-item:hover svg{color:#1f6b2e!important}.LayoutHeader__profileDropdown .show~.dropdown-toggle svg{transform:rotate(180deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.LayoutHeader__profileDropdown{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.LayoutHeader__profileDropdownMenu{width:100%;box-shadow:none!important;background-color:#f9fafb!important;border:1px solid rgba(0,0,0,.05)!important}}.MobileBottomNavigation__wrapper{position:fixed;bottom:0;left:0;right:0;z-index:1050}.MobileBottomNavigation__paper{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;overflow:hidden}.MobileBottomNavigation__nav{height:100px!important;background-color:var(--color-bg)!important;font-family:var(--font-primary)!important}.MobileBottomNavigation__action{color:var(--color-text-secondary)!important;min-width:0!important;padding-top:12px!important}.MobileBottomNavigation__action .Mui-selected{color:var(--color-primary)!important;font-weight:700!important}.MobileBottomNavigation__action.MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:10px;font-weight:500;margin-top:4px}.MobileBottomNavigation__action.is-center{overflow:visible!important}.MobileBottomNavigation__centerIcon{background:var(--gradient-primary);color:var(--color-text-white);width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-top:-35px;box-shadow:var(--shadow-md);border:4px solid var(--color-bg);transition:transform var(--transition-fast)}.MobileBottomNavigation__action.Mui-selected .MobileBottomNavigation__centerIcon{transform:scale(1.1);box-shadow:var(--shadow-lg)}@media(max-width:991px){body{padding-bottom:75px}}.LayoutFooter__wrapper{background-color:var(--color-bg-dark);color:var(--color-text-white);padding-top:var(--space-3xl);padding-bottom:var(--space-xl);font-family:var(--font-primary);position:relative;overflow:hidden}.LayoutFooter__top{padding-bottom:var(--space-2xl)}.LayoutFooter__logoImg{border-radius:10px}.LayoutFooter__brandName{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);margin:0;color:var(--color-text-white)}.LayoutFooter__highlight{color:var(--color-primary)}.LayoutFooter__pitch{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin-top:var(--space-md);max-width:350px;text-transform:capitalize}.LayoutFooter__socialLinks{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.LayoutFooter__socialLinks a{color:var(--color-text-muted);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff0d;border-radius:var(--radius-sm)}.LayoutFooter__socialLinks a:hover{color:var(--color-primary-light);background:#4aa3de1a;transform:translateY(-3px)}.LayoutFooter__heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-xl);color:var(--color-text-white);position:relative}.LayoutFooter__heading:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:2px;background:var(--color-primary)}.LayoutFooter__linksList{list-style:none;padding:0;margin:0}.LayoutFooter__linksList li{margin-bottom:var(--space-sm)}.LayoutFooter__linksList a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.LayoutFooter__linksList a:hover{color:var(--color-primary-light);padding-left:5px}.LayoutFooter__badgeMini{font-size:10px;background:var(--color-secondary);color:var(--color-text-white);padding:2px 8px;border-radius:var(--radius-full);margin-left:6px;font-weight:600}.LayoutFooter__contactInfo{display:flex;flex-direction:column;gap:var(--space-md)}.LayoutFooter__contactItem{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.LayoutFooter__iconAccent{color:var(--color-primary-light)}.LayoutFooter__ctaBtn{background:var(--color-primary);color:var(--color-text-white);border:none;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-medium)}.LayoutFooter__ctaBtn:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.LayoutFooter__divider{border-color:#ffffff1a;margin:var(--space-xl) 0}.LayoutFooter__copyright{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.LayoutFooter__tagline{color:var(--color-primary-dark);font-weight:600}.LayoutFooter__legalLinks{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-end;gap:var(--space-lg)}.LayoutFooter__legalLinks a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-xs);transition:color var(--transition-fast)}.LayoutFooter__legalLinks a:hover{color:var(--color-text-white)}@media(max-width:991px){.LayoutFooter__legalLinks{justify-content:flex-start;margin-top:var(--space-md)}}@media(max-width:768px){.LayoutFooter__wrapper{padding-top:var(--space-2xl)}.LayoutFooter__scrollTop{right:37px;bottom:100px}}.FooterActions_globalContainer{position:fixed;bottom:30px;right:30px;z-index:9999;pointer-events:none}.home_footer_actions{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.LayoutFooter__whatsappFloat{position:relative;width:52px;height:52px;background-color:#25d366;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .15));transition:transform .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.LayoutFooter__whatsappFloat:hover{transform:scale(1.08) translateY(-2px);color:#fff}.LayoutFooter__whatsappTooltip{position:absolute;right:68px;top:50%;transform:translateY(-50%) translate(10px);background:var(--color-bg-dark, #111827);color:#fff;padding:6px 14px;border-radius:var(--radius-sm, 6px);font-size:var(--text-xs, 12px);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 4px 12px #00000026;transition:all .25s ease}.LayoutFooter__whatsappFloat:hover .LayoutFooter__whatsappTooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.LayoutFooter__pulseRing{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#25d366;animation:LayoutFooter__pulse 2s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes LayoutFooter__pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.LayoutFooter__scrollTop{width:44px;height:44px;background:var(--color-bg-dark, #111827);color:var(--color-primary, #4CAF50);border:1px solid var(--color-border-dark, rgba(255, 255, 255, .1));border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.LayoutFooter__scrollTop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.LayoutFooter__scrollTop:hover{background:var(--color-primary, #4CAF50);color:var(--color-text-white, #ffffff);border-color:var(--color-primary, #4CAF50);transform:translateY(-3px)}.home_footer_actions .LiveChatWidget_wrapper{position:relative!important;bottom:0!important;right:0!important}.home_footer_actions .LiveChatWidget_box{position:absolute!important;bottom:68px!important;right:0!important}@media(max-width:576px){.FooterActions_globalContainer{bottom:20px;right:20px}.home_footer_actions{gap:8px}.LayoutFooter__whatsappFloat{width:45px;height:45px}.LayoutFooter__scrollTop{width:38px;height:38px}.LayoutFooter__whatsappTooltip{display:none!important}}.LiveChatWidget_wrapper{position:fixed;bottom:30px;right:30px;z-index:9999;font-family:var(--font-primary, "Inter", sans-serif)}.LiveChatWidget_triggerBtn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-leaf-green, #4CAF50));color:#fff;cursor:pointer;outline:none}.LiveChatWidget_box{position:absolute;bottom:70px;right:0;width:365px;height:530px;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .15));overflow:hidden}.LiveChatWidget_header{background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--color-bg-dark, #111827))}.LiveChatWidget_headerTitle{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:15px;letter-spacing:-.01em}.LiveChatWidget_headerStatus{font-size:11px;opacity:.85}.LiveChatWidget_statusDot{width:6px;height:6px;background:#34d8a3;border-radius:50%;box-shadow:0 0 8px #34d8a3}.LiveChatWidget_backBtn,.LiveChatWidget_closeBtn{background:transparent;border:none;color:#ffffffd9;cursor:pointer;padding:4px;transition:color var(--transition-fast, .2s)}.LiveChatWidget_backBtn:hover,.LiveChatWidget_closeBtn:hover{color:#fff}.LiveChatWidget_bodyMainWrapper{overflow:hidden}.LiveChatWidget_tabBtn{background:var(--color-bg-soft, #f4f5f7);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-secondary, #4b5563);padding:8px 12px;font-size:12.5px;font-weight:500;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s) ease}.LiveChatWidget_tabBtn:hover{background:#4caf500a;color:var(--hs-dark-green, #1F6B2E)}.LiveChatWidget_tabBtnActive{background:var(--hs-dark-green, #1F6B2E)!important;border-color:var(--hs-dark-green, #1F6B2E)!important;color:#fff!important;box-shadow:0 4px 10px #1f6b2e33}.LiveChatWidget_emptyState{font-size:13px}.LiveChatWidget_brandFooter{background:var(--color-bg-soft, #f9fafb);border-top:1px solid var(--color-border, rgba(0, 0, 0, .05));font-size:10.5px;color:var(--color-text-muted, #9ca3af);letter-spacing:.02em}.LiveChatWidget_brandLink{color:var(--hs-dark-green, #1F6B2E);text-decoration:none;transition:color var(--transition-fast, .2s)}.LiveChatWidget_brandLink:hover{color:var(--hs-orange, #F57C00)}@media(max-width:480px){.LiveChatWidget_wrapper{bottom:20px;right:20px}.LiveChatWidget_box{width:calc(100vw - 40px);height:calc(100vh - 100px);bottom:65px}}.SessionHistoryFragment_wrapper{width:100%}.SessionHistoryFragment_sectionTitle{font-size:11px;letter-spacing:.05em}.SessionHistoryFragment_scrollList{max-height:280px;overflow-y:auto}.SessionHistoryFragment_scrollList::-webkit-scrollbar{width:4px}.SessionHistoryFragment_scrollList::-webkit-scrollbar-thumb{background:var(--color-border, rgba(0, 0, 0, .08));border-radius:var(--radius-full, 99px)}.SessionHistoryFragment_card{width:100%;background:var(--color-bg-soft, #f9fafb);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s) ease;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px}.SessionHistoryFragment_card:hover{background:#4caf5008;border-color:#4caf5033;transform:translate(1px)}.SessionHistoryFragment_cardActive{background:#1f6b2e0a!important;border-color:var(--hs-dark-green, #1F6B2E)!important;box-shadow:0 2px 8px #1f6b2e0f}.SessionHistoryFragment_ticketTitle{font-size:13px;color:var(--color-text-primary, #111827)}.SessionHistoryFragment_ticketMeta{font-size:11px}.SessionHistoryFragment_statusLabel{color:var(--color-text-primary, #4b5563)}.SessionHistoryFragment_activeBadge{font-size:9.5px;background-color:var(--hs-dark-green, #1F6B2E);color:#000;border-radius:var(--radius-full, 99px);letter-spacing:.02em}.SessionHistoryFragment_arrowIcon{transition:transform var(--transition-fast, .2s)}.SessionHistoryFragment_card:hover .SessionHistoryFragment_arrowIcon{transform:translate(2px);color:var(--hs-dark-green, #1F6B2E)!important}@media(prefers-color-scheme:dark){.SessionHistoryFragment_card{background:#ffffff05}.SessionHistoryFragment_ticketTitle{color:#000}}.DepartmentFragment_wrapper{width:100%;max-height:350px}.DepartmentFragment_wrapper::-webkit-scrollbar{width:4px}.DepartmentFragment_wrapper::-webkit-scrollbar-thumb{background:var(--color-border, rgba(0, 0, 0, .08));border-radius:var(--radius-full, 99px)}.DepartmentFragment_deptCard{width:100%;background:var(--color-bg-soft, #f9fafb);border:1px solid var(--color-border, rgba(0, 0, 0, .06));border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s) ease;display:flex;align-items:center;justify-content:center;text-align:left;padding:10px}.DepartmentFragment_deptCard:hover{background:#4caf500a;border-color:#4caf5040;transform:translateY(-1px)}.DepartmentFragment_deptIconShell{width:36px;height:36px;background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-leaf-green, #4CAF50));color:#fff;font-size:14px;border-radius:50%;box-shadow:0 2px 6px #1f6b2e26}.DepartmentFragment_deptTitle{font-size:13.5px;color:var(--color-text-primary, #111827);letter-spacing:-.01em;margin-bottom:2px}.DepartmentFragment_deptDesc{font-size:11.5px;line-height:1.3}.DepartmentFragment_arrowIcon{transition:transform var(--transition-fast, .2s) ease,color var(--transition-fast, .2s) ease}.DepartmentFragment_deptCard:hover .DepartmentFragment_arrowIcon{transform:translate(3px);color:var(--hs-dark-green, #1F6B2E)!important}@media(prefers-color-scheme:dark){.DepartmentFragment_deptCard{background:#ffffff05}.DepartmentFragment_deptTitle{color:#0d0303}}.ChatMessageFragment_wrapper{height:100%;max-height:410px}.ChatMessageFragment_msgContainer{max-height:355px;overflow-y:auto;scroll-behavior:smooth}.ChatMessageFragment_msgContainer::-webkit-scrollbar{width:4px}.ChatMessageFragment_msgContainer::-webkit-scrollbar-thumb{background:var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--radius-full, 99px)}.ChatMessageFragment_emptyState{font-size:12.5px;line-height:1.5}.ChatMessageFragment_msgRow{width:100%}.ChatMessageFragment_bubble{max-width:82%;font-size:13px;line-height:1.45;letter-spacing:-.005em;word-wrap:break-word;word-break:break-word;box-shadow:0 1px 2px #0000000a}.ChatMessageFragment_bubbleUser{background:var(--hs-dark-green, #1F6B2E);color:#fff;border-radius:12px 12px 2px}.ChatMessageFragment_bubbleAgent{background:var(--color-bg-soft, #f3f4f6);color:var(--color-text-primary, #111827);border-radius:12px 12px 12px 2px;border:1px solid var(--color-border, rgba(0, 0, 0, .03))}.ChatMessageFragment_inputForm{border-top:1px solid var(--color-border, rgba(0, 0, 0, .06))}.ChatMessageFragment_inputField{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 999px);background:var(--color-bg, #ffffff);color:var(--color-text-primary, #111827);font-size:13px;outline:none;transition:all var(--transition-fast, .2s) ease}.ChatMessageFragment_inputField:focus{border-color:var(--hs-leaf-green, #4CAF50);box-shadow:0 0 0 2px #4caf5026}.ChatMessageFragment_sendBtn{width:34px;height:34px;background:var(--hs-dark-green, #1F6B2E);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-fast, .2s) ease;flex-shrink:0}.ChatMessageFragment_sendBtn:hover:not(:disabled){background:var(--hs-leaf-green, #4CAF50);transform:scale(1.05)}.ChatMessageFragment_sendBtn:disabled{background:var(--color-border, #e5e7eb);color:var(--color-text-muted, #9ca3af);cursor:not-allowed}.notfoundpage_container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);position:relative;overflow:hidden;padding:var(--space-xl);font-family:var(--font-primary)}.notfoundpage_content{text-align:center;z-index:2;max-width:600px}.notfoundpage_error_code{display:flex;justify-content:center;gap:var(--space-md);font-size:clamp(8rem,20vw,12rem);font-weight:900;line-height:1;font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--space-lg)}.notfoundpage_zero{color:var(--color-primary)}.notfoundpage_title{font-size:var(--text-4xl);font-weight:800;color:var(--color-secondary);margin-bottom:var(--space-md);font-family:var(--font-heading)}.notfoundpage_text{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-3xl);line-height:1.6}.notfoundpage_actions{display:flex;justify-content:center;gap:var(--space-md)}.notfoundpage_btn_home{background:var(--gradient-primary);color:var(--color-text-white);padding:14px 28px;border-radius:var(--radius-md);font-weight:700;text-decoration:none;display:flex;align-items:center;transition:var(--transition-medium);box-shadow:var(--shadow-md)}.notfoundpage_btn_home:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--color-text-white)}.notfoundpage_btn_back{background:var(--color-bg-soft);color:var(--color-secondary);border:1px solid var(--color-border);padding:14px 28px;border-radius:var(--radius-md);font-weight:700;display:flex;align-items:center;transition:var(--transition-medium)}.notfoundpage_btn_back:hover{background:var(--color-secondary-soft);border-color:var(--color-secondary)}.notfoundpage_bg_icon{position:absolute;color:var(--color-bg-soft);z-index:1;bottom:-50px;right:-50px;transform:rotate(-15deg);pointer-events:none}@media(max-width:576px){.notfoundpage_actions{flex-direction:column}.notfoundpage_btn_home,.notfoundpage_btn_back{justify-content:center;width:100%}}.project_pulse_LayoutFooter_main{background-color:var(--color-bg-soft);padding:var(--space-3xl) 0 var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-primary)}.project_pulse_LayoutFooter_main .LayoutFooter_topRow{margin-bottom:var(--space-xl)}.project_pulse_LayoutFooter_main .LayoutFooter_logo{margin-bottom:var(--space-md)}.project_pulse_LayoutFooter_main .LayoutFooter_logoText{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--color-primary-dark)}.project_pulse_LayoutFooter_main .LayoutFooter_logoAccent{font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);color:var(--color-text-secondary);margin-left:var(--space-xs)}.project_pulse_LayoutFooter_main .LayoutFooter_description{font-size:var(--text-sm);line-height:1.6;max-width:300px;color:var(--color-text-muted)}.project_pulse_LayoutFooter_main .LayoutFooter_heading{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.project_pulse_LayoutFooter_main .LayoutFooter_list{list-style:none;padding:0;margin:0}.project_pulse_LayoutFooter_main .LayoutFooter_list li{font-size:var(--text-sm);margin-bottom:var(--space-sm);cursor:pointer;transition:var(--transition-fast)}.project_pulse_LayoutFooter_main .LayoutFooter_list li:hover{color:var(--color-primary);padding-left:var(--space-xs)}.project_pulse_LayoutFooter_main .LayoutFooter_contactItem{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-md)}.project_pulse_LayoutFooter_main .LayoutFooter_icon{color:var(--color-primary)}.project_pulse_LayoutFooter_main .LayoutFooter_divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.project_pulse_LayoutFooter_main .LayoutFooter_copy{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.project_pulse_LayoutFooter_main .LayoutFooter_socialCol{display:flex;justify-content:flex-end}.project_pulse_LayoutFooter_main .LayoutFooter_socialLinks{display:flex;gap:var(--space-lg)}.project_pulse_LayoutFooter_main .LayoutFooter_socialIcon{color:var(--color-text-muted);cursor:pointer;transition:var(--transition-fast)}.project_pulse_LayoutFooter_main .LayoutFooter_socialIcon:hover{color:var(--color-primary);transform:translateY(-2px)}@media(max-width:768px){.project_pulse_LayoutFooter_main .LayoutFooter_socialCol{justify-content:flex-start;margin-top:var(--space-md)}}.project_pulse_LayoutHeader_container{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;height:70px}.project_pulse_LayoutHeader_container .LayoutHeader_navbar{height:100%;padding:0 var(--space-md)}.project_pulse_LayoutHeader_container .LayoutHeader_navContent{display:flex;justify-content:space-between;align-items:center}.project_pulse_LayoutHeader_container .LayoutHeader_leftSection{display:flex;align-items:center;gap:var(--space-lg)}.project_pulse_LayoutHeader_container .LayoutHeader_logoText{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl);color:var(--color-primary-dark)}.project_pulse_LayoutHeader_container .LayoutHeader_logoAccent{font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);color:var(--color-text-secondary);margin-left:var(--space-xs)}.project_pulse_LayoutHeader_container .LayoutHeader_projectSelectorWrapper{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--color-bg-soft);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-left:var(--space-xl);transition:var(--transition-fast)}.project_pulse_LayoutHeader_container .LayoutHeader_projectSelectorWrapper:hover{border-color:var(--color-primary-light)}.project_pulse_LayoutHeader_container .LayoutHeader_projectIcon{color:var(--color-primary)}.project_pulse_LayoutHeader_container .LayoutHeader_projectSelect{font-family:var(--font-primary)!important;font-size:var(--text-sm)!important;font-weight:600!important;color:var(--color-text-primary)!important;min-width:160px}.project_pulse_LayoutHeader_container .LayoutHeader_selectChevron{margin-left:var(--space-xs);color:var(--color-text-muted)}.project_pulse_LayoutHeader_container .LayoutHeader_dropdownMenu{margin-top:var(--space-xs);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important}.project_pulse_LayoutHeader_container .LayoutHeader_rightSection{display:flex;align-items:center;gap:var(--space-lg)}.project_pulse_LayoutHeader_container .LayoutHeader_iconWrapper{position:relative;cursor:pointer;padding:var(--space-xs);color:var(--color-text-secondary);transition:var(--transition-fast)}.project_pulse_LayoutHeader_container .LayoutHeader_iconWrapper:hover{color:var(--color-primary)}.project_pulse_LayoutHeader_container .LayoutHeader_badge{position:absolute;top:2px;right:2px;width:8px;height:8px;background-color:var(--color-error);border-radius:var(--radius-full)}.project_pulse_LayoutHeader_container .LayoutHeader_profile{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--color-primary-soft);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);cursor:pointer}.project_pulse_LayoutHeader_container .LayoutHeader_userName{font-size:var(--text-sm);font-weight:600;color:var(--color-primary-dark)}.project_pulse_LayoutHeader_container .LayoutHeader_drawerPaper{width:280px;background-color:var(--color-bg-dark)!important;color:var(--color-text-white);padding:var(--space-xl) var(--space-md)}.project_pulse_LayoutHeader_container .LayoutHeader_drawerTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-xl);color:var(--color-primary-light);border-bottom:1px solid var(--color-border-dark);padding-bottom:var(--space-sm)}.project_pulse_LayoutHeader_container .LayoutHeader_drawerLinks{display:flex;flex-direction:column;gap:var(--space-md)}.project_pulse_LayoutHeader_container .LayoutHeader_drawerItem{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);color:var(--color-text-muted)}.project_pulse_LayoutHeader_container .LayoutHeader_drawerItem:hover,.project_pulse_LayoutHeader_container .LayoutHeader_drawerItem.active{background-color:var(--color-primary);color:var(--color-text-white)}.project_pulse_LayoutHeader_container .LayoutHeader_logout{margin-top:var(--space-3xl);color:var(--color-error)!important}.CustomDropdown__container{position:relative;width:230px;font-family:var(--font-primary)}.CustomDropdown__label{display:block;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.CustomDropdown__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-bg);border:1px solid var(--color-border);padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;outline:none;transition:all var(--transition-fast)}.CustomDropdown__trigger:hover{border-color:var(--color-primary);background-color:var(--color-bg-soft)}.CustomDropdown__trigger.is-active{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px var(--color-primary-soft)}.CustomDropdown__itemContent{display:grid}.CustomDropdown__triggerIcon{color:var(--color-primary)}.CustomDropdown__selectedValue{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.CustomDropdown__selectedValue.is-placeholder{color:var(--color-text-muted);font-weight:400}.CustomDropdown__chevron{color:var(--color-text-muted);transition:transform var(--transition-medium)}.CustomDropdown__chevron.is-flipped{transform:rotate(180deg);color:var(--color-primary)}.CustomDropdown__menu{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-xs)!important;border-radius:var(--radius-md);z-index:999999!important;list-style:none}.CustomDropdown__item{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:space-between}.CustomDropdown__item:hover{background-color:var(--color-bg-soft)!important}.CustomDropdown__item.is-selected{background-color:var(--color-primary-soft)!important}.CustomDropdown__itemLabel{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.CustomDropdown__itemDesc{font-size:var(--text-xs);color:var(--color-text-secondary)}.CustomDropdown__itemCheck{color:var(--color-primary)}.project_pulse_LayoutSidebar_drawerPaper{width:280px!important;background-color:var(--color-bg)!important;border-right:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_container{height:100%;background-color:var(--color-bg);font-family:var(--font-primary)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_header{padding:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border);gap:var(--space-md)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_brandCircle{width:40px;height:40px;background-color:var(--color-secondary);color:var(--color-text-white);font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_brandName{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);font-weight:800;margin:0}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_brandTag{font-size:var(--text-xs);color:var(--color-primary);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_sectionLabel{font-size:11px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_nav::-webkit-scrollbar{overflow-y:scroll}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_navItem{padding:var(--space-md) var(--space-lg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:all var(--transition-fast);border-left:3px solid transparent}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_navItem:hover{background-color:var(--color-bg-soft);color:var(--color-secondary)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_navItem.active{background-color:var(--color-secondary-soft);color:var(--color-secondary);font-weight:700;border-left-color:var(--color-secondary)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_icon{display:flex;align-items:center;color:inherit}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_subNavItem{color:var(--color-text-secondary);font-size:var(--text-xs);transition:color var(--transition-fast);position:relative}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_subNavItem:before{content:"•";position:absolute;left:-12px;color:var(--color-text-muted)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_subNavItem:hover{color:var(--color-secondary)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_subNavItemActive{color:var(--color-secondary)!important;font-weight:700}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_divider{border:0;border-top:1px solid var(--color-border);margin:0}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_logout{border-radius:var(--radius-md);margin-top:var(--space-sm)}.project_pulse_LayoutSidebar_drawerPaper .LayoutSidebar_logout:hover{background-color:var(--color-accent-soft)!important;color:var(--color-error)!important}.DashboardPage_Root{background-color:#f8fafc;min-height:85vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;display:flex;align-items:center}.DashboardPage_MainCard{border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #00000005!important}.DashboardPage_IconWrapper{width:64px;height:64px;border-radius:20px;background-color:#1f6b2e14;color:#1f6b2e;border:1px solid rgba(31,107,46,.15)}.DashboardPage_HammerIcon{color:#1f6b2e}.DashboardPage_Badge{background-color:#f57c0014;color:#f57c00;border:1px solid rgba(245,124,0,.2);padding:4px 14px;border-radius:50px;font-size:11.5px;letter-spacing:.5px}.DashboardPage_MainTitle{font-size:32px;letter-spacing:-.8px}.DashboardPage_GradientText{background:linear-gradient(90deg,#1f6b2e,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.DashboardPage_Subtitle{font-size:14.5px;max-width:520px;line-height:1.6}.DashboardPage_ProgressGrid{background-color:#f8fafc;border:1px solid #e2e8f0}.DashboardPage_GreenText{color:#1f6b2e!important}.DashboardPage_ModuleItem{border-color:#e2e8f0!important}.DashboardPage_StatusTag{background-color:#1f6b2e14;color:#1f6b2e}.DashboardPage_ProgressBar{height:5px!important;background-color:#f1f5f9!important;border-radius:10px}.DashboardPage_ProgressBar .progress-bar{background-color:#1f6b2e!important}.DashboardPage_BackBtn{background-color:#1f6b2e!important;color:#fff!important;box-shadow:0 4px 12px #1f6b2e33;transition:all .2s ease}.DashboardPage_BackBtn:hover{background-color:#175222!important;transform:translateY(-1px)}@media(max-width:767.98px){.DashboardPage_MainTitle{font-size:24px}.DashboardPage_MainCard{padding:1.5rem!important}}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#fff;font-family:Inter,sans-serif}.LoaderComponent .loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px}.LoaderComponent .pulse-ring{position:absolute;width:80px;height:80px;border:4px solid;border-radius:50%}.LoaderComponent .spinner-core{z-index:10;display:flex;align-items:center;justify-content:center}.LoaderComponent .loader-text{margin-top:24px;font-weight:600;color:#374151;letter-spacing:.5px;font-size:1rem}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__wrapper{background-color:#f8fafc;min-height:100vh}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__statusBadge{background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:1px}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__title{font-family:var(--font-heading);font-weight:800;color:var(--color-text-primary);text-transform:capitalize}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__version{font-size:14px;color:var(--color-text-muted);font-weight:400}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__investmentCard{background:var(--gradient-primary);color:#fff;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);display:inline-block}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__price{margin:0;font-weight:800;letter-spacing:-1px}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__categoryCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__categoryCard .card-header{background-color:#fff;border-bottom:1px solid var(--color-border);padding:var(--space-md);color:var(--color-text-primary)}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__catIcon{color:var(--color-primary)}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__item{padding:var(--space-md)!important}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__itemDesc{font-size:12px;color:var(--color-text-muted);margin:4px 0 0 22px;line-height:1.4}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__itemPrice{font-weight:700;font-size:14px;color:var(--color-text-primary)}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__stickySidebar{position:sticky;top:20px}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__notesCard{background-color:#fff9db;border-left:4px solid #f59e0b!important}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__notesText{font-size:13px;line-height:1.6;color:#92400e;font-style:italic}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__summaryCard{background:#fff;box-shadow:var(--shadow-lg);padding:var(--space-md)}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__metaRow{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-bg-soft);font-size:13px}.project_pulse_ProjectBlueprintPage .ProjectBlueprintPage__trustStamp{text-align:center;border-top:1px dashed var(--color-border);padding-top:var(--space-md)}.project_pulse_ProjectBlueprintPage .x-small-badge{font-size:9px!important;padding:3px 6px!important}.project_pulse_ProjectBlueprintPage .section-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px}.project_pulse_project_status .ProjectStatusPage_wrapper{min-height:100vh;background-color:var(--color-bg-soft);padding:var(--space-xl)}.project_pulse_project_status .StatusPage_header{margin-bottom:var(--space-2xl)}.project_pulse_project_status .StatusPage_body{margin:0 auto}.project_pulse_project_status .sticky_column{position:sticky;top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.project_pulse_project_status .content_scroll_stack{display:flex;flex-direction:column;gap:var(--space-2xl)}@media(max-width:1200px){.project_pulse_project_status .sticky_column{position:static}}.project_pulse_project_status .project_status_center::-webkit-scrollbar{width:6px}.project_pulse_project_status .project_status_center::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.project_pulse_project_status .project_status_center>div{animation:project_pulse_slideUp .5s ease forwards}@keyframes project_pulse_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project_pulse_project_status .ProjectHeader_Container{display:flex;flex-direction:column;gap:12px;width:100%;background:#f8fafc}.project_pulse_project_status .ProjectHeader_MainBar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 28px;box-shadow:0 4px 12px #00000008}.project_pulse_project_status .ProjectHeader_Content{display:flex;align-items:center;justify-content:space-between;gap:40px}.project_pulse_project_status .ProjectHeader_Brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.project_pulse_project_status .ProjectHeader_IconBox{width:48px;height:48px;background:#1f6b2e14;color:#1f6b2e;border-radius:12px;display:flex;align-items:center;justify-content:center}.project_pulse_project_status .ProjectHeader_Name{font-size:18px;font-weight:800;color:#0f172a;margin:0}.project_pulse_project_status .ProjectHeader_Breadcrumb{display:flex;align-items:center;font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-top:2px}.project_pulse_project_status .ProjectHeader_StatsRow{display:flex;align-items:center;gap:32px;flex-grow:1;justify-content:center}.project_pulse_project_status .ProjectHeader_StatItem{display:flex;align-items:center;gap:12px;color:#64748b}.project_pulse_project_status .Stat_Meta label{display:block;font-size:10px;color:#94a3b8;text-transform:uppercase;font-weight:800;margin-bottom:2px}.project_pulse_project_status .Stat_Meta span{font-size:13px;font-weight:700;color:#334155}.project_pulse_project_status .Stat_Divider{width:1px;height:24px;background-color:#e2e8f0}.project_pulse_project_status .Status_Pill_UI{display:flex;align-items:center;gap:6px;color:#1f6b2e;font-weight:800;font-size:13px}.project_pulse_project_status .ProjectHeader_Actions{display:flex;align-items:center;gap:16px}.project_pulse_project_status .Status_Badge_Global{background-color:#ecfdf5!important;color:#10b981!important;font-weight:800!important;font-size:11px!important;padding:6px 12px!important;border-radius:8px!important;text-transform:uppercase}.project_pulse_project_status .Btn_LivePreview{background:#111827;color:#fff;border:none;padding:10px 18px;border-radius:10px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;transition:.2s ease}.project_pulse_project_status .Btn_LivePreview:hover{background:#1f6b2e;transform:translateY(-2px);box-shadow:0 4px 12px #1f6b2e33}@keyframes project_pulse_step_pulse{0%{box-shadow:0 0 #1f6b2e4d}70%{box-shadow:0 0 0 8px #1f6b2e00}to{box-shadow:0 0 #1f6b2e00}}@media(max-width:1100px){.project_pulse_project_status .ProjectHeader_StatsRow,.project_pulse_project_status .Workflow_SideLabel{display:none}}.project_pulse_project_status .ProjectModule_container{padding:0}.project_pulse_project_status .ProjectModule_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding:0 var(--space-xs)}.project_pulse_project_status .ProjectModule_mainTitle{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--color-text-muted);margin:0}.project_pulse_project_status .ProjectModule_HorizontalCard{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);transition:var(--transition-fast);cursor:pointer}.project_pulse_project_status .ProjectModule_HorizontalCard:hover{border-color:var(--color-primary-light);background-color:var(--color-bg-soft)}.project_pulse_project_status .Module_LeftSection{display:flex;align-items:center;gap:var(--space-md);flex:1}.project_pulse_project_status .ProjectModule_iconWrapper{width:36px;height:36px;background:var(--color-bg-soft);color:var(--color-text-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.project_pulse_project_status .ProjectModule_HorizontalCard.completed .ProjectModule_iconWrapper{background:var(--color-success-soft);color:var(--color-success)}.project_pulse_project_status .ProjectModule_HorizontalCard.active .ProjectModule_iconWrapper{background:var(--color-primary-soft);color:var(--color-primary)}.project_pulse_project_status .ProjectModule_name{font-size:var(--text-sm);font-weight:700;margin:0;color:var(--color-text-primary)}.project_pulse_project_status .ProjectModule_sub{font-size:11px;color:var(--color-text-muted);margin:0;white-space:nowrap}.project_pulse_project_status .Module_RightSection{display:flex;align-items:center;gap:var(--space-lg)}.project_pulse_project_status .Module_ProgressWrapper{flex-grow:1;text-align:right}.project_pulse_project_status .Module_StatsText{font-size:10px;font-weight:800;margin-bottom:4px;color:var(--color-text-secondary)}.project_pulse_project_status .ProjectModule_miniBar{height:4px!important;border-radius:2px!important;background-color:var(--color-border-light)!important}.project_pulse_project_status .ProjectModule_HorizontalCard.completed .progress-bar{background-color:var(--color-success)!important}.project_pulse_project_status .ProjectModule_HorizontalCard.active .progress-bar{background-color:var(--color-primary)!important}.project_pulse_project_status .Module_ArrowBtn{background:transparent;border:none;color:var(--color-text-muted);padding:4px;display:flex;align-items:center;transition:.2s}.project_pulse_project_status .ProjectModule_HorizontalCard:hover .Module_ArrowBtn{color:var(--color-primary);transform:translate(2px)}.project_pulse_project_status .CustomModule_Wrapper{font-family:var(--font-primary)}.project_pulse_project_status .ModuleHeader_Card{display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-lg);margin-bottom:var(--space-xl);color:#fff}.project_pulse_project_status .ModuleHeader_Card_wrapper{background:var(--gradient-dark);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:10px}.project_pulse_project_status .Header_Left{display:flex;align-items:center;gap:var(--space-lg)}.project_pulse_project_status .Header_Icon_Box{background:var(--color-primary);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:0 0 15px #4ab2964d}.project_pulse_project_status .Header_Title{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;font-weight:600}.project_pulse_project_status .Header_Subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.project_pulse_project_status .highlight{color:var(--color-primary-light)}.project_pulse_project_status .Header_Stats_Grid{display:flex;gap:var(--space-xl);background:#ffffff0d;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-border-dark)}.project_pulse_project_status .Stat_Item{display:flex;flex-direction:column}.project_pulse_project_status .Stat_Label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.project_pulse_project_status .Stat_Value{font-size:var(--text-xl);font-weight:700}.project_pulse_project_status .Stat_Value.success{color:var(--color-secondary-light)}.project_pulse_project_status .Stat_Divider{width:1px;background:var(--color-border-dark)}.project_pulse_project_status .CustomTable_Container{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm)}.project_pulse_project_status .CustomTable_Header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;padding:var(--space-md) var(--space-lg);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase}.project_pulse_project_status .Modern_Accordion_Item{border:none!important;border-bottom:1px solid var(--color-border)!important}.project_pulse_project_status .accordion-button{padding:0!important}.project_pulse_project_status .accordion-button:after{display:none!important}.project_pulse_project_status .Accordion_Header_Content{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;width:100%;padding:var(--space-md) var(--space-lg);align-items:center;background:#fff;transition:var(--transition-fast)}.project_pulse_project_status .Feature_Name{display:block;font-weight:600;color:var(--color-text-primary)}.project_pulse_project_status .Feature_Code{font-size:10px;color:var(--color-primary);background:var(--color-primary-soft);padding:2px 6px;border-radius:4px}.project_pulse_project_status .Progress_Container{max-width:120px}.project_pulse_project_status .Progress_Labels{font-size:11px;font-weight:700;margin-bottom:4px}.project_pulse_project_status .Progress_Bar_Custom{height:6px!important;background-color:var(--color-border)!important;border-radius:var(--radius-full)}.project_pulse_project_status .Progress_Bar_Custom.success .progress-bar{background-color:var(--color-primary)}.project_pulse_project_status .Progress_Bar_Custom.warning .progress-bar{background-color:var(--color-accent)}.project_pulse_project_status .Health_Icons{display:flex;justify-content:center;gap:10px}.project_pulse_project_status .health_tag{font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;gap:4px}.project_pulse_project_status .health_tag.passed{color:var(--color-success)}.project_pulse_project_status .health_tag.failed{color:var(--color-error)}.project_pulse_project_status .Status_Badge_Modern{padding:var(--space-xs) var(--space-md)!important;border-radius:var(--radius-full)!important;font-size:11px!important;font-weight:600!important}.project_pulse_project_status .Status_Badge_Modern.done{background-color:var(--color-secondary-soft)!important;color:var(--color-secondary)!important}.project_pulse_project_status .Status_Badge_Modern.fixing{background-color:var(--color-accent-soft)!important;color:var(--color-accent)!important}.project_pulse_project_status .Status_Badge_Modern.pending{background-color:var(--color-bg-soft)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)}.project_pulse_project_status .Arrow_Icon{margin-left:var(--space-sm);color:var(--color-text-muted);transition:transform var(--transition-medium)}.project_pulse_project_status .accordion-button:not(.collapsed) .Arrow_Icon{transform:rotate(90deg);color:var(--color-primary)}.project_pulse_project_status .Expanded_Content{padding:var(--space-md);background:var(--color-bg-soft)}.project_pulse_project_status .Content_Card{background:#fff;padding:var(--space-md);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);font-size:var(--text-sm);display:flex;align-items:center;color:var(--color-text-secondary)}.project_pulse_project_status .Details_Panel_Wrapper{background-color:var(--color-bg-soft)!important;border-top:1px solid var(--color-border)!important;padding:var(--space-lg)!important}.project_pulse_project_status .Section_Label{display:flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.5px;margin-bottom:var(--space-sm)}.project_pulse_project_status .Module_Description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0;padding-left:22px}.project_pulse_project_status .Test_Cases_Grid{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.project_pulse_project_status .Test_Case_Row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--color-border);transition:background .2s ease}.project_pulse_project_status .Test_Case_Row:last-child{border-bottom:none}.project_pulse_project_status .Test_Case_Row:hover{background-color:var(--color-bg-soft)}.project_pulse_project_status .TC_Main{display:flex;align-items:center;gap:12px}.project_pulse_project_status .TC_Id{font-size:10px;background:var(--color-bg-soft);padding:2px 6px;border-radius:4px;color:var(--color-text-muted)}.project_pulse_project_status .TC_Desc{font-size:var(--text-sm);color:var(--color-text-primary)}.project_pulse_project_status .TC_Status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase}.project_pulse_project_status .Status_Dot{width:6px;height:6px;border-radius:50%}.project_pulse_project_status .TC_Status.passed{color:var(--color-success)}.project_pulse_project_status .TC_Status.passed .Status_Dot{background-color:var(--color-success);box-shadow:0 0 6px var(--color-success)}.project_pulse_project_status .TC_Status.failed{color:var(--color-error)}.project_pulse_project_status .TC_Status.failed .Status_Dot{background-color:var(--color-error);box-shadow:0 0 6px var(--color-error)}.project_pulse_project_status .TC_Status.pending{color:var(--color-text-muted)}.project_pulse_project_status .TC_Status.pending .Status_Dot{background-color:var(--color-text-muted)}.project_pulse_project_status .SubModule_container{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.project_pulse_project_status .SubModule_header{padding:var(--space-xl);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-bg-soft);background:var(--color-bg-soft)}.project_pulse_project_status .SubModule_titleGroup{display:flex;align-items:center;gap:12px}.project_pulse_project_status .SubModule_titleGroup h4{font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;margin:0;color:var(--color-text-primary)}.project_pulse_project_status .SubModule_titleGroup p{font-size:11px;color:var(--color-text-muted);margin:0;text-transform:uppercase;letter-spacing:.5px}.project_pulse_project_status .SubModule_countBadge{font-size:10px!important;font-weight:600!important;padding:6px 12px!important;border-radius:var(--radius-full)!important}.project_pulse_project_status .SubModule_tableWrapper{padding:0}.project_pulse_project_status .SubModule_table{margin-bottom:0!important}.project_pulse_project_status .SubModule_table thead th{background:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);padding:var(--space-lg);border-top:none;border-bottom:2px solid var(--color-bg-soft)}.project_pulse_project_status .SubModule_table td{padding:var(--space-lg);vertical-align:middle;border-bottom:1px solid var(--color-bg-soft)}.project_pulse_project_status .SubModule_featureName{display:flex;align-items:center;gap:15px}.project_pulse_project_status .feature_icon{width:32px;height:32px;background:var(--color-bg-soft);color:var(--color-text-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center}.project_pulse_project_status .SubModule_featureName strong{display:block;font-size:var(--text-sm);color:var(--color-text-primary)}.project_pulse_project_status .SubModule_featureName span{font-size:10px;color:var(--color-text-muted)}.project_pulse_project_status .SubModule_progressCol{min-width:150px}.project_pulse_project_status .progress_info{font-size:10px;font-weight:800;margin-bottom:4px;text-align:right;color:var(--color-text-secondary)}.project_pulse_project_status .SubModule_miniBar{height:4px!important;border-radius:2px!important;background-color:var(--color-bg-soft)!important}.project_pulse_project_status .status_badge{font-size:9px!important;font-weight:700!important;padding:4px 8px!important;border-radius:4px!important;text-transform:uppercase}.project_pulse_project_status .status_badge.completed{background:var(--color-success-soft)!important;color:var(--color-success)!important}.project_pulse_project_status .status_badge.fixing{background:var(--color-error-soft)!important;color:var(--color-error)!important}.project_pulse_project_status .status_badge.inprogress{background:var(--color-warning-soft)!important;color:var(--color-warning)!important}.project_pulse_project_status .SubModule_menuBtn{background:transparent;border:none;color:var(--color-text-muted);padding:4px}@keyframes project_pulse_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project_pulse_project_status .rotate{animation:project_pulse_rotate 2s linear infinite}.project_pulse_project_status .Asset_CompactGrid{padding:0 10px}.project_pulse_project_status .Asset_SmallHeader{display:flex;justify-content:space-between;align-items:center}.project_pulse_project_status .Asset_GridTitle{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0}.project_pulse_project_status .Asset_MiniUpload{background:var(--color-bg-soft);border:1px solid var(--color-border);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;color:var(--color-text-primary);display:flex;align-items:center;gap:4px;transition:.2s}.project_pulse_project_status .Asset_MiniUpload:hover{background:var(--color-primary-soft);color:var(--color-primary)}.project_pulse_project_status .Asset_MiniCard{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:10px;display:flex;align-items:center;gap:12px;position:relative;transition:all .2s ease}.project_pulse_project_status .Asset_MiniPreview{width:38px;height:38px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.project_pulse_project_status .Asset_MiniInfo{flex-grow:1;overflow:hidden}.project_pulse_project_status .Asset_MiniName{font-size:12px;font-weight:700;margin:0;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project_pulse_project_status .Asset_MiniMeta{font-size:10px;color:#64748b;display:flex;align-items:center;gap:4px}.project_pulse_project_status .Asset_MiniMeta .dot{font-size:14px;line-height:0}.project_pulse_project_status .Asset_MiniToggle{background:transparent;border:none;color:#94a3b8;padding:4px;border-radius:4px;transition:.2s}.project_pulse_project_status .Asset_MiniToggle:hover{background:#f1f5f9;color:#1e293b}.project_pulse_project_status .Asset_Dropdown{border:1px solid var(--color-border)!important;box-shadow:0 4px 12px #00000014!important;border-radius:8px!important;font-size:12px!important;padding:4px!important}.project_pulse_project_status .Asset_Dropdown .dropdown-item{border-radius:4px!important;padding:6px 12px!important}.project_pulse_project_status .Discussion_container{display:flex;flex-direction:column;height:600px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);font-family:var(--font-primary)}.project_pulse_project_status .Discussion_header{padding:var(--space-md);background:var(--color-bg-soft);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.project_pulse_project_status .Discussion_titleArea{display:flex;align-items:center;gap:var(--space-sm)}.project_pulse_project_status .Discussion_titleArea h5{margin:0;font-family:var(--font-heading);font-weight:600;color:var(--color-text-primary);font-size:var(--text-lg)}.project_pulse_project_status .Discussion_meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-success);font-weight:500}.project_pulse_project_status .Discussion_feed{flex:1;padding:var(--space-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);background-color:var(--color-bg-soft)}.project_pulse_project_status .Discussion_msgItem{display:flex;gap:var(--space-sm);max-width:85%;margin-bottom:var(--space-sm)}.project_pulse_project_status .Discussion_msgItem.team{align-self:flex-start}.project_pulse_project_status .Discussion_msgItem.client{align-self:flex-end;flex-direction:row-reverse}.project_pulse_project_status .Discussion_avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);flex-shrink:0}.project_pulse_project_status .client .Discussion_avatar{background:var(--gradient-dark)}.project_pulse_project_status .Discussion_msgBody{display:flex;flex-direction:column;gap:4px}.project_pulse_project_status .Discussion_msgTop{display:flex;align-items:center;gap:var(--space-sm)}.project_pulse_project_status .Discussion_userName{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.project_pulse_project_status .Discussion_time{font-size:var(--text-xs);color:var(--color-text-muted)}.project_pulse_project_status .Discussion_text{padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-primary);margin:0;box-shadow:var(--shadow-sm)}.project_pulse_project_status .client .Discussion_text{background:var(--color-primary-soft);border-color:var(--color-primary-light)}.project_pulse_project_status .Discussion_tag{color:var(--color-primary-dark);background:var(--color-secondary-soft);padding:2px 6px;border-radius:4px;font-weight:600;cursor:pointer}.project_pulse_project_status .Discussion_replyBtn{background:none;border:none;color:var(--color-primary);font-size:var(--text-xs);font-weight:600;padding:0;width:fit-content;cursor:pointer;transition:var(--transition-fast)}.project_pulse_project_status .Discussion_replyBtn:hover{color:var(--color-secondary);text-decoration:underline}.project_pulse_project_status .Discussion_repliesContainer{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm)}.project_pulse_project_status .is_reply .Discussion_text{font-size:var(--text-xs);padding:6px 10px}.project_pulse_project_status .Discussion_footer{padding:var(--space-md);background:#fff;border-top:1px solid var(--color-border)}.project_pulse_project_status .Discussion_replyIndicator{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-soft);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);font-size:var(--text-xs);border-left:3px solid var(--color-accent)}.project_pulse_project_status .Discussion_inputWrapper{position:relative}.project_pulse_project_status .Discussion_inputGroup{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-soft);padding:4px;border-radius:var(--radius-full);border:1px solid var(--color-border);transition:var(--transition-fast)}.project_pulse_project_status .Discussion_inputGroup:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-secondary-soft)}.project_pulse_project_status .Discussion_input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:var(--text-sm);padding:8px var(--space-sm)}.project_pulse_project_status .Discussion_toolBtn{background:none;border:none;color:var(--color-text-muted);padding:8px;display:flex;align-items:center;transition:var(--transition-fast)}.project_pulse_project_status .Discussion_toolBtn:hover{color:var(--color-primary)}.project_pulse_project_status .Discussion_sendBtn{width:40px;height:40px;border-radius:var(--radius-full)!important;padding:0!important;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary)!important;border:none!important}.project_pulse_project_status .Discussion_picker{position:absolute;bottom:100%;left:0;width:280px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-bottom:var(--space-sm);z-index:100;overflow:hidden}.project_pulse_project_status .Picker_header{padding:var(--space-sm) var(--space-md);background:var(--color-bg-soft);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.project_pulse_project_status .Picker_item{display:flex;align-items:center;font-size:var(--text-sm)!important;padding:var(--space-sm) var(--space-md)!important;border:none!important;transition:var(--transition-fast)}.project_pulse_project_status .Picker_item:hover{background:var(--color-secondary-soft)!important;color:var(--color-secondary)!important}.project_pulse_project_status .pointer{cursor:pointer}.project_pulse_project_status .ms-auto{margin-left:auto}.project_pulse_project_status .Discussion_msgItem.isOther{align-self:flex-start}.project_pulse_project_status .Discussion_msgItem.isMe{align-self:flex-end;flex-direction:row-reverse;text-align:right}.project_pulse_project_status .isMe .Discussion_msgTop{flex-direction:row-reverse}.project_pulse_project_status .isMe .Discussion_text{background:var(--color-primary-soft);border-color:var(--color-primary-light);text-align:left}.project_pulse_project_status .isMe .Discussion_avatar{background:var(--gradient-primary)}.project_pulse_project_status .isOther .Discussion_avatar{background:var(--gradient-dark)}.project_pulse_project_status .Version_SidebarContainer{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.project_pulse_project_status .Version_SmallHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.project_pulse_project_status .Version_TitleWrap{display:flex;align-items:center;gap:8px}.project_pulse_project_status .Version_TitleWrap h6{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.project_pulse_project_status .Version_TotalBadge{font-size:10px!important;border:1px solid var(--color-border)}.project_pulse_project_status .Version_SmallTimeline{display:flex;flex-direction:column}.project_pulse_project_status .Version_SmallItem{display:flex;gap:12px}.project_pulse_project_status .Version_Indicator{display:flex;flex-direction:column;align-items:center;width:10px}.project_pulse_project_status .Version_DotInner{width:8px;height:8px;background:var(--color-primary);border-radius:50%;margin-top:4px}.project_pulse_project_status .Version_LineInner{width:1.5px;flex-grow:1;background:var(--color-bg-soft);margin:4px 0}.project_pulse_project_status .Version_CompactContent{flex-grow:1;padding-bottom:var(--space-lg)}.project_pulse_project_status .Version_FlexRow{display:flex;justify-content:space-between;margin-bottom:4px}.project_pulse_project_status .Version_TagNum{font-size:11px;font-weight:800;color:var(--color-text-primary);display:flex;align-items:center;gap:4px}.project_pulse_project_status .Version_MiniDate{font-size:10px;color:var(--color-text-muted)}.project_pulse_project_status .Version_SmallDesc{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin-bottom:6px}.project_pulse_project_status .Version_MiniFooter{display:flex;align-items:center;gap:12px}.project_pulse_project_status .Version_MiniMeta{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-muted)}.project_pulse_project_status .Type_Dot{width:6px;height:6px;border-radius:50%;margin-left:auto}.project_pulse_project_status .Type_Dot.major{background:var(--color-primary);box-shadow:0 0 5px var(--color-primary)}.project_pulse_project_status .Type_Dot.minor{background:var(--color-info)}.project_pulse_project_status .Type_Dot.patch{background:var(--color-warning)}.project_pulse_project_status .Version_ViewAllBtn{width:100%;background:var(--color-bg-soft);border:none;padding:6px;font-size:11px;font-weight:700;border-radius:4px;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.project_pulse_project_status .Version_ViewAllBtn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.project_pulse_project_status .EmptyModule_Wrapper{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px;background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;margin:20px}.project_pulse_project_status .EmptyModule_Content{text-align:center;max-width:400px;padding:40px}.project_pulse_project_status .Icon_Container{position:relative;display:inline-block;margin-bottom:24px;color:#94a3b8}.project_pulse_project_status .Floating_Cursor{position:absolute;bottom:-5px;right:-10px;color:#1f6b2e;background:#fff;padding:4px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.project_pulse_project_status .Empty_Title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:12px}.project_pulse_project_status .Empty_Description{font-size:.95rem;color:#64748b;line-height:1.6;margin-bottom:24px}.project_pulse_project_status .Empty_Description strong{color:#1f6b2e}.project_pulse_project_status .Selection_Hint{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;color:#94a3b8}.project_pulse_project_status .Hint_Badge{background:#eefdf3;color:#1f6b2e;padding:2px 8px;border-radius:4px;font-weight:600;font-size:.75rem;text-transform:uppercase}.BuildProgress_wrapper{background:var(--color-bg);padding:30px;border-radius:10px;margin-top:5px;box-shadow:var(--shadow-md);overflow:hidden}.project_pulse_build_progress .BuildProgress_icon_box{background:var(--color-primary-soft);color:var(--color-primary);padding:8px;border-radius:var(--radius-md)}.project_pulse_build_progress .BuildProgress_badge{background:var(--color-bg-soft);padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);border:1px solid var(--color-border)}.project_pulse_build_progress .BuildProgress_steps_container{padding:0 10px}.project_pulse_build_progress .BuildProgress_connector_bg{position:absolute;top:20px;left:40px;right:40px;height:3px;background:var(--color-border);z-index:1}.project_pulse_build_progress .BuildProgress_step_item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100px}.project_pulse_build_progress .BuildProgress_visual_wrapper{background:var(--color-bg);padding:4px;border-radius:50%}.project_pulse_build_progress .BuildProgress_visual{width:36px;height:36px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:var(--transition-medium)}.project_pulse_build_progress .BuildProgress_step_item.is_done .BuildProgress_visual{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-white)}.project_pulse_build_progress .BuildProgress_step_item.is_active .BuildProgress_visual{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white);box-shadow:0 0 15px var(--color-primary-soft)}.project_pulse_build_progress .BuildProgress_label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary);white-space:nowrap}.project_pulse_build_progress .BuildProgress_date{font-size:10px;color:var(--color-text-muted);font-weight:500;text-transform:uppercase}.project_pulse_build_progress .is_active .BuildProgress_label{color:var(--color-primary-dark)}.project_pulse_build_progress .BuildProgress_pulse_ring{position:absolute;top:4px;width:36px;height:36px;border-radius:50%;border:2px solid var(--color-primary);animation:build-pulse 2s infinite;z-index:-1}@keyframes build-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.AgreementPage_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);min-height:100vh}.AgreementPage_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl);flex-wrap:wrap;gap:var(--space-lg)}.AgreementPage_title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.AgreementPage_subtitle{color:var(--color-text-muted)}.AgreementPage_searchBar{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);width:100%;max-width:350px}.AgreementPage_searchBar input{border:none;background:transparent;outline:none;font-size:var(--text-sm);width:100%}.AgreementPage_mainCard{background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden}.AgreementPage_table{margin-bottom:0}.AgreementPage_table thead th{background-color:var(--color-bg-soft);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.AgreementPage_table tbody td{padding:var(--space-lg) var(--space-xl);vertical-align:middle;border-bottom:1px solid var(--color-bg-soft);color:var(--color-text-secondary)}.AgreementPage_docName{display:flex;align-items:center;gap:var(--space-md)}.AgreementPage_docIcon{color:var(--color-primary)}.AgreementPage_docId{font-size:var(--text-xs);color:var(--color-text-muted)}.AgreementPage_typeLabel{font-size:var(--text-xs);background-color:var(--color-bg-soft);padding:4px 10px;border-radius:var(--radius-sm);font-weight:600}.AgreementPage_statusTag{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:700;padding:6px 12px;border-radius:var(--radius-full)}.AgreementPage_statusTag.signed{background-color:var(--color-success-soft);color:var(--color-success)}.AgreementPage_statusTag.pending{background-color:var(--color-warning-soft);color:var(--color-warning)}.AgreementPage_actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.AgreementPage_actionBtn{border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important;transition:var(--transition-fast)!important}.AgreementPage_actionBtn:hover{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.AgreementPage_securityInfo{margin-top:var(--space-2xl);display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg-soft);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.AgreementPage_securityInfo h5{margin-bottom:4px;font-weight:700;font-size:var(--text-base)}.AgreementPage_securityInfo p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.LiveSupport_wrapper{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);min-height:100vh}.LiveSupport_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl)}.LiveSupport_title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-text-primary)}.LiveSupport_subtitle{color:var(--color-text-muted)}.LiveSupport_createBtn{background:var(--gradient-primary)!important;border:none!important;padding:var(--space-md) var(--space-xl)!important;font-weight:700!important;border-radius:var(--radius-md)!important;display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md)}.LiveSupport_controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.LiveSupport_searchGroup{flex-grow:1;background:var(--color-bg);border-radius:var(--radius-md)!important;border:1px solid var(--color-border);overflow:hidden}.LiveSupport_searchIcon{background:transparent!important;border:none!important;color:var(--color-text-muted)}.LiveSupport_searchInput{border:none!important;box-shadow:none!important;font-size:var(--text-sm);padding:var(--space-md)!important}.LiveSupport_filterBtn{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;display:flex;align-items:center;gap:var(--space-xs);background:var(--color-bg)!important}.LiveSupport_ticketList{display:flex;flex-direction:column;gap:var(--space-md)}.LiveSupport_ticketCard{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition-medium)}.LiveSupport_ticketCard:hover{transform:translate(5px);border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.LiveSupport_statusIcon{width:44px;height:44px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.LiveSupport_statusIcon.open{background:var(--color-primary-soft);color:var(--color-primary)}.LiveSupport_statusIcon.resolved{background:var(--color-success-soft);color:var(--color-success)}.LiveSupport_statusIcon.pending{background:var(--color-warning-soft);color:var(--color-warning)}.LiveSupport_id{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);letter-spacing:.5px}.LiveSupport_subject{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;margin:2px 0 8px}.LiveSupport_meta{display:flex;align-items:center;gap:var(--space-lg)}.LiveSupport_catBadge{background-color:var(--color-bg-soft)!important;color:var(--color-text-secondary)!important;font-weight:600!important}.LiveSupport_priority{font-size:var(--text-xs);font-weight:700}.LiveSupport_priority.critical{color:var(--color-error)}.LiveSupport_priority.high{color:var(--color-warning)}.LiveSupport_priority.medium{color:var(--color-primary)}.LiveSupport_updateInfo{display:flex;flex-direction:column}.LiveSupport_updateLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.LiveSupport_updateTime{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.LiveSupport_viewBtn{color:var(--color-primary)!important;font-weight:700!important;text-decoration:none!important;font-size:var(--text-sm)!important}.LiveSupport_infoBox{margin-top:var(--space-3xl);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-primary-soft);border-radius:var(--radius-lg);border:1px solid rgba(31,107,46,.1)}.LiveSupport_infoBox p{margin:0;font-size:var(--text-sm);color:var(--color-primary-dark);font-weight:500}.CreateTicket__wrapper{background-color:#f9fafb;min-height:100vh}.CreateTicket__iconBox{background:var(--gradient-primary);color:#fff;padding:12px;border-radius:14px;box-shadow:0 4px 12px #1f6b2e33}.CreateTicket__title{font-family:var(--font-heading);font-weight:800;color:var(--color-text-primary);font-size:1.75rem}.CreateTicket__formCard{background:#fff;padding:40px;border-radius:20px;border:1px solid #eef2f1;box-shadow:0 10px 25px #00000005}.CreateTicket__label{font-weight:700;font-size:13px;color:#4b5563;margin-bottom:8px}.CreateTicket__input{border-radius:10px!important;border:1.5px solid #e5e7eb!important;padding:12px 15px!important;font-size:14px!important;transition:all .2s ease!important}.CreateTicket__input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px var(--color-primary-soft)!important}.CreateTicket__uploadZone{border:2px dashed #d1d5db;border-radius:12px;padding:30px;text-align:center;background-color:#fbfcfb;transition:all .2s;cursor:pointer}.CreateTicket__uploadZone:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.CreateTicket__uploadContent h6{margin:10px 0 5px;color:var(--color-text-primary)}.CreateTicket__submitBtn{background:var(--gradient-primary)!important;border:none!important;padding:12px 30px!important;font-weight:700!important;border-radius:12px!important;display:flex;align-items:center}.CreateTicket__tipsCard{background:#fff;padding:25px;border-radius:20px;border:1px solid #eef2f1}.CreateTicket__tipsList{padding-left:20px;margin:0}.CreateTicket__tipsList li{font-size:13px;color:#6b7280;margin-bottom:12px}.CreateTicket__infoCard{background:#eff6ff;padding:20px;border-radius:16px;border:1px solid #dbeafe}.pulse-badge{animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(.95);opacity:.9}50%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.9}}.SupportChat__wrapper{height:calc(100vh - 80px);background-color:#f4f7f6;display:flex;justify-content:center;padding:20px}.SupportChat__main{width:100%;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;border:1px solid #eef2f1}.SupportChat__header{padding:15px 25px;border-bottom:1px solid #f0f4f3;display:flex;justify-content:space-between;align-items:center}.SupportChat__back{background:#f8faf9;border:none;color:#374151;padding:8px;border-radius:12px}.SupportChat__badge{background-color:#fff1f2!important;color:#e11d48!important;font-size:10px;text-transform:uppercase}.SupportChat__body{flex:1;overflow-y:auto;padding:25px;background-image:radial-gradient(#e5e7eb .5px,transparent .5px);background-size:20px 20px}.SupportChat__messageRow{display:flex;gap:12px;margin-bottom:20px;max-width:80%}.SupportChat__messageRow.me{margin-left:auto;flex-direction:row-reverse}.SupportChat__avatar{width:36px;height:36px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.SupportChat__bubble{padding:12px 18px;border-radius:18px;font-size:14px;line-height:1.5}.me .SupportChat__bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.them .SupportChat__bubble{background:#f1f5f9;color:#334155;border-bottom-left-radius:4px}.SupportChat__msgFooter{font-size:10px;color:#94a3b8;margin-top:5px;display:flex;align-items:center}.me .SupportChat__msgFooter{justify-content:flex-end}.SupportChat__footer{padding:20px 25px;border-top:1px solid #f0f4f3;background:#fff}.SupportChat__inputContainer{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:8px;border-radius:15px;border:1px solid #e2e8f0}.SupportChat__input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:14px}.SupportChat__tool{background:transparent;border:none;color:#64748b}.SupportChat__sendBtn{background:var(--color-primary)!important;border:none!important;border-radius:12px!important;padding:8px 18px!important;font-weight:600;display:flex;align-items:center}.SupportChat__compliance{text-align:center;font-size:11px;color:#94a3b8;margin-top:12px}.Feedback_fullPage{min-height:100vh;background-color:var(--color-bg-soft);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) 0}.Feedback_container{background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border)}.Feedback_brandPanel{background:var(--color-bg-dark);color:#fff;padding:var(--space-3xl);display:flex;flex-direction:column;justify-content:center}.Feedback_mainTitle{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-lg);color:var(--color-primary-light)}.Feedback_mainSubtitle{font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted)}.Feedback_bigIcon{margin:var(--space-3xl) 0;color:var(--color-primary);opacity:.3}.Feedback_quote{font-style:italic;color:var(--color-text-muted);border-left:3px solid var(--color-primary);padding-left:var(--space-md);margin-top:auto}.Feedback_formPanel{padding:var(--space-3xl);overflow-y:auto}.Feedback_formContent{max-width:650px;margin:0 auto}.Feedback_section{margin-bottom:var(--space-3xl)}.Feedback_secTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.Feedback_starRating{display:flex;gap:var(--space-sm)}.Feedback_starRating button{background:transparent;border:none;outline:none;cursor:pointer;transition:transform .2s}.Feedback_starRating button:hover{transform:scale(1.2)}.Feedback_starRating button.on{color:var(--color-accent)}.Feedback_starRating button.off{color:var(--color-border)}.Feedback_pillarGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.Feedback_pillarCard{background:var(--color-bg-soft);padding:var(--space-md);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border)}.Feedback_pillarIcon{color:var(--color-primary)}.Feedback_pillarCard span{font-weight:600;font-size:var(--text-sm)}.Feedback_pillarActions{display:flex;gap:4px}.Feedback_pillarActions button{font-size:10px!important;padding:4px 8px!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}.Feedback_pillarActions button:hover{background-color:var(--color-primary)!important;color:#fff!important}.Feedback_textarea{background-color:var(--color-bg-soft)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:var(--space-lg)!important}.Feedback_footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xl)}.Feedback_submitBtn{background:var(--gradient-primary)!important;border:none!important;padding:var(--space-md) var(--space-2xl)!important;font-weight:700!important;border-radius:var(--radius-md)!important;display:flex;align-items:center;gap:10px}.Feedback_note{font-size:var(--text-xs);color:var(--color-text-muted);max-width:200px;margin:0}.Payment_fullPage{height:100vh;background-color:var(--color-bg);overflow:hidden;padding:30px 0}.project_pulse_payment_page .Payment_container{height:100%}.project_pulse_payment_page .Payment_panelPadding{padding:var(--space-3xl)}.project_pulse_payment_page .Payment_actionPanel{background-color:var(--color-bg-soft);border-right:1px solid var(--color-border);height:100%;overflow-y:auto}.project_pulse_payment_page .Payment_title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);color:var(--color-text-primary)}.project_pulse_payment_page .Payment_dueCard{background:var(--color-bg-dark);color:#fff;padding:var(--space-xl);border-radius:var(--radius-xl);margin:var(--space-2xl) 0;display:flex;justify-content:space-between;align-items:center}.project_pulse_payment_page .Payment_dueInfo label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted)}.project_pulse_payment_page .Payment_dueInfo h2{font-size:var(--text-2xl);font-weight:700;margin:0}.project_pulse_payment_page .Payment_dueBadge{background-color:var(--color-primary)!important;font-size:10px!important;padding:8px 12px!important}.project_pulse_payment_page .Payment_methodGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.project_pulse_payment_page .Payment_methodBtn{background:#fff;border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);transition:var(--transition-fast)}.project_pulse_payment_page .Payment_methodBtn:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.project_pulse_payment_page .Payment_methodIcon{width:45px;height:45px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.project_pulse_payment_page .Payment_methodIcon.bkash{background:#e2136e;color:#fff}.project_pulse_payment_page .Payment_methodIcon.nagad{background:#f7941d;color:#fff}.project_pulse_payment_page .Payment_methodIcon.bank{background:var(--color-bg-dark);color:#fff}.project_pulse_payment_page .Payment_methodIcon.card{background:var(--color-primary);color:#fff}.project_pulse_payment_page .Payment_mainPayBtn{width:100%;margin-top:var(--space-2xl);background:var(--gradient-primary)!important;border:none!important;padding:var(--space-lg)!important;font-weight:700!important;border-radius:var(--radius-md)!important;display:flex;align-items:center;justify-content:center;gap:10px}.project_pulse_payment_page .Payment_historyPanel{background-color:#fff;height:100%;overflow-y:auto}.project_pulse_payment_page .Payment_historyHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2xl)}.project_pulse_payment_page .Payment_headerTitle{display:flex;align-items:center;gap:12px}.project_pulse_payment_page .Payment_icon{color:var(--color-primary)}.project_pulse_payment_page .Payment_tableWrapper{background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.project_pulse_payment_page .Payment_table thead th{background:var(--color-bg-soft);font-size:11px;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.project_pulse_payment_page .Payment_table td{padding:var(--space-lg);vertical-align:middle;font-size:var(--text-sm)}.project_pulse_payment_page .Payment_invoiceId{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text-primary)}.project_pulse_payment_page .Payment_amount{font-weight:700;color:var(--color-text-primary)}.project_pulse_payment_page .Payment_statusTag{color:var(--color-success);font-weight:700;font-size:var(--text-xs);display:flex;align-items:center;gap:4px}.project_pulse_payment_page .Payment_dlBtn{color:var(--color-text-muted)!important}.project_pulse_payment_page .Payment_dlBtn:hover{color:var(--color-primary)!important}.project_pulse_payment_page .Payment_stats{margin-top:var(--space-2xl);padding-bottom:30px}.project_pulse_payment_page .Payment_statCard{background:var(--color-bg-soft);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.project_pulse_payment_page .Payment_statCard label{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.project_pulse_payment_page .Payment_statCard p{font-size:var(--text-xl);font-weight:700;margin:5px 0 0}.Settings_fullPage{height:100vh;background-color:var(--color-bg);overflow:hidden;padding:30px 0}.project_pulse_setting_page .Settings_sidebar{background-color:var(--color-bg-soft);border-right:1px solid var(--color-border);height:100%}.project_pulse_setting_page .Settings_sidebarPadding{padding:var(--space-3xl) var(--space-xl);display:flex;flex-direction:column;height:100%}.project_pulse_setting_page .Settings_mainTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.project_pulse_setting_page .Settings_mainSubtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.project_pulse_setting_page .Settings_nav .nav-link{color:var(--color-text-secondary)!important;font-weight:600!important;font-size:var(--text-sm)!important;padding:var(--space-md) var(--space-lg)!important;border-radius:var(--radius-md)!important;display:flex;align-items:center;gap:12px;margin-bottom:5px;transition:all .2s ease}.project_pulse_setting_page .Settings_nav .nav-link.active{background-color:var(--color-primary)!important;color:#fff!important;box-shadow:var(--shadow-md)}.project_pulse_setting_page .Settings_logoutSection{margin-top:auto;padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.project_pulse_setting_page .Settings_logoutBtn{color:var(--color-error)!important;text-decoration:none!important;font-weight:700!important;display:flex;align-items:center;gap:10px}.project_pulse_setting_page .Settings_contentArea{background-color:#fff;height:100%;padding:0 30px}.project_pulse_setting_page .Settings_contentPadding{padding:var(--space-3xl) var(--space-4xl);max-width:900px}.project_pulse_setting_page .Settings_paneHeader{margin-bottom:var(--space-2xl)}.project_pulse_setting_page .Settings_paneHeader h2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xl)}.project_pulse_setting_page .Settings_paneHeader p{color:var(--color-text-muted);font-size:var(--text-sm)}.project_pulse_setting_page .Settings_profileUpload{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-soft);border-radius:var(--radius-lg)}.project_pulse_setting_page .Settings_avatar{position:relative;width:80px;height:80px}.project_pulse_setting_page .Settings_avatar img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.project_pulse_setting_page .Settings_avatarEdit{position:absolute;bottom:0;right:0;background:var(--color-primary);color:#fff;border:2px solid white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.project_pulse_setting_page .Settings_input{background-color:var(--color-bg-soft)!important;border:1px solid var(--color-border)!important;padding:var(--space-md)!important;font-size:var(--text-sm)!important}.project_pulse_setting_page .Settings_saveBtn{background:var(--gradient-primary)!important;border:none!important;padding:var(--space-md) var(--space-2xl)!important;font-weight:700!important;display:flex;align-items:center;gap:10px;margin-top:var(--space-lg)}.project_pulse_setting_page .Settings_toggleItem{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.project_pulse_setting_page .Settings_toggleItem h6{margin:0;font-weight:700}.project_pulse_setting_page .Settings_toggleItem p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.project_pulse_setting_page .Settings_securityCard{background:var(--color-bg-soft);border:1px solid var(--color-border);padding:var(--space-xl);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-lg)}.project_pulse_setting_page .Settings_securityCard h6{margin:0;font-weight:700}.project_pulse_setting_page .Settings_securityCard p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.valuebenefitpage_wrapper{background-color:var(--color-bg-soft);min-height:100vh;font-family:var(--font-primary)}.project_pulse_valuebenefitpage .valuebenefitpage_badge{background:var(--color-bg);padding:6px 14px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);color:var(--color-text-secondary)}.project_pulse_valuebenefitpage .valuebenefitpage_dot_pulse{width:8px;height:8px;background:var(--color-success);border-radius:var(--radius-full);box-shadow:0 0 #22c55e66;animation:project_pulse_value_pulse 2s infinite}@keyframes project_pulse_value_pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.project_pulse_valuebenefitpage .valuebenefitpage_maintitle{font-family:var(--font-heading);font-weight:800;color:var(--color-text-primary);letter-spacing:-1px;font-size:var(--text-3xl)}.project_pulse_valuebenefitpage .valuebenefitpage_stat_card{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-lg);border-radius:var(--radius-lg);transition:var(--transition-medium);height:100%}.project_pulse_valuebenefitpage .valuebenefitpage_stat_card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.project_pulse_valuebenefitpage .valuebenefitpage_stat_top{display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.project_pulse_valuebenefitpage .valuebenefitpage_stat_icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.project_pulse_valuebenefitpage .valuebenefitpage_stat_value{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);margin-bottom:var(--space-xs);color:var(--color-text-primary)}.project_pulse_valuebenefitpage .valuebenefitpage_stat_title{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.project_pulse_valuebenefitpage .valuebenefitpage_stat_status{font-size:10px;font-weight:700;color:var(--color-success);text-transform:uppercase;letter-spacing:.5px}.project_pulse_valuebenefitpage .valuebenefitpage_insight_card{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.project_pulse_valuebenefitpage .valuebenefitpage_list_item{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.project_pulse_valuebenefitpage .valuebenefitpage_list_num{font-size:var(--text-xs);font-weight:800;background:var(--color-bg-soft);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-primary-dark);border:1px solid var(--color-border);flex-shrink:0}.project_pulse_valuebenefitpage .valuebenefitpage_summary_card{background:var(--color-primary-dark);padding:var(--space-xl);border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-white);box-shadow:var(--shadow-lg)}.project_pulse_valuebenefitpage .valuebenefitpage_custom_progress{height:8px;background:#ffffff26;border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-sm)}.project_pulse_valuebenefitpage .valuebenefitpage_progress_fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width 1s ease-in-out}.project_pulse_valuebenefitpage .valuebenefitpage_subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.project_pulse_valuebenefitpage .valuebenefitpage_insight_card{padding:var(--space-lg)}}.login-viewport{background:linear-gradient(135deg,#f8fafc,#e2e8f0);width:100%}.login-viewport .login-header{background:linear-gradient(135deg,#059669,#047857)}.login-viewport .brand-logo-bg{width:70px;height:70px;background:#fff3;display:flex;align-items:center;justify-content:center;border-radius:20px;backdrop-filter:blur(5px)}.login-viewport .text-emerald{color:#059669}.login-viewport .btn-emerald{background-color:#059669;border:none;transition:.3s}.login-viewport .btn-emerald:hover{background-color:#047857;transform:translateY(-1px)}.login-viewport .custom-input-group .form-control:focus{background-color:#fff!important;border-color:#cbd5e1}.login-viewport .x-small{font-size:.75rem}.login-viewport .cursor-pointer{cursor:pointer}.login-viewport .custom-input-group:focus-within{box-shadow:0 0 0 3px #0596691a;border-radius:8px}.login-viewport .login-card{transition:all .3s ease}.checkout_master_viewport{background-color:var(--color-bg-soft);font-family:var(--font-primary);min-height:90vh;margin-top:30px}.checkout_master_viewport .fw-black{font-weight:900}.checkout_master_viewport .fw_mono_token{font-family:monospace,sans-serif}.checkout_master_viewport .font_primary_token{font-family:var(--font-primary);font-size:var(--text-sm)}.checkout_master_viewport .font_heading_token{font-family:var(--font-heading)}.checkout_master_viewport .line_height_sm{line-height:1.3}.checkout_master_viewport .cursor_pointer{cursor:pointer}.checkout_master_viewport .hover_opacity:hover{opacity:.8}.checkout_master_viewport .fs-11{font-size:11px}.checkout_master_viewport .fs-12{font-size:12px}.checkout_master_viewport .fs-13{font-size:13px}.checkout_master_viewport .fs-14{font-size:14px}.checkout_master_viewport .fs-15{font-size:15px}.checkout_master_viewport .fs-18{font-size:18px}.checkout_master_viewport .p-2\.5{padding:10px 12px}.checkout_master_viewport .gap-2\.5{gap:10px}.checkout_master_viewport .mb-2\.5{margin-bottom:10px}.checkout_master_viewport .text_brand_primary{color:var(--color-primary)}.checkout_master_viewport .text_dark_heading{color:var(--color-text-primary)}.checkout_master_viewport .text_secondary_body,.checkout_master_viewport .text_secondary_muted{color:var(--color-text-secondary)}.checkout_master_viewport .text_muted_token{color:var(--color-text-muted)}.checkout_master_viewport .text_emerald_deep{color:var(--color-secondary)}.checkout_master_viewport .rounded_lg_token{border-radius:var(--radius-lg)}.checkout_master_viewport .rounded_md_token{border-radius:var(--radius-md)}.checkout_master_viewport .rounded_sm_token{border-radius:var(--radius-sm)}.checkout_master_viewport .bg_white_token{background-color:var(--color-bg)}.checkout_master_viewport .shadow_sm_token{box-shadow:var(--shadow-sm)}.checkout_master_viewport .checkout_step_title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);font-weight:700}.checkout_master_viewport .checkout_gateway_strip{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);cursor:pointer;display:flex;align-items:center;transition:all var(--transition-fast)}.checkout_master_viewport .checkout_gateway_strip:hover{border-color:var(--color-primary);background-color:var(--color-bg-soft)}.checkout_master_viewport .strip_active{border-color:var(--color-blue)!important;box-shadow:0 0 0 1px var(--color-blue);background-color:#2563eb03!important}.checkout_master_viewport .gateway_radio_circle{width:18px;height:18px;border:2px solid var(--color-text-muted);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.checkout_master_viewport .radio_checked{border-color:var(--color-blue)!important}.checkout_master_viewport .radio_inner_dot{width:10px;height:10px;background-color:var(--color-blue);border-radius:var(--radius-full)}.checkout_master_viewport .gateway_logo_canvas{width:45px;height:35px;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-soft);flex-shrink:0}.checkout_master_viewport .gateway_img_fluid{width:100%;height:100%;object-fit:contain}.checkout_master_viewport .duration_badge{font-size:11px;font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.checkout_master_viewport .badge_instant{background-color:#ef444414;color:var(--color-error)}.checkout_master_viewport .checkout_gateway_strip:nth-child(2) .badge_instant{background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.checkout_master_viewport .badge_delayed{background-color:var(--color-blue-soft);color:var(--color-blue)}.checkout_master_viewport .checkout_instruction_pane{border-color:var(--color-border)!important}.checkout_master_viewport .active_selection_ribbon{background-color:#2563eb08;border-bottom:1px solid var(--color-border)}.checkout_master_viewport .ribbon_mini_logo{width:20px;height:15px;object-fit:contain}.checkout_master_viewport .redirect_alert_box{background-color:var(--color-blue-soft);color:var(--color-blue);border:1px solid rgba(37,99,235,.1)}.checkout_master_viewport .stepper_guidelines_container{background-color:#ef444405;border:1px solid rgba(239,68,68,.08)}.checkout_master_viewport .guideline_list li{margin-bottom:var(--space-xs)}.checkout_master_viewport .checkout_primary_action_btn{background:var(--color-blue)!important;color:var(--color-text-white)!important;border-radius:var(--radius-sm)!important;font-size:var(--text-sm);transition:opacity var(--transition-fast)}.checkout_master_viewport .checkout_primary_action_btn:hover{opacity:.95}.checkout_master_viewport .custom_btn_brand_icon{font-weight:700;font-size:16px}.checkout_master_viewport .bank_details_canvas{background-color:var(--color-bg-soft);border:1px solid var(--color-border)}.checkout_master_viewport .checkout_summary_card{border-color:var(--color-border)!important}.checkout_master_viewport .product_profile_block{background-color:var(--color-bg-soft);border:1px solid var(--color-border)}.checkout_master_viewport .product_thumbnail_canvas{width:55px;height:45px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.checkout_master_viewport .product_img_asset{width:100%;height:100%;object-fit:cover}.checkout_master_viewport .summary_divider_dashed{border-top:1px dashed var(--color-border)}.checkout_master_viewport .secure_compliance_banner{background-color:var(--color-primary-soft);border:1px solid rgba(21,128,61,.08)}.checkout_master_viewport .trust_badge_matrix .trust_badge_node{background:transparent;border:none}.checkout_master_viewport .trust_icon_shell{color:var(--color-text-muted)}.checkout_master_viewport .trust_badge_node span{font-size:10px;color:var(--color-text-secondary)}.checkout_master_viewport .top-4{top:var(--space-xl)}@media(max-width:991.98px){.checkout_master_viewport .position-sticky{position:static!important}}.BackButton{padding:5px 20px;display:inline-block;align-items:center;gap:5px;box-shadow:0 1px 2px #ccc;margin-bottom:10px;cursor:pointer;background-color:#fff;border-radius:10px;border:1px solid #ccc}.BackButton:hover{background-color:var(--color-bg-dark);color:#fff}.BackButton span{font-size:14px}.JobApplyPage_wrapper{background-color:var(--color-bg-soft);color:var(--color-text-primary);min-height:100vh;font-family:var(--font-primary);padding-bottom:var(--space-3xl)}.JobApplyPage_heroContainer{margin-top:8%;margin-right:50px;margin-left:50px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);background:var(--gradient-dark);color:var(--color-text-white);padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.JobApplyPage_heroBlurDecoration{position:absolute;top:-20%;right:-10%;width:400px;height:400px;border-radius:var(--radius-full);background:#f973161f;filter:blur(80px);pointer-events:none}.JobApplyPage_heroBadge{background-color:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:1px;text-transform:uppercase;display:inline-block}.JobApplyPage_heroTitle{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin-top:var(--space-md);margin-bottom:var(--space-md)}.JobApplyPage_heroSubtext{font-size:var(--text-lg);max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl);color:var(--color-text-muted)}.JobApplyPage_heroBtnGroup{display:flex;justify-content:center;gap:var(--space-md)}.JobApplyPage_btnPrimary{background-color:var(--color-accent)!important;border:none!important;padding:12px 28px!important;font-weight:600!important;border-radius:var(--radius-md)!important;transition:transform var(--transition-fast),background-color var(--transition-fast)}.JobApplyPage_btnPrimary:hover{background-color:var(--color-accent-light)!important;transform:translateY(-2px)}.JobApplyPage_btnOutline{background:transparent!important;border:2px solid var(--color-border)!important;color:var(--color-text-white)!important;padding:12px 28px!important;font-weight:600!important;border-radius:var(--radius-md)!important;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.JobApplyPage_btnOutline:hover{background-color:#ffffff1a!important;border-color:var(--color-text-white)!important}.JobApplyPage_benefitsSection{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);margin-top:var(--space-xl)}.JobApplyPage_sectionHeader{text-align:center;margin-bottom:var(--space-2xl)}.JobApplyPage_sectionTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.JobApplyPage_sectionSubtext{color:var(--color-text-secondary);font-size:var(--text-base)}.JobApplyPage_benefitCard{height:100%;border:1px solid var(--color-border)!important;background-color:var(--color-bg)!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-lg)!important;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.JobApplyPage_benefitCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important}.JobApplyPage_benefitCardBody{padding:var(--space-lg)!important}.JobApplyPage_iconWrapper{margin-bottom:var(--space-md);padding:var(--space-sm);display:inline-block;border-radius:var(--radius-md);background-color:var(--color-bg-soft)}.JobApplyPage_benefitIcon{color:var(--color-primary)!important}.JobApplyPage_benefitIconAlert{color:var(--color-warning)!important}.JobApplyPage_benefitTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.JobApplyPage_benefitDesc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.JobApplyPage_formContainer{padding-top:var(--space-xl)}@media(max-width:768px){.JobApplyPage_heroContainer{margin-right:var(--space-md);margin-left:var(--space-md);padding:60px var(--space-md)}.JobApplyPage_heroBtnGroup{flex-direction:column;gap:var(--space-sm)}}.ServiceDetailsPage_root{background-color:var(--color-bg);font-family:var(--font-primary);overflow-x:hidden;padding:5% 0}.ServiceDetailsPage_sectionTitle{font-family:var(--font-heading);font-weight:700;color:var(--color-text-primary);font-size:var(--text-2xl)}.ServiceDetailsPage_hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:var(--space-3xl) 0;min-height:520px;display:flex;align-items:center}.ServiceDetailsPage_heroBadge{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-white);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ServiceDetailsPage_heroTitle{font-family:var(--font-heading);color:var(--color-text-white)}.ServiceDetailsPage_heroTagline{color:var(--color-primary-light);font-size:var(--text-xl)}.ServiceDetailsPage_heroPromise{font-size:var(--text-base);line-height:1.6}.ServiceDetailsPage_btnPrimary{background-color:var(--color-secondary)!important;border:none!important;color:var(--color-text-white)!important;border-radius:var(--radius-sm)!important;transition:background-color var(--transition-fast)!important}.ServiceDetailsPage_btnPrimary:hover{background-color:var(--color-secondary-dark)!important}.ServiceDetailsPage_btnSecondary{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--color-text-white)!important;border-radius:var(--radius-sm)!important}.ServiceDetailsPage_btnSecondary:hover{background-color:#fff3!important}.ServiceDetailsPage_btnOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:var(--color-text-white)!important;border-radius:var(--radius-sm)!important}.ServiceDetailsPage_btnOutline:hover{border-color:var(--color-text-white)!important;background-color:#ffffff0d!important}.ServiceDetailsPage_painRow{background-color:var(--color-bg)}.ServiceDetailsPage_problemCol{background-color:#fffdfd;border-right:1px solid var(--color-border)}.ServiceDetailsPage_solutionCol{background-color:#f4fbf7}.text-success-dark{color:#155724}.ServiceDetailsPage_deliverables{background-color:var(--color-bg-soft)}.ServiceDetailsPage_deliverableCard{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;transition:box-shadow var(--transition-fast)}.ServiceDetailsPage_deliverableCard:hover{box-shadow:var(--shadow-md)!important}.ServiceDetailsPage_deliverableNum{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--color-border);line-height:1}.ServiceDetailsPage_featureCard{background-color:var(--color-bg)}.ServiceDetailsPage_featureCard:hover{border-color:var(--color-primary-light)!important;transform:translateY(-2px)}.ServiceDetailsPage_featureIconWrap{background-color:var(--color-primary-soft);color:var(--color-primary)!important}.ServiceDetailsPage_processStepCard{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important}.ServiceDetailsPage_stepIndex{font-size:var(--text-base);font-weight:700;color:var(--color-border)!important}.ServiceDetailsPage_stepPulseDot{width:8px;height:8px;background-color:var(--color-secondary);border-radius:var(--radius-full)}@media(max-width:991.98px){.ServiceDetailsPage_hero{padding:var(--space-2xl) 0}.ServiceDetailsPage_heroTitle{font-size:var(--text-2xl)}.ServiceDetailsPage_problemCol{border-right:none;border-bottom:1px solid var(--color-border)}}@media(max-width:576px){.ServiceDetailsPage_heroCtaGroup{flex-direction:column}.ServiceDetailsPage_heroCtaGroup button{width:100%;text-align:center}}.QuickSolutionPage_wrapper{background-color:#f8fafc;min-height:100vh;padding-bottom:60px;color:#1e293b;padding-top:8%}.QuickSolutionPage_hero{background:linear-gradient(135deg,#f3b08351,#087268);border-radius:24px;padding:48px 40px;color:#fff;margin-bottom:40px;position:relative;overflow:hidden}.QuickSolutionPage_badge{display:inline-flex;align-items:center;background:#ebeae926;border:1px solid rgb(253,251,251);color:#656564;padding:6px 14px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px}.QuickSolutionPage_badge_icon{margin-right:6px}.QuickSolutionPage_hero_title{font-size:38px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.5px}.QuickSolutionPage_text_orange_glow{color:#f57c00;text-shadow:0 0 12px rgba(245,124,0,.4)}.QuickSolutionPage_hero_subtitle{color:#242527;font-size:15px;line-height:1.6;max-width:580px;margin-top:14px}.QuickSolutionPage_trust_row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.QuickSolutionPage_trust_node{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;color:#e2e8f0}.QuickSolutionPage_trust_node svg{color:#ebf3ec}.QuickSolutionPage_live_preview_card{background:#ffffff12;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:24px;box-shadow:0 10px 30px #f1f0f02c}.QuickSolutionPage_preview_items_stack{display:flex;flex-direction:column;gap:8px}.QuickSolutionPage_preview_row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 0}.QuickSolutionPage_border_bottom_dashed{border-bottom:1px dashed rgba(255,255,255,.15)}.QuickSolutionPage_text_light_gray{color:#f7fbff}.QuickSolutionPage_text_emerald{color:#fdf9f9;font-weight:700}.QuickSolutionPage_urgent_row{color:#ffd54f;font-weight:600}.QuickSolutionPage_preview_total_row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.QuickSolutionPage_preview_total_label{font-weight:700;color:#fff;font-size:14px}.QuickSolutionPage_preview_total_price{color:#f6f9f6;font-weight:800;font-size:22px}.QuickSolutionPage_calculator{margin-bottom:40px}.QuickSolutionPage_calculator_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.QuickSolutionPage_section_title_main{font-weight:800;color:#111827;font-size:22px;display:flex;align-items:center;margin-bottom:4px}.QuickSolutionPage_zap_icon{color:#f57c00;margin-right:8px}.QuickSolutionPage_section_subtitle{color:#64748b;font-size:13px;margin:0}.QuickSolutionPage_badge_guarantee{background:#e8f5e9!important;color:#1f6b2e!important;border:1px solid #a5d6a7;padding:8px 16px!important;border-radius:50px!important;font-size:12px!important;font-weight:600!important;display:flex;align-items:center;gap:6px}.QuickSolutionPage_category_sidebar_card{position:sticky;top:110px;z-index:10;padding:12px;background-color:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000008}.QuickSolutionPage_sidebar_header{font-size:11px;font-weight:700;color:#94a3b8;padding:8px 12px;display:block;text-transform:uppercase;letter-spacing:.8px}.QuickSolutionPage_category_side_btn{width:100%;text-align:left;background:transparent;border:none;border-radius:10px;padding:10px 14px;margin-bottom:4px;transition:all .2s ease;text-transform:uppercase;font-weight:500;color:#334155;cursor:pointer;display:block}.QuickSolutionPage_category_side_btn:hover{background-color:#f1f5f9;color:#1f6b2e}.QuickSolutionPage_active_node{background-color:#e8f5e9!important;color:#1f6b2e!important;font-weight:700!important}.QuickSolutionPage_label_text{font-size:13px}.QuickSolutionPage_custom_help_card_cta{background-color:#f8fafc;border:1px solid #e2e8f0;margin:16px 4px 4px;padding:14px;border-radius:12px}.QuickSolutionPage_custom_help_title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.QuickSolutionPage_custom_help_desc{font-size:11px;color:#64748b;margin-bottom:10px;line-height:1.4}.QuickSolutionPage_contact_link_btn{padding:0!important;font-size:12px!important;font-weight:700!important;color:#1f6b2e!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:4px!important}.QuickSolutionPage_contact_link_btn:hover{color:#f57c00!important}.QuickSolutionPage_features_main_workspace_card{padding:24px;background-color:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000008;min-height:100%}.QuickSolutionPage_workspace_title{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.QuickSolutionPage_search_service{margin-bottom:16px}.QuickSolutionPage_search_input{border-radius:10px!important;border:1px solid #cbd5e1!important;padding:10px 14px!important;font-size:13px!important;box-shadow:none!important}.QuickSolutionPage_search_input:focus{border-color:#1f6b2e!important;box-shadow:0 0 0 3px #1f6b2e26!important}.QuickSolutionPage_summary_sticky_calculator_card{padding:24px;background-color:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000a;position:sticky;top:110px;z-index:10}.QuickSolutionPage_summary_label{font-size:11px;font-weight:700;color:#94a3b8;display:block;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.QuickSolutionPage_display_price_total{font-size:32px;font-weight:800;color:#1f6b2e;margin-bottom:16px}.QuickSolutionPage_summary_sublabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;display:block;margin-bottom:8px}.QuickSolutionPage_summary_breakdown_list{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.QuickSolutionPage_breakdown_item{display:flex;justify-content:space-between;font-size:12px;color:#475569}.QuickSolutionPage_breakdown_item_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.QuickSolutionPage_breakdown_item_price{font-weight:700}.QuickSolutionPage_urgent_breakdown{color:#f57c00;font-weight:600}.QuickSolutionPage_empty_selection_text{font-size:12px;color:#94a3b8;font-style:italic;display:block;padding:4px 0}.QuickSolutionPage_total_calculation_row{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e2e8f0;margin-bottom:16px}.QuickSolutionPage_total_label{font-size:14px;font-weight:700;color:#0f172a}.QuickSolutionPage_total_price{font-size:20px;font-weight:800;color:#1f6b2e}.QuickSolutionPage_alert_disclaimer_box{padding:8px;background-color:#f8fafc;border-radius:8px;margin-bottom:16px;text-align:center;font-size:11px;color:#64748b}.QuickSolutionPage_continue_button{width:100%;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:12px!important;padding:10px 16px!important;font-weight:700!important;font-size:14px!important;background-color:#1f6b2e!important;border-color:#1f6b2e!important;border-radius:10px!important;transition:all .2s ease!important}.QuickSolutionPage_continue_button:hover{background-color:#165222!important;border-color:#165222!important;transform:translateY(-1px)}.QuickSolutionPage_warranty_list_stack{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.QuickSolutionPage_warranty_item{font-size:11px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:6px}.QuickSolutionPage_warranty_item svg{color:#1f6b2e}.QuickSolutionPage_footer{padding:16px 20px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px}.QuickSolutionPage_footer_item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#475569;font-weight:600}@media(max-width:768px){.QuickSolutionPage_footer_item{justify-content:center}}.QuickSolutionPage_footer_item svg{color:#1f6b2e}.QuickSolutionCard_master_wrapper{height:100%;width:100%;display:flex;flex-direction:column}.QuickSolutionCard_select_box{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px;height:100%;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0f172a05;user-select:none;outline:none}.QuickSolutionCard_select_box:hover{border-color:#4caf50;transform:translateY(-2px);box-shadow:0 10px 20px -5px #1f6b2e1f}.QuickSolutionCard_select_box:focus-visible{box-shadow:0 0 0 3px #1f6b2e40;border-color:#1f6b2e}.QuickSolutionCard_box_active{border-color:#1f6b2e!important;background-color:#f4fbf5!important;box-shadow:0 8px 18px -4px #1f6b2e29!important}.QuickSolutionCard_header_row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.QuickSolutionCard_hot_pill{display:inline-flex;align-items:center;gap:4px;background:#fff3e0;color:#e65100;border:1px solid #ffe0b2;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.QuickSolutionCard_solution_pill{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.QuickSolutionCard_pill_icon{flex-shrink:0}.QuickSolutionCard_checkbox{width:20px;height:20px;border-radius:50%;border:1.5px solid #cbd5e1;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.QuickSolutionCard_select_box:hover .QuickSolutionCard_checkbox{border-color:#1f6b2e}.QuickSolutionCard_checkbox_checked{background-color:#1f6b2e!important;border-color:#1f6b2e!important}.QuickSolutionCard_meta_content_area{margin-bottom:16px;flex-grow:1}.QuickSolutionCard_feature_title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.QuickSolutionCard_box_active .QuickSolutionCard_feature_title{color:#1f6b2e}.QuickSolutionCard_feature_subtitle{color:#64748b;font-size:12px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.QuickSolutionCard_price_matrix{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px dashed #e2e8f0;margin-top:auto}.QuickSolutionCard_price_group{display:flex;align-items:baseline;gap:2px;color:#0f172a}.QuickSolutionCard_currency_symbol{font-size:13px;font-weight:700;color:#1f6b2e}.QuickSolutionCard_cost_digits{font-size:18px;font-weight:800;letter-spacing:-.3px;color:#0f172a}.QuickSolutionCard_action_btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background-color:#fff;color:#1f6b2e;border:1px solid #1f6b2e;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;pointer-events:none}.QuickSolutionCard_select_box:hover .QuickSolutionCard_action_btn{background-color:#1f6b2e;color:#fff}.QuickSolutionCard_btn_selected{background-color:#1f6b2e!important;color:#fff!important;border-color:#1f6b2e!important}.data-not-found-wrapper{min-height:400px;width:100%}.data-not-found-wrapper .icon-container{position:relative;display:inline-block}.data-not-found-wrapper .main-icon{color:#4caf50;position:relative;z-index:2}.data-not-found-wrapper .icon-shadow{width:60px;height:10px;background:#0000000d;border-radius:50%;margin:10px auto 0;filter:blur(4px)}.data-not-found-wrapper .btn-leaf{background-color:#1f6b2e!important;color:#fff!important;font-weight:500;transition:all .3s ease}.data-not-found-wrapper .btn-leaf:hover{background-color:#4caf50!important;transform:translateY(-2px);box-shadow:0 5px 15px #1f6b2e33}.data-not-found-wrapper .btn-retry{border-color:#e2e8f0!important;color:#64748b!important;background:#fff}.data-not-found-wrapper .btn-retry:hover{background:#f8fafc;color:#1f6b2e!important}.data-not-found-wrapper .text-muted{font-size:.95rem;line-height:1.6}.job_application_master_container{background-color:var(--color-bg-soft);font-family:var(--font-primary);min-height:80vh}.job_application_master_container .fw-black{font-weight:900}.job_application_master_container .fw_mono_custom{font-family:monospace,sans-serif;font-size:var(--text-xs)}.job_application_master_container .tracking_wider_custom{letter-spacing:.08em;font-size:var(--text-xs)}.job_application_master_container .font_secondary_custom{font-family:var(--font-primary);font-size:var(--text-sm)}.job_application_master_container .text_primary_brand{color:var(--color-primary)}.job_application_master_container .text_dark_heading{color:var(--color-text-primary)}.job_application_master_container .text_secondary_body{color:var(--color-text-secondary);font-size:var(--text-sm)}.job_application_master_container .text_secondary_muted{color:var(--color-text-secondary)}.job_application_master_container .text_muted_custom{color:var(--color-text-muted)}.job_application_master_container .text_error_custom{color:var(--color-error)}.job_application_master_container .header_decor_line{width:var(--space-md);height:var(--space-xs);background-color:var(--color-primary);border-radius:var(--radius-sm)}.job_application_master_container .rounded_lg_custom{border-radius:var(--radius-lg)}.job_application_master_container .bg_white_custom{background-color:var(--color-bg)}.job_application_master_container .shadow_sm_custom{box-shadow:var(--shadow-sm)}.job_application_master_container .application_table_card{border-color:var(--color-border)!important}.job_application_master_container .application_custom_table thead tr{background-color:var(--color-bg-soft);border-bottom:2px solid var(--color-border)}.job_application_master_container .application_custom_table th{color:var(--color-text-secondary)!important;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:var(--space-md) var(--space-lg)!important;letter-spacing:.02em}.job_application_master_container .application_custom_table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.job_application_master_container .application_custom_table tbody tr:hover{background-color:var(--color-bg-soft)}.job_application_master_container .application_custom_table td{padding:var(--space-md) var(--space-lg)!important}.job_application_master_container .role_title_link{font-size:var(--text-sm);transition:color var(--transition-fast)}.job_application_master_container .application_custom_table tbody tr:hover .role_title_link{color:var(--color-primary-dark)!important}.job_application_master_container .application_status_badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.job_application_master_container .badge_selected{background-color:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid rgba(21,128,61,.1)}.job_application_master_container .badge_shortlisted{background-color:var(--color-blue-soft);color:var(--color-blue);border:1px solid rgba(37,99,235,.1)}.job_application_master_container .badge_review{background-color:var(--color-accent-soft);color:var(--color-accent);border:1px solid rgba(249,115,22,.1)}.job_application_master_container .badge_disqualified{background-color:#ef444414;color:var(--color-error);border:1px solid rgba(239,68,68,.15)}.job_application_master_container .table_action_btn{border-color:var(--color-border)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-bg-soft);color:var(--color-text-secondary);transition:all var(--transition-fast)!important}.job_application_master_container .table_action_btn:hover{background-color:var(--color-primary)!important;color:var(--color-text-white)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)}.job_application_master_container .ahi_feedback_modal{max-width:580px}.job_application_master_container .ahi_modal_glass_content{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.job_application_master_container .modal_position_title{font-family:var(--font-heading);font-size:var(--text-lg)}.job_application_master_container .modal_close_trigger{color:var(--color-text-muted);border-color:var(--color-border)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)}.job_application_master_container .modal_close_trigger:hover{background-color:var(--color-error);color:var(--color-text-white);border-color:var(--color-error)!important}.job_application_master_container .modal_status_banner{border-radius:var(--radius-md);border-left:4px solid transparent;font-size:var(--text-sm)}.job_application_master_container .bg_normal_banner{background-color:var(--color-primary-soft);color:var(--color-primary-dark);border-left-color:var(--color-primary-dark)}.job_application_master_container .bg_disqualified_banner{background-color:#ef44440d;color:var(--color-error);border-left-color:var(--color-error)}.job_application_master_container .feedback_text_container{line-height:1.6;border-radius:var(--radius-md);font-size:var(--text-sm)}.job_application_master_container .feedback_neutral_zone{background-color:var(--color-bg-soft);color:var(--color-text-primary);border:1px solid var(--color-border)}.job_application_master_container .feedback_danger_zone{background-color:#ef444405;color:var(--color-text-primary);border:1px solid rgba(239,68,68,.15)}.job_application_master_container .modal_dismiss_btn{background-color:var(--color-text-secondary)!important;border-radius:var(--radius-sm)!important;font-size:var(--text-sm);transition:opacity var(--transition-fast)}.job_application_master_container .modal_dismiss_btn:hover{opacity:.9}@media(max-width:767.98px){.job_application_master_container .application_custom_table th,.job_application_master_container .application_custom_table td{padding:var(--space-sm) var(--space-md)!important}}@media(max-width:575.98px){.job_application_master_container .ahi_feedback_modal{margin:var(--space-sm)}.job_application_master_container .modal_status_banner{flex-direction:column;align-items:flex-start!important;gap:var(--space-xs)!important}}.trustsignalscredibilitycomponent_trust_section{padding:var(--space-3xl) 0;background:var(--color-bg-soft)}.trustsignalscredibilitycomponent_section_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.trustsignalscredibilitycomponent_brand_text{color:var(--color-primary)}.trustsignalscredibilitycomponent_title_underline{width:80px;height:4px;background:var(--gradient-primary);margin:0 auto;border-radius:var(--radius-full)}.trustsignalscredibilitycomponent_trust_card{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);height:100%;text-align:center;transition:var(--transition-medium);display:flex;flex-direction:column;align-items:center}.trustsignalscredibilitycomponent_trust_card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.trustsignalscredibilitycomponent_icon_wrapper{width:70px;height:70px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);margin-bottom:var(--space-lg);transition:var(--transition-fast)}.trustsignalscredibilitycomponent_trust_card:hover .trustsignalscredibilitycomponent_icon_wrapper{background:var(--color-primary);color:var(--color-text-white);transform:rotateY(360deg);transition:transform .6s ease}.trustsignalscredibilitycomponent_card_title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-md)}.trustsignalscredibilitycomponent_card_description{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}@media(max-width:768px){.trustsignalscredibilitycomponent_trust_section{padding:var(--space-2xl) 0}.trustsignalscredibilitycomponent_section_title{font-size:var(--text-2xl)}}.productsshowcasecomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg);overflow:hidden}.productsshowcasecomponent_header{margin-bottom:100px}.productsshowcasecomponent_badge{background-color:var(--color-primary-soft)!important;color:var(--color-primary-dark)!important;padding:var(--space-sm) var(--space-lg)!important;border-radius:var(--radius-full)!important;font-weight:600!important;font-family:var(--font-primary)}.productsshowcasecomponent_main_title{font-family:var(--font-heading);color:var(--color-text-primary)}.productsshowcasecomponent_text_gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.productsshowcasecomponent_row{margin-bottom:var(--space-3xl)}.productsshowcasecomponent_image_wrapper{position:relative;z-index:1}.productsshowcasecomponent_img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:var(--transition-slow)}.productsshowcasecomponent_image_wrapper:hover .productsshowcasecomponent_img{transform:scale(1.02)}.productsshowcasecomponent_floating_card{position:absolute;bottom:30px;right:-20px;background:var(--color-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;align-items:center;font-weight:600;color:var(--color-primary-dark);font-size:var(--text-sm);z-index:2;border:1px solid var(--color-border)}.productsshowcasecomponent_icon_box{width:60px;height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.productsshowcasecomponent_product_title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.productsshowcasecomponent_product_tagline{font-family:var(--font-primary);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-lg)}.productsshowcasecomponent_product_description{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-xl)}.productsshowcasecomponent_feature_list{list-style:none;padding:0;margin-bottom:var(--space-2xl)}.productsshowcasecomponent_feature_list li{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);color:var(--color-text-primary);font-weight:500}.productsshowcasecomponent_feature_dot{width:8px;height:8px;background:var(--color-primary);border-radius:var(--radius-full)}.productsshowcasecomponent_view_btn{background:transparent;border:2px solid var(--product-theme);color:var(--product-theme);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:700;transition:var(--transition-medium);display:flex;align-items:center}.productsshowcasecomponent_view_btn:hover{background:var(--product-theme);color:var(--color-text-white);box-shadow:var(--shadow-md)}@media(max-width:991px){.productsshowcasecomponent_floating_card{right:10px;bottom:10px}.productsshowcasecomponent_info{margin-top:var(--space-2xl);text-align:center}.productsshowcasecomponent_icon_box{margin:0 auto var(--space-lg)}.productsshowcasecomponent_feature_list li{justify-content:center}.productsshowcasecomponent_view_btn{margin:0 auto}}.techStackSecurityComponent_section{padding:80px 0;background-color:#f8fafc}.techStackSecurityComponent_badgeWrapper{display:flex;justify-content:center}.techStackSecurityComponent_topBadge{display:inline-flex;align-items:center;padding:6px 14px;background-color:#1f6b2e1a;color:#1f6b2e;font-size:.85rem;font-weight:600;border-radius:50px;border:1px solid rgba(31,107,46,.2)}.techStackSecurityComponent_title{font-size:2.25rem;font-weight:700;color:#111827;letter-spacing:-.02em}.techStackSecurityComponent_highlight{color:#1f6b2e;background:linear-gradient(135deg,#1f6b2e,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.techStackSecurityComponent_subtitle{font-size:1.05rem;color:#4b5563;margin-top:12px;line-height:1.6}.techStackSecurityComponent_mainNav{gap:12px;border-bottom:none}.techStackSecurityComponent_mainNav .nav-link.techStackSecurityComponent_navButton{display:inline-flex;align-items:center;padding:10px 22px;font-size:.95rem;font-weight:600;color:#374151;background-color:#fff;border:1px solid #e2e8f0;border-radius:50px;transition:all .3s ease;box-shadow:0 2px 4px #00000005}.techStackSecurityComponent_mainNav .nav-link.techStackSecurityComponent_navButton:hover{color:#1f6b2e;border-color:#1f6b2e}.techStackSecurityComponent_mainNav .nav-link.techStackSecurityComponent_navButton.active{background-color:#1f6b2e;color:#fff;border-color:#1f6b2e;box-shadow:0 4px 12px #1f6b2e40}.techStackSecurityComponent_filterBar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.techStackSecurityComponent_filterBtn{padding:6px 16px;font-size:.85rem;font-weight:500;color:#64748b;background-color:transparent;border:1px solid transparent;border-radius:20px;cursor:pointer;transition:all .2s ease}.techStackSecurityComponent_filterBtn:hover{color:#111827;background-color:#e2e8f0}.techStackSecurityComponent_filterBtn.active{color:#f57c00;background-color:#f57c001a;border-color:#f57c004d;font-weight:600}.techStackSecurityComponent_card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005;transition:border-color .3s ease,box-shadow .3s ease}.techStackSecurityComponent_card:hover{border-color:#1f6b2e66;box-shadow:0 12px 20px -3px #00000014}.techStackSecurityComponent_cardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.techStackSecurityComponent_iconBox{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#1f6b2e14;color:#1f6b2e;border-radius:12px}.techStackSecurityComponent_badge{background-color:#f57c001a!important;color:#f57c00!important;font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:6px}.techStackSecurityComponent_cardBody{flex-grow:1}.techStackSecurityComponent_category{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px}.techStackSecurityComponent_name{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.techStackSecurityComponent_desc{font-size:.9rem;color:#64748b;line-height:1.5;margin-bottom:1px}.techStackSecurityComponent_tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.techStackSecurityComponent_tag{font-size:12px;font-weight:500;color:#334155;background-color:#f1f5f9;padding:4px 10px;border-radius:6px}.techStackSecurityComponent_securityCard{display:flex;align-items:flex-start;gap:16px;padding:24px;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000008;height:100%;transition:border-color .3s ease,box-shadow .3s ease}.techStackSecurityComponent_securityCard:hover{border-color:#1f6b2e66;box-shadow:0 10px 18px -3px #0000000f}.techStackSecurityComponent_securityIconBox{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1f6b2e1a;color:#1f6b2e;border-radius:12px;flex-shrink:0}.techStackSecurityComponent_securityContent{flex-grow:1}.techStackSecurityComponent_securityTitle{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.techStackSecurityComponent_securityTag{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#1f6b2e;background-color:#1f6b2e14;padding:2px 8px;border-radius:4px}.techStackSecurityComponent_securityDesc{font-size:.9rem;color:#64748b;margin-top:6px;margin-bottom:0;line-height:1.5}@media(max-width:768px){.techStackSecurityComponent_title{font-size:1.75rem}.techStackSecurityComponent_section{padding:50px 0}.techStackSecurityComponent_securityCard{flex-direction:column}}.problemsolutioncomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg)}.problemsolutioncomponent_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.problemsolutioncomponent_highlight{color:var(--color-primary);position:relative;display:inline-block}.problemsolutioncomponent_subtitle{font-family:var(--font-primary);color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto}.problemsolutioncomponent_card{padding:var(--space-2xl);border-radius:var(--radius-lg);height:100%;border:1px solid var(--color-border);transition:var(--transition-medium);background:var(--color-bg)}.problemsolutioncomponent_problem_card{border-left:5px solid var(--color-error)}.problemsolutioncomponent_problem_card:hover{box-shadow:var(--shadow-lg);background:#fffcfc}.problemsolutioncomponent_solution_card{border-left:5px solid var(--color-success);background:var(--color-bg-soft)}.problemsolutioncomponent_solution_card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.problemsolutioncomponent_icon_header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.problemsolutioncomponent_icon_header h3{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);margin:0;color:var(--color-text-primary)}.problemsolutioncomponent_list{list-style:none;padding:0;margin:0}.problemsolutioncomponent_list li{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);font-family:var(--font-primary);color:var(--color-text-secondary);line-height:1.5}.problemsolutioncomponent_li_icon_error{color:var(--color-error);flex-shrink:0;margin-top:2px}.problemsolutioncomponent_li_icon_success{color:var(--color-success);flex-shrink:0;margin-top:2px}@media(max-width:991px){.problemsolutioncomponent_section{padding:var(--space-2xl) 0}.problemsolutioncomponent_title{font-size:var(--text-2xl)}}.statscountercomponent_stats_section{background-color:var(--color-bg, #ffffff);padding:var(--space-xl, 32px) 0;position:relative}.statscountercomponent_stats_white_wrapper{background-color:var(--color-bg, #ffffff);border-color:var(--color-border, #e5e7eb)!important;border-radius:var(--radius-lg, 16px)!important;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))!important}.statscountercomponent_stat_item{transition:transform var(--transition-fast, .2s ease)}.statscountercomponent_stat_value{font-family:var(--font-heading, sans-serif);font-size:var(--text-3xl, 30px);color:var(--color-text-primary, #111827)!important;letter-spacing:-.02em}.statscountercomponent_stat_label{font-size:var(--text-sm, 14px);color:var(--color-text-primary, #111827)!important}.statscountercomponent_stat_detail{font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #4b5563)!important;line-height:1.5}.statscountercomponent_stat_icon_circle{width:44px;height:44px;border-radius:var(--radius-md, 10px);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast, .2s ease)}.statscountercomponent_stats_section .stat-emerald{background-color:var(--color-secondary-soft, #d1fae5);color:var(--color-secondary, #065f46)}.statscountercomponent_stats_section .stat-blue{background-color:var(--color-blue-soft, #dbeafe);color:var(--color-blue, #2563eb)}.statscountercomponent_stats_section .stat-orange{background-color:var(--color-accent-soft, #ffedd5);color:var(--color-accent, #f97316)}.statscountercomponent_stats_section .stat-purple{background-color:#f3e8ff;color:#7c3aed}.statscountercomponent_stat_item:hover .statscountercomponent_stat_icon_circle{transform:scale(1.05)}.statscountercomponent_stats_section .fw-black{font-weight:900}.statscountercomponent_stats_section .shrink-0{flex-shrink:0}@media(min-width:992px){.statscountercomponent_stats_section .stats_column_divider_node:not(:last-child){border-right:1px solid var(--color-border, #e5e7eb)}.statscountercomponent_stats_section .stats_column_divider_node{padding-left:var(--space-lg, 24px);padding-right:var(--space-lg, 24px)}.statscountercomponent_stats_section .stats_column_divider_node:first-child{padding-left:var(--space-sm, 8px)}}@media(max-width:991.98px){.statscountercomponent_stat_item{justify-content:center}.statscountercomponent_stats_section .stats_column_divider_node{border-bottom:1px solid var(--color-border, #e5e7eb);padding-bottom:var(--space-md, 16px)}.statscountercomponent_stats_section .stats_column_divider_node:last-child{border-bottom:none;padding-bottom:0}}.howweworkcomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg-soft);overflow:hidden}.howweworkcomponent_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.howweworkcomponent_highlight{color:var(--color-primary)}.howweworkcomponent_subtitle{font-family:var(--font-primary);color:var(--color-text-secondary);font-size:var(--text-lg)}.howweworkcomponent_steps_container{margin-top:var(--space-3xl);position:relative}.howweworkcomponent_step_item{text-align:center;padding:0 var(--space-md);position:relative}.howweworkcomponent_icon_line_wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl);position:relative}.howweworkcomponent_step_icon{width:80px;height:80px;background:var(--color-bg);border:2px solid var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:var(--transition-medium);box-shadow:var(--shadow-sm)}.howweworkcomponent_step_item:hover .howweworkcomponent_step_icon{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-white);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.howweworkcomponent_step_number{position:absolute;top:-5px;right:-5px;background:var(--color-accent);color:var(--color-text-white);width:28px;height:28px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg)}.howweworkcomponent_connector_line{position:absolute;top:50%;left:60%;width:80%;height:2px;background:repeating-linear-gradient(to right,var(--color-primary-soft),var(--color-primary-soft) 8px,transparent 8px,transparent 16px);z-index:1}.howweworkcomponent_step_title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-md)}.howweworkcomponent_step_desc{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;padding:0 var(--space-sm)}@media(max-width:991px){.howweworkcomponent_connector_line{display:none}.howweworkcomponent_step_column{margin-bottom:var(--space-2xl)}}.whychoosecomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg)}.whychoosecomponent_accent_text{color:var(--color-primary);font-family:var(--font-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-sm)}.whychoosecomponent_main_title{font-family:var(--font-heading);color:var(--color-text-primary)}.whychoosecomponent_highlight{color:var(--color-primary)}.whychoosecomponent_description{font-family:var(--font-primary);color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base)}.whychoosecomponent_stats_box{padding:var(--space-lg) 0}.whychoosecomponent_stat_num{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700}.whychoosecomponent_stat_label{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem}.whychoosecomponent_divider{width:1px;background-color:var(--color-border)}.whychoosecomponent_reason_card{background:var(--color-bg-soft);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);height:100%;transition:var(--transition-medium)}.whychoosecomponent_reason_card:hover{background:var(--color-bg);box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.whychoosecomponent_icon_sphere{width:55px;height:55px;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);box-shadow:0 10px 20px var(--color-primary-soft)}.whychoosecomponent_card_title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.whychoosecomponent_card_desc{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}@media(max-width:991px){.whychoosecomponent_section{padding:var(--space-2xl) 0;text-align:center}.whychoosecomponent_stats_box{justify-content:center}.whychoosecomponent_icon_sphere{margin-left:auto;margin-right:auto}}.InsightsCardComponent_wrapper{height:100%}.InsightsCardComponent_customCard{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)!important}.InsightsCardComponent_customCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)!important}.InsightsCardComponent_imgContainer{position:relative;overflow:hidden;aspect-ratio:16 / 10}.InsightsCardComponent_img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium) ease}.InsightsCardComponent_customCard:hover .InsightsCardComponent_img{transform:scale(1.05)}.InsightsCardComponent_overlayGradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 60%,#0006);pointer-events:none}.InsightsCardComponent_categoryBadge{position:absolute;top:var(--space-sm);left:var(--space-sm);background-color:var(--color-primary)!important;color:var(--color-text-white)!important;font-family:var(--font-primary);font-size:var(--text-xs)!important;font-weight:600!important;padding:6px 14px!important;border-radius:var(--radius-sm)!important;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.InsightsCardComponent_body{padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg)}.InsightsCardComponent_meta{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-muted)}.InsightsCardComponent_metaItem{display:flex;align-items:center}.InsightsCardComponent_iconGreen{color:var(--color-primary)}.InsightsCardComponent_title{font-family:var(--font-heading);font-size:var(--text-base)!important;font-weight:700!important;color:var(--color-text-primary)!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em;transition:color var(--transition-fast)}.InsightsCardComponent_customCard:hover .InsightsCardComponent_title{color:var(--color-secondary)!important}.InsightsCardComponent_excerpt{font-family:var(--font-primary);font-size:var(--text-sm)!important;color:var(--color-text-secondary)!important;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.InsightsCardComponent_footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border)}.InsightsCardComponent_readMoreText{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);transition:color var(--transition-fast)}.InsightsCardComponent_arrowCircle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-bg-soft);color:var(--color-text-primary);border-radius:var(--radius-full);border:1px solid var(--color-border);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.InsightsCardComponent_customCard:hover .InsightsCardComponent_readMoreText{color:var(--color-secondary)}.InsightsCardComponent_customCard:hover .InsightsCardComponent_arrowCircle{background-color:var(--color-secondary);color:var(--color-text-white);border-color:var(--color-secondary);transform:translate(3px)}@media(max-width:768px){.InsightsCardComponent_body{padding:var(--space-md)}.InsightsCardComponent_title{font-size:var(--text-sm)!important;height:auto;-webkit-line-clamp:initial}.InsightsCardComponent_excerpt{-webkit-line-clamp:2}}.bloginsightcomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg-soft)}.bloginsightcomponent_accent_text{color:var(--color-primary);font-family:var(--font-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-sm)}.bloginsightcomponent_title{font-family:var(--font-heading);font-weight:700;color:var(--color-text-primary);margin:0}.bloginsightcomponent_highlight{color:var(--color-primary)}.bloginsightcomponent_view_all_btn{background:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-primary-soft);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:700;font-size:var(--text-sm);transition:var(--transition-medium)}.bloginsightcomponent_view_all_btn:hover{background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.bloginsightcomponent_skeleton_card{height:400px;background:linear-gradient(90deg,var(--color-bg) 25%,var(--color-bg-soft) 50%,var(--color-bg) 75%);background-size:200% 100%;animation:bloginsight_shimmer 1.5s infinite;border-radius:var(--radius-lg);border:1px solid var(--color-border)}@keyframes bloginsight_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.bloginsightcomponent_header{flex-direction:column;align-items:flex-start!important;gap:var(--space-lg)}.bloginsightcomponent_view_all_btn{width:100%}}.servicecomponent_section{padding:var(--space-3xl) 0;background:var(--color-bg-soft)}.servicecomponent_header{margin-bottom:var(--space-3xl)}.servicecomponent_title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.servicecomponent_highlight{color:var(--color-primary)}.servicecomponent_desc{font-family:var(--font-primary);color:var(--color-text-secondary);font-size:var(--text-base);max-width:700px;margin:0 auto}.servicecomponent_card{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);height:100%;display:flex;flex-direction:column;transition:var(--transition-medium);cursor:pointer}.servicecomponent_icon{width:50px;height:50px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--space-lg);transition:var(--transition-fast)}.servicecomponent_card:hover .servicecomponent_icon{background:var(--color-primary);color:var(--color-text-white)}.servicecomponent_card_title{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-md)}.servicecomponent_card_details{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;flex-grow:1;margin-bottom:var(--space-lg)}.servicecomponent_footer{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.servicecomponent_footer span{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast)}.servicecomponent_card:hover .servicecomponent_footer span{color:var(--color-primary-dark)}@media(max-width:991px){.servicecomponent_section{padding:var(--space-2xl) 0}}.ServiceCardComponent_skeletonCard{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm);pointer-events:none}.ServiceCardComponent_skeletonIconShell,.ServiceCardComponent_skeletonBadge,.ServiceCardComponent_skeletonTitle,.ServiceCardComponent_skeletonLine,.ServiceCardComponent_skeletonBullet,.ServiceCardComponent_skeletonFeatureLine,.ServiceCardComponent_skeletonCta{background-color:var(--color-bg-soft, #f3f4f6);border-radius:var(--radius-md, 6px)}.ServiceCardComponent_skeletonShimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%)}.ServiceCardComponent_skeletonIconShell{width:44px;height:44px;border-radius:var(--radius-lg, 10px)}.ServiceCardComponent_skeletonBadge{width:65px;height:22px;border-radius:var(--radius-full, 100px)}.ServiceCardComponent_skeletonTitle{width:60%;height:24px}.ServiceCardComponent_skeletonLine{height:14px}.ServiceCardComponent_skeletonBullet{width:14px;height:14px;border-radius:var(--radius-full, 50%)}.ServiceCardComponent_skeletonFeatureLine{width:45%;height:13px}.ServiceCardComponent_skeletonCta{width:140px;height:18px}@media(prefers-color-scheme:dark){.ServiceCardComponent_skeletonShimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}}.ServiceCardComponent{background:#fff;border:1px solid #eef2f6!important;border-radius:16px!important;height:360px!important;box-shadow:0 4px 20px #00000003;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.ServiceCardComponent:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #0000000f}.ServiceCardComponent .card-web:hover{border-color:#3b82f633!important}.ServiceCardComponent .card-mobile:hover{border-color:#10b98133!important}.ServiceCardComponent .card-ecommerce:hover{border-color:#8b5cf633!important}.ServiceCardComponent .card-software:hover{border-color:#f59e0b33!important}.ServiceCardComponent .card-design:hover{border-color:#ec489933!important}.ServiceCardComponent .card-ai:hover{border-color:#6366f133!important}.ServiceCardComponentIconShell{width:48px;height:48px;background-color:#f3f4f6;color:#1f6b2e;border-radius:12px;display:flex;align-items:center;justify-content:center}.ServiceCardComponent .card-web .ServiceCardComponentIconShell{background-color:#eff6ff;color:#3b82f6}.ServiceCardComponent .card-mobile .ServiceCardComponentIconShell{background-color:#ecfdf5;color:#10b981}.ServiceCardComponent .card-ecommerce .ServiceCardComponentIconShell{background-color:#f5f3ff;color:#8b5cf6}.ServiceCardComponent .card-software .ServiceCardComponentIconShell{background-color:#fffbeb;color:#d97706}.ServiceCardComponent .card-design .ServiceCardComponentIconShell{background-color:#fdf2f8;color:#ec4899}.ServiceCardComponent .card-ai .ServiceCardComponentIconShell{background-color:#eef2ff;color:#6366f1}.ServiceCardComponentBadge{background-color:#f3f4f6!important;color:#4b5563!important;font-size:11px;font-weight:600;padding:.35rem .65rem}.ServiceCardComponentTitle{font-size:19px;font-weight:700;color:#111827;letter-spacing:-.3px}.ServiceCardComponentDesc{line-height:1.5;color:#6b7280}.ServiceCardComponent .text-success-bullet{color:#4caf50}.ServiceCardComponentCta{color:#1f6b2e!important}.ServiceCardComponent .ServiceCardComponent .cta-arrow{transition:transform .2s ease}.ServiceCardComponentCta:hover .ServiceCardComponent .cta-arrow{transform:translate(4px)}.ServiceCardComponent .workflow-number-shell{width:36px;height:36px;background-color:#eff6ff;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.FAQComponent_section{padding:var(--space-3xl) 0;background-color:var(--color-bg-soft);font-family:var(--font-primary)}.FAQComponent_iconTop{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:var(--color-secondary-soft);color:var(--color-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.FAQComponent_title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-sm)}.FAQComponent_highlight{color:var(--color-primary)}.FAQComponent_subtitle{color:var(--color-text-secondary);font-size:var(--text-base);max-width:500px;margin-left:auto;margin-right:auto}.FAQComponent_wrapper{max-width:800px;margin-left:auto;margin-right:auto;margin-top:var(--space-2xl)}.FAQComponent_item{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-sm);box-shadow:var(--shadow-sm);overflow:hidden;padding:20px;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.FAQComponent_item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)!important}.FAQComponent_header .accordion-button{background-color:var(--color-bg)!important;color:var(--color-text-primary)!important;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;padding:var(--space-lg);border:none!important;box-shadow:none!important;transition:color var(--transition-fast)}.FAQComponent_header .accordion-button:not(.collapsed){color:var(--color-secondary)!important;background-color:var(--color-bg)!important}.FAQComponent_header .accordion-button:after{background-size:1.2rem;transition:transform var(--transition-medium)}.FAQComponent_qText{display:flex;align-items:center;text-align:left}.FAQComponent_qIcon{color:var(--color-primary);flex-shrink:0}.FAQComponent_header .accordion-button:not(.collapsed) .FAQComponent_qIcon{color:var(--color-secondary)}.FAQComponent_body{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)!important;background-color:var(--color-bg)}.FAQComponent_answerInner{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;padding-top:var(--space-sm);border-top:1px dashed var(--color-border)}@media(max-width:768px){.FAQComponent_section{padding:var(--space-2xl) 0}.FAQComponent_title{font-size:var(--text-2xl)}.FAQComponent_header .accordion-button{padding:var(--space-md);font-size:var(--text-sm)}.FAQComponent_body{padding:0 var(--space-md) var(--space-md) var(--space-md)!important}}.HomeHeroSection_masterContainer{margin-top:5%;background-color:#f9fcfe;padding-bottom:var(--space-xl);background-image:url(/hero_banner.png);background-repeat:no-repeat;background-position:right;background-size:contain;background-position-y:center;font-family:var(--font-primary)}.HomeHeroSection_extraSmall{font-size:11px;color:var(--color-text-muted)}.HomeHeroSection_minVh80{min-height:80vh}.HomeHeroSection_ambientGlow1{position:absolute;top:-15%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(74,178,150,.08) 0%,transparent 70%);pointer-events:none}.HomeHeroSection_ambientGlow2{position:absolute;bottom:10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.05) 0%,transparent 70%);pointer-events:none}.HomeHeroSection_gridOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.01) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.HomeHeroSection_ethicBadge{background-color:var(--color-primary-soft);border:1px solid rgba(74,178,150,.2);padding:6px 14px;border-radius:var(--radius-full);color:var(--color-secondary);font-size:11px}.HomeHeroSection_sparkIcon{color:var(--color-primary)}.HomeHeroSection_heroTitle{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,48px);line-height:1.15;letter-spacing:-1px}.HomeHeroSection_textGradient{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.HomeHeroSection_heroDescription{font-size:clamp(14px,1.2vw,16px);line-height:1.6;max-width:540px;color:var(--color-text-secondary)}.HomeHeroSection_promoLink{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.HomeHeroSection_promoLink:hover{border-color:var(--color-primary);color:var(--color-secondary)}.HomeHeroSection_pulseDot{width:6px;height:6px;background-color:var(--color-success);border-radius:var(--radius-full);box-shadow:0 0 #22c55e80;animation:HomeHeroSection_pulseAnim 1.6s infinite}@keyframes HomeHeroSection_pulseAnim{0%{transform:scale(.95);box-shadow:0 0 #22c55e80}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.HomeHeroSection_btnPrimary{background:var(--color-primary);border:none!important;color:var(--color-text-white);font-size:var(--text-sm);transition:transform var(--transition-fast),opacity var(--transition-fast)}.HomeHeroSection_btnPrimary:hover{opacity:.95;transform:translateY(-1px);color:var(--color-text-white);background-color:var(--color-primary)}.HomeHeroSection_btnSecondary{background-color:var(--color-bg);border:1px solid var(--color-border)!important;color:var(--color-text-secondary);font-size:var(--text-sm);transition:all var(--transition-fast)}.HomeHeroSection_btnSecondary:hover{background-color:var(--color-bg-soft);border-color:var(--color-text-muted)!important;color:var(--color-text-primary)}.HomeHeroSection_arrowNode{transition:transform var(--transition-fast)}.HomeHeroSection_btnPrimary:hover .HomeHeroSection_arrowNode{transform:translate(3px)}.HomeHeroSection_statsCardWrapper{background:#ffffff3e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;border-radius:var(--radius-md)!important}.HomeHeroSection_statIcon{width:42px;height:42px;flex-shrink:0;box-shadow:var(--shadow-sm)}.HomeHeroSection_statValue{font-size:var(--text-2xl);letter-spacing:-.5px;line-height:1.2;color:var(--color-text-primary)}.HomeHeroSection_statLabel{color:var(--color-text-secondary)}.HomeHeroSection_statCol:not(:last-child){border-right:1px dashed var(--color-border)}@media(max-width:991.98px){.HomeHeroSection_statCol{border-right:none!important;border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-md)}.HomeHeroSection_statCol:last-child{border-bottom:none;padding-bottom:0}}.HomeHeroSection_statEmerald{background-color:var(--color-secondary-soft);color:var(--color-secondary)}.HomeHeroSection_statBlue{background-color:var(--color-blue-soft);color:var(--color-blue)}.HomeHeroSection_statOrange{background-color:var(--color-accent-soft);color:var(--color-accent)}.HomeHeroSection_statPurple{background-color:#f0ecff;color:#8b5cf6}.HomeHeroSection_trackingWide{letter-spacing:.08em}.HomeHeroSection_fwBlack{font-weight:900}.HomeHeroSection_fs13{font-size:13px}.HomeHeroSection_scrollMouseShell{width:26px;height:40px;border-radius:var(--radius-full);border-color:var(--color-border)!important}.HomeHeroSection_scrollWheel{width:5px;height:5px;background:var(--color-primary)}.alhalalinnovation_video{overflow:hidden;background-color:#fff}.alhalalinnovation_video video{width:100%;height:auto;border-radius:10px}.DigitalSolutionSection-section{margin:0 auto;padding:60px 0;font-family:inherit}.DigitalSolutionSection-section .section-title{color:#1e3a8a;font-size:32px;font-weight:700;margin-bottom:50px;text-align:left}.DigitalSolutionSection-green{color:#4caf50}.DigitalSolutionSection-grid{display:grid;grid-template-columns:repeat(1,1fr);row-gap:50px;column-gap:15px}@media(min-width:640px){.DigitalSolutionSection-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.DigitalSolutionSection-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.DigitalSolutionSection-grid{grid-template-columns:repeat(5,1fr)}.DigitalSolutionSection-card:not(:nth-child(5n)){position:relative}.DigitalSolutionSection-card:not(:nth-child(5n)):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background-color:#e5e7eb}}.DigitalSolutionSection-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 15px}.DigitalSolutionSection-section .icon-wrapper{width:76px;height:76px;background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border-radius:24px;display:flex;justify-content:center;align-items:center;margin-bottom:24px;box-shadow:inset 0 2px 4px #fffc,0 4px 6px -1px #00000005}.DigitalSolutionSection-title{color:#111827;font-size:16px;font-weight:700;margin:0 0 8px}.DigitalSolutionSection-subtitle{color:#64748b;font-size:14px;margin:0;line-height:1.4}.AboutPage_Root{background-color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;padding:40px 0}.AboutPage_Badge{color:#1f6b2e;background-color:#1f6b2e14;font-size:11px;letter-spacing:.8px;padding:4px 12px;border-radius:50px}.AboutPage_HeroTitle{font-size:40px;line-height:1.2;letter-spacing:-1px;color:#0f172a}.AboutPage_HeroTitleGreen{color:#1f6b2e}.AboutPage_HeroDesc{font-size:14.5px;line-height:1.6;max-width:520px}.AboutPage_HeroBadgeNode{padding:4px 0}.AboutPage_HeroBadgeIconWrapper{width:32px;height:32px;border-radius:50%;background-color:#1f6b2e14;color:#1f6b2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AboutPage_BadgeTitle{font-size:11.5px;color:#0f172a;line-height:1.2}.AboutPage_BadgeSub{font-size:10.5px;color:#64748b;display:block}.AboutPage_HeroImageCard{position:relative;max-height:380px}.AboutPage_HeroImg{height:380px;object-fit:cover;filter:brightness(.65)}.AboutPage_HeroImageOverlay{position:absolute;inset:0;background:#0f172a73}.AboutPage_3DLogoContainer{background:#ffffff80;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2)}.AboutPage_3DLogoContainer h3,.AboutPage_3DLogoContainer span,.AboutPage_3DLogoContainer small{color:#000!important}.AboutPage_LogoSymbol{display:inline-flex;padding:10px;border-radius:16px;background:#0c0f0c33;color:#fff}.AboutPage_PillarCard{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 4px 20px #00000005!important;transition:transform .2s ease,border-color .2s ease}.AboutPage_PillarCard:hover{transform:translateY(-3px);border-color:#cbd5e1!important}.AboutPage_PillarIconWrapper{width:48px;height:48px;border-radius:50%;background-color:#1f6b2e;color:#fff;display:flex;align-items:center;justify-content:center}.AboutPage_PillarTitle{font-size:18px;color:#0f172a}.AboutPage_PillarDesc{font-size:13.5px;line-height:1.6}.AboutPage_ValuesList li{font-size:13px;color:#334155}.AboutPage_StatsBar{background:linear-gradient(135deg,#1f6b2e,#14532d);box-shadow:0 10px 25px #1f6b2e26}.AboutPage_StatIcon{opacity:.85}.AboutPage_StatLabel{font-size:12px;opacity:.8}.AboutPage_SectionHeading{font-size:26px;letter-spacing:-.5px}.AboutPage_ProductsHeaderDesc{font-size:13px;line-height:1.5}.AboutPage_ProductCard{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;transition:all .2s ease;padding:20px}.AboutPage_ProductCard:hover{transform:translateY(-4px);border-color:#1f6b2e!important;box-shadow:0 10px 25px #0000000a}.AboutPage_ProductIconBox{width:44px;height:44px}.AboutPage_ProdIcon--green{background-color:#ebf7f2;color:#1f6b2e}.AboutPage_ProdIcon--darkGreen{background-color:#ecfdf5;color:#047857}.AboutPage_ProdIcon--amber{background-color:#fef3c7;color:#d97706}.AboutPage_ProdIcon--emerald{background-color:#d1fae5;color:#059669}.AboutPage_ProdIcon--navy{background-color:#eef2ff;color:#4338ca}.AboutPage_ProductName{font-size:14.5px}.AboutPage_ProductDesc{min-height:48px}.AboutPage_ProductLink{color:#1f6b2e!important}.AboutPage_ExploreBtn{border-color:#cbd5e1!important;color:#334155!important}.AboutPage_ExploreBtn:hover{background-color:#f8fafc!important;color:#0f172a!important}.AboutPage_TeamCard{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.AboutPage_TeamHeading{font-size:26px;letter-spacing:-.5px;line-height:1.25}.AboutPage_TeamDesc{line-height:1.5;max-width:420px}.AboutPage_TeamBtn{background-color:#1f6b2e!important;color:#fff!important}.AboutPage_TeamBtn:hover{background-color:#175222!important}.AboutPage_TeamImg{min-height:320px}@media(max-width:991.98px){.AboutPage_HeroTitle{font-size:32px}.AboutPage_TeamImg{max-height:260px}}@media(max-width:767.98px){.AboutPage_HeroTitle{font-size:28px}.AboutPage_StatsBar{padding:1.5rem 1rem!important}}.ethicalpage_wrapper{background-color:var(--color-bg);overflow-x:hidden;padding:5% 0}.ethicalpage_hero{padding:var(--space-3xl) 0;background:linear-gradient(to bottom,var(--color-bg-soft),var(--color-bg))}.ethicalpage_badge{background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-weight:700!important;padding:8px 16px!important;border-radius:var(--radius-full)!important}.ethicalpage_main_title{font-family:var(--font-heading)!important;font-weight:800!important;color:var(--color-text-primary);font-size:var(--text-4xl)}.ethicalpage_highlight{color:var(--color-primary)}.ethicalpage_hero_desc{font-size:var(--text-sm);max-width:700px;color:var(--color-text-secondary)}.ethicalpage_steps_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);position:relative;margin-top:var(--space-xl)}.ethicalpage_step_box{background:var(--color-bg);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-medium);position:relative}.ethicalpage_step_box.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-md)}.ethicalpage_step_num{font-family:var(--font-heading);font-weight:900;font-size:2rem;color:var(--color-primary);opacity:.2;margin-bottom:var(--space-xs)}.ethicalpage_step_box h4{font-weight:700;color:var(--color-text-primary)}.ethicalpage_principles{background-color:#111827;color:#fff}.ethicalpage_principle_card{background:#ffffff0d;padding:var(--space-xl);border-radius:var(--radius-lg);height:100%;border:1px solid rgba(255,255,255,.1)}.ethicalpage_p_icon{color:var(--color-primary-light);margin-bottom:var(--space-md)}.ethicalpage_principle_card h5{font-weight:700;margin-bottom:var(--space-sm)}.ethicalpage_principle_card p{font-size:var(--text-sm);opacity:.8;line-height:1.6}.ethicalpage_promise_box{background-color:var(--color-bg-soft);border:2px dashed var(--color-primary)}.ethicalpage_promise_icon{color:var(--color-primary)}.ethicalpage_promise_text{max-width:700px;color:var(--color-text-secondary);line-height:1.8}@media(max-width:991px){.ethicalpage_steps_container{grid-template-columns:1fr}}.FeaturedInsightCardContainer{padding:2rem 0;margin:0 auto}.FeaturedInsightCardContainer .featured-post-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.FeaturedInsightCardContainer .featured-img-col{min-height:400px}.FeaturedInsightCardContainer .featured-img-wrapper{position:relative;height:100%;width:100%;overflow:hidden}.FeaturedInsightCardContainer .featured-img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.FeaturedInsightCardContainer .featured-post-card:hover .featured-img{transform:scale(1.03)}.FeaturedInsightCardContainer .featured-img-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.2),transparent)}.FeaturedInsightCardContainer .floating-category-badge{position:absolute;top:20px;left:20px;background-color:#14b8a6!important;padding:10px 18px!important;border-radius:30px!important;font-weight:600!important;letter-spacing:.5px}.FeaturedInsightCardContainer .featured-text-col{background-color:#fff;padding:40px}.FeaturedInsightCardContainer .featured-label{display:flex;align-items:center;gap:10px}.FeaturedInsightCardContainer .label-line{width:40px;height:2px;background-color:#f57c00}.FeaturedInsightCardContainer .label-text{color:#f57c00;font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:2px}.FeaturedInsightCardContainer .featured-title{color:#1e3a8a;font-size:2.2rem;font-weight:800;line-height:1.2}.FeaturedInsightCardContainer .featured-excerpt{color:#4b5563;font-size:1.1rem;line-height:1.7}.FeaturedInsightCardContainer .meta-info-row{display:flex;gap:24px;color:#9ca3af;font-size:.9rem}.FeaturedInsightCardContainer .meta-item{display:flex;align-items:center;gap:6px}.FeaturedInsightCardContainer .read-featured-btn{background-color:#f57c00;color:#fff;border:none;padding:14px 32px;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;transition:all .3s ease;box-shadow:0 10px 20px #f57c0033}.FeaturedInsightCardContainer .read-featured-btn:hover{background-color:#e67600;box-shadow:0 15px 25px #f57c004d}.FeaturedInsightCardContainer .arrow-icon{transition:transform .3s ease}.FeaturedInsightCardContainer .read-featured-btn:hover .arrow-icon{transform:translate(5px)}@media(max-width:991px){.FeaturedInsightCardContainer .featured-text-col{padding:30px}.FeaturedInsightCardContainer .featured-title{font-size:1.8rem}}.pagination-container{display:flex;justify-content:center;align-items:center;padding:20px 0}.pagination-wrapper{display:flex;align-items:center;gap:12px;background-color:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 4px 12px #0000000d;border:1px solid #f0f0f0}.pagination-container .nav-icon-button{color:#4caf50!important;transition:transform .2s ease-in-out!important}.pagination-container .nav-icon-button:hover:not(:disabled){transform:scale(1.1);color:#1f6b2e!important}.pagination-container .nav-icon-button:disabled{color:#bdbdbd!important}.pagination-container .page-indicator-chip{background-color:#fff!important;border:1.5px solid #f57c00!important;color:#374151!important;font-weight:500!important;height:36px!important}.pagination-container .bold-text{font-weight:700;color:#f57c00}.pagination-container .pagination{border:none!important;margin-bottom:0}.InsightsCardComponent_skeletonCard{background-color:var(--color-bg, #ffffff)!important;border:1px solid var(--color-border, rgba(0, 0, 0, .08))!important;border-radius:var(--radius-xl, 12px)!important;box-shadow:var(--shadow-sm);pointer-events:none;width:425px}.InsightsCardComponent_skeletonImgBg,.InsightsCardComponent_skeletonCategoryBadge,.InsightsCardComponent_skeletonMetaItem,.InsightsCardComponent_skeletonTitle,.InsightsCardComponent_skeletonLine,.InsightsCardComponent_skeletonReadMore,.InsightsCardComponent_skeletonArrowCircle{background-color:var(--color-bg-soft, #f3f4f6);border-radius:var(--radius-md, 6px)}.InsightsCardComponent_skeletonShimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100);z-index:1}.InsightsCardComponent_skeletonImgBg{height:200px;border-top-left-radius:var(--radius-xl, 12px);border-top-right-radius:var(--radius-xl, 12px)}.InsightsCardComponent_skeletonCategoryBadge{position:absolute;top:1rem;left:1rem;width:75px;height:22px;border-radius:var(--radius-sm, 4px);z-index:2}.InsightsCardComponent_skeletonMetaItem{height:14px}.InsightsCardComponent_skeletonTitle{height:24px;border-radius:var(--radius-sm, 4px)}.InsightsCardComponent_skeletonLine{height:14px}.InsightsCardComponent_skeletonDescBlock{margin-top:.5rem}.InsightsCardComponent_skeletonReadMore{height:16px}.InsightsCardComponent_skeletonArrowCircle{width:36px;height:36px;border-radius:var(--radius-full, 50%)}@media(prefers-color-scheme:dark){.InsightsCardComponent_skeletonShimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}}.insightspage_master_container{background-color:var(--color-bg, #ffffff);font-family:var(--font-primary, sans-serif);min-height:100vh}.insightspage_master_container .z-index-10{z-index:10}.insightspage_master_container .bg-soft{background-color:var(--color-bg-soft, #f9fafb)}.insightspage_master_container .text-dark{color:var(--color-text-primary, #111827)}.insightspage_master_container .fs-14{font-size:var(--text-sm, 14px)}.insightspage_master_container .transition-fast{transition:all var(--transition-fast, .2s ease)}.insightspage_hero{padding:calc(var(--space-3xl, 64px) * 1.2) 0 var(--space-xl, 32px) 0}.insights_grid_blueprint{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--color-border, #e5e7eb) 1px,transparent 1px),linear-gradient(90deg,var(--color-border, #e5e7eb) 1px,transparent 1px);background-size:60px 60px;opacity:.15;pointer-events:none}.insightspage_filter_bar{border-color:var(--color-border, #e5e7eb)!important}.insightspage_chip{padding:8px 18px;background-color:var(--color-bg-soft, #f9fafb);color:var(--color-text-secondary, #4b5563);border-radius:var(--radius-md, 10px);cursor:pointer}.insightspage_chip:hover{background-color:var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.insightspage_chip.active_chip{background-color:var(--color-primary, #4ab296)!important;color:var(--color-text-white, #ffffff)!important;box-shadow:var(--shadow-sm)}.insightspage_search_input{max-width:320px;width:100%;border:1px solid var(--color-border, #e5e7eb)!important;transition:border-color var(--transition-fast, .2s ease)}.insightspage_search_input:focus-within{border-color:var(--color-primary, #4ab296)!important}@media(max-width:767.98px){.insightspage_hero{padding-top:var(--space-2xl, 48px)}.insightspage_filter_bar{text-align:center;padding:var(--space-md, 16px)!important}.insightspage_category_chips{justify-content:center;width:100%}.insightspage_chip{flex-grow:1;text-align:center}.insightspage_search_input{max-width:100%}}.insights_detail_page_wrapper{position:relative;background-color:#fff;min-height:100vh;padding-top:5%}.insights_detail_page_progress_bar_top{position:fixed;top:0;left:0;right:0;height:5px;background-color:#1f6b2e;transform-origin:0%;z-index:1050}.insights_detail_page_insight_hero{position:relative}.insights_detail_page_insight_back_btn{background:transparent;border:none;color:#374151;display:inline-flex;align-items:center;transition:color .2s ease-in-out}.insights_detail_page_insight_back_btn:hover{color:#1f6b2e;background:transparent}.insights_detail_page_insight_meta{font-size:.95rem}.insights_detail_page_insight_meta span{font-weight:500}.insights_detail_page_sticky_sidebar{position:sticky;top:120px;height:max-content;display:flex;justify-content:flex-end}.insights_detail_page_engagement_stack{background:#f8f9fa;padding:1.5rem 1rem;border-radius:50px;box-shadow:0 4px 12px #0000000d}.insights_detail_page_side_btn{background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#374151;cursor:pointer;transition:all .3s ease}.insights_detail_page_side_btn:hover{background:#1f6b2e;color:#fff;border-color:#1f6b2e;transform:translateY(-2px)}.insights_detail_page_divider_v{width:2px;height:40px;background-color:#e5e7eb;margin:.5rem 0}.insights_detail_page_vertical_text{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:2px;font-size:.75rem}.insights_detail_page_article_body{font-size:1.1rem;line-height:1.8;color:#374151}.insights_detail_page_featured_image{width:100%;max-height:500px;object-fit:cover;display:block}.insights_detail_page_lead_text{font-size:1.2rem;line-height:1.9}.insights_detail_page_pull_quote{background-color:#f1f8f5;border-left:6px solid #4CAF50;overflow:hidden}.insights_detail_page_pull_quote h4{color:#1f6b2e;line-height:1.6;margin:0;z-index:2;position:relative}.insights_detail_page_quote_icon{position:absolute;top:-5px;left:10px;color:#4caf50;z-index:1}.comment-section-wrapper{background:#fff;border-radius:20px;max-width:65%;margin:0 auto}.CommentComponent .text-emerald{color:#059669}.CommentComponent .comment-item-container{display:flex;gap:12px;margin-bottom:20px;position:relative}.CommentComponent .reply-style{margin-top:10px;margin-left:10px}.CommentComponent .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}.CommentComponent .reply-style .user-avatar{width:32px;height:32px}.CommentComponent .comment-bubble{background:#fff;box-shadow:0 3px 6px #d9d8d8;border:1px solid #bbd;padding:12px 16px;border-radius:18px;position:relative;min-width:200px}.CommentComponent .user-name{font-weight:700;font-size:.9rem;color:#1e293b}.CommentComponent .user-role{display:block;font-size:.7rem;color:#059669;font-weight:600;margin-top:-4px;margin-bottom:4px}.CommentComponent .comment-text{font-size:.92rem;color:#475569;margin-bottom:0;line-height:1.5}.CommentComponent .reaction-badge{position:absolute;bottom:-10px;right:-5px;background:#fff;padding:2px 6px;border-radius:10px;display:flex;align-items:center;gap:4px;font-size:.75rem;box-shadow:0 2px 5px #0000001a}.CommentComponent .reaction-icons{display:flex;gap:-2px}.CommentComponent .reaction-icons svg{border:1px solid white;border-radius:50%;padding:2px}.CommentComponent .action-btn{background:none;border:none;font-size:.8rem;font-weight:700;color:#64748b;padding:0;cursor:pointer}.CommentComponent .action-btn:hover{color:#059669}.CommentComponent .time-stamp{font-size:.8rem;color:#94a3b8}.CommentComponent .comment-input-area{display:flex;gap:12px;align-items:flex-start}.CommentComponent .input-field-container{flex:1;background:#f1f5f9;border-radius:20px;padding:8px 16px}.CommentComponent .input-field-container textarea{width:100%;background:transparent;border:none;outline:none;resize:none;font-size:.95rem;padding-top:5px}.CommentComponent .input-actions{display:flex;justify-content:flex-end;padding-top:5px}.CommentComponent .send-btn{background:#059669;color:#fff;border:none;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.comment_popup .comment_popup_body{display:flex;align-items:center;gap:4px}.comment_popup .comment_popup_body{width:100%;padding:5px 10px}.comment_popup .comment_popup_body input{border:none;outline:none;background-color:#fff;border-radius:5px;border:1px solid #ccd;padding:5px 20px;text-transform:capitalize;box-shadow:0 2px 5px #eee}.comment_popup .comment_popup_body .comment_reply_btn{background:#059669;color:#fff;border:none;padding:6px 12px;border-radius:5px;font-size:.8rem;font-weight:600;text-transform:capitalize}.comment-item-container{position:relative;display:flex;gap:12px;margin-bottom:20px}.replies-wrapper{position:relative;margin-left:20px}.replies-wrapper:before{content:"";position:absolute;left:-22px;top:-10px;bottom:20px;width:2px;background-color:#d8e1f4;border-radius:10px}.reply-style:before{content:"";position:absolute;left:-30px;top:20px;width:22px;height:2px;background-color:#d8e1f4;border-radius:10px}.reply-style{margin-left:12px}.reply-style .user-avatar{width:32px;height:32px;z-index:2}.replies-list .comment-item-container:last-child:after{content:"";position:absolute;left:-34px;top:22px;bottom:0;width:4px;background-color:#fff;z-index:1}.comment-bubble{background:#f8f9fa;border-radius:18px;padding:12px 16px;max-width:100%}.ServiceHeroSection_section{background:var(--color-bg);padding:var(--space-3xl) 0 var(--space-2xl);isolation:isolate;position:relative}.ServiceHeroSection_zIndex2{z-index:2}.ServiceHeroSection_mesh{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%),radial-gradient(35% 40% at 85% 15%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%);pointer-events:none}.ServiceHeroSection_bottomFade{position:absolute;left:0;right:0;bottom:0;height:4.5rem;z-index:1;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.ServiceHeroSection_radarShell{position:absolute;top:-4rem;left:50%;transform:translate(-50%);width:32rem;height:32rem;z-index:0;pointer-events:none}.ServiceHeroSection_radarRing{position:absolute;inset:0;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);animation:ServiceHeroSection_radarExpand 4.5s ease-out infinite}.ServiceHeroSection_ringDelayed{animation-delay:2.25s}@keyframes ServiceHeroSection_radarExpand{0%{transform:scale(.4);opacity:.5}to{transform:scale(1);opacity:0}}.ServiceHeroSection_topBadge{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)!important;border-radius:var(--radius-full)}.ServiceHeroSection_title{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.1rem,4.4vw,var(--text-5xl));line-height:1.12;letter-spacing:-.01em;color:var(--color-text-dark);max-width:46rem;margin-left:auto;margin-right:auto}.ServiceHeroSection_highlightText{background:linear-gradient(100deg,var(--color-primary),var(--color-accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.ServiceHeroSection_lead{font-family:var(--font-primary);font-size:var(--text-lg);line-height:1.65;max-width:38rem;color:var(--color-text-muted)!important}.ServiceHeroSection_telemetryStrip{margin-top:var(--space-xl);max-width:640px;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:var(--radius-full);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.ServiceHeroSection_telemetryPulseContainer{position:relative;width:8px;height:8px}.ServiceHeroSection_telemetryPulseDot{position:absolute;inset:0;border-radius:var(--radius-full);background:var(--color-primary)}.ServiceHeroSection_telemetryPulsePing{position:absolute;inset:-3px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 50%,transparent);animation:ServiceHeroSection_telemetryPing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ServiceHeroSection_telemetryPing{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.ServiceHeroSection_telemetryBadgeLabel{font-family:var(--font-primary);font-size:10px;letter-spacing:.08em;color:var(--color-primary)}.ServiceHeroSection_telemetryRadioIcon{color:var(--color-primary)}.ServiceHeroSection_telemetryTextWindow{text-align:left;min-width:0}.ServiceHeroSection_telemetryTextWindow p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ServiceHeroSection_telemetryActiveStat{font-family:var(--font-primary);padding-left:var(--space-sm);border-left:1px solid rgba(255,255,255,.1)}.ServiceHeroSection_textEmeraldLight{color:var(--color-secondary-light)}.ServiceHeroSection_textLeafGreen{color:var(--color-primary)}.ServiceHeroSection_textMutedGreen{color:var(--color-text-muted)}.ServiceHeroSection_ctaBtn{font-family:var(--font-heading);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.ServiceHeroSection_ctaBtn.ServiceHeroSection_button2{background:var(--gradient-dark);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent)!important;box-shadow:none}.ServiceHeroSection_ctaShinySweep{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-100%);transition:transform var(--transition-medium)}.ServiceHeroSection_ctaBtn:hover{background-color:var(--color-secondary)}.ServiceHeroSection_ctaBtn:hover .ServiceHeroSection_ctaShinySweep{transform:translate(100%)}.ServiceHeroSection_ctaArrowMotion{transition:transform var(--transition-fast)}.ServiceHeroSection_ctaBtn:hover .ServiceHeroSection_ctaArrowMotion{transform:translate(3px)}.ServiceHeroSection_fwBlack{font-weight:900}.ServiceHeroSection_fs11{font-size:11px}.ServiceHeroSection_fs13,.ServiceHeroSection_fs14{font-size:var(--text-sm)}.ServiceHeroSection_animatePulse{animation:ServiceHeroSection_pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ServiceHeroSection_pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:767px){.ServiceHeroSection_section{padding:var(--space-2xl) 0 var(--space-xl)}.ServiceHeroSection_telemetryStrip{border-radius:var(--radius-lg);flex-wrap:wrap}.ServiceHeroSection_telemetryTextWindow{order:3;flex-basis:100%;margin-top:.35rem}.ServiceHeroSection_bottomFade{height:3rem}}.ServiceHeroSection_ctaBtn:focus-visible{outline:2px solid var(--color-secondary-light);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ServiceHeroSection_radarRing,.ServiceHeroSection_telemetryPulsePing,.ServiceHeroSection_ctaShinySweep{animation:none!important;transition:none!important}}.ServicePage_master_wrapper{background-color:#f8fafc;font-family:var(--font-primary, inherit);margin-top:5%}.ServicePage_hero_section{padding:5rem 0 4rem;background:radial-gradient(100% 100% at 50% 0%,#fff,#f1f5f9)}.ServicePage_top_badge{background-color:#fff!important;color:#334155!important;border-color:#e2e8f0!important;font-weight:600;font-size:11px;letter-spacing:.5px}.ServicePage_main_title{font-size:2.5rem;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.ServicePage_highlight_text{color:#1f6b2e}.ServicePage_lead_text{max-width:680px;font-size:15px;line-height:1.6}.ServicePage_control_dock{display:flex;width:100%}.ServicePage_search_wrapper{width:100%;flex-shrink:0}.ServicePage_search_icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.ServicePage_search_input{height:42px;font-size:13px!important;border-radius:10px!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #00000005!important}.ServicePage_search_input:focus{border-color:#94a3b8!important;box-shadow:none!important}.ServicePage_filter_track{display:flex;overflow-x:auto;white-space:nowrap;flex-grow:1;padding-bottom:4px;margin-bottom:-4px;scrollbar-width:none}.ServicePage_filter_btn{padding:0 1.25rem;height:42px;font-size:12px;font-weight:600;border-radius:10px;border:1px solid #e2e8f0;background-color:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.ServicePage_filter_btn:hover{background-color:#f1f5f9;color:#0f172a}.ServicePage_filter_btn_active{background-color:#1f6b2e!important;color:#fff!important;border-color:#1f6b2e!important;font-weight:700;box-shadow:0 4px 12px #1f6b2e26!important}.ServicePage_workflow_title{font-size:1.75rem;letter-spacing:-.02em}.ServicePage_workflow_node{border-color:#e2e8f0!important;background-color:#fff!important;border-radius:12px!important;transition:transform .2s ease}.ServicePage_workflow_node:hover{transform:translateY(-2px)}.ServicePage_workflow_number{width:32px;height:32px;background-color:#eff6ff;color:#1e3a8a;border-radius:50%;font-weight:700;font-size:13px}.ServicePage_workflow_node_title{font-size:14px}.ServicePage_workflow_node_text{font-size:12px;line-height:1.5}.ServicePage_footer_token{font-size:12px;color:#475569}.ServicePage_icon_success{color:#4caf50}.ServicePage_icon_warning{color:#f57c00}.ServicePage_icon_primary{color:#1e3a8a}@media(max-width:992px){.ServicePage_hero_section{padding:3.5rem 0 2.5rem}.ServicePage_main_title{font-size:1.85rem}.ServicePage_control_dock{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.ServicePage_search_wrapper{width:100%}.ServicePage_filter_track{width:100%;padding-left:1px}}.ServicePage_scroll_container{display:flex;align-items:center;max-width:100%;overflow:hidden}.ServicePage_filter_track{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;flex-grow:1;-ms-overflow-style:none;scrollbar-width:none}.ServicePage_filter_track::-webkit-scrollbar{display:none}.ServicePage_filter_btn{flex-shrink:0;white-space:nowrap}.ServicePage_scroll_arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 4px #00000014;border:1px solid #dee2e6;background-color:#fff;z-index:2;cursor:pointer;flex-shrink:0;transition:all .2s ease-in-out}.ServicePage_scroll_arrow:hover{background-color:#f8f9fa;transform:scale(1.05)}.contactpage_wrapper{background-color:var(--color-bg);min-height:100vh;padding-top:30px}.contactpage_hero{padding:var(--space-3xl) 0;background:linear-gradient(to bottom,var(--color-bg-soft),var(--color-bg))}.contactpage_title{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary)}.contactpage_highlight{color:var(--color-primary)}.contactpage_hero_text{max-width:600px;font-size:var(--text-sm);color:var(--color-text-secondary)}.contactpage_info_card{padding-right:var(--space-xl)}.contactpage_info_item{display:flex;gap:16px;margin-bottom:var(--space-lg);align-items:flex-start}.contactpage_icon_box{width:44px;height:44px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.contactpage_info_item h6{margin-bottom:4px;font-weight:700}.contactpage_info_item p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.contactpage_social_circle{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-medium);color:var(--color-text-secondary)}.contactpage_social_circle:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.contactpage_form_card{background:#fff;padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.contactpage_form_card .form-label{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary)}.contactpage_form_card .form-control,.contactpage_form_card .form-select{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-soft)}.contactpage_form_card .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.contactpage_submit_btn{background-color:var(--color-primary)!important;border:none!important;padding:14px!important;font-weight:700!important;border-radius:var(--radius-md)!important;transition:var(--transition-medium)!important}.contactpage_submit_btn:hover{background-color:var(--color-primary-dark)!important;transform:translateY(-2px)}.contactpage_submit_btn .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:991px){.contactpage_info_card{padding-right:0;text-align:center}.contactpage_info_item{flex-direction:column;align-items:center;text-align:center}.contactpage_social_wrap div{justify-content:center}}.CareerPage_page{background-color:var(--color-bg);font-family:var(--font-primary);padding:5% 0}.CareerPage_hero{padding:var(--space-3xl) 0 var(--space-2xl) 0;background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.CareerPage_heroTitle{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary)}.CareerPage_highlight{color:var(--color-primary)}.CareerPage_leadText{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:680px;line-height:1.6;margin-top:var(--space-md)}.CareerPage_perksSection{background-color:var(--color-bg)}.CareerPage_perkCard{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.CareerPage_perkCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important;border-color:var(--color-primary-light)!important}.CareerPage_perkIconWrap{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-sm)}.CareerPage_perkCard:hover .CareerPage_perkIconWrap{background-color:var(--color-secondary-soft);color:var(--color-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.CareerPage_perkTitle{font-family:var(--font-heading);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.CareerPage_perkDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.CareerPage_openingsSection{background-color:var(--color-bg-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.CareerPage_openingsTitle{font-family:var(--font-heading);color:var(--color-text-primary)}.CareerPage_openingsSubtext{font-size:var(--text-sm);color:var(--color-text-muted)}.CareerPage_jobList{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.CareerPage_ctaSection{background-color:var(--color-bg)}.CareerPage_ctaBox{background:var(--gradient-dark);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-dark)}.CareerPage_ctaTitle{font-family:var(--font-heading);color:var(--color-text-white);font-weight:700}.CareerPage_ctaDesc{color:var(--color-text-muted);max-width:540px;margin-left:auto;margin-right:auto;font-size:var(--text-base)}.CareerPage_btnEmerald{background-color:var(--color-primary)!important;border:none!important;color:var(--color-text-white)!important;font-family:var(--font-primary);font-weight:600;border-radius:var(--radius-sm)!important;transition:background-color var(--transition-fast)!important;box-shadow:var(--shadow-sm)}.CareerPage_btnEmerald:hover{background-color:var(--color-primary-dark)!important}@media(max-width:768px){.CareerPage_hero{padding:var(--space-2xl) 0}.CareerPage_leadText{font-size:var(--text-base)}.CareerPage_ctaBox{padding:var(--space-xl) var(--space-md)!important}.CareerPage_ctaTitle{font-size:var(--text-xl)}}.JobCardComponent_wrapper{background-color:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.JobCardComponent_wrapper:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.JobCardComponent_container{cursor:pointer}.JobCardComponent_mainTitle{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary);margin:0}.JobCardComponent_deptBadge{background-color:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-family:var(--font-primary);font-size:var(--text-xs)!important;font-weight:500!important;padding:6px 12px!important;border-radius:var(--radius-sm)!important}.JobCardComponent_postedText{display:flex;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted)}.JobCardComponent_infoGrid{align-items:center}.JobCardComponent_infoCol{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary)}.JobCardComponent_infoIcon{color:var(--color-text-muted);flex-shrink:0}.JobCardComponent_salaryWrapper{font-weight:600;color:var(--color-text-primary)}.JobCardComponent_currencyIcon{color:var(--color-secondary)}.JobCardComponent_salaryText{letter-spacing:-.01em}.JobCardComponent_applyBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background-color:transparent;border:none;outline:none;padding:0;color:var(--color-secondary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast)}.JobCardComponent_applyBtn:hover{color:var(--color-secondary-dark)}@media(max-width:991px){.JobCardComponent_infoGrid{padding:var(--space-sm) 0;border-top:1px dashed var(--color-border);border-bottom:1px dashed var(--color-border);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.JobCardComponent_infoCol{font-size:var(--text-xs)}.JobCardComponent_applyBtn{width:100%;background-color:var(--color-bg-soft);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border)}}@media(max-width:480px){.JobCardComponent_infoGrid{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.JobCardComponent_infoCol{width:100%!important}}.JobCardComponent_skeletonWrapper{pointer-events:none}.JobCardComponent_skeletonWrapper .MuiSkeleton-root{background-color:var(--color-bg-soft, rgba(0, 0, 0, .04))!important}.JobCardComponent_skeletonTitle{width:85%;height:28px!important}.JobCardComponent_skeletonBadge{width:90px;height:26px!important;border-radius:var(--radius-sm)!important}.JobCardComponent_skeletonPosted{width:70px;height:18px!important}.JobCardComponent_skeletonCircleIcon{width:16px!important;height:16px!important;flex-shrink:0}.JobCardComponent_skeletonMetaText{width:55px;height:18px!important}.JobCardComponent_skeletonSalarySymbol{width:14px;height:18px!important}.JobCardComponent_skeletonSalaryAmount{width:65px;height:18px!important}.JobCardComponent_skeletonApplyBtn{width:100px;height:22px!important;border-radius:4px}@media(max-width:991px){.JobCardComponent_skeletonApplyBtn{width:100%!important;height:38px!important;border-radius:var(--radius-sm)!important}}@media(max-width:480px){.JobCardComponent_skeletonWrapper .JobCardComponent_infoCol{width:100%!important}}@media(prefers-color-scheme:dark){.JobCardComponent_skeletonWrapper .MuiSkeleton-root{background-color:#ffffff0f!important}}.CoursesPage_wrapper{background-color:#fff;color:#1e293b;overflow-x:hidden;padding-top:5%}.CoursesPage_hero_section{background:linear-gradient(135deg,#012d25 0% 100%);padding:80px 0 100px;color:#fff;position:relative}.CoursesPage_hero_badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:50px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.CoursesPage_hero_title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:16px;letter-spacing:-1px}.CoursesPage_text_green_highlight{color:#4caf50}.CoursesPage_hero_subtitle{font-size:16px;line-height:1.6;color:#e2e8f0;max-width:540px;margin-bottom:32px}.CoursesPage_hero_features_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:500px}.CoursesPage_hero_feature_item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#fff}.CoursesPage_hero_feature_item svg{color:#cbd5e1}.CoursesPage_hero_graphics_container{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.CoursesPage_hero_graphics_container img{width:100%;height:auto}.CoursesPage_graphics_laptop{position:relative;z-index:2;transform:scale(1.2)}.CoursesPage_laptop_screen{width:280px;height:180px;background-color:#0f172a;border:8px solid #334155;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0006}.CoursesPage_laptop_base{width:320px;height:12px;background-color:#94a3b8;border-radius:0 0 12px 12px;margin-left:-20px;position:relative}.CoursesPage_laptop_base:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:4px;background-color:#64748b;border-radius:0 0 4px 4px}.CoursesPage_handwritten_note{position:absolute;top:-20px;right:-30px;font-family:Caveat,cursive;font-size:32px;color:#fff;line-height:1.1;transform:rotate(10deg);opacity:.9;z-index:3}.CoursesPage_catalog_section{padding:80px 0;background-color:#f8fafc}.CoursesPage_section_header_flex{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}@media(min-width:992px){.CoursesPage_section_header_flex{flex-direction:row;justify-content:space-between;align-items:flex-end}}.CoursesPage_section_label{font-size:12px;font-weight:700;color:#1f6b2e;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.CoursesPage_section_title{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.5px}.CoursesPage_section_desc{font-size:15px;color:#64748b;margin:0}.CoursesPage_filter_tabs{display:flex;flex-wrap:wrap;gap:12px}.CoursesPage_filter_btn{background:#fff;border:1px solid #e2e8f0;padding:8px 18px;border-radius:50px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.CoursesPage_filter_btn:hover{border-color:#1f6b2e;color:#1f6b2e}.CoursesPage_filter_btn_active{background:#1f6b2e!important;color:#fff!important;border-color:#1f6b2e!important}.CoursesPage_course_card{background:#fff;border-radius:16px;padding:24px;height:100%;display:flex;flex-direction:column;border:1px solid #e2e8f0;position:relative;transition:all .3s ease}.CoursesPage_course_card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:#cbd5e1}.CoursesPage_card_popular{border:2px solid #1F6B2E}.CoursesPage_popular_badge{position:absolute;top:-12px;right:24px;background-color:#1f6b2e!important;color:#fff;padding:6px 12px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px}.CoursesPage_course_icon_box{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.CoursesPage_course_title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.3}.CoursesPage_course_desc{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:20px;min-height:40px}.CoursesPage_course_tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.CoursesPage_tag_pill{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px}.CoursesPage_course_meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.CoursesPage_meta_item{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.CoursesPage_course_footer{display:flex;justify-content:space-between;align-items:center}.CoursesPage_price{display:flex;align-items:center;gap:4px}.CoursesPage_currency{font-size:18px;font-weight:800;color:#1f6b2e}.CoursesPage_amount{font-size:20px;font-weight:800;color:#0f172a}.CoursesPage_enroll_btn{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;border-radius:50px!important;transition:all .2s ease!important}.CoursesPage_btn_solid{background-color:#1f6b2e!important;border:1px solid #1F6B2E!important;color:#fff!important}.CoursesPage_btn_solid:hover{background-color:#154d20!important;border-color:#154d20!important}.CoursesPage_btn_outline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:#1f6b2e!important}.CoursesPage_btn_outline:hover{border-color:#1f6b2e!important;background-color:#f4fbf5!important}.CoursesPage_features_section{padding:80px 0;background-color:#f0fdf4;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.CoursesPage_feature_block{padding:10px}.CoursesPage_feature_icon{color:#1f6b2e;margin-bottom:16px}.CoursesPage_feature_title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:10px}.CoursesPage_feature_desc{font-size:13px;color:#64748b;line-height:1.6}.CoursesPage_path_section{padding:80px 0;background-color:#fff}.CoursesPage_path_flowchart{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.CoursesPage_path_flowchart{flex-direction:row;align-items:flex-start;justify-content:space-between}}.CoursesPage_path_node{flex:1;text-align:center;position:relative;padding:0 10px}.CoursesPage_node_icon_wrapper{width:64px;height:64px;background-color:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;color:#1f6b2e}.CoursesPage_node_number{position:absolute;bottom:-10px;right:-10px;width:24px;height:24px;background-color:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #ffffff}.CoursesPage_node_title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:8px}.CoursesPage_node_desc{font-size:12px;color:#64748b;line-height:1.5}.CoursesPage_path_connector{display:none;align-items:center;justify-content:center;padding-top:20px}@media(min-width:768px){.CoursesPage_path_connector{display:flex}}.CoursesPage_cta_section{padding:0 0 80px;background-color:#fff}.CoursesPage_cta_card{background:linear-gradient(135deg,#0f2c1a,#175024);border-radius:20px;padding:40px;color:#fff;box-shadow:0 20px 40px #0f2c1a26}.CoursesPage_cta_image_placeholder{width:80px;height:80px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.CoursesPage_cta_label{font-size:11px;font-weight:700;color:#4caf50;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.CoursesPage_cta_title{font-size:28px;font-weight:800;margin-bottom:12px;letter-spacing:-.5px}.CoursesPage_cta_desc{font-size:15px;color:#cbd5e1;margin:0;max-width:500px}.CoursesPage_btn_white{background-color:#fff!important;color:#1f6b2e!important;border:none!important;padding:12px 24px!important;border-radius:50px!important;font-weight:700!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important}.CoursesPage_btn_white:hover{background-color:#f1f5f9!important;transform:translateY(-2px)}.CourseCardComponent_wrapper{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.CourseCardComponent_wrapper:hover{transform:translateY(-3px);box-shadow:0 10px 20px -8px #0000001f,0 4px 6px -4px #00000014;border-color:#cbd5e1}.CourseCardComponent_is_popular:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#f57c00}.CourseCardComponent_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.CourseCardComponent_icon_box{width:40px;height:40px;border-radius:10px;background:#1f6b2e1a;color:#1f6b2e;display:flex;align-items:center;justify-content:center}.CourseCardComponent_popular_badge{background-color:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa;padding:4px 10px;font-weight:600;font-size:11px;border-radius:20px;letter-spacing:.2px}.CourseCardComponent_body{flex-grow:1;display:flex;flex-direction:column}.CourseCardComponent_title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CourseCardComponent_meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;color:#64748b;font-weight:500}.CourseCardComponent_meta_item{display:flex;align-items:center;gap:4px}.CourseCardComponent_meta_icon{color:#94a3b8}.CourseCardComponent_meta_divider{width:3px;height:3px;border-radius:50%;background-color:#cbd5e1}.CourseCardComponent_desc{font-size:13px;color:#475569;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CourseCardComponent_tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;margin-top:auto}.CourseCardComponent_tag_pill{background:#f1f5f9;color:#334155;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;border:1px solid #e2e8f0}.CourseCardComponent_footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:auto}.CourseCardComponent_price_block{display:flex;flex-direction:column}.CourseCardComponent_price_type{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:2px}.CourseCardComponent_price_amount_wrapper{display:flex;align-items:baseline;gap:2px}.CourseCardComponent_currency{font-size:14px;font-weight:700;color:#1f6b2e}.CourseCardComponent_amount{font-size:18px;font-weight:800;color:#0f172a}.CourseCardComponent_enroll_btn{display:flex;align-items:center;justify-content:center;padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease;border:none}.CourseCardComponent_btn_solid{background-color:#1f6b2e!important;color:#fff!important;box-shadow:0 2px 6px #1f6b2e26}.CourseCardComponent_btn_solid:hover{background-color:#164e22!important;box-shadow:0 4px 10px #1f6b2e40;transform:translateY(-1px)}.CourseCardComponent_btn_outline{background-color:#fff!important;color:#1f6b2e!important;border:1px solid #1F6B2E!important}.CourseCardComponent_btn_outline:hover{background-color:#f0fdf4!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CourseCardComponent_skeleton_pulse{background:#f1f5f9;background-image:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9 80px);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}.CourseCardComponent_skeleton_card_wrapper{pointer-events:none}.CourseCardComponent_skeleton_icon_box{width:40px;height:40px;border-radius:10px}.CourseCardComponent_skeleton_badge{width:80px;height:24px;border-radius:20px}.CourseCardComponent_skeleton_text{height:12px;margin-bottom:8px}.CourseCardComponent_skeleton_title_1{width:90%;height:16px;margin-bottom:6px}.CourseCardComponent_skeleton_title_2{width:60%;height:16px;margin-bottom:12px}.CourseCardComponent_skeleton_meta_item{width:60px;margin-bottom:0}.CourseCardComponent_skeleton_desc_1{width:100%;margin-top:4px}.CourseCardComponent_skeleton_desc_2{width:80%;margin-bottom:12px}.CourseCardComponent_skeleton_tag{width:50px;height:22px;border-radius:4px}.CourseCardComponent_skeleton_tag:nth-child(2){width:70px}.CourseCardComponent_skeleton_tag:nth-child(3){width:45px}.CourseCardComponent_skeleton_price_label{width:40px;height:10px;margin-bottom:4px}.CourseCardComponent_skeleton_price_amount{width:70px;height:18px;margin-bottom:0}.CourseCardComponent_skeleton_btn{width:80px;height:36px;border-radius:6px}.CourseDetailsPage_wrapper{background-color:#f8fafc;color:#0f172a;padding-top:5%}.CourseDetailsPage_hero{background:linear-gradient(135deg,#f0fdf4,#e2f8e9);padding:40px 0 60px;border-bottom:1px solid #e2e8f0}.CourseDetailsPage_breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:32px;font-weight:500}.CourseDetailsPage_text_dark{color:#0f172a}.CourseDetailsPage_badge_popular{background-color:#1f6b2e!important;color:#fff;padding:6px 14px!important;border-radius:50px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px}.CourseDetailsPage_hero_title{font-size:42px;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:16px;letter-spacing:-1px}.CourseDetailsPage_hero_desc{font-size:16px;color:#475569;line-height:1.6;max-width:600px;margin-bottom:32px}.CourseDetailsPage_meta_stats_row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:36px}.CourseDetailsPage_meta_stat{display:flex;align-items:center;gap:12px}.CourseDetailsPage_icon_green{color:#1f6b2e;background:#1f6b2e1a;padding:8px;border-radius:8px;width:36px;height:36px}.CourseDetailsPage_stat_val{display:block;font-size:14px;font-weight:700;color:#0f172a}.CourseDetailsPage_stat_label{display:block;font-size:12px;color:#64748b;font-weight:500}.CourseDetailsPage_hero_actions{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.CourseDetailsPage_price_block{display:flex;align-items:center;gap:8px}.CourseDetailsPage_currency{font-size:24px;font-weight:800;color:#1f6b2e}.CourseDetailsPage_current_price{font-size:32px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.CourseDetailsPage_old_price{font-size:16px;color:#94a3b8;text-decoration:line-through;font-weight:600;margin-left:4px}.CourseDetailsPage_badge_save{background-color:#1f6b2e!important;color:#fff;padding:4px 8px!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;margin-left:4px}.CourseDetailsPage_btn_group{display:flex;gap:12px}.CourseDetailsPage_btn_solid{background-color:#1f6b2e!important;border:none!important;padding:12px 24px!important;border-radius:50px!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.CourseDetailsPage_btn_solid:hover{background-color:#154d20!important;transform:translateY(-2px)}.CourseDetailsPage_btn_outline_icon{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;padding:12px 24px!important;border-radius:50px!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important}.CourseDetailsPage_btn_outline_icon:hover{background-color:#f1f5f9!important;color:#1f6b2e!important;border-color:#1f6b2e!important}.CourseDetailsPage_video_thumbnail_wrapper{position:relative;background:#0f172a;border-radius:16px;height:320px;box-shadow:0 24px 48px #00000026;overflow:hidden;background:url(/course_banner.png) center/cover;border:4px solid #ffffff}.CourseDetailsPage_floating_tag{position:absolute;background:#ffffff1a;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.CourseDetailsPage_tag_react{top:20px;left:20px}.CourseDetailsPage_faq_item{padding:10px}.CourseDetailsPage_tag_node{top:40px;right:40px}.CourseDetailsPage_floating_text{position:absolute;top:20px;right:20px;font-family:Caveat,cursive;font-size:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:2}.CourseDetailsPage_curved_arrow{position:absolute;bottom:-30px;right:10px}.CourseDetailsPage_main_content{padding:40px 0 80px}.CourseDetailsPage_tabs_nav{display:flex;overflow-x:auto;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:16px;margin-bottom:32px;position:sticky;top:0;background:#f8fafc;z-index:10;padding-top:16px}.CourseDetailsPage_tabs_nav::-webkit-scrollbar{display:none}.CourseDetailsPage_tab_btn{background:transparent;border:none;font-size:14px;font-weight:600;color:#64748b;padding:8px 16px;white-space:nowrap;border-radius:50px;transition:all .2s ease}.CourseDetailsPage_tab_btn:hover{color:#1f6b2e;background:#1f6b2e0d}.CourseDetailsPage_tab_active{color:#1f6b2e;background:#1f6b2e1a;position:relative}.CourseDetailsPage_content_sections{display:flex;flex-direction:column;gap:40px}.CourseDetailsPage_section_block{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_section_title{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:24px;display:flex;align-items:center;gap:12px}.CourseDetailsPage_title_icon{color:#1f6b2e;background:#1f6b2e1a;padding:6px;border-radius:8px;width:32px;height:32px}.CourseDetailsPage_text_body{font-size:15px;color:#475569;line-height:1.7;margin-bottom:24px}.CourseDetailsPage_highlight_box{display:flex;gap:16px;background:#f0fdf4;border-left:4px solid #1F6B2E;padding:24px;border-radius:0 12px 12px 0}.CourseDetailsPage_highlight_icon{color:#1f6b2e;background:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1f6b2e1a}.CourseDetailsPage_highlight_title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.CourseDetailsPage_highlight_desc{font-size:14px;color:#475569;margin:0;line-height:1.5}.CourseDetailsPage_tech_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.CourseDetailsPage_tech_item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#334155;transition:all .2s ease}.CourseDetailsPage_tech_item:hover{border-color:#1f6b2e;background:#f0fdf4;transform:translateY(-2px)}.CourseDetailsPage_custom_accordion .accordion-item{border:1px solid #e2e8f0;border-radius:12px!important;margin-bottom:12px;overflow:hidden;background:#fff}.CourseDetailsPage_custom_accordion .accordion-button{padding:16px 20px;background:#fff;box-shadow:none!important}.CourseDetailsPage_custom_accordion .accordion-button:not(.collapsed){background:#f8fafc;color:#0f172a;border-bottom:1px solid #e2e8f0}.CourseDetailsPage_acc_header_content{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:16px}.CourseDetailsPage_acc_left{display:flex;align-items:center;gap:16px}.CourseDetailsPage_module_number{width:28px;height:28px;background:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.CourseDetailsPage_module_title{font-size:14px;font-weight:600;color:#0f172a}.CourseDetailsPage_module_lessons{font-size:12px;color:#64748b;font-weight:500}.CourseDetailsPage_module_list{list-style:none;padding:0;margin:0}.CourseDetailsPage_module_list li{font-size:14px;color:#475569;position:relative;padding:8px 0 8px 20px}.CourseDetailsPage_module_list li:before{content:"•";position:absolute;left:0;color:#1f6b2e;font-weight:700}.CourseDetailsPage_learning_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.CourseDetailsPage_learning_grid{grid-template-columns:1fr}}.CourseDetailsPage_learning_item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155;font-weight:500}.CourseDetailsPage_check_icon{color:#1f6b2e;flex-shrink:0;margin-top:2px}.CourseDetailsPage_faq_accordion .accordion-item{border:none;border-bottom:1px solid #e2e8f0;border-radius:0!important;background:transparent}.CourseDetailsPage_faq_accordion .accordion-item:last-child{border-bottom:none}.CourseDetailsPage_faq_accordion .accordion-button{padding:20px 0;background:transparent;font-size:15px;font-weight:600;color:#0f172a;box-shadow:none!important}.CourseDetailsPage_faq_accordion .accordion-body{padding:0 0 20px;font-size:14px;color:#64748b;line-height:1.6}.CourseDetailsPage_sidebar_sticky{position:sticky;top:80px;display:flex;flex-direction:column;gap:20px}.CourseDetailsPage_widget_card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_widget_highlight{background:#f0fdf4;border-color:#bbf7d0;text-align:center}.CourseDetailsPage_widget_icon_header{width:56px;height:56px;background:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.CourseDetailsPage_widget_title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:8px}.CourseDetailsPage_widget_title_sm{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:20px;display:flex;align-items:center}.CourseDetailsPage_widget_desc{font-size:13px;color:#475569;margin-bottom:20px}.CourseDetailsPage_widget_footer_text{font-size:12px;color:#64748b;margin:0}.CourseDetailsPage_widget_footer_text a{color:#1f6b2e;font-weight:600;text-decoration:none}.CourseDetailsPage_details_list{list-style:none;padding:0;margin:0}.CourseDetailsPage_details_list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e2e8f0;font-size:13px;color:#64748b}.CourseDetailsPage_details_list li:last-child{border-bottom:none;padding-bottom:0}.CourseDetailsPage_details_list li span:first-child{display:flex;align-items:center;gap:8px}.CourseDetailsPage_details_list li .fw-medium{color:#0f172a;font-weight:600}.CourseDetailsPage_price_label{font-size:14px;font-weight:700;color:#0f172a;display:block;margin-bottom:4px}.CourseDetailsPage_old_price_sm{font-size:14px;color:#94a3b8;text-decoration:line-through;font-weight:600;margin-bottom:4px}.CourseDetailsPage_widget_price_row{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.CourseDetailsPage_currency_lg{font-size:24px;font-weight:800;color:#1f6b2e}.CourseDetailsPage_price_lg{font-size:36px;font-weight:800;color:#0f172a;letter-spacing:-1px}.CourseDetailsPage_badge_save_sm{background-color:#22c55e!important;color:#fff;padding:4px 8px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;margin-left:8px;transform:translateY(-4px)}.CourseDetailsPage_limited_offer_box{background:#f0fdf4;border:1px solid #bbf7d0;padding:12px;border-radius:8px;font-size:12px;color:#166534;font-weight:500;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.CourseDetailsPage_instructor_profile{display:flex;align-items:center;gap:16px;margin-bottom:16px}.CourseDetailsPage_instructor_avatar{width:56px;height:56px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#475569;flex-shrink:0}.CourseDetailsPage_instructor_name{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:2px}.CourseDetailsPage_instructor_role{font-size:12px;color:#64748b;display:block;margin-bottom:4px;line-height:1.3}.CourseDetailsPage_instructor_rating{display:flex;align-items:center;gap:6px;font-size:12px}.CourseDetailsPage_stars{display:flex;gap:2px}.CourseDetailsPage_rating_score{font-weight:700;color:#0f172a}.CourseDetailsPage_rating_count{color:#94a3b8}.CourseDetailsPage_instructor_bio{font-size:13px;color:#475569;line-height:1.6;margin-bottom:16px}.CourseDetailsPage_social_links{display:flex;gap:12px}.CourseDetailsPage_social_links a{color:#64748b;transition:color .2s ease}.CourseDetailsPage_social_links a:hover{color:#1f6b2e}.CourseDetailsPage_widget_dark_cta{background:#111827;border-radius:16px;padding:32px 24px;color:#fff;text-align:center;position:relative;overflow:hidden}.CourseDetailsPage_dark_cta_title{font-size:20px;font-weight:800;margin-bottom:8px}.CourseDetailsPage_dark_cta_desc{font-size:13px;color:#94a3b8;margin-bottom:24px}.CourseDetailsPage_btn_white{background-color:#fff!important;color:#111827!important;border:none!important;padding:12px 24px!important;border-radius:50px!important;font-weight:700!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important}.CourseDetailsPage_btn_white:hover{background-color:#f1f5f9!important;transform:translateY(-2px)}.CourseDetailsPage_OverviewFragment_wrapper{display:flex;flex-direction:column;gap:40px}.CourseDetailsPage_OverviewFragment_section_block{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_OverviewFragment_section_title{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:24px;display:flex;align-items:center;gap:12px}.CourseDetailsPage_OverviewFragment_title_icon{color:#1f6b2e;background:#1f6b2e1a;padding:6px;border-radius:8px;width:32px;height:32px}.CourseDetailsPage_OverviewFragment_text_body{font-size:15px;color:#475569;line-height:1.7;margin-bottom:24px}.CourseDetailsPage_OverviewFragment_highlight_box{display:flex;gap:16px;background:#f0fdf4;border-left:4px solid #1F6B2E;padding:24px;border-radius:0 12px 12px 0}.CourseDetailsPage_OverviewFragment_highlight_icon{color:#1f6b2e;background:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1f6b2e1a}.CourseDetailsPage_OverviewFragment_highlight_title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.CourseDetailsPage_OverviewFragment_highlight_desc{font-size:14px;color:#475569;margin:0;line-height:1.5}.CourseDetailsPage_OverviewFragment_tech_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.CourseDetailsPage_OverviewFragment_tech_item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#334155;transition:all .2s ease}.CourseDetailsPage_OverviewFragment_tech_item:hover{border-color:#1f6b2e;background:#f0fdf4;transform:translateY(-2px)}.CourseDetailsPage_SyllabusFragment_wrapper{display:flex;flex-direction:column}.CourseDetailsPage_SyllabusFragment_section_block{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_SyllabusFragment_section_title{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:24px;display:flex;align-items:center;gap:12px}.CourseDetailsPage_SyllabusFragment_title_icon{color:#1f6b2e;background:#1f6b2e1a;padding:6px;border-radius:8px;width:32px;height:32px}.CourseDetailsPage_SyllabusFragment_custom_accordion .CourseDetailsPage_SyllabusFragment_accordion_item{border:1px solid #e2e8f0;border-radius:12px!important;margin-bottom:12px;overflow:hidden;background:#fff;padding:10px}.CourseDetailsPage_SyllabusFragment_custom_accordion .accordion-button:not(.collapsed){border-bottom:none!important;background-color:none}.CourseDetailsPage_SyllabusFragment_custom_accordion .accordion-button{padding:16px 20px;background:#fff;box-shadow:none!important}.CourseDetailsPage_SyllabusFragment_custom_accordion .accordion-button:not(.collapsed){background:#f8fafc;color:#0f172a;border-bottom:1px solid #e2e8f0}.CourseDetailsPage_SyllabusFragment_acc_header_content{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:16px}.CourseDetailsPage_SyllabusFragment_acc_left{display:flex;align-items:center;gap:16px}.CourseDetailsPage_SyllabusFragment_module_number{width:28px;height:28px;background:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.CourseDetailsPage_SyllabusFragment_module_title{font-size:14px;font-weight:600;color:#0f172a}.CourseDetailsPage_SyllabusFragment_module_lessons{font-size:12px;color:#64748b;font-weight:500}.CourseDetailsPage_SyllabusFragment_module_list{list-style:none;padding:0;margin:0}.CourseDetailsPage_SyllabusFragment_module_list li{font-size:14px;color:#475569;position:relative;padding:8px 0 8px 20px}.CourseDetailsPage_SyllabusFragment_module_list li:before{content:"•";position:absolute;left:0;color:#1f6b2e;font-weight:700}.CourseDetailsPage_WhatYouLearnFragment_wrapper{display:flex;flex-direction:column}.CourseDetailsPage_WhatYouLearnFragment_section_block{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_WhatYouLearnFragment_section_title{font-size:20px;font-weight:800;color:#111827;margin-bottom:24px;display:flex;align-items:center;gap:12px}.CourseDetailsPage_WhatYouLearnFragment_title_icon{color:#1f6b2e;background:#1f6b2e1a;padding:6px;border-radius:8px;width:32px;height:32px}.CourseDetailsPage_WhatYouLearnFragment_learning_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.CourseDetailsPage_WhatYouLearnFragment_learning_item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#374151;line-height:1.5}.CourseDetailsPage_WhatYouLearnFragment_check_icon{color:#4caf50;flex-shrink:0;margin-top:2px}.CourseDetailsPage_RequirementFragment_wrapper{display:flex;flex-direction:column}.CourseDetailsPage_RequirementFragment_section_block{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000005}.CourseDetailsPage_RequirementFragment_section_title{font-size:20px;font-weight:800;color:#111827;margin-bottom:24px;display:flex;align-items:center;gap:12px}.CourseDetailsPage_RequirementFragment_title_icon{color:#1f6b2e;background:#1f6b2e1a;padding:6px;border-radius:8px;width:32px;height:32px}.CourseDetailsPage_RequirementFragment_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.CourseDetailsPage_RequirementFragment_list_item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.CourseDetailsPage_RequirementFragment_list_item:hover{border-color:#1f6b2e;background:#f0fdf4;transform:translate(4px)}.CourseDetailsPage_RequirementFragment_item_icon{color:#1f6b2e;background:#fff;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.CourseDetailsPage_RequirementFragment_item_text{font-size:15px;color:#374151;line-height:1.6;margin-top:8px}.CourseApplicationPage_Root{background-color:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;padding:40px 0}.CourseApplicationPage_HeaderBadge{display:inline-flex;align-items:center;gap:6px;background-color:#1f6b2e14;color:#1f6b2e;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 14px;border-radius:50px;border:1px solid rgba(31,107,46,.15)}.CourseApplicationPage_MainHeading{font-size:32px;letter-spacing:-.8px;color:#0f172a}.CourseApplicationPage_SubHeading{font-size:14px;max-width:32rem;line-height:1.5}.CourseApplicationPage_StepperTrack{border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000004}.CourseApplicationPage_StepNode{display:flex;align-items:center;justify-content:center;gap:10px;opacity:.45;transition:opacity .25s ease}.CourseApplicationPage_StepNode.active{opacity:1}.CourseApplicationPage_StepIndex{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.CourseApplicationPage_StepNode.active .CourseApplicationPage_StepIndex{background-color:#1f6b2e;color:#fff}.CourseApplicationPage_StepTitle{font-size:12.5px;color:#0f172a}.CourseApplicationPage_StepSub{font-size:10.5px;color:#94a3b8}.CourseApplicationPage_ProgressBar{height:4px!important;background-color:#f1f5f9!important;border-radius:10px}.CourseApplicationPage_ProgressBar .progress-bar{background-color:#1f6b2e!important;transition:width .3s ease}.CourseApplicationPage_FormCard{border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #00000005!important}.CourseApplicationPage_SectionTitle{font-size:18px;color:#0f172a;letter-spacing:-.3px}.CourseApplicationPage_Label{font-size:12.5px;font-weight:600;color:#334155;margin-bottom:6px}.CourseApplicationPage_InputGroup{position:relative;display:flex;align-items:center}.CourseApplicationPage_FieldIcon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.CourseApplicationPage_Input,.CourseApplicationPage_Select{height:46px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:13.5px!important;background-color:#fff!important;color:#0f172a!important;transition:all .2s ease}.CourseApplicationPage_Input{padding-left:42px!important}.CourseApplicationPage_Input:focus,.CourseApplicationPage_Select:focus{border-color:#1f6b2e!important;box-shadow:0 0 0 3px #1f6b2e1f!important}.CourseApplicationPage_RadioBox{border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;cursor:pointer;transition:all .2s ease;color:#475569}.CourseApplicationPage_RadioBox:hover{border-color:#cbd5e1;background-color:#f8fafc}.CourseApplicationPage_RadioBox.selected{border-color:#1f6b2e;background-color:#1f6b2e0a;color:#1f6b2e}.CourseApplicationPage_RadioLabel{font-size:12.5px;font-weight:600}.CourseApplicationPage_FeeCard{border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background-color:#fff}.CourseApplicationPage_FeeCard:hover{border-color:#cbd5e1}.CourseApplicationPage_FeeCard.selected{border-color:#1f6b2e;background-color:#1f6b2e0a}.CourseApplicationPage_FeeIcon{color:#64748b}.CourseApplicationPage_FeeCard.selected .CourseApplicationPage_FeeIcon{color:#1f6b2e}.CourseApplicationPage_FeeTitle{font-size:13px;color:#0f172a}.CourseApplicationPage_FeeDesc{font-size:11px;color:#64748b;display:block;margin-top:2px}.CourseApplicationPage_NextBtn,.CourseApplicationPage_SubmitBtn{background-color:#1f6b2e!important;color:#fff!important;border-radius:8px!important;font-size:13.5px;box-shadow:0 4px 12px #1f6b2e2e;transition:background-color .2s ease}.CourseApplicationPage_NextBtn:hover,.CourseApplicationPage_SubmitBtn:hover{background-color:#175222!important}.CourseApplicationPage_BackBtn{color:#64748b!important;font-size:13.5px;font-weight:600}.CourseApplicationPage_BackBtn:disabled{opacity:.35;cursor:not-allowed}.CourseApplicationPage_FooterDisclaimer{font-size:12px}@media(max-width:767.98px){.CourseApplicationPage_MainHeading{font-size:24px}.CourseApplicationPage_FormCard{padding:1.5rem!important}.CourseApplicationPage_StepTitle,.CourseApplicationPage_StepSub{display:none}}.JobDetailsPage{background-color:#fcfcfc;min-height:100vh;margin-top:5%}.JobDetailsPage .dept-badge{background-color:#e8f5e9!important;color:#2e7d32!important;padding:8px 16px!important;font-size:.9rem!important;font-weight:600!important}.JobDetailsPage .lead-text{font-size:1.15rem;line-height:1.8}.JobDetailsPage .benefit-card{background:#fff;transition:all .3s ease;font-weight:500}.JobDetailsPage .benefit-card:hover{border-color:#4caf50!important;background-color:#f1f8e9}.JobDetailsPage .apply-now-btn{background-color:#f57c00!important;border:none!important;border-radius:12px!important;transition:transform .2s ease,background .2s ease!important}.JobDetailsPage .apply-now-btn:hover{background-color:#e67600!important;transform:translateY(-2px);box-shadow:0 8px 20px #f57c0040}.JobDetailsPage .summary-item{font-size:.95rem}hr{border-top:2px solid #000}.MasterServiceAgreementFragment_card{border-radius:16px;background:#fff}.MasterServiceAgreementFragment_iconHeader{background-color:#1e3a8a;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.MasterServiceAgreementFragment_termsBox{max-height:250px;overflow-y:auto;border-color:#e5e7eb!important;scrollbar-width:thin}.MasterServiceAgreementFragment_text{font-size:.85rem;line-height:1.6}.MasterServiceAgreementFragment_agreementAction{transition:all .3s ease;background-color:#fff}.MasterServiceAgreementFragment_agreed{background-color:#f0fdf4!important;border-color:#4caf50!important}.MasterServiceAgreementFragment_link{cursor:pointer;text-decoration:underline}.MasterServiceAgreementFragment_checkbox .form-check-input{cursor:pointer;width:1.2rem;height:1.2rem}.MasterServiceAgreementFragment_checkbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.ProjectScopeOfWorkFragment_card{border-radius:12px;background:#fff}.ProjectScopeOfWorkFragment_iconBox{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#1f6b2e!important;background-color:#f0fdf4!important}.ProjectScopeOfWorkFragment_agreementBox{transition:all .3s ease;border:1px solid #e5e7eb;background-color:#f9fafb}.ProjectScopeOfWorkFragment_agreed{border-color:#4caf50;background-color:#f0fdf4}.ProjectScopeOfWorkFragment_pending:hover{border-color:#f57c00}.ProjectScopeOfWorkFragment_checkbox .form-check-input{cursor:pointer;width:1.25rem;height:1.25rem}.ProjectScopeOfWorkFragment_checkbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.MaintenanceSupportFragment_card{border-radius:16px;background-color:#fff}.MaintenanceSupportFragment_statusBadge{background-color:#fff176;color:#6d4c41;font-size:.75rem}.MaintenanceSupportFragment_item{transition:all .2s ease-in-out;background-color:#fff;border-color:#f3f4f6!important}.MaintenanceSupportFragment_item:hover{border-color:#3b82f6!important;transform:translateY(-2px)}.MaintenanceSupportFragment_icon{color:#1e3a8a!important}.MaintenanceSupportFragment_agreement{background-color:#f9fafb;border:1px solid #e5e7eb;transition:background-color .3s ease}.MaintenanceSupportFragment_active{background-color:#f0fdf4!important;border-color:#4caf50!important}.MaintenanceSupportFragment_checkbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.NonDisclosureFragment_card{border-radius:16px;background:#fff;position:relative}.NonDisclosureFragment_accentBar{height:5px;background:linear-gradient(90deg,#1f6b2e,#4caf50);width:100%}.NonDisclosureFragment_iconCircle{background-color:#111827;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%}.NonDisclosureFragment_listHeader{letter-spacing:1px;color:#6d4c41}.NonDisclosureFragment_listItem{transition:transform .2s ease}.NonDisclosureFragment_listItem:hover{transform:translate(5px)}.NonDisclosureFragment_agreementFooter{transition:all .3s ease;background-color:#fff;border-color:#e5e7eb!important}.NonDisclosureFragment_agreed{background-color:#f0fdf4!important;border-color:#4caf50!important}.NonDisclosureFragment_checkbox .form-check-input{cursor:pointer;width:1.2rem;height:1.2rem}.NonDisclosureFragment_checkbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.FinalSignatureFragment_summaryCard{background-color:#f8fafc;border-color:#e2e8f0!important}.FinalSignatureFragment_terminal{border-color:#e2e8f0!important}.FinalSignatureFragment_scrollArea{max-height:450px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.FinalSignatureFragment_scrollArea::-webkit-scrollbar{width:6px}.FinalSignatureFragment_scrollArea::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.FinalSignatureFragment_title{color:#0f172a}.FinalSignatureFragment_icon_green{color:#1f6b2e}.FinalSignatureFragment_icon_orange{color:#f57c00}.FinalSignatureFragment_extra_small{font-size:.75rem}.FinalSignatureFragment_italic{font-style:italic}.FinalSignatureFragment_cursor_pointer{cursor:pointer}.FinalSignatureFragment_motivation_card{background:linear-gradient(135deg,#1f6b2e,#4caf50);color:#fff;border-radius:12px}.FinalSignatureFragment_motivation_title{color:#ffd54f;font-size:.95rem}.FinalSignatureFragment_motivation_text{color:#ffffffe6;line-height:1.5}.FinalSignatureFragment_glow_spark{position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:#ffffff26;filter:blur(25px);border-radius:50%;pointer-events:none}.FinalSignatureFragment_innerCard{border:1px solid #eaedf1!important;border-radius:12px}.FinalSignatureFragment_bullet{display:inline-block;min-width:6px;width:6px;height:6px;background-color:#4caf50;border-radius:50%;margin-top:7px}.FinalSignatureFragment_legalNotice{background-color:#fff8e1;border-left:4px solid #F57C00}.FinalSignatureFragment_custom_tabs .nav-link{color:#64748b;font-weight:500;border:none;border-bottom:2px solid transparent;padding:8px 16px;margin-right:8px;transition:all .2s ease;background:transparent}.FinalSignatureFragment_custom_tabs .nav-link:hover{color:#1f6b2e}.FinalSignatureFragment_custom_tabs .nav-link.active{color:#1f6b2e;border-bottom:2px solid #1F6B2E}.FinalSignatureFragment_sigPadWrapper{height:180px;background-color:#f8fafc;border:1px dashed #cbd5e1!important}.FinalSignatureFragment_sigCanvas{width:100%;height:100%;cursor:crosshair}.FinalSignatureFragment_input_field{border:1px solid #cbd5e1;border-radius:8px;box-shadow:none;font-size:.95rem}.FinalSignatureFragment_input_field:focus{border-color:#4caf50;outline:none;box-shadow:0 0 0 3px #4caf5026}.FinalSignatureFragment_textSigPreview{height:110px;background-color:#f8fafc;border:1px dashed #cbd5e1!important}.FinalSignatureFragment_signature_font_render{font-family:Caveat,cursive;font-size:42px;color:#1f6b2e;line-height:1}.FinalSignatureFragment_btnReset{opacity:.8}.FinalSignatureFragment_btnReset:hover{opacity:1}.FinalSignatureFragment_checkbox .form-check-input{cursor:pointer}.FinalSignatureFragment_checkbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.FinalSignatureFragment_btnFinalize{background-color:#1f6b2e!important;color:#fff;transition:all .2s ease-in-out}.FinalSignatureFragment_btnFinalize:hover{background-color:#144d20!important;transform:translateY(-2px);box-shadow:0 6px 16px #1f6b2e40}.FinalSignatureFragment_successIcon{width:90px;height:90px;background-color:#4caf50;border-radius:50%;box-shadow:0 0 0 10px #4caf5026}.ProjectAgreementPage_wrapper{background-color:#fcfcfc;min-height:80vh}.ProjectAgreementPage_fragmentWindow{min-height:450px}.ProjectAgreementPage_stepperContainer{padding:20px 0}.ProjectAgreementPage_stepperContainer .MuiStepIcon-root.Mui-active{color:#1f6b2e!important}.ProjectAgreementPage_stepperContainer .MuiStepIcon-root.Mui-completed{color:#4caf50!important}.ProjectAgreementPage_stepLabel .MuiStepLabel-label{font-weight:600;font-size:.85rem;color:#6b7280}.ProjectAgreementPage_stepLabel .MuiStepLabel-label.Mui-active{color:#111827!important}.ProjectAgreementPage_btnBack{border-color:#d1d5db;color:#4b5563}.ProjectAgreementPage_btnBack:hover{background-color:#f3f4f6;color:#111827}.ProjectAgreementPage_btnNext{background-color:#111827!important;border:none}.ProjectAgreementPage_btnPay{background-color:#1f6b2e!important;border:none;box-shadow:0 4px 14px #1f6b2e4d}.ProjectAgreementPage_btnPay:hover{background-color:#154d21!important}.ProjectAgreementPage_navigation .btn:disabled{opacity:.4;cursor:not-allowed}.PaymentTermsFragment_master_wrapper{background-color:#fff;border-radius:16px;border-color:#e2e8f0!important;padding:3rem 0;text-align:left}.PaymentTermsFragment_container{padding-left:3rem!important;padding-right:3rem!important}@media(max-width:768px){.PaymentTermsFragment_container{padding-left:1.5rem!important;padding-right:1.5rem!important}}.PaymentTermsFragment_header_block{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-color:#f1f5f9!important}.PaymentTermsFragment_icon_frame{padding:.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#1e293b}.PaymentTermsFragment_main_title{font-weight:700;color:#0f172a;font-size:1.25rem;letter-spacing:-.025em}.PaymentTermsFragment_subtitle{color:#64748b;font-size:11px;letter-spacing:.5px}.PaymentTermsFragment_metric_card{padding:1.5rem;border-radius:12px;border-color:#e2e8f0!important;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.PaymentTermsFragment_metric_card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}.PaymentTermsFragment_percentage_display{display:inline-block;padding:.5rem .75rem;border-radius:6px;font-weight:700;font-size:1.75rem;line-height:1}.PaymentTermsFragment_card_title{font-weight:700;color:#0f172a;font-size:14px}.PaymentTermsFragment_timeline_span{color:#64748b;font-size:11px}.PaymentTermsFragment_description_text{color:#475569;font-size:12px;line-height:1.6;opacity:.95}.PaymentTermsFragment_card_primary{border-bottom:4px solid #1F6B2E!important}.PaymentTermsFragment_card_primary .PaymentTermsFragment_percentage_display{background-color:#e8f5e9;color:#1f6b2e}.PaymentTermsFragment_card_success{border-bottom:4px solid #4CAF50!important}.PaymentTermsFragment_card_success .PaymentTermsFragment_percentage_display{background-color:#e8f5e9;color:#4caf50}.PaymentTermsFragment_card_warning{border-bottom:4px solid #F57C00!important}.PaymentTermsFragment_card_warning .PaymentTermsFragment_percentage_display{background-color:#fff3e0;color:#f57c00}.PaymentTermsFragment_section_heading{font-weight:700;color:#0f172a;font-size:15px}.PaymentTermsFragment_list_item{padding:1rem!important;font-size:12px;color:#475569;background-color:#fff!important;border-color:#e2e8f0!important}.PaymentTermsFragment_list_item:last-child{border-bottom:none!important}.PaymentTermsFragment_guardrail_card{padding:1.5rem;border-radius:8px;background-color:#fff9db!important;border-left:4px solid #f57c00!important}.PaymentTermsFragment_guardrail_header{color:#e67e22}.PaymentTermsFragment_guardrail_text{color:#212529;font-size:12px;line-height:1.6;opacity:.85}.PaymentTermsFragment_guardrail_footer{font-size:11px;color:#64748b;border-color:#fef08a!important}.PaymentTermsFragment_checkbox_container{padding:1rem;border-radius:8px;background-color:#fff;border-color:#f1f5f9!important;transition:all .2s ease}.PaymentTermsFragment_checkbox_active{background-color:#f8fafc;border-color:#4caf50!important}.PaymentTermsFragment_checkbox_label{font-size:13px;color:#475569;cursor:pointer}.terms-page{padding-top:100px;background-color:#fcfdfe}.TermsConditionPage .terms-hero{padding:60px 0;background:linear-gradient(180deg,#f0fdf4,#fcfdfe)}.TermsConditionPage .text-emerald{color:#059669}.TermsConditionPage .terms-content-wrapper{border-radius:24px;border:1px solid #e2e8f0}.TermsConditionPage .section-icon{width:50px;height:50px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:20px}.TermsConditionPage .terms-content-wrapper h3{font-weight:800;color:#1e293b;margin-bottom:20px}.TermsConditionPage .terms-content-wrapper p{color:#475569;line-height:1.8;font-size:1.05rem}.TermsConditionPage .terms-sidebar{top:120px}.TermsConditionPage .sidebar-link{color:#64748b;font-weight:600;padding:10px 15px;border-radius:8px;transition:.3s}.TermsConditionPage .sidebar-link:hover{background:#f1f5f9;color:#059669}.TermsConditionPage .ethical-box{background:#f8fafc;border-left:4px solid #059669;padding:15px 20px;border-radius:0 12px 12px 0;font-size:.95rem;color:#334155}@media(max-width:991px){.TermsConditionPage .terms-content-wrapper{padding:30px}}.privacy_wrapper{background-color:var(--color-bg-soft);font-family:var(--font-primary)}.PrivacyPolicyPage .privacy_hero{background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.PrivacyPolicyPage .privacy_title{color:var(--color-text-primary)}.PrivacyPolicyPage .privacy_highlight{color:var(--color-primary)}.PrivacyPolicyPage .privacy_subtitle{color:var(--color-text-secondary);max-width:700px;font-size:var(--text-lg);line-height:1.6}.PrivacyPolicyPage .privacy_principle_card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-medium);box-shadow:var(--shadow-sm)}.PrivacyPolicyPage .privacy_principle_card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.PrivacyPolicyPage .privacy_principle_icon{color:var(--color-secondary);display:inline-flex}.PrivacyPolicyPage .privacy_policy_box{background-color:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.PrivacyPolicyPage .privacy_section_icon{color:var(--color-primary)}.PrivacyPolicyPage .privacy_section_item h3{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-2xl)}.PrivacyPolicyPage .privacy_section_item p{color:var(--color-text-secondary);line-height:1.8;font-size:var(--text-base)}.PrivacyPolicyPage .privacy_footer_contact{border-top:1px solid var(--color-border)}.PrivacyPolicyPage .privacy_email{color:var(--color-secondary-light);font-weight:600;cursor:pointer}.PrivacyPolicyPage .privacy_email:hover{text-decoration:underline}@media(max-width:768px){.PrivacyPolicyPage .privacy_title{font-size:var(--text-3xl)}.PrivacyPolicyPage .privacy_policy_box{padding:var(--space-lg) var(--space-md)!important}}.ethical-standards-page{padding-top:80px;background-color:#fcfdfe}.ethical-standards-page .standard-card{background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease}.ethical-standards-page .standard-card:hover{border-color:#059669;box-shadow:0 20px 25px -5px #0596691a}.ethical-standards-page .icon-wrapper{width:60px;height:60px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;border-radius:16px}.ethical-standards-page .icon-wrapper svg{width:28px;height:28px}.ethical-standards-page .ethical-list li{margin-bottom:1.5rem;display:flex;align-items:center;font-size:1.05rem;color:#334155}.ethical-standards-page .ethics-graphic-placeholder{position:relative;height:300px;display:flex;align-items:center;justify-content:center}.ethical-standards-page .pulse-ring{position:absolute;width:200px;height:200px;border:2px solid #059669;border-radius:50%;opacity:.1;animation:pulse 4s infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.5);opacity:0}}.TeamMemberPage{background-color:#fff;overflow-x:hidden;padding-top:5%}.TeamMemberPage_text_brand_green{color:#1f6b2e!important}.TeamMemberPage_bg_brand_light_green{background-color:#f0fdf4!important}.TeamMemberPage_hero{padding:60px 0 80px;background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.TeamMemberPage_hero_content{padding-right:40px}.TeamMemberPage_badge{background-color:#e0f2e9!important;color:#1f6b2e!important;border:1px solid #bbf7d0;padding:8px 16px;font-size:14px;font-weight:600;border-radius:20px;letter-spacing:.5px}.TeamMemberPage_title{font-size:48px;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:20px}.TeamMemberPage_subtitle{font-size:18px;color:#64748b;line-height:1.6;max-width:90%}.TeamMemberPage_hero_image_col{position:relative}.TeamMemberPage_hero_image_wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #00000014}.TeamMemberPage_hero_img{width:100%;height:400px;object-fit:cover;display:block}.TeamMemberPage_floating_text{position:absolute;top:20px;right:20px;font-family:Caveat,Dancing Script,cursive;font-size:32px;color:#1f6b2e;transform:rotate(-5deg);text-shadow:2px 2px 0px #ffffff,-2px -2px 0px #ffffff,2px -2px 0px #ffffff,-2px 2px 0px #ffffff;z-index:10}.TeamMemberPage_main_container{padding-bottom:80px}.TeamMemberPage_section_header{margin-bottom:40px;position:relative}.TeamMemberPage_section_header h2{font-size:32px;font-weight:800;color:#0f172a;margin-bottom:8px;display:inline-block;position:relative}.TeamMemberPage_section_header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,#4CAF50,transparent)}.TeamMemberPage_section_header p{color:#4caf50;font-weight:600;font-size:14px;letter-spacing:1px;margin-top:16px}.TeamMemberPage_leadership_card{background:#f0fdf4;border:2px solid white;border-radius:24px;display:flex;flex-direction:row;align-items:center;padding:32px;gap:40px;margin-bottom:80px;box-shadow:0 10px 30px -10px #1f6b2e1a}.TeamMemberPage_leadership_image_wrapper{flex-shrink:0;border-radius:16px;overflow:hidden;background:#fff;border:4px solid #ffffff;box-shadow:0 10px 25px #0000000d;position:relative}.TeamMemberPage_leadership_image{width:150px;height:auto;z-index:1}.TeamMemberPage_leadership_content{flex-grow:1;border-right:1px solid #bbf7d0;padding-right:40px}.TeamMemberPage_leadership_name{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 4px;text-transform:uppercase}.TeamMemberPage_leadership_role{font-size:16px;font-weight:600;color:#4caf50;margin-bottom:20px}.TeamMemberPage_leadership_specialty{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:600;color:#0f172a}.TeamMemberPage_leadership_specialty_icon{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1f6b2e;box-shadow:0 2px 5px #0000000d}.TeamMemberPage_leadership_bio{font-size:14px;color:#64748b;line-height:1.6;margin:0;text-transform:capitalize}.TeamMemberPage_leadership_quote_block{width:300px;flex-shrink:0;display:flex;flex-direction:column}.TeamMemberPage_leadership_quote_icon{color:#bbf7d0;margin-bottom:16px}.TeamMemberPage_leadership_quote_text{font-size:14px;font-style:italic;font-weight:500;color:#1f6b2e;line-height:1.6;margin-bottom:16px;text-transform:capitalize}.TeamMemberPage_leadership_quote_author{font-size:14px;font-weight:600;color:#64748b;text-transform:uppercase!important}.TeamMemberPage_department{margin-bottom:60px}.TeamMemberPage_department_header{margin-bottom:30px}.TeamMemberPage_department_title_wrapper{display:flex;align-items:center;gap:12px;margin-bottom:8px}.TeamMemberPage_department_icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.TeamMemberPage_department_title{font-size:24px;font-weight:800;color:#1f6b2e;margin:0}.TeamMemberPage_department_subtitle{font-size:14px;font-weight:600;color:#4caf50;padding-left:52px;margin:0}.TeamMemberPage_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.TeamMemberPage_card_wrapper{display:flex}.TeamMemberPage_joining_soon_card{background:#f0fdf4!important;border:1px dashed #4CAF50!important;justify-content:center;align-items:center;text-align:center;padding:32px!important;border-radius:12px}.TeamMemberPage_joining_soon_content{display:flex;flex-direction:column;align-items:center;gap:16px}.TeamMemberPage_joining_soon_icon{color:#1f6b2e}.TeamMemberPage_joining_soon_title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.TeamMemberPage_joining_soon_text{font-size:13px;color:#64748b;margin:0}.TeamMemberPage_footer_banner{background-color:#115e59;padding:40px 0;margin-top:40px;color:#fff}.TeamMemberPage_banner_content_wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.TeamMemberPage_banner_brand{display:flex;align-items:stretch;gap:20px}.TeamMemberPage_banner_logo{font-size:48px;font-weight:900;line-height:1;display:flex;align-items:center}.TeamMemberPage_banner_brand_text{display:flex;flex-direction:column;justify-content:center}.TeamMemberPage_banner_brand_name{font-size:20px;font-weight:800;line-height:1.1;margin-bottom:6px}.TeamMemberPage_banner_brand_slogan{font-size:12px;color:#bbf7d0;line-height:1.4}.TeamMemberPage_banner_features{display:flex;gap:30px}.TeamMemberPage_banner_feature_item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.TeamMemberPage_banner_calligraphic{font-size:32px;color:#fff}@media(max-width:992px){.TeamMemberPage_leadership_card{flex-direction:column;text-align:center;padding:32px 20px;gap:24px}.TeamMemberPage_leadership_content{border-right:none;border-bottom:1px solid #bbf7d0;padding-right:0;padding-bottom:24px}.TeamMemberPage_leadership_specialty{justify-content:center}.TeamMemberPage_leadership_quote_block{width:100%;align-items:center}.TeamMemberPage_grid{grid-template-columns:repeat(2,1fr)}.TeamMemberPage_banner_content_wrapper{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.TeamMemberPage_grid{grid-template-columns:1fr}.TeamMemberPage_banner_features{flex-direction:column;gap:16px}}.TeamMemberCardComponent_wrapper{height:100%;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px -2px #0000000a;padding:16px;display:flex;flex-direction:column}.TeamMemberCardComponent{background:transparent!important;display:flex;flex-direction:column;gap:12px}.TeamMemberCardComponent_header{display:flex;align-items:center;gap:12px}.TeamMemberCardComponent_avatar_wrapper{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#1f6b2e14;border:1px solid rgba(31,107,46,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.TeamMemberCardComponent_avatar{width:100%;height:100%;object-fit:cover}.TeamMemberCardComponent_avatar_fallback{font-size:16px;font-weight:700;color:#1f6b2e}.TeamMemberCardComponent_identity{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.TeamMemberCardComponent_name{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase!important}.TeamMemberCardComponent_role{font-size:12px;font-weight:500;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeamMemberCardComponent_body{display:flex;flex-direction:column;flex-grow:1}.TeamMemberCardComponent_specialty_pill{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;border-radius:6px;margin-bottom:10px;width:fit-content}.TeamMemberCardComponent_icon{color:#1f6b2e;display:flex;align-items:center;justify-content:center}.TeamMemberCardComponent_icon svg{width:12px;height:12px}.TeamMemberCardComponent_specialty_text{font-size:10px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.4px}.TeamMemberCardComponent_bio{font-size:13px;color:#475569;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TeamMemberCardComponent_footer{margin-top:auto;padding-top:12px!important;border-top:1px solid #f1f5f9!important}.TeamMemberCardComponent_company{display:flex;align-items:center;font-size:11px;font-weight:600;color:#94a3b8}.partnerspage_wrapper{background-color:#fafafa;padding-top:90px;font-family:Inter,sans-serif}.partnerspage_hero{padding:5rem 0 3rem;background:radial-gradient(circle at top,rgba(76,175,80,.04),transparent 400px)}.partnerspage_badge{background-color:#e8f5e9!important;color:#1f6b2e!important;font-weight:700;font-size:11px;letter-spacing:1px;border-radius:20px}.partnerspage_main_title{font-size:var(--text-4xl);font-weight:800;color:#111827;letter-spacing:-1px}.partnerspage_highlight{color:#1f6b2e}.partnerspage_lead_text{font-size:var(--text-sm);color:#4b5563;max-width:720px;line-height:1.6}.partnerspage_benefit_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.partnerspage_benefit_card:hover{border-color:#4caf50;box-shadow:0 10px 30px -10px #4caf5026}.partnerspage_benefit_icon{width:46px;height:46px;background:#f4fbf7;color:#1f6b2e;display:flex;align-items:center;justify-content:center;border-radius:10px}.partnerspage_benefit_title{font-size:18px;font-weight:700;color:#111827}.partnerspage_benefit_desc{font-size:14px;color:#6b7280;line-height:1.5}.partnerspage_section_title{font-size:28px;font-weight:800;color:#111827;letter-spacing:-.5px}.partnerspage_icon_primary{color:#1f6b2e}.partnerspage_type_card{background:#fff;border:1px solid #eef0f2!important;border-radius:14px!important;box-shadow:0 4px 12px #00000005}.partnerspage_type_icon_bg{width:42px;height:42px;background:#fff8f2;color:#f57c00;border-radius:8px;display:flex;align-items:center;justify-content:center}.partnerspage_type_badge{background-color:#f3f4f6!important;color:#4b5563!important;font-size:11px;font-weight:600;padding:.35rem .65rem}.partnerspage_type_title{font-size:16px;font-weight:700;color:#111827}.partnerspage_type_desc{font-size:13.5px;color:#6b7280;line-height:1.5}.partnerspage_logo_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:130px}.partnerspage_logo_img{max-height:34px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .25s ease}.partnerspage_logo_card:hover .partnerspage_logo_img{filter:grayscale(0%);opacity:1}.partnerspage_type_tag{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.partnerspage_community_card{box-shadow:0 4px 20px #00000005;border-radius:12px!important}.partnerspage_community_icon_bg{width:48px;height:48px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partnerspage_card_name{font-size:16px;font-weight:700;color:#111827}.partnerspage_card_badge{background-color:#e8f5e9!important;color:#1f6b2e!important;font-size:11px}.partnerspage_location_text{font-size:12.5px;color:#6b7280}.partnerspage_form_container{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.partnerspage_form_main_title{font-size:24px;font-weight:800;color:#111827;letter-spacing:-.5px}.partnerspage_intake_form FormLabel{font-size:13px;font-weight:600;color:#374151;margin-bottom:.4rem}.partnerspage_intake_form .form-control,.partnerspage_intake_form .form-select{font-size:14px;padding:.65rem .9rem;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;color:#111827;transition:all .15s ease}.partnerspage_intake_form .form-control:focus,.partnerspage_intake_form .form-select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5026;outline:none}.partnerspage_submit_btn{background-color:#1f6b2e!important;border-color:#1f6b2e!important;color:#fff!important;font-size:15px;font-weight:600;padding:.75rem 2rem!important;border-radius:8px!important;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px -3px #1f6b2e66;transition:all .2s ease!important}.partnerspage_submit_btn:hover{background-color:#164d21!important;border-color:#164d21!important;box-shadow:0 6px 20px -4px #1f6b2e80}.partnerspage_success_icon{width:72px;height:72px;background-color:#e8f5e9;color:#1f6b2e;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:767.98px){.partnerspage_main_title{font-size:32px}.partnerspage_form_container{padding:1.5rem!important}}.PartnerInquiryPage .inquiry-page{background:#f8fafc;min-height:100vh}.PartnerInquiryPage .text-emerald{color:#059669}.PartnerInquiryPage .selection-card{border-radius:30px;border:2px solid #f1f5f9;transition:.3s;cursor:pointer}.PartnerInquiryPage .selection-card:hover{border-color:#059669;background:#f0fdf4}.PartnerInquiryPage .icon-box{width:80px;height:80px;background:#ecfdf5;color:#059669;border-radius:20px;display:flex;align-items:center;justify-content:center}.PartnerInquiryPage .form-container{max-width:800px}.PartnerInquiryPage .btn-emerald{background:#059669;border:none;border-radius:12px}.PartnerInquiryPage .rotate-180{transform:rotate(180deg)}.ProjectBuilderPage_Root{background-color:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;padding-top:5%}.ProjectBuilderPage_HeroWrapper{background:linear-gradient(135deg,#f0fdf4,#e0f2fe);border-bottom:1px solid #e2e8f0;overflow:hidden}.ProjectBuilderPage_Badge{background-color:#dcfce7;color:#166534;font-size:10.5px;padding:4px 12px;border-radius:50px;border:1px solid #bbf7d0;text-transform:uppercase;letter-spacing:.5px}.ProjectBuilderPage_HeroTitle{font-size:32px;letter-spacing:-.5px;color:#0f172a}.ProjectBuilderPage_HeroSubtitle{font-size:13.5px;line-height:1.5;max-width:520px}.ProjectBuilderPage_StepNode{position:relative;opacity:.5;transition:opacity .2s ease}.ProjectBuilderPage_StepNode.active{opacity:1}.ProjectBuilderPage_StepNode:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:-10px;width:1px;background-color:#cbd5e1}.ProjectBuilderPage_StepperContainer_sticky,.ProjectBuilderPage_SummaryList_sticky{position:sticky;top:80px}.ProjectBuilderPage_StepCircle{width:26px;height:26px;border-radius:50%;background-color:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;z-index:1}.ProjectBuilderPage_StepNode.active .ProjectBuilderPage_StepCircle{background-color:#1f6b2e;color:#fff}.ProjectBuilderPage_HelpCard{background-color:#f0fdf4!important;border:1px solid #dcfce7!important}.ProjectBuilderPage_HelpIconWrapper{width:28px;height:28px;border-radius:50%;background-color:#dcfce7;color:#1f6b2e;display:flex;align-items:center;justify-content:center}.ProjectBuilderPage_ChatBtn{border-color:#1f6b2e!important;color:#1f6b2e!important;background-color:#fff}.ProjectBuilderPage_ChatBtn:hover{background-color:#1f6b2e!important;color:#fff!important}.ProjectBuilderPage_ActiveStepCircle{width:32px;height:32px;border-radius:50%;background-color:#1f6b2e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.ProjectBuilderPage_OptionCard{background-color:#fff;border-color:#e2e8f0!important;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.ProjectBuilderPage_OptionCard:hover{border-color:#cbd5e1!important;transform:translateY(-2px);box-shadow:0 4px 10px #00000008}.ProjectBuilderPage_OptionCard.selected{border-color:#1f6b2e!important;background-color:#f8fafc;box-shadow:0 0 0 1px #1f6b2e}.ProjectBuilderPage_OptionIcon{color:#64748b;transition:color .2s ease}.ProjectBuilderPage_OptionCard.selected .ProjectBuilderPage_OptionIcon{color:#1f6b2e}.ProjectBuilderPage_CheckBadge{position:absolute;top:10px;right:10px;width:18px;height:18px;background-color:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.ProjectBuilderPage_InfoNotice{background-color:#fefce8;border:1px solid #fef08a}.ProjectBuilderPage_NavBtn{color:#475569!important;border-color:#cbd5e1!important}.ProjectBuilderPage_NavBtn:hover{background-color:#f1f5f9!important;color:#0f172a!important}.ProjectBuilderPage_NextBtn{background-color:#1f6b2e!important;color:#fff!important;box-shadow:0 2px 8px #1f6b2e26}.ProjectBuilderPage_NextBtn:hover{background-color:#175222!important}.ProjectBuilderPage_SummaryIcon{color:#1f6b2e;opacity:.8}.ProjectBuilderPage_SummaryAlert{background-color:#ecfdf5;border:1px solid #d1fae5}.ProjectBuilderPage_DarkCtaCard{background-color:#0f172a!important;background-image:radial-gradient(circle at top right,rgba(31,107,46,.4) 0%,transparent 60%)}.ProjectBuilderPage_RocketIcon{width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#4caf50}.ProjectBuilderPage_FinalQuoteBtn{background-color:#fff!important;color:#1f6b2e!important;border:none!important;transition:background-color .2s ease}.ProjectBuilderPage_FinalQuoteBtn:hover{background-color:#f1f5f9!important}.ProjectBuilderPage_FooterStrip{background-color:#fff;border-color:#e2e8f0!important}.ProjectBuilderPage_FooterIcon{color:#94a3b8}@media(max-width:991.98px){.ProjectBuilderPage_HeroTitle{font-size:28px}}.my_orders_master_container{background-color:var(--color-bg-soft);font-family:var(--font-primary);min-height:80vh}.my_orders_master_container .fw-black{font-weight:900}.my_orders_master_container .fw_mono_token{font-family:monospace,sans-serif;font-size:var(--text-xs)}.my_orders_master_container .tracking_wider_token{letter-spacing:.08em;font-size:var(--text-xs)}.my_orders_master_container .font_primary_token{font-family:var(--font-primary);font-size:var(--text-sm)}.my_orders_master_container .fs-12{font-size:12px}.my_orders_master_container .text_brand_primary{color:var(--color-primary)}.my_orders_master_container .text_dark_heading{color:var(--color-text-primary)}.my_orders_master_container .text_secondary_body{color:var(--color-text-secondary);font-size:var(--text-sm)}.my_orders_master_container .text_secondary_muted{color:var(--color-text-secondary)}.my_orders_master_container .text_muted_token{color:var(--color-text-muted)}.my_orders_master_container .text_emerald_deep{color:var(--color-secondary)}.my_orders_master_container .header_decor_indicator{width:var(--space-md);height:var(--space-xs);background-color:var(--color-primary);border-radius:var(--radius-sm)}.my_orders_master_container .rounded_lg_token{border-radius:var(--radius-lg)}.my_orders_master_container .bg_white_token{background-color:var(--color-bg)}.my_orders_master_container .shadow_sm_token{box-shadow:var(--shadow-sm)}.my_orders_master_container .order_table_card{border-color:var(--color-border)!important}.my_orders_master_container .order_custom_table thead tr{background-color:var(--color-bg-soft);border-bottom:2px solid var(--color-border)}.my_orders_master_container .order_custom_table th{color:var(--color-text-secondary)!important;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:var(--space-md) var(--space-lg)!important;letter-spacing:.02em}.my_orders_master_container .order_custom_table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.my_orders_master_container .order_custom_table tbody tr:hover{background-color:var(--color-bg-soft)}.my_orders_master_container .order_custom_table td{padding:var(--space-md) var(--space-lg)!important}.my_orders_master_container .order_service_title{font-size:var(--text-sm);transition:color var(--transition-fast)}.my_orders_master_container .order_custom_table tbody tr:hover .order_service_title{color:var(--color-primary-dark)!important}.my_orders_master_container .order_pipeline_badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.my_orders_master_container .status_progress{background-color:var(--color-blue-soft);color:var(--color-blue);border:1px solid rgba(37,99,235,.1)}.my_orders_master_container .status_completed{background-color:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid rgba(21,128,61,.1)}.my_orders_master_container .status_review{background-color:var(--color-secondary-soft);color:var(--color-secondary);border:1px solid rgba(6,95,70,.1)}.my_orders_master_container .status_hold{background-color:var(--color-accent-soft);color:var(--color-accent);border:1px solid rgba(249,115,22,.1)}.my_orders_master_container .payment_status_dot_label{font-size:var(--text-xs)}.my_orders_master_container .status_dot_element{width:7px;height:7px;border-radius:var(--radius-full);display:inline-block}.my_orders_master_container .pay_fully{color:var(--color-success)}.my_orders_master_container .pay_fully .status_dot_element{background-color:var(--color-success)}.my_orders_master_container .pay_partial{color:var(--color-warning)}.my_orders_master_container .pay_partial .status_dot_element{background-color:var(--color-warning)}.my_orders_master_container .pay_unpaid{color:var(--color-error)}.my_orders_master_container .pay_unpaid .status_dot_element{background-color:var(--color-error)}.my_orders_master_container .order_action_trigger{border-color:var(--color-border)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-bg-soft);color:var(--color-text-secondary);transition:all var(--transition-fast)!important}.my_orders_master_container .order_action_trigger:hover{background-color:var(--color-primary)!important;color:var(--color-text-white)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)}@media(max-width:767.98px){.my_orders_master_container .order_custom_table th,.my_orders_master_container .order_custom_table td{padding:var(--space-sm) var(--space-md)!important}}:root{--sop-dark-green: #1F6B2E;--sop-leaf-green: #4CAF50;--sop-orange: #F57C00;--sop-heading: #111827;--sop-body: #4b5563;--sop-border: #e5e7eb}.ServiceOrderPage_master_container{background-color:#fafafa;min-height:100vh;margin-top:5%}.ServiceOrderPage_master_container .extra-small{font-size:11px;line-height:1.5}.ServiceOrderPage_master_container .mt-2\.5{margin-top:10px}.ServiceOrderPage_header_decor{width:4px;height:16px;background-color:var(--sop-dark-green);border-radius:2px}.ServiceOrderPage_brand_badge{color:var(--sop-dark-green);font-size:12px;letter-spacing:1.5px}.ServiceOrderPage_main_title{color:var(--sop-heading);font-size:28px;letter-spacing:-.5px}.ServiceOrderPage_sub_title{color:var(--sop-body);font-size:14px}.ServiceOrderPage_form_card{border-color:var(--sop-border)!important;background:#fff}.ServiceOrderPage_section_title{color:var(--sop-heading);font-size:18px}.ServiceOrderPage_label{color:#374151;font-size:13px;margin-bottom:6px}.ServiceOrderPage_input_wrapper{position:relative;display:d-flex;align-items:center}.ServiceOrderPage_align_start{align-items:flex-start!important}.ServiceOrderPage_input_icon{position:absolute;left:14px;color:#9ca3af;z-index:10;top:50%;transform:translateY(-50%)}.ServiceOrderPage_input_icon.mt-2\.5{top:20px;transform:none}.ServiceOrderPage_input{padding:11px 14px 11px 42px!important;font-size:14px!important;border:1px solid var(--sop-border)!important;border-radius:8px!important;color:var(--sop-heading)!important;background-color:#fff!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ServiceOrderPage_input:focus{border-color:var(--sop-dark-green)!important;box-shadow:0 0 0 3px #1f6b2e14!important}.ServiceOrderPage_textarea{min-height:110px;resize:vertical}.ServiceOrderPage_file_dropzone{border:2px dashed var(--sop-border);background-color:#f9fafb;position:relative}.ServiceOrderPage_file_input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ServiceOrderPage_input_group{border-radius:8px}.ServiceOrderPage_grouped_input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#ServiceOrderPage_dropdown{border:1px solid var(--sop-border);border-left:none;background-color:#f3f4f6;color:#4b5563;font-size:13px;font-weight:500;border-top-right-radius:8px;border-bottom-right-radius:8px}#ServiceOrderPage_dropdown:hover{background-color:#e5e7eb}.ServiceOrderPage_checkbox{user-select:none}.ServiceOrderPage_checkbox .form-check-input{width:17px;height:17px;border:2px solid #cbd5e1;cursor:pointer;margin-top:2px!important;border-radius:4px}.ServiceOrderPage_checkbox .form-check-input:checked{background-color:var(--sop-dark-green);border-color:var(--sop-dark-green)}.ServiceOrderPage_checkbox .form-check-input:focus{box-shadow:none}.ServiceOrderPage_link{color:var(--sop-dark-green);text-decoration:none;font-weight:600}.ServiceOrderPage_link:hover{color:var(--sop-leaf-green);text-decoration:underline}.ServiceOrderPage_success_alert{background:linear-gradient(135deg,#4caf5014,#1f6b2e08);border-left:4px solid var(--sop-dark-green)!important}.ServiceOrderPage_alert_glow{position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(76,175,80,.12) 0%,transparent 70%);pointer-events:none}.ServiceOrderPage_dashboard_btn{background-color:var(--sop-dark-green);color:#fff;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease}.ServiceOrderPage_dashboard_btn:hover{background-color:var(--sop-heading);transform:translateY(-1px)}.ServiceOrderPage_submit_btn{background:linear-gradient(135deg,var(--sop-dark-green) 0%,var(--sop-leaf-green) 100%);color:#fff;font-size:15px;letter-spacing:-.2px;box-shadow:0 4px 12px #1f6b2e2e;transition:all .2s ease}.ServiceOrderPage_submit_btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1f6b2e40;opacity:.95}.ServiceOrderPage_blueprint_card{border-color:var(--sop-border)!important}.ServiceOrderPage_card_title{color:var(--sop-heading);font-size:16px}.ServiceOrderPage_meta_text{font-size:11px;letter-spacing:.8px}.ServiceOrderPage_service_name{color:var(--sop-heading);font-size:15px}.ServiceOrderPage_addons_box{background-color:#f9fafb;border:1px dashed rgba(0,0,0,.06)}.ServiceOrderPage_addons_title{font-size:11px;color:#6b7280;letter-spacing:.5px}.ServiceOrderPage_divider{border-top-style:dashed!important;border-top-color:var(--sop-border)!important}.ServiceOrderPage_total_title{color:var(--sop-heading);font-size:14px}.ServiceOrderPage_final_price{color:var(--sop-dark-green)}.ServiceOrderPage_help_card{border-color:var(--sop-border)!important}.ServiceOrderPage_help_icon_box{background-color:#f57c0014}.ServiceOrderPage_accent_green{color:var(--sop-dark-green)}.ServiceOrderPage_accent_orange{color:var(--sop-orange)}.ServiceOrderPage_master_container .DiscountPage__promoContainer{max-width:100%}.ServiceOrderPage_master_container .DiscountPage__promoInputWrapper{display:flex;align-items:center;position:relative;background-color:#f4fbf6;border:1px solid #a3e635;border-radius:8px;padding:4px 12px;transition:all .3s ease;box-shadow:0 2px 8px #4caf5014}.ServiceOrderPage_master_container .DiscountPage__promoInputWrapper:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5026}.ServiceOrderPage_master_container .DiscountPage__promoInput.form-control{background:transparent!important;border:none!important;box-shadow:none!important;font-weight:700;font-family:Courier New,Courier,monospace;letter-spacing:1px;color:#1f6b2e;padding-left:0;font-size:1rem}.ServiceOrderPage_master_container .DiscountPage__promoVerified{display:flex;align-items:center;white-space:nowrap;background-color:#4caf50;color:#fff;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.ServiceOrderPage_master_container .DiscountPage__promoVerified svg{display:inline-block;vertical-align:middle}:root{--mfu-primary: #1F6B2E;--mfu-primary-hover: #154c20;--mfu-bg: #ffffff;--mfu-border: #e2e8f0;--mfu-text-main: #1f2937;--mfu-text-muted: #6b7280;--mfu-danger-bg: #fee2e2;--mfu-danger-text: #ef4444}.multifile-uploader{width:100%;background-color:var(--mfu-bg);border:1px solid var(--mfu-border);border-radius:8px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.multifile-uploader__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.multifile-uploader__title{font-size:13px;font-weight:600;color:var(--mfu-text-main)}.multifile-uploader__subtitle{font-size:11px;color:var(--mfu-text-muted)}.multifile-uploader__dropzone{border:1.5px dashed #cbd5e1;border-radius:6px;background-color:#f8fafc;transition:all .2s ease;cursor:pointer}.multifile-uploader__dropzone:hover{border-color:var(--mfu-primary);background-color:#f0fdf4}.multifile-uploader__input{display:none}.multifile-uploader__label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;cursor:pointer;margin:0}.multifile-uploader__dropzone-content{display:flex;align-items:center;gap:6px}.multifile-uploader__icon-upload{width:16px;height:16px;color:var(--mfu-primary)}.multifile-uploader__dropzone-text{font-size:12px;font-weight:500;color:var(--mfu-text-main)}.multifile-uploader__dropzone-hint{font-size:10px;color:var(--mfu-text-muted);margin-top:2px;margin-bottom:0}.multifile-uploader__selected-section{margin-top:10px}.multifile-uploader__action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.multifile-uploader__count-label{font-size:12px;font-weight:600;color:var(--mfu-text-main);margin:0}.multifile-uploader__btn-submit{background-color:var(--mfu-primary);color:#fff;border:none;padding:4px 10px;font-size:11px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .2s}.multifile-uploader__btn-submit:hover{background-color:var(--mfu-primary-hover)}.multifile-uploader__btn-submit:disabled{opacity:.6;cursor:not-allowed}.multifile-uploader__file-list{max-height:140px;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:6px}.multifile-uploader__file-list::-webkit-scrollbar{width:4px}.multifile-uploader__file-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.multifile-uploader__file-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background-color:#f8fafc;border:1px solid var(--mfu-border);border-radius:5px}.multifile-uploader__file-info{display:flex;align-items:center;gap:8px;overflow:hidden}.multifile-uploader__icon-file{width:14px;height:14px;color:var(--mfu-text-muted);flex-shrink:0}.multifile-uploader__file-details{display:flex;flex-direction:column;overflow:hidden}.multifile-uploader__file-name{font-size:11px;font-weight:500;color:var(--mfu-text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.multifile-uploader__file-size{font-size:10px;color:var(--mfu-text-muted);margin:0}.multifile-uploader__btn-remove{background:transparent;border:none;padding:3px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mfu-text-muted);transition:all .2s ease}.multifile-uploader__btn-remove:hover{background-color:var(--mfu-danger-bg);color:var(--mfu-danger-text)}.multifile-uploader__icon-remove{width:12px;height:12px}.multifile-uploader__empty-state{display:flex;flex-direction:column;align-items:center;padding:10px 0 4px}.multifile-uploader__icon-empty{width:18px;height:18px;color:#cbd5e1;margin-bottom:2px}.multifile-uploader__empty-text{font-size:11px;color:var(--mfu-text-muted);margin:0}:root{--pm-dark-green: #1f6b2e;--pm-leaf-green: #4caf50;--pm-primary-orange: #f57c00;--pm-deep-blue: #1e3a8a;--pm-sky-blue: #3b82f6;--pm-dark-gray: #111827;--pm-road-gray: #374151;--pm-light-bg: #f9fafb;--pm-border-color: #e5e7eb}.PaymentModalComponent_modal{padding-left:0!important}.PaymentModalComponent_modal .modal-content{border:none;background-color:var(--pm-light-bg);min-height:100vh;display:flex;align-items:center;justify-content:center}.PaymentModalComponent_container{width:100%;max-width:900px;background:#fff;border-radius:20px;overflow:hidden;margin:auto;display:flex;flex-direction:column}.PaymentModalComponent_header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--pm-border-color);background:#fff}.PaymentModalComponent_badge{display:inline-flex;align-items:center;gap:6px;background:#4caf501a;color:var(--pm-dark-green);font-weight:600;font-size:12px;padding:4px 10px;border-radius:20px;margin-bottom:6px}.PaymentModalComponent_brand h2{font-size:20px;font-weight:700;color:var(--pm-dark-gray);margin:0}.PaymentModalComponent_closeBtn{background:var(--pm-light-bg);border:none;width:38px;height:38px;border-radius:50%;color:var(--pm-road-gray);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.PaymentModalComponent_closeBtn:hover{background:#e5e7eb;color:var(--pm-dark-gray)}.PaymentModalComponent_body{display:grid;grid-template-columns:280px 1fr;min-height:480px}.PaymentModalComponent_summaryCard{background:linear-gradient(180deg,#1f6b2e,#111827);color:#fff;padding:32px 24px;display:flex;flex-direction:column}.PaymentModalComponent_summaryLabel{font-size:13px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.PaymentModalComponent_amount{display:flex;align-items:baseline;gap:4px;margin:12px 0 24px}.PaymentModalComponent_currency{font-size:24px;color:#ffd54f;font-weight:600}.PaymentModalComponent_value{font-size:32px;font-weight:800}.PaymentModalComponent_summaryDetails{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;display:flex;flex-direction:column;gap:12px;font-size:14px}.PaymentModalComponent_summaryRow{display:flex;justify-content:space-between;color:#fffc}.PaymentModalComponent_trustFooter{margin-top:auto;font-size:12px;color:#fff9;display:flex;align-items:center;gap:6px}.PaymentModalComponent_content{padding:32px;overflow-y:scroll}.PaymentModalComponent_sectionTitle{font-size:15px;font-weight:600;color:var(--pm-road-gray);margin-bottom:16px}.PaymentModalComponent_methodsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.PaymentModalComponent_methodCard{border:2px solid var(--pm-border-color);border-radius:12px;padding:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.PaymentModalComponent_methodCard--active{border-color:var(--pm-primary-orange);background:#f57c0005;box-shadow:0 4px 12px #f57c0014}.PaymentModalComponent_methodHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.PaymentModalComponent_iconWrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.PaymentModalComponent_tag{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--pm-light-bg);padding:2px 6px;border-radius:4px;color:var(--pm-road-gray)}.PaymentModalComponent_methodInfo h5{font-size:14px;font-weight:700;color:var(--pm-dark-gray);margin:0 0 2px}.PaymentModalComponent_methodInfo p{font-size:11px;color:#6b7280;margin:0}.PaymentModalComponent_formGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.PaymentModalComponent_formGroup label{font-size:12px;font-weight:600;color:var(--pm-road-gray)}.PaymentModalComponent_inputWrapper input,.PaymentModalComponent_formGroup input{width:100%;padding:12px 14px;border:1px solid var(--pm-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.PaymentModalComponent_inputWrapper input:focus,.PaymentModalComponent_formGroup input:focus{border-color:var(--pm-leaf-green)}.PaymentModalComponent_row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.PaymentModalComponent_hint{font-size:12px;color:#6b7280;margin-top:4px}.PaymentModalComponent_paypalNotice{background:#3b82f614;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--pm-deep-blue);font-size:13px;margin-bottom:16px}.PaymentModalComponent_sparkle{color:var(--pm-sky-blue);flex-shrink:0}.PaymentModalComponent_submitBtn{width:100%;background:var(--pm-primary-orange);color:#fff;border:none;padding:14px;border-radius:10px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #f57c0040;transition:background .2s}.PaymentModalComponent_submitBtn:hover{background:#e67100}.PaymentModalComponent_successState{padding:60px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.PaymentModalComponent_successIcon{color:var(--pm-leaf-green);margin-bottom:16px}.PaymentModalComponent_successState h3{font-weight:800;color:var(--pm-dark-gray)}.PaymentModalComponent_successState p{color:var(--pm-road-gray);margin-bottom:24px}.PaymentModalComponent_footer{background:var(--pm-light-bg);padding:16px 32px;border-top:1px solid var(--pm-border-color);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--pm-road-gray)}.PaymentModalComponent_footerHelp{display:flex;align-items:center;gap:6px;cursor:pointer}.PaymentModalComponent_footerBrands{display:flex;gap:12px;font-weight:600;opacity:.6}@media(max-width:768px){.PaymentModalComponent_body,.PaymentModalComponent_methodsGrid{grid-template-columns:1fr}}.PaymentModalComponent_mfsContainer{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.PaymentModalComponent_merchantBox{background:#fff8f0;border:1px dashed var(--pm-primary-orange);border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.PaymentModalComponent_merchantDetails{display:flex;flex-direction:column;gap:2px}.PaymentModalComponent_merchantLabel{font-size:11px;color:var(--pm-road-gray);font-weight:500}.PaymentModalComponent_merchantNumber{font-size:18px;color:var(--pm-dark-gray);letter-spacing:.5px}.PaymentModalComponent_copyBtn{display:flex;align-items:center;gap:6px;background:var(--pm-primary-orange);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.PaymentModalComponent_copyBtn:hover{opacity:.9}:root{--odp-dark-green: #1F6B2E;--odp-leaf-green: #4CAF50;--odp-orange: #F57C00;--odp-heading: #111827;--odp-body: #4b5563;--odp-border: #e5e7eb}.OrderDetailsPage_master_container{background-color:#fafafa;min-height:100vh}.OrderDetailsPage_master_container .extra-small{font-size:11px}.OrderDetailsPage_master_container .gap-1\.5{gap:6px}.OrderDetailsPage_back_btn{background-color:#fff!important;color:#374151!important;border:1px solid var(--odp-border)!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important}.OrderDetailsPage_back_btn:hover{background-color:#f3f4f6!important;color:var(--odp-dark-green)!important;transform:translate(-2px)}.OrderDetailsPage_header_decor{width:4px;height:16px;background-color:var(--odp-dark-green);border-radius:2px}.OrderDetailsPage_brand_badge{color:var(--odp-dark-green);font-size:12px;letter-spacing:1.5px}.OrderDetailsPage_main_title{color:var(--odp-heading);font-size:26px;letter-spacing:-.5px}.OrderDetailsPage_main_card,.OrderDetailsPage_side_card{border-color:var(--odp-border)!important}.OrderDetailsPage_section_title{color:var(--odp-heading);font-size:18px}.OrderDetailsPage_table_container{overflow:hidden;border-color:var(--odp-border)!important}.OrderDetailsPage_table_container table th{font-weight:700;background-color:#f9fafb!important}.OrderDetailsPage_table_container table td{color:#374151;font-size:14px;border-bottom-color:#f3f4f6!important}.OrderDetailsPage_category_badge{background-color:#1e3a8a14!important;color:#1e3a8a!important;font-weight:600!important;font-size:11px!important;padding:5px 10px!important;border-radius:4px!important}.OrderDetailsPage_meta_grid{display:grid;gap:16px}@media(min-width:768px){.OrderDetailsPage_meta_grid.grid-2{grid-template-columns:repeat(2,1fr)}.border-md-left{border-left:1px dashed var(--odp-border);padding-left:24px}}.OrderDetailsPage_card_title{color:var(--odp-heading);font-size:14px}.OrderDetailsPage_meta_avatar{background-color:#f3f4f6!important;border:1px solid var(--odp-border)}.OrderDetailsPage_live_link{color:var(--odp-dark-green)!important;text-decoration:none;font-weight:600}.OrderDetailsPage_live_link:hover{color:var(--odp-leaf-green)!important;text-decoration:underline}.OrderDetailsPage_status_pill{font-weight:700;border:1px solid rgba(0,0,0,.03)}.OrderDetailsPage_error_zone{min-height:60vh;display:flex;align-items:center;justify-content:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.OrderDetailsPage_master_container .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.OrderDetailsPage_accent_green{color:var(--odp-dark-green)}.OrderDetailsPage_accent_orange{color:var(--odp-orange)}.OrderDetailsPage_master_container .order_payment_button{position:relative;overflow:hidden;padding:12px 32px;text-transform:capitalize;border:none;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-text-white);box-shadow:0 4px 12px #0000001a;border:1px solid rgba(255,255,255,.2);margin-top:10px;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;font-weight:600;letter-spacing:.3px}.OrderDetailsPage_master_container .order_payment_button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px #0003;letter-spacing:1px}.OrderDetailsPage_master_container .order_payment_button:active{transform:scale(.97)}.OrderDetailsPage_master_container .order_payment_button:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#ffffff40;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s,opacity .6s}.OrderDetailsPage_master_container .order_payment_button:active:after{transform:translate(-50%,-50%) scale(2.5);opacity:0;transition:0s}@keyframes floatBtn{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.OrderDetailsPage_master_container .order_payment_button{animation:floatBtn 3s ease-in-out infinite}.TemplateDetailsPage_master_container{background-color:#f8fafc;min-height:100vh;padding-top:5%}.TemplateDetailsPage_navbar{height:68px;position:sticky;top:0;z-index:1020}.TemplateDetailsPage_logo_graphic{width:26px;height:26px;background-color:#00583a;border-radius:6px}.TemplateDetailsPage_brand_title{font-size:14px;color:#0f172a}.TemplateDetailsPage_brand_tagline{font-size:10px;color:#64748b}.TemplateDetailsPage_search_vault{width:380px}.TemplateDetailsPage_search_icon_fixed{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.TemplateDetailsPage_nav_input{height:36px;background-color:#f1f5f9!important;border:none!important;border-radius:8px!important;font-size:13px!important}.TemplateDetailsPage_shortcut_pill{position:absolute;right:14px;top:50%;transform:translateY(-50%);background-color:#fff;padding:1px 6px;border-radius:4px;font-size:11px;color:#94a3b8;border:1px solid #e2e8f0}.TemplateDetailsPage_nav_links_dock span{font-size:13.5px;cursor:pointer}.TemplateDetailsPage_cart_counter{top:-8px;right:-8px;font-size:9px;padding:3.5px 5.5px!important}.TemplateDetailsPage_user_avatar{width:30px;height:30px;object-fit:cover}.TemplateDetailsPage_main_showcase_frame{border-color:#e2e8f0!important;box-shadow:0 4px 12px #00000003}.TemplateDetailsPage_hero_canvas{aspect-ratio:16 / 9.5;object-fit:cover}.TemplateDetailsPage_utility_btn{width:36px;height:36px;color:#475569;transition:all .2s ease}.TemplateDetailsPage_utility_btn:hover{background-color:#f1f5f9!important;color:#0f172a}.TemplateDetailsPage_thumbnail_strip::-webkit-scrollbar{display:none}.TemplateDetailsPage_thumb_node{width:110px;height:68px;flex-shrink:0;border-color:#e2e8f0!important;transition:border-color .2s ease}.TemplateDetailsPage_thumb_node.active_node,.TemplateDetailsPage_thumb_node:hover{border-color:#00583a!important;border-width:2px!important}.TemplateDetailsPage_product_heading{font-size:24px;letter-spacing:-.02em;color:#0f172a}.TemplateDetailsPage_lead_paragraph{font-size:14.5px}.TemplateDetailsPage_badge_tag.standard{background-color:#e6f4ea!important;color:#137333!important;font-size:10px;padding:5px 8px!important;font-weight:700;letter-spacing:.3px}.TemplateDetailsPage_meta_metrics_strip{font-size:12px}.TemplateDetailsPage_tab_navigation_bar::-webkit-scrollbar{display:none}.TemplateDetailsPage_tab_trigger{background:none;border:none;padding:10px 16px;font-size:13px;color:#64748b;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.TemplateDetailsPage_tab_trigger:hover,.TemplateDetailsPage_tab_trigger.active_trigger{color:#0f172a;border-bottom-color:#0f172a}.TemplateDetailsPage_feature_card{border-color:#e2e8f0!important}.TemplateDetailsPage_icon_wrapper{width:38px;height:38px;background-color:#f0fdf4;display:inline-flex}.TemplateDetailsPage_master_container .text-xs{font-size:11.5px}.TemplateDetailsPage_embedded_frame{height:220px;border-color:#e2e8f0!important}.TemplateDetailsPage_live_action_btn{background-color:#00583a!important;border:none!important;height:38px;font-size:13px!important}.TemplateDetailsPage_doc_btn{height:38px;font-size:13px!important}.TemplateDetailsPage_tech_avatar{width:32px;height:32px;background-color:#f1f5f9;color:#0f172a;font-size:12px}.TemplateDetailsPage_purchase_card,.TemplateDetailsPage_seller_card,.TemplateDetailsPage_meta_sheet_card{border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000003}.TemplateDetailsPage_license_node{border-color:#e2e8f0!important;background-color:#fff;transition:all .2s ease}.TemplateDetailsPage_license_node.selected{border-color:#00583a!important;background-color:#f0fdf4}.TemplateDetailsPage_radio input:checked{background-color:#00583a!important;border-color:#00583a!important}.TemplateDetailsPage_best_value_badge{background-color:#f3e8ff!important;color:#7c3aed!important;font-size:9px!important;font-weight:700;padding:3px 6px!important}.TemplateDetailsPage_add_to_cart_btn{background-color:#00583a!important;border:none!important;height:42px;font-size:13px!important}.TemplateDetailsPage_instant_buy_btn{height:42px;font-size:13px!important;border-radius:6px!important}.TemplateDetailsPage_seller_brand_avatar{width:44px;height:44px;background-color:#00583a}.TemplateDetailsPage_verified_badge{background-color:#e0f2fe!important;color:#0284c7!important;font-size:9.5px!important;padding:3px 6px!important}.TemplateDetailsPage_view_all_btn{height:38px;font-size:12.5px!important}.OwnershipStatusCard_wrapper{background-color:var(--color-bg)!important;border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}.OwnershipStatusCard_meta_label{font-size:11px;color:var(--color-text-muted);letter-spacing:.8px;font-weight:600}.OwnershipStatusCard_wrapper .text-success{color:var(--color-primary)!important}.OwnershipStatusCard_wrapper .text-warning{color:var(--color-accent)!important}.OwnershipStatusCard_premium_badge{background-color:var(--color-accent-soft)!important;color:var(--color-accent-dark)!important;font-size:11px;font-weight:600;font-family:var(--);border:1px solid rgba(245,124,0,.15)}.OwnershipStatusCard_ledger_row{font-size:var(--text-sm);padding:var(--space-xs) 0}.OwnershipStatusCard_wrapper .border-bottom{border-bottom:1px solid var(--color-border)!important}.OwnershipStatusCard_wrapper .border-top{border-top:1px solid var(--color-border)!important}.OwnershipStatusCard_wrapper .text-warning-dark{color:#b76200!important}.OwnershipStatusCard_wrapper .bg-warning.bg-opacity-5{background-color:#f57c000a!important}.OwnershipStatusCard_wrapper .border-warning.border-opacity-20{border-color:#f57c0033!important}.OwnershipStatusCard_wrapper .badge.bg-danger{background-color:var(--color-error)!important;color:var(--color-text-white)!important;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)!important;letter-spacing:.5px;border-radius:var(--radius-sm)}.OwnershipStatusCard_wrapper .animate-pulse{animation:pulseFlame 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseFlame{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.AuctionTimer_shell{background-color:var(--color-bg);border-color:var(--color-border)!important;transition:background-color var(--transition-fast),border-color var(--transition-fast);padding:0 var(--space-md);margin-top:var(--space-sm)}.AuctionTimer_shell .timer_label_text{letter-spacing:-.01em;font-weight:500}.AuctionTimer_shell .timer_active_state{background-color:#e5393508;border-color:#e5393526!important}.AuctionTimer_shell .timer_active_state .timer_icon_container{color:var(--color-error, #E53935)}.AuctionTimer_shell .timer_active_state .timer_countdown_digits{color:var(--color-error, #E53935);letter-spacing:.2px}.AuctionTimer_shell .animate_pulse_clock{animation:clockHeartbeat 1.5s ease-in-out infinite alternate}@keyframes clockHeartbeat{0%{transform:scale(1);opacity:.7}to{transform:scale(1.15);opacity:1}}.AuctionTimer_shell .timer_ended_state{background-color:var(--color-bg-soft)!important;border-color:var(--color-border)!important;opacity:.75}.AuctionTimer_shell .timer_ended_state .timer_icon_container{color:var(--color-text-muted)}.AuctionTimer_shell .timer_ended_state .timer_countdown_digits{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.AuctionStatusPanel_card{border-color:#e2e8f0!important;box-shadow:0 10px 30px #ef444408}.AuctionStatusPanel_card .AuctionStatusPanel_top_bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#f97316)}.AuctionStatusPanel_card .AuctionStatusPanel_meta_label{font-size:9px;color:#94a3b8;letter-spacing:.08em;font-weight:700}.AuctionStatusPanel_card .AuctionStatusPanel_heading{font-size:18px;letter-spacing:-.02em}.AuctionStatusPanel_card .AuctionStatusPanel_live_pill{font-size:10px;font-weight:700;color:#ef4444;background-color:#fef2f2;padding:4px 8px;border-radius:20px;border:1px solid #fca5a5}.AuctionStatusPanel_card .live_dot{width:6px;height:6px;background-color:#ef4444;border-radius:50%;display:inline-block;animation:pulse-dot 1.5s infinite ease-in-out}.AuctionStatusPanel_card .label-xxs{font-size:9px;letter-spacing:.3px;font-weight:600}.AuctionStatusPanel_card .text-xs{font-size:12.5px}.AuctionStatusPanel_card .tracking-tight{letter-spacing:-.03em}.AuctionStatusPanel_card .AuctionStatusPanel_input{height:42px!important;font-size:14px!important;border-color:#cbd5e1!important;background-color:#fff!important}.AuctionStatusPanel_card .AuctionStatusPanel_input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161a!important}.AuctionStatusPanel_card .input-group-text{background-color:#f8fafc;border-color:#cbd5e1;font-size:14px}.AuctionStatusPanel_card .AuctionStatusPanel_btn_action{background-color:#0f172a!important;border:none!important;color:#fff!important;height:44px;font-size:13px!important;letter-spacing:.5px;transition:all .2s ease}.AuctionStatusPanel_card .AuctionStatusPanel_btn_action:hover{background-color:#1e293b!important;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes fire-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.AuctionStatusPanel_card .AuctionStatusPanel_fire_icon{animation:fire-shake .8s infinite ease-in-out}.AuctionDynamics_master_wrapper .AuctionDynamics_countdown_strip{box-shadow:0 4px 15px #0f172a05;border-left:4px solid transparent}.AuctionDynamics_master_wrapper .timer-urgency-green{background-color:#f0fdf4!important;color:#166534!important;border-left-color:#22c55e!important}.AuctionDynamics_master_wrapper .timer-urgency-orange{background-color:#fff7ed!important;color:#c2410c!important;border-left-color:#f97316!important}.AuctionDynamics_master_wrapper .timer-urgency-red{background-color:#fef2f2!important;color:#991b1b!important;border-left-color:#ef4444!important}.AuctionDynamics_master_wrapper .time_unit_node{min-width:50px;line-height:1}.AuctionDynamics_master_wrapper .label_caption{display:block;font-size:8.5px;text-uppercase:true;font-weight:600;color:opacity .7;margin-top:3px;letter-spacing:.2px}.AuctionDynamics_master_wrapper .time_divider{padding-bottom:12px;opacity:.5}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuctionDynamics_master_wrapper .AuctionDynamics_clock_icon{animation:spin-slow 12s infinite linear}.AuctionDynamics_master_wrapper .AuctionDynamics_tabs{border-color:#e2e8f0!important}.AuctionDynamics_master_wrapper .AuctionDynamics_tabs .nav-link{color:#64748b!important;font-weight:600;font-size:13px;border:none!important;padding:10px 16px!important;background:transparent!important;position:relative}.AuctionDynamics_master_wrapper .AuctionDynamics_tabs .nav-link:hover{color:#0f172a!important}.AuctionDynamics_master_wrapper .AuctionDynamics_tabs .nav-link.active{color:#0f172a!important;font-weight:700}.AuctionDynamics_master_wrapper .AuctionDynamics_tabs .nav-link.active:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background-color:#0f172a}.AuctionDynamics_master_wrapper .AuctionDynamics_bid_table{border-color:#e2e8f0!important;box-shadow:0 1px 2px #00000003}.AuctionDynamics_master_wrapper .AuctionDynamics_bid_table th{background-color:#f8fafc!important;font-size:11px;letter-spacing:.03em}.AuctionDynamics_master_wrapper .target_highest_row{background-color:#f0fdf4 bg-opacity-30}.OwnershipCertificatePreview_card{border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a03}.OwnershipCertificatePreview_meta_label{font-size:9px;color:#94a3b8;letter-spacing:.08em;font-weight:700}.OwnershipCertificatePreview_heading{font-size:16px;letter-spacing:-.01em}.OwnershipCertificatePreview_canvas{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;min-height:160px;box-shadow:0 8px 20px #0f172a26!important}.OwnershipCertificatePreview_canvas:before{content:"";position:absolute;inset:6px;border:1px solid rgba(217,119,6,.15);pointer-events:none;border-radius:4px}.OwnershipCertificatePreview_card .cert_canvas_watermark{position:absolute;font-size:32px;font-weight:900;color:#ffffff04;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);width:100%;text-center:true;user-select:none}.OwnershipCertificatePreview_card .cert_canvas_mini_label{font-size:7.5px;color:#64748b;letter-spacing:.1em}.OwnershipCertificatePreview_card .cert_canvas_title{font-size:13px}.OwnershipCertificatePreview_card .cert_canvas_brand{font-size:18px}.OwnershipCertificatePreview_card .cert_canvas_asset_type{font-size:9px;letter-spacing:.5px}.OwnershipCertificatePreview_card .cert_canvas_serial{font-size:9px;color:#475569}.OwnershipCertificatePreview_card .text-xxs{font-size:9.5px}.OwnershipCertificatePreview_notice{border-color:#e2e8f0!important;background-color:#f8fafc!important}.OwnershipHistory_card{border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a03}.OwnershipHistory_meta_label{font-size:9px;color:#94a3b8;letter-spacing:.08em;font-weight:700}.OwnershipHistory_heading{font-size:16px;letter-spacing:-.01em}.OwnershipHistory_flow_box{border-color:#e2e8f0!important;background-color:#f8fafc!important}.OwnershipHistory_card .flow_node .node_pill{display:inline-block;font-size:11px;padding:5px 10px;border-radius:6px;min-width:68px;box-shadow:0 1px 2px #0f172a08}.OwnershipHistory_card .flow_node .node_caption{font-size:8px;letter-spacing:.2px}@keyframes push-right{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(2px);opacity:1}}.OwnershipHistory_card .animate_arrow{animation:push-right 1.5s infinite ease-in-out}.ScarcityBadge_wrapper{user-select:none}.ScarcityBadge_wrapper .scarcity_node{font-size:10.5px;border:1px solid transparent;line-height:1;letter-spacing:.1px}.ScarcityBadge_wrapper .badge_title{letter-spacing:.4px}.ScarcityBadge_wrapper .badge_divider{opacity:.25;color:#64748b;font-size:9px;font-weight:300}.ScarcityBadge_wrapper .badge_caption{font-size:10px}.ScarcityBadge_wrapper .badge_std{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}.ScarcityBadge_wrapper .badge_ltd{background-color:#fff7ed;border-color:#fed7aa}.ScarcityBadge_wrapper .badge_exc{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155}.ScarcityBadge_wrapper .text-amber{color:#fbbf24!important}.ScarcityBadge_wrapper .badge_auc{background-color:#fff5f5;border-color:#fee2e2}.ScarcityBadge_wrapper .live_ping_container{position:relative;width:7px;height:7px;display:flex;align-items:center;justify-content:center;margin-right:1px}.ScarcityBadge_wrapper .live_ping_dot{width:6px;height:6px;background-color:#ef4444;border-radius:50%}.ScarcityBadge_wrapper .live_ping_container:before{content:"";position:absolute;width:14px;height:14px;border:2px solid rgba(239,68,68,.4);border-radius:50%;animation:ping-radar 1.4s infinite cubic-bezier(0,0,.2,1)}@keyframes ping-radar{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.ScarcityBadge_wrapper .animate-pulse{animation:pulse-soft 1.8s infinite ease-in-out}.AssetValuation_card{border-color:#e2e8f0!important;box-shadow:0 4px 20px #0f172a04}.AssetValuation_meta_label{font-size:9px;color:#94a3b8;letter-spacing:.08em;font-weight:700}.AssetValuation_heading{font-size:16px;letter-spacing:-.01em}.AssetValuation_heat_badge{font-size:9px;font-weight:700;color:#f97316;background-color:#fff7ed;padding:4px 8px;border-radius:4px;border:1px solid #ffedd5;letter-spacing:.3px}.AssetValuation_card .heat_pulse_core{width:5px;height:5px;background-color:#f97316;border-radius:50%;display:inline-block;animation:pulse-heat 1.2s infinite ease-in-out}.AssetValuation_card .label-xxs{font-size:9px;letter-spacing:.3px;font-weight:600}.AssetValuation_card .text-xs{font-size:12px}.AssetValuation_card .tracking-tight{letter-spacing:-.03em}.AssetValuation_progress_track{height:6px;background-color:#e2e8f0}.AssetValuation_progress_bar{height:100%;background:linear-gradient(90deg,#f97316,#ef4444);transition:width .8s cubic-bezier(.16,1,.3,1)}.AssetValuation_card .text-gradient-orange{background:linear-gradient(135deg,#f97316,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.AssetValuation_card .valuation_sparkle_glow{position:absolute;width:60px;height:60px;background:#22c55e14;filter:blur(15px);top:-20px;right:-20px;border-radius:50%;pointer-events:none}.AssetValuation_tooltip .tooltip-inner{background-color:#0f172a!important;font-size:10px!important;padding:6px 10px!important;border-radius:4px}@keyframes pulse-heat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.AssetValuation_card .animate-bounce-soft{animation:bounce-soft 2s infinite ease-in-out}.AssetValuation_card .animate-pulse-fast{animation:bounce-soft .8s infinite ease-in-out}.AssetConversionSection_wrapper{border-color:#e2e8f0!important;box-shadow:0 4px 20px #0f172a04}.AssetConversionSection_section_label{font-size:9px;color:#94a3b8;letter-spacing:.08em;font-weight:700}.AssetConversionSection_watchlist_strip{border-color:#f1f5f9!important}.AssetConversionSection_wrapper .label-xxs{font-size:9px;letter-spacing:.3px;font-weight:600}.AssetConversionSection_wrapper .text-xxs{font-size:11px}.AssetConversionSection_wrapper .text-xs{font-size:12.5px}.AssetConversionSection_wrapper .text-warning-dark{color:#b45309!important}.AssetConversionSection_wrapper .compare_option_row{border-color:#e2e8f0!important;transition:all .2s ease-in-out}.AssetConversionSection_wrapper .compare_option_row:hover{transform:translate(2px);border-color:#cbd5e1!important}.compare_option_row.current_focal_selection{border-color:#22c55e!important;box-shadow:0 4px 12px #22c55e0d!important}.AssetConversionSection_benefits_card{border-color:#e2e8f0!important;background-color:#f8fafc!important}.AssetConversionSection_wrapper .benefit_check_icon{width:14px;height:14px;flex-shrink:0}.AssetConversionSection_cta_btn{background-color:#0f172a!important;border:none!important;color:#fff!important;height:44px;font-size:13px!important;letter-spacing:.4px;transition:all .2s cubic-bezier(.16,1,.3,1)}.AssetConversionSection_cta_btn:hover{background-color:#1e293b!important;transform:translateY(-1px);box-shadow:0 4px 15px #0f172a1f}.AssetConversionSection_postsale_card{box-shadow:0 10px 30px #ef444408}.AssetConversionSection_wrapper .postsale_diagonal_stripe{position:absolute;top:0;left:0;width:6px;height:100%;background-color:#ef4444}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}.AssetConversionSection_wrapper .animate-pulse-soft{animation:pulse-soft 2s infinite ease-in-out}@keyframes shake-warning{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.AssetConversionSection_wrapper .animate-shake{animation:shake-warning .6s ease-in-out infinite}.temp_detail_page_banner_slider_container{width:100%;background-color:transparent}.temp_detail_page_banner_main_wrapper{position:relative;width:100%;height:420px;background-color:var(--color-bg-soft);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}.temp_detail_page_main_img{transition:opacity var(--transition-medium),transform var(--transition-slow)}.temp_detail_page_banner_main_wrapper:hover .temp_detail_page_main_img{transform:scale(1.015)}.temp_detail_page_banner_slider_container .main_preview_overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom,transparent 75%,rgba(15,23,42,.03))}.temp_detail_page_banner_slider_item_grid{width:100%;margin-top:var(--space-sm)!important;padding-bottom:var(--space-xs);-ms-overflow-style:none;scrollbar-width:thin}.temp_detail_page_banner_slider_item_grid::-webkit-scrollbar{height:5px}.temp_detail_page_banner_slider_item_grid::-webkit-scrollbar-track{background:var(--color-bg-soft);border-radius:var(--radius-full)}.temp_detail_page_banner_slider_item_grid::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}.temp_detail_page_banner_slider_item_grid::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.temp_detail_page_banner_slider_item{width:86px;height:58px;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-bg);cursor:pointer}.temp_detail_page_banner_slider_container .thumbnail_states_layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f172a40;transition:background-color var(--transition-fast)}.temp_detail_page_banner_slider_item:hover .thumbnail_states_layer{background-color:transparent}.temp_detail_page_banner_slider_item.active_thumbnail{border-color:var(--color-primary)!important;border-width:2px!important;box-shadow:0 0 0 3px var(--color-primary-soft);transform:translateY(-2px)}.temp_detail_page_banner_slider_item.active_thumbnail .thumbnail_states_layer{background-color:transparent}.temp_detail_page_banner_slider_container .object-cover{object-fit:cover}@media(max-width:767px){.temp_detail_page_banner_main_wrapper{height:260px}.temp_detail_page_banner_slider_item{width:72px;height:50px}}.BreadcrumbComponent_nav_wrapper{width:100%;padding:var(--space-sm) 0;background-color:transparent}.BreadcrumbComponent_list{list-style:none;flex-wrap:wrap;row-gap:var(--space-xs)}.BreadcrumbComponent_link{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.BreadcrumbComponent_link:hover{color:var(--color-primary)}.breadcrumb_home_icon{color:var(--color-text-muted);transition:color var(--transition-fast)}.BreadcrumbComponent_link:hover .breadcrumb_home_icon{color:var(--color-primary)}.BreadcrumbComponent_current_text{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);pointer-events:none}.BreadcrumbComponent_separator{color:var(--color-text-muted);opacity:.7}.BreadcrumbComponent_item{animation:fadeInBreadcrumb var(--transition-medium) ease-out both}@keyframes fadeInBreadcrumb{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.tdp_OverViewFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_OverViewFragment_overview_section_heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary)!important;letter-spacing:-.01em}.tdp_OverViewFragment_overview_paragraph{font-size:var(--text-base);color:var(--color-text-secondary)!important;line-height:1.65}.tdp_OverViewFragment_overview_sub_heading{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary)!important}.tdp_OverViewFragment_feature_card{background-color:var(--color-bg);border-color:var(--color-border)!important;border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.tdp_OverViewFragment_feature_card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)!important}.tdp_OverViewFragment_icon_wrapper{width:38px;height:38px;border-radius:var(--radius-sm);background-color:var(--color-primary-soft);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.tdp_OverViewFragment_feature_card:hover .tdp_OverViewFragment_icon_wrapper{background-color:var(--color-primary);color:var(--color-text-white)}.tdp_OverViewFragment_feature_card_title{font-size:var(--text-sm);line-height:1.4}.tdp_OverViewFragment_feature_card_desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.tdp_OverViewFragment_overview_checklist_item{font-size:var(--text-sm);color:var(--color-text-secondary)!important}.tdp_OverViewFragment_checklist_icon_bubble{width:20px;height:20px;border-radius:var(--radius-full);background-color:var(--color-secondary-soft);color:var(--color-secondary-light)}.tdp_OverViewFragment_embedded_preview{background-color:var(--color-bg);border-color:var(--color-border)!important}.tdp_OverViewFragment_embedded_frame{background-color:var(--color-bg-soft);min-height:180px;border-color:var(--color-border)!important}.tdp_OverViewFragment_live_action_btn{background-color:var(--color-primary)!important;border:none!important;color:var(--color-text-white)!important;border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;transition:background-color var(--transition-fast)!important}.tdp_OverViewFragment_live_action_btn:hover{background-color:var(--color-primary-dark)!important}.tdp_OverViewFragment_doc_btn{background-color:var(--color-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;transition:background-color var(--transition-fast)!important}.tdp_OverViewFragment_doc_btn:hover{background-color:var(--color-bg-soft)!important}.tdp_FeaturesFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_FeaturesFragment_section_label{font-size:11px;color:var(--color-primary);letter-spacing:.8px;font-weight:600}.tdp_FeaturesFragment_wrapper .tracking-tight{letter-spacing:-.02em}.tdp_FeaturesFragment_compare_option_row{background-color:var(--color-bg);border-color:var(--color-border)!important;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.tdp_FeaturesFragment_compare_option_row:hover{transform:translate(4px);box-shadow:var(--shadow-sm)}.tdp_FeaturesFragment_compare_row_desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.tdp_FeaturesFragment_compare_price_display{font-family:var(--font-primary);font-weight:700;color:var(--color-text-primary);font-size:1.3rem;letter-spacing:-.01em}.tdp_FeaturesFragment_compare_option_row_standard:hover{border-color:var(--color-text-muted)!important}.tdp_FeaturesFragment_compare_option_row_limited{background-color:#f59e0b05}.tdp_FeaturesFragment_compare_option_row_limited:hover{border-color:var(--color-warning)!important}.tdp_FeaturesFragment_compare_option_row_limited .badge{background-color:#f59e0b1a!important;color:var(--color-warning)!important}.tdp_FeaturesFragment_compare_option_row_exclusive{background-color:var(--color-primary-soft);border-color:var(--color-primary)!important}.tdp_FeaturesFragment_compare_option_row_exclusive .badge{background-color:#15803d1a!important;color:var(--color-primary-dark)!important}.tdp_FeaturesFragment_compare_option_row_exclusive .tdp_FeaturesFragment_compare_price_display{color:var(--color-primary-dark)}.tdp_FeaturesFragment_compare_option_row_auction{background-color:#3b82f605}.tdp_FeaturesFragment_compare_option_row_auction:hover{border-color:var(--color-info)!important}.tdp_FeaturesFragment_compare_option_row_auction .badge{background-color:#3b82f61a!important;color:var(--color-info)!important}.tdp_FeaturesFragment_label_xxs{font-size:10px;padding:var(--space-xs) var(--space-sm)!important;border-radius:var(--radius-sm)}.tdp_FeaturesFragment_benefits_card{background-color:var(--color-bg-soft);border-color:var(--color-border)!important;border-radius:var(--radius-lg)}.tdp_FeaturesFragment_label_lock_icon{animation:tdp_FeaturesFragment_pulseAnimation 2s infinite ease-in-out}@keyframes tdp_FeaturesFragment_pulseAnimation{0%,to{opacity:.6}50%{opacity:1}}.tdp_FeaturesFragment_benefit_item_row{font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-xs) 0}.tdp_FeaturesFragment_benefit_check_icon{width:18px;height:18px;background-color:var(--color-secondary-soft);color:var(--color-secondary)}.tdp_FeaturesFragment_benefit_text_span{font-weight:500}.tdp_FeaturesFragment_wrapper .border-matrix-soft{border-top:1px solid var(--color-border)}.tdp_FeaturesFragment_cta_btn{background-color:var(--color-accent)!important;border:none!important;color:var(--color-text-white)!important;border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;transition:background-color var(--transition-fast)!important;letter-spacing:.2px}.tdp_FeaturesFragment_cta_btn:hover{background-color:var(--color-accent-light)!important}.tdp_FeaturesFragment_shariah_disclaimer{font-size:10px;color:var(--color-text-muted)}.tdp_TechStackFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_TechStackFragment_section_label{font-size:11px;color:var(--color-primary);letter-spacing:.8px;font-weight:600}.tdp_TechStackFragment_wrapper .tracking-tight{letter-spacing:-.01em}.tdp_TechStackFragment_group_card{background-color:var(--color-bg);border-color:var(--color-border)!important;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.tdp_TechStackFragment_group_card:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tdp_TechStackFragment_icon_shell{width:28px;height:28px;border-radius:var(--radius-sm);background-color:var(--color-primary-soft);color:var(--color-primary)}.tdp_TechStackFragment_category_title{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:-.01em}.tdp_TechStackFragment_wrapper .border-bottom.tdp_TechStackFragment_border_matrix_soft,.tdp_TechStackFragment_border_matrix_soft{border-bottom:1px solid var(--color-border)!important}.tdp_TechStackFragment_tech_badge{font-size:11px!important;font-weight:500!important;padding:var(--space-xs) var(--space-sm)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-bg-soft)!important;border-color:var(--color-border)!important;display:inline-flex;align-items:center;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.tdp_TechStackFragment_group_card:hover .tdp_TechStackFragment_tech_badge{background-color:var(--color-bg)!important}.tdp_TechStackFragment_tech_badge:hover{border-color:var(--color-primary)!important;background-color:var(--color-primary-soft)!important;color:var(--color-primary-dark)!important}.tdp_ReviewsFragments_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_ReviewsFragments_metrics_card{background-color:var(--color-bg-soft);border-color:var(--color-border)!important;border-radius:var(--radius-lg)}.tdp_ReviewsFragments_wrapper .fw-black{font-weight:900}.tdp_ReviewsFragments_wrapper .border-end.border-matrix-soft{border-inline-end:1px solid var(--color-border)!important}.tdp_ReviewsFragments_reviews_star_icon_fill{color:var(--color-warning);fill:var(--color-warning)}.tdp_ReviewsFragments_reviews_star_icon_empty{color:var(--color-text-muted)}.tdp_ReviewsFragments_reviews_matrix_progress{height:6px!important;background-color:var(--color-border)!important;border-radius:var(--radius-full)!important;overflow:hidden}.tdp_ReviewsFragments_reviews_matrix_progress .progress-bar{background-color:var(--color-secondary-light)!important}.tdp_ReviewsFragments_star_row_label{width:32px}.tdp_ReviewsFragments_star_row_count{width:64px}.tdp_ReviewsFragments_review_user_card_node{animation:tdp_ReviewsFragments_slideInReview var(--transition-medium) ease-out both}.tdp_ReviewsFragments_wrapper .border-bottom.border-matrix-soft{border-bottom:1px solid var(--color-border)!important}.tdp_ReviewsFragments_user_avatar_bubble{width:40px;height:40px;background-color:var(--color-primary-soft);color:var(--color-primary-dark)}.tdp_ReviewsFragments_review_user_name{letter-spacing:-.01em}.tdp_ReviewsFragments_verified_badge{font-size:10px!important;font-weight:600!important;color:var(--color-success)!important;background-color:var(--color-bg)!important;border-color:#22c55e33!important;padding:3px var(--space-sm)!important;border-radius:var(--radius-sm)!important}.tdp_ReviewsFragments_review_node_date{font-size:11px}.tdp_ReviewsFragments_review_comment_body{font-size:var(--text-sm);color:var(--color-text-secondary)!important;line-height:1.55;text-align:justify}.tdp_ReviewsFragments_review_helpful_action_btn{font-size:11px;transition:color var(--transition-fast)}.tdp_ReviewsFragments_review_helpful_action_btn:hover{color:var(--color-primary)!important}.tdp_ReviewsFragments_transition_icon{transition:transform var(--transition-fast)}@keyframes tdp_ReviewsFragments_slideInReview{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.tdp_ReviewsFragments_wrapper .border-end.border-matrix-soft{border-inline-end:none!important;border-bottom:1px solid var(--color-border)!important;padding-bottom:var(--space-md)!important;margin-bottom:var(--space-xs)!important}}.tdp_CommentsFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_CommentsFragment_comment_input_box_layer{background-color:var(--color-bg);border-color:var(--color-border)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tdp_CommentsFragment_comment_input_box_layer:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-soft)}.tdp_CommentsFragment_custom_comment_textarea{resize:none;background-color:transparent!important;color:var(--color-text-primary)}.tdp_CommentsFragment_custom_comment_textarea::placeholder{color:var(--color-text-muted)}.tdp_CommentsFragment_wrapper .border-top.border-matrix-soft{border-top:1px solid var(--color-border)!important}.tdp_CommentsFragment_input_disclaimer_text{font-size:11px}.tdp_CommentsFragment_comment_submit_btn{background-color:var(--color-primary)!important;border:none!important;color:var(--color-text-white)!important;border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;transition:background-color var(--transition-fast)!important}.tdp_CommentsFragment_comment_submit_btn:hover{background-color:var(--color-primary-dark)!important}.tdp_CommentsFragment_comment_submit_btn:disabled{background-color:var(--color-text-muted)!important;opacity:.6;cursor:not-allowed}.tdp_CommentsFragment_comment_card_shell{background-color:var(--color-bg-soft);border-color:var(--color-border)!important;border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.tdp_CommentsFragment_comment_card_shell:hover{border-color:var(--color-text-muted)!important}.tdp_CommentsFragment_avatar_bubble{width:34px;height:34px;background-color:var(--color-border);color:var(--color-text-secondary);flex-shrink:0}.tdp_CommentsFragment_root_avatar{background-color:var(--color-secondary-soft);color:var(--color-secondary)}.tdp_CommentsFragment_reply_avatar{width:28px;height:28px;font-size:10px}.tdp_CommentsFragment_comment_user_name{letter-spacing:-.01em}.tdp_CommentsFragment_comment_date_stamp{font-size:11px}.tdp_CommentsFragment_comment_text_content{font-size:var(--text-sm);line-height:1.5}.tdp_CommentsFragment_comment_meta_action_btn,.tdp_CommentsFragment_comment_delete_btn{font-size:11px;transition:color var(--transition-fast)}.tdp_CommentsFragment_comment_meta_action_btn:hover{color:var(--color-primary)!important}.tdp_CommentsFragment_comment_delete_btn:hover{color:var(--color-error)!important}.tdp_CommentsFragment_author_reply_highlight{background-color:#4ab2960d;border-color:#4ab2964d!important}.tdp_ChangelogFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_ChangelogFragment_section_label{font-size:11px;color:var(--color-primary);letter-spacing:.8px;font-weight:600}.tracking-tight{letter-spacing:-.01em}.tdp_ChangelogFragment_version_title{font-size:var(--text-lg);font-weight:700}.fw-black{font-weight:900}.tdp_ChangelogFragment_release_date{font-size:var(--text-xs)}.tdp_ChangelogFragment_node_summary{font-size:var(--text-sm);line-height:1.5;max-width:720px}.tdp_ChangelogFragment_timeline_track:before{content:"";position:absolute;top:8px;left:13px;width:2px;height:calc(100% - 24px);background-color:var(--color-border)}.tdp_ChangelogFragment_timeline_node{padding-left:var(--space-xl)}.tdp_ChangelogFragment_timeline_node_pin{left:0;top:2px;width:28px;height:28px;background-color:var(--color-bg);border:2px solid var(--color-text-muted);color:var(--color-text-muted);z-index:2;transition:border-color var(--transition-fast),color var(--transition-fast)}.tdp_ChangelogFragment_timeline_node:hover .tdp_ChangelogFragment_timeline_node_pin{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.tdp_ChangelogFragment_pin_latest_active{border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 0 0 4px var(--color-primary-soft)}.tdp_ChangelogFragment_latest_release_badge{font-size:10px!important;font-weight:600!important;color:var(--color-primary-dark)!important;background-color:var(--color-primary-soft)!important;border-color:#15803d26!important;padding:4px var(--space-sm)!important;border-radius:var(--radius-sm)!important}.tdp_ChangelogFragment_mutation_badge{font-size:10px!important;font-weight:600!important;padding:var(--space-xs) var(--space-sm)!important;border-radius:var(--radius-sm)!important;min-width:76px;justify-content:center}.tdp_ChangelogFragment_mutation_badge.tdp_ChangelogFragment_type_added{color:var(--color-success)!important;background-color:#22c55e0f!important;border-color:#22c55e33!important}.tdp_ChangelogFragment_mutation_badge.tdp_ChangelogFragment_type_fixed{color:var(--color-error)!important;background-color:#ef44440f!important;border-color:#ef444433!important}.tdp_ChangelogFragment_mutation_badge.tdp_ChangelogFragment_type_security{color:var(--color-warning)!important;background-color:#f59e0b0f!important;border-color:#f59e0b33!important}.tdp_ChangelogFragment_mutation_badge.tdp_ChangelogFragment_type_improved{color:var(--color-info)!important;background-color:#3b82f60f!important;border-color:#3b82f633!important}.tdp_ChangelogFragment_mutation_text{font-size:var(--text-sm);line-height:1.45;padding-top:2px}.tdp_BidHistoryFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_BidHistoryFragment_auction_pulse_banner{background:var(--gradient-dark);border-color:var(--color-border-dark)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text-white)}.tdp_BidHistoryFragment_banner_micro_label{font-size:10px;color:var(--color-text-muted);letter-spacing:.8px;font-weight:500}.tdp_BidHistoryFragment_banner_price_highlight{color:var(--color-accent-light);font-size:1.8rem}.tdp_BidHistoryFragment_banner_value_span{font-size:var(--text-base)}.tdp_BidHistoryFragment_pulse_indicator_shell{width:36px;height:36px;background-color:var(--color-accent)}.tdp_BidHistoryFragment_live_pulse_dot{width:100%;height:100%;background-color:var(--color-accent-light);opacity:.4;animation:tdp_BidHistoryFragment_pulseRadar 1.8s infinite ease-in-out}@keyframes tdp_BidHistoryFragment_pulseRadar{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.tdp_BidHistoryFragment_timer_countdown_text{color:var(--color-warning)!important}.tdp_BidHistoryFragment_bid_trigger_action_box{border-color:var(--color-border)!important;border-radius:var(--radius-md)}.tdp_BidHistoryFragment_place_bid_cta_btn{background-color:var(--color-primary)!important;border:none!important;color:var(--color-text-white)!important;border-radius:var(--radius-md)!important;font-size:var(--text-xs)!important;letter-spacing:.3px;transition:background-color var(--transition-fast)!important}.tdp_BidHistoryFragment_place_bid_cta_btn:hover{background-color:var(--color-primary-dark)!important}.tdp_BidHistoryFragment_bid_history_table_container{border-color:var(--color-border)!important;box-shadow:var(--shadow-sm)}.tdp_BidHistoryFragment_table_header_pad{border-bottom:1px solid var(--color-border)!important}.tdp_BidHistoryFragment_custom_bid_matrix_table thead th{background-color:var(--color-bg-soft)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--space-md) var(--space-sm)}.tdp_BidHistoryFragment_custom_bid_matrix_table tbody tr{transition:background-color var(--transition-fast)}.tdp_BidHistoryFragment_custom_bid_matrix_table tbody td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border)!important}.tdp_BidHistoryFragment_highest_bid_row_highlight{background-color:#4ab2960a!important}.tdp_BidHistoryFragment_rank_badge{font-size:11px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:inline-block}.tdp_BidHistoryFragment_rank_1{background-color:var(--color-accent-soft);color:var(--color-accent)}.tdp_BidHistoryFragment_rank_2{background-color:var(--color-bg-soft);color:var(--color-text-secondary);border:1px solid var(--color-border)}.tdp_BidHistoryFragment_rank_3{background-color:#6d4c411a;color:#6d4c41}.tdp_BidHistoryFragment_bid_status_badge{font-size:10px!important;font-weight:600!important;padding:var(--space-xs) var(--space-sm)!important;border-radius:var(--radius-sm)!important}.tdp_BidHistoryFragment_status_active_highest{color:var(--color-success)!important;background-color:#22c55e14!important;border:1px solid rgba(34,197,94,.2)!important}.tdp_BidHistoryFragment_status_outbid{color:var(--color-text-muted)!important;background-color:var(--color-bg-soft)!important;border:1px solid var(--color-border)!important}@media(max-width:575px){.tdp_BidHistoryFragment_responsive_metrics_row{width:100%;justify-content:space-between;text-align:left!important}.tdp_BidHistoryFragment_responsive_border_hide{border:none!important;padding-left:0!important;text-align:right!important}}.tdp_FaqFragment_wrapper{width:100%;background-color:transparent;font-family:var(--font-primary, inherit)}.tdp_FaqFragment_section_label{font-size:11px;color:var(--color-primary);letter-spacing:.8px;font-weight:600}.tdp_FaqFragment_wrapper .tracking-tight{letter-spacing:-.01em}.tdp_FaqFragment_accordion_container{--bs-accordion-bg: transparent;--bs-accordion-border-color: transparent}.tdp_FaqFragment_faq_node_item{background-color:var(--color-bg)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;overflow:hidden;padding:var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tdp_FaqFragment_faq_node_item:hover{border-color:var(--color-text-muted)!important}.tdp_FaqFragment_faq_node_item:has(.accordion-button:not(.collapsed)){border-color:var(--color-primary)!important;box-shadow:var(--shadow-sm)}.tdp_FaqFragment_faq_node_header .accordion-button{background-color:var(--color-bg)!important;padding:var(--space-md) var(--space-md);box-shadow:none!important;transition:color var(--transition-fast)}.tdp_FaqFragment_faq_node_header .accordion-button:not(.collapsed){color:var(--color-primary-dark)!important;background-color:var(--color-bg-soft)!important}.tdp_FaqFragment_faq_node_header .accordion-button:not(.collapsed) .tdp_FaqFragment_faq_q_icon{color:var(--color-primary)!important}.tdp_FaqFragment_faq_node_header .accordion-button:after{background-size:.85rem;transition:transform var(--transition-fast) ease}.tdp_FaqFragment_faq_node_body{font-size:var(--text-sm);color:var(--color-text-secondary)!important;line-height:1.6;padding:var(--space-md) var(--space-md) var(--space-lg) var(--space-md);background-color:var(--color-bg);text-align:justify}.TemplateDetailsPage_purchase_card{width:100%;border-color:var(--color-border, #e5e7eb)!important;font-family:var(--font-primary, inherit);transition:box-shadow var(--transition-fast) ease}.TemplateDetailsPage_purchase_card .variant_micro_label{font-size:10px;color:var(--color-text-muted, #9ca3af);letter-spacing:.5px;font-weight:600}.TemplateDetailsPage_purchase_card .variant_title{font-size:var(--text-base, 1rem);letter-spacing:-.01em}.TemplateDetailsPage_purchase_card .variant_price{letter-spacing:-.02em}.TemplateDetailsPage_purchase_card .variant_description{font-size:var(--text-xs, 12px);line-height:1.5}.TemplateDetailsPage_purchase_card .purchase_primary_cta{background-color:var(--color-primary, #1F6B2E)!important;border:none!important;color:#fff!important;border-radius:var(--radius-md, 8px)!important;font-size:var(--text-sm, 14px)!important;transition:background-color var(--transition-fast) ease!important}.TemplateDetailsPage_purchase_card .purchase_primary_cta:hover{background-color:var(--color-primary-dark, #155e27)!important}.TemplateDetailsPage_purchase_card .purchase_secondary_cta{border-radius:var(--radius-md, 8px)!important;font-size:var(--text-sm, 14px)!important;border-color:var(--color-border, #e5e7eb)!important}.TemplateDetailsPage_purchase_card .scarcity_bar_wrapper{border-color:#f57c0026!important}.TemplateDetailsPage_purchase_card .variant_limited_btn{background-color:var(--color-accent, #F57C00)!important}.TemplateDetailsPage_purchase_card .variant_limited_btn:hover{background-color:#e66a00!important}.TemplateDetailsPage_purchase_card .exclusive_price_box{background-color:#1f6b2e05;border-color:#1f6b2e1f!important}.TemplateDetailsPage_purchase_card .exclusive_tag_badge{color:#6b21a8!important;background-color:#f3e8ff!important;border-color:#6b21a826!important;font-size:10px!important;padding:4px 8px!important}.TemplateDetailsPage_purchase_card .variant_exclusive_btn{background:linear-gradient(135deg,#6b21a8,#7e22ce)!important}.TemplateDetailsPage_purchase_card .variant_exclusive_btn:hover{background:linear-gradient(135deg,#581c87,#6b21a8)!important}.TemplateDetailsPage_purchase_card .auction_ticker_box{border-color:var(--color-border, #e5e7eb)!important}.TemplateDetailsPage_purchase_card .variant_auction_btn{background-color:var(--color-blue, #1e3a8a)!important}.TemplateDetailsPage_purchase_card .variant_auction_btn:hover{background-color:#172554!important}.TemplateDetailsPage_trust_grid{border-top:1px solid var(--color-border, #e5e7eb)!important;font-size:11px!important}.TemplateDetailsPage_purchase_card .animate_fade_in{animation:cardContentFade .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TemplateAcquirePage_container{font-family:Inter,sans-serif;background-color:#fafbfc;min-height:85vh}.TemplateAcquirePage_brandBadge{background-color:#1f6b2e0f;color:var(--hs-dark-green, #1F6B2E);font-size:11px;font-weight:700;letter-spacing:.06em}.TemplateAcquirePage_title{font-family:Space Grotesk,sans-serif;color:#111827;font-size:28px;letter-spacing:-.02em}.TemplateAcquirePage_subtitle{font-size:14px;line-height:1.5}.TemplateAcquirePage_checkoutCard{background:#fff;border-radius:16px!important;box-shadow:0 10px 30px #0000000a!important}.TemplateAcquirePage_topAccent{height:4px;background:linear-gradient(90deg,var(--hs-dark-green, #1F6B2E),var(--hs-orange, #F57C00))}.TemplateAcquirePage_assetHeaderBox{background-color:#f8fafc;border:1px solid rgba(0,0,0,.04)}.TemplateAcquirePage_labelXxs{font-size:10px;color:#94a3b8;font-weight:700;letter-spacing:.05em}.TemplateAcquirePage_assetTitle{font-size:16px;color:#111827}.TemplateAcquirePage_priceText{font-family:Space Grotesk,sans-serif;color:var(--hs-dark-green, #1F6B2E);font-size:20px}.TemplateAcquirePage_ledgerHeading{font-size:13px;color:#475569;letter-spacing:-.01em}.TemplateAcquirePage_ledgerTable{font-size:13.5px}.TemplateAcquirePage_borderBottomDashed{border-bottom:1px dashed rgba(0,0,0,.08)!important}.TemplateAcquirePage_tdValue{color:#111827}.TemplateAcquirePage_policyAlert{background-color:#4caf500a!important;border-left:3px solid var(--hs-leaf-green, #4CAF50)!important;border-radius:6px!important}.TemplateAcquirePage_alertStrong{font-size:13px;color:#1e293b}.TemplateAcquirePage_alertText{font-size:12px;line-height:1.5}.TemplateAcquirePage_btnAction{background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-leaf-green, #4CAF50))!important;color:#fff!important;border-radius:8px!important;font-size:15px;letter-spacing:-.01em;transition:all .25s ease!important}.TemplateAcquirePage_btnAction:hover:not(:disabled){opacity:.95;box-shadow:0 4px 12px #1f6b2e40!important;transform:translateY(-.5px)}.TemplateAcquirePage_btnAction:disabled{background:#cbd5e1!important;color:#64748b!important;cursor:not-allowed}.TemplateAcquirePage_securityStamp{font-size:11px;letter-spacing:.01em}.OwnershipCertificatePage_wrapper{padding:0;display:flex;justify-content:center;align-items:center}.OwnershipCertificatePage_rootContainer{box-sizing:border-box;width:1000px;height:1150px;overflow:hidden;margin:0 auto}.OwnershipCertificatePage_container{background-color:#fff;background-image:radial-gradient(#fcfaf2 1px,transparent 1px),radial-gradient(#fcfaf2 1px,#fff 1px);background-size:20px 20px;background-position:0 0,10px 10px;border:24px solid #102a43;padding:40px 60px 30px;max-width:1000px;width:100%;height:1150px;position:relative;box-shadow:0 20px 40px #00000080;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.OwnershipCertificatePage_borderDecorTopLeft,.OwnershipCertificatePage_borderDecorTopRight,.OwnershipCertificatePage_borderDecorBottomLeft,.OwnershipCertificatePage_borderDecorBottomRight{position:absolute;width:45px;height:45px;border:2px solid #c99738;pointer-events:none}.OwnershipCertificatePage_borderDecorTopLeft{top:12px;left:12px;border-right:none;border-bottom:none}.OwnershipCertificatePage_borderDecorTopRight{top:12px;right:12px;border-left:none;border-bottom:none}.OwnershipCertificatePage_borderDecorBottomLeft{bottom:12px;left:12px;border-right:none;border-top:none}.OwnershipCertificatePage_borderDecorBottomRight{bottom:12px;right:12px;border-left:none;border-top:none}.OwnershipCertificatePage_brandLogoArea{display:flex;flex-direction:row;align-items:center;justify-content:center}.OwnershipCertificatePage_logoIconPlaceholder{width:70px;height:70px;background-color:#102a43;display:flex;align-items:center;justify-content:center;overflow:hidden}.OwnershipCertificatePage_logoIconPlaceholder img{width:100%;height:100%}.OwnershipCertificatePage_brandText{margin-top:8px;display:flex;flex-direction:column;line-height:1.1}.OwnershipCertificatePage_brandTitle{font-weight:700;letter-spacing:3px;color:#102a43;font-size:22px}.OwnershipCertificatePage_brandSubtitle{font-size:10px;letter-spacing:4px;color:#c99738;font-weight:600}.OwnershipCertificatePage_mainTitle{font-weight:700;font-size:38px;color:#102a43;letter-spacing:1px;margin-top:15px}.OwnershipCertificatePage_exclusiveText{font-size:13px;color:#486581;line-height:1.6;margin-bottom:20px}.OwnershipCertificatePage_titleDivider{color:#c99738;margin:10px 0;position:relative;display:flex;justify-content:center;align-items:center}.OwnershipCertificatePage_titleDivider:before,.OwnershipCertificatePage_titleDivider:after{content:"";width:80px;height:1px;background:linear-gradient(to right,transparent,#c99738,transparent);display:inline-block;margin:0 10px}.OwnershipCertificatePage_certifyText{font-size:12px;letter-spacing:2px;color:#d4a373;font-weight:600;margin-bottom:5px}.OwnershipCertificatePage_ownerName{font-size:52px;color:#c99738;margin-bottom:12px;font-weight:500}.OwnershipCertificatePage_assetInfoCard{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:20px;display:flex;align-items:flex-start;height:100%}.OwnershipCertificatePage_assetIconBox{background-color:#0b1a30;color:#ff9800;padding:18px;border-radius:10px;position:relative;margin-right:18px;display:flex;justify-content:center;align-items:center}.OwnershipCertificatePage_iconSubDecor{position:absolute;bottom:8px;left:12px;font-size:8px;color:#fff;opacity:.6}.OwnershipCertificatePage_metaLabel{font-size:10px;font-weight:700;letter-spacing:.5px;color:#627d98;margin-bottom:4px;display:block}.OwnershipCertificatePage_assetTitle{font-size:19px;color:#102a43;font-weight:700;margin-bottom:14px}.OwnershipCertificatePage_assetSubSpecs{display:flex;align-items:center}.OwnershipCertificatePage_metaValue{font-size:13px;font-weight:600;color:#102a43;margin:0}.OwnershipCertificatePage_idCard{background-color:#ffe4b421;border:1px solid #e4e7eb;border-radius:12px;padding:20px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.OwnershipCertificatePage_idRibbonTag{background-color:#c99738;color:#fff;font-size:10px;font-weight:700;padding:3px 14px;letter-spacing:1px;display:inline-block;margin:0 auto 10px;clip-path:polygon(100% 0,95% 50%,100% 100%,0% 100%,5% 49%,0% 0%)}.OwnershipCertificatePage_idText{font-size:20px;font-weight:700;color:#102a43;margin:0}.OwnershipCertificatePage_idCardDivider{color:#c99738;font-size:10px;margin:4px 0;position:relative;border-bottom:1px solid #c99738}.OwnershipCertificatePage_metaValueDark{font-size:14px;font-weight:700;color:#102a43}.OwnershipCertificatePage_auctionDetailsContainer{border:1px solid #ebdcb9;background-color:#fffdf6;border-radius:8px;padding:15px 10px;position:relative}.OwnershipCertificatePage_auctionSectionTitle{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#fff;padding:0 15px;font-size:11px;font-weight:700;color:#c99738;letter-spacing:1.5px;display:flex;align-items:center;white-space:nowrap}.OwnershipCertificatePage_titleLine{width:10px;height:1px;background-color:#c99738;display:inline-block;margin:0 6px}.OwnershipCertificatePage_auctionMetricCol{display:flex;align-items:center;justify-content:center;text-align:left;padding:5px 15px}.OwnershipCertificatePage_auctionIcon{color:#627d98;margin-right:12px;flex-shrink:0}.OwnershipCertificatePage_auctionLabel{font-size:9px;font-weight:600;color:#627d98;margin-bottom:1px;display:block}.OwnershipCertificatePage_auctionValue{font-size:12px;font-weight:600;color:#102a43;margin:0}.OwnershipCertificatePage_goldColor{color:#f57c00}.OwnershipCertificatePage_greenColor{color:#4caf50}.OwnershipCertificatePage_legalDeclaration{font-size:12px;color:#486581;line-height:1.6}.OwnershipCertificatePage_signatureArea{display:inline-block}.OwnershipCertificatePage_handwrittenSignature{font-size:32px;color:#102a43;line-height:1;margin-bottom:-5px;padding-left:10px}.OwnershipCertificatePage_signatureLine{width:180px;height:1px;background-color:#bcccdc;margin:8px 0}.OwnershipCertificatePage_signatoryName{font-size:13px;font-weight:700;color:#102a43;margin:0}.OwnershipCertificatePage_signatoryTitle,.OwnershipCertificatePage_signatoryCompany{font-size:11px;color:#627d98;margin:0;line-height:1.3}.OwnershipCertificatePage_ownershipBadge{width:auto;height:200px;overflow:hidden;filter:contrast(1.5) drop-shadow(3px 4px 5px #ffd272)}.OwnershipCertificatePage_ownershipBadge img{width:100%;height:100%}.OwnershipCertificatePage_badgeCircle{width:100px;height:100px;background:radial-gradient(circle,#eec163,#b88628);border-radius:50%;border:3px double #ffffff;box-shadow:0 4px 10px #00000026;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;z-index:2}.OwnershipCertificatePage_badgeStars{font-size:7px;letter-spacing:1px;margin-bottom:2px}.OwnershipCertificatePage_badgeCenterText{font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1}.OwnershipCertificatePage_badgeSubText{font-size:7px;font-weight:500;opacity:.9}.OwnershipCertificatePage_badgeCheck{font-size:14px;margin-top:2px;font-weight:700}.OwnershipCertificatePage_badgeRibbonLeft,.OwnershipCertificatePage_badgeRibbonRight{position:absolute;width:28px;height:55px;background-color:#b88628;bottom:-25px;z-index:1}.OwnershipCertificatePage_badgeRibbonLeft{left:20px;transform:rotate(15deg);clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 82%,0% 100%)}.OwnershipCertificatePage_badgeRibbonRight{right:20px;transform:rotate(-15deg);clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 82%,0% 100%)}.OwnershipCertificatePage_qrVerificationBox .OwnershipCertificatePage_qrWrapper{background:#fff;padding:8px;border:1px solid #e4e7eb;border-radius:6px;color:#102a43}.OwnershipCertificatePage_qrTitle{font-size:11px;font-weight:700;color:#102a43;letter-spacing:.5px;margin:0}.OwnershipCertificatePage_qrDesc{font-size:10px;color:#627d98;line-height:1.3;margin:0}.OwnershipCertificatePage_footerBar{background-color:#102a43;color:#fff;border-radius:6px;padding:14px 10px;font-size:11px;font-weight:600;letter-spacing:.5px}.OwnershipCertificatePage_footerStatusItem{display:flex;align-items:center;justify-content:center}.OwnershipCertificatePage_footerStatusItem small{color:#9fb3c8;font-weight:400}.OwnershipCertificatePage_corporateSubFooter{font-size:11px;color:#627d98;font-weight:500}.OwnershipCertificatePage_footerLink{color:#102a43;text-decoration:none;font-weight:600}.OwnershipCertificatePage_footerLink:hover{text-decoration:underline}@media(min-width:768px){.OwnershipCertificatePage_borderStartMd{border-left:1px solid #ebdcb9!important}.OwnershipCertificatePage_borderStartMdDark{border-left:1px solid #243b53!important}.OwnershipCertificatePage_auctionMetricCol{justify-content:flex-start;padding-left:25px}}:root{--licensecertificatepage-navy-primary: #051c33;--licensecertificatepage-navy-dark: #020f1d;--licensecertificatepage-gold-accent: #cfa14a;--licensecertificatepage-gold-light: #f5eedc;--licensecertificatepage-gray-text: #607289;--licensecertificatepage-dark-text: #1d2b3a;--licensecertificatepage-bg-soft: #f8fafc}.LicenseCertificatePage_wrapper{background-color:#0b1520;width:100%;height:1020px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;margin:0 auto}.LicenseCertificatePage_container{background-color:#fff;background-image:radial-gradient(#f4f0e6 1.5px,transparent 1.5px);background-size:24px 24px;border:15px solid var(--licensecertificatepage-navy-primary);width:1390px;height:960px;padding:30px 45px 15px;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 25px 60px #0006}.LicenseCertificatePage_decorCorner{position:absolute;width:45px;height:45px;border:3px solid var(--licensecertificatepage-gold-accent);pointer-events:none}.LicenseCertificatePage_decorCorner.LicenseCertificatePage_topLeft{top:12px;left:12px;border-right:none;border-bottom:none}.LicenseCertificatePage_decorCorner.LicenseCertificatePage_topRight{top:12px;right:12px;border-left:none;border-bottom:none}.LicenseCertificatePage_decorCorner.LicenseCertificatePage_bottomLeft{bottom:12px;left:12px;border-right:none;border-top:none}.LicenseCertificatePage_decorCorner.LicenseCertificatePage_bottomRight{bottom:12px;right:12px;border-left:none;border-top:none}.LicenseCertificatePage_topGoldBadge{position:absolute;top:25px;right:45px;width:135px;height:135px;z-index:10}.LicenseCertificatePage_topGoldBadge img{width:100%;height:100%;object-fit:contain;filter:contrast(1.5) drop-shadow(3px 4px 5px #ffd272)}.LicenseCertificatePage_header{text-align:center;margin-bottom:5px}.LicenseCertificatePage_brandBox{display:flex;align-items:center;justify-content:flex-start;gap:12px}.LicenseCertificatePage_brandLogoDiamond{width:60px;height:60px;background-color:var(--licensecertificatepage-navy-primary);display:flex;border-radius:2px;justify-content:center;align-items:center}.LicenseCertificatePage_brandLogoDiamond img{width:100%;height:auto}.LicenseCertificatePage_logoInner{width:50%;height:50%;background-color:var(--licensecertificatepage-gold-accent)}.LicenseCertificatePage_brandText{display:flex;flex-direction:column;text-align:left;line-height:1.1}.LicenseCertificatePage_brandTitle{font-weight:800;color:var(--licensecertificatepage-navy-primary);font-size:24px;letter-spacing:1px}.LicenseCertificatePage_brandSubtitle{font-size:11px;letter-spacing:3px;color:var(--licensecertificatepage-gold-accent);font-weight:700}.LicenseCertificatePage_mainTitle{font-weight:700;font-size:44px;color:var(--licensecertificatepage-navy-primary);letter-spacing:2px;margin-top:-10px}.LicenseCertificatePage_headerDivider{width:320px;height:3px;background:linear-gradient(to right,transparent,var(--licensecertificatepage-gold-accent),transparent);margin:8px auto}.LicenseCertificatePage_certifyText{font-size:15px;color:var(--licensecertificatepage-gray-text);font-weight:500;max-width:800px;margin:0 auto}.LicenseCertificatePage_metaInfoBar{background-color:var(--licensecertificatepage-bg-soft);border:1px solid #e2e8f0;border-radius:12px;padding:15px 25px;display:grid;grid-template-columns:1.2fr 1fr 1.3fr 1fr;align-items:center;gap:15px;margin-top:10px}.LicenseCertificatePage_metaBarItem{display:flex;align-items:center;gap:15px}.LicenseCertificatePage_metaBarIconHolder{background-color:#e2e8f0;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.LicenseCertificatePage_metaBarIconHolder img{width:24px;height:24px}.LicenseCertificatePage_metaBarIconHolder.LicenseCertificatePage_blueAvatar{background-color:#dbeafe}.LicenseCertificatePage_metaBarDetails label{font-size:10px;font-weight:800;color:var(--licensecertificatepage-gray-text);letter-spacing:.5px;margin:0}.LicenseCertificatePage_metaBarDetails h3{font-size:17px;font-weight:700;color:var(--licensecertificatepage-dark-text);margin:1px 0}.LicenseCertificatePage_metaBarDetails span{font-size:12px;color:var(--licensecertificatepage-gray-text)}.LicenseCertificatePage_metaBarDetails .LicenseCertificatePage_textBlueKey{color:var(--licensecertificatepage-dark-text);font-size:15px;font-weight:800;letter-spacing:.5px}.LicenseCertificatePage_metaBarDetails .LicenseCertificatePage_interactiveLink{color:var(--licensecertificatepage-dark-text);font-size:11px;font-weight:600}.LicenseCertificatePage_borderLeftDivider{border-left:1px solid #cbd5e1;padding-left:25px}.LicenseCertificatePage_font9{font-size:10px;font-weight:800;color:var(--licensecertificatepage-gray-text)}.LicenseCertificatePage_font12{font-size:13px}.LicenseCertificatePage_colorDark{color:var(--licensecertificatepage-dark-text)}.LicenseCertificatePage_statusBadgeActive{background-color:#d1fae5;color:#065f46;font-size:11px;font-weight:800;padding:2px 10px;border-radius:6px;letter-spacing:.5px}.LicenseCertificatePage_gridContentSection{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:15px;margin-top:15px}.LicenseCertificatePage_infoCardBlock{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.LicenseCertificatePage_cardHeaderTag{font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 15px;display:flex;align-items:center;gap:8px}.LicenseCertificatePage_cardHeaderTag img{width:16px;height:16px}.LicenseCertificatePage_blueTag{background-color:var(--licensecertificatepage-navy-primary);color:#fff}.LicenseCertificatePage_whiteGreenTag{background-color:#f0fdf4;color:#15803d;border-bottom:1px solid #bbf7d0}.LicenseCertificatePage_whiteRedTag{background-color:#fef2f2;color:#b91c1c;border-bottom:1px solid #fecaca}.LicenseCertificatePage_cardBodyContent{padding:15px;flex-grow:1}.LicenseCertificatePage_templateVisualBox{background-color:#eff6ff;border:1px solid #bfdbfe;padding:12px;border-radius:8px}.LicenseCertificatePage_templateVisualBox img{width:50px;height:50px}.LicenseCertificatePage_templateSpecDetails label{font-size:9px;font-weight:800;color:var(--licensecertificatepage-gray-text);display:block}.LicenseCertificatePage_templateSpecDetails h4{font-size:16px;font-weight:700;color:var(--licensecertificatepage-navy-primary);margin:0}.LicenseCertificatePage_borderLightGray{border-top:1px solid #e2e8f0}.LicenseCertificatePage_specVal{font-size:12px;font-weight:600;color:var(--licensecertificatepage-gray-text);margin:0}.LicenseCertificatePage_specValDark{font-size:12px;font-weight:600;color:var(--licensecertificatepage-dark-text);margin:0}.LicenseCertificatePage_licenseTypeIconWrapper img{width:44px;height:44px}.LicenseCertificatePage_licenseTypeTitle{font-size:18px;font-weight:700;color:var(--licensecertificatepage-navy-primary);margin:0}.LicenseCertificatePage_licenseTypeDesc{font-size:12px;color:var(--licensecertificatepage-gray-text);line-height:1.4;max-width:280px}.LicenseCertificatePage_purchaseMetricsList{display:flex;flex-direction:column;justify-content:space-between;height:100%}.LicenseCertificatePage_purchaseRow{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.LicenseCertificatePage_purchaseRow label{font-size:9px;font-weight:700;color:var(--licensecertificatepage-gray-text)}.LicenseCertificatePage_purchaseRow p{font-size:12px;font-weight:600;color:var(--licensecertificatepage-dark-text);margin:0}.LicenseCertificatePage_dottedBorderTop{border-top:1px dashed #cbd5e1;padding-top:6px}.LicenseCertificatePage_purchaseSplitGrid{display:grid;grid-template-columns:1fr 1fr;padding-top:6px}.LicenseCertificatePage_purchaseSplitGrid label{font-size:9px;font-weight:700;color:var(--licensecertificatepage-gray-text);display:block}.LicenseCertificatePage_purchaseSplitGrid p{font-size:13px;margin:0}.LicenseCertificatePage_borderLeftDashed{border-left:1px dashed #cbd5e1}.LicenseCertificatePage_permissionsList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.LicenseCertificatePage_permissionsList li{font-size:12px;font-weight:600;color:var(--licensecertificatepage-dark-text);padding-left:20px;position:relative}.LicenseCertificatePage_permissionsList.LicenseCertificatePage_checks li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:800}.LicenseCertificatePage_permissionsList.LicenseCertificatePage_crosses{grid-template-columns:1fr}.LicenseCertificatePage_permissionsList.LicenseCertificatePage_crosses li:before{content:"✕";position:absolute;left:0;color:#dc2626;font-weight:800}.LicenseCertificatePage_permissionsShieldBg{background-image:url(https://img.icons8.com/hands/100/shield.png);background-size:65px;background-repeat:no-repeat;background-position:calc(100% - 15px) calc(100% - 15px)}.LicenseCertificatePage_restrictionsLockBg{background-image:url(https://img.icons8.com/fluency/48/keep-locked.png);background-size:60px;background-repeat:no-repeat;background-position:calc(100% - 15px) calc(100% - 15px)}.LicenseCertificatePage_qrBoxWrapper{border:1px solid #e2e8f0;padding:5px;border-radius:6px;background-color:#fff}.LicenseCertificatePage_qrBoxWrapper img{width:75px;height:75px}.LicenseCertificatePage_qrExplanation h5{font-size:12px;font-weight:700;color:var(--licensecertificatepage-navy-primary);margin-bottom:2px;letter-spacing:.5px}.LicenseCertificatePage_qrExplanation p{font-size:11px;color:var(--licensecertificatepage-gray-text);line-height:1.3;margin:0}.LicenseCertificatePage_textPrimaryLink{color:#2563eb;font-weight:600}.LicenseCertificatePage_footer{margin-top:15px;border-top:1px solid #e2e8f0;padding-top:20px}.LicenseCertificatePage_signatureContainer{display:inline-block}.LicenseCertificatePage_handwrittenSignature{font-size:38px;color:#0c2340;line-height:.8;margin-bottom:2px;padding-left:10px}.LicenseCertificatePage_handwrittenSignature.LicenseCertificatePage_digitalLine{color:#1e3a8a}.LicenseCertificatePage_horizontalSigLine{width:240px;height:1px;background-color:#a0aec0;margin:4px 0 6px}.LicenseCertificatePage_sigName{font-size:13px;font-weight:700;color:var(--licensecertificatepage-navy-primary);margin:0}.LicenseCertificatePage_sigRole,.LicenseCertificatePage_sigFirm{font-size:11px;color:var(--licensecertificatepage-gray-text);margin:0;line-height:1.3}.LicenseCertificatePage_corporateSealCircle{width:115px;height:115px;border:3px double var(--licensecertificatepage-navy-primary);border-radius:50%;padding:3px;display:flex;justify-content:center;align-items:center}.LicenseCertificatePage_sealInnerDotted{width:100%;height:100%;border:1.5px dashed var(--licensecertificatepage-navy-primary);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.LicenseCertificatePage_sealTopText{font-size:6px;font-weight:800;position:absolute;top:20px;letter-spacing:.3px;color:var(--licensecertificatepage-navy-primary)}.LicenseCertificatePage_sealCenterArabic{font-size:26px;font-weight:700;color:var(--licensecertificatepage-navy-primary);margin-top:5px}.LicenseCertificatePage_sealBottomText{font-size:6px;font-weight:800;position:absolute;bottom:8px;color:var(--licensecertificatepage-navy-primary)}.LicenseCertificatePage_disclaimerNote{font-size:11px;color:var(--licensecertificatepage-gray-text);line-height:1.4;max-width:320px}.LicenseCertificatePage_footerDomainSubtext{font-size:11px;font-weight:600;color:#a0aec0;letter-spacing:.5px}@media print{body,.LicenseCertificatePage_wrapper{background:none!important;padding:0!important;margin:0!important}.LicenseCertificatePage_container{box-shadow:none!important;border-width:12px!important}}.HomePage_container{font-family:var(--font-primary);background-color:var(--color-bg-soft);color:var(--color-text-primary);min-height:100vh;padding-bottom:var(--space-3xl)}.HomePage_hero{background:var(--gradient-dark);color:var(--color-text-white);padding:var(--space-3xl) var(--space-lg);text-align:center;border-bottom:4px solid var(--color-primary)}.HomePage_heroContent{max-width:800px;margin:0 auto}.HomePage_title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);letter-spacing:-.02em}.HomePage_subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.6}.HomePage_searchWrapper{display:flex;align-items:center;background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);margin:0 auto;box-shadow:var(--shadow-lg)}.HomePage_searchIcon{color:var(--color-text-muted);margin-left:var(--space-sm)}.HomePage_searchInput{flex:1;border:none;outline:none;padding:var(--space-md);font-size:var(--text-base);color:var(--color-text-primary);background:transparent}.HomePage_searchButton{background-color:var(--color-primary);color:var(--color-text-white);border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.HomePage_searchButton:hover{background-color:var(--color-secondary-light)}.HomePage_mainContent{max-width:1200px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-3xl)}.HomePage_section{display:flex;flex-direction:column;gap:var(--space-lg)}.HomePage_sectionHeader{display:flex;align-items:center;gap:var(--space-sm);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-sm)}.HomePage_sectionIcon{color:var(--color-primary)}.HomePage_sectionTitle{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:600}.HomePage_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.HomePage_card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition-medium);display:flex;flex-direction:column;justify-content:space-between}.HomePage_card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-dark)}.HomePage_cardTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--space-sm)}.HomePage_cardDesc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-lg)}.HomePage_cardLink{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent);font-weight:600;text-decoration:none;font-size:var(--text-sm);transition:var(--transition-fast)}.HomePage_cardLink:hover{color:var(--color-accent-light);gap:var(--space-sm)}.HomePage_categoryRow{display:flex;flex-wrap:wrap;gap:var(--space-md)}.HomePage_categoryPill{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);text-decoration:none;font-weight:500;font-size:var(--text-sm);transition:var(--transition-fast)}.HomePage_categoryPill:hover{background-color:var(--color-primary-soft);color:var(--color-primary-dark);border-color:var(--color-primary)}.HomePage_dualColumn{display:grid;grid-template-columns:repeat(auto-fit,minmax(45%,1fr));gap:var(--space-2xl)}.HomePage_column{display:flex;flex-direction:column;gap:var(--space-lg)}.HomePage_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.HomePage_listItem{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);transition:var(--transition-fast)}.HomePage_listItem:hover{border-color:var(--color-primary-light);background-color:var(--color-bg-soft)}.HomePage_listLink{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text-primary);font-weight:500;font-size:var(--text-base)}.HomePage_listLinkWrapper{display:flex;justify-content:space-between;align-items:center}.HomePage_badge{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-bg-soft);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.HomePage_quickLinksGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.HomePage_quickLinkItem{background-color:var(--color-secondary-soft);color:var(--color-secondary);border:1px solid var(--color-secondary-light);padding:var(--space-md);border-radius:var(--radius-md);text-decoration:none;font-weight:600;text-align:center;transition:var(--transition-fast)}.HomePage_quickLinkItem:hover{background-color:var(--color-secondary);color:var(--color-text-white)}@media(max-width:768px){.HomePage_hero{padding:var(--space-2xl) var(--space-md)}.HomePage_title{font-size:var(--text-2xl)}.HomePage_searchWrapper{flex-direction:column;padding:var(--space-md);gap:var(--space-sm)}.HomePage_searchInput{width:100%;text-align:center}.HomePage_searchButton{width:100%}.HomePage_dualColumn{grid-template-columns:1fr}}.DocumentationPortalLayout_container{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background-color:var(--color-bg);font-family:var(--font-primary)}.DocumentationPortalLayout_contentInner{flex-basis:80%;margin:0 auto;padding:var(--space-3xl) var(--space-2xl)}@media(max-width:1024px){.DocumentationPortalLayout_container{grid-template-columns:1fr}.DocumentationPortalLayout_sidebar{display:none}.DocumentationPortalLayout_contentInner{padding:var(--space-xl) var(--space-md)}}.DocumentationPortalHeader_wrapper{display:flex;align-items:center;justify-content:space-between;height:72px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:0 var(--space-lg);font-family:var(--font-primary);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.DocumentationPortalHeader_brandContainer{display:flex;align-items:center;gap:var(--space-md);min-width:240px}.DocumentationPortalHeader_logoBox{background-color:var(--color-blue);width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.DocumentationPortalHeader_logoLetter{color:var(--color-text-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.DocumentationPortalHeader_titleGroup{display:flex;flex-direction:column;cursor:pointer}.DocumentationPortalHeader_brandName{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--color-bg-dark);margin:0;line-height:1.2}.DocumentationPortalHeader_brandSubtitle{font-size:var(--text-xs);color:var(--color-text-secondary)}.DocumentationPortalHeader_searchContainer{flex:1;max-width:480px;margin:0 var(--space-xl)}.DocumentationPortalHeader_searchBar{display:flex;align-items:center;background-color:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);transition:var(--transition-fast)}.DocumentationPortalHeader_searchBar:focus-within{border-color:var(--color-blue-light);box-shadow:0 0 0 3px var(--color-blue-soft);background-color:var(--color-bg)}.DocumentationPortalHeader_searchIcon{color:var(--color-text-muted);margin-right:var(--space-sm)}.DocumentationPortalHeader_searchInput{border:none;background:transparent;outline:none;width:100%;font-size:var(--text-sm);color:var(--color-text-primary);padding:var(--space-xs) 0}.DocumentationPortalHeader_searchInput::placeholder{color:var(--color-text-muted)}.DocumentationPortalHeader_searchShortcut{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;color:var(--color-text-secondary);font-family:inherit;box-shadow:var(--shadow-sm);white-space:nowrap}.DocumentationPortalHeader_actionsContainer{display:flex;align-items:center;gap:var(--space-md)}.DocumentationPortalHeader_controlGroup{display:flex;align-items:center;gap:var(--space-sm)}.DocumentationPortalHeader_controlLabel{font-size:var(--text-sm);color:var(--color-text-secondary)}.DocumentationPortalHeader_dropdownBtn{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.DocumentationPortalHeader_dropdownBtn:hover{background-color:var(--color-bg-soft);border-color:var(--color-text-muted)}.DocumentationPortalHeader_prefixIcon{color:var(--color-text-secondary)}.DocumentationPortalHeader_dropdownChevron{color:var(--color-text-muted)}.DocumentationPortalHeader_iconActionBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.DocumentationPortalHeader_iconActionBtn:hover{background-color:var(--color-bg-soft);color:var(--color-text-primary)}.DocumentationPortalHeader_outlineBtn{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.DocumentationPortalHeader_outlineBtn:hover{background-color:var(--color-bg-soft);border-color:var(--color-text-muted)}.DocumentationPortalHeader_solidSupportBtn{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xl);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600;text-decoration:none;transition:var(--transition-fast);text-align:center}.DocumentationPortalHeader_solidSupportBtn:hover{background-color:var(--color-bg-soft)}.DocumentationPortalHeader_layoutSpacer{width:var(--space-xs)}.DocumentationPortalHeader_userAvatarBox{background-color:var(--color-border-dark);width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.DocumentationPortalHeader_userAvatarBox:hover{opacity:.9}.DocumentationPortalHeader_avatarInitials{color:var(--color-text-white);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em}@media(max-width:1200px){.DocumentationPortalHeader_searchContainer,.DocumentationPortalHeader_langDropdown,.DocumentationPortalHeader_outlineBtn{display:none}}.DocumentationPortalLayout_sidebar{background-color:var(--color-bg-soft);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;padding:var(--space-lg) var(--space-md)}.DocumentationPortalLayout_brand{display:flex;align-items:center;gap:var(--space-sm);padding-left:var(--space-xs);margin-bottom:var(--space-xl)}.DocumentationPortalLayout_brandLogo{width:24px;height:24px;background-color:var(--color-primary);border-radius:var(--radius-sm)}.DocumentationPortalLayout_brandText{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-secondary);letter-spacing:-.01em}.DocumentationPortalLayout_nav{display:flex;flex-direction:column;gap:var(--space-xl);flex:1}.DocumentationPortalLayout_navGroup{display:flex;flex-direction:column;gap:var(--space-xs)}.DocumentationPortalLayout_groupHeader{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:var(--space-sm);margin-bottom:var(--space-xs)}.DocumentationPortalLayout_groupHeader svg{color:var(--color-primary-dark)}.DocumentationPortalLayout_groupLinks{display:flex;flex-direction:column;gap:2px}.DocumentationPortalLayout_link{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-sm);border-radius:var(--radius-sm);font-weight:500;transition:var(--transition-fast)}.DocumentationPortalLayout_link svg{color:var(--color-text-muted);transition:var(--transition-fast)}.DocumentationPortalLayout_link:hover{background-color:var(--color-border);color:var(--color-text-primary)}.DocumentationPortalLayout_link:hover svg{color:var(--color-text-secondary)}.DocumentationPortalLayout_linkActive{background-color:var(--color-primary-soft)!important;color:var(--color-primary-dark)!important;font-weight:600}.DocumentationPortalLayout_linkActive svg{color:var(--color-primary-dark)!important}.DocumentationPortalLayout_helpCard{background:var(--gradient-dark);color:var(--color-text-white);padding:var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-2xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-xs)}.DocumentationPortalLayout_helpIcon{color:var(--color-accent)}.DocumentationPortalLayout_helpTitle{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;margin:0}.DocumentationPortalLayout_helpDesc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4;margin:0}.DocumentationPortalLayout_helpBtn{margin-top:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background-color:var(--color-primary);color:var(--color-text-white);text-decoration:none;font-size:var(--text-xs);font-weight:600;padding:var(--space-sm);border-radius:var(--radius-sm);transition:var(--transition-fast)}.DocumentationPortalLayout_helpBtn:hover{background-color:var(--color-secondary-light)}.DocumentationArticleViewer_wrapper{max-width:820px;margin:0 auto;padding:var(--space-xl) var(--space-lg);color:var(--color-text-primary);font-family:var(--font-primary);line-height:1.7}.DocumentationArticleViewer_header{margin-bottom:var(--space-lg)}.DocumentationArticleViewer_mainTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-bg-dark);letter-spacing:-.025em;margin-bottom:var(--space-sm)}.DocumentationArticleViewer_summaryText{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.DocumentationArticleViewer_metaRow{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.DocumentationArticleViewer_metaItem{display:flex;align-items:center;gap:4px}.DocumentationArticleViewer_divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-lg) 0 var(--space-xl) 0}.DocumentationArticleViewer_contentBody>*{margin-bottom:var(--space-md)}.DocumentationArticleViewer_h1{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-bg-dark);margin-top:var(--space-xl);letter-spacing:-.015em}.DocumentationArticleViewer_h2{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-bg-dark);margin-top:var(--space-lg)}.DocumentationArticleViewer_textParagraph{font-size:var(--text-base);color:var(--color-text-primary)}.DocumentationArticleViewer_calloutBlock{padding:var(--space-md) var(--space-lg);border-left:4px solid transparent;border-radius:var(--radius-sm);margin:var(--space-lg) 0}.DocumentationArticleViewer_callout_info{background-color:#f0f7ff;border-color:var(--color-blue)}.DocumentationArticleViewer_callout_warning{background-color:#fffbeb;border-color:var(--color-primary-orange, #f57c00)}.DocumentationArticleViewer_calloutHeader{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:4px;color:var(--color-bg-dark)}.DocumentationArticleViewer_calloutIconInfo{color:var(--color-blue)}.DocumentationArticleViewer_calloutIconWarn{color:var(--color-primary-orange, #f57c00)}.DocumentationArticleViewer_calloutBody{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.DocumentationArticleViewer_codeBlockContainer{margin:var(--space-lg) 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.DocumentationArticleViewer_codeHeader{background-color:var(--color-bg-soft);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-xs)}.DocumentationArticleViewer_preBlock{margin:0;padding:var(--space-md);background-color:var(--color-dark-gray, #111827);color:#e5e7eb;font-family:var(--font-mono, monospace);font-size:var(--text-sm);overflow-x:auto}.DocumentationArticleViewer_emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px;padding:var(--space-xl);color:var(--color-text-muted)}.DocumentationArticleViewer_emptyIcon{margin-bottom:var(--space-md);opacity:.6}.DocumentationArticleViewer_emptyState h3{color:var(--color-bg-dark);font-weight:600;margin-bottom:var(--space-xs)}.ProvenanceCertificatePage_wrapper{--pc-navy: #1c2b4a;--pc-navy-deep: #142038;--pc-label: #4d5a72;--pc-line: #d8dfec;--pc-gold: #c79a2b;--pc-gold-light: #e6bf55;--pc-blue: #2f80ed;--pc-card-a: #eaf0fb;--pc-card-b: #f6f8fc;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,#eef2f8,#e2e7ef);box-sizing:border-box}.ProvenanceCertificatePage_wrapper *{box-sizing:border-box}.ProvenanceCertificatePage_container{position:relative;width:100%;padding:34px 40px 30px;border-radius:26px;background:linear-gradient(150deg,var(--pc-card-a) 0%,var(--pc-card-b) 55%,#eef2f9 100%);border:1px solid #c9d3e6;box-shadow:0 30px 60px -25px #1c2b4a59,0 2px #ffffffb3 inset}.ProvenanceCertificatePage_container:before{content:"";position:absolute;inset:12px;border:1px solid rgba(120,140,175,.35);border-radius:18px;pointer-events:none;-webkit-mask:linear-gradient(to right,#000 0 calc(50% - 70px),transparent calc(50% - 70px) calc(50% + 70px),#000 calc(50% + 70px) 100%),linear-gradient(#000 0 0);-webkit-mask-composite:source-in;mask:linear-gradient(to right,#000 0 calc(50% - 70px),transparent calc(50% - 70px) calc(50% + 70px),#000 calc(50% + 70px) 100%),linear-gradient(#000 0 0);mask-composite:intersect}.ProvenanceCertificatePage_topBadge{position:absolute;top:-3px;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border-radius:999px;background:linear-gradient(180deg,#eef3fb,#dde6f5);border:1px solid #c3cee2;box-shadow:0 2px 6px #1c2b4a1f;font-size:15px;font-weight:700;letter-spacing:2px;color:var(--pc-navy)}.ProvenanceCertificatePage_checkIcon{width:18px;height:18px;color:var(--pc-blue);background:#fff;border-radius:50%;padding:2px}.ProvenanceCertificatePage_header{margin-top:14px;padding-bottom:6px}.ProvenanceCertificatePage_mainTitle{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;font-size:52px;line-height:1.02;letter-spacing:.5px;color:var(--pc-navy)}.ProvenanceCertificatePage_mainGrid{display:grid;grid-template-columns:1fr 240px;gap:34px;align-items:start;margin-top:18px}.ProvenanceCertificatePage_metricsColumn{display:flex;flex-direction:column}.ProvenanceCertificatePage_metricRow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--pc-line)}.ProvenanceCertificatePage_noBorder{border-bottom:none}.ProvenanceCertificatePage_metricLabel{min-width:150px;font-size:20px;color:var(--pc-label);font-weight:400}.ProvenanceCertificatePage_valueBox{display:flex;align-items:center;gap:12px}.ProvenanceCertificatePage_boldText{font-weight:700;font-size:22px}.ProvenanceCertificatePage_textNavy{color:var(--pc-navy)}.ProvenanceCertificatePage_brandAvatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2c4066,var(--pc-navy-deep));color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px}.ProvenanceCertificatePage_userAvatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--pc-navy);color:var(--pc-navy)}.ProvenanceCertificatePage_userAvatar svg{width:17px;height:17px}.ProvenanceCertificatePage_goldBidText{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:34px;background:linear-gradient(180deg,var(--pc-gold-light),var(--pc-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--pc-gold)}.ProvenanceCertificatePage_showcaseColumn{display:flex;flex-direction:column;align-items:center}.ProvenanceCertificatePage_outerCard{width:100%;padding:12px;border-radius:20px;background:linear-gradient(160deg,#fff,#e9eef7);border:1px solid #cdd6e8;box-shadow:0 12px 24px -14px #1c2b4a73}.ProvenanceCertificatePage_imageWrapper{border-radius:14px;overflow:hidden;aspect-ratio:1 / 1}.ProvenanceCertificatePage_assetImage{width:100%;height:100%;object-fit:cover;display:block}.ProvenanceCertificatePage_showcaseDetails{margin-top:16px;text-align:center}.ProvenanceCertificatePage_assetLabel,.ProvenanceCertificatePage_certSerial{margin:4px 0;font-size:15px;color:var(--pc-label);letter-spacing:.4px}.ProvenanceCertificatePage_assetTitle,.ProvenanceCertificatePage_serialNumber{color:var(--pc-navy);font-weight:700}.ProvenanceCertificatePage_historySection{margin-top:22px}.ProvenanceCertificatePage_sectionTitle{margin:0 0 14px;font-size:24px;font-weight:700;letter-spacing:.5px;color:var(--pc-navy)}.ProvenanceCertificatePage_timeline{display:flex;flex-direction:column;gap:2px}.ProvenanceCertificatePage_historyStep{display:flex;align-items:center;gap:12px}.ProvenanceCertificatePage_stepBadge{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #b9c4da;color:var(--pc-navy);font-size:13px;font-weight:700}.ProvenanceCertificatePage_stepDetails{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:18px;color:var(--pc-navy)}.ProvenanceCertificatePage_ownerName{font-weight:600}.ProvenanceCertificatePage_roleTag,.ProvenanceCertificatePage_dateStamp{color:#3a4763;font-weight:400}.ProvenanceCertificatePage_flowArrow{color:var(--pc-label)}.ProvenanceCertificatePage_verticalConnector{padding-left:6px;font-size:18px;color:var(--pc-label);line-height:1}.ProvenanceCertificatePage_footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px}.ProvenanceCertificatePage_ownerDeclaration{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}.ProvenanceCertificatePage_declarationLabel{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;color:var(--pc-navy);font-weight:500}.ProvenanceCertificatePage_declarationValue{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:700;color:var(--pc-navy)}.ProvenanceCertificatePage_blueCheckCircle{width:28px;height:28px;border-radius:50%;background:var(--pc-blue);display:flex;align-items:center;justify-content:center}.ProvenanceCertificatePage_blueCheckCircle svg{width:17px;height:17px;color:#fff}.ProvenanceCertificatePage_securityCluster{display:flex;align-items:flex-start;gap:18px}.ProvenanceCertificatePage_qrContainer{display:flex;flex-direction:column;align-items:center;gap:6px}.ProvenanceCertificatePage_mockQrMatrix{position:relative;width:84px;height:84px;background-color:#fff;padding:4px;border-radius:4px;background-image:linear-gradient(45deg,var(--pc-navy-deep) 25%,transparent 25%,transparent 75%,var(--pc-navy-deep) 75%),linear-gradient(45deg,var(--pc-navy-deep) 25%,transparent 25%,transparent 75%,var(--pc-navy-deep) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.ProvenanceCertificatePage_qrCorner{position:absolute;width:22px;height:22px;background:#fff;border:5px solid var(--pc-navy-deep)}.ProvenanceCertificatePage_qrTopLeft{top:3px;left:3px}.ProvenanceCertificatePage_qrTopRight{top:3px;right:3px}.ProvenanceCertificatePage_qrBottomLeft{bottom:3px;left:3px}.ProvenanceCertificatePage_qrDotCluster{position:absolute;right:8px;bottom:8px;width:16px;height:16px;background:var(--pc-navy-deep)}.ProvenanceCertificatePage_qrCaption{font-size:11px;color:var(--pc-label)}.ProvenanceCertificatePage_validationBadgeBox{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 10px;padding-top:2px}.ProvenanceCertificatePage_ahiPill{grid-column:1;grid-row:1;font-size:22px;font-weight:700;letter-spacing:1px;color:var(--pc-navy)}.ProvenanceCertificatePage_timeMatrix{grid-column:2;grid-row:1;display:flex;flex-direction:column;font-size:12px;line-height:1.25;color:#3a4763;font-weight:600}.ProvenanceCertificatePage_goldStatusPill{grid-column:1 / -1;grid-row:2;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;border-radius:999px;background:linear-gradient(180deg,#f4e2a8,#e0be5f);border:1px solid #d1ad4a;color:var(--pc-navy);font-size:14px;font-weight:700;letter-spacing:.5px}.ProvenanceCertificatePage_miniGoldSeal{position:absolute;right:-8px;bottom:30px;width:30px;height:30px;border-radius:50%;background:var(--pc-blue);border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1c2b4a4d}.ProvenanceCertificatePage_miniGoldSeal svg{width:16px;height:16px;color:#fff}.ProvenanceCertificatePage_blockchainSubtext{grid-column:1 / -1;grid-row:3;margin-top:8px;text-align:center;font-size:13px;color:var(--pc-navy);font-weight:600}.ProvenanceCertificatePage_notchTab{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:2px;color:#9aa6bd}@media(max-width:720px){.ProvenanceCertificatePage_container{padding:30px 24px 26px}.ProvenanceCertificatePage_mainTitle{font-size:36px}.ProvenanceCertificatePage_mainGrid{grid-template-columns:1fr;gap:24px}.ProvenanceCertificatePage_showcaseColumn{max-width:260px;margin:0 auto}.ProvenanceCertificatePage_footer{flex-direction:column;align-items:center;text-align:center}.ProvenanceCertificatePage_metricLabel{min-width:120px;font-size:17px}}:root{--passport-navy-deep: #071624;--passport-navy-topbg: #091e30;--passport-cyan-glow: #00dfc8;--passport-cyan-border: #14ccc3;--passport-text-muted: #64748b;--passport-text-dark: #1e293b;--passport-verified-green: #22c55e;--passport-verified-bg: #f0fdf4}.SoftwarePassportPage_wrapper{background-color:#e2e8f0;box-sizing:border-box;padding:2px}.SoftwarePassportPage_container{background-color:#fff;background-image:radial-gradient(circle at 80% 20%,#f1f7f9 0%,transparent 50%),linear-gradient(to bottom,transparent 40%,#f8fafc 100%);width:100%;height:720px;border-radius:24px;box-shadow:0 25px 50px -12px #0f172a26;position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #cbd5e1}.SoftwarePassportPage_container:before{content:"";position:absolute;bottom:0;right:0;width:350px;height:250px;opacity:.04;background-image:radial-gradient(var(--passport-navy-deep) 1px,transparent 0px);background-size:8px 8px;pointer-events:none}.SoftwarePassportPage_header{background:linear-gradient(135deg,var(--passport-navy-deep) 0%,var(--passport-navy-topbg) 100%);padding:30px 40px;text-align:center;position:relative;border-bottom:5px solid var(--passport-cyan-border)}.SoftwarePassportPage_techGridBg{position:absolute;inset:0;opacity:.15;background:linear-gradient(rgba(20,204,195,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(20,204,195,.1) 1px,transparent 1px);background-size:20px 20px}.SoftwarePassportPage_headerSubtitle{color:#fff9;font-size:26px;font-weight:500;letter-spacing:4px;display:block;margin-bottom:4px}.SoftwarePassportPage_headerTitle{color:#fff;font-size:42px;font-weight:800;letter-spacing:1.5px;margin:0;text-shadow:0 0 20px rgba(0,223,200,.6)}.SoftwarePassportPage_glowBar{position:absolute;bottom:-5px;left:35%;right:35%;height:5px;background-color:var(--passport-cyan-glow);box-shadow:0 0 15px var(--passport-cyan-glow)}.SoftwarePassportPage_contentGrid{display:grid;grid-template-columns:340px 1fr;gap:40px;padding:40px 50px;flex-grow:1;align-items:start}.SoftwarePassportPage_leftPanel{display:flex;flex-direction:column;align-items:center;border-right:1px dashed #cbd5e1;padding-right:40px;height:100%}.SoftwarePassportPage_hologramShieldContainer{position:relative;width:170px;height:200px;background:linear-gradient(145deg,#eef2f7,#dbeafe);border-radius:24px;padding:4px;box-shadow:0 10px 25px #0000000d,inset 0 0 20px #14ccc333;overflow:hidden;border:1px solid #bfdbfe}.SoftwarePassportPage_hologramGlowOverlay{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(20,204,195,.4) 50%,transparent 55%);animation:hologramShimmer 6s infinite linear}@keyframes hologramShimmer{0%{transform:translate(-30%,-30%)}to{transform:translate(30%,30%)}}.SoftwarePassportPage_shieldBody{background:linear-gradient(to bottom,#f8fafc,#edf2f7);width:100%;height:100%;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid #ffffff}.SoftwarePassportPage_caduceusIcon{width:50px;height:50px;color:#1e3a8a;margin-bottom:5px}.SoftwarePassportPage_shieldBrand{font-size:32px;font-weight:800;color:var(--passport-navy-deep);letter-spacing:-.5px;line-height:1}.SoftwarePassportPage_shieldRibbon{background:linear-gradient(90deg,#1e3a8a,#3b82f6);color:#fff;padding:4px 12px;border-radius:6px;margin-top:12px;width:85%;text-align:center;box-shadow:0 4px 10px #1e3a8a33}.SoftwarePassportPage_shieldRibbon span{font-size:10px;font-weight:700;letter-spacing:.5px;display:block}.SoftwarePassportPage_shieldEst{font-size:9px;font-weight:700;color:var(--passport-text-muted);margin-top:8px}.SoftwarePassportPage_issuanceMeta{width:100%;margin-top:25px;display:flex;flex-direction:column;gap:14px}.SoftwarePassportPage_metaBlock{display:flex;flex-direction:column;text-align:left}.SoftwarePassportPage_metaLabelMuted{font-size:13px;color:var(--passport-text-muted);font-weight:500;margin-bottom:2px}.SoftwarePassportPage_metaValueDark{font-size:16px;color:var(--passport-text-dark)}.SoftwarePassportPage_clientBox{margin-top:auto;width:100%;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;text-align:center;box-sizing:border-box}.SoftwarePassportPage_hospitalIcon{width:44px;height:44px;background-color:#eff6ff;border:2px solid #bfdbfe;color:#2563eb;border-radius:10px;margin:0 auto 10px;position:relative;display:flex;justify-content:center;align-items:center}.SoftwarePassportPage_crossSymbol{font-size:20px;font-weight:700;z-index:2}.SoftwarePassportPage_clientName{font-size:16px;font-weight:800;color:var(--passport-text-dark);margin:0 0 2px}.SoftwarePassportPage_clientLocation{font-size:13px;color:var(--passport-text-muted);font-weight:500;margin:0}.SoftwarePassportPage_rightPanel{display:flex;flex-direction:column}.SoftwarePassportPage_primaryRow{display:flex;align-items:center;gap:15px;margin-bottom:12px}.SoftwarePassportPage_rowLabel{font-size:18px;color:var(--passport-text-dark);font-weight:500;min-width:120px}.SoftwarePassportPage_passportHighlight{font-size:22px;font-weight:800;color:var(--passport-navy-deep);letter-spacing:.5px}.SoftwarePassportPage_softwareLine{display:flex;align-items:center;gap:15px;margin-bottom:25px}.SoftwarePassportPage_softwareData{margin:0;font-size:18px}.SoftwarePassportPage_textDarkNavy{color:var(--passport-navy-deep);font-weight:700}.SoftwarePassportPage_versionTag{color:var(--passport-text-muted);font-weight:500}.SoftwarePassportPage_splitDataArea{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:start}.SoftwarePassportPage_specMatrix{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.SoftwarePassportPage_matrixItem{display:flex;flex-direction:column;gap:4px}.SoftwarePassportPage_matrixLabel{font-size:13px;color:var(--passport-text-muted);font-weight:500}.SoftwarePassportPage_matrixValue{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--passport-text-dark)}.SoftwarePassportPage_flagIcon{font-size:18px;line-height:1}.SoftwarePassportPage_ahiTextLogo{font-size:11px;font-weight:800;color:#1e40af;background-color:#dbeafe;padding:2px 6px;border-radius:4px}.SoftwarePassportPage_verifiedBadge{background-color:var(--passport-verified-bg);border:1px solid #bbf7d0;color:var(--passport-verified-green);padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.SoftwarePassportPage_checkCircle{background-color:var(--passport-verified-green);color:#fff;width:14px;height:14px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:9px}.SoftwarePassportPage_ownershipText{font-weight:700;color:var(--passport-navy-deep);letter-spacing:.5px;font-size:14px}.SoftwarePassportPage_qrCluster{display:flex;flex-direction:column;align-items:center;gap:6px}.SoftwarePassportPage_qrTitle{font-size:11px;font-weight:700;color:var(--passport-text-dark);letter-spacing:.5px}.SoftwarePassportPage_qrFrame{width:110px;height:110px;border:1px solid #cbd5e1;background-color:#fff;border-radius:12px;position:relative;box-sizing:border-box;padding:10px}.SoftwarePassportPage_qrReticle{position:absolute;width:12px;height:12px;border:2px solid #2563eb;box-sizing:border-box}.SoftwarePassportPage_reticleTL{top:6px;left:6px;border-right:none;border-bottom:none}.SoftwarePassportPage_reticleTR{top:6px;right:6px;border-left:none;border-bottom:none}.SoftwarePassportPage_reticleBL{bottom:6px;left:6px;border-right:none;border-top:none}.SoftwarePassportPage_reticleBR{bottom:6px;right:6px;border-left:none;border-top:none}.SoftwarePassportPage_qrMatrixBody{width:100%;height:100%;position:relative}.SoftwarePassportPage_qrSquare{position:absolute;width:24px;height:24px;border:6px solid #000000;box-sizing:border-box}.SoftwarePassportPage_qrSQ1{top:4px;left:4px}.SoftwarePassportPage_qrSQ2{top:4px;right:4px}.SoftwarePassportPage_qrSQ3{bottom:4px;left:4px}.SoftwarePassportPage_qrFillDots{position:absolute;bottom:4px;right:4px;width:20px;height:20px;background-color:#000;box-shadow:-14px -14px #000}.SoftwarePassportPage_qrFooterCaption{font-size:10px;color:var(--passport-text-muted)}.SoftwarePassportPage_horizontalDivider{height:1px;background:linear-gradient(to right,#cbd5e1 0%,transparent 100%);margin:20px 0}.SoftwarePassportPage_licenseDetailsBlock{margin-bottom:18px}.SoftwarePassportPage_blockSectionTitle{font-size:14px;font-weight:800;color:var(--passport-navy-deep);margin:0 0 4px;letter-spacing:.3px}.SoftwarePassportPage_modulesTextList{font-size:14px;color:#475569;margin:0;line-height:1.4}.SoftwarePassportPage_validityBlock{margin-bottom:25px}.SoftwarePassportPage_validityRow{font-size:14px;color:#475569;margin-top:3px}.SoftwarePassportPage_barcodeContainer{display:flex;flex-direction:column;align-items:flex-end;margin-top:auto}.SoftwarePassportPage_barcodeStripes{display:flex;align-items:stretch;height:38px;background-color:#fff;padding:0 4px;gap:2px}.SoftwarePassportPage_barcodeStripes span{background-color:#000;display:block}.SoftwarePassportPage_barWeight_1{width:1px}.SoftwarePassportPage_barWeight_2{width:2px}.SoftwarePassportPage_barWeight_3{width:3px}.SoftwarePassportPage_barWeight_4{width:4px}.SoftwarePassportPage_barcodeString{font-size:11px;font-weight:600;color:var(--passport-text-dark);letter-spacing:1.5px;margin-top:4px;text-align:right;width:210px}.SoftwarePassportPage_footer{background-color:#f1f5f9;padding:10px 0;text-align:center;border-top:1px solid #e2e8f0}.SoftwarePassportPage_footerLegal{font-size:11px;font-weight:700;color:#64748b;letter-spacing:1px}@media print{body,.SoftwarePassportPage_wrapper{background:none!important;padding:0!important;margin:0!important}.SoftwarePassportPage_container{box-shadow:none!important}}.MyPurchasesPage_container{background-color:#fafbfc;min-height:85vh}.MyPurchasesPage_pageTitle{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:-.02em}.MyPurchasesPage_filterWrapper{min-width:320px}.MyPurchasesPage_searchBar input{font-size:13.5px;box-shadow:none!important}.MyPurchasesPage_searchBar input:focus{border-color:#1f6b2e33}.MyPurchasesPage_btnFilter{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:13.5px;font-weight:500}.MyPurchasesPage_assetCard{background:#fff;border-radius:12px!important;border:1px solid rgba(0,0,0,.03)!important}.MyPurchasesPage_assetIconShell{width:44px;height:44px;background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-leaf-green, #4CAF50));color:#fff;font-size:16px;border-radius:10px;box-shadow:0 3px 8px #1f6b2e1f}.MyPurchasesPage_idBadge{font-size:11px;background:#f1f5f9;color:#64748b;padding:2px 6px;border-radius:4px}.MyPurchasesPage_assetTitle{font-size:16px;color:#111827;letter-spacing:-.01em}.MyPurchasesPage_statusBadge{font-size:10px!important;font-weight:600!important;padding:4px 8px!important;border-radius:99px!important}.MyPurchasesPage_container .status_active{background-color:#4caf5014!important;color:var(--hs-leaf-green, #4CAF50)!important}.MyPurchasesPage_container .status_suspended{background-color:#e539350f!important;color:var(--hs-signal-red, #E53935)!important}.MyPurchasesPage_metaLabel{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#94a3b8!important}.MyPurchasesPage_metaValue{font-size:13px}.MyPurchasesPage_metaValuePrice{font-family:Space Grotesk,sans-serif;font-size:14.5px;color:var(--hs-dark-green, #1F6B2E)!important}.MyPurchasesPage_btnActionPrimary{background-color:var(--hs-dark-green, #1F6B2E)!important;border:none!important;font-weight:600;font-size:12.5px;border-radius:6px!important;transition:opacity .2s}.MyPurchasesPage_btnActionPrimary:hover{opacity:.93}.MyPurchasesPage_btnActionSecondary{border:1px solid #e2e8f0!important;font-weight:500;font-size:12.5px;border-radius:6px!important;background:transparent!important}.MyPurchasesPage_btnActionSecondary:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}@media(max-width:991.5px){.MyPurchasesPage_filterWrapper{width:100%}}.ActiveBidsPage_container{font-family:Inter,sans-serif;background-color:#fafbfc;min-height:85vh}.ActiveBidsPage_pageTitle{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:-.02em}.ActiveBidsPage_statCard{border:1px solid rgba(0,0,0,.02)!important;border-radius:12px!important}.ActiveBidsPage_statLabel{font-size:10px;font-weight:700;letter-spacing:.05em}.ActiveBidsPage_statValue{font-family:Space Grotesk,sans-serif;font-size:18px;color:#0f172a}.ActiveBidsPage_statIconShell{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center}.bg-primary-soft{background-color:#1e52f60d}.bg-success-soft{background-color:#1f6b2e0d}.ActiveBidsPage_filterGroup{border:1px solid #f1f5f9}.ActiveBidsPage_filterBtn{font-size:13px!important;border-radius:6px!important;transition:all .2s!important}.ActiveBidsPage_filterBtn.btn-success{background-color:var(--hs-dark-green, #1F6B2E)!important}.ActiveBidsPage_auctionCard{border:1px solid rgba(0,0,0,.03)!important;border-radius:14px!important;background-color:#fff}.ActiveBidsPage_softwareThumbnail{width:48px;height:48px;background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-road-gray, #374151));border-radius:10px;box-shadow:0 4px 10px #0000000d}.ActiveBidsPage_aucId{font-size:11px;background-color:#f8fafc;color:#64748b;padding:1px 5px;border-radius:4px}.ActiveBidsPage_aucTitle{font-size:14.5px;color:#0f172a;letter-spacing:-.01em}.ActiveBidsPage_liveBadge{font-size:9.5px!important;font-weight:600!important;padding:3px 6px!important;border-radius:4px!important}.badge_leading{background-color:#4caf5014!important;color:var(--hs-leaf-green, #4CAF50)!important}.badge_outbid{background-color:#e539350f!important;color:var(--hs-signal-red, #E53935)!important}.ActiveBidsPage_metricsMatrix{background-color:#f8fafc;border:1px solid rgba(0,0,0,.01)}.ActiveBidsPage_gridLabel{font-size:8.5px;font-weight:700;letter-spacing:.03em;margin-bottom:2px}.ActiveBidsPage_gridValue{font-family:Space Grotesk,sans-serif;font-size:14.5px}.ActiveBidsPage_gridValueSub{font-size:13px}.ActiveBidsPage_btnPri{background-color:var(--hs-orange, #F57C00)!important;border:none!important;border-radius:6px!important;transition:opacity .2s}.ActiveBidsPage_btnPri:hover{opacity:.93}.btn_leading_mode{background-color:var(--hs-dark-green, #1F6B2E)!important}.ActiveBidsPage_btnSec{border:1px solid #e2e8f0!important;background-color:transparent!important;border-radius:6px!important}.ActiveBidsPage_btnSec:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.WatchingAuctionPage_container{font-family:Inter,sans-serif;background-color:#fafbfc;min-height:85vh}.WatchingAuctionPage_pageTitle{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:-.02em}.WatchingAuctionPage_statCard{border:1px solid rgba(0,0,0,.02)!important;border-radius:12px!important}.WatchingAuctionPage_statLabel{font-size:10px;font-weight:700;letter-spacing:.05em}.WatchingAuctionPage_statValue{font-family:Space Grotesk,sans-serif;font-size:18px;color:#0f172a}.WatchingAuctionPage_statIconShell{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center}.bg-primary-soft{background-color:#1e82f60f}.bg-danger-soft{background-color:#e539350d}.bg-warning-soft{background-color:#f57c000d}.WatchingAuctionPage_filterBar{border:1px solid #f1f5f9}.WatchingAuctionPage_filterBtn{font-size:13px!important;border-radius:6px!important;transition:all .2s!important}.WatchingAuctionPage_filterBtn.btn-primary{background-color:var(--hs-deep-blue, #1E3A8A)!important}.WatchingAuctionPage_dropdownSelector{border-radius:6px!important;font-size:13px!important;width:auto;min-width:170px;cursor:pointer}.WatchingAuctionPage_auctionCard{border:1px solid rgba(0,0,0,.03)!important;border-radius:14px!important;background-color:#fff}.WatchingAuctionPage_softwareThumbnail{width:48px;height:48px;background:linear-gradient(135deg,var(--hs-deep-blue, #1E3A8A),var(--hs-dark-gray, #111827));border-radius:10px;box-shadow:0 4px 10px #0000000d}.WatchingAuctionPage_aucId{font-size:11px;background-color:#f8fafc;color:#64748b;padding:1px 5px;border-radius:4px}.WatchingAuctionPage_aucTitle{font-size:14.5px;color:#0f172a;letter-spacing:-.01em}.WatchingAuctionPage_ownershipTag{background-color:#3b82f60f;padding:2px 6px;border-radius:4px}.WatchingAuctionPage_alertBadge{font-size:9px!important;padding:3px 6px!important;border-radius:4px!important}.WatchingAuctionPage_metricsMatrix{background-color:#f8fafc;border:1px solid rgba(0,0,0,.01)}.WatchingAuctionPage_gridLabel{font-size:8.5px;font-weight:700;letter-spacing:.03em;margin-bottom:3px}.WatchingAuctionPage_gridValue{font-family:Space Grotesk,sans-serif;font-size:14px}.WatchingAuctionPage_gridValueSub{font-size:12.5px}.text-dark-muted{color:#334155}.WatchingAuctionPage_btnPri{background-color:var(--hs-dark-green, #1F6B2E)!important;border:none!important;border-radius:6px!important;transition:opacity .2s}.WatchingAuctionPage_btnPri:hover{opacity:.93}.WatchingAuctionPage_btnSec{border:1px solid #e2e8f0!important;background-color:transparent!important;border-radius:6px!important}.WatchingAuctionPage_btnSec:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.WatchingAuctionPage_btnRemove{font-size:12px!important;font-weight:500!important;border-radius:6px;transition:background-color .15s}.WatchingAuctionPage_btnRemove:hover{background-color:#e539350a!important}.WonAuctionPage_container{font-family:Inter,sans-serif;background-color:#fafbfc;min-height:85vh}.WonAuctionPage_pageTitle{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:-.02em}.WonAuctionPage_statCard{border:1px solid rgba(0,0,0,.02)!important;border-radius:14px!important;background-color:#fff}.WonAuctionPage_statLabel{font-size:10px;font-weight:700;letter-spacing:.05em}.WonAuctionPage_statValue{font-family:Space Grotesk,sans-serif;font-size:20px}.WonAuctionPage_statIconShell{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bg-success-soft{background-color:#1f6b2e0f}.bg-primary-soft{background-color:#1e3a8a0d}.bg-warning-soft{background-color:#f57c000f}.bg-info-soft{background-color:#3b82f60f}.WonAuctionPage_assetCard{border:1px solid rgba(0,0,0,.04)!important;border-radius:16px!important}.WonAuctionPage_assetIconShell{width:46px;height:46px;background:linear-gradient(135deg,var(--hs-dark-green, #1F6B2E),var(--hs-deep-blue, #1E3A8A));border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1f6b2e26}.WonAuctionPage_assetId{font-size:11px;color:#64748b;letter-spacing:.02em}.WonAuctionPage_assetTitle{font-family:Space Grotesk,sans-serif;font-size:16px;color:#0f172a;letter-spacing:-.01em}.WonAuctionPage_verifiedBadge{font-size:11px!important;font-weight:600!important;background-color:var(--hs-dark-green, #1F6B2E)!important;border-radius:6px!important}.bg-light-soft{background-color:#f8fafc}.WonAuctionPage_matrixLabel{font-size:9px;font-weight:700;letter-spacing:.04em}.WonAuctionPage_matrixValue{font-size:13.5px}.WonAuctionPage_inclusionBox{border:1px solid #e2e8f0!important}.WonAuctionPage_inclusionTitle{font-size:9.5px;letter-spacing:.04em}.text-dark-muted{color:#334155;font-weight:500}.WonAuctionPage_btnOpen{background-color:var(--hs-dark-green, #1F6B2E)!important;border:none!important;border-radius:8px!important;transition:opacity .2s}.WonAuctionPage_btnOpen:hover{opacity:.93}.WonAuctionPage_btnAction{border-radius:8px!important;font-weight:600!important}.WonAuctionPage_btnAction.btn-outline-success{border-color:var(--hs-leaf-green, #4CAF50)!important;color:var(--hs-leaf-green, #4CAF50)!important}.WonAuctionPage_btnAction.btn-outline-success:hover{background-color:var(--hs-leaf-green, #4CAF50)!important;color:#fff!important}.AuctionHistoryPage_container{font-family:Inter,sans-serif;background-color:#fafbfc;min-height:85vh}.AuctionHistoryPage_pageTitle{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:-.02em}.AuctionHistoryPage_filterBar{border:1px solid #f1f5f9}.AuctionHistoryPage_filterBtn{font-size:13px!important;border-radius:6px!important;transition:all .2s!important}.AuctionHistoryPage_dropdownSelector{border-radius:6px!important;font-size:13px!important;width:auto;min-width:190px;cursor:pointer}.AuctionHistoryPage_logCard{border:1px solid rgba(0,0,0,.03)!important;border-radius:12px!important;background-color:#fff;transition:transform .15s ease,border-color .15s ease}.AuctionHistoryPage_logCard:hover{border-color:#cbd5e1!important;transform:translate(2px)}.AuctionHistoryPage_logId{font-size:11px;background-color:#f1f5f9;color:#475569;padding:1px 5px;border-radius:4px}.AuctionHistoryPage_logDate{font-weight:500}.AuctionHistoryPage_logTitle{font-size:14.5px;letter-spacing:-.01em}.AuctionHistoryPage_metaLabel{font-size:8.5px;font-weight:700;letter-spacing:.04em}.AuctionHistoryPage_priceVal{font-family:Space Grotesk,sans-serif;font-size:14px}.AuctionHistoryPage_statusBadge{font-size:10px!important;font-weight:600!important;padding:4px 8px!important;border-radius:5px!important}.success-soft{background-color:#1f6b2e12!important;color:var(--hs-dark-green, #1F6B2E)!important}.danger-soft{background-color:#e539350f!important;color:var(--hs-signal-red, #E53935)!important}.secondary-soft{background-color:#f1f5f9!important;color:#64748b!important}.warning-soft{background-color:#f57c0012!important;color:var(--hs-orange, #F57C00)!important}.AuctionHistoryPage_btnInspect{width:32px;height:32px;border:1px solid #f1f5f9;background-color:#f8fafc;transition:all .2s}.AuctionHistoryPage_btnInspect:hover{background-color:#111827}.AuctionHistoryPage_btnInspect:hover .text-muted{color:#fff!important}.ServicePagev2 .HeroSection_wrapper{padding:80px 0 100px;background-color:#fafbfc}.ServicePagev2 .HeroSection_breadcrumb{font-size:13.5px;font-weight:500}.ServicePagev2 .HeroSection_divider{color:#cbd5e1}.ServicePagev2 .HeroSection_current{color:#64748b}.ServicePagev2 .HeroSection_title{font-family:Space Grotesk,sans-serif;font-size:44px;line-height:1.18;color:#0f172a;letter-spacing:-.03em}.ServicePagev2 .HeroSection_highlight{color:var(--hs-dark-green, #1F6B2E)}.ServicePagev2 .HeroSection_subtitle{font-size:16px;line-height:1.6;max-width:480px;color:#475569!important}.ServicePagev2 .HeroSection_btnGroup{margin-bottom:40px}.ServicePagev2 .HeroSection_btnPri{background-color:var(--hs-dark-green, #1F6B2E)!important;border:none!important;color:#fff!important;border-radius:8px!important;font-size:14.5px;box-shadow:0 4px 14px #1f6b2e26;transition:transform .2s,opacity .2s!important}.ServicePagev2 .HeroSection_btnPri:hover{transform:translateY(-1px);opacity:.95}.ServicePagev2 .HeroSection_btnSec{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important;border-radius:8px!important;font-size:14.5px;transition:all .2s!important}.ServicePagev2 .HeroSection_btnSec:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)}.ServicePagev2 .HeroSection_statsGrid{max-width:520px}.ServicePagev2 .HeroSection_statIconShell{width:36px;height:36px;border-radius:50%;background-color:#1f6b2e0f;color:var(--hs-leaf-green, #4CAF50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ServicePagev2 .HeroSection_statNum{font-size:18px;color:#0f172a}.ServicePagev2 .HeroSection_statLabel{font-size:12.5px;font-weight:500;display:block}.ServicePagev2 .HeroSection_imageContainer{position:relative;z-index:2}.ServicePagev2 .HeroSection_bannerImg{max-height:480px;width:auto;object-fit:contain}.ServicePagev2 .HeroSection_ambientGlow{width:400px;height:400px;background:radial-gradient(circle,#3b82f60d,#fff0 70%);z-index:-1;pointer-events:none}@media(max-width:991.98px){.ServicePagev2 .HeroSection_wrapper{padding:50px 0 70px}.ServicePagev2 .HeroSection_title{font-size:36px}.ServicePagev2 .HeroSection_bannerImg{max-height:360px;margin-top:20px}}@media(max-width:575.98px){.ServicePagev2 .HeroSection_title{font-size:30px}.ServicePagev2 .HeroSection_btnPri,.ServicePagev2 .HeroSection_btnSec{width:100%;justify-content:center}}.SolutionSection_wrapper{background-color:#fff;font-family:Inter,sans-serif}.SolutionSection_wrapper .SolutionSection_mainTitle{font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:-.02em;color:#0f172a!important}.SolutionSection_wrapper .SolutionSection_card{border-radius:16px!important;cursor:pointer;transition:background-color .2s ease}.SolutionSection_wrapper .SolutionSection_iconShell{width:44px;height:44px;border-radius:10px;transition:transform .2s ease}.SolutionSection_wrapper .SolutionSection_card:hover .SolutionSection_iconShell{transform:scale(1.04)}.SolutionSection_wrapper .SolutionSection_cardTitle{font-size:16px;color:#0f172a;letter-spacing:-.01em}.SolutionSection_wrapper .SolutionSection_cardDesc{color:#475569!important;line-height:1.5;font-size:13px!important}.SolutionSection_wrapper .SolutionSection_actionLink{font-size:13.5px;cursor:pointer;transition:gap .2s ease}.SolutionSection_wrapper .SolutionSection_arrowIcon{transition:transform .2s ease}.SolutionSection_wrapper .SolutionSection_card:hover .SolutionSection_arrowIcon{transform:translate(3px)}.SolutionSection_wrapper .card_readyMade{background-color:#ecf7f2}.SolutionSection_wrapper .card_readyMade .SolutionSection_iconShell{background-color:var(--hs-dark-green, #1F6B2E);color:#fff}.SolutionSection_wrapper .card_readyMade .SolutionSection_actionLink{color:var(--hs-dark-green, #1F6B2E)}.SolutionSection_wrapper .card_customBuild{background-color:#f0f5ff}.SolutionSection_wrapper .card_customBuild .SolutionSection_iconShell{background-color:var(--hs-sky-blue, #3B82F6);color:#fff}.SolutionSection_wrapper .card_customBuild .SolutionSection_actionLink{color:#1e3a8a}.SolutionSection_wrapper .card_consultation{background-color:#f9f3ff}.SolutionSection_wrapper .card_consultation .SolutionSection_iconShell{background-color:#7c3aed;color:#fff}.SolutionSection_wrapper .card_consultation .SolutionSection_actionLink{color:#6d28d9}.SolutionSection_wrapper .card_aiEstimator{background-color:#fff9e6}.SolutionSection_wrapper .card_aiEstimator .SolutionSection_iconShell{background-color:var(--hs-sun-yellow, #FFD54F);color:#6d4c41}.SolutionSection_wrapper .card_aiEstimator .SolutionSection_actionLink{color:var(--hs-orange, #F57C00)}@media(max-width:767.98px){.SolutionSection_wrapper .SolutionSection_mainTitle{font-size:22px;text-align:center}.SolutionSection_wrapper .SolutionSection_card{padding:20px!important}}.IndustrySolutionSection_wrapper{background-color:#fff;padding:40px 0}.IndustrySolutionSection_wrapper .IndustrySolutionSection_header{display:flex;justify-content:space-between;padding-bottom:10px;align-items:center}.IndustrySolutionSection_mainTitle{font-size:24px;letter-spacing:-.02em}.IndustrySolutionSection_topLink{color:#1e3a8a!important;font-size:13.5px!important}.IndustrySolutionSection_card{border:1px solid #f1f5f9;border-radius:14px;cursor:pointer;background:#fff;padding:20px}.IndustrySolutionSection_iconBox{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.IndustrySolutionSection_cardTitle{font-size:14.5px;letter-spacing:-.01em}.IndustrySolutionSection_count{font-size:12px;color:#3b82f6}.IndustrySolutionSection_tags{font-size:11.5px!important;color:#64748b!important}.IndustrySolutionSection_cardLink{color:#2563eb;font-size:12.5px;cursor:pointer;transition:color .15s ease}.IndustrySolutionSection_arrow{transition:transform .15s ease}.IndustrySolutionSection_card:hover .IndustrySolutionSection_arrow{transform:translate(2px)}.IndustrySolutionSection_card:hover .IndustrySolutionSection_cardLink{color:#1d4ed8}.IndustrySolutionSection_wrapper .industry_healthcare{background-color:#0d948814;color:#0d9488}.IndustrySolutionSection_wrapper .industry_fintech{background-color:#1f6b2e12;color:#1f6b2e}.IndustrySolutionSection_card:hover .industry_fintech+.IndustrySolutionSection_cardTitle+.IndustrySolutionSection_count{color:#1f6b2e}.IndustrySolutionSection_wrapper .industry_education{background-color:#2563eb12;color:#2563eb}.IndustrySolutionSection_wrapper .industry_retail{background-color:#e11d4812;color:#e11d48}.IndustrySolutionSection_wrapper .industry_enterprise{background-color:#0284c714;color:#0284c7}.IndustrySolutionSection_wrapper .industry_islamic{background-color:#4caf5017;color:#4caf50}.IndustrySolutionSection_btnBottom{background-color:#f1f7f4!important;color:#1f6b2e!important;font-size:13.5px;border-radius:8px!important;transition:all .2s ease}.IndustrySolutionSection_btnBottom:hover{background-color:#1f6b2e!important;color:#fff!important}@media(max-width:991.98px){.IndustrySolutionSection_mainTitle{font-size:22px}}.FeatureReadyMade_wrapper{background-color:#fff}.FeatureReadyMade_mainTitle{font-size:24px;letter-spacing:-.02em}.FeatureReadyMade_topLink{color:#2563eb!important;font-size:13.5px!important}.FeatureReadyMade_card{border:1px solid #f1f5f9;border-radius:16px;cursor:pointer;transition:border-color .2s ease}.FeatureReadyMade_card:hover{border-color:#cbd5e1}.FeatureReadyMade_previewArea{height:125px;display:flex;align-items:flex-end;justify-content:center}.FeatureReadyMade_wrapper .prod_bg_green{background-color:#ebf7f2}.FeatureReadyMade_wrapper .prod_bg_blue{background-color:#eef4ff}.FeatureReadyMade_wrapper .prod_bg_pink{background-color:#fdf2f2}.FeatureReadyMade_wrapper .prod_bg_cream{background-color:#fff9ee}.FeatureReadyMade_wrapper .prod_bg_sky{background-color:#f0f7ff}.FeatureReadyMade_mockWindow{width:100%;height:90px;background-color:#fff;border:1px solid rgba(0,0,0,.03);border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden}.FeatureReadyMade_mockHeader{background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.FeatureReadyMade_mockHeader .dot{width:4px;height:4px;background-color:#cbd5e1;border-radius:50%}.FeatureReadyMade_mockBody{background:linear-gradient(180deg,#fafbfc,#fff);height:100%}.FeatureReadyMade_tag{top:12px;left:12px;font-size:9.5px!important;font-weight:600!important;padding:4px 8px!important;border-radius:6px!important}.FeatureReadyMade_wrapper .badge_bestseller{background-color:#10b981!important;color:#fff}.FeatureReadyMade_wrapper .badge_popular{background-color:#06b6d4!important;color:#fff}.FeatureReadyMade_wrapper .badge_new{background-color:#8b5cf6!important;color:#fff}.FeatureReadyMade_infoArea{background-color:#fff}.FeatureReadyMade_prodTitle{font-size:14px;line-height:1.4;letter-spacing:-.01em;min-height:38px}.FeatureReadyMade_wrapper .line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FeatureReadyMade_price{font-size:15px;color:var(--hs-dark-green, #1F6B2E)}.FeatureReadyMade_starIcon{color:#f59e0b}.FeatureReadyMade_rating{font-size:12.5px}@media(max-width:991.98px){.FeatureReadyMade_mainTitle{font-size:21px}}.TemplateHorizantolCard_container{background-color:var(--color-bg, #ffffff);border-color:var(--color-border, #e2e8f0)!important;border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s);width:100%}.TemplateHorizantolCard_container:hover{transform:translate(4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .05))}.TemplateHorizantolCard_image_wrapper{width:260px;min-width:260px;background-color:var(--color-bg-soft, #f8fafc)}.TemplateHorizantolCard_thumbnail{transition:transform .4s ease}.TemplateHorizantolCard_container:hover .TemplateHorizantolCard_thumbnail{transform:scale(1.02)}.TemplateHorizantolCard_container .object-cover{object-fit:cover}.TemplateHorizantolCard_container .h_floating_scarcity_badge{top:14px;left:14px;z-index:10;font-size:10px!important;padding:var(--space-xs, 4px) var(--space-sm, 8px)!important;border-radius:var(--radius-sm, 4px)!important;letter-spacing:.2px;box-shadow:0 2px 6px #0000001f}.TemplateHorizantolCard_content_box{background-color:transparent}.TemplateHorizantolCard_container .text-brand-meta{font-size:11px;color:var(--color-primary, #4CAF50);letter-spacing:.5px;font-weight:600}.TemplateHorizantolCard_container .text-rating{font-size:var(--text-xs, 12px)}.TemplateHorizantolCard_container .h_star_icon_fill{color:#ffb800;fill:#ffb800}.TemplateHorizantolCard_container .text-muted-count{font-size:11px;margin-left:2px}.TemplateHorizantolCard_title{font-family:var(--font-heading, inherit);font-size:1.1rem;letter-spacing:-.01em}.TemplateHorizantolCard_desc{font-size:var(--text-xs, 12px);line-height:1.6;color:var(--color-text-secondary, #64748b)!important}.TemplateHorizantolCard_container .h_auction_live_meta_strip{background-color:var(--color-primary-soft, #f0fdf4);border:1px dashed var(--color-border-dark, #cbd5e1);font-size:11px;align-self:flex-start}.TemplateHorizantolCard_container .divider_pipe{color:var(--color-border, #cbd5e1)}.TemplateHorizantolCard_container .border-top-matrix{border-top:1px solid var(--color-border, #e2e8f0)}.TemplateHorizantolCard_container .h_val_label{font-size:10px;letter-spacing:.4px;font-weight:500}.TemplateHorizantolCard_container .h_asset_price_display{color:var(--color-text-primary, #0f172a);font-size:1.35rem;letter-spacing:-.01em}.TemplateHorizantolCard_save_btn{width:36px;height:36px;background-color:var(--color-bg-soft, #f8fafc)!important;color:var(--color-text-secondary, #64748b)!important;border:1px solid var(--color-border, #e2e8f0)!important;transition:all var(--transition-fast, .15s)!important}.TemplateHorizantolCard_save_btn:hover{background-color:var(--color-border, #e2e8f0)!important;color:var(--color-text-primary, #0f172a)!important}.TemplateHorizantolCard_save_btn.saved_active{color:var(--color-error, #E53935)!important;background-color:#e539350d!important;border-color:#e5393533!important}.TemplateHorizantolCard_view_btn{background-color:var(--color-primary, #4CAF50)!important;border:none!important;color:var(--color-text-white, #ffffff)!important;border-radius:var(--radius-md, 6px)!important;font-size:var(--text-xs, 12px)!important;transition:background-color var(--transition-fast, .2s)!important}.TemplateHorizantolCard_view_btn:hover{background-color:var(--color-primary-dark, #1F6B2E)!important}.TemplateHorizantolCard_container .type_exclusive{border-left:3px solid var(--color-error, #E53935)!important}.TemplateHorizantolCard_container .type_limited{border-left:3px solid #ff9800!important}.TemplateHorizantolCard_container .type_auction{border-left:3px solid #3b82f6!important}@media(max-width:767px){.TemplateHorizantolCard_container{flex-direction:column!important}.TemplateHorizantolCard_image_wrapper{width:100%!important;min-width:100%!important;height:160px}.TemplateHorizantolCard_container:hover{transform:translateY(-4px)}}.TemplateVarticalCard_container{background-color:var(--color-bg, #ffffff);border-color:var(--color-border, #e2e8f0)!important;border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s)}.TemplateVarticalCard_container:hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .05))}.TemplateVarticalCard_image_wrapper{height:180px;background-color:var(--color-bg-soft, #f8fafc);width:100%}.TemplateVarticalCard_thumbnail{transition:transform .4s ease}.TemplateVarticalCard_container:hover .TemplateVarticalCard_thumbnail{transform:scale(1.03)}.TemplateVarticalCard_container .object-cover{object-fit:cover}.TemplateVarticalCard_container .v_floating_scarcity_badge{top:12px;left:12px;z-index:10;font-size:10px!important;padding:var(--space-xs, 4px) var(--space-sm, 8px)!important;border-radius:var(--radius-sm, 4px)!important;letter-spacing:.2px;box-shadow:0 2px 6px #00000026}.TemplateVarticalCard_container .v_card_favorite_action{top:12px;right:12px;width:30px;height:30px;background-color:#ffffffe6;color:var(--color-text-secondary, #475569);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 6px #00000014;transition:all var(--transition-fast, .15s)}.TemplateVarticalCard_container .v_card_favorite_action:hover{background-color:var(--color-bg-white, #ffffff);transform:scale(1.08)}.TemplateVarticalCard_container .v_card_favorite_action.is_active{color:var(--color-error, #E53935);background-color:var(--color-bg-white, #ffffff)}.TemplateVarticalCard_container .text-brand-meta{font-size:11px;color:var(--color-primary, #4CAF50);letter-spacing:.5px;font-weight:600}.TemplateVarticalCard_container .text-rating{font-size:var(--text-xs, 12px)}.TemplateVarticalCard_container .v_star_icon_fill{color:#ffb800;fill:#ffb800}.TemplateVarticalCard_container .text-muted-count{font-size:11px;margin-left:2px}.TemplateVarticalCard_title{font-family:var(--font-heading, inherit);font-size:var(--text-sm, 14px);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.TemplateVarticalCard_desc{font-size:var(--text-xs, 12px);line-height:1.5;color:var(--color-text-secondary, #64748b)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TemplateVarticalCard_container .v_auction_live_meta_strip{background-color:var(--color-primary-soft, #f0fdf4);border:1px dashed var(--color-border-dark, #cbd5e1);font-size:11px}.TemplateVarticalCard_container .v_auction_live_meta_strip .cell_data{color:var(--color-text-secondary, #475569)}.TemplateVarticalCard_container .border-top-matrix{border-top:1px solid var(--color-border, #e2e8f0)}.TemplateVarticalCard_container .v_val_label{font-size:10px;letter-spacing:.4px;font-weight:500}.TemplateVarticalCard_container .v_asset_price_display{color:var(--color-text-primary, #0f172a);font-size:1.15rem;letter-spacing:-.01em}.TemplateVarticalCard_view_btn{background-color:var(--color-primary, #4CAF50)!important;border:none!important;color:var(--color-text-white, #ffffff)!important;border-radius:var(--radius-md, 6px)!important;font-size:var(--text-xs, 12px)!important;transition:background-color var(--transition-fast, .2s)!important}.TemplateVarticalCard_view_btn:hover{background-color:var(--color-primary-dark, #1F6B2E)!important}.TemplateVarticalCard_container .type_exclusive{border-left:3px solid var(--color-error, #E53935)!important}.TemplateVarticalCard_container .type_limited{border-left:3px solid #ff9800!important}.TemplateVarticalCard_container .type_auction{border-left:3px solid #3b82f6!important}.TemplateCardSkeleton_container{font-family:var(--font-primary);background-color:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.TemplateCardSkeleton_vertical{width:100%}.TemplateCardSkeleton_vertical .TemplateCardSkeleton_imageWrapper{width:100%;height:200px}.TemplateCardSkeleton_horizontal{width:100%}.TemplateCardSkeleton_horizontal .TemplateCardSkeleton_imageWrapper{width:100%;height:220px}@media(min-width:768px){.TemplateCardSkeleton_horizontal .TemplateCardSkeleton_imageWrapper{width:260px;height:auto;min-height:240px}}.TemplateCardSkeleton_container .MuiSkeleton-root{background-color:#0000000f!important}.TemplateCardSkeleton_floatingBadge{top:var(--space-sm);left:var(--space-sm);width:110px!important;height:24px!important;border-radius:var(--radius-sm)!important;z-index:2}.TemplateCardSkeleton_brandMeta{width:120px!important;height:16px!important}.TemplateCardSkeleton_ratingMeta{width:70px!important;height:16px!important}.TemplateCardSkeleton_titleLine1{width:85%!important;height:24px!important}.TemplateCardSkeleton_titleLine2{width:50%!important;height:24px!important}.TemplateCardSkeleton_descLine1{width:100%!important;height:16px!important}.TemplateCardSkeleton_descLine2{width:90%!important;height:16px!important}.TemplateCardSkeleton_auctionStrip{background-color:var(--color-bg-soft);border:1px solid var(--color-border);height:38px}.TemplateCardSkeleton_stripCell{width:80px!important;height:18px!important}.TemplateCardSkeleton_bottomRow{border-top:1px solid var(--color-border)}.TemplateCardSkeleton_priceLabel{width:65px!important;height:14px!important}.TemplateCardSkeleton_priceValue{width:90px!important;height:28px!important}.TemplateCardSkeleton_circleBtn{width:34px!important;height:34px!important}.TemplateCardSkeleton_viewBtn{width:105px!important;height:36px!important;border-radius:var(--radius-sm)!important}.DevProcess_wrapper{background-color:#fff;font-family:Inter,sans-serif;overflow:hidden}.DevProcess_mainTitle{font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-.02em;color:#0f172a!important}.DevProcess_flowTrack{width:100%;padding:15px 0;display:grid;grid-template-columns:repeat(7,1fr);justify-content:center}.DevProcess_stepWrapper{position:relative;display:flex;width:100px;align-items:start;flex-grow:1}.DevProcess_stepWrapper:last-child{flex-grow:0!important}@media(max-width:991.98px){.DevProcess_flowTrack{display:flex!important;overflow-x:auto;justify-content:flex-start!important;gap:30px;-webkit-overflow-scrolling:touch}.DevProcess_stepWrapper{flex-grow:0!important}}.DevProcess_flowTrack::-webkit-scrollbar{height:4px}.DevProcess_flowTrack::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.DevProcess_nodeItem{min-width:140px;position:relative;z-index:5}.DevProcess_iconShell{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 6px #fff,0 4px 12px #0000000d;position:relative;z-index:6;transition:box-shadow .3s ease}.DevProcess_iconShell:not([style*="opacity: 0.3"]){box-shadow:0 0 0 6px #fff,0 0 15px #4caf504d}.DevProcess_nodeTitle{font-size:13px;color:#0f172a;letter-spacing:-.01em;white-space:nowrap}.DevProcess_nodeDesc{font-size:11px!important;color:#64748b!important;max-width:120px}.DevProcess_lineConnectorContainer{height:2px;margin-top:23px;position:relative;min-width:40px}.DevProcess_lineBg{position:absolute;inset:0;background-color:#f1f5f9;z-index:1}.DevProcess_lineActive{position:absolute;inset:0;background:linear-gradient(90deg,#4caf50,#3b82f6);transform-origin:left;z-index:2}.DevProcess_wrapper .process_teal{background-color:#e6f4f1;color:#0d9488}.DevProcess_wrapper .process_green{background-color:#ebf7f2;color:#4caf50}.DevProcess_wrapper .process_blue{background-color:#eff6ff;color:#3b82f6}.DevProcess_wrapper .process_darkGreen{background-color:#1f6b2e14;color:#1f6b2e}.DevProcess_wrapper .process_mint{background-color:#ecfdf5;color:#059669}.DevProcess_wrapper .process_navy{background-color:#f0f4f8;color:#1e3a8a}.DevProcess_wrapper .process_emerald{background-color:#eefdf4;color:#10b981}.TrustCta_wrapper{background-color:#fff;font-family:Inter,sans-serif}.TrustAndCtaSection .TrustCta_trustBox{background-color:#f6fbf9;border:1px solid rgba(31,107,46,.05);border-radius:18px}.TrustAndCtaSection .TrustCta_trustTitle{font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.3;color:#0f172a}.TrustAndCtaSection .TrustCta_trustDesc{color:#475569!important;max-width:260px}.TrustAndCtaSection .TrustCta_factorNode{padding:4px}.TrustAndCtaSection .TrustCta_iconBox{width:44px;height:44px;color:#104e30;opacity:.85}.TrustAndCtaSection .TrustCta_factorLabel{font-size:11.5px;line-height:1.35;color:#1e293b;max-width:100px}.TrustAndCtaSection .TrustCta_bannerBox{background-color:#00544f;border-radius:18px;box-shadow:0 4px 20px #00544f1a;position:relative;overflow:hidden}.TrustAndCtaSection .TrustCta_bannerBox:before{content:"";position:absolute;inset:0;opacity:.06;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:16px 16px;pointer-events:none}.TrustAndCtaSection .TrustCta_bannerTitle{font-family:Space Grotesk,sans-serif;font-size:23px;letter-spacing:-.01em}.TrustAndCtaSection .TrustCta_bannerDesc{font-size:13.5px;letter-spacing:.01em}.TrustAndCtaSection .TrustCta_btnWhite{color:#00544f!important;font-size:13.5px;border-radius:8px!important;transition:transform .2s ease,box-shadow .2s ease!important}.TrustAndCtaSection .TrustCta_btnWhite:hover{transform:translateY(-1px);box-shadow:0 5px 15px #fff3}.TrustAndCtaSection .TrustCta_btnOutline{border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:13.5px;border-radius:8px!important;transition:all .2s ease!important}.TrustAndCtaSection .TrustCta_btnOutline:hover{background-color:#ffffff14!important;border-color:#fff!important}@media(max-width:991.98px){.TrustAndCtaSection .TrustCta_trustTitle{text-align:center}.TrustAndCtaSection .TrustCta_trustDesc{text-align:center;max-width:100%;margin-bottom:15px!important}.TrustAndCtaSection .TrustCta_factorLabel{max-width:130px}}@media(max-width:767.98px){.TrustAndCtaSection .TrustCta_bannerBox{text-align:center;padding:30px 20px!important}.TrustAndCtaSection .TrustCta_bannerBox .text-start{text-align:center!important}.TrustAndCtaSection .TrustCta_btnGroup,.TrustAndCtaSection .TrustCta_btnWhite,.TrustAndCtaSection .TrustCta_btnOutline{width:100%;justify-content:center}}.core_service_head{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}:root{--aip-primary-green: #115e59;--aip-accent-green: #14b8a6;--aip-text-dark: #0f172a;--aip-text-muted: #64748b;--aip-bg-light: #f8fafc;--aip-white: #ffffff}.AllIndustryPage_wrapper{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--aip-text-dark);background-color:var(--aip-white);padding-bottom:20px;margin-top:5%}.AllIndustryPage_heroSection{background:linear-gradient(180deg,#f0fdfa,#fff);padding:40px 0 60px}.AllIndustryPage_breadcrumb{font-size:.85rem;color:var(--aip-text-muted);margin-bottom:30px}.AllIndustryPage_heroTitle{font-size:2.75rem;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:#042f2e}.AllIndustryPage_textGreen{color:var(--aip-primary-green);display:block;margin-top:5px}.AllIndustryPage_heroDesc{color:var(--aip-text-muted);font-size:1.05rem;line-height:1.6;margin:20px 0 35px;max-width:580px}.AllIndustryPage_searchContainer{max-width:420px}.AllIndustryPage_inputGroup{background:var(--aip-white);border:1px solid #e2e8f0;border-radius:12px!important;box-shadow:0 4px 12px #00000008;overflow:hidden}.AllIndustryPage_searchIconWrapper{background:transparent!important;border:none!important;color:var(--aip-text-muted);padding-left:18px!important}.AllIndustryPage_searchInput{border:none!important;padding:14px 14px 14px 0!important;font-size:.95rem!important;box-shadow:none!important}.AllIndustryPage_metricsWrapper{background:var(--aip-white);border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 20px 40px #0f172a0a;padding:35px;display:flex;justify-content:space-between;gap:15px}.AllIndustryPage_metricItem{text-align:center;flex:1}.AllIndustryPage_metricIcon{color:var(--aip-accent-green);background:#f0fdfa;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.AllIndustryPage_metricCount{font-size:1.5rem;font-weight:700;color:#042f2e;margin:0}.AllIndustryPage_metricLabel{font-size:.85rem;color:var(--aip-text-muted);margin:2px 0 0;font-weight:500}.AllIndustryPage_gridSection{padding:40px 0}.AllIndustryPage_gridHeader{margin-bottom:50px}.AllIndustryPage_gridHeader h2{font-size:2rem;font-weight:700;color:#042f2e;margin-bottom:10px}.AllIndustryPage_gridHeader p{color:var(--aip-text-muted);font-size:1rem}.AllIndustryPage_industryCard{background:var(--aip-white);border:1px solid rgba(241,245,249,.9)!important;border-radius:16px!important;box-shadow:0 4px 20px #00000004;height:100%;transition:transform .25s ease,box-shadow .25s ease}.AllIndustryPage_industryCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #115e590f}.AllIndustryPage_cardIconWrapper{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.retailtech{color:#16a34a;background:#f0fdf4}.fintech{color:#7c3aed;background:#f5f3ff}.realestate{color:#2563eb;background:#eff6ff}.healthtech{color:#dc2626;background:#fef2f2}.edutech{color:#db2777;background:#fdf2f8}.agritech{color:#059669;background:#ecfdf5}.hospitality{color:#ea580c;background:#fff7ed}.manufacturing{color:#4b5563;background:#f9fafb}.logistics{color:#0284c7;background:#f0f9ff}.iot{color:#0d9488;background:#f0fdfa}.gov{color:#0f766e;background:#f0fdfa}.ai{color:#9333ea;background:#faf5ff}.AllIndustryPage_cardTitle{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:12px}.AllIndustryPage_cardDesc{font-size:.88rem;color:var(--aip-text-muted);line-height:1.6;margin-bottom:25px;min-height:70px}.AllIndustryPage_exploreLink{font-size:.88rem;font-weight:600;color:var(--aip-primary-green);text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.AllIndustryPage_exploreLink:hover{color:var(--aip-accent-green)}.AllIndustryPage_ctaSection{padding:50px 0}.AllIndustryPage_ctaBanner{background:linear-gradient(135deg,#042f2e,#115e59);border-radius:16px;padding:40px 50px;color:var(--aip-white)}.AllIndustryPage_ctaTitle{font-size:1.6rem;font-weight:700;margin-bottom:8px}.AllIndustryPage_ctaDesc{opacity:.85;font-size:.95rem;margin:0}.AllIndustryPage_ctaActions{display:flex;gap:15px;justify-content:flex-end}@media(max-width:768px){.AllIndustryPage_ctaActions{justify-content:flex-start;margin-top:15px}}.AllIndustryPage_btnWhite{background-color:var(--aip-white)!important;color:#042f2e!important;border:none!important;font-weight:600!important;padding:5px 10px!important;border-radius:10px!important;font-size:14px!important}.AllIndustryPage_btnOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:var(--aip-white)!important;font-weight:600!important;padding:12px 24px!important;border-radius:10px!important;font-size:.9rem!important}.AllIndustryPage_btnOutline:hover{background-color:#ffffff14!important}.AllIndustryPage_brandsSection{padding:40px 0 60px}.AllIndustryPage_brandsHeading{font-size:1.15rem;color:var(--aip-text-muted);font-weight:600;margin-bottom:35px}.AllIndustryPage_brandsGrid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.AllIndustryPage_brandLogo{flex:1;min-width:110px;text-align:center;filter:grayscale(100%);opacity:.5;transition:opacity .2s ease,filter .2s ease}.AllIndustryPage_brandLogo:hover{filter:grayscale(0%);opacity:1}.AllIndustryPage_brandLogo span{font-size:1.25rem;font-weight:800;letter-spacing:-.5px;text-transform:uppercase;color:#334155}.AllIndustryPage_footerBar{border-top:1px solid #f1f5f9;padding:30px 0;background-color:#fafafa}.AllIndustryPage_footerBadgeItem{display:flex;align-items:center;gap:15px}.AllIndustryPage_footerBadgeIcon{color:var(--aip-text-muted)}.AllIndustryPage_footerBadgeTitle{font-size:.9rem;font-weight:700;margin:0;color:#334155}.AllIndustryPage_footerBadgeText{font-size:.8rem;color:var(--aip-text-muted);margin:2px 0 0}:root{--hcp-isp-primary-teal: #0fa2a9;--hcp-isp-dark-teal: #0b7e84;--hcp-isp-text-main: #0c1e33;--hcp-isp-text-muted: #64748b;--hcp-isp-bg-light: #f8fafc;--hcp-isp-white: #ffffff}.HealthCarePage_wrapper{font-family:Inter,-apple-system,sans-serif;color:var(--hcp-isp-text-main);background-color:var(--hcp-isp-bg-light);overflow-x:hidden}.HealthCarePage_heroSection{background:linear-gradient(135deg,#f0f9fa,#fff);padding:80px 0 60px;position:relative}.HealthCarePage_brandTag{color:var(--hcp-isp-primary-teal);font-weight:700;font-size:.85rem;letter-spacing:1px;display:flex;align-items:center;margin-bottom:20px}.HealthCarePage_heroTitle{font-size:3.25rem;font-weight:800;line-height:1.15;color:var(--hcp-isp-text-main);margin-bottom:20px}.HealthCarePage_textCyan{color:var(--hcp-isp-primary-teal)}.HealthCarePage_heroDesc{font-size:1.05rem;color:var(--hcp-isp-text-muted);line-height:1.6;max-width:500px;margin-bottom:35px}.HealthCarePage_heroBtns{display:flex;gap:15px;margin-bottom:40px}.HealthCarePage_btnPrimary{background-color:#0c1e33!important;border:none!important;padding:12px 24px!important;font-weight:600!important;border-radius:8px!important;transition:all .3s ease!important}.HealthCarePage_btnPrimary:hover{background-color:var(--hcp-isp-primary-teal)!important}.HealthCarePage_btnOutline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:var(--hcp-isp-primary-teal)!important;padding:12px 24px!important;font-weight:600!important;border-radius:8px!important}.HealthCarePage_btnOutline:hover{background-color:#f1f5f9!important}.HealthCarePage_trustBadges{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:25px}.HealthCarePage_badgeItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--hcp-isp-text-muted);font-weight:500}.HealthCarePage_badgeItem svg{color:var(--hcp-isp-primary-teal)}.HealthCarePage_heroImageWrapper{position:relative;display:flex;justify-content:center;align-items:center;height:450px}.HealthCarePage_mockDashboard{position:absolute;width:90%;height:80%;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000000f;opacity:.7;z-index:1}.HealthCarePage_doctorImg{position:absolute;bottom:0;right:5%;height:100%;object-fit:cover;z-index:2;border-radius:0 0 16px;mask-image:linear-gradient(to top,black 80%,transparent 100%)}.HealthCarePage_sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.HealthCarePage_sectionHeader.left-align{justify-content:flex-start}.HealthCarePage_sectionHeader h2{font-size:1.75rem;font-weight:700;color:var(--hcp-isp-text-main);position:relative}.HealthCarePage_viewAllLink{color:var(--hcp-isp-primary-teal);text-decoration:none;font-weight:600;font-size:.95rem}.HealthCarePage_viewAllLink:hover{color:var(--hcp-isp-dark-teal)}.HealthCarePage_industrySection{padding:60px 0}.HealthCarePage_customCol{flex:0 0 auto;width:12.5%}@media(max-width:992px){.HealthCarePage_customCol{width:25%}}@media(max-width:576px){.HealthCarePage_customCol{width:50%}}.HealthCarePage_industryCard{background:var(--hcp-isp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:12px!important;padding:20px 10px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.HealthCarePage_industryCard:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0fa2a90d}.HealthCarePage_industryIcon{color:var(--hcp-isp-primary-teal);background:#f0f9fa;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px}.HealthCarePage_industryName{font-size:.9rem;font-weight:600;margin:0;color:var(--hcp-isp-text-main)}.HealthCarePage_featuresSection{padding:40px 0}.HealthCarePage_featureCol{flex:0 0 auto;width:20%}@media(max-width:1200px){.HealthCarePage_featureCol{width:33.333%}}@media(max-width:768px){.HealthCarePage_featureCol{width:50%}}@media(max-width:576px){.HealthCarePage_featureCol{width:100%}}.HealthCarePage_featureCard{background:var(--hcp-isp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:12px!important;padding:24px 20px;height:100%}.HealthCarePage_featureIcon{color:var(--hcp-isp-primary-teal);background:#f0f9fa;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:16px}.HealthCarePage_featureTitle{font-size:1rem;font-weight:700;margin-bottom:8px;color:var(--hcp-isp-text-main)}.HealthCarePage_featureDesc{font-size:.85rem;color:var(--hcp-isp-text-muted);line-height:1.5;margin:0}.HealthCarePage_metricsSection{padding:40px 0}.HealthCarePage_metricsBar{background-color:var(--hcp-isp-primary-teal);border-radius:16px;padding:30px 40px;color:var(--hcp-isp-white)}.HealthCarePage_metricItem{display:flex;align-items:center;gap:15px;border-right:1px solid rgba(255,255,255,.2)}.HealthCarePage_metricItem:last-child{border-right:none}@media(max-width:768px){.HealthCarePage_metricItem{border-right:none;margin-bottom:15px}}.HealthCarePage_metricIconWrapper{background:#ffffff26;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.HealthCarePage_metricValue{font-size:1.65rem;font-weight:800;margin:0}.HealthCarePage_metricLabel{font-size:.85rem;margin:0;opacity:.9}.HealthCarePage_successSection{padding:60px 0 80px}.HealthCarePage_storyCard{background:var(--hcp-isp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:16px!important;height:100%}.HealthCarePage_storyBrand{display:flex;align-items:center;gap:12px;margin-bottom:25px}.HealthCarePage_storyLogo{background:#f1f5f9;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--hcp-isp-primary-teal)}.HealthCarePage_storyTitle{font-size:1rem;font-weight:700;margin:0}.HealthCarePage_storySubtitle{font-size:.8rem;color:var(--hcp-isp-text-muted);margin:0}.HealthCarePage_storyStatsContainer{margin-bottom:25px}.HealthCarePage_storyStatRow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e2e8f0}.HealthCarePage_storyStatRow:last-child{border-bottom:none}.HealthCarePage_storyStatVal{font-weight:700;font-size:.95rem;color:var(--hcp-isp-text-main)}.HealthCarePage_storyStatLabel{font-size:.85rem;color:var(--hcp-isp-text-muted)}.HealthCarePage_storyTag{background:#f0f9fa;color:var(--hcp-isp-primary-teal);font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;text-align:center}.HealthCarePage_ctaCard{background:linear-gradient(185deg,#0f2b48,#061322);border:none!important;border-radius:16px!important;height:100%;min-height:320px}.HealthCarePage_ctaTitle{font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:12px}.HealthCarePage_ctaDesc{font-size:.9rem;opacity:.8}.HealthCarePage_btnCta{background-color:var(--hcp-isp-white)!important;color:#061322!important;border:none!important;padding:12px 20px!important;font-weight:600!important;border-radius:8px!important;width:100%;transition:background .2s ease!important}.HealthCarePage_btnCta:hover{background-color:#f1f5f9!important}:root{--ftp-deep-navy: #060b26;--ftp-accent-purple: #6366f1;--ftp-bright-purple: #4f46e5;--ftp-text-dark: #0f172a;--ftp-text-muted: #64748b;--ftp-bg-light: #f8fafc;--ftp-white: #ffffff}.FintechPage_wrapper{font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--ftp-text-dark);background-color:var(--ftp-white);overflow-x:hidden;margin-top:5%}.FintechPage_heroSection{background:linear-gradient(135deg,#f5f3ff,#fff);padding:40px 0 70px}.FintechPage_breadcrumb{font-size:.85rem;color:var(--ftp-text-muted);margin-bottom:30px}.FintechPage_brandTag{color:var(--ftp-accent-purple);font-weight:700;font-size:.85rem;display:flex;align-items:center;margin-bottom:20px;letter-spacing:.5px}.FintechPage_heroTitle{font-size:3rem;font-weight:800;line-height:1.2;color:var(--ftp-deep-navy);margin-bottom:20px}.FintechPage_textPurple{color:var(--ftp-accent-purple)}.FintechPage_heroDesc{font-size:1.05rem;color:var(--ftp-text-muted);line-height:1.6;max-width:540px;margin-bottom:35px}.FintechPage_heroBtns{display:flex;gap:15px;margin-bottom:45px;flex-wrap:wrap}.FintechPage_btnPrimary{background-color:var(--ftp-deep-navy)!important;border:none!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.FintechPage_btnPrimary:hover{background-color:var(--ftp-accent-purple)!important}.FintechPage_btnOutline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:var(--ftp-deep-navy)!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.FintechPage_btnOutline:hover{background-color:#f1f5f9!important}.FintechPage_trustBadges{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:25px}.FintechPage_badgeItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ftp-text-muted);font-weight:500}.FintechPage_badgeItem svg{color:var(--ftp-accent-purple)}.FintechPage_heroGraphicWrapper{position:relative;height:200px;display:flex;justify-content:flex-end;align-items:center}.FintechPage_heroGraphicWrapper img{width:100%;height:auto}.FintechPage_mockDashboard{width:90%;height:90%;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000000f;border:1px solid #f1f5f9}.FintechPage_mockMobile{position:absolute;width:160px;height:310px;background:#0b0f19;border:4px solid #334155;border-radius:24px;bottom:-10px;right:-10px;box-shadow:0 20px 40px #00000026}.FintechPage_sectionCenterHeader{text-align:center;margin-bottom:45px}.FintechPage_sectionCenterHeader h2,.FintechPage_sectionLeftHeader h2,.FintechPage_sectionHeaderWithLink h2{font-size:1.85rem;font-weight:700;color:var(--ftp-deep-navy)}.FintechPage_sectionLeftHeader{margin-bottom:35px}.FintechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.FintechPage_viewAllLink{color:var(--ftp-accent-purple);font-weight:600;text-decoration:none;font-size:.95rem}.FintechPage_solutionsSection{padding:60px 0}.FintechPage_solutionCard{background:var(--ftp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:14px!important;padding:30px 20px;height:100%;transition:transform .25s ease}.FintechPage_solutionCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #6366f10d}.FintechPage_solutionIcon{color:var(--ftp-accent-purple);background:#f5f3ff;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.FintechPage_solutionTitle{font-size:1.1rem;font-weight:700;margin-bottom:12px}.FintechPage_solutionDesc{font-size:.88rem;color:var(--ftp-text-muted);line-height:1.6;margin:0}.FintechPage_servicesSection{padding:50px 0;background-color:var(--ftp-bg-light)}.FintechPage_serviceCard{background:var(--ftp-white);border:1px solid rgba(226,232,240,.6)!important;border-radius:12px!important;padding:24px;height:100%}.FintechPage_serviceIcon{color:var(--ftp-accent-purple);margin-bottom:16px}.FintechPage_serviceTitle{font-size:1rem;font-weight:700;margin-bottom:10px}.FintechPage_serviceDesc{font-size:.85rem;color:var(--ftp-text-muted);line-height:1.5;margin:0}.FintechPage_productsSection{padding:60px 0}.FintechPage_prodCol{flex:0 0 auto;width:20%}@media(max-width:1200px){.FintechPage_prodCol{width:33.33%}}@media(max-width:768px){.FintechPage_prodCol{width:50%}}@media(max-width:576px){.FintechPage_prodCol{width:100%}}.FintechPage_productCard{background:var(--ftp-white);border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 4px 15px #00000005;overflow:hidden;height:100%}.FintechPage_productMockImage{background:#f8fafc;height:130px;position:relative;border-bottom:1px solid #f1f5f9}.FintechPage_prodBadge{position:absolute;top:10px;left:10px;background:#4f46e5;color:#fff;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:4px}.FintechPage_productBody{padding:16px}.FintechPage_productTitle{font-size:.95rem;font-weight:700;margin-bottom:12px;min-height:38px}.FintechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.FintechPage_productPrice{font-weight:700;color:var(--ftp-accent-purple);font-size:.95rem}.FintechPage_productRating{font-size:.8rem;color:#eab308;font-weight:600}.FintechPage_whyChooseSection{padding:50px 0;background-color:var(--ftp-bg-light)}.FintechPage_choiceCol{flex:0 0 auto;width:16.666%}@media(max-width:1200px){.FintechPage_choiceCol{width:33.33%}}@media(max-width:768px){.FintechPage_choiceCol{width:50%}}.FintechPage_choiceCard{background:transparent;border:none!important;height:100%}.FintechPage_choiceIcon{color:var(--ftp-accent-purple);margin-bottom:14px}.FintechPage_choiceTitle{font-size:.95rem;font-weight:700;margin-bottom:8px}.FintechPage_choiceDesc{font-size:.8rem;color:var(--ftp-text-muted);line-height:1.4;margin:0}.FintechPage_storiesSection{padding:60px 0}.FintechPage_storyCard{background:var(--ftp-white);border:1px solid #f1f5f9!important;border-radius:14px!important;overflow:hidden;height:100%;box-shadow:0 4px 20px #00000003}.FintechPage_storyImgPlaceholder{background:linear-gradient(180deg,#e0e7ff,#edf2f7);min-height:165px}.FintechPage_storyTitle{font-size:1.05rem;font-weight:700;margin-bottom:10px;line-height:1.4}.FintechPage_storyDesc{font-size:.85rem;color:var(--ftp-text-muted);line-height:1.5}.FintechPage_storyStatsRow{display:flex;gap:15px;border-top:1px dashed #e2e8f0;padding-top:15px}.FintechPage_storyStatBox h5{font-size:1rem;font-weight:700;color:var(--ftp-deep-navy);margin:0}.FintechPage_storyStatBox p{font-size:.75rem;color:var(--ftp-text-muted);margin:0}.FintechPage_ctaSection{padding:40px 0 60px}.FintechPage_ctaBanner{background:var(--ftp-deep-navy);border-radius:16px;padding:35px 45px;color:var(--ftp-white)}.FintechPage_ctaIconWrapper{background:#ffffff14;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.FintechPage_ctaTitle{font-size:1.5rem;font-weight:700;margin-bottom:6px}.FintechPage_ctaDesc{opacity:.8;font-size:.95rem;margin:0}.FintechPage_ctaButtons{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.FintechPage_ctaButtons{justify-content:flex-start}}.FintechPage_btnCtaPurple{background-color:var(--ftp-accent-purple)!important;border:none!important;color:var(--ftp-white)!important;font-weight:600!important;padding:10px 20px!important;border-radius:8px!important;font-size:.9rem!important}.FintechPage_btnCtaOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--ftp-white)!important;font-weight:600!important;padding:10px 20px!important;border-radius:8px!important;font-size:.9rem!important}.FintechPage_btnCtaOutline:hover{background-color:#ffffff0d!important}:root{--etp-deep-navy: #0c0f24;--etp-primary-purple: #6366f1;--etp-light-purple: #eff6ff;--etp-text-main: #0f172a;--etp-text-muted: #64748b;--etp-bg-light: #f8fafc;--etp-white: #ffffff}.EduTechPage_wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--etp-text-main);background-color:var(--etp-white);overflow-x:hidden;margin-top:5%}.EduTechPage_heroSection{background:linear-gradient(135deg,#f5f3ff,#fff);padding:40px 0 70px}.EduTechPage_breadcrumb{font-size:.85rem;color:var(--etp-text-muted);margin-bottom:25px}.EduTechPage_heroTitle{font-size:2.85rem;font-weight:800;line-height:1.2;color:var(--etp-deep-navy);margin-bottom:20px}.EduTechPage_textIndigo{color:var(--etp-primary-purple);display:block}.EduTechPage_heroDesc{font-size:1.05rem;color:var(--etp-text-muted);line-height:1.6;max-width:530px;margin-bottom:35px}.EduTechPage_heroBtns{display:flex;gap:15px;margin-bottom:45px;flex-wrap:wrap}.EduTechPage_btnPrimary{background-color:var(--etp-deep-navy)!important;border:none!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.EduTechPage_btnPrimary:hover{background-color:var(--etp-primary-purple)!important}.EduTechPage_btnOutline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:var(--etp-deep-navy)!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.EduTechPage_btnOutline:hover{background-color:#f1f5f9!important}.EduTechPage_trustBadges{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:25px}.EduTechPage_badgeItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--etp-text-muted);font-weight:500}.EduTechPage_badgeItem svg{color:var(--etp-primary-purple)}.EduTechPage_heroImageWrapper{position:relative;height:200px;display:flex;justify-content:flex-end;align-items:center}.EduTechPage_heroImageWrapper img{width:100%;height:auto}.EduTechPage_mockDashboard{width:90%;height:90%;background:var(--etp-white);border-radius:16px;box-shadow:0 20px 50px #0000000d;border:1px solid #f1f5f9}.EduTechPage_mockMobile{position:absolute;width:150px;height:290px;background:var(--etp-deep-navy);border:4px solid #334155;border-radius:20px;bottom:-15px;right:-5px;box-shadow:0 20px 40px #0000001f}.EduTechPage_sectionCenterHeader{text-align:center;margin-bottom:45px}.EduTechPage_sectionCenterHeader h2,.EduTechPage_sectionLeftHeader h2,.EduTechPage_sectionHeaderWithLink h2{font-size:1.8rem;font-weight:700;color:var(--etp-deep-navy)}.EduTechPage_sectionLeftHeader{margin-bottom:35px}.EduTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.EduTechPage_viewAllLink{color:var(--etp-primary-purple);font-weight:600;text-decoration:none;font-size:.95rem}.EduTechPage_solutionsSection{padding:60px 0}.EduTechPage_providerCol{flex:0 0 auto;width:14.285%}@media(max-width:1200px){.EduTechPage_providerCol{width:25%}}@media(max-width:768px){.EduTechPage_providerCol{width:33.33%}}@media(max-width:576px){.EduTechPage_providerCol{width:50%}}.EduTechPage_providerCard{background:var(--etp-white);border:1px solid rgba(226,232,240,.7)!important;border-radius:12px!important;padding:24px 12px;text-align:center;height:100%;transition:transform .2s ease,box-shadow .2s ease}.EduTechPage_providerCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #6366f10d}.EduTechPage_providerIcon{color:var(--etp-primary-purple);background:#f5f3ff;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.EduTechPage_providerTitle{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--etp-text-main)}.EduTechPage_providerDesc{font-size:.8rem;color:var(--etp-text-muted);line-height:1.4;margin:0}.EduTechPage_servicesSection{padding:60px 0;background-color:var(--etp-bg-light)}.EduTechPage_serviceCard{background:var(--etp-white);border:1px solid rgba(226,232,240,.5)!important;border-radius:12px!important;padding:28px 24px;height:100%}.EduTechPage_serviceIcon{color:var(--etp-primary-purple);margin-bottom:18px}.EduTechPage_serviceTitle{font-size:1.05rem;font-weight:700;margin-bottom:10px}.EduTechPage_serviceDesc{font-size:.88rem;color:var(--etp-text-muted);line-height:1.6;margin:0}.EduTechPage_productsSection{padding:60px 0}.EduTechPage_prodCol{flex:0 0 auto;width:20%}@media(max-width:1200px){.EduTechPage_prodCol{width:33.33%}}@media(max-width:768px){.EduTechPage_prodCol{width:50%}}@media(max-width:576px){.EduTechPage_prodCol{width:100%}}.EduTechPage_productCard{background:var(--etp-white);border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 4px 15px #00000004;overflow:hidden;height:100%}.EduTechPage_productImgPlaceholder{background-color:#f8fafc;height:135px;position:relative;border-bottom:1px solid #f1f5f9}.EduTechPage_prodBadge{position:absolute;top:10px;left:10px;background-color:var(--etp-primary-purple);color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.EduTechPage_productBody{padding:18px}.EduTechPage_productTitle{font-size:.95rem;font-weight:700;margin-bottom:12px;min-height:38px}.EduTechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.EduTechPage_productPrice{font-weight:700;color:var(--etp-primary-purple);font-size:.95rem}.EduTechPage_productRating{font-size:.8rem;color:#eab308;font-weight:600}.EduTechPage_whyChooseSection{padding:60px 0;background-color:var(--etp-bg-light)}.EduTechPage_reasonCol{flex:0 0 auto;width:16.666%}@media(max-width:1200px){.EduTechPage_reasonCol{width:33.33%}}@media(max-width:768px){.EduTechPage_reasonCol{width:50%}}.EduTechPage_reasonCard{background:transparent;border:none!important;height:100%;text-align:center}.EduTechPage_reasonIcon{color:var(--etp-primary-purple);margin-bottom:14px}.EduTechPage_reasonTitle{font-size:.95rem;font-weight:700;margin-bottom:8px}.EduTechPage_reasonDesc{font-size:.8rem;color:var(--etp-text-muted);line-height:1.4;margin:0}.EduTechPage_storiesSection{padding:60px 0}.EduTechPage_storyCard{background:var(--etp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:14px!important;overflow:hidden;height:100%;box-shadow:0 4px 20px #00000003}.EduTechPage_storyImage{background-color:#f1f5f9;height:150px;border-bottom:1px solid #f1f5f9}.EduTechPage_storyTitle{font-size:1.1rem;font-weight:700;margin:0 0 4px}.EduTechPage_storyTag{font-size:.8rem;color:var(--etp-primary-purple);font-weight:600;margin-bottom:12px}.EduTechPage_storyDesc{font-size:.85rem;color:var(--etp-text-muted);line-height:1.5;margin-bottom:20px}.EduTechPage_storyStatsRow{display:flex;gap:15px;border-top:1px dashed #e2e8f0;padding-top:15px}.EduTechPage_storyStatItem{flex:1}.EduTechPage_storyStatVal{font-size:1rem;font-weight:700;color:var(--etp-deep-navy);display:block}.EduTechPage_storyStatLabel{font-size:.75rem;color:var(--etp-text-muted)}.EduTechPage_ctaSection{padding:40px 0 60px}.EduTechPage_ctaBanner{background-color:var(--etp-deep-navy);border-radius:16px;padding:35px 45px;color:var(--etp-white)}.EduTechPage_ctaIconWrapper{background-color:#ffffff14;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.EduTechPage_ctaTitle{font-size:1.45rem;font-weight:700;margin-bottom:6px}.EduTechPage_ctaDesc{opacity:.85;font-size:.95rem;margin:0}.EduTechPage_ctaActions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.EduTechPage_ctaActions{justify-content:flex-start}}.EduTechPage_btnCtaPurple{background-color:var(--etp-primary-purple)!important;border:none!important;color:var(--etp-white)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.EduTechPage_btnCtaOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--etp-white)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.EduTechPage_btnCtaOutline:hover{background-color:#ffffff0d!important}:root{--rtp-deep-teal: #005953;--rtp-bright-teal: #008077;--rtp-soft-bg: #f4fcfb;--rtp-text-dark: #0f172a;--rtp-text-muted: #64748b;--rtp-white: #ffffff;--rtp-border-light: rgba(226, 232, 240, .7)}.RetailTechPage_wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--rtp-text-dark);background-color:var(--rtp-white);overflow-x:hidden;margin-top:5%}.RetailTechPage_heroSection{background:linear-gradient(135deg,#e6f7f5,#fff);padding:40px 0 70px}.RetailTechPage_breadcrumb{font-size:.85rem;color:var(--rtp-text-muted);margin-bottom:25px}.RetailTechPage_brandTag{color:var(--rtp-bright-teal);font-weight:700;font-size:.85rem;display:flex;align-items:center;margin-bottom:20px;letter-spacing:.5px}.RetailTechPage_heroTitle{font-size:2.85rem;font-weight:800;line-height:1.2;color:var(--rtp-deep-teal);margin-bottom:20px}.RetailTechPage_textTeal{color:var(--rtp-bright-teal)}.RetailTechPage_heroDesc{font-size:1.05rem;color:var(--rtp-text-muted);line-height:1.6;max-width:530px;margin-bottom:35px}.RetailTechPage_heroBtns{display:flex;gap:15px;margin-bottom:45px;flex-wrap:wrap}.RetailTechPage_btnPrimary{background-color:var(--rtp-deep-teal)!important;border:none!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.RetailTechPage_btnPrimary:hover{background-color:var(--rtp-bright-teal)!important}.RetailTechPage_btnOutline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:var(--rtp-deep-teal)!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.RetailTechPage_btnOutline:hover{background-color:#f1f5f9!important}.RetailTechPage_trustBadges{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:25px}.RetailTechPage_badgeItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--rtp-text-muted);font-weight:500}.RetailTechPage_badgeItem svg{color:var(--rtp-bright-teal)}.RetailTechPage_heroGraphicWrapper{position:relative;height:200px;display:flex;justify-content:flex-end;align-items:center}.RetailTechPage_heroGraphicWrapper img{width:100%;height:auto}.RetailTechPage_mockDashboard{width:90%;height:90%;background:var(--rtp-white);border-radius:16px;box-shadow:0 20px 50px #0000000d;border:1px solid #f1f5f9}.RetailTechPage_mockPOSHardware{position:absolute;width:170px;height:200px;background:#1e293b;border-radius:12px;bottom:0;left:20px;box-shadow:0 15px 35px #00000026}.RetailTechPage_sectionCenterHeader{text-align:center;margin-bottom:45px}.RetailTechPage_sectionCenterHeader h2,.RetailTechPage_sectionLeftHeader h2,.RetailTechPage_sectionHeaderWithLink h2{font-size:1.8rem;font-weight:700;color:var(--rtp-deep-teal)}.RetailTechPage_sectionLeftHeader{margin-bottom:35px}.RetailTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.RetailTechPage_viewAllLink{color:var(--rtp-bright-teal);font-weight:600;text-decoration:none;font-size:.95rem}.RetailTechPage_solutionsSection{padding:60px 0}.RetailTechPage_providerCol{flex:0 0 auto;width:14.285%}@media(max-width:1200px){.RetailTechPage_providerCol{width:25%}}@media(max-width:768px){.RetailTechPage_providerCol{width:33.33%}}@media(max-width:576px){.RetailTechPage_providerCol{width:50%}}.RetailTechPage_providerCard{background:var(--rtp-white);border:1px solid var(--rtp-border-light)!important;border-radius:12px!important;padding:24px 12px;text-align:center;height:100%;transition:transform .2s ease,box-shadow .2s ease}.RetailTechPage_providerCard:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0080770d}.RetailTechPage_providerIcon{color:var(--rtp-bright-teal);background:#e6f7f5;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.RetailTechPage_providerTitle{font-size:.95rem;font-weight:700;margin-bottom:8px}.RetailTechPage_providerDesc{font-size:.8rem;color:var(--rtp-text-muted);line-height:1.4;margin:0}.RetailTechPage_servicesSection{padding:60px 0;background-color:var(--rtp-soft-bg)}.RetailTechPage_serviceCard{background:var(--rtp-white);border:1px solid rgba(226,232,240,.5)!important;border-radius:12px!important;padding:28px 24px;height:100%}.RetailTechPage_serviceIcon{color:var(--rtp-bright-teal);margin-bottom:18px}.RetailTechPage_serviceTitle{font-size:1.05rem;font-weight:700;margin-bottom:10px}.RetailTechPage_serviceDesc{font-size:.88rem;color:var(--rtp-text-muted);line-height:1.6;margin:0}.RetailTechPage_productsSection{padding:60px 0}.RetailTechPage_prodCol{flex:0 0 auto;width:20%}@media(max-width:1200px){.RetailTechPage_prodCol{width:33.33%}}@media(max-width:768px){.RetailTechPage_prodCol{width:50%}}@media(max-width:576px){.RetailTechPage_prodCol{width:100%}}.RetailTechPage_productCard{background:var(--rtp-white);border:1px solid #f1f5f9!important;border-radius:12px!important;box-shadow:0 4px 15px #00000004;overflow:hidden;height:100%}.RetailTechPage_productImgPlaceholder{background-color:#f8fafc;height:135px;position:relative;border-bottom:1px solid #f1f5f9}.RetailTechPage_prodBadge{position:absolute;top:10px;left:10px;background-color:#e11d48;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.RetailTechPage_productBody{padding:18px}.RetailTechPage_productTitle{font-size:.95rem;font-weight:700;margin-bottom:12px;min-height:38px}.RetailTechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.RetailTechPage_productPrice{font-weight:700;color:var(--rtp-bright-teal);font-size:.95rem}.RetailTechPage_productRating{font-size:.8rem;color:#eab308;font-weight:600}.RetailTechPage_whyChooseSection{padding:60px 0;background-color:var(--rtp-soft-bg)}.RetailTechPage_reasonCol{flex:0 0 auto;width:16.666%}@media(max-width:1200px){.RetailTechPage_reasonCol{width:33.33%}}@media(max-width:768px){.RetailTechPage_reasonCol{width:50%}}.RetailTechPage_reasonCard{background:transparent;border:none!important;height:100%;text-align:center}.RetailTechPage_reasonIcon{color:var(--rtp-bright-teal);margin-bottom:14px}.RetailTechPage_reasonTitle{font-size:.95rem;font-weight:700;margin-bottom:8px}.RetailTechPage_reasonDesc{font-size:.8rem;color:var(--rtp-text-muted);line-height:1.4;margin:0}.RetailTechPage_storiesSection{padding:60px 0}.RetailTechPage_storyCard{background:var(--rtp-white);border:1px solid rgba(226,232,240,.8)!important;border-radius:14px!important;overflow:hidden;height:100%;box-shadow:0 4px 20px #00000003}.RetailTechPage_storyImage{background-color:#f1f5f9;height:150px;border-bottom:1px solid #f1f5f9}.RetailTechPage_storyTitle{font-size:1.1rem;font-weight:700;margin:0 0 4px}.RetailTechPage_storyTag{font-size:.8rem;color:var(--rtp-bright-teal);font-weight:600;margin-bottom:12px}.RetailTechPage_storyDesc{font-size:.85rem;color:var(--rtp-text-muted);line-height:1.5;margin-bottom:20px}.RetailTechPage_storyStatsRow{display:flex;gap:15px;border-top:1px dashed #e2e8f0;padding-top:15px}.RetailTechPage_storyStatItem{flex:1}.RetailTechPage_storyStatVal{font-size:1rem;font-weight:700;color:var(--rtp-deep-teal);display:block}.RetailTechPage_storyStatLabel{font-size:.75rem;color:var(--rtp-text-muted)}.RetailTechPage_ctaSection{padding:40px 0 60px}.RetailTechPage_ctaBanner{background-color:var(--rtp-deep-teal);border-radius:16px;padding:35px 45px;color:var(--rtp-white)}.RetailTechPage_ctaIconWrapper{background-color:#ffffff14;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.RetailTechPage_ctaTitle{font-size:1.45rem;font-weight:700;margin-bottom:6px}.RetailTechPage_ctaDesc{opacity:.85;font-size:.95rem;margin:0}.RetailTechPage_ctaActions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.RetailTechPage_ctaActions{justify-content:flex-start}}.RetailTechPage_btnCtaWhite{background-color:var(--rtp-white)!important;border:none!important;color:var(--rtp-deep-teal)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.RetailTechPage_btnCtaOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--rtp-white)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.RetailTechPage_btnCtaOutline:hover{background-color:#ffffff0d!important}:root{--lftp-deep-navy: #0b1a30;--lftp-accent-gold: #c5a880;--lftp-soft-gold: #fdfaf4;--lftp-text-dark: #1e293b;--lftp-text-muted: #64748b;--lftp-white: #ffffff;--lftp-border-color: rgba(226, 232, 240, .8)}.LawfirmTechPage_wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--lftp-text-dark);background-color:var(--lftp-white);overflow-x:hidden;margin-top:5%}.LawfirmTechPage_heroSection{background:linear-gradient(135deg,#f3f6fa,#fff);padding:40px 0 70px}.LawfirmTechPage_breadcrumb{font-size:.85rem;color:var(--lftp-text-muted);margin-bottom:25px}.LawfirmTechPage_brandTag{color:var(--lftp-accent-gold);font-weight:700;font-size:.85rem;display:flex;align-items:center;margin-bottom:20px;letter-spacing:.5px}.LawfirmTechPage_heroTitle{font-size:2.85rem;font-weight:800;line-height:1.2;color:var(--lftp-deep-navy);margin-bottom:20px}.LawfirmTechPage_textGold{color:var(--lftp-accent-gold)}.LawfirmTechPage_heroDesc{font-size:1.05rem;color:var(--lftp-text-muted);line-height:1.6;max-width:530px;margin-bottom:35px}.LawfirmTechPage_heroBtns{display:flex;gap:15px;margin-bottom:45px;flex-wrap:wrap}.LawfirmTechPage_btnPrimary{background-color:var(--lftp-deep-navy)!important;border:none!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important;color:var(--lftp-white)!important}.LawfirmTechPage_btnPrimary:hover{background-color:#162a4a!important}.LawfirmTechPage_btnOutline{background-color:transparent!important;border:1px solid #cbd5e1!important;color:var(--lftp-deep-navy)!important;padding:12px 26px!important;font-weight:600!important;border-radius:8px!important}.LawfirmTechPage_btnOutline:hover{background-color:#f1f5f9!important}.LawfirmTechPage_trustBadges{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:25px}.LawfirmTechPage_badgeItem{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--lftp-text-muted);font-weight:500}.LawfirmTechPage_badgeItem svg{color:var(--lftp-accent-gold)}.LawfirmTechPage_heroGraphicWrapper{position:relative;height:400px;display:flex;justify-content:flex-end;align-items:center}.LawfirmTechPage_heroGraphicWrapper img{width:100%;height:auto}.LawfirmTechPage_mockDashboard{width:92%;height:90%;background:var(--lftp-white);border-radius:16px;box-shadow:0 20px 50px #0000000f;border:1px solid #f1f5f9}.LawfirmTechPage_mockGavelOverlay{position:absolute;width:150px;height:180px;background:transparent;bottom:10px;left:30px}.LawfirmTechPage_sectionCenterHeader{text-align:center;margin-bottom:45px}.LawfirmTechPage_sectionCenterHeader h2,.LawfirmTechPage_sectionLeftHeader h2,.LawfirmTechPage_sectionHeaderWithLink h2{font-size:1.8rem;font-weight:700;color:var(--lftp-deep-navy)}.LawfirmTechPage_sectionLeftHeader{margin-bottom:35px}.LawfirmTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.LawfirmTechPage_viewAllLink{color:var(--lftp-accent-gold);font-weight:600;text-decoration:none;font-size:.95rem}.LawfirmTechPage_solutionsSection{padding:60px 0}.LawfirmTechPage_providerCard{background:var(--lftp-white);border:1px solid var(--lftp-border-color)!important;border-radius:12px!important;padding:24px 14px;text-align:center;height:100%;transition:transform .2s ease,box-shadow .2s ease}.LawfirmTechPage_providerCard:hover{transform:translateY(-4px);box-shadow:0 12px 25px #c5a88014}.LawfirmTechPage_providerIcon{color:var(--lftp-deep-navy);background:#f0f4f8;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.LawfirmTechPage_providerTitle{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--lftp-deep-navy)}.LawfirmTechPage_providerDesc{font-size:.8rem;color:var(--lftp-text-muted);line-height:1.4;margin:0}.LawfirmTechPage_servicesSection{padding:60px 0;background-color:var(--lftp-soft-gold)}.LawfirmTechPage_serviceCard{background:var(--lftp-white);border:1px solid rgba(226,232,240,.6)!important;border-radius:12px!important;padding:28px 24px;height:100%}.LawfirmTechPage_serviceIcon{color:var(--lftp-accent-gold);margin-bottom:18px}.LawfirmTechPage_serviceTitle{font-size:1.05rem;font-weight:700;margin-bottom:10px;color:var(--lftp-deep-navy)}.LawfirmTechPage_serviceDesc{font-size:.88rem;color:var(--lftp-text-muted);line-height:1.6;margin:0}.LawfirmTechPage_productsSection{padding:60px 0}.LawfirmTechPage_prodCol{flex:0 0 auto;width:20%}@media(max-width:1200px){.LawfirmTechPage_prodCol{width:33.33%}}@media(max-width:768px){.LawfirmTechPage_prodCol{width:50%}}@media(max-width:576px){.LawfirmTechPage_prodCol{width:100%}}.LawfirmTechPage_productCard{background:var(--lftp-white);border:1px solid #f1f5f9!important;border-radius:12px!important;overflow:hidden;height:100%}.LawfirmTechPage_productImgPlaceholder{background-color:#f8fafc;height:135px;position:relative;border-bottom:1px solid #f1f5f9}.LawfirmTechPage_prodBadge{position:absolute;top:10px;left:10px;background-color:#6366f1;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.LawfirmTechPage_productBody{padding:18px}.LawfirmTechPage_productTitle{font-size:.95rem;font-weight:700;margin-bottom:12px;min-height:38px;color:var(--lftp-deep-navy)}.LawfirmTechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.LawfirmTechPage_productPrice{font-weight:700;color:var(--lftp-accent-gold);font-size:.95rem}.LawfirmTechPage_productRating{font-size:.8rem;color:#eab308;font-weight:600}.LawfirmTechPage_whyChooseSection{padding:60px 0;background-color:var(--lftp-soft-gold)}.LawfirmTechPage_reasonGridContainer{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.LawfirmTechPage_reasonCustomCell{flex:0 0 auto;width:calc(14.285% - 13px)}@media(max-width:1200px){.LawfirmTechPage_reasonCustomCell{width:calc(25% - 12px)}}@media(max-width:768px){.LawfirmTechPage_reasonCustomCell{width:calc(50% - 10px)}}.LawfirmTechPage_reasonCard{background:transparent;border:none!important;text-align:center;height:100%}.LawfirmTechPage_reasonIcon{color:var(--lftp-accent-gold);margin-bottom:14px}.LawfirmTechPage_reasonTitle{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--lftp-deep-navy)}.LawfirmTechPage_reasonDesc{font-size:.8rem;color:var(--lftp-text-muted);line-height:1.4;margin:0}.LawfirmTechPage_storiesSection{padding:60px 0}.LawfirmTechPage_storyCard{background:var(--lftp-white);border:1px solid var(--lftp-border-color)!important;border-radius:14px!important;overflow:hidden;height:100%}.LawfirmTechPage_storyImage{background-color:#e2e8f0;height:150px;border-bottom:1px solid #f1f5f9}.LawfirmTechPage_storyTitle{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:var(--lftp-deep-navy)}.LawfirmTechPage_storyTag{font-size:.8rem;color:var(--lftp-accent-gold);font-weight:600;margin-bottom:12px}.LawfirmTechPage_storyDesc{font-size:.85rem;color:var(--lftp-text-muted);line-height:1.5;margin-bottom:20px}.LawfirmTechPage_storyStatsRow{display:flex;gap:15px;border-top:1px dashed #e2e8f0;padding-top:15px}.LawfirmTechPage_storyStatItem{flex:1}.LawfirmTechPage_storyStatVal{font-size:1rem;font-weight:700;color:var(--lftp-deep-navy);display:block}.LawfirmTechPage_storyStatLabel{font-size:.75rem;color:var(--lftp-text-muted)}.LawfirmTechPage_ctaSection{padding:40px 0 60px}.LawfirmTechPage_ctaBanner{background-color:var(--lftp-deep-navy);border-radius:16px;padding:35px 45px;color:var(--lftp-white)}.LawfirmTechPage_ctaIconWrapper{background-color:#ffffff0f;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.LawfirmTechPage_ctaTitle{font-size:1.45rem;font-weight:700;margin-bottom:6px}.LawfirmTechPage_ctaDesc{opacity:.85;font-size:.95rem;margin:0}.LawfirmTechPage_ctaActions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.LawfirmTechPage_ctaActions{justify-content:flex-start}}.LawfirmTechPage_btnCtaGold{background-color:var(--lftp-accent-gold)!important;border:none!important;color:var(--lftp-deep-navy)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.LawfirmTechPage_btnCtaGold:hover{background-color:#bfa075!important}.LawfirmTechPage_btnCtaOutline{background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--lftp-white)!important;font-weight:600!important;padding:10px 22px!important;border-radius:8px!important;font-size:.9rem!important}.LawfirmTechPage_btnCtaOutline:hover{background-color:#ffffff0d!important}:root{--realestatepage-primary-dark-green: #1F6B2E;--realestatepage-leaf-green: #4CAF50;--realestatepage-bg-light: #F8F9FA;--realestatepage-text-dark: #111827;--realestatepage-text-muted: #6B7280;--realestatepage-white: #FFFFFF}.RealEstatePage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--realestatepage-text-dark);background-color:var(--realestatepage-white);padding:20px 4% 60px;margin-top:5%}.RealEstatePage_breadcrumb{font-size:14px;color:var(--realestatepage-text-muted);margin-bottom:30px}.RealEstatePage_activeBreadcrumb{color:var(--realestatepage-primary-dark-green);font-weight:500}.RealEstatePage_heroSection{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:80px}.RealEstatePage_badge{display:inline-flex;align-items:center;gap:8px;background-color:#e8f5e9;color:var(--realestatepage-primary-dark-green);padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:20px}.RealEstatePage_badgeIcon{color:var(--realestatepage-leaf-green)}.RealEstatePage_heroTitle{font-size:48px;line-height:1.15;font-weight:800;margin-bottom:20px}.RealEstatePage_textHighlight{color:var(--realestatepage-leaf-green)}.RealEstatePage_heroDescription{font-size:16px;color:var(--realestatepage-text-muted);line-height:1.6;margin-bottom:35px;max-width:520px}.RealEstatePage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.RealEstatePage_btnPrimary{background-color:var(--realestatepage-primary-dark-green);color:var(--realestatepage-white);border:none;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}.RealEstatePage_btnPrimary:hover{opacity:.9}.RealEstatePage_btnSecondary{background-color:transparent;color:var(--realestatepage-primary-dark-green);border:1px solid #D1D5DB;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.RealEstatePage_heroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid #E5E7EB;padding-top:30px}.RealEstatePage_metricItem{display:flex;align-items:flex-start;gap:10px}.RealEstatePage_metricIcon{color:var(--realestatepage-leaf-green);width:20px;height:20px;margin-top:2px}.RealEstatePage_metricItem h4{font-size:18px;font-weight:700;margin:0}.RealEstatePage_metricItem p{font-size:12px;color:var(--realestatepage-text-muted);margin:2px 0 0}.RealEstatePage_heroVisual{display:flex;justify-content:flex-end}.RealEstatePage_mockupWrapper{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;padding:10px;width:100%;max-width:580px;border:1px solid #E5E7EB}.RealEstatePage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.RealEstatePage_section{padding:60px 0}.RealEstatePage_bgLight{background-color:var(--realestatepage-bg-light);margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.RealEstatePage_sectionHeader{text-align:center;margin-bottom:50px}.RealEstatePage_sectionHeader h2{font-size:28px;font-weight:700;margin-bottom:12px}.RealEstatePage_underline{width:60px;height:3px;background-color:var(--realestatepage-leaf-green);margin:0 auto}.RealEstatePage_sectionHeaderLeft h2{font-size:26px;font-weight:700;margin-bottom:40px}.RealEstatePage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.RealEstatePage_sectionHeaderWithLink h2{font-size:26px;font-weight:700}.RealEstatePage_viewAllLink{color:var(--realestatepage-primary-dark-green);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.RealEstatePage_solutionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.RealEstatePage_solutionCard{background:var(--realestatepage-white);border:1px solid #E5E7EB;border-radius:8px;padding:30px;text-align:center;transition:transform .2s,box-shadow .2s}.RealEstatePage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000008}.RealEstatePage_cardIconBox{color:var(--realestatepage-leaf-green);background-color:#e8f5e9;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.RealEstatePage_solutionCard h3{font-size:16px;font-weight:700;margin-bottom:12px}.RealEstatePage_solutionCard p{font-size:13px;color:var(--realestatepage-text-muted);line-height:1.5}.RealEstatePage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.RealEstatePage_serviceCard{background:var(--realestatepage-white);border:1px solid #E5E7EB;border-radius:8px;padding:24px;display:flex;flex-direction:column}.RealEstatePage_serviceIconBox{color:var(--realestatepage-leaf-green);margin-bottom:16px}.RealEstatePage_serviceCard h3{font-size:15px;font-weight:700;margin-bottom:10px}.RealEstatePage_serviceCard p{font-size:13px;color:var(--realestatepage-text-muted);line-height:1.5}.RealEstatePage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.RealEstatePage_productCard{background:var(--realestatepage-white);border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.RealEstatePage_productImgWrapper{position:relative;height:130px;background-color:#f3f4f6}.RealEstatePage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.RealEstatePage_productTag{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;color:var(--realestatepage-white)}.RealEstatePage_bestseller{background-color:var(--realestatepage-primary-dark-green)}.RealEstatePage_popular{background-color:#6366f1}.RealEstatePage_productDetails{padding:16px}.RealEstatePage_productDetails h3{font-size:14px;font-weight:700;margin-bottom:12px;line-height:1.4;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RealEstatePage_productMeta{display:flex;justify-content:space-between;align-items:center}.RealEstatePage_productPrice{color:var(--realestatepage-primary-dark-green);font-weight:700;font-size:14px}.RealEstatePage_productRating{font-size:12px;color:var(--realestatepage-text-muted);display:flex;align-items:center;gap:4px}.RealEstatePage_starIcon{color:#f59e0b;fill:#f59e0b}.RealEstatePage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.RealEstatePage_whyCard{position:relative;display:flex;flex-direction:column}.RealEstatePage_whyIconBox{color:var(--realestatepage-primary-dark-green);background-color:#fff;border:1px solid #E5E7EB;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.RealEstatePage_whyContent h3{font-size:14px;font-weight:700;margin-bottom:8px}.RealEstatePage_whyContent p{font-size:12px;color:var(--realestatepage-text-muted);line-height:1.4}.RealEstatePage_whyArrow{position:absolute;top:14px;right:-10px;color:#d1d5db;font-size:12px}.RealEstatePage_storiesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.RealEstatePage_storyCard{background:var(--realestatepage-white);border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000005}.RealEstatePage_storyImgBox{height:150px}.RealEstatePage_storyImgBox img{width:100%;height:100%;object-fit:cover}.RealEstatePage_storyContent{padding:20px}.RealEstatePage_storyContent h3{font-size:15px;font-weight:700;margin-bottom:4px}.RealEstatePage_storySegment{font-size:12px;color:var(--realestatepage-primary-dark-green);font-weight:500;display:block;margin-bottom:12px}.RealEstatePage_storyDesc{font-size:12px;color:var(--realestatepage-text-muted);line-height:1.5;margin-bottom:20px;height:54px;overflow:hidden}.RealEstatePage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #F3F4F6;padding-top:14px}.RealEstatePage_statBox h4{font-size:15px;font-weight:700;color:var(--realestatepage-primary-dark-green);margin:0}.RealEstatePage_statBox p{font-size:10px;color:var(--realestatepage-text-muted);margin:2px 0 0;line-height:1.2}.RealEstatePage_ctaBanner{background-color:var(--realestatepage-primary-dark-green);border-radius:10px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--realestatepage-white);margin-top:40px}.RealEstatePage_ctaLeft{display:flex;align-items:center;gap:20px}.RealEstatePage_ctaIcon{background:#ffffff26;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.RealEstatePage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:6px}.RealEstatePage_ctaLeft p{font-size:14px;opacity:.9;margin:0}.RealEstatePage_ctaActions{display:flex;gap:14px}.RealEstatePage_btnWhite{background-color:var(--realestatepage-white);color:var(--realestatepage-primary-dark-green);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.RealEstatePage_btnOutline{background-color:transparent;color:var(--realestatepage-white);border:1px solid rgba(255,255,255,.4);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.RealEstatePage_heroSection{grid-template-columns:1fr}.RealEstatePage_solutionsGrid,.RealEstatePage_servicesGrid{grid-template-columns:repeat(2,1fr)}.RealEstatePage_productsGrid,.RealEstatePage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.RealEstatePage_whyArrow{display:none}.RealEstatePage_storiesGrid{grid-template-columns:repeat(2,1fr)}.RealEstatePage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.RealEstatePage_ctaLeft{flex-direction:column}}.AgriTechPage_heroMetrics{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #E5E7EB}.AgriTechPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#111827;background-color:#fff;padding:20px 4% 60px;margin-top:5%}.AgriTechPage_breadcrumb{font-size:14px;color:#6b7280;margin-bottom:30px}.AgriTechPage_activeBreadcrumb{color:#1f6b2e;font-weight:500}.AgriTechPage_heroSection{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:80px}.AgriTechPage_badge{display:inline-flex;align-items:center;gap:8px;background-color:#e8f5e9;color:#1f6b2e;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:20px}.AgriTechPage_badgeIcon{color:#4caf50}.AgriTechPage_heroTitle{font-size:48px;line-height:1.15;font-weight:800;margin-bottom:20px}.AgriTechPage_textHighlight{color:#4caf50}.AgriTechPage_heroDescription{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:35px;max-width:520px}.AgriTechPage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.AgriTechPage_btnPrimary{background-color:#1f6b2e;color:#fff;border:none;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}.AgriTechPage_btnPrimary:hover{opacity:.9}.AgriTechPage_btnSecondary{background-color:transparent;color:#1f6b2e;border:1px solid #D1D5DB;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.AgriTechPage_heroMetrics{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #E5E7EB;padding-top:30px}.AgriTechPage_metricItem{display:flex;align-items:flex-start;gap:10px}.AgriTechPage_metricIcon{color:#4caf50;width:20px;height:20px;margin-top:2px}.AgriTechPage_metricItem h4{font-size:18px;font-weight:700;margin:0}.AgriTechPage_metricItem p{font-size:12px;color:#6b7280;margin:2px 0 0;white-space:nowrap}.AgriTechPage_heroVisual{display:flex;justify-content:flex-end}.AgriTechPage_mockupWrapper{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;padding:10px;width:100%;max-width:580px;border:1px solid #E5E7EB}.AgriTechPage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.AgriTechPage_section{padding:60px 0}.AgriTechPage_bgLight{background-color:#f8f9fa;margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.AgriTechPage_sectionHeader{text-align:center;margin-bottom:50px}.AgriTechPage_sectionHeader h2{font-size:28px;font-weight:700;margin-bottom:12px}.AgriTechPage_underline{width:60px;height:3px;background-color:#4caf50;margin:0 auto}.AgriTechPage_sectionHeaderLeft h2{font-size:26px;font-weight:700;margin-bottom:40px}.AgriTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.AgriTechPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700}.AgriTechPage_viewAllLink{color:#1f6b2e;font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.AgriTechPage_solutionsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(min-width:1025px){.AgriTechPage_solutionsGrid .AgriTechPage_solutionCard:nth-child(n+5){grid-column:span 1}}.AgriTechPage_solutionCard{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:30px 20px;text-align:center;transition:transform .2s,box-shadow .2s}.AgriTechPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000008}.AgriTechPage_cardIconBox{color:#4caf50;background-color:#e8f5e9;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.AgriTechPage_solutionCard h3{font-size:16px;font-weight:700;margin-bottom:12px}.AgriTechPage_solutionCard p{font-size:13px;color:#6b7280;line-height:1.5}.AgriTechPage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.AgriTechPage_serviceCard{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:24px;display:flex;flex-direction:column}.AgriTechPage_serviceIconBox{color:#4caf50;margin-bottom:16px}.AgriTechPage_serviceCard h3{font-size:15px;font-weight:700;margin-bottom:10px}.AgriTechPage_serviceCard p{font-size:13px;color:#6b7280;line-height:1.5}.AgriTechPage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.AgriTechPage_productCard{background:#fff;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.AgriTechPage_productImgWrapper{position:relative;height:130px;background-color:#f3f4f6}.AgriTechPage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.AgriTechPage_productTag{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;color:#fff}.AgriTechPage_bestseller{background-color:#1f6b2e}.AgriTechPage_popular{background-color:#6366f1}.AgriTechPage_productDetails{padding:16px}.AgriTechPage_productDetails h3{font-size:14px;font-weight:700;margin-bottom:12px;line-height:1.4;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AgriTechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.AgriTechPage_productPrice{color:#1f6b2e;font-weight:700;font-size:14px}.AgriTechPage_productRating{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.AgriTechPage_starIcon{color:#f59e0b;fill:#f59e0b}.AgriTechPage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.AgriTechPage_whyCard{position:relative;display:flex;flex-direction:column}.AgriTechPage_whyIconBox{color:#1f6b2e;background-color:#fff;border:1px solid #E5E7EB;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.AgriTechPage_whyContent h3{font-size:14px;font-weight:700;margin-bottom:8px}.AgriTechPage_whyContent p{font-size:12px;color:#6b7280;line-height:1.4}.AgriTechPage_whyArrow{position:absolute;top:14px;right:-10px;color:#d1d5db;font-size:12px}.AgriTechPage_storiesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.AgriTechPage_storyCard{background:#fff;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000005}.AgriTechPage_storyImgBox{height:160px}.AgriTechPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.AgriTechPage_storyContent{padding:20px}.AgriTechPage_storyContent h3{font-size:16px;font-weight:700;margin-bottom:4px}.AgriTechPage_storySegment{font-size:12px;color:#1f6b2e;font-weight:500;display:block;margin-bottom:12px}.AgriTechPage_storyDesc{font-size:12px;color:#6b7280;line-height:1.5;margin-bottom:20px;height:54px;overflow:hidden}.AgriTechPage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #F3F4F6;padding-top:14px}.AgriTechPage_statBox h4{font-size:15px;font-weight:700;color:#1f6b2e;margin:0}.AgriTechPage_statBox p{font-size:10px;color:#6b7280;margin:2px 0 0;line-height:1.2}.AgriTechPage_ctaBanner{background-color:#1f6b2e;border-radius:10px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:#fff;margin-top:40px}.AgriTechPage_ctaLeft{display:flex;align-items:center;gap:20px}.AgriTechPage_ctaIcon{background:#ffffff26;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.AgriTechPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:6px}.AgriTechPage_ctaLeft p{font-size:14px;opacity:.9;margin:0}.AgriTechPage_ctaActions{display:flex;gap:14px}.AgriTechPage_btnWhite{background-color:#fff;color:#1f6b2e;border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.AgriTechPage_btnOutline{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.AgriTechPage_heroSection{grid-template-columns:1fr}.AgriTechPage_solutionsGrid,.AgriTechPage_servicesGrid,.AgriTechPage_storiesGrid{grid-template-columns:repeat(2,1fr)}.AgriTechPage_productsGrid,.AgriTechPage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.AgriTechPage_whyArrow{display:none}.AgriTechPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.AgriTechPage_ctaLeft{flex-direction:column}}@media(max-width:600px){.AgriTechPage_solutionsGrid,.AgriTechPage_servicesGrid,.AgriTechPage_productsGrid,.AgriTechPage_whyChooseGrid,.AgriTechPage_storiesGrid{grid-template-columns:1fr}}:root{--hospitality-primary-gold: #85581A;--hospitality-accent-gold-light: #A16B1E;--hospitality-bg-light: #F9FAFB;--hospitality-text-dark: #1F2937;--hospitality-text-muted: #4B5563;--hospitality-white: #FFFFFF}.HospitalityPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--hospitality-text-dark);background-color:var(--hospitality-white);padding:20px 4% 60px;margin-top:5%}.HospitalityPage_breadcrumb{font-size:14px;color:var(--hospitality-text-muted);margin-bottom:30px}.HospitalityPage_activeBreadcrumb{color:var(--hospitality-primary-gold);font-weight:500}.HospitalityPage_heroSection{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:80px}.HospitalityPage_badge{display:inline-flex;align-items:center;gap:8px;background-color:#fef3c7;color:var(--hospitality-primary-gold);padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:20px}.HospitalityPage_badgeIcon{color:var(--hospitality-accent-gold-light)}.HospitalityPage_heroTitle{font-size:48px;line-height:1.15;font-weight:800;margin-bottom:20px}.HospitalityPage_textHighlight{color:var(--hospitality-accent-gold-light)}.HospitalityPage_heroDescription{font-size:16px;color:var(--hospitality-text-muted);line-height:1.6;margin-bottom:35px;max-width:540px}.HospitalityPage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.HospitalityPage_btnPrimary{background-color:var(--hospitality-primary-gold);color:var(--hospitality-white);border:none;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}.HospitalityPage_btnPrimary:hover{opacity:.9}.HospitalityPage_btnSecondary{background-color:transparent;color:var(--hospitality-primary-gold);border:1px solid #D1D5DB;padding:14px 24px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.HospitalityPage_heroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid #E5E7EB;padding-top:30px}.HospitalityPage_metricItem{display:flex;align-items:flex-start;gap:10px}.HospitalityPage_metricIcon{color:var(--hospitality-accent-gold-light);width:20px;height:20px;margin-top:2px}.HospitalityPage_metricItem h4{font-size:18px;font-weight:700;margin:0}.HospitalityPage_metricItem p{font-size:12px;color:var(--hospitality-text-muted);margin:2px 0 0;white-space:nowrap}.HospitalityPage_heroVisual{display:flex;justify-content:flex-end}.HospitalityPage_mockupWrapper{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000014;padding:10px;width:100%;max-width:580px;border:1px solid #E5E7EB}.HospitalityPage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.HospitalityPage_section{padding:60px 0}.HospitalityPage_bgLight{background-color:var(--hospitality-bg-light);margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.HospitalityPage_sectionHeader{text-align:center;margin-bottom:50px}.HospitalityPage_sectionHeader h2{font-size:28px;font-weight:700;margin-bottom:12px}.HospitalityPage_underline{width:60px;height:3px;background-color:var(--hospitality-accent-gold-light);margin:0 auto}.HospitalityPage_sectionHeaderLeft h2{font-size:26px;font-weight:700;margin-bottom:40px}.HospitalityPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.HospitalityPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700}.HospitalityPage_viewAllLink{color:var(--hospitality-primary-gold);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.HospitalityPage_solutionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.HospitalityPage_solutionCard{background:var(--hospitality-white);border:1px solid #E5E7EB;border-radius:8px;padding:30px;text-align:center;transition:transform .2s,box-shadow .2s}.HospitalityPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000008}.HospitalityPage_cardIconBox{color:var(--hospitality-accent-gold-light);background-color:#fef3c7;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.HospitalityPage_solutionCard h3{font-size:16px;font-weight:700;margin-bottom:12px}.HospitalityPage_solutionCard p{font-size:13px;color:var(--hospitality-text-muted);line-height:1.5}.HospitalityPage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.HospitalityPage_serviceCard{background:var(--hospitality-white);border:1px solid #E5E7EB;border-radius:8px;padding:24px;display:flex;flex-direction:column}.HospitalityPage_serviceIconBox{color:var(--hospitality-accent-gold-light);margin-bottom:16px}.HospitalityPage_serviceCard h3{font-size:15px;font-weight:700;margin-bottom:10px}.HospitalityPage_serviceCard p{font-size:13px;color:var(--hospitality-text-muted);line-height:1.5}.HospitalityPage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.HospitalityPage_productCard{background:var(--hospitality-white);border:1px solid #E5E7EB;border-radius:8px;overflow:hidden}.HospitalityPage_productImgWrapper{position:relative;height:130px;background-color:#f3f4f6}.HospitalityPage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.HospitalityPage_productTag{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;color:var(--hospitality-white)}.HospitalityPage_bestseller{background-color:var(--hospitality-primary-gold)}.HospitalityPage_popular{background-color:#4f46e5}.HospitalityPage_productDetails{padding:16px}.HospitalityPage_productDetails h3{font-size:14px;font-weight:700;margin-bottom:12px;line-height:1.4;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HospitalityPage_productMeta{display:flex;justify-content:space-between;align-items:center}.HospitalityPage_productPrice{color:var(--hospitality-primary-gold);font-weight:700;font-size:14px}.HospitalityPage_productRating{font-size:12px;color:var(--hospitality-text-muted);display:flex;align-items:center;gap:4px}.HospitalityPage_starIcon{color:#d97706;fill:#d97706}.HospitalityPage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.HospitalityPage_whyCard{position:relative;display:flex;flex-direction:column}.HospitalityPage_whyIconBox{color:var(--hospitality-primary-gold);background-color:#fff;border:1px solid #E5E7EB;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.HospitalityPage_whyContent h3{font-size:14px;font-weight:700;margin-bottom:8px}.HospitalityPage_whyContent p{font-size:12px;color:var(--hospitality-text-muted);line-height:1.4}.HospitalityPage_whyArrow{position:absolute;top:14px;right:-10px;color:#d1d5db;font-size:12px}.HospitalityPage_storiesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.HospitalityPage_storyCard{background:var(--hospitality-white);border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000005}.HospitalityPage_storyImgBox{height:160px}.HospitalityPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.HospitalityPage_storyContent{padding:20px}.HospitalityPage_storyContent h3{font-size:16px;font-weight:700;margin-bottom:4px}.HospitalityPage_storySegment{font-size:12px;color:var(--hospitality-primary-gold);font-weight:500;display:block;margin-bottom:12px}.HospitalityPage_storyDesc{font-size:12px;color:var(--hospitality-text-muted);line-height:1.5;margin-bottom:20px;height:54px;overflow:hidden}.HospitalityPage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #F3F4F6;padding-top:14px}.HospitalityPage_statBox h4{font-size:15px;font-weight:700;color:var(--hospitality-primary-gold);margin:0}.HospitalityPage_statBox p{font-size:10px;color:var(--hospitality-text-muted);margin:2px 0 0;line-height:1.2}.HospitalityPage_ctaBanner{background-color:var(--hospitality-primary-gold);border-radius:10px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--hospitality-white);margin-top:40px}.HospitalityPage_ctaLeft{display:flex;align-items:center;gap:20px}.HospitalityPage_ctaIcon{background:#ffffff26;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.HospitalityPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:6px}.HospitalityPage_ctaLeft p{font-size:14px;opacity:.9;margin:0}.HospitalityPage_ctaActions{display:flex;gap:14px}.HospitalityPage_btnWhite{background-color:var(--hospitality-white);color:var(--hospitality-primary-gold);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.HospitalityPage_btnOutline{background-color:transparent;color:var(--hospitality-white);border:1px solid rgba(255,255,255,.4);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.HospitalityPage_heroSection{grid-template-columns:1fr}.HospitalityPage_solutionsGrid,.HospitalityPage_servicesGrid,.HospitalityPage_storiesGrid{grid-template-columns:repeat(2,1fr)}.HospitalityPage_productsGrid,.HospitalityPage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.HospitalityPage_whyArrow{display:none}.HospitalityPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.HospitalityPage_ctaLeft{flex-direction:column}}@media(max-width:600px){.HospitalityPage_solutionsGrid,.HospitalityPage_servicesGrid,.HospitalityPage_productsGrid,.HospitalityPage_whyChooseGrid,.HospitalityPage_storiesGrid{grid-template-columns:1fr}}:root{--iotech-primary-tech-blue: #004AAD;--iotech-dark-navy-blue: #0B2545;--iotech-bg-light-gray: #F8FAFC;--iotech-text-main-dark: #1E293B;--iotech-text-sub-muted: #64748B;--iotech-pure-white: #FFFFFF}.IotTechPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--iotech-text-main-dark);background-color:var(--iotech-pure-white);padding:20px 4% 60px;margin-top:5%}.IotTechPage_breadcrumb{font-size:13px;color:var(--iotech-text-sub-muted);margin-bottom:32px}.IotTechPage_activeBreadcrumb{color:var(--iotech-primary-tech-blue);font-weight:500}.IotTechPage_heroSection{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;margin-bottom:80px}.IotTechPage_badge{display:inline-flex;align-items:center;gap:6px;background-color:#e0f2fe;color:var(--iotech-primary-tech-blue);padding:5px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:22px}.IotTechPage_badgeIcon{color:var(--iotech-primary-tech-blue)}.IotTechPage_heroTitle{font-size:44px;line-height:1.2;font-weight:800;color:var(--iotech-dark-navy-blue);margin-bottom:22px}.IotTechPage_textHighlight{color:var(--iotech-primary-tech-blue)}.IotTechPage_heroDescription{font-size:16px;color:var(--iotech-text-sub-muted);line-height:1.6;margin-bottom:35px;max-width:550px}.IotTechPage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.IotTechPage_btnPrimary{background-color:var(--iotech-primary-tech-blue);color:var(--iotech-pure-white);border:none;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.IotTechPage_btnPrimary:hover{opacity:.95}.IotTechPage_btnSecondary{background-color:transparent;color:var(--iotech-primary-tech-blue);border:1px solid #CBD5E1;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.IotTechPage_heroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #E2E8F0;padding-top:30px}.IotTechPage_metricItem{display:flex;align-items:flex-start;gap:10px}.IotTechPage_metricIcon{color:var(--iotech-primary-tech-blue);width:18px;height:18px;margin-top:2px}.IotTechPage_metricItem h4{font-size:18px;font-weight:700;color:var(--iotech-dark-navy-blue);margin:0}.IotTechPage_metricItem p{font-size:11px;color:var(--iotech-text-sub-muted);margin:2px 0 0;white-space:nowrap}.IotTechPage_heroVisual{display:flex;justify-content:flex-end}.IotTechPage_mockupWrapper{background:var(--iotech-pure-white);border-radius:12px;box-shadow:0 20px 40px #0f172a14;padding:8px;width:100%;max-width:580px;border:1px solid #E2E8F0}.IotTechPage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.IotTechPage_section{padding:60px 0}.IotTechPage_bgLight{background-color:var(--iotech-bg-light-gray);margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.IotTechPage_sectionHeader{text-align:center;margin-bottom:50px}.IotTechPage_sectionHeader h2{font-size:28px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:12px}.IotTechPage_underline{width:50px;height:3px;background-color:var(--iotech-primary-tech-blue);margin:0 auto}.IotTechPage_sectionHeaderLeft h2{font-size:26px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:40px}.IotTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.IotTechPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700;color:var(--iotech-dark-navy-blue)}.IotTechPage_viewAllLink{color:var(--iotech-primary-tech-blue);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.IotTechPage_solutionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.IotTechPage_solutionCard{background:var(--iotech-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:32px;text-align:center;transition:transform .2s,box-shadow .2s}.IotTechPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000008}.IotTechPage_cardIconBox{color:var(--iotech-primary-tech-blue);background-color:#f0fdf4;border:1px dashed #BBF7D0;width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.IotTechPage_solutionCard h3{font-size:16px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:12px}.IotTechPage_solutionCard p{font-size:13px;color:var(--iotech-text-sub-muted);line-height:1.5}.IotTechPage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.IotTechPage_serviceCard{background:var(--iotech-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:24px}.IotTechPage_serviceIconBox{color:var(--iotech-primary-tech-blue);margin-bottom:16px}.IotTechPage_serviceCard h3{font-size:15px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:10px}.IotTechPage_serviceCard p{font-size:13px;color:var(--iotech-text-sub-muted);line-height:1.5}.IotTechPage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.IotTechPage_productCard{background:var(--iotech-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.IotTechPage_productImgWrapper{position:relative;height:135px;background-color:#f1f5f9}.IotTechPage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.IotTechPage_productTag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:3px;color:var(--iotech-pure-white)}.IotTechPage_bestseller{background-color:var(--iotech-primary-tech-blue)}.IotTechPage_popular{background-color:#4f46e5}.IotTechPage_productDetails{padding:16px}.IotTechPage_productDetails h3{font-size:14px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:12px;line-height:1.4;height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.IotTechPage_productMeta{display:flex;justify-content:space-between;align-items:center}.IotTechPage_productPrice{color:var(--iotech-primary-tech-blue);font-weight:700;font-size:14px}.IotTechPage_productRating{font-size:12px;color:var(--iotech-text-sub-muted);display:flex;align-items:center;gap:4px}.IotTechPage_starIcon{color:#ea580c;fill:#ea580c}.IotTechPage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.IotTechPage_whyCard{position:relative;display:flex;flex-direction:column}.IotTechPage_whyIconBox{color:var(--iotech-primary-tech-blue);background-color:var(--iotech-pure-white);border:1px solid #E2E8F0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.IotTechPage_whyContent h3{font-size:13px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:6px}.IotTechPage_whyContent p{font-size:12px;color:var(--iotech-text-sub-muted);line-height:1.4}.IotTechPage_whyArrow{position:absolute;top:14px;right:-12px;color:#cbd5e1;font-size:11px}.IotTechPage_storiesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.IotTechPage_storyCard{background:var(--iotech-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.IotTechPage_storyImgBox{height:150px}.IotTechPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.IotTechPage_storyContent{padding:18px}.IotTechPage_storyContent h3{font-size:15px;font-weight:700;color:var(--iotech-dark-navy-blue);margin-bottom:6px}.IotTechPage_storySegment{font-size:12px;color:var(--iotech-text-sub-muted);line-height:1.4;margin-bottom:18px;height:34px;overflow:hidden}.IotTechPage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #E2E8F0;padding-top:12px}.IotTechPage_statBox h4{font-size:14px;font-weight:700;color:var(--iotech-primary-tech-blue);margin:0}.IotTechPage_statBox p{font-size:9px;color:var(--iotech-text-sub-muted);margin:2px 0 0;line-height:1.2}.IotTechPage_ctaBanner{background-color:var(--iotech-primary-tech-blue);border-radius:8px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--iotech-pure-white);margin-top:40px}.IotTechPage_ctaLeft{display:flex;align-items:center;gap:20px}.IotTechPage_ctaIcon{background:#ffffff1f;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.IotTechPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:4px}.IotTechPage_ctaLeft p{font-size:14px;opacity:.88;margin:0}.IotTechPage_ctaActions{display:flex;gap:14px}.IotTechPage_btnWhite{background-color:var(--iotech-pure-white);color:var(--iotech-primary-tech-blue);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.IotTechPage_btnOutline{background-color:transparent;color:var(--iotech-pure-white);border:1px solid rgba(255,255,255,.35);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.IotTechPage_heroSection{grid-template-columns:1fr}.IotTechPage_solutionsGrid,.IotTechPage_servicesGrid,.IotTechPage_storiesGrid{grid-template-columns:repeat(2,1fr)}.IotTechPage_productsGrid,.IotTechPage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.IotTechPage_whyArrow{display:none}.IotTechPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.IotTechPage_ctaLeft{flex-direction:column}}@media(max-width:640px){.IotTechPage_solutionsGrid,.IotTechPage_servicesGrid,.IotTechPage_productsGrid,.IotTechPage_whyChooseGrid,.IotTechPage_storiesGrid{grid-template-columns:1fr}.IotTechPage_heroButtons{flex-direction:column;width:100%}.IotTechPage_heroMetrics{grid-template-columns:repeat(2,1fr);gap:20px}}:root{--govp-teal-dark: #115E59;--govp-teal-light: #0D9488;--govp-bg-slate-light: #F8FAFC;--govp-text-charcoal: #1E293B;--govp-text-slate: #64748B;--govp-pure-white: #FFFFFF}.GovernmentPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--govp-text-charcoal);background-color:var(--govp-pure-white);padding:20px 4% 60px;margin-top:5%}.GovernmentPage_breadcrumb{font-size:13px;color:var(--govp-text-slate);margin-bottom:32px}.GovernmentPage_activeBreadcrumb{color:var(--govp-teal-dark);font-weight:500}.GovernmentPage_heroSection{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;margin-bottom:80px}.GovernmentPage_badge{display:inline-flex;align-items:center;gap:6px;background-color:#ccfbf1;color:var(--govp-teal-dark);padding:5px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:22px}.GovernmentPage_badgeIcon{color:var(--govp-teal-light)}.GovernmentPage_heroTitle{font-size:42px;line-height:1.25;font-weight:800;color:#0f172a;margin-bottom:22px}.GovernmentPage_textHighlight{color:var(--govp-teal-light)}.GovernmentPage_heroDescription{font-size:15px;color:var(--govp-text-slate);line-height:1.65;margin-bottom:35px;max-width:550px}.GovernmentPage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.GovernmentPage_btnPrimary{background-color:var(--govp-teal-dark);color:var(--govp-pure-white);border:none;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.GovernmentPage_btnPrimary:hover{opacity:.95}.GovernmentPage_btnSecondary{background-color:transparent;color:var(--govp-teal-dark);border:1px solid #CBD5E1;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.GovernmentPage_heroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #E2E8F0;padding-top:30px}.GovernmentPage_metricItem{display:flex;align-items:flex-start;gap:10px}.GovernmentPage_metricIcon{color:var(--govp-teal-light);width:18px;height:18px;margin-top:2px}.GovernmentPage_metricItem h4{font-size:18px;font-weight:700;color:#0f172a;margin:0}.GovernmentPage_metricItem p{font-size:11px;color:var(--govp-text-slate);margin:2px 0 0;white-space:nowrap}.GovernmentPage_heroVisual{display:flex;justify-content:flex-end}.GovernmentPage_mockupWrapper{background:var(--govp-pure-white);border-radius:12px;box-shadow:0 20px 40px #0f172a14;padding:8px;width:100%;max-width:580px;border:1px solid #E2E8F0}.GovernmentPage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.GovernmentPage_section{padding:60px 0}.GovernmentPage_bgLight{background-color:var(--govp-bg-slate-light);margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.GovernmentPage_sectionHeader{text-align:center;margin-bottom:50px}.GovernmentPage_sectionHeader h2{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:12px}.GovernmentPage_underline{width:50px;height:3px;background-color:var(--govp-teal-light);margin:0 auto}.GovernmentPage_sectionHeaderLeft h2{font-size:26px;font-weight:700;color:#0f172a;margin-bottom:40px}.GovernmentPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.GovernmentPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700;color:#0f172a}.GovernmentPage_viewAllLink{color:var(--govp-teal-dark);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.GovernmentPage_solutionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.GovernmentPage_solutionCard{background:var(--govp-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:32px;text-align:center;transition:transform .2s,box-shadow .2s}.GovernmentPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000008}.GovernmentPage_cardIconBox{color:var(--govp-teal-light);background-color:#f0fdf4;border:1px dashed #BBF7D0;width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.GovernmentPage_solutionCard h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:12px}.GovernmentPage_solutionCard p{font-size:13px;color:var(--govp-text-slate);line-height:1.5}.GovernmentPage_servicesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.GovernmentPage_serviceCard{background:var(--govp-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:24px}.GovernmentPage_serviceIconBox{color:var(--govp-teal-light);margin-bottom:16px}.GovernmentPage_serviceCard h3{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:10px}.GovernmentPage_serviceCard p{font-size:13px;color:var(--govp-text-slate);line-height:1.5}.GovernmentPage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.GovernmentPage_productCard{background:var(--govp-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.GovernmentPage_productImgWrapper{position:relative;height:135px;background-color:#f1f5f9}.GovernmentPage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.GovernmentPage_productTag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:3px;color:var(--govp-pure-white)}.GovernmentPage_bestseller{background-color:var(--govp-teal-dark)}.GovernmentPage_popular{background-color:#4f46e5}.GovernmentPage_productDetails{padding:16px}.GovernmentPage_productDetails h3{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.4;height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GovernmentPage_productMeta{display:flex;justify-content:space-between;align-items:center}.GovernmentPage_productPrice{color:var(--govp-teal-dark);font-weight:700;font-size:14px}.GovernmentPage_productRating{font-size:12px;color:var(--govp-text-slate);display:flex;align-items:center;gap:4px}.GovernmentPage_starIcon{color:#ea580c;fill:#ea580c}.GovernmentPage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.GovernmentPage_whyCard{position:relative;display:flex;flex-direction:column}.GovernmentPage_whyIconBox{color:var(--govp-teal-dark);background-color:var(--govp-pure-white);border:1px solid #E2E8F0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.GovernmentPage_whyContent h3{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px}.GovernmentPage_whyContent p{font-size:12px;color:var(--govp-text-slate);line-height:1.4}.GovernmentPage_whyArrow{position:absolute;top:14px;right:-12px;color:#cbd5e1;font-size:11px}.GovernmentPage_storiesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.GovernmentPage_storyCard{background:var(--govp-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.GovernmentPage_storyImgBox{height:150px}.GovernmentPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.GovernmentPage_storyContent{padding:18px}.GovernmentPage_storyContent h3{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:4px}.GovernmentPage_storyEntity{font-size:11px;color:var(--govp-teal-light);font-weight:600;display:block;margin-bottom:12px}.GovernmentPage_storySegment{font-size:12px;color:var(--govp-text-slate);line-height:1.45;margin-bottom:18px;height:52px;overflow:hidden}.GovernmentPage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid #E2E8F0;padding-top:12px}.GovernmentPage_statBox h4{font-size:14px;font-weight:700;color:var(--govp-teal-dark);margin:0}.GovernmentPage_statBox p{font-size:9px;color:var(--govp-text-slate);margin:2px 0 0;line-height:1.2}.GovernmentPage_ctaBanner{background-color:var(--govp-teal-dark);border-radius:8px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--govp-pure-white);margin-top:40px}.GovernmentPage_ctaLeft{display:flex;align-items:center;gap:20px}.GovernmentPage_ctaIcon{background:#ffffff1f;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.GovernmentPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:4px}.GovernmentPage_ctaLeft p{font-size:14px;opacity:.88;margin:0}.GovernmentPage_ctaActions{display:flex;gap:14px}.GovernmentPage_btnWhite{background-color:var(--govp-pure-white);color:var(--govp-teal-dark);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.GovernmentPage_btnOutline{background-color:transparent;color:var(--govp-pure-white);border:1px solid rgba(255,255,255,.35);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.GovernmentPage_heroSection{grid-template-columns:1fr}.GovernmentPage_solutionsGrid,.GovernmentPage_servicesGrid,.GovernmentPage_storiesGrid{grid-template-columns:repeat(2,1fr)}.GovernmentPage_productsGrid,.GovernmentPage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.GovernmentPage_whyArrow{display:none}.GovernmentPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.GovernmentPage_ctaLeft{flex-direction:column}}@media(max-width:640px){.GovernmentPage_solutionsGrid,.GovernmentPage_servicesGrid,.GovernmentPage_productsGrid,.GovernmentPage_whyChooseGrid,.GovernmentPage_storiesGrid{grid-template-columns:1fr}.GovernmentPage_heroButtons{flex-direction:column;width:100%}.GovernmentPage_heroMetrics{grid-template-columns:repeat(2,1fr);gap:20px}}:root{--aipage-brand-indigo: #4F46E5;--aipage-brand-purple: #6366F1;--aipage-bg-slate-light: #F8FAFC;--aipage-text-charcoal: #1E293B;--aipage-text-slate: #64748B;--aipage-pure-white: #FFFFFF}.AIPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--aipage-text-charcoal);background-color:var(--aipage-pure-white);padding:20px 4% 60px;margin-top:5%}.AIPage_breadcrumb{font-size:13px;color:var(--aipage-text-slate);margin-bottom:32px}.AIPage_activeBreadcrumb{color:var(--aipage-brand-indigo);font-weight:500}.AIPage_heroSection{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;margin-bottom:80px}.AIPage_badge{display:inline-flex;align-items:center;gap:6px;background-color:#e0e7ff;color:var(--aipage-brand-indigo);padding:5px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:22px}.AIPage_badgeIcon{color:var(--aipage-brand-purple)}.AIPage_heroTitle{font-size:42px;line-height:1.25;font-weight:800;color:#0f172a;margin-bottom:22px}.AIPage_textHighlight{color:var(--aipage-brand-indigo)}.AIPage_heroDescription{font-size:15px;color:var(--aipage-text-slate);line-height:1.65;margin-bottom:35px;max-width:550px}.AIPage_heroButtons{display:flex;gap:16px;margin-bottom:50px}.AIPage_btnPrimary{background-color:var(--aipage-brand-indigo);color:var(--aipage-pure-white);border:none;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.AIPage_btnPrimary:hover{opacity:.95}.AIPage_btnSecondary{background-color:transparent;color:var(--aipage-brand-indigo);border:1px solid #CBD5E1;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.AIPage_heroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #E2E8F0;padding-top:30px}.AIPage_metricItem{display:flex;align-items:flex-start;gap:10px}.AIPage_metricIcon{color:var(--aipage-brand-indigo);width:18px;height:18px;margin-top:2px}.AIPage_metricItem h4{font-size:18px;font-weight:700;color:#0f172a;margin:0}.AIPage_metricItem p{font-size:11px;color:var(--aipage-text-slate);margin:2px 0 0;white-space:nowrap}.AIPage_heroVisual{display:flex;justify-content:flex-end}.AIPage_mockupWrapper{background:var(--aipage-pure-white);border-radius:12px;box-shadow:0 20px 40px #0f172a14;padding:8px;width:100%;max-width:580px;border:1px solid #E2E8F0}.AIPage_dashboardImage{width:100%;height:auto;border-radius:8px;display:block}.AIPage_section{padding:60px 0}.AIPage_bgLight{background-color:var(--aipage-bg-slate-light);margin-left:-4vw;margin-right:-4vw;padding:60px 4vw}.AIPage_sectionHeader{text-align:center;margin-bottom:50px}.AIPage_sectionHeader h2{font-size:28px;font-weight:700;color:#0f172a;margin-bottom:12px}.AIPage_underline{width:50px;height:3px;background-color:var(--aipage-brand-indigo);margin:0 auto}.AIPage_sectionHeaderLeft h2{font-size:26px;font-weight:700;color:#0f172a;margin-bottom:40px}.AIPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.AIPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700;color:#0f172a}.AIPage_viewAllLink{color:var(--aipage-brand-indigo);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.AIPage_solutionsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.AIPage_solutionsGrid>:nth-child(n+5){grid-column:span 1}.AIPage_solutionCard{background:var(--aipage-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:32px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.AIPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000008}.AIPage_cardIconBox{color:var(--aipage-brand-indigo);background-color:#eef2ff;border:1px dashed #C7D2FE;width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.AIPage_solutionCard h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:12px}.AIPage_solutionCard p{font-size:13px;color:var(--aipage-text-slate);line-height:1.5}.AIPage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.AIPage_serviceCard{background:var(--aipage-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:28px}.AIPage_serviceIconBox{color:var(--aipage-brand-indigo);margin-bottom:16px}.AIPage_serviceCard h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:10px}.AIPage_serviceCard p{font-size:13px;color:var(--aipage-text-slate);line-height:1.5}.AIPage_productsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.AIPage_productCard{background:var(--aipage-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.AIPage_productImgWrapper{position:relative;height:135px;background-color:#f1f5f9}.AIPage_productImgWrapper img{width:100%;height:100%;object-fit:cover}.AIPage_productTag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:3px;color:var(--aipage-pure-white)}.AIPage_bestseller{background-color:var(--aipage-brand-indigo)}.AIPage_popular{background-color:#9333ea}.AIPage_productDetails{padding:16px}.AIPage_productDetails h3{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.4;height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AIPage_productMeta{display:flex;justify-content:space-between;align-items:center}.AIPage_productPrice{color:var(--aipage-brand-indigo);font-weight:700;font-size:14px}.AIPage_productRating{font-size:12px;color:var(--aipage-text-slate);display:flex;align-items:center;gap:4px}.AIPage_starIcon{color:#ea580c;fill:#ea580c}.AIPage_whyChooseGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.AIPage_whyCard{position:relative;display:flex;flex-direction:column}.AIPage_whyIconBox{color:var(--aipage-brand-indigo);background-color:var(--aipage-pure-white);border:1px solid #E2E8F0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.AIPage_whyContent h3{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px}.AIPage_whyContent p{font-size:12px;color:var(--aipage-text-slate);line-height:1.4}.AIPage_whyArrow{position:absolute;top:14px;right:-12px;color:#cbd5e1;font-size:11px}.AIPage_storiesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.AIPage_storyCard{background:var(--aipage-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.AIPage_storyImgBox{height:160px}.AIPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.AIPage_storyContent{padding:20px}.AIPage_storyContent h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px}.AIPage_storyInfo{font-size:13px;color:var(--aipage-text-slate);line-height:1.5;margin-bottom:20px;height:40px;overflow:hidden}.AIPage_storyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #E2E8F0;padding-top:14px}.AIPage_statBox h4{font-size:16px;font-weight:700;color:var(--aipage-brand-indigo);margin:0}.AIPage_statBox p{font-size:10px;color:var(--aipage-text-slate);margin:2px 0 0;line-height:1.2}.AIPage_ctaBanner{background-color:#0b0f19;border-radius:8px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--aipage-pure-white);margin-top:40px}.AIPage_ctaLeft{display:flex;align-items:center;gap:20px}.AIPage_ctaIcon{background:#6366f133;color:var(--aipage-brand-purple);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.AIPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:4px}.AIPage_ctaLeft p{font-size:14px;opacity:.88;margin:0}.AIPage_ctaActions{display:flex;gap:14px}.AIPage_btnPurple{background-color:var(--aipage-brand-indigo);color:var(--aipage-pure-white);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.AIPage_btnOutline{background-color:transparent;color:var(--aipage-pure-white);border:1px solid rgba(255,255,255,.25);padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1140px){.AIPage_solutionsGrid,.AIPage_productsGrid,.AIPage_whyChooseGrid{grid-template-columns:repeat(3,1fr)}.AIPage_whyArrow{display:none}}@media(max-width:1024px){.AIPage_heroSection{grid-template-columns:1fr}.AIPage_servicesGrid,.AIPage_storiesGrid{grid-template-columns:repeat(2,1fr)}.AIPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.AIPage_ctaLeft{flex-direction:column}}@media(max-width:640px){.AIPage_solutionsGrid,.AIPage_servicesGrid,.AIPage_productsGrid,.AIPage_whyChooseGrid,.AIPage_storiesGrid{grid-template-columns:1fr}.AIPage_heroButtons{flex-direction:column;width:100%}.AIPage_heroMetrics{grid-template-columns:repeat(2,1fr);gap:20px}}:root{--islamic-emerald-dark: #115E59;--islamic-emerald-mid: #0F766E;--islamic-emerald-light: #0D9488;--islamic-gold: #B45309;--islamic-gold-light: #D97706;--islamic-bg-soft: #F0FDF4;--islamic-text-slate-dark: #0F172A;--islamic-text-slate-muted: #475569;--islamic-pure-white: #FFFFFF}.IslamicTechPage_container{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--islamic-text-slate-dark);background-color:var(--islamic-pure-white);padding:20px 4% 60px;margin-top:5%}.IslamicTechPage_breadcrumb{font-size:13px;color:var(--islamic-text-slate-muted);margin-bottom:32px}.IslamicTechPage_activeBreadcrumb{color:var(--islamic-emerald-dark);font-weight:500}.IslamicTechPage_heroSection{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:80px}.IslamicTechPage_badge{display:inline-flex;align-items:center;gap:6px;background-color:#d1fae5;color:var(--islamic-emerald-dark);padding:6px 14px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:24px}.IslamicTechPage_badgeIcon{color:var(--islamic-emerald-light)}.IslamicTechPage_heroTitle{font-size:44px;line-height:1.25;font-weight:800;color:var(--islamic-text-slate-dark);margin-bottom:22px}.IslamicTechPage_textHighlight{color:var(--islamic-emerald-light)}.IslamicTechPage_heroDescription{font-size:15px;color:var(--islamic-text-slate-muted);line-height:1.65;margin-bottom:35px;max-width:540px}.IslamicTechPage_heroButtons{display:flex;gap:16px;margin-bottom:40px}.IslamicTechPage_btnPrimary{background-color:var(--islamic-emerald-dark);color:var(--islamic-pure-white);border:none;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.IslamicTechPage_btnPrimary:hover{opacity:.95}.IslamicTechPage_btnSecondary{background-color:transparent;color:var(--islamic-emerald-dark);border:1px solid #CBD5E1;padding:13px 26px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.IslamicTechPage_valueStrip{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border-top:1px solid #E2E8F0;padding-top:24px}.IslamicTechPage_valueItem{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--islamic-text-slate-muted)}.IslamicTechPage_valueItem svg{color:var(--islamic-emerald-light);flex-shrink:0}.IslamicTechPage_heroVisual{display:flex;justify-content:flex-end}.IslamicTechPage_heroImageBanner{position:relative;width:100%;max-width:560px}.IslamicTechPage_mainHeroImg{width:100%;height:auto;border-radius:16px 16px 120px;display:block;box-shadow:0 20px 40px #0f172a0f}.IslamicTechPage_floatingMetricsCard{position:absolute;bottom:-30px;left:-40px;right:20px;background:var(--islamic-pure-white);border-radius:12px;box-shadow:0 12px 32px #0f172a1a;padding:24px;border:1px solid #F1F5F9}.IslamicTechPage_metricRow{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.IslamicTechPage_metricCol h3{font-size:22px;font-weight:800;color:var(--islamic-emerald-dark);margin:0 0 4px}.IslamicTechPage_metricCol p{font-size:11px;color:var(--islamic-text-slate-muted);margin:0;white-space:nowrap}.IslamicTechPage_section{padding:50px 0}.IslamicTechPage_sectionHeader{text-align:center;margin-bottom:45px}.IslamicTechPage_sectionHeader h2{font-size:28px;font-weight:700;color:var(--islamic-text-slate-dark);margin-bottom:12px}.IslamicTechPage_underline{width:45px;height:3px;background-color:var(--islamic-gold);margin:0 auto}.IslamicTechPage_sectionHeaderWithLink{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.IslamicTechPage_sectionHeaderWithLink h2{font-size:26px;font-weight:700;color:var(--islamic-text-slate-dark)}.IslamicTechPage_viewAllLink{color:var(--islamic-emerald-dark);font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px}.IslamicTechPage_solutionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.IslamicTechPage_solutionCard{background:var(--islamic-pure-white);border:1px solid #E2E8F0;border-radius:8px;padding:32px;transition:transform .2s,box-shadow .2s}.IslamicTechPage_solutionCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #115e590a}.IslamicTechPage_cardIconBox{color:var(--islamic-emerald-mid);background-color:var(--islamic-bg-soft);width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.IslamicTechPage_solutionCard h3{font-size:17px;font-weight:700;color:var(--islamic-text-slate-dark);margin-bottom:12px}.IslamicTechPage_solutionCard p{font-size:13.5px;color:var(--islamic-text-slate-muted);line-height:1.55;margin-bottom:20px}.IslamicTechPage_cardLink{color:var(--islamic-emerald-light);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.IslamicTechPage_servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.IslamicTechPage_serviceCard{background:var(--islamic-pure-white);border:1px solid #F1F5F9;border-radius:8px;padding:24px;text-align:center}.IslamicTechPage_serviceIconBox{color:var(--islamic-emerald-light);display:flex;justify-content:center;margin-bottom:14px}.IslamicTechPage_serviceCard h3{font-size:15px;font-weight:700;color:var(--islamic-text-slate-dark);margin-bottom:8px}.IslamicTechPage_serviceCard p{font-size:13px;color:var(--islamic-text-slate-muted);line-height:1.5}.IslamicTechPage_whyChooseContainer{display:grid;grid-template-columns:.8fr 1.2fr;background-color:var(--islamic-emerald-dark);border-radius:12px;overflow:hidden;box-shadow:0 16px 32px #0f172a0d}.IslamicTechPage_whyChooseLeft{padding:50px;color:var(--islamic-pure-white);display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(135deg,#115e59,#0f766e)}.IslamicTechPage_whyChooseLeft h2{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:14px}.IslamicTechPage_whyChooseLeft p{font-size:14px;opacity:.85;line-height:1.6}.IslamicTechPage_crescentGraphic{position:absolute;bottom:20px;right:20px;font-size:36px;opacity:.15}.IslamicTechPage_whyChooseRightGrid{background-color:#fafafa;padding:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.IslamicTechPage_whyPropCard{background:var(--islamic-pure-white);padding:24px;border-radius:8px;border:1px solid #E2E8F0}.IslamicTechPage_propIcon{color:var(--islamic-emerald-light);margin-bottom:12px}.IslamicTechPage_whyPropCard h3{font-size:15px;font-weight:700;color:var(--islamic-text-slate-dark);margin-bottom:6px}.IslamicTechPage_whyPropCard p{font-size:12.5px;color:var(--islamic-text-slate-muted);line-height:1.45}.IslamicTechPage_storiesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.IslamicTechPage_storyCard{background:var(--islamic-pure-white);border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.IslamicTechPage_storyImgBox{height:140px}.IslamicTechPage_storyImgBox img{width:100%;height:100%;object-fit:cover}.IslamicTechPage_storyContent{padding:16px}.IslamicTechPage_storyContent h3{font-size:14px;font-weight:700;color:var(--islamic-text-slate-dark);margin-bottom:6px}.IslamicTechPage_storyContent p{font-size:12px;color:var(--islamic-text-slate-muted);line-height:1.45;margin-bottom:16px;height:54px;overflow:hidden}.IslamicTechPage_storyStats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-top:1px solid #F1F5F9;padding-top:12px}.IslamicTechPage_statBox h4{font-size:15px;font-weight:700;color:var(--islamic-emerald-dark);margin:0}.IslamicTechPage_statBox p{font-size:10px;color:var(--islamic-text-slate-muted);margin:2px 0 0}.IslamicTechPage_ctaBanner{background-color:var(--islamic-emerald-dark);border-radius:8px;padding:40px;display:flex;justify-content:space-between;align-items:center;color:var(--islamic-pure-white);margin-top:40px}.IslamicTechPage_ctaLeft{display:flex;align-items:center;gap:20px}.IslamicTechPage_ctaIcon{background:#ffffff1a;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.IslamicTechPage_ctaLeft h2{font-size:22px;font-weight:700;margin-bottom:4px}.IslamicTechPage_ctaLeft p{font-size:13.5px;opacity:.85;margin:0}.IslamicTechPage_ctaActions{display:flex;gap:14px}.IslamicTechPage_btnWhite{background-color:var(--islamic-pure-white);color:var(--islamic-emerald-dark);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.IslamicTechPage_btnGold{background-color:var(--islamic-gold);color:var(--islamic-pure-white);border:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1200px){.IslamicTechPage_heroSection{grid-template-columns:1fr;margin-bottom:120px}.IslamicTechPage_heroVisual{justify-content:center;margin-top:20px}.IslamicTechPage_solutionsGrid{grid-template-columns:repeat(2,1fr)}.IslamicTechPage_whyChooseContainer{grid-template-columns:1fr}.IslamicTechPage_storiesGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.IslamicTechPage_servicesGrid{grid-template-columns:repeat(2,1fr)}.IslamicTechPage_ctaBanner{flex-direction:column;gap:24px;text-align:center}.IslamicTechPage_ctaLeft{flex-direction:column}}@media(max-width:640px){.IslamicTechPage_solutionsGrid,.IslamicTechPage_servicesGrid,.IslamicTechPage_whyChooseRightGrid,.IslamicTechPage_storiesGrid,.IslamicTechPage_valueStrip{grid-template-columns:1fr}.IslamicTechPage_heroButtons{flex-direction:column;width:100%}.IslamicTechPage_floatingMetricsCard{position:relative;left:0;right:0;bottom:0;margin-top:15px}.IslamicTechPage_metricRow{grid-template-columns:repeat(2,1fr);gap:16px}}.AiCostEstimatorPage_root{background-color:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;padding:5% 0}.AiCostEstimatorPage_sideCard_sticky{position:sticky;top:40px}.AiCostEstimatorPage_heroWrapper{background:linear-gradient(180deg,#f1fbf7,#eaf7f3);padding:4rem 0 2rem;border-bottom:1px solid #e2e8f0}.AiCostEstimatorPage_badge{color:#1f6b2e;background-color:#fff;font-size:11.5px;letter-spacing:.5px;padding:6px 16px;border-radius:50px;border:1px solid rgba(31,107,46,.15);box-shadow:0 2px 10px #00000005}.AiCostEstimatorPage_heroTitle{font-size:42px;letter-spacing:-1px;color:#0f172a}.AiCostEstimatorPage_heroSubtitle{font-size:15px;line-height:1.6;max-width:580px}.AiCostEstimatorPage_chipItem{font-size:13.5px;font-weight:600;color:#475569}.AiCostEstimatorPage_chipIconWrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#1f6b2e;color:#fff}.AiCostEstimatorPage_heroIllustrationWrapper{min-height:320px;display:flex;align-items:center;justify-content:center}.AiCostEstimatorPage_illustrationImg{max-height:280px;z-index:1}.AiCostEstimatorPage_heroFloatingIcon{position:absolute;background:#fff;padding:8px 16px;border-radius:12px;box-shadow:0 10px 25px #00000014;border:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#334155;z-index:2;transition:transform .3s ease}.AiCostEstimatorPage_heroFloatingIcon:hover{transform:translateY(-5px)}.AiCostEstimatorPage_floatingIcon_mobile{top:5%;right:65%}.AiCostEstimatorPage_floatingIcon_web{top:-5%;right:40%}.AiCostEstimatorPage_floatingIcon_ai{top:5%;right:15%}.AiCostEstimatorPage_floatingIcon_cloud{top:30%;right:0%}.AiCostEstimatorPage_floatingIcon_other{bottom:20%;right:15%}.AiCostEstimatorPage_sloganTag{position:absolute;bottom:0%;right:-5%;font-family:Comic Sans MS,cursive,sans-serif;color:#1f6b2e;font-size:18px;line-height:1.2;transform:rotate(-10deg);z-index:3}.AiCostEstimatorPage_stepperCard{border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000005}.AiCostEstimatorPage_stepItem{position:relative;opacity:.5;transition:opacity .2s ease}.AiCostEstimatorPage_stepItem.active{opacity:1}.AiCostEstimatorPage_stepItem:not(:last-child):after{content:"";position:absolute;top:14px;left:36px;right:-20px;height:1px;background-color:#e2e8f0;z-index:0}.AiCostEstimatorPage_stepNumber{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;z-index:1;position:relative}.AiCostEstimatorPage_stepItem.active .AiCostEstimatorPage_stepNumber{background-color:#1f6b2e;color:#fff}.AiCostEstimatorPage_stepTitle{font-size:13.5px;color:#0f172a}.AiCostEstimatorPage_stepSub{font-size:11.5px;display:block}.AiCostEstimatorPage_sectionHeading{font-size:22px;color:#0f172a}.AiCostEstimatorPage_serviceCard{border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s ease}.AiCostEstimatorPage_serviceCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.AiCostEstimatorPage_selectedCorner{position:absolute;top:8px;right:8px;width:18px;height:18px;background-color:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.AiCostEstimatorPage_serviceIcon{color:#475569}.AiCostEstimatorPage_platformPill{border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#475569;transition:all .2s ease}.AiCostEstimatorPage_platformPill:hover{border-color:#cbd5e1}.AiCostEstimatorPage_platformPill.active{border-color:#1f6b2e;background-color:#1f6b2e08;color:#1f6b2e}.AiCostEstimatorPage_checkSquare{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent}.AiCostEstimatorPage_radioDot{width:18px;height:18px;border-radius:50%;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center}.AiCostEstimatorPage_selectIcon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.AiCostEstimatorPage_select{height:48px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;color:#0f172a!important;background-color:#fff!important}.AiCostEstimatorPage_selectWrapper .AiCostEstimatorPage_select{padding-left:40px!important}.AiCostEstimatorPage_select_noIcon{padding-left:14px!important}.AiCostEstimatorPage_textarea{border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;padding:16px!important;resize:none}.AiCostEstimatorPage_charCount{font-size:12px}.AiCostEstimatorPage_sideTitle{font-size:16px}.AiCostEstimatorPage_sideIconCircle{width:38px;height:38px;border-radius:50%;background-color:#1f6b2e14;color:#1f6b2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AiCostEstimatorPage_estimateCard{background-color:#eaf5f0!important;border:1px solid rgba(31,107,46,.1)!important}.AiCostEstimatorPage_costRange{color:#1f6b2e;font-size:32px;letter-spacing:-1px}.AiCostEstimatorPage_completeNotice{background-color:#d1fae5;border:1px solid rgba(31,107,46,.2)}.AiCostEstimatorPage_helpBtn{border-color:#cbd5e1!important;color:#334155!important}.AiCostEstimatorPage_helpBtn:hover{background-color:#f8fafc!important;color:#0f172a!important}.AiCostEstimatorPage_pillarIconCircle{width:48px;height:48px;border-radius:50%;background-color:#1f6b2e14;color:#1f6b2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:991.98px){.AiCostEstimatorPage_heroTitle{font-size:34px}.AiCostEstimatorPage_stepItem:after{display:none}}@media(max-width:767.98px){.AiCostEstimatorPage_stepSub{display:none}}.AiCostEstimatorPage_label{font-size:13.5px;color:#1e293b;margin-bottom:10px;display:block}.AiCostEstimatorPage_serviceCard{border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.AiCostEstimatorPage_serviceCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.AiCostEstimatorPage_serviceCard.selected{border-color:#1f6b2e!important;background-color:#1f6b2e08;box-shadow:0 0 0 1px #1f6b2e}.AiCostEstimatorPage_selectedCorner{position:absolute;top:10px;right:10px;width:20px;height:20px;background-color:#1f6b2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #1f6b2e4d}.AiCostEstimatorPage_serviceIcon{color:#475569;transition:color .2s ease}.AiCostEstimatorPage_serviceCard.selected .AiCostEstimatorPage_serviceIcon{color:#1f6b2e}.AiCostEstimatorPage_serviceName{font-size:12.5px;font-weight:600;color:#334155;line-height:1.4}.AiCostEstimatorPage_platformPill{border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:#475569;transition:all .2s ease}.AiCostEstimatorPage_platformPill.active{border-color:#1f6b2e;background-color:#1f6b2e0a;color:#1f6b2e}.AiCostEstimatorPage_selectWrapper{position:relative;display:flex;align-items:center}.AiCostEstimatorPage_selectIcon{position:absolute;left:16px;color:#94a3b8;pointer-events:none}.AiCostEstimatorPage_select{height:50px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;color:#0f172a!important;background-color:#fff!important;box-shadow:none!important;transition:border-color .2s ease}.AiCostEstimatorPage_selectWrapper .AiCostEstimatorPage_select{padding-left:44px!important}.AiCostEstimatorPage_select_noIcon{padding-left:16px!important}.AiCostEstimatorPage_select:focus,.AiCostEstimatorPage_textarea:focus{border-color:#1f6b2e!important;box-shadow:0 0 0 3px #1f6b2e1a!important}.AiCostEstimatorPage_textarea{border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;padding:16px!important;resize:vertical;color:#0f172a!important;box-shadow:none!important}.AiCostEstimatorPage_textarea::placeholder{color:#94a3b8}.AiCostEstimatorPage_charCount{font-size:11.5px;font-weight:500}.AiCostEstimatorPage_platformPill{border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:#475569;transition:all .2s ease}.AiCostEstimatorPage_platformPill:hover{border-color:#cbd5e1;background-color:#f8fafc}.AiCostEstimatorPage_platformPill.active{border-color:#1f6b2e;background-color:#1f6b2e0a;color:#1f6b2e;font-weight:600}.AiCostEstimatorPage_checkSquare{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease}.AiCostEstimatorPage_checkSquare.checked{background-color:#1f6b2e;border-color:#1f6b2e;color:#fff}.AiCostEstimatorPage_radioDot{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.AiCostEstimatorPage_radioDot.checked{background-color:#1f6b2e;border-color:#1f6b2e;color:#fff}.AiCostEstimatorPage_inputField{height:50px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;color:#0f172a!important;background-color:#fff!important;padding-left:44px!important;box-shadow:none!important;transition:border-color .2s ease}.AiCostEstimatorPage_uploadZone{border:2px dashed #cbd5e1;background-color:#f8fafc;position:relative;transition:all .2s ease;cursor:pointer}.AiCostEstimatorPage_uploadZone:hover{border-color:#1f6b2e;background-color:#1f6b2e05}.AiCostEstimatorPage_uploadIconWrapper{width:56px;height:56px;border-radius:50%;background-color:#1f6b2e14;color:#1f6b2e;display:flex;align-items:center;justify-content:center}.AiCostEstimatorPage_fileInput{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.AiCostEstimatorPage_estimateHighlightCard{background:linear-gradient(180deg,#ecfdf5,#f8fafc);border:1px solid rgba(31,107,46,.15)!important;box-shadow:inset 0 2px 10px #ffffff80,0 4px 15px #00000005}.AiCostEstimatorPage_estimateIconWrapper{width:56px;height:56px;border-radius:50%;background-color:#fff;color:#1f6b2e;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1f6b2e1a}.AiCostEstimatorPage_highlightCost{font-size:38px;letter-spacing:-1px}.AiCostEstimatorPage_summaryBox{border-color:#e2e8f0}.AiCostEstimatorPage_summaryIcon{width:36px;height:36px;border-radius:10px;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AiCostEstimatorPage_summaryLabel{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.AiCostEstimatorPage_summaryValue{font-size:14.5px;color:#0f172a;font-weight:600}.AiCostEstimatorPage_summaryFeaturePill{background-color:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:50px;font-size:13px;color:#334155;font-weight:500}.AiCostEstimatorPage_nextBtn{background-color:#1f6b2e!important;color:#fff!important;border-radius:8px!important;font-size:14.5px;box-shadow:0 4px 12px #1f6b2e33;transition:all .2s ease}.AiCostEstimatorPage_nextBtn:hover{background-color:#175222!important}@media(max-width:767.98px){.AiCostEstimatorPage_highlightCost{font-size:32px}}.AiCostEstimatorPage_fragmentWrapper{width:100%;color:#0f172a}.AiCostEstimatorPage_sectionHeading{font-size:22px;color:#0f172a;letter-spacing:-.5px}.AiCostEstimatorPage_label{font-size:13.5px;color:#1e293b;margin-bottom:8px;display:block}.AiCostEstimatorPage_inputWrapper{position:relative;display:flex;align-items:center}.AiCostEstimatorPage_inputIcon{position:absolute;left:16px;color:#94a3b8;pointer-events:none}.AiCostEstimatorPage_inputField{height:50px!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;color:#0f172a!important;background-color:#fff!important;padding-left:44px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.AiCostEstimatorPage_inputField:focus{border-color:#1f6b2e!important;box-shadow:0 0 0 3px #1f6b2e1a!important}.AiCostEstimatorPage_inputField::placeholder{color:#94a3b8}.AiCostEstimatorPage_consentBox{background-color:#f8fafc;border:1px solid #e2e8f0}.AiCostEstimatorPage_customCheckbox .form-check-input{width:18px;height:18px;border:2px solid #cbd5e1;cursor:pointer}.AiCostEstimatorPage_customCheckbox .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.AiCostEstimatorPage_customCheckbox .form-check-input:focus{box-shadow:0 0 0 3px #1f6b2e33;border-color:#1f6b2e}.AiCostEstimatorPage_backBtn{color:#64748b!important;padding:0!important;transition:color .2s ease}.AiCostEstimatorPage_backBtn:hover{color:#0f172a!important}.AiCostEstimatorPage_submitFinalBtn{background-color:#1f6b2e!important;color:#fff!important;border-radius:8px!important;font-size:14.5px;box-shadow:0 4px 14px #1f6b2e40;transition:all .2s ease}.AiCostEstimatorPage_submitFinalBtn:hover{background-color:#175222!important;transform:translateY(-1px)}.ConsultationBookingPage_wrapper{font-family:Inter,sans-serif;color:#333;background-color:#f8fafc;min-height:100vh;padding:5% 0}.ConsultationBookingPage_header{background-color:#012d25;color:#fff;padding:40px 20px;display:flex;justify-content:center}.ConsultationBookingPage_headerContent{max-width:1100px;width:100%;display:flex;justify-content:space-between;align-items:center}.ConsultationBookingPage_breadcrumb{font-size:14px;color:#d1fae5;margin-bottom:16px}.ConsultationBookingPage_title{font-size:36px;font-weight:700;margin:0 0 12px}.ConsultationBookingPage_title span{color:#f6f5f3}.ConsultationBookingPage_subtitle{font-size:16px;color:#e2e8f0;margin:0}.ConsultationBookingPage_headerImage{display:none}@media(min-width:768px){.ConsultationBookingPage_headerImage{display:block;width:250px;height:150px;position:relative}.ConsultationBookingPage_illustrationPlaceholder{background:#ffffff1a;border-radius:12px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}}.ConsultationBookingPage_main{padding:0 20px;margin-top:-20px}.ConsultationBookingPage_container{max-width:1200px;margin:0 auto}.ConsultationBookingPage_contentGrid{display:flex;flex-direction:column;gap:24px}@media(min-width:992px){.ConsultationBookingPage_contentGrid{flex-direction:row;align-items:flex-start}.ConsultationBookingPage_leftCol{flex:1}.ConsultationBookingPage_rightCol{width:320px;flex-shrink:0}}.ConsultationBookingPage_leftCol{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:30px}.ConsultationBookingPage_stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.ConsultationBookingPage_step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;cursor:pointer}.ConsultationBookingPage_stepCircle{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.ConsultationBookingPage_step.active .ConsultationBookingPage_stepCircle{background-color:#4ab4a4;color:#fff}.ConsultationBookingPage_stepLabel{font-size:13px;font-weight:500;color:#64748b}.ConsultationBookingPage_step.active .ConsultationBookingPage_stepLabel{color:#1f6b2e}.ConsultationBookingPage_stepLine{flex:1;height:1px;background-color:#e2e8f0;margin-bottom:24px}.ConsultationBookingPage_infoText{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px}.ConsultationBookingPage_btnSecondary{background-color:gray;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.ConsultationBookingPage_btnPrimary{background-color:#1f6b2e;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.ConsultationBookingPage_rightCol{display:flex;flex-direction:column;gap:20px}.ConsultationBookingPage_sidebarWidget{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.ConsultationBookingPage_widgetTitle{font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px;color:#111827}.ConsultationBookingPage_emptySummary{text-align:center;padding:30px 0 10px}.ConsultationBookingPage_emptyIcon{background-color:#f1f5f9;width:80px;height:80px;border-radius:12px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.ConsultationBookingPage_emptySummary p{color:#64748b;font-size:14px;margin:0}.ConsultationBookingPage_benefitsWidget{background-color:#f3fcf5}.ConsultationBookingPage_benefitsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.ConsultationBookingPage_benefitsList li{display:flex;gap:12px;align-items:flex-start}.ConsultationBookingPage_benefitIcon{width:32px;height:32px;background-color:#e8f5e9;color:#1f6b2e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ConsultationBookingPage_benefitText h4{font-size:14px;font-weight:600;margin:0 0 4px;color:#111827}.ConsultationBookingPage_benefitText p{font-size:13px;color:#475569;margin:0;line-height:1.4}.ConsultationBookingPage_helpWidget p{font-size:14px;color:#64748b;margin:0 0 16px}.ConsultationBookingPage_contactLinks{display:flex;flex-direction:column;gap:12px}.ConsultationBookingPage_contactLinks a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1f6b2e;font-size:14px;font-weight:500}.ConsultationBookingPage_chatLink{color:#4caf50!important}.ConsultationBookingPage_featuresRow{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}@media(min-width:640px){.ConsultationBookingPage_featuresRow{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.ConsultationBookingPage_featuresRow{grid-template-columns:repeat(4,1fr)}}.ConsultationBookingPage_featureItem{text-align:center;display:flex;flex-direction:column;align-items:center}.ConsultationBookingPage_fIcon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ConsultationBookingPage_fIconGreen{background:#e8f5e9;color:#4caf50}.ConsultationBookingPage_fIconBlue{background:#eff6ff;color:#3b82f6}.ConsultationBookingPage_fIconPurple{background:#f3e8ff;color:#a855f7}.ConsultationBookingPage_fIconOrange{background:#fff7ed;color:#f57c00}.ConsultationBookingPage_featureItem h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#111827}.ConsultationBookingPage_featureItem p{font-size:14px;color:#64748b;margin:0;line-height:1.5}.ConsultationBookingPage_ctaBanner{background-color:#4ab4a4;border-radius:16px;padding:30px;margin-top:24px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:space-between;color:#fff}@media(min-width:768px){.ConsultationBookingPage_ctaBanner{flex-direction:row;padding:30px 40px}}.ConsultationBookingPage_ctaLeft{display:flex;align-items:center;gap:20px;text-align:center}@media(min-width:768px){.ConsultationBookingPage_ctaLeft{text-align:left}}.ConsultationBookingPage_ctaLeft h2{font-size:20px;font-weight:600;margin:0 0 8px}.ConsultationBookingPage_ctaLeft p{margin:0;font-size:14px;color:#d1fae5}.ConsultationBookingPage_btnWhite{background-color:#fff;color:#1f6b2e;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background-color .2s}.ConsultationBookingPage_btnWhite:hover{background-color:#f8fafc}.ConsultationBookingPage_BookingReviewConfirmFragment{animation:fadeIn .3s ease}.ConsultationBookingPage_reviewContainer{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media(min-width:768px){.ConsultationBookingPage_reviewContainer{flex-direction:row;align-items:flex-start}.ConsultationBookingPage_reviewMain{flex:1;display:flex;flex-direction:column;gap:24px}.ConsultationBookingPage_reviewSidebar{width:100%;max-width:320px}}.ConsultationBookingPage_reviewCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.ConsultationBookingPage_reviewSectionTitle{font-size:16px;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.ConsultationBookingPage_reviewGrid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.ConsultationBookingPage_reviewGrid{grid-template-columns:repeat(2,1fr)}}.ConsultationBookingPage_reviewFullWidth{margin-top:20px;padding-top:20px;border-top:1px dashed #e2e8f0}.ConsultationBookingPage_reviewItem{display:flex;align-items:center;gap:12px}.ConsultationBookingPage_reviewItem.align-start{align-items:flex-start}.ConsultationBookingPage_reviewIcon{color:#1f6b2e;background-color:#e8f5e9;padding:8px;border-radius:8px;width:36px;height:36px;flex-shrink:0;box-sizing:border-box}.ConsultationBookingPage_reviewText{display:flex;flex-direction:column;gap:4px}.ConsultationBookingPage_reviewLabel{font-size:13px;color:#64748b;font-weight:500}.ConsultationBookingPage_reviewValue{font-size:15px;color:#111827;font-weight:500;line-height:1.4}.ConsultationBookingPage_reviewValue.description-text{font-style:italic;color:#475569;font-weight:400}.ConsultationBookingPage_tz{font-size:12px;color:#94a3b8;font-weight:400;margin-left:4px}.ConsultationBookingPage_paymentCard{background:#f8fcf9;border:1px solid #1F6B2E;border-radius:12px;padding:24px}.ConsultationBookingPage_paymentCard .ConsultationBookingPage_reviewSectionTitle{border-bottom-color:#d1fae5}.ConsultationBookingPage_paymentRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;color:#475569}.ConsultationBookingPage_paymentDivider{height:1px;background-color:#d1fae5;margin:16px 0}.ConsultationBookingPage_paymentTotal{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#1f6b2e;margin-bottom:20px}.ConsultationBookingPage_paymentInfo{display:flex;align-items:flex-start;gap:8px;background-color:#e8f5e9;padding:12px;border-radius:8px;font-size:12px;color:#1f6b2e;line-height:1.5}.ConsultationBookingPage_paymentInfo svg{flex-shrink:0;margin-top:2px}.ConsultationBookingPage_btnConfirm{background-color:#1f6b2e;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;box-shadow:0 4px 6px -1px #1f6b2e33}.ConsultationBookingPage_btnConfirm:hover{background-color:#164e22;box-shadow:0 6px 8px -1px #1f6b2e4d}.ConsultationBookingPage_BookingDateTimeFragment{animation:fadeIn .3s ease}.ConsultationBookingPage_dateTimeContainer{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media(min-width:768px){.ConsultationBookingPage_dateTimeContainer{grid-template-columns:1.1fr .9fr}}.ConsultationBookingPage_calendarSection{border:1px solid #e2e8f0;border-radius:12px;padding:24px}.ConsultationBookingPage_calendarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ConsultationBookingPage_monthTitle{font-size:16px;font-weight:600;margin:0;color:#111827}.ConsultationBookingPage_iconBtn{background:none;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.ConsultationBookingPage_iconBtn:hover{background:#f1f5f9;color:#111827}.ConsultationBookingPage_calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.ConsultationBookingPage_weekday{font-size:13px;font-weight:500;color:#64748b;margin-bottom:8px}.ConsultationBookingPage_day{background:none;border:1px solid transparent;border-radius:8px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:#334155;transition:all .2s}.ConsultationBookingPage_day:hover:not(.disabled):not(.active):not(.empty){background:#f1f5f9}.ConsultationBookingPage_day.active{background:#1f6b2e;color:#fff;font-weight:600}.ConsultationBookingPage_day.disabled{color:#cbd5e1;cursor:not-allowed}.ConsultationBookingPage_day.empty{cursor:default}.ConsultationBookingPage_timezone{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.ConsultationBookingPage_timeSection{border:1px solid #e2e8f0;border-radius:12px;padding:24px;background:#f8fcf9;height:98%}.ConsultationBookingPage_timeTitle{font-size:16px;font-weight:600;margin:0 0 4px;color:#111827}.ConsultationBookingPage_selectedDateText{font-size:14px;color:#4caf50;font-weight:500;margin:0 0 24px}.ConsultationBookingPage_timeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ConsultationBookingPage_timeSlot{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s}.ConsultationBookingPage_timeSlot:hover:not(.active){border-color:#cbd5e1;background:#f1f5f9}.ConsultationBookingPage_timeSlot.active{border-color:#1f6b2e;background:#e8f5e9;color:#1f6b2e}.CalendarComponent_calendar-container{width:100%;max-width:380px;font-family:inherit;border-color:#e5e7eb!important}.CalendarComponent_nav-btn{border:1px solid #e5e7eb!important;background-color:#fff!important;border-radius:8px!important;padding:.4rem .5rem!important;display:flex;align-items:center;justify-content:center;color:#374151!important}.CalendarComponent_nav-btn:hover{background-color:#f9fafb!important}.CalendarComponent_calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1rem;text-align:center}.CalendarComponent_calendar-day-header{font-size:.85rem;color:#6b7280}.CalendarComponent_calendar-cell{height:38px;width:38px;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;color:#111827;border-radius:50%;transition:all .2s ease}.CalendarComponent_calendar-cell:not(.CalendarComponent_empty):not(.CalendarComponent_faded):hover{background-color:#f3f4f6}.CalendarComponent_calendar-cell.CalendarComponent_faded{color:#d1d5db;cursor:default}.CalendarComponent_calendar-cell.CalendarComponent_selected{background-color:#3b82f6;color:#fff;font-weight:700}.CalendarComponent_calendar-cell.CalendarComponent_empty{cursor:default}.CalendarComponent_footer-divider{border-top-color:#e5e7eb;opacity:1}.CalendarComponent_calendar-footer{font-size:.9rem;color:#6b7280}.ConsultationBookingPage_BookingDetailsFragment{animation:fadeIn .3s ease}.ConsultationBookingPage_detailsForm{display:flex;flex-direction:column;gap:20px;margin-top:24px}.ConsultationBookingPage_formRow{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.ConsultationBookingPage_formRow{grid-template-columns:repeat(2,1fr)}}.ConsultationBookingPage_inputGroup{display:flex;flex-direction:column;gap:8px}.ConsultationBookingPage_label{font-size:14px;font-weight:500;color:#334155;display:flex;align-items:center;gap:4px}.ConsultationBookingPage_required{color:#ef4444}.ConsultationBookingPage_optional{color:#94a3b8;font-weight:400;font-size:12px;margin-left:4px}.ConsultationBookingPage_inputWrapper,.ConsultationBookingPage_textareaWrapper{position:relative;display:flex;align-items:flex-start}.ConsultationBookingPage_inputIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.ConsultationBookingPage_textareaIcon{position:absolute;left:14px;top:14px;color:#94a3b8;pointer-events:none}.ConsultationBookingPage_input,.ConsultationBookingPage_textarea{width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 12px 40px;font-size:15px;color:#111827;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.ConsultationBookingPage_textarea{resize:vertical;min-height:120px}.ConsultationBookingPage_input::placeholder,.ConsultationBookingPage_textarea::placeholder{color:#cbd5e1}.ConsultationBookingPage_input:focus,.ConsultationBookingPage_textarea:focus{outline:none;border-color:#1f6b2e;box-shadow:0 0 0 3px #1f6b2e1a}.ConsultationBookingPage_input:focus+.ConsultationBookingPage_inputIcon,.ConsultationBookingPage_textarea:focus+.ConsultationBookingPage_textareaIcon,.ConsultationBookingPage_inputWrapper:focus-within .ConsultationBookingPage_inputIcon,.ConsultationBookingPage_textareaWrapper:focus-within .ConsultationBookingPage_textareaIcon{color:#1f6b2e}.ConsultationBookingPage_btnSecondary{background-color:transparent;color:#475569;border:1px solid #cbd5e1;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.ConsultationBookingPage_btnSecondary:hover{background-color:#f1f5f9;color:#111827;border-color:#94a3b8}.ConsultationBookingPage_BookingTypeFragment{animation:fadeIn .3s ease}.ConsultationBookingPage_stepHeader{margin-bottom:24px}.ConsultationBookingPage_stepTag{display:inline-block;font-size:13px;color:#64748b;margin-bottom:8px}.ConsultationBookingPage_stepHeader h2{font-size:22px;margin:0 0 8px;color:#111827}.ConsultationBookingPage_stepHeader p{color:#64748b;margin:0;font-size:15px}.ConsultationBookingPage_cardsGrid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}@media(min-width:640px){.ConsultationBookingPage_cardsGrid{grid-template-columns:repeat(2,1fr)}}.ConsultationBookingPage_card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.ConsultationBookingPage_card:hover{border-color:#cbd5e1}.ConsultationBookingPage_card.active{border-color:#1f6b2e;background-color:#f8fcf9}.ConsultationBookingPage_cardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ConsultationBookingPage_cardIconBox{width:48px;height:48px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.ConsultationBookingPage_card.active .ConsultationBookingPage_cardIconBox{background-color:#1f6b2e;color:#fff}.ConsultationBookingPage_cardTitle{font-size:16px;font-weight:600;margin:0 0 8px;color:#111827}.ConsultationBookingPage_cardDesc{font-size:14px;color:#64748b;margin:0 0 16px;line-height:1.5;flex-grow:1}.ConsultationBookingPage_cardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.ConsultationBookingPage_duration{background-color:#f1f5f9;padding:4px 8px;border-radius:4px;font-size:12px;color:#475569}.ConsultationBookingPage_price{font-weight:600;color:#1f6b2e;font-size:15px}.ConsultationBookingPage_card:nth-child(4) .ConsultationBookingPage_price{color:#f57c00}.ConsultationBookingPage_bottomAction{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:24px;flex-wrap:wrap;gap:16px}.ConsultationBookingPage_infoText{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.ConsultationBookingPage_infoText svg{color:#1f6b2e}.ConsultationBookingPage_btnPrimary{background-color:#1f6b2e;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;margin-left:auto}.ConsultationBookingPage_btnPrimary:hover{background-color:#164e22}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.LimitedPackagePage{padding-bottom:3rem;background-color:#f8fafc;margin-top:5%}.LimitedPackagePage_HeroSection{background:linear-gradient(135deg,#091a2f,#030712);padding:3.5rem 0;color:#fff;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.LimitedPackagePage_OfferBadge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.LimitedPackagePage_HeroTitle{font-size:38px;font-weight:700;line-height:1.2}.LimitedPackagePage_HeroTitle span{background:linear-gradient(90deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.LimitedPackagePage_HeroDesc{max-width:42rem;margin:1rem auto;opacity:.75;font-size:13px;line-height:1.6}.LimitedPackagePage_TopTrustRow{max-width:56rem;margin:2rem auto 0;font-size:12px;opacity:.9}.LimitedPackagePage_TrustNode strong{color:#fff;font-weight:600}.LimitedPackagePage_TrustNode span{font-size:10px;color:#64748b}.LimitedPackagePage_TimerBox{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;margin:2rem auto 0;max-width:36rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;backdrop-filter:blur(10px)}.LimitedPackagePage_TimerLeft strong{color:#f57c00}.LimitedPackagePage_TimerLeft span{font-size:11px;color:#64748b}.LimitedPackagePage_TimerRight{display:flex;gap:.5rem}.LimitedPackagePage_TimerNode{background-color:#ffffff12;min-width:52px;padding:.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.LimitedPackagePage_TimerNode strong{color:#fff;font-size:1.25rem}.LimitedPackagePage_TimerNode span{display:block;text-transform:uppercase;font-size:9px;color:#64748b;margin-top:2px}.LimitedPackagePage_CardsContainer{margin-top:3.5rem}.LimitedPackagePage_Card{border:1px solid #e2e8f0!important;border-radius:16px!important;padding:1.5rem;text-align:left;background-color:#fff!important;transition:all .3s cubic-bezier(.16,1,.3,1);height:100%}.LimitedPackagePage_Card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000f}.LimitedPackagePage_CardIcon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.LimitedPackagePage_CardFeatured{border:2px solid #1F6B2E!important;border-radius:16px!important;padding:1.5rem;text-align:left;position:relative;background-color:#fff!important;box-shadow:0 10px 30px #0000000d;transition:all .3s cubic-bezier(.16,1,.3,1);height:100%}.LimitedPackagePage_CardFeatured:hover{transform:scale(1.02) translateY(-4px)!important;box-shadow:0 12px 35px #1f6b2e1a!important}.LimitedPackagePage_CardFeatured .MostPopular_Label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#1f6b2e;color:#fff;padding:4px 16px;border-radius:50px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.LimitedPackagePage_Card ul,.LimitedPackagePage_CardFeatured ul{border-top:1px solid #e2e8f0;padding-top:1rem;font-size:13px;display:flex;flex-direction:column;gap:.6rem}.LimitedPackagePage_BottomStrip{background-color:#0b1329;padding:2rem 0;margin-top:3.5rem;color:#fff;font-size:13px}.LimitedPackagePage_BottomStrip strong{color:#fff}.LimitedPackagePage_BottomStrip span{color:#64748b;font-size:11px}.LimitedPackagePage_CtaCard{background:linear-gradient(90deg,#091c33,#030a16)!important;padding:2rem!important;border-radius:16px!important;border:none!important}@media(max-width:991.98px){.LimitedPackagePage_CardFeatured{transform:none!important}.LimitedPackagePage_CardFeatured:hover{transform:translateY(-4px)!important}.LimitedPackagePage_HeroTitle{font-size:30px}}@media(max-width:767.98px){.LimitedPackagePage_TopTrustRow .col-xs-6{border-right:none!important;margin-bottom:1rem}.LimitedPackagePage_TimerBox{flex-direction:column;text-align:center}.LimitedPackagePage_TimerLeft{text-align:center!important;flex-direction:column}}.LimitedPackagePage_TrustCtaRoot{padding:5rem 0 3rem;color:#0f172a;position:relative;overflow:hidden;margin:10px 10px 0;border-radius:20px}.LimitedPackagePage_GreenLucide{color:#1f6b2e!important}.LimitedPackagePage_TrustIconWrapper{width:44px;height:44px;border-radius:50%;background-color:#f8fafc;border:1px solid #e2e8f0}.LimitedPackagePage_TrustNodeTitle{font-size:14px;font-weight:600;letter-spacing:.3px;color:#0f172a}.LimitedPackagePage_TrustNodeSub{color:#64748b;font-size:11.5px;line-height:1.4}.LimitedPackagePage_CtaBoxWrapper{border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:2rem 2.5rem;box-shadow:0 10px 30px #0000000a}.LimitedPackagePage_CtaGreenIcon{background-color:#1f6b2e14;color:#1f6b2e;width:56px;height:56px;border-radius:14px;border:1px solid rgba(31,107,46,.15)}.LimitedPackagePage_CtaHeading{color:#0f172a;font-size:22px;letter-spacing:-.3px}.LimitedPackagePage_CtaSubheading{color:#64748b;font-size:13.5px}.LimitedPackagePage_CtaMainBtn{background-color:#1f6b2e!important;color:#fff!important;font-size:13.5px;border-radius:10px;box-shadow:0 4px 14px #1f6b2e33;transition:background-color .2s ease-in-out,transform .2s ease}.LimitedPackagePage_CtaMainBtn:hover{background-color:#175222!important}.LimitedPackagePage_FooterStamp{color:#64748b;font-size:12px}.LimitedPackagePage_FooterStampIcon{width:26px;height:26px;border-radius:50%;background-color:#f1f5f9}.LimitedPackagePage_FooterStampTitle{font-size:12px;color:#334155;font-weight:500}.LimitedPackagePage_FooterStampDesc{font-size:11px;color:#64748b;opacity:.85}@media(max-width:767.98px){.LimitedPackagePage_CtaBoxWrapper{padding:1.5rem!important}.LimitedPackagePage_UpperTrustNode{justify-content:center;text-align:center}.LimitedPackagePage_UpperTrustNode .text-start{text-align:center!important}.LimitedPackagePage_FooterStamp{margin-bottom:.75rem;justify-content:center}}.LimitedPackagePage_ValueContainer{margin-bottom:3.5rem;margin-top:20px}.LimitedPackagePage_ValueCard{border:none;border-radius:20px!important;padding:2.5rem!important}.LimitedPackagePage_ValueTitle{color:#0f172a;font-size:24px;letter-spacing:-.5px}.LimitedPackagePage_ValueSubtitle{color:#64748b;font-size:14px}.LimitedPackagePage_ValueNode{text-align:center;padding:.5rem 0}.LimitedPackagePage_ItemIconWrapper{width:40px;height:40px;border-radius:50%;background-color:#f8fafc;text-align:center;margin:auto;transition:transform .2s ease}.LimitedPackagePage_ValueNode:hover .LimitedPackagePage_ItemIconWrapper{transform:translateY(-2px)}.LimitedPackagePage_ItemIconWrapper.icon-blue{color:#2563eb;background-color:#eff6ff}.LimitedPackagePage_ItemIconWrapper.icon-purple{color:#7c3aed;background-color:#f5f3ff}.LimitedPackagePage_ItemIconWrapper.icon-cyan{color:#0891b2;background-color:#ecfeff}.LimitedPackagePage_ItemIconWrapper.icon-green{color:#16a34a;background-color:#f0fdf4}.LimitedPackagePage_ItemIconWrapper.icon-indigo animate{color:#4f46e5;background-color:#e0e7ff}.LimitedPackagePage_ItemAmount{color:#0f172a;font-size:16px;text-align:center;font-weight:700;letter-spacing:-.2px}.LimitedPackagePage_ItemLabel{color:#64748b;font-size:12px;margin-top:2px;line-height:1.3}.LimitedPackagePage_TotalSaveWidget{background-color:#fff;border:1px solid #eee;box-shadow:var(--shadow-sm);padding:2rem 1.5rem;border-radius:16px;height:100%;min-height:150px}.LimitedPackagePage_TotalLabel{color:#64748b;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.LimitedPackagePage_TotalAmount{color:#1f6b2e;font-size:32px;margin:6px 0!important;letter-spacing:-1px}.LimitedPackagePage_TotalBadge{color:#1f6b2e;font-size:12px;letter-spacing:-.1px}@media(max-width:991.98px){.LimitedPackagePage_ValueCard{padding:1.75rem!important}.LimitedPackagePage_TotalSaveWidget{margin-top:1rem;padding:1.5rem}}@media(max-width:575.98px){.LimitedPackagePage_ValueHeader{text-align:center!important}.LimitedPackagePage_ItemIconWrapper{margin:0 auto}.LimitedPackagePage_ValueNode{text-align:center}}.LimitedPackagePage_HeroRoot{background:#fff;padding:5.5rem 0 4.5rem;position:relative;overflow:hidden;text-align:center}.LimitedPackagePage_HeroBgGlow{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,#4caf500f,#fff0 70%);z-index:1;pointer-events:none}.LimitedPackagePage_HeroContainer{position:relative;z-index:2}.LimitedPackagePage_HeroBadgeWrapper{display:flex;justify-content:center;margin-bottom:1.25rem}.LimitedPackagePage_HeroFlameBadge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f57c000f,#ff98001f);border:1px solid rgba(245,124,0,.2);color:#f57c00;padding:.35rem 1.25rem;border-radius:50px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 10px #f57c000a}.LimitedPackagePage_FlameIcon{color:#f57c00!important;fill:#f57c0033}.LimitedPackagePage_HeroMainTitle{font-size:42px;color:#0f172a;line-height:1.25;letter-spacing:-1px}.LimitedPackagePage_GradientText{background:linear-gradient(90deg,#1f6b2e,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.LimitedPackagePage_HeroMainDesc{max-width:44rem;margin:1.25rem auto 2.5rem;color:#64748b;font-size:14.5px;line-height:1.6}.LimitedPackagePage_HeroTrustRow{max-width:62rem;margin:0 auto}.LimitedPackagePage_HeroTrustCol{border-right:1px solid #e2e8f0}.LimitedPackagePage_HeroTrustCol:last-child{border-right:none}.LimitedPackagePage_HeroTrustIconWrapper{color:#1f6b2e;background-color:#1f6b2e0f;width:34px;height:34px;border-radius:50%}.LimitedPackagePage_HeroTrustTitle{color:#334155;font-size:13.5px;font-weight:600}.LimitedPackagePage_HeroTrustSub{color:#64748b;font-size:11.5px;margin-top:1px}.LimitedPackagePage_HeroTimerBox{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem 2rem;margin:3.5rem auto 0;max-width:44rem;box-shadow:0 15px 35px #00000008,inset 0 -4px 20px #4caf5008}.LimitedPackagePage_HeroTimerUserIcon{color:#1f6b2e;background-color:#1f6b2e14;width:46px;height:46px;border-radius:12px}.LimitedPackagePage_HeroTimerPromo{color:#334155;font-size:14px;letter-spacing:-.1px}.LimitedPackagePage_HighlightOrange{color:#f57c00!important}.LimitedPackagePage_HeroTimerLabel{color:#94a3b8;font-size:12px;margin-top:2px}.LimitedPackagePage_HeroTimerNode{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;min-width:58px;padding:.6rem .4rem;border-radius:10px;box-shadow:0 2px 6px #00000003}.LimitedPackagePage_HeroTimerDigit{color:#0f172a;font-size:20px;font-weight:700;line-height:1}.LimitedPackagePage_HeroTimerUnit{color:#64748b;font-size:10px;text-transform:uppercase;font-weight:500;margin-top:4px}@media(max-width:991.98px){.LimitedPackagePage_HeroMainTitle{font-size:34px}}@media(max-width:767.98px){.LimitedPackagePage_HeroRoot{padding:3.5rem 0 3rem}.LimitedPackagePage_HeroTrustCol{border-right:none!important;margin-bottom:.5rem}.LimitedPackagePage_HeroTimerBox{padding:1.25rem;margin-top:2.5rem}.LimitedPackagePage_HeroTimerLeft{flex-direction:column;text-align:center!important}.LimitedPackagePage_HeroTimerLeft .text-start{text-align:center!important}.LimitedPackagePage_HeroTimerRight{justify-content:center;width:100%}}.PackageCard_Wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem 2rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000003;display:flex;flex-direction:column;height:100%}.PackageCard_Wrapper:hover{transform:translateY(-6px);box-shadow:0 20px 35px #0000000d}.PackageCard_Wrapper--popular{border-width:2px!important;box-shadow:0 15px 35px #0000000a}.PackageCard_PopularBadge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#1f6b2e;color:#fff;padding:6px 20px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #1f6b2e33}.PackageCard_IconCircle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.PackageCard_Title{color:#0f172a;font-size:22px;margin-bottom:.25rem;letter-spacing:-.3px;text-align:left}.PackageCard_Subtitle{color:#64748b;font-size:13.5px;margin-bottom:2rem;text-align:left}.PackageCard_PriceBlock{border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem;margin-bottom:1.5rem}.PackageCard_OriginalPrice{color:#94a3b8;font-size:14px;text-decoration:line-through;margin-bottom:2px}.PackageCard_DiscountedPrice{font-size:32px;letter-spacing:-1px}.PackageCard_SaveBadge{font-size:11px;padding:4px 10px;border-radius:6px}.PackageCard_FeatureList{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;flex-grow:1}.PackageCard_FeatureItem{font-size:13.5px;line-height:1.4}.PackageCard_CtaBtn{border:1px solid transparent;padding:.75rem 1.5rem;border-radius:12px;font-size:13.5px;transition:all .25s ease;cursor:pointer}.PackageCard--blue{border-color:#e2e8f0}.PackageCard--blue .PackageCard_IconCircle{background-color:var(--color-primary);color:#fff}.PackageCard--blue .PackageCard_DiscountedPrice{color:var(--color-primary)}.PackageCard--blue .PackageCard_SaveBadge{background-color:#eff6ff;color:var(--color-primary)}.PackageCard--blue .PackageCard_CheckIcon{color:var(--color-primary)}.PackageCard--blue .PackageCard_FeatureText{color:#334155}.PackageCard--blue .PackageCard_CtaBtn{background-color:#fff;border-color:var(--color-primary);color:var(--color-primary)}.PackageCard--blue .PackageCard_CtaBtn:hover{background-color:var(--color-primary);color:#fff}.PackageCard--green{border-color:var(--color-primary-light)}.PackageCard--green .PackageCard_IconCircle{background-color:var(--color-primary-light);color:#fff}.PackageCard--green .PackageCard_DiscountedPrice{color:var(--color-primary-light)}.PackageCard--green .PackageCard_SaveBadge{background-color:#1f6b2e14;color:var(--color-primary-light)}.PackageCard--green .PackageCard_CheckIcon{color:var(--color-primary-light)}.PackageCard--green .PackageCard_FeatureText{color:#0f172a}.PackageCard--green .PackageCard_CtaBtn{background-color:var(--color-primary-light);color:#fff}.PackageCard--green .PackageCard_CtaBtn:hover{background-color:var(--color-primary)}.PackageCard--purple{border-color:#e2e8f0}.PackageCard--purple .PackageCard_IconCircle{background-color:var(--color-accent-light);color:#fff}.PackageCard--purple .PackageCard_DiscountedPrice{color:var(--color-accent-light)}.PackageCard--purple .PackageCard_SaveBadge{background-color:#eef2ff;color:var(--color-accent-light)}.PackageCard--purple .PackageCard_CheckIcon{color:var(--color-accent-light)}.PackageCard--purple .PackageCard_FeatureText{color:#334155}.PackageCard--purple .PackageCard_CtaBtn{background-color:#fff;border-color:var(--color-accent-light);color:var(--color-accent-light)}.PackageCard--purple .PackageCard_CtaBtn:hover{background-color:var(--color-accent-light);color:#fff}.PackageCardSkeleton_Wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.5rem 2rem;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 20px #00000003;overflow:hidden;position:relative}.PackageCardSkeleton_IconCircle{margin-bottom:1.5rem;display:flex;justify-content:flex-start}.PackageCardSkeleton_PriceBlock{border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem;margin-bottom:1.5rem}.PackageCardSkeleton_FeatureList{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;flex-grow:1}.PackageCardSkeleton_FeatureItem{display:flex;align-items:center}.PackageCardSkeleton_Wrapper .MuiSkeleton-root{background-color:#0f172a0f!important}.PackageCardSkeleton_CtaBtnWrapper{margin-top:auto}.NoTemplatePage_Root{background-color:#fff;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#111827}.NoTemplatePage_Hero{padding:6rem 0 4rem;position:relative;overflow:hidden}.NoTemplatePage_HeroGlow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(circle,#4caf5014,#fff0 70%);pointer-events:none;z-index:1}.NoTemplatePage_BadgeWrapper{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:2}.NoTemplatePage_ComingSoonBadge{background:linear-gradient(135deg,#1f6b2e0f,#4caf501f);border:1px solid rgba(31,107,46,.2);color:#1f6b2e;padding:6px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center}.NoTemplatePage_MainTitle{font-size:46px;letter-spacing:-1.5px;line-height:1.2;position:relative;z-index:2;color:#111827}.NoTemplatePage_GradientText{background:linear-gradient(90deg,#1f6b2e,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.NoTemplatePage_SubDesc{font-size:16px;color:#4b5563;max-width:46rem;line-height:1.6;position:relative;z-index:2;margin-top:1rem}.NoTemplatePage_FormBox{max-width:32rem;margin-top:2.5rem;position:relative;z-index:2}.NoTemplatePage_FormIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.NoTemplatePage_Input{height:48px!important;padding-left:44px!important;border:1px solid #d1d5db!important;border-radius:12px!important;font-size:14px!important;background-color:#fff!important;color:#111827!important;box-shadow:0 2px 4px #00000005!important}.NoTemplatePage_Input:focus{border-color:#1f6b2e!important;box-shadow:0 0 0 3px #1f6b2e26!important}.NoTemplatePage_SubmitBtn{background-color:#1f6b2e!important;border:none!important;color:#fff!important;padding:0 1.5rem!important;height:48px;border-radius:12px!important;font-size:14px;box-shadow:0 4px 12px #1f6b2e33!important;transition:all .2s ease-in-out!important}.NoTemplatePage_SubmitBtn:hover{background-color:#175222!important;transform:translateY(-1px)}.NoTemplatePage_FormHint{font-size:12px;color:#6b7280}.NoTemplatePage_SectionTitle{font-size:28px;color:#111827;letter-spacing:-.5px}.NoTemplatePage_CategoryCard{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 6px #00000003!important}.NoTemplatePage_CategoryCard:hover{transform:translateY(-4px);border-color:#1f6b2e4d!important;box-shadow:0 12px 24px #0000000a!important}.NoTemplatePage_CatIconWrapper{width:44px;height:44px;border-radius:10px;background-color:#1f6b2e0f;color:#1f6b2e}.NoTemplatePage_CatTitle{font-size:15px;color:#111827}.NoTemplatePage_CatStatus{font-size:11px;color:#9ca3af;font-weight:500;display:block;margin-top:1px}.NoTemplatePage_CtaBox{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;padding:3rem 2rem;border-radius:24px;box-shadow:inset 0 -4px 20px #4caf5005;max-width:52rem;margin:0 auto}.NoTemplatePage_CtaIconCircle{width:52px;height:52px;border-radius:50%;background-color:#f57c0014;color:#f57c00;display:flex;align-items:center;justify-content:center}.NoTemplatePage_CtaBox p{max-width:36rem;font-size:14px}.NoTemplatePage_CustomBtn{background-color:#fff!important;border:1px solid #d1d5db!important;color:#374151!important;padding:.65rem 1.75rem!important;border-radius:12px!important;font-size:14px;box-shadow:0 2px 4px #00000005!important;transition:all .2s ease!important}.NoTemplatePage_CustomBtn:hover{background-color:#f9fafb!important;border-color:#1f6b2e!important;color:#1f6b2e!important}@media(max-width:767.98px){.NoTemplatePage_Hero{padding:4rem 0 2.5rem}.NoTemplatePage_MainTitle{font-size:32px}.NoTemplatePage_CtaBox{padding:2rem 1.25rem}}.BuildOptionPage{background-color:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;padding-top:5%}.BuildOptionPage_TextSm{font-size:14px}.BuildOptionPage_ExtraSmall{font-size:12px}.BuildOptionPage_Hero{background:linear-gradient(180deg,#f3fbfa,#fff);min-height:280px;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.02)}.BuildOptionPage_Badge{background-color:#e6f7f0;color:#009262;font-size:13px;padding:6px 16px;border-radius:50px}.BuildOptionPage_HeroTitle{font-size:40px;letter-spacing:-1px;color:#0f172a;line-height:1.2}.BuildOptionPage_HeroSubtitle{font-size:16px;line-height:1.6}.BuildOptionPage_HeroGraphic img{width:100%;height:auto}.BuildOptionPage_SloganText{position:absolute;top:-20px;left:-20px;font-family:Comic Sans MS,cursive,sans-serif;color:#334155;font-size:15px;line-height:1.4;transform:rotate(-6deg)}.BuildOptionPage_SloganArrow{position:absolute;bottom:-30px;right:-20px;color:#64748b;transform:rotate(80deg)}.BuildOptionPage_MainScreenMockup{position:absolute;right:50px;top:40px;width:320px;height:200px;background:#fff;border-radius:12px;box-shadow:0 15px 35px #00000014;border:1px solid #e2e8f0;border-bottom:8px solid #cbd5e1;display:flex;flex-direction:column}.BuildOptionPage_MockupHeader{height:24px;background:#009262;border-radius:11px 11px 0 0;display:flex;align-items:center;padding:0 12px;gap:6px}.BuildOptionPage_MockupHeader .BuildOptionPage_Dot{width:8px;height:8px;background:#ffffff80;border-radius:50%}.BuildOptionPage_MockupBody{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc}.BuildOptionPage_FloatingIcon{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 4px 10px #0000001a;background:#fff}.BuildOptionPage_FCode{width:36px;height:36px;top:20px;left:-18px;background:#1e293b;color:#fff}.BuildOptionPage_FBulb{width:48px;height:48px;top:-24px;right:40px;color:#fff;background:#009262;border-radius:50%}.BuildOptionPage_FWp{width:32px;height:32px;top:10px;right:-40px;background:#2563eb;color:#fff;font-weight:700;border-radius:50%}.BuildOptionPage_FShop{width:32px;height:32px;bottom:40px;right:-16px;background:#10b981;color:#fff;font-weight:700}.BuildOptionPage_SolutionBadge{position:absolute;bottom:10px;right:-50px;background:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 10px 20px #00000014;display:flex;align-items:center;gap:12px}.BuildOptionPage_SolutionBadge strong{display:block;font-size:13px;line-height:1.2}.BuildOptionPage_SolutionBadge span{display:block;font-size:11px;color:#64748b}.BuildOptionPage_SolutionBadge .BuildOptionPage_CheckCircle{width:20px;height:20px;border-radius:50%;background:#009262;color:#fff;display:flex;align-items:center;justify-content:center}.BuildOptionPage_Grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.BuildOptionPage_Card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.BuildOptionPage_Card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px #00000008}.BuildOptionPage_Card.BuildOptionPage_Selected{border-color:var(--color-primary);background-color:#f0fdf6;box-shadow:0 0 0 1px var(--color-primary)}.BuildOptionPage_CardCheckBadge{position:absolute;top:0;right:0;width:24px;height:24px;background-color:var(--color-primary);color:#fff;border-top-right-radius:12px;border-bottom-left-radius:10px;display:flex;align-items:center;justify-content:center}.BuildOptionPage_CardTitle{font-size:17px;line-height:1.3}.BuildOptionPage_CardDesc{line-height:1.5}.BuildOptionPage_CardSelectBtn{background:transparent;border:1px solid #e2e8f0;color:#64748b;padding:10px;border-radius:8px;font-weight:600;font-size:13px;transition:all .2s}.BuildOptionPage_CardSelectBtn.BuildOptionPage_ActiveBtn{background:#e6f7f0;border-color:#e6f7f0;color:#009262}.BuildOptionPage_CardIllustrationBox{height:100px;display:flex;align-items:center;justify-content:center;position:relative}.BuildOptionPage_CardIllustrationBox img{width:100%;height:auto}.BuildOptionPage_TechIllus .BuildOptionPage_IconCode{color:#009262;position:absolute;left:10px;top:10px}.BuildOptionPage_TechIllus .BuildOptionPage_IconDb{color:#3b82f6;position:absolute;right:10px;bottom:10px}.BuildOptionPage_TechIllus .BuildOptionPage_IconBraces{color:#f59e0b;position:absolute;top:20px;right:20px}.BuildOptionPage_AvatarPlaceholder{width:60px;height:60px;background:#e2e8f0;border-radius:50%;border:4px solid #ffffff}.BuildOptionPage_FeatIllus .BuildOptionPage_IconList{color:#8b5cf6;position:absolute;right:10px;top:10px}.BuildOptionPage_FeatIllus .BuildOptionPage_IconCart{color:#3b82f6;position:absolute;left:10px;bottom:10px}.BuildOptionPage_AvatarPlaceholder2{width:60px;height:60px;background:#fcd34d;border-radius:50%}.BuildOptionPage_CmsIllus .BuildOptionPage_CmsLogos{position:absolute;top:0;display:flex;gap:8px}.BuildOptionPage_CmsLogos span{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.BuildOptionPage_LogoWp{background:#2563eb}.BuildOptionPage_LogoSh{background:#10b981}.BuildOptionPage_LogoWf{background:#3b82f6}.BuildOptionPage_IconMonitor{color:#94a3b8;margin-top:20px}.BuildOptionPage_ExistIllus .BuildOptionPage_IconDevices{color:#64748b}.BuildOptionPage_ExistIllus .BuildOptionPage_IconGear{color:#009262;position:absolute;bottom:10px;right:20px;background:#fff;border-radius:50%}.BuildOptionPage_IdeaIllus .BuildOptionPage_IconBulb{color:#009262;filter:drop-shadow(0 0 10px rgba(0,146,98,.3))}.BuildOptionPage_HelpBanner{background-color:#f1fcf8;border:1px solid #e6f7f0}.BuildOptionPage_HelpBotIcon{width:80px;height:80px;background-color:#e6f7f0;color:#009262;border-radius:50%;display:flex;align-items:center;justify-content:center}.BuildOptionPage_HelpBotIcon img{width:100%;height:auto}.BuildOptionPage_HelpChatBtn{border-color:#009262!important;color:#009262!important;background-color:#fff}.BuildOptionPage_HelpChatBtn:hover{background-color:#009262!important;color:#fff!important}.BuildOptionPage_BackBtn:hover{color:#0f172a!important}.BuildOptionPage_StepperDots .BuildOptionPage_Dot{width:10px;height:10px;background-color:#e2e8f0;border-radius:50%}.BuildOptionPage_StepperDots .BuildOptionPage_Dot.BuildOptionPage_Active{background-color:#009262}.BuildOptionPage_FooterFeatures{background-color:#fff}.BuildOptionPage_FeatIcon{color:#94a3b8}@media(max-width:1200px){.BuildOptionPage_Grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.BuildOptionPage_Grid{grid-template-columns:repeat(1,1fr)}.BuildOptionPage_HeroTitle{font-size:32px}}.ExistingBuilderPage{background-color:#f4f9f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#111827;padding-bottom:40px;padding-top:5%}.ExistingBuilderPage_Hero{background:linear-gradient(90deg,#e6f4f1,#f2fbf9);border-bottom:1px solid #d1ebe3;padding:48px 0}.ExistingBuilderPage_HeroContainer{position:relative}.ExistingBuilderPage_HeroContent{display:flex;align-items:center;justify-content:space-between;gap:40px}.ExistingBuilderPage_HeroText{flex:1;max-width:600px}.ExistingBuilderPage_Badge{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#1f6b2e;font-size:13px;font-weight:600;padding:6px 16px 6px 6px;border-radius:50px;box-shadow:0 2px 5px #0000000d;margin-bottom:24px}.ExistingBuilderPage_BadgeIcon{background-color:#4caf50;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.ExistingBuilderPage_HeroTitle{font-size:44px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:16px}.ExistingBuilderPage_HeroSubtitle{font-size:18px;color:#4b5563;line-height:1.6;margin-bottom:24px}.ExistingBuilderPage_HeroHighlights{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:500;color:#374151}.ExistingBuilderPage_HeroHighlights span{display:flex;align-items:center;gap:6px}.ExistingBuilderPage_HeroGraphic{flex:1;position:relative;height:300px}.ExistingBuilderPage_HeroGraphic img{width:100%;height:auto}.ExistingBuilderPage_FloatingTag{position:absolute;background-color:#fff;border:1px solid #d1ebe3;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#1f6b2e;display:flex;align-items:center;gap:6px;box-shadow:0 4px 10px #0000000d}.ExistingBuilderPage .Tag1{top:20px;left:10%}.ExistingBuilderPage .Tag2{top:80px;left:15%}.ExistingBuilderPage .Tag3{top:140px;left:5%}.ExistingBuilderPage .TagRight1{top:30px;right:5%;color:#3b82f6}.ExistingBuilderPage .TagRight2{top:80px;right:5%;color:#3b82f6}.ExistingBuilderPage_Slogan{position:absolute;top:-20px;left:20%;font-family:Comic Sans MS,cursive,sans-serif;color:#4b5563;font-size:14px;transform:rotate(-5deg);line-height:1.3}.ExistingBuilderPage_MainBuilder{margin-top:32px}.ExistingBuilderPage_BuilderGrid{display:grid;grid-template-columns:280px 1fr 320px;gap:24px}.ExistingBuilderPage_StepsBox{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6;margin-bottom:24px}.ExistingBuilderPage_StepsBox h3{font-size:18px;font-weight:700;margin-bottom:4px}.ExistingBuilderPage_StepsBox p{font-size:13px;color:#6b7280;margin-bottom:24px}.ExistingBuilderPage_StepsTimeline{position:relative;display:flex;flex-direction:column;gap:24px}.ExistingBuilderPage_StepsTimeline:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background-color:#e5e7eb;z-index:0}.ExistingBuilderPage_StepItem{position:relative;z-index:1;display:flex;gap:16px;opacity:.5;transition:all .3s ease}.ExistingBuilderPage_StepActive,.ExistingBuilderPage_StepCompleted{opacity:1}.ExistingBuilderPage_StepNumber{width:32px;height:32px;background-color:#f3f4f6;border:1px solid #d1d5db;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.ExistingBuilderPage_StepActive .ExistingBuilderPage_StepNumber{background-color:#1f6b2e;border-color:#1f6b2e;color:#fff}.ExistingBuilderPage_StepCompleted .ExistingBuilderPage_StepNumber{background-color:#4caf50;border-color:#4caf50;color:#fff}.ExistingBuilderPage_StepText h4{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}.ExistingBuilderPage_StepActive .ExistingBuilderPage_StepText h4{color:#1f6b2e}.ExistingBuilderPage_StepText p{font-size:12px;color:#6b7280;margin:0}.ExistingBuilderPage_HelpBox{background-color:#e6f4f1;border:1px solid #d1ebe3;padding:24px;border-radius:16px;display:flex;gap:16px}.ExistingBuilderPage_HelpIcon{width:40px;height:40px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ExistingBuilderPage_HelpContent h4{font-size:15px;font-weight:700;color:#1f6b2e;margin-bottom:4px}.ExistingBuilderPage_HelpContent p{font-size:12px;color:#4b5563;margin-bottom:16px;line-height:1.5}.ExistingBuilderPage_HelpBtn{background-color:#fff;color:#1f6b2e;border:1px solid #1f6b2e;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:.2s}.ExistingBuilderPage_HelpBtn:hover{background-color:#1f6b2e;color:#fff}.ExistingBuilderPage_CenterContent{background-color:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6;display:flex;flex-direction:column}.ExistingBuilderPage_StepIndicator{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ExistingBuilderPage_StepBadge{background-color:#1f6b2e;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.ExistingBuilderPage_StepLabel{font-size:13px;font-weight:600;color:#1f6b2e}.ExistingBuilderPage_DynamicContent{flex-grow:1}.ExistingBuilderPage_StepTitle{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px}.ExistingBuilderPage_StepSubtitle{font-size:14px;color:#6b7280;margin-bottom:24px}.ExistingBuilderPage_RadioGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.ExistingBuilderPage_Grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ExistingBuilderPage_Grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ExistingBuilderPage_CardRadio{border:2px solid #e5e7eb;padding:20px;border-radius:12px;cursor:pointer;position:relative;transition:all .2s ease}.ExistingBuilderPage_CardRadio:hover{border-color:#d1d5db}.ExistingBuilderPage_CardRadio.ExistingBuilderPage_Selected{border-color:#4caf50;background-color:#f9fcfa}.ExistingBuilderPage_CheckBadge{position:absolute;top:16px;right:16px}.ExistingBuilderPage_IconBox{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ExistingBuilderPage_CardRadio h4{font-size:16px;font-weight:700;margin-bottom:8px;color:#111827}.ExistingBuilderPage_CardRadio p{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.ExistingBuilderPage_DisabledSection{opacity:.3;pointer-events:none}.ExistingBuilderPage_NeedsSection h3{font-size:18px;font-weight:700;margin-bottom:4px}.ExistingBuilderPage_NeedsSection p{font-size:14px;color:#6b7280;margin-bottom:16px}.ExistingBuilderPage_CardCheck{border:1px solid #e5e7eb;padding:16px;border-radius:12px;cursor:pointer;transition:all .2s ease}.ExistingBuilderPage_CardCheck:hover{border-color:#d1d5db}.ExistingBuilderPage_CardCheck.ExistingBuilderPage_Selected{border-color:#4caf50;background-color:#f9fcfa}.ExistingBuilderPage_CardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ExistingBuilderPage_IconActive{color:#4caf50}.ExistingBuilderPage_IconMuted{color:#9ca3af}.ExistingBuilderPage_Checkbox{width:18px;height:18px;border:1px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.ExistingBuilderPage_Checkbox.ExistingBuilderPage_Checked{background-color:#4caf50;border-color:#4caf50}.ExistingBuilderPage_CardCheck h4{font-size:14px;font-weight:600;margin-bottom:4px;color:#111827}.ExistingBuilderPage_CardCheck p{font-size:11px;color:#6b7280;margin:0;line-height:1.4}.ExistingBuilderPage_Form{display:flex;flex-direction:column;gap:20px}.ExistingBuilderPage_FormGroup{display:flex;flex-direction:column;gap:8px;width:100%}.ExistingBuilderPage_FormRow{display:flex;gap:16px}.ExistingBuilderPage_FormGroup label{font-size:13px;font-weight:600;color:#374151}.ExistingBuilderPage_FormGroup input,.ExistingBuilderPage_FormGroup textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;outline:none;transition:border .2s}.ExistingBuilderPage_FormGroup input:focus,.ExistingBuilderPage_FormGroup textarea:focus{border-color:#4caf50}.ExistingBuilderPage_BottomNav{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #f3f4f6}.ExistingBuilderPage_BackBtn{background:transparent;border:none;color:#4b5563;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.ExistingBuilderPage_Dots{display:flex;align-items:center;gap:6px}.ExistingBuilderPage_Dots span{width:8px;height:6px;background-color:#e5e7eb;border-radius:4px;transition:.3s}.ExistingBuilderPage_Dots .ExistingBuilderPage_DotActive{background-color:#4caf50;width:24px}.ExistingBuilderPage_Dots .ExistingBuilderPage_DotCompleted{background-color:#8bc34a}.ExistingBuilderPage_DotText{margin-left:8px;font-size:12px;color:#6b7280;font-weight:500;background:none!important;width:auto!important;height:auto!important}.ExistingBuilderPage_NextBtn{background-color:#1f6b2e;color:#fff;border:none;padding:10px 24px;border-radius:50px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 10px #1f6b2e33;transition:.2s}.ExistingBuilderPage_NextBtn:hover{background-color:#164e22}.ExistingBuilderPage_SummaryBox{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6;margin-bottom:24px}.ExistingBuilderPage_SummaryBox h3{font-size:18px;font-weight:700;margin-bottom:24px;color:#111827}.ExistingBuilderPage_SummaryHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #f3f4f6;margin-bottom:20px}.ExistingBuilderPage_SummaryIcon{background-color:#e6f7f0;color:#4caf50;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ExistingBuilderPage_SummaryBadge{background-color:#e6f7f0;color:#1f6b2e;border:1px solid #d1ebe3;padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700}.ExistingBuilderPage_SummaryList{list-style:none;padding:0 0 24px;margin:0 0 24px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #f3f4f6}.ExistingBuilderPage_SummaryList li{display:flex;justify-content:space-between;align-items:center;font-size:13px}.ExistingBuilderPage_SummaryList span{color:#6b7280;display:flex;align-items:center;gap:8px}.ExistingBuilderPage_SummaryList strong{color:#111827;font-weight:600;text-align:right}.ExistingBuilderPage_TextMuted{color:#9ca3af!important;font-weight:400!important}.ExistingBuilderPage_TextGreen{color:#1f6b2e!important}.ExistingBuilderPage_EstRow{margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.ExistingBuilderPage_EstIcon{color:#4caf50;margin-top:2px}.ExistingBuilderPage_EstLabel{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.ExistingBuilderPage_EstValue{font-size:20px;font-weight:700;color:#111827}.ExistingBuilderPage_EstDisclaimer{font-size:10px;color:#9ca3af;line-height:1.4;margin:0}.ExistingBuilderPage_SmartRecBox{background-color:#fffde7;border:1px solid #fff59d;padding:20px;border-radius:16px}.ExistingBuilderPage_SmartRecHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ExistingBuilderPage_SmartRecHeader h4{font-size:14px;font-weight:700;color:#111827;margin:0}.ExistingBuilderPage_SmartRecBox p{font-size:12px;color:#4b5563;line-height:1.5;margin-bottom:16px}.ExistingBuilderPage_SmartRecBtn{width:100%;background-color:#1f6b2e;color:#fff;border:none;padding:10px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ExistingBuilderPage_TrustFooter{border-top:1px solid #e5e7eb;padding-top:40px;margin-top:40px}.ExistingBuilderPage_FooterGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:left}.ExistingBuilderPage_FooterItem{display:flex;align-items:flex-start;gap:12px}.ExistingBuilderPage_FooterIcon{color:#4caf50}.ExistingBuilderPage_FooterItem h5{font-size:14px;font-weight:700;color:#111827;margin-bottom:4px}.ExistingBuilderPage_FooterItem p{font-size:12px;color:#6b7280;margin:0}@media(max-width:1200px){.ExistingBuilderPage_BuilderGrid{grid-template-columns:240px 1fr 280px;gap:16px}.ExistingBuilderPage_Grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.ExistingBuilderPage_BuilderGrid{grid-template-columns:1fr}.ExistingBuilderPage_SidebarLeft{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ExistingBuilderPage_FooterGrid{grid-template-columns:repeat(2,1fr)}.ExistingBuilderPage_HeroContent{flex-direction:column;text-align:center}.ExistingBuilderPage_HeroHighlights{justify-content:center}}@media(max-width:768px){.ExistingBuilderPage_SidebarLeft,.ExistingBuilderPage_Grid2,.ExistingBuilderPage_Grid3,.ExistingBuilderPage_RadioGrid{grid-template-columns:1fr}.ExistingBuilderPage_HeroTitle{font-size:32px}.ExistingBuilderPage_FormRow{flex-direction:column}}.OnlyIdeaBuilderPage{background-color:#f4f9f7;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:#111827;padding-bottom:40px;padding-top:5%}.OnlyIdeaBuilderPage_Hero{background:linear-gradient(90deg,#e6f4f1,#f2fbf9);border-bottom:1px solid #d1ebe3;padding:48px 0}.OnlyIdeaBuilderPage_HeroContainer{position:relative}.OnlyIdeaBuilderPage_HeroContent{display:flex;align-items:center;justify-content:space-between;gap:40px}.OnlyIdeaBuilderPage_HeroText{flex:1;max-width:600px}.OnlyIdeaBuilderPage_Badge{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#1f6b2e;font-size:13px;font-weight:600;padding:6px 16px 6px 6px;border-radius:50px;box-shadow:0 2px 5px #0000000d;margin-bottom:24px}.OnlyIdeaBuilderPage_BadgeIcon{background-color:#4caf50;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.OnlyIdeaBuilderPage_HeroTitle{font-size:44px;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:16px}.OnlyIdeaBuilderPage_HeroSubtitle{font-size:18px;color:#4b5563;line-height:1.6;margin-bottom:24px}.OnlyIdeaBuilderPage_HeroHighlights{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:500;color:#374151}.OnlyIdeaBuilderPage_HeroHighlights span{display:flex;align-items:center;gap:6px}.OnlyIdeaBuilderPage_HeroGraphic{flex:1;position:relative;height:320px}.OnlyIdeaBuilderPage_MockupContainer{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center}.OnlyIdeaBuilderPage_MockupContainer img{width:100%;height:auto}.OnlyIdeaBuilderPage_FloatingNote{position:absolute;top:10px;left:20%;background:#fff;border:1px solid #d1ebe3;padding:12px 16px;border-radius:12px;font-size:13px;color:#1f6b2e;text-align:center;box-shadow:0 10px 25px #0000000d;line-height:1.5;z-index:10}.OnlyIdeaBuilderPage_MockupScreen{position:absolute;top:40px;right:10%;background:#fff;border:8px solid #1e293b;border-bottom-width:16px;border-radius:16px;width:260px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 15px 35px #0000001a}.OnlyIdeaBuilderPage_ScreenIcon{margin-bottom:12px}.OnlyIdeaBuilderPage_MockupScreen h4{font-size:16px;font-weight:700;color:#0f172a;margin:0}.OnlyIdeaBuilderPage_MockupScreen p{font-size:13px;color:#6b7280;margin:0}.OnlyIdeaBuilderPage_FeatureList{position:absolute;top:50px;right:-20px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;gap:8px;border:1px solid #f3f4f6;z-index:5}.OnlyIdeaBuilderPage_FeatureList span{font-size:12px;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:8px}.OnlyIdeaBuilderPage_MainBuilder{margin-top:32px}.OnlyIdeaBuilderPage_BuilderGrid{display:grid;grid-template-columns:280px 1fr 320px;gap:24px}.OnlyIdeaBuilderPage_StepsBox{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6;margin-bottom:24px}.OnlyIdeaBuilderPage_StepsBox h3{font-size:18px;font-weight:700;margin-bottom:4px;color:#0f172a}.OnlyIdeaBuilderPage_StepsBox p{font-size:13px;color:#6b7280;margin-bottom:24px;line-height:1.5}.OnlyIdeaBuilderPage_StepsTimeline{position:relative;display:flex;flex-direction:column;gap:24px}.OnlyIdeaBuilderPage_StepsTimeline:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background-color:#e5e7eb;z-index:0}.OnlyIdeaBuilderPage_StepItem{position:relative;z-index:1;display:flex;gap:16px;opacity:.5;transition:all .3s ease}.OnlyIdeaBuilderPage_StepActive,.OnlyIdeaBuilderPage_StepCompleted{opacity:1}.OnlyIdeaBuilderPage_StepNumber{width:32px;height:32px;background-color:#f3f4f6;border:1px solid #d1d5db;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.OnlyIdeaBuilderPage_StepActive .OnlyIdeaBuilderPage_StepNumber{background-color:#1f6b2e;border-color:#1f6b2e;color:#fff}.OnlyIdeaBuilderPage_StepCompleted .OnlyIdeaBuilderPage_StepNumber{background-color:#4caf50;border-color:#4caf50;color:#fff}.OnlyIdeaBuilderPage_StepText h4{font-size:14px;font-weight:600;color:#374151;margin-bottom:2px}.OnlyIdeaBuilderPage_StepActive .OnlyIdeaBuilderPage_StepText h4{color:#1f6b2e}.OnlyIdeaBuilderPage_StepText p{font-size:12px;color:#6b7280;margin:0}.OnlyIdeaBuilderPage_HelpBox{background-color:#e6f4f1;border:1px solid #d1ebe3;padding:24px;border-radius:16px;display:flex;gap:16px}.OnlyIdeaBuilderPage_HelpIcon{width:40px;height:40px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.OnlyIdeaBuilderPage_HelpContent h4{font-size:15px;font-weight:700;color:#1f6b2e;margin-bottom:4px}.OnlyIdeaBuilderPage_HelpContent p{font-size:12px;color:#4b5563;margin-bottom:16px;line-height:1.5}.OnlyIdeaBuilderPage_HelpBtn{background-color:#fff;color:#1f6b2e;border:1px solid #1f6b2e;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:.2s}.OnlyIdeaBuilderPage_HelpBtn:hover{background-color:#1f6b2e;color:#fff}.OnlyIdeaBuilderPage_CenterContent{background-color:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6;display:flex;flex-direction:column}.OnlyIdeaBuilderPage_StepIndicator{display:flex;align-items:center;gap:8px;margin-bottom:12px}.OnlyIdeaBuilderPage_StepBadge{background-color:#1f6b2e;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.OnlyIdeaBuilderPage_StepLabel{font-size:13px;font-weight:600;color:#1f6b2e}.OnlyIdeaBuilderPage_DynamicContent{flex-grow:1}.OnlyIdeaBuilderPage_StepTitle{font-size:26px;font-weight:800;color:#0f172a;margin-bottom:6px}.OnlyIdeaBuilderPage_StepSubtitle{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.OnlyIdeaBuilderPage_TextareaWrapper{margin-bottom:32px}.OnlyIdeaBuilderPage_TextareaWrapper label{display:block;font-size:14px;font-weight:700;color:#111827;margin-bottom:8px}.OnlyIdeaBuilderPage_TextareaWrapper textarea{width:100%;padding:16px;border:1px solid #d1d5db;border-radius:12px;font-size:14px;color:#374151;outline:none;resize:none;transition:border .2s}.OnlyIdeaBuilderPage_TextareaWrapper textarea:focus{border-color:#4caf50}.OnlyIdeaBuilderPage_CharCount{text-align:right;font-size:12px;color:#9ca3af;margin-top:4px}.OnlyIdeaBuilderPage_PopularIdeasSection h3{font-size:16px;font-weight:700;color:#111827;margin-bottom:16px}.OnlyIdeaBuilderPage_Grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.OnlyIdeaBuilderPage_Grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.OnlyIdeaBuilderPage_TemplateCard{display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb;padding:16px;border-radius:12px;cursor:pointer;transition:all .2s ease}.OnlyIdeaBuilderPage_TemplateCard:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000000d}.OnlyIdeaBuilderPage_TemplateCard.OnlyIdeaBuilderPage_Selected{border-color:#4caf50;background-color:#f9fcfa}.OnlyIdeaBuilderPage_TemplateIconBox{width:40px;height:40px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.OnlyIdeaBuilderPage_TemplateContent{flex:1}.OnlyIdeaBuilderPage_TemplateContent h4{font-size:14px;font-weight:700;color:#111827;margin-bottom:4px}.OnlyIdeaBuilderPage_TemplateContent p{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.OnlyIdeaBuilderPage_TemplateArrow{color:#9ca3af}.OnlyIdeaBuilderPage_BottomBanner{background-color:#f0fdf4;border:1px dashed #bbf7d0;padding:20px;border-radius:12px;margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.OnlyIdeaBuilderPage_BannerText{display:flex;gap:16px;align-items:flex-start}.OnlyIdeaBuilderPage_BannerText h4{font-size:15px;font-weight:700;color:#166534;margin-bottom:4px}.OnlyIdeaBuilderPage_BannerText p{font-size:13px;color:#15803d;margin:0;line-height:1.5}.OnlyIdeaBuilderPage_BannerBtn{background:transparent;color:#166534;border:1px solid #166534;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;transition:.2s}.OnlyIdeaBuilderPage_BannerBtn:hover{background:#166534;color:#fff}.OnlyIdeaBuilderPage_OptionCard{border:2px solid #e5e7eb;padding:20px;border-radius:12px;cursor:pointer;position:relative;transition:all .2s ease}.OnlyIdeaBuilderPage_OptionCard:hover{border-color:#d1d5db}.OnlyIdeaBuilderPage_OptionCard.OnlyIdeaBuilderPage_Selected{border-color:#4caf50;background-color:#f9fcfa}.OnlyIdeaBuilderPage_CheckBadge{position:absolute;top:16px;right:16px}.OnlyIdeaBuilderPage_IconBox{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.OnlyIdeaBuilderPage_OptionCard h4{font-size:15px;font-weight:700;margin-bottom:8px;color:#111827}.OnlyIdeaBuilderPage_OptionCard p{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.OnlyIdeaBuilderPage_Form{display:flex;flex-direction:column;gap:20px}.OnlyIdeaBuilderPage_FormGroup{display:flex;flex-direction:column;gap:8px;width:100%}.OnlyIdeaBuilderPage_FormRow{display:flex;gap:16px}.OnlyIdeaBuilderPage_FormGroup label{font-size:13px;font-weight:600;color:#374151}.OnlyIdeaBuilderPage_FormGroup input,.OnlyIdeaBuilderPage_FormGroup textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;outline:none;transition:border .2s}.OnlyIdeaBuilderPage_FormGroup input:focus,.OnlyIdeaBuilderPage_FormGroup textarea:focus{border-color:#4caf50}.OnlyIdeaBuilderPage_BottomNav{display:flex;align-items:center;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #f3f4f6}.OnlyIdeaBuilderPage_BackBtn{background:transparent;border:none;color:#4b5563;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.OnlyIdeaBuilderPage_Dots{display:flex;align-items:center;gap:6px}.OnlyIdeaBuilderPage_Dots span{width:8px;height:6px;background-color:#e5e7eb;border-radius:4px;transition:.3s}.OnlyIdeaBuilderPage_Dots .OnlyIdeaBuilderPage_DotActive{background-color:#4caf50;width:24px}.OnlyIdeaBuilderPage_Dots .OnlyIdeaBuilderPage_DotCompleted{background-color:#8bc34a}.OnlyIdeaBuilderPage_DotText{margin-left:8px;font-size:12px;color:#6b7280;font-weight:500;background:none!important;width:auto!important;height:auto!important}.OnlyIdeaBuilderPage_NextBtn{background-color:#1f6b2e;color:#fff;border:none;padding:10px 24px;border-radius:50px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 10px #1f6b2e33;transition:.2s}.OnlyIdeaBuilderPage_NextBtn:hover{background-color:#164e22}.OnlyIdeaBuilderPage_SidebarRight{display:flex;flex-direction:column;gap:24px}.OnlyIdeaBuilderPage_SummaryBox{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f3f4f6}.OnlyIdeaBuilderPage_SummaryBox h3{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin-bottom:4px;color:#0f172a}.OnlyIdeaBuilderPage_SummaryBox h3:before{content:"";display:inline-block;width:20px;height:24px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%233B82F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.9 1.2 1.5 1.5 2.5"/><path d="M9 18h6"/><path d="M10 22h4"/></svg>') no-repeat center}.OnlyIdeaBuilderPage_SummaryDesc{font-size:13px;color:#6b7280;margin-bottom:24px}.OnlyIdeaBuilderPage_SummaryList{list-style:none;padding:0 0 24px;margin:0 0 24px;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #f3f4f6}.OnlyIdeaBuilderPage_SummaryList li{display:flex;justify-content:space-between;align-items:center;font-size:13px}.OnlyIdeaBuilderPage_SummaryList span{color:#6b7280;display:flex;align-items:center;gap:8px}.OnlyIdeaBuilderPage_SummaryList strong{color:#111827;font-weight:600;text-align:right;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OnlyIdeaBuilderPage_TextMuted{color:#9ca3af!important;font-weight:400!important}.OnlyIdeaBuilderPage_TextGreen{color:#1f6b2e!important}.OnlyIdeaBuilderPage_EstimateBox{background-color:#f0fdf4;padding:16px;border-radius:12px}.OnlyIdeaBuilderPage_EstRow{margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.OnlyIdeaBuilderPage_EstIcon{color:#1f6b2e;background:#dcfce7;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.OnlyIdeaBuilderPage_EstLabel{display:block;font-size:12px;color:#6b7280;margin-bottom:2px}.OnlyIdeaBuilderPage_EstValue{font-size:16px;font-weight:700;color:#0f172a}.OnlyIdeaBuilderPage_EstDisclaimer{font-size:10px;color:#9ca3af;line-height:1.4;margin:0}.OnlyIdeaBuilderPage_SmartRecBox{background-color:#fffde7;border:1px solid #fff59d;padding:20px;border-radius:16px}.OnlyIdeaBuilderPage_SmartRecHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px}.OnlyIdeaBuilderPage_AIBadge{background:#ffd54f;color:#b45309;font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px}.OnlyIdeaBuilderPage_SmartRecHeader h4{font-size:14px;font-weight:700;color:#111827;margin:0}.OnlyIdeaBuilderPage_SmartRecBox p{font-size:12px;color:#4b5563;line-height:1.5;margin-bottom:16px}.OnlyIdeaBuilderPage_SmartRecBtn{background-color:#1f6b2e;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.OnlyIdeaBuilderPage_TrustFooter{border-top:1px solid #e5e7eb;padding-top:40px;margin-top:40px}.OnlyIdeaBuilderPage_FooterGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:left}.OnlyIdeaBuilderPage_FooterItem{display:flex;align-items:flex-start;gap:12px}.OnlyIdeaBuilderPage_FooterIcon{color:#3b82f6}.OnlyIdeaBuilderPage_FooterItem h5{font-size:14px;font-weight:700;color:#111827;margin-bottom:4px}.OnlyIdeaBuilderPage_FooterItem p{font-size:12px;color:#6b7280;margin:0}@media(max-width:1200px){.OnlyIdeaBuilderPage_BuilderGrid{grid-template-columns:240px 1fr 280px;gap:16px}.OnlyIdeaBuilderPage_Grid3{grid-template-columns:repeat(2,1fr)}.OnlyIdeaBuilderPage_HeroGraphic{display:none}.OnlyIdeaBuilderPage_HeroText{max-width:100%}}@media(max-width:992px){.OnlyIdeaBuilderPage_BuilderGrid{grid-template-columns:1fr}.OnlyIdeaBuilderPage_SidebarLeft{display:grid;grid-template-columns:1fr 1fr;gap:16px}.OnlyIdeaBuilderPage_FooterGrid{grid-template-columns:repeat(2,1fr)}.OnlyIdeaBuilderPage_HeroContent{flex-direction:column;text-align:center}.OnlyIdeaBuilderPage_HeroHighlights{justify-content:center}}@media(max-width:768px){.OnlyIdeaBuilderPage_SidebarLeft,.OnlyIdeaBuilderPage_Grid2,.OnlyIdeaBuilderPage_Grid3{grid-template-columns:1fr}.OnlyIdeaBuilderPage_HeroTitle{font-size:32px}.OnlyIdeaBuilderPage_FormRow{flex-direction:column}.OnlyIdeaBuilderPage_BottomBanner{flex-direction:column;text-align:center}.OnlyIdeaBuilderPage_BannerText{flex-direction:column;align-items:center}}.GlobalCheckoutPage_GlobalCheckoutPage{min-height:100vh;background-color:#f8fafc;color:#374151;line-height:1.5;padding:0 1.5rem 2rem;box-sizing:border-box;padding-top:5%}.GlobalCheckoutPage_GlobalCheckoutPage *,.GlobalCheckoutPage_GlobalCheckoutPage *:before,.GlobalCheckoutPage_GlobalCheckoutPage *:after{box-sizing:border-box}.GlobalCheckoutPage_checkout-header{margin:0 auto 2rem;padding:2.5rem 2rem;border-radius:24px;color:#000;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;overflow:hidden}.GlobalCheckoutPage_checkout-header:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,195,74,.15) 0%,transparent 70%);pointer-events:none}.GlobalCheckoutPage_header-left{max-width:650px;z-index:1}.GlobalCheckoutPage_secure-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(8px);padding:.35rem .85rem;border-radius:20px;font-size:.825rem;font-weight:600;color:#0fa2a9;border:1px solid rgba(255,255,255,.2);margin-bottom:.85rem}.GlobalCheckoutPage_checkout-title{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.025em;color:#000}.GlobalCheckoutPage_checkout-subtitle{font-size:.975rem;color:#000000d9;margin:0;line-height:1.6}.GlobalCheckoutPage_header-right-illustration{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;z-index:1}.GlobalCheckoutPage_header-right-illustration img{width:100%;height:auto;filter:brightness(1.1) contrast(1.1) hue-rotate(10deg) saturate(-1.5) sepia(1.8)}.GlobalCheckoutPage_quote-banner{background:#ffffff1a;backdrop-filter:blur(6px);padding:.5rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);font-size:.85rem;font-weight:600;color:#000}.GlobalCheckoutPage_quote-text{margin-right:.35rem}.GlobalCheckoutPage_quote-text.GlobalCheckoutPage_underline{color:#f57c00;text-decoration:underline;text-underline-offset:3px}.GlobalCheckoutPage_laptop-illustration{position:relative;display:flex;flex-direction:column;align-items:center}.GlobalCheckoutPage_laptop-screen{width:110px;height:70px;background:#1e293b;border:3px solid #64748b;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #00000080}.GlobalCheckoutPage_screen-shield-icon{color:#8bc34a}.GlobalCheckoutPage_laptop-base{width:140px;height:8px;background:#94a3b8;border-radius:0 0 8px 8px;box-shadow:0 4px 10px #0003}.GlobalCheckoutPage_leaf-decoration{position:absolute;top:-10px;right:-10px;font-size:1.5rem;animation:floatLeaf 3s ease-in-out infinite alternate}@keyframes floatLeaf{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(12deg)}}.GlobalCheckoutPage_checkout-container{margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.GlobalCheckoutPage_checkout-main-content{background:#fff;border-radius:24px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.GlobalCheckoutPage_section-heading-wrapper{margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:2px solid #f8fafc}.GlobalCheckoutPage_main-section-title{font-size:1.35rem;font-weight:700;color:#111827;margin:0}.GlobalCheckoutPage_payment-category-section{margin-bottom:2rem}.GlobalCheckoutPage_category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.GlobalCheckoutPage_section-title-icon{color:#1f6b2e;flex-shrink:0}.GlobalCheckoutPage_category-title{font-size:1.05rem;font-weight:700;color:#111827;margin:0}.GlobalCheckoutPage_category-subtitle{font-size:.825rem;color:#6b7280;margin:0}.GlobalCheckoutPage_payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.GlobalCheckoutPage_payment-card{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none}.GlobalCheckoutPage_payment-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a}.GlobalCheckoutPage_payment-card.GlobalCheckoutPage_selected{border-color:#0fa2a9;background-color:#0fa1a914;box-shadow:0 0 0 1px #0fa2a9,0 1px 2px #0000000d}.GlobalCheckoutPage_radio-indicator{position:absolute;top:0;background-color:#0fa2a9;right:0;border-top-right-radius:10px;border-bottom-left-radius:10px}.GlobalCheckoutPage_radio-outer{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.GlobalCheckoutPage_radio-outer.GlobalCheckoutPage_checked{border-color:#0fa2a9;background:#fff}.GlobalCheckoutPage_radio-inner{width:10px;height:10px;border-radius:50%;background-color:#0fa2a9}.GlobalCheckoutPage_card-brand-logo{height:38px;display:flex;align-items:center;justify-content:center}.GlobalCheckoutPage_card-brand-logo img{width:100%;height:50px;max-width:120px}.GlobalCheckoutPage_card-subtext{font-size:.775rem;font-weight:500;color:#6b7280}.GlobalCheckoutPage_payment-card.GlobalCheckoutPage_selected .GlobalCheckoutPage_card-subtext{color:#1f6b2e;font-weight:600}.GlobalCheckoutPage_office-payment-box{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.GlobalCheckoutPage_office-payment-box:hover{border-color:#1f6b2e;background:#f8fafc}.GlobalCheckoutPage_office-payment-box.GlobalCheckoutPage_selected{border-style:solid;border-color:#0fa2a9;background:#0fa1a914}.GlobalCheckoutPage_office-icon-wrapper{background:#1f6b2e1a;color:#1f6b2e;padding:.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.GlobalCheckoutPage_office-details{display:flex;flex-direction:column;gap:.2rem}.GlobalCheckoutPage_office-heading{font-size:.95rem;font-weight:700;color:#111827;margin:0}.GlobalCheckoutPage_office-company{font-size:.85rem;font-weight:600;color:#1f6b2e;margin:0}.GlobalCheckoutPage_office-address{font-size:.825rem;color:#6b7280;margin:0}.GlobalCheckoutPage_maps-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#f57c00;text-decoration:none;margin-top:.35rem}.GlobalCheckoutPage_maps-link:hover{text-decoration:underline}.GlobalCheckoutPage_or-divider{display:flex;align-items:center;gap:1rem;margin:2rem 0}.GlobalCheckoutPage_divider-line{flex:1;height:1px;background-color:#e2e8f0}.GlobalCheckoutPage_or-badge{font-size:.75rem;font-weight:700;color:#6b7280;background:#f8fafc;padding:.25rem .75rem;border-radius:12px;border:1px solid #e2e8f0}.GlobalCheckoutPage_payment-details-form{background:#f8fafc;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0}.GlobalCheckoutPage_form-section-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 1.25rem}.GlobalCheckoutPage_form-group{margin-bottom:1.25rem}.GlobalCheckoutPage_form-input{display:flex;gap:5px}.GlobalCheckoutPage_form-input button{border:none;padding:0 20px;border-radius:10px;text-transform:capitalize;background-color:#0fa2a9;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px}.GlobalCheckoutPage_form-input button:hover{background-color:var(--color-secondary)}.GlobalCheckoutPage_input-label{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.GlobalCheckoutPage_optional-tag{font-size:.775rem;font-weight:400;color:#6b7280}.GlobalCheckoutPage_trx-input{width:100%;padding:.85rem 1rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;color:#111827;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.GlobalCheckoutPage_trx-input:focus{border-color:#1f6b2e;box-shadow:0 0 0 3px #1f6b2e26}.GlobalCheckoutPage_checkbox-group{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.GlobalCheckoutPage_styled-checkbox{width:18px;height:18px;accent-color:#1f6b2e;cursor:pointer}.GlobalCheckoutPage_checkbox-label{font-size:.85rem;color:#374151;cursor:pointer}.GlobalCheckoutPage_checkbox-label a{color:#1f6b2e;font-weight:600;text-decoration:none}.GlobalCheckoutPage_payment_options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .25s ease-in-out;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 8px #00000005}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card:hover{border-color:#8bc34a;box-shadow:0 4px 12px #4caf501a}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card.selected{border-color:#1f6b2e;background-color:#f8fbf9;box-shadow:0 4px 12px #1f6b2e1f}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card .GlobalCheckoutPage_option_header{display:flex;justify-content:space-between;align-items:center}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card .GlobalCheckoutPage_option_badge{font-size:1.25rem;font-weight:700;color:#111827;background:#f3f4f6;padding:.35rem .85rem;border-radius:8px;transition:all .25s ease}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card.selected .GlobalCheckoutPage_option_badge{background:#1f6b2e;color:#fff}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_desc{font-size:.95rem;color:#374151;line-height:1.5;margin:0}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_radio_indicator{width:22px;height:22px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card.selected .GlobalCheckoutPage_radio_indicator{border-color:#1f6b2e}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card.selected .GlobalCheckoutPage_radio_indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#1f6b2e;border-radius:50%}.GlobalCheckoutPage_payment_options .GlobalCheckoutPage_option_card .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.GlobalCheckoutPage_checkbox-label a:hover{text-decoration:underline}.GlobalCheckoutPage_proceed-btn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#0fa2a9 0%,var(--color-accent-light) 100%);border:none;color:#fff;border-radius:12px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1f6b2e40}.GlobalCheckoutPage_proceed-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent-light) 100%);box-shadow:0 6px 16px #1f6b2e59;transform:translateY(-1px)}.GlobalCheckoutPage_proceed-btn:disabled{opacity:.7;cursor:not-allowed}.GlobalCheckoutPage_spinner-text{font-size:.95rem}.GlobalCheckoutPage_security-footnote{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;color:#6b7280;margin-top:1rem}.GlobalCheckoutPage_checkout-sidebar{width:100%;max-width:440px;position:sticky;top:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.GlobalCheckoutPage_summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem;box-shadow:0 10px 30px -5px #0000000d,0 4px 6px -2px #00000005;display:flex;flex-direction:column;gap:1.5rem}.GlobalCheckoutPage_summary-card-header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.GlobalCheckoutPage_header-icon-box{width:40px;height:40px;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GlobalCheckoutPage_summary-card-title{font-size:1.15rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.02em}.GlobalCheckoutPage_product-item-box{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;transition:border-color .2s ease}.GlobalCheckoutPage_product-item-box:hover{border-color:#e2e8f0}.GlobalCheckoutPage_product-icon-badge{width:38px;height:38px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d;flex-shrink:0}.GlobalCheckoutPage_product-info{flex:1;min-width:0}.GlobalCheckoutPage_product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.GlobalCheckoutPage_product-name{font-size:.95rem;font-weight:600;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GlobalCheckoutPage_product-price{font-size:.95rem;font-weight:700;color:#111827;white-space:nowrap}.GlobalCheckoutPage_product-package{font-size:.825rem;color:#6b7280;margin:0}.GlobalCheckoutPage_price-breakdown{display:flex;flex-direction:column;gap:.85rem}.GlobalCheckoutPage_breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#4b5563}.GlobalCheckoutPage_row-val{font-weight:600;color:#111827}.GlobalCheckoutPage_discount{color:#dc2626;font-weight:600}.GlobalCheckoutPage_summary-divider{height:1px;background-color:#e5e7eb;margin:.5rem 0}.GlobalCheckoutPage_total-container{background:linear-gradient(135deg,#f0fdf4,#fff);border:1.5px solid #dcfce7;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 12px #1f6b2e0a}.GlobalCheckoutPage_total-row{font-size:.875rem;padding-bottom:.75rem;border-bottom:1px dashed #e2e8f0}.GlobalCheckoutPage_total-label{font-weight:600;color:#4b5563}.GlobalCheckoutPage_total-value-secondary{font-weight:700;color:#111827;font-size:1rem}.GlobalCheckoutPage_payable-now-row{display:flex;justify-content:space-between;align-items:flex-end}.GlobalCheckoutPage_highlight-label{font-size:1rem;font-weight:700;color:#1f6b2e;display:block}.GlobalCheckoutPage_payable-badge{display:inline-block;font-size:.725rem;font-weight:700;color:#1f6b2e;background-color:#dcfce7;padding:.2rem .5rem;border-radius:6px;margin-top:.25rem}.GlobalCheckoutPage_payable-price-group{text-align:right}.GlobalCheckoutPage_total-value-main{font-size:1.45rem;font-weight:800;color:#1f6b2e;letter-spacing:-.03em;display:block;line-height:1.1}.GlobalCheckoutPage_due-later-text{font-size:.725rem;color:#6b7280;display:block;margin-top:.25rem}.GlobalCheckoutPage_trust-banner{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background-color:#fafafa;border:1px solid #f3f4f6;border-radius:12px}.GlobalCheckoutPage_trust-icon-circle{width:32px;height:32px;background-color:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.GlobalCheckoutPage_trust-title{font-size:.85rem;font-weight:700;color:#111827;margin:0 0 .2rem}.GlobalCheckoutPage_trust-desc{font-size:.775rem;color:#4b5563;margin:0;line-height:1.4}.GlobalCheckoutPage_checkout-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.GlobalCheckoutPage_feature-item{display:flex;align-items:flex-start;gap:.75rem}.GlobalCheckoutPage_feature-icon-circle{width:28px;height:28px;background-color:#f4fbf7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GlobalCheckoutPage_feature-title{font-size:.85rem;font-weight:600;color:#111827;margin:0 0 .1rem}.GlobalCheckoutPage_feature-desc{font-size:.775rem;color:#6b7280;margin:0;line-height:1.35}.GlobalCheckoutPage_need-help-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.GlobalCheckoutPage_help-info{display:flex;align-items:center;gap:.75rem}.GlobalCheckoutPage_help-title{font-size:.85rem;font-weight:700;color:#111827;margin:0}.GlobalCheckoutPage_help-desc{font-size:.75rem;color:#6b7280;margin:0}.GlobalCheckoutPage_contact-us-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background-color:#fff;border:1.5px solid #1f6b2e;border-radius:8px;color:#1f6b2e;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.GlobalCheckoutPage_contact-us-btn:hover{background-color:#1f6b2e;color:#fff;box-shadow:0 4px 12px #1f6b2e33}.GlobalCheckoutPage_checkout-footer{margin:2.5rem auto 0;padding:2rem;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.GlobalCheckoutPage_footer-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.GlobalCheckoutPage_footer-left-brand{display:flex;align-items:center;gap:.85rem}.GlobalCheckoutPage_brand-logo-mark{width:60px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center}.GlobalCheckoutPage_brand-logo-mark img{width:100%;height:100%}.GlobalCheckoutPage_brand-title{font-size:1rem;font-weight:800;color:#111827;margin:0}.GlobalCheckoutPage_brand-tagline{font-size:.775rem;color:#6b7280;margin:0}.GlobalCheckoutPage_footer-center-mission{text-align:center}.GlobalCheckoutPage_mission-en{font-size:.85rem;font-weight:600;color:#111827;margin:0}.GlobalCheckoutPage_mission-bn{font-size:.8rem;color:#1f6b2e;font-weight:600;margin:.15rem 0 0}.GlobalCheckoutPage_mission-caps{font-size:.675rem;font-weight:700;color:#f57c00;letter-spacing:.05em;margin:.2rem 0 0}.GlobalCheckoutPage_footer-right-badges{display:flex;align-items:center;gap:1.25rem}.GlobalCheckoutPage_footer-badge{display:grid;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#374151}.GlobalCheckoutPage_footer-badge svg{text-align:center;margin:auto}.GlobalCheckoutPage_modal-overlay{position:fixed;inset:0;background-color:#11182799;backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.GlobalCheckoutPage_modal-card{position:relative;background:#fff;border-radius:24px;padding:2.25rem 2rem;max-width:440px;width:100%;text-align:center;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;border:1px solid #e2e8f0}.GlobalCheckoutPage_modal-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.GlobalCheckoutPage_modal-close-btn:hover{background:#f8fafc;color:#111827}.GlobalCheckoutPage_modal-icon-circle{width:64px;height:64px;background:linear-gradient(135deg,#4caf50,#1f6b2e);border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #4caf5066}.GlobalCheckoutPage_modal-icon-circle.GlobalCheckoutPage_help{background:linear-gradient(135deg,#1f6b2e,#154c20);box-shadow:0 4px 14px #1f6b2e66}.GlobalCheckoutPage_modal-title{font-size:1.35rem;font-weight:800;color:#111827;margin:0 0 .75rem}.GlobalCheckoutPage_modal-body{font-size:.9rem;color:#374151;line-height:1.5;margin:0 0 1.5rem}.GlobalCheckoutPage_modal-body code{background:#f8fafc;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#1f6b2e;font-weight:700}.GlobalCheckoutPage_modal-action-btn{width:100%;padding:.85rem 1rem;background:#1f6b2e;color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.GlobalCheckoutPage_modal-action-btn:hover{background:#185424}.GlobalCheckoutPage_bank-logo-placeholder{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#1f6b2e;font-size:.9rem}@media(max-width:1024px){.GlobalCheckoutPage_checkout-container{grid-template-columns:1fr}.GlobalCheckoutPage_checkout-sidebar{position:static}}@media(max-width:768px){.GlobalCheckoutPage_GlobalCheckoutPage{padding:0 .75rem 1.5rem}.GlobalCheckoutPage_checkout-header{flex-direction:column;align-items:flex-start;padding:1.75rem 1.25rem}.GlobalCheckoutPage_header-right-illustration{align-items:flex-start;width:100%}.GlobalCheckoutPage_header-right-illustration img{width:100%;height:auto}.GlobalCheckoutPage_checkout-title{font-size:1.75rem}.GlobalCheckoutPage_payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.GlobalCheckoutPage_checkout-main-content,.GlobalCheckoutPage_summary-card{padding:1.25rem}.GlobalCheckoutPage_footer-container{flex-direction:column;text-align:center}.GlobalCheckoutPage_footer-right-badges{flex-wrap:wrap;justify-content:center}}.CookieConsent_wrapper{position:fixed;bottom:24px;left:0;right:0;z-index:9999;padding:0 16px;pointer-events:none}.CookieConsent_card{border-color:#e2e8f0!important;pointer-events:auto;box-shadow:0 20px 40px #00000014!important}.CookieConsent_iconBox{width:48px;height:48px;border-radius:50%;background-color:#1f6b2e14;color:#1f6b2e}.CookieConsent_title{color:#0f172a;font-size:16px}.CookieConsent_desc{font-size:13px;line-height:1.5;max-width:850px}.CookieConsent_link{color:#1f6b2e;transition:color .2s ease}.CookieConsent_link:hover{color:#175222;text-decoration:underline!important}.CookieConsent_closeBtn{transition:transform .2s ease}.CookieConsent_closeBtn:hover{transform:rotate(90deg)}.CookieConsent_closeBtn:hover .text-muted{color:#0f172a!important}.CookieConsent_manageBtn{color:#64748b!important;font-size:13px;padding:8px 16px}.CookieConsent_manageBtn:hover{color:#0f172a!important;background-color:#f8fafc;border-radius:8px}.CookieConsent_rejectBtn{font-size:13px;padding:10px 20px;border-radius:8px;border-color:#cbd5e1!important;color:#334155!important}.CookieConsent_rejectBtn:hover{background-color:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.CookieConsent_acceptBtn{background-color:#1f6b2e!important;color:#fff!important;font-size:13px;padding:10px 24px;border-radius:8px;box-shadow:0 4px 12px #1f6b2e33;transition:background-color .2s ease}.CookieConsent_acceptBtn:hover{background-color:#175222!important}@media(max-width:991.98px){.CookieConsent_actions{width:100%;justify-content:flex-end;padding-top:16px;border-top:1px solid #f1f5f9}}@media(max-width:575.98px){.CookieConsent_wrapper{bottom:12px}.CookieConsent_actions{flex-direction:column;align-items:stretch!important}.CookieConsent_actions button{width:100%;justify-content:center}}.CookieConsent_modalContent{background-color:#fff}.CookieConsent_prefItem{background-color:#f8fafc;border-color:#e2e8f0!important;transition:all .2s ease}.CookieConsent_prefItem:hover{border-color:#cbd5e1!important;background-color:#fff}.CookieConsent_switch .form-check-input{width:2.5em;height:1.25em;cursor:pointer}.CookieConsent_switch .form-check-input:checked{background-color:#1f6b2e;border-color:#1f6b2e}.CookieConsent_switch .form-check-input:focus{box-shadow:0 0 0 .25rem #1f6b2e40;border-color:#1f6b2e}.CookieConsent_switch .form-check-input:disabled{opacity:.6;cursor:not-allowed}
