@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap";._navbar_1m3e2_1{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:var(--transition-standard);background-color:#12121233;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._scrolled_1m3e2_14{background-color:#121212f2;padding:.75rem 0;box-shadow:0 4px 12px #0000001a}._container_1m3e2_20{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._logo_1m3e2_30{display:flex;align-items:center}._logo_1m3e2_30 img{height:50px;width:auto}._navLinks_1m3e2_40{display:flex;list-style:none;gap:1.5rem}._navLinks_1m3e2_40 button{background:none;border:none;color:var(--text-primary);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition-standard)}._navLinks_1m3e2_40 button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition-standard)}._navLinks_1m3e2_40 button:hover{color:var(--beige)}._navLinks_1m3e2_40 button:hover:after{width:100%}._mobileMenuToggle_1m3e2_76{display:none;cursor:pointer;color:var(--text-primary);z-index:1000}._mobileMenu_1m3e2_76{display:none;position:fixed;top:0;right:0;height:100vh;width:70%;max-width:300px;background-color:var(--dark-secondary);padding:5rem 2rem;z-index:999;box-shadow:-5px 0 15px #0003}._mobileMenu_1m3e2_76 ul{list-style:none}._mobileMenu_1m3e2_76 li{margin-bottom:1.5rem}._mobileMenu_1m3e2_76 button{background:none;border:none;color:var(--text-primary);font-size:1.2rem;font-weight:500;padding:.5rem 0;width:100%;text-align:left;transition:var(--transition-standard)}._mobileMenu_1m3e2_76 button:hover{color:var(--beige)}._closeButton_1m3e2_121{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:flex-end;transition:var(--transition-standard);width:fit-content!important}._closeButton_1m3e2_121:hover{color:var(--beige);transform:rotate(90deg)}@media (max-width: 992px){._navLinks_1m3e2_40{gap:1rem}._navLinks_1m3e2_40 button{font-size:.9rem}._logo_1m3e2_30 img{height:45px}}@media (max-width: 768px){._navLinks_1m3e2_40{display:none}._mobileMenuToggle_1m3e2_76,._mobileMenu_1m3e2_76{display:block}._container_1m3e2_20{padding:0 var(--spacing-sm)}._logo_1m3e2_30 img{height:40px}}@media (max-width: 480px){._navbar_1m3e2_1{padding:1rem 0}._scrolled_1m3e2_14{padding:.5rem 0}._logo_1m3e2_30 img{height:35px}}._hero_y957s_1{height:100vh;min-height:700px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-primary);overflow:hidden;padding-top:10rem;height:fit-content;padding-bottom:3rem}._particleCanvas_y957s_17{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}._overlay_y957s_26{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}._content_y957s_35{position:relative;z-index:3;text-align:center;max-width:1000px;padding:0 var(--spacing-md);width:100%;display:flex;flex-direction:column;align-items:center}._titleContainer_y957s_47{margin-bottom:var(--spacing-lg)}._title_y957s_47{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}._highlight_y957s_58{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;display:inline-block}._highlight_y957s_58:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--gradient-primary)}._subtitle_y957s_78{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}._dot_y957s_91{width:6px;height:6px;border-radius:50%;background-color:var(--beige);display:inline-block}._description_y957s_99{font-size:clamp(1rem,1.5vw,1.2rem);max-width:800px;margin-bottom:var(--spacing-lg);color:var(--text-secondary);line-height:1.8}._cta_y957s_107{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}._primaryBtn_y957s_114{display:inline-block;padding:1rem 2rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;border-radius:var(--border-radius);transition:var(--transition-standard);border:2px solid transparent;position:relative;overflow:hidden}._primaryBtn_y957s_114:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:transform .6s;transform:skew(-15deg)}._primaryBtn_y957s_114:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;color:var(--dark-bg)}._primaryBtn_y957s_114:hover:before{transform:translate(200%) skew(-15deg)}._secondaryBtn_y957s_149{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--beige);font-weight:600;border-radius:var(--border-radius);border:2px solid var(--beige);transition:var(--transition-standard);position:relative;overflow:hidden;z-index:1}._secondaryBtn_y957s_149:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#e6d5b81a;transition:width .3s ease;z-index:-1}._secondaryBtn_y957s_149:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}._secondaryBtn_y957s_149:hover:before{width:100%}._scrollIndicator_y957s_184{display:flex;flex-direction:column;align-items:center;cursor:pointer}._mouse_y957s_191{width:30px;height:50px;border:2px solid var(--text-secondary);border-radius:20px;display:flex;justify-content:center;padding-top:10px}._wheel_y957s_201{width:4px;height:8px;background-color:var(--beige);border-radius:2px}._scrollText_y957s_208{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){._hero_y957s_1{padding-top:60px}._content_y957s_35{padding:0 var(--spacing-md)}._cta_y957s_107{flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:300px;margin:0 auto var(--spacing-lg) auto}._primaryBtn_y957s_114,._secondaryBtn_y957s_149{width:100%;text-align:center}._subtitle_y957s_78{flex-direction:column;gap:.25rem}._dot_y957s_91{display:none}}@media (max-width: 480px){._hero_y957s_1{min-height:600px}._content_y957s_35{padding:0 var(--spacing-sm)}._scrollIndicator_y957s_184{display:none}}._introduction_1cmp1_1{padding:var(--spacing-xl) 0;background-color:var(--dark-secondary)}._container_1cmp1_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md);text-align:center}._title_1cmp1_13{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}._title_1cmp1_13 span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}._subtitle_1cmp1_27{font-size:1.25rem;max-width:800px;margin:0 auto;line-height:1.8;color:var(--text-secondary)}@media (max-width: 768px){._title_1cmp1_13{font-size:2.5rem}._subtitle_1cmp1_27{font-size:1.1rem}}@media (max-width: 480px){._title_1cmp1_13{font-size:2rem}._subtitle_1cmp1_27{font-size:1rem}._introduction_1cmp1_1{padding:var(--spacing-lg) 0}}._textWithImage_1tpps_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg)}._container_1tpps_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-lg)}._imageRight_1tpps_15{flex-direction:row-reverse}._imageContainer_1tpps_19{flex:1;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 20px 40px #0000004d}._imageContainer_1tpps_19 img{width:100%;height:auto;display:block;transition:transform .5s ease}._imageContainer_1tpps_19:hover img{transform:scale(1.05)}._textContainer_1tpps_37{flex:1}._textContainer_1tpps_37 h3{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--beige)}._textContainer_1tpps_37 p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}@media (max-width: 992px){._container_1tpps_6{flex-direction:column;gap:var(--spacing-md)}._imageRight_1tpps_15{flex-direction:column}._imageContainer_1tpps_19,._textContainer_1tpps_37{width:100%}}@media (max-width: 768px){._textContainer_1tpps_37 h3{font-size:2rem}._textContainer_1tpps_37 p{font-size:1rem}._textWithImage_1tpps_1{padding:var(--spacing-lg) 0}}._services_1x2r6_1{padding:var(--spacing-xl) 0;background-color:var(--dark-secondary);position:relative;overflow:hidden}._container_1x2r6_8{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._tabsContainer_1x2r6_14{margin-top:var(--spacing-lg);background-color:var(--dark-bg);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 20px 40px #0003}._tabs_1x2r6_14{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background-color:#0003}._tab_1x2r6_14{flex:1;padding:1.25rem 1rem;background:none;border:none;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:var(--transition-standard);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative}._tab_1x2r6_14:hover{color:var(--text-primary);background-color:#ffffff0d}._activeTab_1x2r6_49{color:var(--beige)}._activeTab_1x2r6_49:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--gradient-primary)}._tabContent_1x2r6_63{padding:var(--spacing-lg)}._serviceHeader_1x2r6_67{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);align-items:flex-start}._serviceIcon_1x2r6_74{background-color:#ffffff0d;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._serviceHeader_1x2r6_67 h3{font-size:2rem;margin-bottom:var(--spacing-sm);color:var(--beige)}._serviceHeader_1x2r6_67 p{color:var(--text-secondary);line-height:1.6}._serviceItems_1x2r6_96{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}._serviceItem_1x2r6_96{background-color:#ffffff08;border-radius:var(--border-radius);padding:var(--spacing-md);transition:var(--transition-standard);height:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05)}._serviceItem_1x2r6_96:hover{background-color:#ffffff0d;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a;border-color:#ffffff1a}._serviceItem_1x2r6_96 h4{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}._serviceItem_1x2r6_96 p{color:var(--text-secondary);margin-bottom:var(--spacing-md);flex-grow:1}._itemFooter_1x2r6_132{margin-top:auto}._learnMore_1x2r6_136{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--beige);font-weight:500;padding:0;transition:var(--transition-standard);cursor:pointer}._learnMore_1x2r6_136:hover{color:var(--orange);gap:.75rem}@media (max-width: 992px){._serviceItems_1x2r6_96{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._tabs_1x2r6_14{flex-direction:column}._tab_1x2r6_14{padding:1rem;justify-content:flex-start}._activeTab_1x2r6_49:after{height:100%;width:3px;top:0;bottom:auto}._serviceItems_1x2r6_96{grid-template-columns:1fr}._serviceHeader_1x2r6_67{flex-direction:column;text-align:center;align-items:center}._services_1x2r6_1{padding:var(--spacing-lg) 0}}@media (max-width: 480px){._tabContent_1x2r6_63{padding:var(--spacing-md)}._serviceHeader_1x2r6_67 h3{font-size:1.75rem}._serviceItem_1x2r6_96{padding:var(--spacing-sm)}}._backdrop_qoxdn_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--spacing-md)}._modal_qoxdn_15{background-color:var(--dark-secondary);border-radius:var(--border-radius);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #0000004d}._closeButton_qoxdn_26{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-standard);z-index:10}._closeButton_qoxdn_26:hover{color:var(--text-primary);transform:rotate(90deg)}._modalContent_qoxdn_43{padding:var(--spacing-lg)}._modalContent_qoxdn_43 h2{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--beige)}._description_qoxdn_53{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-lg);color:var(--text-secondary)}._details_qoxdn_60{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:#0003;border-radius:var(--border-radius);border-left:3px solid var(--beige)}._details_qoxdn_60 p{color:var(--text-secondary);line-height:1.8}._ctaSection_qoxdn_73{text-align:center;margin-top:var(--spacing-lg)}._ctaText_qoxdn_78{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem}._ctaButton_qoxdn_84{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;padding:1rem 2rem;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-standard);font-size:1.1rem;margin:0 auto}._ctaButton_qoxdn_84:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}@media (max-width: 768px){._modalContent_qoxdn_43{padding:var(--spacing-md)}._modalContent_qoxdn_43 h2{font-size:2rem}._description_qoxdn_53{font-size:1rem}._ctaButton_qoxdn_84{width:100%}}@media (max-width: 480px){._modalContent_qoxdn_43 h2{font-size:1.75rem}}._newsletter_10vsl_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg);position:relative;overflow:hidden}._container_10vsl_8{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._content_10vsl_14{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}._newsletterForm_10vsl_21,._socialLinks_10vsl_22{background-color:var(--dark-secondary);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a}._newsletterForm_10vsl_21 h3,._socialLinks_10vsl_22 h3,._contactForm_10vsl_31 h3{font-size:1.75rem;margin-bottom:var(--spacing-sm);color:var(--beige)}._newsletterForm_10vsl_21 p,._socialLinks_10vsl_22 p,._contactForm_10vsl_31 p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}._inputGroup_10vsl_45{display:flex;margin-bottom:var(--spacing-sm)}._inputGroup_10vsl_45 input{flex:1;padding:.75rem 1rem;border:2px solid transparent;border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--dark-bg);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-standard)}._inputGroup_10vsl_45 input:focus{outline:none;border-color:var(--beige)}._inputGroup_10vsl_45 button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;transition:var(--transition-standard)}._inputGroup_10vsl_45 button:hover:not(:disabled){filter:brightness(1.1)}._inputGroup_10vsl_45 button:disabled{opacity:.7;cursor:not-allowed}._successMessage_10vsl_89{color:var(--beige)!important;font-weight:500;margin-top:var(--spacing-sm)!important}._errorMessage_10vsl_95{color:#e74c3c!important;font-weight:500;margin-top:var(--spacing-sm)!important;display:flex;align-items:center;gap:.5rem}._socialIcons_10vsl_104{display:flex;gap:var(--spacing-md)}._socialIcons_10vsl_104 a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:var(--dark-bg);color:var(--beige);transition:var(--transition-standard)}._socialIcons_10vsl_104 a:hover{background:var(--gradient-primary);color:var(--dark-bg);transform:translateY(-5px)}._contactForm_10vsl_31{background-color:var(--dark-secondary);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;margin-top:var(--spacing-lg);will-change:opacity;overflow-anchor:none}._formGroup_10vsl_138{margin-bottom:var(--spacing-md)}._formGroup_10vsl_138 input,._formGroup_10vsl_138 textarea{width:100%;padding:.75rem 1rem;border:2px solid transparent;border-radius:var(--border-radius);background-color:var(--dark-bg);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-standard);resize:vertical}._formGroup_10vsl_138 input:focus,._formGroup_10vsl_138 textarea:focus{outline:none;border-color:var(--beige)}._formGroup_10vsl_138 input:disabled,._formGroup_10vsl_138 textarea:disabled{opacity:.7;cursor:not-allowed}._submitButton_10vsl_167{display:inline-block;padding:.75rem 1.5rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-standard)}._submitButton_10vsl_167:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px)}._submitButton_10vsl_167:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 992px){._content_10vsl_14{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 768px){._newsletter_10vsl_1{padding:var(--spacing-lg) 0}._newsletterForm_10vsl_21 h3,._socialLinks_10vsl_22 h3,._contactForm_10vsl_31 h3{font-size:1.5rem}._inputGroup_10vsl_45{flex-direction:column}._inputGroup_10vsl_45 input{border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}._inputGroup_10vsl_45 button{border-radius:var(--border-radius)}._contactWrapper_10vsl_221{position:relative;min-height:600px;scroll-margin-top:100px}}._testimonials_olb3n_1{padding:var(--spacing-xl) 0;background-color:var(--dark-secondary)}._container_olb3n_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._testimonialSlider_olb3n_12{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);position:relative}._buttonContainer_olb3n_22{display:flex;gap:2rem;margin-top:1.5rem}._testimonialWrapper_olb3n_28{flex:1;position:relative;min-height:300px;width:100%;display:flex;justify-content:center}._testimonialCard_olb3n_37{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._testimonialContent_olb3n_46{background-color:var(--dark-bg);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;width:100%;max-width:800px;display:flex;flex-direction:column}._testimonialContent_olb3n_46>p{font-size:1.2rem;line-height:1.8;color:var(--text-secondary);font-style:italic;margin-bottom:var(--spacing-md);position:relative}._testimonialContent_olb3n_46 span{color:#fbd981;font-style:italic;font-family:Times New Roman,Times,serif}._testimonialAuthor_olb3n_72{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:auto}._authorAvatar_olb3n_79{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid var(--beige);flex-shrink:0}._authorAvatar_olb3n_79 img{width:100%;height:100%;object-fit:cover}._authorInfo_olb3n_94 h4{font-size:1.1rem;margin-bottom:.25rem;color:var(--beige)}._authorInfo_olb3n_94 p{font-size:.9rem;color:var(--text-secondary)}._navButton_olb3n_105{background:var(--dark-bg);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--beige);cursor:pointer;transition:var(--transition-standard);flex-shrink:0;z-index:10}._navButton_olb3n_105:hover{background:var(--gradient-primary);color:var(--dark-bg)}._dots_olb3n_126{display:flex;justify-content:center;gap:.5rem;margin-top:var(--spacing-md)}._dot_olb3n_126{width:12px;height:12px;border-radius:50%;background-color:var(--dark-bg);border:none;cursor:pointer;transition:var(--transition-standard)}._activeDot_olb3n_143{background:var(--gradient-primary);transform:scale(1.2)}@media (max-width: 768px){._testimonialSlider_olb3n_12{flex-direction:column}._testimonialWrapper_olb3n_28{min-height:350px}._navButton_olb3n_105{margin:0 1rem}._testimonials_olb3n_1{padding:var(--spacing-lg) 0}._testimonialContent_olb3n_46>p{font-size:1rem}._testimonialContent_olb3n_46>p:before{left:-1rem;top:-.4rem;font-size:2rem}._testimonialContent_olb3n_46>p:after{right:-1rem;bottom:-.8rem;font-size:2rem}._testimonialCard_olb3n_37{position:relative;height:auto}}@media (max-width: 480px){._testimonialWrapper_olb3n_28{min-height:400px}._testimonialContent_olb3n_46{padding:var(--spacing-md)}._testimonialContent_olb3n_46>p:before{left:-.8rem;top:-.3rem;font-size:1.8rem}._testimonialContent_olb3n_46>p:after{right:-.8rem;bottom:-.6rem;font-size:1.8rem}}._footer_7cnxu_1{padding:var(--spacing-md) 0;background-color:var(--dark-bg);border-top:1px solid rgba(255,255,255,.1)}._container_7cnxu_7{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._footerContent_7cnxu_13{display:flex;justify-content:space-between;align-items:center}._copyright_7cnxu_19{color:var(--text-secondary);font-size:.9rem}._credit_7cnxu_24{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:.25rem}._heartIcon_7cnxu_32{color:var(--orange)}@media (max-width: 768px){._footerContent_7cnxu_13{flex-direction:column;gap:var(--spacing-sm);text-align:center}}._portfolio_z6b0v_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg)}._container_z6b0v_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._filterControls_z6b0v_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}._searchBar_z6b0v_21{display:flex;align-items:center;background-color:var(--dark-secondary);border-radius:var(--border-radius);padding:.5rem 1rem;width:100%;max-width:350px}._searchBar_z6b0v_21 svg{color:var(--text-secondary);margin-right:.5rem}._searchBar_z6b0v_21 input{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);width:100%}._searchBar_z6b0v_21 input:focus{outline:none}._filterButtons_z6b0v_48{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._filterButtons_z6b0v_48 svg{color:var(--text-secondary)}._filterButtons_z6b0v_48 button{background:var(--dark-secondary);border:none;color:var(--text-secondary);padding:.5rem 1rem;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-standard);font-size:.9rem}._filterButtons_z6b0v_48 button:hover{background-color:#e6d5b81a;color:var(--text-primary)}._filterButtons_z6b0v_48 button._active_z6b0v_75{background:var(--gradient-primary);color:var(--dark-bg)}._portfolioGrid_z6b0v_80{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}._portfolioItem_z6b0v_87{background-color:var(--dark-secondary);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 30px #0000001a;cursor:pointer;height:100%;transition:transform .3s ease,box-shadow .3s ease}._portfolioItem_z6b0v_87:hover{box-shadow:0 15px 40px #0003}._portfolioImage_z6b0v_101{position:relative;overflow:hidden;aspect-ratio:16 / 9}._portfolioImage_z6b0v_101 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._portfolioItem_z6b0v_87:hover ._portfolioImage_z6b0v_101 img{transform:scale(1.05)}._portfolioOverlay_z6b0v_118{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 60%);display:flex;flex-direction:column;justify-content:space-between;padding:1rem;opacity:0;transition:opacity .3s ease}._portfolioItem_z6b0v_87:hover ._portfolioOverlay_z6b0v_118{opacity:1}._categoryTag_z6b0v_137{align-self:flex-start;background:var(--gradient-primary);color:var(--dark-bg);font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:50px;text-transform:capitalize}._viewDetails_z6b0v_148{align-self:center;background-color:#fff3;color:var(--text-primary);font-size:.9rem;padding:.5rem 1rem;border-radius:var(--border-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-bottom:1rem;transition:background-color .3s ease}._viewDetails_z6b0v_148:hover{background-color:#ffffff4d}._portfolioInfo_z6b0v_164{padding:1.5rem}._portfolioInfo_z6b0v_164 h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--beige)}._portfolioInfo_z6b0v_164 p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._tags_z6b0v_184{display:flex;flex-wrap:wrap;gap:.5rem}._tag_z6b0v_184{font-size:.8rem;color:var(--text-secondary);transition:color .3s ease}._tag_z6b0v_184:hover{color:var(--beige)}._noResults_z6b0v_200{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary);grid-column:1 / -1}._modalBackdrop_z6b0v_207{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--spacing-md)}._modalContent_z6b0v_221{background-color:var(--dark-secondary);border-radius:var(--border-radius);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column}._closeModal_z6b0v_233{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);border:none;color:var(--text-primary);width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;z-index:10;transition:background-color .3s ease}._closeModal_z6b0v_233:hover{background-color:#000000b3}._modalImage_z6b0v_256{width:100%;height:300px}._modalImage_z6b0v_256 img{width:100%;height:100%;object-fit:cover}._modalInfo_z6b0v_267{padding:2rem}._modalInfo_z6b0v_267 h3{font-size:2rem;margin-bottom:.5rem;color:var(--beige)}._modalCategory_z6b0v_277{display:inline-block;background:var(--gradient-primary);color:var(--dark-bg);font-size:.9rem;padding:.25rem .75rem;border-radius:50px;text-transform:capitalize;margin-bottom:1rem}._modalDescription_z6b0v_288{color:var(--text-primary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}._modalDetails_z6b0v_295{margin-bottom:2rem}._modalDetails_z6b0v_295 h4{font-size:1.3rem;margin-bottom:.75rem;color:var(--text-primary)}._modalDetails_z6b0v_295 p{color:var(--text-secondary);line-height:1.8}._modalTags_z6b0v_310{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}._modalTags_z6b0v_310 ._tag_z6b0v_184{font-size:.9rem}@media (max-width: 992px){._portfolioGrid_z6b0v_80{grid-template-columns:repeat(2,1fr)}._filterControls_z6b0v_12{flex-direction:column;align-items:flex-start}._searchBar_z6b0v_21{max-width:100%}}@media (max-width: 768px){._portfolioGrid_z6b0v_80{grid-template-columns:1fr}._modalContent_z6b0v_221{max-width:95%}._portfolio_z6b0v_1{padding:var(--spacing-lg) 0}._modalInfo_z6b0v_267{padding:1.5rem}._modalInfo_z6b0v_267 h3{font-size:1.75rem}._modalDescription_z6b0v_288{font-size:1rem}}@media (min-width: 992px){._modalContent_z6b0v_221{flex-direction:row;max-height:80vh}._modalImage_z6b0v_256{width:40%;height:auto}._modalInfo_z6b0v_267{width:60%;overflow-y:auto}}@media (max-width: 480px){._filterButtons_z6b0v_48{width:100%;justify-content:center}._filterButtons_z6b0v_48 button{font-size:.8rem;padding:.4rem .8rem}._modalImage_z6b0v_256{height:200px}._modalInfo_z6b0v_267{padding:1rem}}._experience_5gfs8_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg)}._container_5gfs8_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._experienceFilters_5gfs8_12{display:flex;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_5gfs8_20{display:flex;align-items:center;gap:.5rem;background:var(--dark-secondary);border:none;color:var(--text-secondary);padding:.5rem 1.25rem;border-radius:var(--border-radius);font-size:.9rem;transition:var(--transition-standard);cursor:pointer}._filterButton_5gfs8_20:hover{background-color:#e6d5b81a;color:var(--text-primary)}._filterButton_5gfs8_20._active_5gfs8_39{background:var(--gradient-primary);color:var(--dark-bg)}._timeline_5gfs8_44{position:relative;max-width:800px;margin:0 auto}._timelineItem_5gfs8_50{display:flex;margin-bottom:var(--spacing-lg);position:relative}._timelineIconContainer_5gfs8_56{position:relative;margin-right:var(--spacing-md);display:flex;flex-direction:column;align-items:center}._timelineIcon_5gfs8_56{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--dark-secondary);color:var(--text-primary);z-index:2;flex-shrink:0}._timelineIcon_5gfs8_56._work_5gfs8_77{background:linear-gradient(135deg,var(--orange-light) 0%,var(--orange) 100%);color:var(--dark-bg)}._timelineIcon_5gfs8_56._education_5gfs8_82{background:linear-gradient(135deg,var(--beige-light) 0%,var(--beige) 100%);color:var(--dark-bg)}._timelineLine_5gfs8_87{position:absolute;top:50px;bottom:-50px;width:2px;background-color:var(--dark-secondary);left:50%;transform:translate(-50%);z-index:1}._timelineItem_5gfs8_50:last-child ._timelineLine_5gfs8_87{display:none}._timelineContent_5gfs8_102{background-color:var(--dark-secondary);border-radius:var(--border-radius);padding:var(--spacing-md);flex:1;transition:transform .3s ease,box-shadow .3s ease}._timelineContent_5gfs8_102:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}._timelineHeader_5gfs8_115{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}._timelineHeaderInfo_5gfs8_122 h3{font-size:1.3rem;margin-bottom:.25rem;color:var(--beige)}._timelineHeaderInfo_5gfs8_122 h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary)}._timelineMeta_5gfs8_134{display:flex;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;flex-wrap:wrap}._timelineMeta_5gfs8_134 span{display:flex;align-items:center;gap:.25rem}._expandButton_5gfs8_148{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-standard);font-size:.85rem}._expandButton_5gfs8_148:hover{color:var(--beige)}._timelineDescription_5gfs8_164{color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.6}._timelineAchievements_5gfs8_170{margin-top:var(--spacing-sm);overflow:hidden}._timelineAchievements_5gfs8_170 h5{font-size:1rem;margin-bottom:.75rem;color:var(--text-primary)}._timelineAchievements_5gfs8_170 ul{list-style:none}._timelineAchievements_5gfs8_170 li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--text-secondary)}._timelineAchievements_5gfs8_170 li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background-color:var(--beige)}@media (max-width: 768px){._timelineItem_5gfs8_50{flex-direction:column}._timelineIconContainer_5gfs8_56{flex-direction:row;margin-right:0;margin-bottom:var(--spacing-sm)}._timelineLine_5gfs8_87{top:50%;bottom:auto;left:50px;right:0;width:auto;height:2px;transform:translateY(-50%)}._timelineHeader_5gfs8_115{flex-direction:column}._expandButton_5gfs8_148{align-self:flex-start;margin-top:var(--spacing-sm)}._experience_5gfs8_1{padding:var(--spacing-lg) 0}}@media (max-width: 480px){._timelineContent_5gfs8_102{padding:var(--spacing-sm)}._timelineHeaderInfo_5gfs8_122 h3{font-size:1.2rem}._timelineHeaderInfo_5gfs8_122 h4{font-size:1rem}._timelineMeta_5gfs8_134{font-size:.8rem}._experienceFilters_5gfs8_12{flex-direction:column;align-items:center}._filterButton_5gfs8_20{width:100%;justify-content:center}}._cursorEffect_1j64p_1{position:fixed;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s ease}._visible_1j64p_9{opacity:1}._cursorInner_1j64p_13{position:fixed;width:10px;height:10px;background-color:var(--beige);border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease;z-index:10001}._cursorOuter_1j64p_24{position:fixed;width:300px;height:300px;background:radial-gradient(circle,rgba(230,213,184,.15) 0%,rgba(230,213,184,0) 70%);border-radius:50%;transform:translate(-50%,-50%);transition:transform .3s ease;opacity:.7;filter:blur(10px);z-index:10000}body{cursor:default!important}._faq_1n9ec_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg)}._container_1n9ec_6{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._faqContainer_1n9ec_12{max-width:900px;margin:0 auto}._faqItem_1n9ec_17{background-color:var(--dark-secondary);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);overflow:hidden;transition:var(--transition-standard)}._faqItem_1n9ec_17:hover,._faqItem_1n9ec_17._active_1n9ec_29{box-shadow:0 10px 30px #0000001a}._faqQuestion_1n9ec_33{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:none;border:none;text-align:left;color:var(--text-primary);font-size:1.1rem;font-weight:500;cursor:pointer;transition:var(--transition-standard)}._faqQuestion_1n9ec_33:hover{color:var(--beige)}._icon_1n9ec_53{transition:transform .3s ease;color:var(--beige);flex-shrink:0;margin-left:var(--spacing-sm)}._iconActive_1n9ec_60{transform:rotate(180deg)}._faqAnswer_1n9ec_64{padding:0 var(--spacing-md) var(--spacing-md);overflow:hidden}._faqAnswer_1n9ec_64 p{color:var(--text-secondary);line-height:1.8}@media (max-width: 768px){._faq_1n9ec_1{padding:var(--spacing-lg) 0}._faqQuestion_1n9ec_33{font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}._faqAnswer_1n9ec_64{padding:0 var(--spacing-md) var(--spacing-sm)}}@media (max-width: 480px){._faqQuestion_1n9ec_33{padding:var(--spacing-sm);font-size:.95rem}._faqAnswer_1n9ec_64{padding:0 var(--spacing-sm) var(--spacing-sm)}}._researchDownloads_k2ghj_1{padding:var(--spacing-xl) 0;background-color:var(--dark-secondary)}._researchDate_k2ghj_6{display:flex;justify-content:space-between}._container_k2ghj_11{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._researchGrid_k2ghj_17{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}._researchCard_k2ghj_24{background-color:var(--dark-bg);border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;flex-direction:column;transition:var(--transition-standard);height:100%;position:relative;overflow:hidden}._researchCard_k2ghj_24:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}._cardIcon_k2ghj_41{color:var(--beige);margin-bottom:var(--spacing-sm)}._cardContent_k2ghj_46{flex-grow:1}._cardContent_k2ghj_46 h3{font-size:1.3rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}._cardContent_k2ghj_46 p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}._cardMeta_k2ghj_62{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-sm)}._downloadButton_k2ghj_70{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-standard);width:100%}._downloadButton_k2ghj_70:hover{filter:brightness(1.1)}._downloadModal_k2ghj_91{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--spacing-md)}._modalContent_k2ghj_105{background-color:var(--dark-secondary);border-radius:var(--border-radius);padding:var(--spacing-lg);width:100%;max-width:500px;position:relative}._closeModal_k2ghj_114{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:var(--transition-standard)}._closeModal_k2ghj_114:hover{color:var(--text-primary)}._modalContent_k2ghj_105 h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--beige)}._modalContent_k2ghj_105 p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}._emailForm_k2ghj_142{margin-top:var(--spacing-md)}._inputGroup_k2ghj_146{display:flex;align-items:center;background-color:var(--dark-bg);border-radius:var(--border-radius);padding:.75rem 1rem;margin-bottom:var(--spacing-md)}._inputGroup_k2ghj_146 svg{color:var(--text-secondary);margin-right:.75rem}._inputGroup_k2ghj_146 input{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);width:100%}._inputGroup_k2ghj_146 input:focus{outline:none}._inputGroup_k2ghj_146 input:disabled{opacity:.7;cursor:not-allowed}._errorMessage_k2ghj_177{color:#e74c3c!important;font-weight:500;margin-bottom:var(--spacing-md)!important;display:flex;align-items:center;gap:.5rem}._submitButton_k2ghj_186{display:block;width:100%;padding:.75rem 1rem;background:var(--gradient-primary);color:var(--dark-bg);font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-standard)}._submitButton_k2ghj_186:hover:not(:disabled){filter:brightness(1.1)}._submitButton_k2ghj_186:disabled{opacity:.7;cursor:not-allowed}._successMessage_k2ghj_208{text-align:center;padding:var(--spacing-md) 0}._checkIcon_k2ghj_213{color:var(--beige);margin-bottom:var(--spacing-sm)}._successMessage_k2ghj_208 h3{margin-bottom:var(--spacing-sm)}._successMessage_k2ghj_208 p{margin-bottom:0}@media (max-width: 992px){._researchGrid_k2ghj_17{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){._researchDownloads_k2ghj_1{padding:var(--spacing-lg) 0}._researchGrid_k2ghj_17{grid-template-columns:1fr}._modalContent_k2ghj_105{padding:var(--spacing-md)}}@media (max-width: 480px){._cardContent_k2ghj_46 h3{font-size:1.2rem}._cardContent_k2ghj_46 p{font-size:.95rem}}._partnerLogos_qy1lz_1{padding:var(--spacing-xl) 0;background-color:var(--dark-bg);border-top:1px solid rgba(255,255,255,.05)}._container_qy1lz_7{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}._logosContainer_qy1lz_13{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}._logoItem_qy1lz_22{display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition-standard);filter:grayscale(100%) opacity(.7)}._logoItem_qy1lz_22:hover{filter:grayscale(0%) opacity(1);transform:translateY(-5px)}._logoItem_qy1lz_22 img{max-width:200px;height:auto;margin-bottom:var(--spacing-sm)}._logoItem_qy1lz_22 p{color:var(--text-secondary);font-size:.9rem;margin:0}@media (max-width: 992px){._logosContainer_qy1lz_13{gap:var(--spacing-md)}._logoItem_qy1lz_22 img{max-width:160px}}@media (max-width: 768px){._partnerLogos_qy1lz_1{padding:var(--spacing-lg) 0}._logosContainer_qy1lz_13{gap:var(--spacing-md)}._logoItem_qy1lz_22{width:calc(50% - var(--spacing-md))}._logoItem_qy1lz_22 img{max-width:140px}}@media (max-width: 480px){._logoItem_qy1lz_22{width:100%;margin-bottom:var(--spacing-md)}._logoItem_qy1lz_22 img{max-width:180px}}:root{--dark-bg: #121212;--dark-secondary: #1e1e1e;--beige: #e6d5b8;--beige-light: #f0e6d2;--orange: #e67e22;--orange-light: #f39c12;--text-primary: #f5f5f5;--text-secondary: #d4d4d4;--gradient-primary: linear-gradient(135deg, var(--beige) 0%, var(--orange) 100%);--gradient-dark: linear-gradient(135deg, #1e1e1e 0%, #2d2d2d 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--border-radius: 8px;--transition-standard: all .3s ease;--font-heading: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--container-width: 1200px;--scrollbar-width: 8px;--scrollbar-track: rgba(30, 30, 30, .8);--scrollbar-thumb: rgba(230, 213, 184, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;cursor:default}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--beige)}::selection{background-color:#e6d5b84d;color:var(--text-primary)}a,button,input,textarea,select,[role=button]{cursor:pointer!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-sm);line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:var(--spacing-sm);transition:color .3s ease}.animate-text{position:relative;display:inline-block}.animate-text:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:var(--beige);transform-origin:bottom right;transition:transform .3s ease-out}.animate-text:hover:after{transform:scaleX(1);transform-origin:bottom left}a{color:var(--beige);text-decoration:none;transition:var(--transition-standard)}a:hover{color:var(--orange)}button{font-family:var(--font-body);cursor:pointer}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-lg);position:relative}.section-title:after{content:"";display:block;width:80px;height:3px;background:var(--gradient-primary);margin:var(--spacing-xs) auto 0}img{max-width:100%;height:auto}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--beige)}@media (max-width: 1200px){:root{--spacing-xl: 5rem;--spacing-lg: 3rem}.container{max-width:100%;padding:0 var(--spacing-md)}}@media (max-width: 992px){html{font-size:15px}:root{--spacing-xl: 4rem;--spacing-lg: 2.5rem;--spacing-md: 1.5rem}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@media (max-width: 768px){html{font-size:14px}:root{--spacing-xl: 3rem;--spacing-lg: 2rem;--spacing-md: 1.25rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.section{padding:var(--spacing-lg) 0}}@media (max-width: 480px){html{font-size:13px}:root{--spacing-xl: 2.5rem;--spacing-lg: 1.75rem;--spacing-md: 1rem;--spacing-sm: .75rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.35rem}.container{padding:0 var(--spacing-sm)}.section-title:after{width:60px;height:2px}}@media (max-width: 360px){html{font-size:12px}h1{font-size:1.75rem}h2{font-size:1.5rem}}
