@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#ffffff26,#ffffff1a);border-radius:0 0 20px 20px;box-shadow:0 0 0 #0000;font-family:Inter,sans-serif;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:999}.header-container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 24px}.logo{display:block;height:40px;width:auto}.hero-logo{height:60px;width:auto}.nav-links{align-items:center;display:flex;gap:30px}.nav-links a{align-items:center;color:var(--black);display:inline-flex;font-size:32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--primary-orange)}@media (max-width:768px){.nav-links{font-size:1rem;gap:1rem}}.nav-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;margin-left:10px;width:44px;z-index:1101}.nav-hamburger span{background:#4b4b4b;border-radius:2px;display:block;height:4px;margin:3px 0;transition:.3s;width:26px}@media (max-width:900px){.nav-hamburger{display:flex}.nav-links{display:none}}.mobile-nav{align-items:center;animation:navIn .32s cubic-bezier(.57,1.3,.84,.96);background:hsla(0,0%,100%,.923);border-radius:0 0 18px 18px;box-shadow:0 6px 28px 0 #ff995a11;display:none;flex-direction:column;gap:18px;left:0;padding:22px 0 28px;position:fixed;right:0;text-align:center;transition:all .25s cubic-bezier(.57,1.3,.84,.96);z-index:1100}@keyframes navIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.mobile-nav.open{display:flex}.mobile-nav a{color:#494949;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700;padding:10px 0;text-decoration:none;transition:color .23s}.mobile-nav a:hover{color:#f96e2a}.mobile-nav-backdrop{background:#0000001f;inset:0;position:fixed;z-index:1099}@media (max-width:900px){.header-container{height:54px;padding:.3rem .8rem}}.contact-button{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#fff9;border:1.5px solid #000;border-radius:999px;box-shadow:0 2px 4px #0000001a;display:inline-flex;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease-in-out}.mobile-nav a contact-mobile-button{color:#f96e2a}.contact-button:hover{background-color:#f2f2f2;transform:translateY(-1px)}.arrow-icon{color:#f96e2a;font-size:16px}.footer-section{background:#a84308;color:#fff;font-family:Inter,sans-serif;padding:56px 0 0;width:100%}.footer-content{display:flex;flex-wrap:wrap;gap:36px 18px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 3vw}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-brand{flex:1.4 1;justify-content:flex-start;min-width:220px}.footer-logo{height:auto;margin-left:-20px;width:200px}.footer-tagline{color:#fff;font-size:1em;margin-bottom:9px}.footer-socials a{color:#fff;font-size:1.2em;margin-right:10px;transition:color .17s}.footer-socials a:hover{color:var(--white)}.footer-links{flex:1.1 1;flex-direction:row;gap:60px;justify-content:center;margin-top:16px;min-width:220px}.footer-links ul{list-style:none;margin:0 28px 0 0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff;font-size:1em;font-weight:500;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fd8c26}.footer-contact{flex:1.2 1;justify-content:flex-start;margin-top:0;min-width:220px}.footer-contact-heading{color:#fff6ed;font-size:1em;font-weight:700;letter-spacing:1px;margin-bottom:10px}.footer-contact-row{align-items:flex-start;color:#fff;display:flex;font-size:1em;gap:10px;margin-bottom:13px;word-break:break-word}.footer-contact-row i{color:var(--white);font-size:1em;margin-top:4px;width:22px}.footer-bottom{background:#a84308;font-size:1em;padding:22px 0 10px;text-align:center;width:100%}.footer-bottom hr{border-top:1px solid #d56a17;margin:0 auto 20px;opacity:.47;width:80%}.footer-bottom-text{color:#ffe9cf;font-size:1em;padding:0 8vw}.footer-bottom-text a{color:#fff;font-size:1em;font-style:italic;text-decoration:none}.footer-rev-section{display:inherit;flex:2.5 1}@media (max-width:900px){.footer-content{align-items:flex-start;flex-direction:column;gap:30px 0;padding:0 13vw}.footer-links{flex-direction:row;gap:0;justify-content:space-between;margin-top:0}.footer-rev-section{display:flex;flex-direction:column-reverse;gap:20px}.footer-bottom{padding-bottom:75px}}.body{font-family:Inter,sans-serif}.fixed-action-btn-root{align-items:flex-start;display:flex;flex-direction:row;position:fixed;right:0;top:40vh;z-index:1300}.get-in-touch-fixed-btn{background:#f96e2a;border:none;border-radius:0 20px 20px 0;box-shadow:0 2px 16px #f96e2a17;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:32px 15px;transform:rotate(180deg);transition:background .25s,color .25s;writing-mode:vertical-rl}.get-in-touch-fixed-btn:focus,.get-in-touch-fixed-btn:hover{background:#d45a17}.contact-slide-panel{align-items:flex-start;background:#fff;border-radius:20px 0 0 20px;box-shadow:0 4px 32px 0 #f96e2a33;display:flex;flex-direction:column;max-width:90vw;opacity:0;padding:34px 28px 26px;pointer-events:none;position:absolute;right:100%;top:0;transform:translateX(40px) scale(.96);transition:transform .33s cubic-bezier(.5,1,.7,1),opacity .2s;width:310px;z-index:1310}.contact-slide-panel.open{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.slide-panel-content{width:100%}.slide-panel-content h2{font-size:1.3rem;font-weight:700;margin-bottom:14px;margin-top:0}.slide-panel-content p{color:#262626;font-size:1.04rem;margin-bottom:10px}.contact-link{color:#f96e2a;display:block;font-size:1rem;font-weight:600;margin-bottom:12px;text-decoration:underline}.contact-link:hover{color:#d45a17}.slide-contact-btn{background:#f96e2a;border:none;border-radius:20px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;margin-top:12px;padding:11px 28px;text-decoration:none;transition:background .22s}.slide-contact-btn:hover{background:#d45a17}.slide-panel-close{background:none;border:none;color:#f96e2a;cursor:pointer;font-size:1.6rem;font-weight:700;position:absolute;right:14px;top:13px}.scroll-top-fixed-btn{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#fff9;border:1.7px solid var(--primary-orange);border-radius:16px;bottom:32px;box-shadow:0 2px 16px #f96e2a1c;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:38px;transition:border .2s,background .2s;width:48px;z-index:1400}.scroll-top-fixed-btn:hover{background:#fff4ec;border-color:#f96e2a}@media (max-width:900px){.fixed-action-btn-root{bottom:25vh;margin-bottom:20px;right:0;top:auto}.get-in-touch-fixed-btn{border-radius:0 15px 15px 0;font-size:1rem;padding:23px 8px}}@media (max-width:600px){.fixed-action-btn-root{bottom:13vh;right:0}.get-in-touch-fixed-btn{border-radius:0 16px 16px 0;font-family:Inter,sans-serif;font-size:1.08rem;letter-spacing:.5px;padding:22px 13px}.fixed-action-container{top:70px}.contact-slide-panel{border-radius:23px 0 0 23px;box-sizing:border-box;left:auto;padding:18px 4vw 15px;right:100%;top:0;transform:translateX(102%);width:60vw}.contact-slide-panel.open{transform:translateX(0)}}:root{--primary-orange:#f96e2a;--grey-light:#f5f5f5;--grey-dark:#616161;--blue-light:#e3f2fd;--blue-dark:#1e88e5;--red:#f44336;--black:#000;--white:#fff;--primary-orange-shade:249,110,42}[tabindex]:not([tabindex="-1"]),a,button,div[role=button],input,label,select,textarea{-webkit-tap-highlight-color:transparent;background-color:initial;border:none;outline:none}.section{padding:2rem 1rem}.section-title{color:var(--black);font-size:2.5rem;margin-bottom:1rem}.section-text{color:var(--black);font-size:clamp(16px,1.5vw,20px);line-height:1.8;margin:0 auto;text-align:center}.hero-intro-section{position:relative;width:100%}.parallax-background{align-items:center;display:flex;justify-content:center;overflow:hidden;transition:all .4s ease;z-index:10}.parallax-image{border-radius:inherit;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-text{color:#fff;position:relative;transform:translateY(0);transition:all .4s ease;z-index:2}.hero-logo{display:block;height:auto;margin:0 auto;padding:0;width:350px}.hero-logo-wrapper{align-items:center;display:flex;justify-content:center}.hero-tagline{color:var(--primary-orange);font-size:1.5rem;font-weight:600;margin:0}.content-overlay{height:80vh;padding-top:20vh;position:relative;z-index:15}.hider{background-color:#fff;height:10vh;position:fixed;top:110vh;width:100%;z-index:26}.blur-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#78787833;border-radius:50px;color:#fff;margin:0 auto;padding:3vw;position:relative;width:70%;z-index:25}.intro-text-container{margin-top:7vh;opacity:0;position:relative;transition:opacity .4s ease-out;z-index:20}.intro-text-container.fade-in{opacity:1;pointer-events:auto;transition:all 1s ease}.hero-text.fade-out{opacity:0;transition:all 1s ease}@media (max-width:400px){.section-text{font-size:clamp(12px,1vw,14px);line-height:1.8;padding:5px}}@media (max-width:500px){.hero-logo{width:200px}.hero-logo,.hero-tagline{padding:0 16px;text-align:center}.hero-tagline{font-size:1rem}.parallax-image{object-position:47% center}.blur-background{width:85%}}.expertise-section{background:#fff;padding:80px 20px 10px;text-align:center}.expertise-subtitle{color:#000;font-size:3.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:0}.expertise-grid{grid-gap:4rem;align-items:stretch;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px;padding:4rem}.expertise-item{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f3f3f3;border:1px solid #0000;border-radius:45px;display:flex;flex-direction:column;height:90%;overflow:hidden;padding:1.2rem;position:relative;text-align:left;transition:transform .3s ease,-webkit-backdrop-filter .3s ease;transition:transform .3s ease,backdrop-filter .3s ease;transition:transform .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%}.expertise-item:hover{-webkit-tap-highlight-color:transparent;border-color:var(--black);border-bottom:3px solid var(--black);box-shadow:0 10px 30px #00000026;transform:translateY(-6px)}.expertise-text{align-content:space-around;display:flex;flex:1 1;flex-direction:column;margin-right:1rem;padding-left:25px;text-align:left}.expertise-title{font-size:1.3rem;line-height:1.4;margin-bottom:10px;max-width:100%}.expertise-title,.highlight-bg{margin-left:0!important;padding-left:0!important;text-align:left!important}.expertise-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.highlight-bg{background-color:rgba(var(--primary-orange-shade),.45);color:var(--black);font-family:Helvetica,sans-serif;font-size:1.7rem;font-weight:400;transition:all .4s ease}.expertise-item:hover .highlight-bg{background-color:rgba(var(--primary-orange-shade),1);color:var(--white)}.expertise-description{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;color:#333;display:-webkit-box!important;font-size:1.1rem;line-height:1.6;margin-bottom:20px;max-height:4vw!important;min-height:2vw!important;overflow:hidden!important}.learn-more{align-items:center;color:#000;display:flex;font-weight:500;gap:8px;padding-bottom:30px}.learn-more-text{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:medium;max-height:1.4em!important;min-height:1.4em!important;overflow:hidden!important;transition:transform .2s ease-in-out}.learn-more-text:active{transform:scale(1.05)}.expertise-item:hover .learn-more-text{animation:shine-right-to-left 2s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--black),var(--primary-orange) 50%,var(--black));background-size:200% auto;color:#0000}@keyframes shine-right-to-left{0%{background-position:200% 0}to{background-position:-200% 0}}.circle-icon{display:inline-block;height:25px;width:28px}.icon-wrapper{height:60px;padding:25px;position:relative;width:70px}.learn-more-icon{fill:currentColor;height:16px;margin-right:5px;width:16px}.tile-icon{height:auto;left:0;padding-right:50px;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.tile-icon.hover{opacity:0}.expertise-item:hover .tile-icon.hover{opacity:1}.expertise-item:hover .tile-icon.default{opacity:0}@media (max-width:1366px){.highlight-bg{font-size:1.4rem}}@media (max-width:1200px){.expertise-grid{gap:2.5rem;grid-template-columns:1fr 1fr;max-width:900px;padding:2rem 2vw}.expertise-item{margin:0 auto;max-width:90%}.highlight-bg{font-size:2.2vw}.expertise-description{-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;font-size:1.53vw;line-height:1.5;max-height:9vw!important;min-height:9vw!important;overflow:hidden!important}}@media (max-width:820px){.highlight-bg{font-size:1.2rem}.icon-wrapper{height:auto;width:20px}.expertise-description{-webkit-line-clamp:8!important;-webkit-box-orient:vertical!important;display:-webkit-box;font-size:.8rem;max-height:6.4em!important;min-height:.8em!important;overflow:hidden!important}.expertise-item{height:240px}}@media (max-width:768px){.highlight-bg{font-size:1.3rem}.learn-more-text{font-size:.9rem}.expertise-content{overflow:hidden}.icon-wrapper{height:auto;width:30px}.expertise-grid{gap:1.5rem}}@media (max-width:630px){body{overflow-x:hidden}.expertise-section{padding:18px 0 0!important}.expertise-grid,.expertise-section{box-sizing:border-box;overflow-x:hidden;width:100vw}.expertise-grid{gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:100vw;padding:18px 0!important}.expertise-item{background:#f3f3f3;border-radius:24px;display:flex;flex-direction:column;height:75%;margin:18px auto 0;max-width:80vw;min-height:180px;padding:20px 16px;width:100%}.expertise-content{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;overflow:visible;width:100%}.expertise-text{display:flex;flex:1 1;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0;text-align:left}.expertise-subtitle{font-size:2rem;letter-spacing:-1px}.expertise-title{display:block;font-size:1rem;font-weight:500;line-height:1.3;margin:0 0 6px;max-width:100%;padding:0}.highlight-bg{font-size:1.4rem}.expertise-description{color:#333;font-size:.9rem;line-height:1.6;margin:0 0 8px;padding:0}.icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:70px;justify-content:flex-end;position:relative;width:80px}.tile-icon{display:block;height:auto;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;width:100px}.learn-more{align-items:center;gap:6px;margin:10px 0 0;padding:0}.circle-icon{display:inline-block;height:20px;margin:0 0 5px;width:20px}.learn-more-text{font-size:1rem;margin:0 0 0 7px}}.vision-mission-hero{align-items:flex-start;background-position:83%;background-repeat:no-repeat;background-size:cover;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100vw}.vision-hero-inner,.vision-mission-hero{box-sizing:border-box;display:flex;justify-content:center}.vision-hero-inner{flex-direction:column;gap:20vh;margin:0 auto;max-width:1450px;min-height:85vh;width:100%}.vision-heading-row{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:0;width:100%}.vision-title{color:#181818;font-size:3.2rem;font-weight:700;letter-spacing:-1px;line-height:1.06;margin-bottom:2%;margin-left:4vw}.highlight-orange{color:#e67834}.vision-text-row{display:flex;justify-content:center;margin:5px 0 50px;width:100%}.vision-lead{color:#181818;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.3;margin:0 auto;max-width:1350px;text-align:center;width:90%}.mission-heading-row{align-items:flex-end;display:flex;justify-content:flex-end;width:100%}.mission-title{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-right:6vw}.mission-text-row{display:flex;justify-content:center;width:100%}.mission-lead{color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.36;margin:0 auto;max-width:1400px;text-align:center;width:92%}@media (max-width:1200px){.mission-title,.vision-title{font-size:3rem}.mission-lead,.vision-lead{max-width:85vw;padding:0 45px}}@media (max-width:500px){.vision-hero-inner{padding-top:23px}.mission-title,.vision-title{font-size:2.2rem;letter-spacing:-1px;margin:35px 0 0;text-align:center}.highlight-orange{color:#e67834;display:inline}.mission-heading-row,.vision-heading-row{align-items:center;justify-content:center;margin-left:0;margin-right:0;width:100%}.vision-heading-row{margin-top:10px}.mission-lead,.vision-lead{line-height:1.8rem;margin:0 auto;text-align:center;width:97vw}}.our-journey-section{background:#fff;padding:60px 0;text-align:center}.our-journey-section h2{font-size:3.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:32px}.our-journey-svg{align-items:center;display:flex;justify-content:center;padding:0 5vw}.our-journey-svg img{display:block;height:auto;max-width:100%}@media (max-width:500px){.our-journey-section{padding-bottom:0;padding-top:10px}.our-journey-section h2{font-size:2.2rem;letter-spacing:-1px;margin-bottom:18px}}.testimonials-section{background:#fff;padding:60px 0 40px;text-align:center}.testimonials-title{font-size:3.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.testimonials-subtitle{color:#222;font-size:1.2rem;font-weight:400;margin-bottom:48px}.testimonials-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.testimonial-card{align-items:flex-start;background:#fff;border:1.5px solid #ddd;border-radius:12px;box-shadow:0 2px 8px 0 #00000003;box-sizing:border-box;display:flex;flex-direction:column;min-height:220px;padding:32px 24px 28px;text-align:left;transition:transform .2s ease-in;width:340px}.testimonial-card:hover{background:radial-gradient(circle at 20% 90%,#dfb0ff44,#f96f2a2e,#f9c6803d);transform:scale(1.02)}.testimonial-quote{color:#222;font-size:1rem;font-style:normal;margin-bottom:26px}.testimonial-author{margin-top:auto}.testimonial-name{color:#000;display:block;font-size:1.1rem;font-weight:700;margin-bottom:3px}.testimonial-title{color:#444;display:block;font-size:.85rem}@media (max-width:1200px){.testimonials-subtitle{font-size:1.1rem;margin-left:10px}.testimonial-name{font-size:1rem}.testimonial-quote,.testimonial-title{font-size:.85rem}}@media (max-width:1100px){.testimonials-list{align-items:center;flex-direction:column;gap:20px}.testimonial-card{max-width:450px;min-width:260px}}@media (max-width:500px){.testimonial-card{margin:0 auto;max-width:80%;width:80%}.testimonials-title{font-size:2.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:16px;padding:0 8px;text-align:center}.testimonials-subtitle{line-height:1.8rem;margin-bottom:32px;padding:0 25px;text-align:center}.testimonial-quote,.testimonials-subtitle{font-size:1rem;font-weight:400}}.contact-section{align-items:flex-start;background:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:520px;overflow:hidden;padding:80px 0 90px;position:relative}.contact-bg-circles{bottom:-120px;pointer-events:none;position:absolute;right:-120px;z-index:0}.contact-circle.large{bottom:0;height:260px;opacity:.96;right:100px;width:260px}.contact-circle.large,.contact-circle.small{background:#fd8c26;border-radius:50%;position:absolute}.contact-circle.small{bottom:200px;filter:blur(1px);height:100px;opacity:.22;right:250px;width:100px}.contact-form{align-items:stretch;background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:80vw;padding:0 16vw;position:relative;z-index:1}.contact-title{color:#181818;font-size:2.3rem;font-weight:700;letter-spacing:-2px;margin-bottom:6px;text-align:left}.contact-subtitle{color:#777;font-size:1rem;font-weight:400;letter-spacing:-.5px;margin-bottom:38px;text-align:left}.contact-row{display:flex;gap:24px;margin-bottom:20px}.contact-field{display:flex;flex:1 1;flex-direction:column}.contact-field label{color:#232323;font-size:1rem;font-weight:400;margin-bottom:6px}.contact-field input,.contact-field textarea{background:#fff;border:1px solid #bbb;border-radius:2px;color:#232323;font-size:1rem;margin-bottom:2px;padding:9px 8px;transition:border .15s}.contact-field textarea{min-height:48px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:#fd8c26;outline:none}.contact-radio-group{align-items:center;display:flex;gap:24px;margin-top:8px}.contact-radio-group label{align-items:center;color:#232323;display:flex;font-size:1rem;font-weight:400}.contact-radio-group input[type=radio]{accent-color:#fd8c26;height:20px;margin-right:3px;width:20px}.contact-submit{align-self:center;background:#181818;border:none;border-radius:4px;box-shadow:0 4px 16px 0 #14141417;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:500;margin-top:0;padding:12px 0;transition:background .16s,box-shadow .14s;width:100%}.contact-submit:hover{background:#fd8c26;box-shadow:0 8px 32px 0 #fd8c261f;color:#fff}.contact-radio-group input[type=radio]{display:none}.custom-radio{background:#fff;border:2.2px solid #181818;border-radius:50%;display:inline-block;height:22px;margin-right:7px;position:relative;transition:border .18s;width:22px}.contact-radio-group input[type=radio]:checked+.custom-radio{background:#181818;border-color:#181818}.contact-radio-group input[type=radio]:checked+.custom-radio:after{border:solid #fff;border-radius:1.5px;border-width:0 2.2px 2.2px 0;content:"";display:block;height:11px;left:6.7px;position:absolute;top:3.2px;transform:rotate(42deg);width:6px}.contact-radio-group label{cursor:pointer}@media (max-width:900px){.contact-section{padding:38px 0 60px}.contact-bg-circles{bottom:-70px;right:-70px}.contact-form{padding:0 3vw}.contact-row{flex-direction:column;gap:0}.contact-radio-group{flex-wrap:wrap;gap:12px;justify-content:flex-start}}@media (max-width:500px){.contact-section{padding-bottom:80px;padding-top:0}.contact-title{font-size:2.2rem;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.contact-subtitle{color:#777;font-size:1rem;font-weight:400;margin-bottom:24px;text-align:left}}.about-section{min-height:100vh;overflow:hidden;position:relative;width:100vw}.about-bg{background-blend-mode:multiply;background-color:#f96e2a;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.about-content{align-items:center;display:flex;height:100vh;justify-content:flex-start;padding:8vh 7vw 40px 8vw;position:relative;z-index:2}.about-title{color:#fff;font-size:5vw;font-weight:700;letter-spacing:-1px;line-height:1;margin:-15vh 4vw 0 0;padding-left:50px}.about-card{align-self:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(100%);background:#adacac2e;border-radius:70px;box-shadow:0 8px 32px 0 #1f26871f;color:#fff;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:32px;margin-left:auto;max-width:900px;padding:3vw;width:100%}.about-card h2{color:#222;font-size:1.7vw;font-weight:500;letter-spacing:-1px}.about-card p{color:#ededed;font-size:1.05vw;font-weight:50;line-height:1.8;margin-bottom:1.2vw;text-align:justify}.about-socials{align-items:center;bottom:10px;display:flex;gap:.5vw;justify-content:flex-end;margin-top:1vw;right:100px;width:100%}.about-socials a{color:#fff;font-size:1.3em;margin-right:10px;transition:color .17s}.about-socials a:hover{color:#f96e2a}@media (max-width:1200px){.about-card h2{font-size:2.2vw}.about-card p{font-size:1.7vw}}@media (max-width:900px){.about-content{align-items:flex-start;flex-direction:column;height:auto;padding:35vw 4vw 20px}.about-title{font-size:12vw;margin-bottom:8vw;margin-right:0;margin-top:4vw}.about-card{align-self:stretch;border-radius:30ox;box-sizing:border-box;font-size:3vw;margin-bottom:20px;margin-left:0;max-width:98vw;min-width:0;min-width:auto;padding:6vw 4vw}.about-socials{font-size:5vw;gap:2vw;margin-top:4vw;padding-right:0}.get-in-touch-btn{font-size:.95em;padding:7px 13px;right:-18px}}@media (max-width:600px){.about-card{border-radius:20px;max-width:99vw;padding:3vw 4vw}.about-socials a{font-size:5vw;padding:.3vw}.about-card h2{font-size:5vw;font-weight:550}.about-card p{font-size:1rem;line-height:1.8}}.our-aim-section{align-items:center;background:linear-gradient(180deg,#fff,#fff 5%,#f96e2a);box-shadow:0 8px 28px 0 #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:10px 0 60px;width:100vw}.our-aim-title{color:#000;font-size:3.2rem;font-weight:600;letter-spacing:-2px;line-height:1.8;margin:0 auto;max-width:85vw;text-align:center}.our-aim-text{font-size:1.1vw}.aim-highlight{color:#f96e2a;font-weight:600;letter-spacing:-2px}@media (max-width:1200px){.our-aim-text{font-size:1.7vw;line-height:1.8;margin-left:65px;margin-right:10px;text-align:center}}@media (max-width:1100px){.our-aim-section{min-height:180px;padding:25px 0 0}.our-aim-title{font-size:2rem;margin-bottom:10px;margin-top:0}.our-aim-text{font-size:1rem;line-height:1.8;margin:8px 10px 50px;padding:0 18px;text-align:center}}.section{background-color:var(--white);padding:4rem 2rem}.core-belief-section{align-items:center;background:linear-gradient(180deg,#fff8f3,#fff 60%);display:flex;flex-direction:column;margin:0 auto;padding:48px 0 0;width:100%}.core-belief-title{color:#000;font-size:3.2rem;font-weight:500;letter-spacing:-2px;margin-bottom:36px;text-align:center}.core-belief-cards{align-items:stretch;flex-wrap:wrap;gap:32px;margin-bottom:56px}.belief-card,.core-belief-cards{display:flex;justify-content:center}.belief-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 32px 0 #38383829,0 1.5px 6px 0 #3838381a;color:#444;font-size:1.17rem;font-weight:400;height:60px;overflow:hidden;padding:10px 20px;text-align:center;transition:box-shadow .18s;width:250px}.belief-card>img{margin-right:15px}.belief-card>span{align-items:center;display:flex;flex:1 1}.belief-card:hover{box-shadow:0 12px 32px 0 #1414142e}.belief-icon{height:65px;object-fit:contain;width:65px}.who-we-are{margin:0 auto;max-width:85vw}.who-title{color:#000;font-size:3.2rem;font-weight:300;letter-spacing:-2px;margin-bottom:16px}.who-highlight{color:#f96e2a;font-weight:400}.who-intro{line-height:1.6;margin-bottom:32px}.who-body,.who-intro{color:#444;font-size:1vw;font-weight:400;text-align:justify}.who-body{line-height:1.8;margin-bottom:80px}@media (max-width:1200px){.who-body,.who-intro{font-size:1.7vw}}@media (max-width:1100px){.core-belief-cards{align-items:center;flex-direction:column;gap:18px}.core-belief-title{font-size:2rem}.belief-card{max-width:95vw;min-width:170px;padding:24px 16px}.who-title{font-size:2rem}.who-body,.who-intro{font-size:1rem;line-height:1.8}}.ceo-section{background:#263238;box-sizing:border-box;display:flex;min-height:650px;overflow:hidden;padding:0;position:relative;width:100%}.ceo-name{color:#fff;font-size:3rem;font-weight:400;letter-spacing:-1px;margin:0}.ceo-orange{font-weight:500}.ceo-orange,.ceo-title{color:#f96e2a;letter-spacing:-1px}.ceo-title{font-size:1.25rem;font-weight:400;margin-bottom:24px;margin-top:2px}.ceo-left{color:#fff;flex:1.4 1;max-width:850px;padding:50px 6vw 60px 7vw}.ceo-left p{color:#e3e3e3;font-size:clamp(16px,1.5vw,20px);line-height:1.8;margin-bottom:18px;max-width:100%;text-align:justify}.ceo-right{align-items:stretch;display:flex;flex:1.2 1;justify-content:flex-end;max-width:50vw;min-width:440px;overflow:hidden;position:relative}.ceo-photo{display:block;height:100%;min-width:580px;object-fit:cover;width:auto;z-index:1}.ceo-photo-gradient{background:linear-gradient(90deg,#263238,#222f3566 40%,#222f3566 0,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:580px;z-index:2}@media (max-width:1200px){.ceo-section{flex-direction:column}.ceo-photo{border-radius:6px;margin:0 auto;max-width:100vw;min-width:0;min-width:auto;object-position:top center;width:100vw}.ceo-photo-gradient{background:linear-gradient(180deg,#263238 0,#222f3566 20%,#222f3566 80%,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ceo-left{max-width:100vw;padding:48px 5vw 0}.ceo-right{height:340px;justify-content:center;margin-top:24px;max-width:100vw;min-width:0;min-width:auto;width:100vw}}.team-section{background:#fff;box-sizing:border-box;margin:0 auto;max-width:85vw;padding:60px 0 0;width:100%}.cofounder-row{align-items:center;display:flex;flex-wrap:wrap;padding:40px 0}.cofounder-info{flex:0 0 75%;max-width:75%}.cofounder-name{color:#444;font-size:2.5rem;font-weight:400;letter-spacing:-1px;margin:30px 0 4px}.orange-text{color:#f96e2a;font-weight:400}.cofounder-title{color:#3b3b3b;font-size:1.1rem;font-weight:400;letter-spacing:-1px;margin:0 0 25px}.cofounder-info p{color:#444;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.8;margin-bottom:12px;text-align:justify}.cofounder-photo-wrap{align-items:center;display:flex;flex:0 0 25%;justify-content:center;max-width:25%}.cofounder-photo{background:#eaeaea;border-radius:6px;box-shadow:0 8px 32px 0 #38383829,0 1.5px 6px 0 #3838381a;height:300px;object-fit:cover;width:280px}@media (min-width:1151px) and (max-width:1500px){.cofounder-photo{height:240px;width:220px}}@media (max-width:1150px){.cofounder-info,.cofounder-photo-wrap{flex:0 0 100%;max-width:100%}.cofounder-photo-wrap{margin-top:30px}.cofounder-photo{height:340px;width:300px}}.board-section{margin-bottom:50px;margin-top:50px;width:100%}.board-row{align-items:center;display:flex;flex-wrap:wrap;gap:2%}.board-info{flex:0 0 65%;margin-bottom:10vh;max-width:65%}.board-title{color:#444;font-size:2.5rem;font-weight:lighter;letter-spacing:-2px;margin-bottom:25px}.blue-text{color:#3d6d89}.board-desc{color:#444;font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.8;margin-bottom:18px;text-align:justify}.board-members-side{align-items:center;display:flex;flex:0 0 33%;flex-direction:column;gap:20px;max-width:33%}.board-member{text-align:center}.board-member-photo{background:#f2f2f2;border-radius:6px;box-shadow:0 8px 32px 0 #1e1e1e17;height:180px;object-fit:cover;width:200px}.board-member-name{color:#222;font-size:clamp(16px,1.5vw,20px);font-weight:400;margin-top:3px;text-align:center}@media (min-width:1450px){.board-members-side{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}}@media (max-width:768px){.board-info,.board-members-side{flex:0 0 100%;max-width:100%}.board-info{margin-bottom:0}.board-members-side{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}}.approach-section{align-items:center;background:linear-gradient(7deg,#ffe4d0 85%,#fff);box-sizing:border-box;display:flex;flex-direction:column;padding:54px 0 80px;width:100%}.approach-title{color:#232323;font-size:3.2rem;font-weight:400;letter-spacing:-2px;margin-bottom:16px;text-align:center}.approach-orange{color:#f96e2a;font-weight:500}.approach-subtext{color:#444;font-size:1.1rem;margin-bottom:48px;text-align:center}.approach-cards-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:36px;justify-content:center}.approach-card{background:#fff;border-radius:24px;box-shadow:0 8px 28px 0 #37385617;display:flex;flex-direction:column;max-width:320px;min-width:270px;overflow:hidden;transition:box-shadow .18s;width:100%}.approach-card:hover{box-shadow:0 16px 38px 0 #37385626}.approach-card-desc{-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;background:#fff;color:#222;display:-webkit-box!important;font-size:1rem;font-weight:400;line-height:1.5;max-height:8.4em!important;min-height:100px;min-height:1.4em!important;overflow:hidden!important;padding:30px 22px 20px;text-align:left}.approach-card-img-wrap{align-items:flex-end;background:#00315d;border-bottom-left-radius:24px;border-bottom-right-radius:24px;display:flex;height:120px;overflow:hidden;position:relative;width:100%}.approach-card-img{display:block;height:120px;object-fit:cover;width:100%}.approach-card-img-title{bottom:30px;color:#fff;font-size:1.5rem;font-weight:400;left:18px;letter-spacing:-1px;position:absolute;text-shadow:0 2px 10px #1e1e1e3d;z-index:2}@media (max-width:1200px){.approach-subtext{font-size:1.7vw;margin-left:60px;margin-right:60px}.approach-card-desc{font-size:1.5vw;line-height:1.4}}@media (max-width:1000px){.approach-cards-row{align-items:center;flex-direction:column;gap:28px}.approach-card{max-width:350px;width:100%}.approach-card-desc{font-size:1rem;line-height:1.8;text-align:justify}.approach-subtext{font-size:1rem;line-height:1.8;margin:0 auto 30px;max-width:85vw}.approach-title{font-size:2rem;font-weight:400;letter-spacing:-1px}.approach-card-img-title{bottom:30px}}.hero-section{height:70vh;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;object-fit:cover;width:100%}.hero-text-wrapper{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(9px);border-radius:100px;box-shadow:0 2px 32px 0 #20202024;display:flex;justify-content:center;left:50%;padding:20px 30px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-text{color:#000;font-size:3.8rem;font-weight:bolder;letter-spacing:-1px;margin:0 0 10px;text-align:center}.services-layout{display:flex;min-height:100vh}.services-nav{align-items:center;align-self:flex-start;display:flex;flex-direction:column;letter-spacing:-.5px;padding-top:30px;position:-webkit-sticky;position:sticky;top:20vh;width:20vw}@media (max-width:900px){.services-nav{display:none}}.services-nav .contact-button{align-items:center;background-color:initial;border:1.5px solid var(--primary-orange);border-radius:999px;box-shadow:0 2px 4px #0000001a;color:var(--primary-orange);display:inline-flex;font-weight:700;gap:6px;margin-top:10px;padding:8px 16px;text-decoration:none;transition:all .2s ease-in-out}.services-nav .contact-button:hover{background-color:var(--primary-orange);border:.5px solid var(--black);color:var(--white);transform:translateY(-1px)}.service-link{border-radius:5px;cursor:pointer;font-size:1vw;font-weight:700;margin:8px 0;padding:10px 12px;text-align:center;transition:background .2s}.service-link:hover{background-color:#ddd;color:var(--primary-orange)}.services-content{flex:1 1;padding:30px}@media (max-width:1200px){.service-link{font-size:1.7vw;line-height:1.2}}@media (max-width:1100px){.services-content{padding:20px}.hero-text{font-size:3.2rem;letter-spacing:-1px}}.service-section{border-bottom:1px solid #ccc;margin-bottom:60px;padding-bottom:20px;scroll-margin-top:100px}.financial-wrapper{background:#fff;display:flex;height:100vh}.contact-btn{background:#0000;border:1px solid #ff995a;border-radius:7px;color:#ff995a;cursor:pointer;font-size:15px;margin:18px 0 0 30px;padding:6px 22px;transition:background .2s}.contact-btn:hover{background:#fff5ee}.header-row{align-items:center;display:flex;gap:16px}.header-icon{height:100px;object-fit:contain;width:100px}.header-title{background:linear-gradient(105deg,var(--white) 29.08%,var(--primary-orange) 73.95%);border-radius:50px;color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-2px;padding:10px 35px 15px 5px}@media (max-width:500px){.header-title{background:linear-gradient(185deg,var(--white) 39.08%,var(--primary-orange) 73.95%);padding:0 10px 10px 20px}}.header-title .faded{color:var(--primary-orange)}.roadmap-title{color:#222;font-size:1.25rem;font-weight:600;margin-bottom:8px;margin-top:28px}.desc{color:#444;font-size:1.01rem;line-height:1.6;margin:18px 0}.simple-title{color:#353535;font-size:1.07rem;font-weight:500;margin-bottom:18px}.steps-row{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-bottom:32px}.step-card{align-items:center;background:#fff;border-bottom:1px solid var(--black);border:solid var(--black);border-width:1px 1px 5px;box-shadow:0 2px 8px 0 #ea974e12;display:flex;flex:1 1;flex-direction:column;max-width:150px;min-width:90px;padding:24px 20px;transition:box-shadow 1.2s ease,border-color .3s ease}.step-card:hover{border-bottom:1px solid var(--primary-orange);border:solid var(--primary-orange);border-width:1px 1px 5px;box-shadow:0 6px 40px 6px #ea974ecc}.step-icon{height:40px;margin-bottom:14px;width:40px}.step-title{color:#e87e32;font-size:1.07rem;font-weight:600;margin-bottom:7px;text-align:center}.step-desc{color:#545454;font-size:.97rem;text-align:center}.lri-container{background:#fff;padding:40px 48px 0}.why-title{color:#353535;font-size:1.06rem;font-weight:500;margin:28px 0 12px}.why-list{color:#393939;font-size:1.01rem;margin-bottom:32px;margin-left:22px}.why-list li{margin-bottom:7px}.graph-section{display:flex;justify-content:center;margin-bottom:30px;margin-top:30px;position:relative}.responsive-svg{display:block;height:auto;max-width:600px;width:100%}@media (max-width:1100px){.header-title{font-size:2ren}}@media (max-width:750px){.capital-protection{transform:translate(-150px,20px)}}@keyframes colorChange{0%{stroke:#00800080;fill:#00800080}to{stroke:green;fill:green}}.graph-section:hover .graph-path{animation:colorChange .3s ease-in forwards}.graph-section:hover .delay-1{animation-delay:0s}.graph-section:hover .delay-2{animation-delay:.2s}.graph-section:hover .delay-3{animation-delay:.4s}.graph-section:hover .delay-4{animation-delay:.6s}.graph-section:hover .delay-5{animation-delay:.8s}.graph-section:hover .delay-6{animation-delay:1s}.graph-section:hover .delay-7{animation-delay:1.2s}.lri-graph{background:#0000;display:block;height:170px;margin-left:8px;margin-top:8px;width:400px}.graph-label.investment-label{color:#222;font-size:15px;font-weight:500;left:0;letter-spacing:.01em;opacity:.85;position:absolute;top:37px;transform:rotate(-90deg);transform-origin:left top;z-index:2}.disclaimer{color:#666;font-size:1.01rem;letter-spacing:.01em;margin-bottom:40px;margin-top:15px}.tax-estate-box-outer{display:flex;justify-content:center;margin:34px 0 36px;width:100%}.tax-estate-box-inner{background:#fff;background:linear-gradient(100deg,#fff8f2 60%,#fff9f5);border:1.5px solid #ffd3ad60;border-radius:16px;box-shadow:0 5px 36px 0 #ffd3ad30;display:flex;max-width:540px;min-width:340px;overflow:hidden;width:100%}.tax-estate-box-left{background:none;border-right:1px solid #f5b07433;display:flex;flex-direction:column;max-width:210px;min-width:180px}.tax-estate-box-row{background:none;border-bottom:1px solid #f9decb;color:#b6761e;cursor:pointer;font-size:1.08rem;font-weight:500;outline:none;padding:20px 14px;transition:background .19s,color .18s}.tax-estate-box-row:last-child{border-bottom:none}.tax-estate-box-row.active,.tax-estate-box-row:hover{background:linear-gradient(90deg,#ff995a1a 50%,#fff3e7);color:#ff995a}.tax-estate-box-right{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;min-width:220px;padding:0 28px}.tax-estate-box-content{animation:fadeInBoxContent .45s;color:#ff995a;font-size:1.12rem;font-weight:500;line-height:1.45;min-height:70px;padding:6px 0}@keyframes fadeInBoxContent{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:700px){.tax-estate-box-inner{flex-direction:column;max-width:99vw;min-width:0}.tax-estate-box-left,.tax-estate-box-right{border-right:none;max-width:none;min-width:0;padding:0;width:100%}.tax-estate-box-right{padding:18px 14px}.tax-estate-box-content{margin-right:20px}}.section-subtitle{color:#353535;font-size:1.07rem;font-weight:500;margin:18px 0 14px 2px;text-align:left}.insurance-calc-wrapper{background:#ededed;border-radius:32px;box-shadow:0 6px 32px #f4dcc6a6;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;overflow:hidden}.insurance-calc-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px 32px 18px}.calc-fields{color:#514f4f;width:65%}.calc-visual{align-items:center;display:flex;flex-direction:column;justify-content:center;width:30%}.calc-title{color:var(--black);font-size:32px;font-weight:700;margin-bottom:8px}.field-label{color:#242323;font-size:1.05rem;font-weight:500;margin-bottom:2px;margin-top:18px}.income-slider-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.income-slider-wrapper{align-items:left;display:flex;flex-direction:column;width:65%}.income-value-input{background:#0000;border:none;font-size:16px;outline:none;padding:6px 0;text-align:left;width:100%}.income-slider{background:#0000;height:0;margin:0 0 2px;position:relative;width:100%}.income-slider::-webkit-slider-runnable-track{background:var(--black);border-radius:1px;height:1px}.income-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--white);border-radius:50%;height:10px;margin-top:-8px;position:relative;width:10px;z-index:2}.income-value{display:inline-block;margin-left:10px;min-width:80px}.currency-tag{color:var(--black);font-weight:500;text-align:center}.currency-dropdown{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid var(--black);border-radius:0;color:var(--black);cursor:pointer;font-size:16px;font-weight:600;padding:6px 12px}.currency-dropdown option{font-size:16px;font-weight:400}.currency-dropdown:focus{outline:none}.years-input{background-color:initial;border:none;border-bottom:1px solid var(--black);border-radius:0;font-size:1rem;outline:none;padding:6px 0;text-align:center;width:15%}.years-label{color:#4eac4e;font-size:.97rem;margin-left:8px}.input-liabilities{background-color:initial;border:none;border-bottom:1px solid var(--black);border-radius:0;font-size:1rem;margin-bottom:2px;outline:none;padding:6px 0;width:100%}.field-desc{color:#514f4f;font-size:.93rem;margin-bottom:6px}.field-desc-right{color:#514f4f;float:right;font-size:.93em}.legend{align-content:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:10px;margin-top:-8px}.dot{border-radius:50%;display:inline-block;height:10px;margin-right:7px;vertical-align:middle;width:10px}.dot.liabilities{background:#42eac1}.dot.goals{background:#a6fa34}.dot.income{background:#222}.cover-result-label{color:#454545;font-size:1.08rem;font-weight:500;margin-top:10px}.cover-result-amt{color:#e87e32;font-size:2rem;font-weight:700;margin-bottom:6px}.insurance-calc-bottom{align-items:center;background:#222;border-radius:0 0 32px 32px;color:#fff;display:flex;flex-wrap:wrap;font-size:1.08rem;justify-content:space-between;padding:16px 36px 13px 28px}.advisor-wrapper{align-items:center;display:flex;flex-direction:column}.advisor-btn{background:#0000;border:1.8px solid var(--primary-orange);border-radius:50px;box-shadow:0 2px 12px 0 var(--primary-orange);color:var(--primary-orange);cursor:pointer;font-size:1rem;font-weight:600;margin:0 10px 10px;padding:8px 22px;transition:background .2s}.advisor-btn:hover{background:#fff2e2}.for-insights{color:var(--white);font-size:.95em}@media (max-width:800px){.insurance-calc-content{flex-direction:column;padding:30px 12px 16px}.insurance-calc-bottom{flex-direction:column;gap:10px;padding:13px 10px 10px}.calc-fields,.calc-visual{max-width:none;min-width:140px;width:90%}}@media (max-width:450px){.field-desc-right{width:150px}}.dropdown-wrapper{font-family:Inter,sans-serif;position:relative;width:20%}@media (max-width:450px){.dropdown-wrapper{width:30%}.income-slider-wrapper{width:55%}.income-slider-row{gap:20px}}.dropdown-selected{background:#0000;border-bottom:1px solid var(--black);border-radius:0;cursor:pointer;padding:6px 0;text-align:center}.dropdown-options{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#9a9a9a4d;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin-top:4px;max-height:180px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:999}.dropdown-option{cursor:pointer;padding:6px 0;text-align:center;transition:background .2s ease}.dropdown-option:hover{background-color:#0000000d}.symbol{font-size:.85em;margin-left:6px;opacity:.6}.trends-hero-section{align-items:center;display:flex;height:620px;justify-content:center;min-height:380px;overflow:hidden;position:relative;width:100vw}.hero-bg-img{filter:brightness(.85);object-fit:cover;z-index:1}.hero-bg-img,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100vw}.hero-overlay{background:linear-gradient(120deg,#1e1e1e2e 10%,#50505040 80%);z-index:2}.hero-text-box{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(9px);background:#1c1c1c17;border-radius:100px;box-shadow:0 2px 32px 0 #20202024;display:flex;justify-content:center;left:50%;max-width:90vw;padding:52px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.hero-title{color:#fff;font-size:3.2rem;font-weight:750;letter-spacing:-1px;margin:0;text-align:center;text-shadow:0 2px 16px #1e1e1e45}@media (max-width:700px){.trends-hero-section{height:220px}.hero-text-box{border-radius:16px;padding:16px 13px}.hero-title{font-size:2rem;margin-top:40px;padding:0}.get-in-touch-btn{font-size:.95em;padding:7px 13px;right:-18px}}.blog-section{margin:40px auto;max-width:1020px;padding:0 24px}.blog-main-feature{align-items:stretch;background:none;border-radius:26px;display:flex;height:265px;margin-bottom:38px;overflow:hidden;width:100%}.blog-main-info{background:linear-gradient(90deg,#faf6f2 85%,#fff0);display:flex;flex:1.18 1;flex-direction:column;justify-content:center;padding:38px 36px 38px 48px}.blog-main-info h3{color:#222;font-size:1.5rem;font-weight:600;margin:0 0 15px}.blog-main-info p{color:#414140;font-family:inherit;font-size:1rem;letter-spacing:.01em;margin:0;max-width:460px}.blog-main-img-holder{align-items:stretch;display:flex;flex:1.2 1;min-width:270px;position:relative}.blog-main-img{display:block;filter:brightness(.99) saturate(1.04);height:100%;object-fit:cover;object-position:right center;width:100%}.blog-main-img-fade{background:linear-gradient(90deg,#faf6f2 74%,#faf6f200);bottom:0;height:100%;left:-60px;pointer-events:none;position:absolute;top:0;width:140px;z-index:2}.blog-grid-row{display:flex;gap:28px;justify-content:space-between;margin-bottom:30px;width:100%}.blog-card{align-items:stretch;background:#494949;border-radius:16px;box-shadow:0 5px 24px 0 #dedede15;color:#fff;display:flex;flex:1 1;flex-direction:column;max-width:330px;min-height:340px;min-width:270px;overflow:hidden;position:relative;transition:box-shadow .23s cubic-bezier(.33,.07,.48,1.34),transform .19s cubic-bezier(.33,.07,.48,1.34),border .21s}.blog-card:hover{border:1.5px solid #48484888;box-shadow:0 16px 36px 0 #12121288,0 2px 16px 0 #26262620;cursor:pointer;transform:translateY(-6px) scale(1.025);z-index:3}.blog-card:active{transform:scale(.99)}.blog-card-info{display:flex;flex:1 1;flex-direction:column;padding:28px 20px 18px 24px}.blog-card-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 10px;max-height:2.6em;min-height:2.6em;overflow:hidden}.blog-card-info p{-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important;color:#fff;display:-webkit-box!important;font-size:.98rem;line-height:1.5;margin:0;max-height:12.6em!important;min-height:1.4em!important;opacity:.89;overflow:hidden!important}.author-name{font-size:.85rem;margin-top:25px;opacity:.8}.blog-card-img{border-top:1px solid #595959;display:block;height:85px;margin-top:auto;object-fit:cover;width:100%}.blog-all-btn{background:#fff;border:1.7px solid #e87e32;border-radius:25px;box-shadow:0 1px 11px 0 #f8be7c14;color:#222;cursor:pointer;display:block;font-size:1.08rem;font-weight:500;margin:18px auto 0;padding:10px 40px;transition:background .14s,color .14s}.blog-all-btn:hover{background:#fff3ea;color:#48484888}.blog-main-feature{border:1.5px solid #0000;box-shadow:0 5px 24px 0 #dedede15;transition:box-shadow .23s cubic-bezier(.33,.07,.48,1.34),transform .19s cubic-bezier(.33,.07,.48,1.34),border .21s}.blog-main-feature:hover{border:1.5px solid #a1a1a1;box-shadow:0 16px 36px 0 #48484888,0 2px 16px 0 #26262620;cursor:pointer;transform:translateY(-6px) scale(1.025);z-index:3}.blog-main-feature:active{transform:scale(.99)}@media (max-width:1200px){.blog-card{height:100%}}@media (max-width:900px){.blog-section{max-width:97vw;padding:0 14px}.blog-grid-row,.blog-main-feature{display:flex!important;flex-direction:column!important}.blog-main-feature{flex-direction:column;height:auto;margin:0 auto 24px;max-width:450px;width:100%}.blog-main-img,.blog-main-img-fade,.blog-main-img-holder{min-width:0!important;min-width:auto!important;width:100%!important}.blog-main-info{padding:28px 16px 14px!important;width:100%!important}.blog-grid-row{align-items:center;display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important}.blog-card{box-sizing:border-box!important;margin:0 auto 14px!important;max-width:450px!important;min-width:0!important;width:100%!important}.blog-card-info h4{font-size:clamp(1.05rem,3vw,1.35rem)}.blog-card-info{padding:18px 10px 14px 13px}.blog-card-info div,.blog-card-info p{font-size:.92rem}}@media (max-width:1200px) and (min-width:820px){.blog-card-info h4,.blog-main-info h3{font-size:1.2rem;line-height:1.2}.author-name{font-size:.75rem}.blog-grid-row{gap:10px}}.blog-article h3{margin-top:67px}.blog-article ol{margin-bottom:30px;padding-left:18px}.blog-article h3{color:#f96e2a}@media (max-width:1100px){.blog-article{font-size:1rem;margin:0 auto;max-width:85vw;text-align:justify}.blog-author-name{font-size:1.5rem}.blog-author-info{font-size:1rem}.blog-article-title{font-size:1.5rem;line-height:1.5}.blog-article p{font-size:1rem;line-height:1.5}.blog-article h3{font-size:1rem}}.blog-article{background:#fff;border-radius:30px;box-shadow:0 4px 28px 0 rgba(27,27,27,.133);color:#242424;font-size:1vw;line-height:1.8;margin:0 auto 64px;max-width:1400px;padding:44px 34px}.blog-article-header{align-items:center;display:flex;margin-bottom:32px}.blog-author-photo{border:2px solid #eee;border-radius:50%;height:80px;margin-right:18px;object-fit:fill;width:80px}.blog-author-info{display:flex;flex-direction:column}.blog-author-name{color:#222;font-size:1.5em;font-weight:700;letter-spacing:-1px}.blog-author-role{color:#777;font-size:1em;font-weight:400}.blog-article-title{color:#212121;font-size:2rem;font-weight:600;letter-spacing:-1px;margin-bottom:5px;margin-top:0}.blog-article-title span{font-size:1vw}.blog-article-intro{color:#444;font-size:1.15em;margin-bottom:16px}.blog-article ul{font-size:1em;margin-bottom:30px;padding-left:18px}.blog-article li{font-size:1em;margin-bottom:18px;margin-left:18px}.blog-article p{font-size:.95em}.blog-article h3{color:#000;font-size:1.23em;margin-top:34px}.back-btn{background:#fff;border:1.5px solid #f96e2a;border-radius:20px;box-shadow:0 2px 14px #f7c69c15;color:#f96e2a;cursor:pointer;display:inline-block;font-weight:500;margin-bottom:28px;padding:7px 22px;text-decoration:none;transition:all .18s}.back-btn:hover{background:#f96e2a;color:#fff}@media (max-width:1100px){.blog-article{font-size:1rem;margin:0 auto;max-width:85vw;text-align:justify}.blog-author-name{font-size:1.5rem}.blog-author-info{font-size:1rem}.blog-article-title{font-size:1.5rem;line-height:1.5}.blog-article p{font-size:1rem;line-height:1.5}.blog-article h3{font-size:1.23rem}}.main-section{font-family:Inter,sans-serif}.contactus-main{background:#000;min-height:100vh;overflow:hidden;position:relative;width:100%}.contactus-bg-img{filter:blur(.5px) brightness(.3);height:auto;left:50%;min-height:110vh;object-fit:cover;opacity:.7;pointer-events:none;position:absolute;top:0;transform:translateX(-50%) scale(1.07);width:170vw;z-index:1}.contactus-overlay{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding-bottom:40px;position:relative;width:100%;z-index:2}.contactus-title{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:-1px;margin-top:20vh;text-align:center}.contactus-subtitle{color:#fff;font-size:1.15rem;font-weight:400;margin:-20px 0 70px;opacity:.92;text-align:center}.contactus-info-row{display:flex;flex-wrap:wrap;gap:38px;justify-content:center;margin:0 10px 48px}.contactus-info-card{align-items:center;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffff26;border-radius:32px;box-shadow:0 4px 32px 0 #00000017;color:#fff;display:flex;font-size:1.16rem;font-weight:500;gap:14px;padding:32px 38px;transition:background .18s}.contactus-info-card:hover{background:#ffffff38}.contactus-info-icon{color:#fd8c26;font-size:2.05rem;min-width:38px;text-align:center}.contactus-info-text{color:#fff;font-size:1rem;font-weight:400;letter-spacing:0;text-align:left}.contactus-content-row{display:flex;flex-wrap:wrap;gap:34px;justify-content:center;margin:22px 0 0;max-width:85vw;width:100%}.contactus-map-card{align-items:center;align-self:center;background:#1e1e1e21;border-radius:32px;box-shadow:0 4px 32px 0 #0000001f;display:flex;height:500px;justify-content:center;overflow:hidden;width:500px}.contactus-content-row .contact-section{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffff26;border-radius:40px;box-shadow:0 4px 32px 0 #00000017;color:#fff;display:flex;flex-direction:column;margin-left:0;max-width:60vw;padding:38px}.contactus-content-row .contact-form{padding:0}.contactus-content-row .contact-bg-circles{display:none}.contactus-content-row .contact-field label,.contactus-content-row .contact-radio-group label,.contactus-content-row .contact-subtitle,.contactus-content-row .contact-title{color:#fff}.contactus-content-row .contact-field input,.contactus-content-row .contact-field textarea{background:#0000;border:1px solid #fff;color:#fff}.faq-section{align-items:center;background:#000;display:flex;flex-direction:column;min-height:60vh;padding:56px 0 74px}.faq-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:80px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:22px;max-width:940px;width:100%}.faq-item{background:#fafafa;border:none;border-radius:28px;box-shadow:0 6px 24px 0 #19191e21;cursor:pointer;margin-bottom:0;overflow:hidden;padding:0;transition:box-shadow .16s,background .18s}.faq-item.open{background:#000;border:2px solid #22232a;box-shadow:0 6px 30px 0 #3c466436;color:#fff}.faq-question-row{align-items:center;display:flex;font-size:1.18rem;font-weight:500;gap:24px;padding:22px 32px}.faq-qnumber{color:#101016;font-size:2.2rem;font-weight:700;letter-spacing:1px;min-width:47px}.faq-item.open .faq-qnumber,.faq-item.open .faq-question{color:#fff}.faq-question{color:#232323;flex:1 1;font-size:1.15em;font-weight:400;letter-spacing:-1px}.faq-icon{background:#fafafa;border:2px solid #22232a;border-radius:50%;color:#22232a;font-size:2em;height:48px;transition:background .19s,color .19s,border .18s;width:48px}.faq-icon,.faq-icon span{align-items:center;display:flex;justify-content:center}.faq-icon span{left:0;line-height:1;position:relative;top:-4px}.faq-item.open .faq-icon{background:#111;border:2px solid #fff;color:#fff}.faq-answer-wrapper{background:#0000;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;padding:0 32px;transition:max-height .3s cubic-bezier(.62,0,.34,1),opacity .28s;width:100%}.faq-item.open .faq-answer-wrapper{opacity:1;transition:max-height .3s cubic-bezier(.62,0,.34,1),opacity .24s}.faq-answer-wrapper hr{border:none;border-top:1px solid #fff;margin-bottom:20px;margin-top:0;opacity:.55}.faq-answer{color:#fff;font-size:1rem;font-weight:400;line-height:1.8;padding-bottom:30px}@media (max-width:1100px){.contactus-overlay{margin:0 auto;max-width:85vw}.contactus-subtitle{font-size:1.1rem;line-height:1.8;margin:20 auto;max-width:85vw}.contactus-content-row .contact-section{max-width:80vw;padding:20px}.faq-section{padding:56px 20px 74px}.faq-list{max-width:100vw}.faq-question-row{font-size:1rem;gap:16px;line-height:1.8;padding:10px 30px}.faq-answer-wrapper{font-size:1rem;line-height:1.8;padding:0 30px;text-align:justify}.get-in-touch-btn{font-size:.95em;padding:7px 13px;right:-18px}}.disclaimer-container{background:none;border:none;border-radius:0;box-shadow:none;color:#333;font-family:Inter,sans-serif;line-height:1.6;margin:160px auto 85px;max-width:1200px;padding:0 12px}.disclaimer-container h1{color:#1e1e1e;font-size:3.2rem;font-weight:500;letter-spacing:-1px;margin-bottom:20px}.disclaimer-container p{font-size:1vw;font-weight:100;line-height:1.8;text-align:justify}.disclaimer-container a{color:#007bff;text-decoration:none}.disclaimer-container a:hover{text-decoration:underline}@media (max-width:1200px){.disclaimer-container{margin:150px 50px 220px}.disclaimer-container p{font-size:1.7vw}}@media (max-width:1100px){.disclaimer-container h1{font-size:2rem;margin:20px auto;max-width:85vw}.disclaimer-container p{font-size:1rem;line-height:1.8;margin:0 auto;max-width:85vw}}.privacy-container{background:none;border:none;border-radius:0;box-shadow:none;color:#2c2c2c;font-family:Inter,sans-serif;line-height:1.7;margin:160px auto 60px;max-width:1200px;padding:0 12px}.privacy-container h1{color:#1e1e1e;font-size:3.2rem;font-weight:500;letter-spacing:-1px;margin-bottom:20px}.privacy-container h2{color:#333;font-size:1.5rem;font-weight:600;letter-spacing:-.5px;margin-bottom:15px;margin-top:30px}.privacy-container h3{color:#444;font-size:1.25rem;font-weight:600;letter-spacing:-.5px;margin-bottom:10px;margin-top:25px}.privacy-container p{font-size:1vw;font-weight:100;line-height:1.8;text-align:justify}.privacy-container ul{list-style-type:disc;padding-left:20px}.privacy-container a{color:#007bff;text-decoration:none}.privacy-container a:hover{text-decoration:underline}@media (max-width:1200px){.privacy-container{margin:150px 50px 80px}.privacy-container li,.privacy-container p{font-size:1rem;line-height:1.8}.privacy-container h2{font-size:2vw}}@media (max-width:1100px){.privacy-container h1,h2,h3{margin:20px auto;max-width:85vw}.privacy-container h1{font-size:2rem;font-weight:500;letter-spacing:-1px}.privacy-container h2{font-size:1.5rem;font-weight:500}.privacy-container h3{font-size:1.25rem;font-weight:500}.privacy-container p{font-size:1rem;line-height:1.8;margin:0 auto;max-width:85vw;text-align:justify}.privacy-container ul{margin:10px 30px}}
/*# sourceMappingURL=main.8aedb336.css.map*/