.hero-carousel{background:#f5f0e7;width:100%;height:calc(100vh - 118px);min-height:580px;max-height:780px;position:relative;overflow:hidden}.hero-image-wrapper{width:100%;height:100%;position:absolute;inset:0}.hero-slide-image{opacity:0;z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1s,transform 6.5s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0;transform:scale(1.12)}.hero-slide-image.active{opacity:1;transform:scale(1)}.hero-gradient{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f9f6effa 0%,#f9f6eff0 28%,#f9f6efb3 42%,#f9f6ef1a 62%,#0000000d 100%);position:absolute;inset:0}.hero-container{z-index:2;align-items:center;width:min(100% - 120px,1500px);height:100%;margin:0 auto;display:flex;position:relative}.hero-content{animation:.8s both heroContainerIn}.hero-eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) 50ms both heroEyebrowIn}.hero-title{animation:.9s cubic-bezier(.22,1,.36,1) .15s both heroTitleIn}.hero-description{animation:.8s cubic-bezier(.22,1,.36,1) .3s both heroDescriptionIn}.hero-buttons{animation:.8s cubic-bezier(.22,1,.36,1) .42s both heroButtonsIn}.hero-features{animation:.8s cubic-bezier(.22,1,.36,1) .54s both heroFeaturesIn}@keyframes heroContainerIn{0%{opacity:0}to{opacity:1}}@keyframes heroEyebrowIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes heroTitleIn{0%{opacity:0;transform:translate(-55px)translateY(15px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes heroDescriptionIn{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes heroButtonsIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFeaturesIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:#315271;letter-spacing:3px;margin-bottom:17px;font-size:13px;font-weight:700;line-height:1.5}.hero-title{color:#062746;letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.5vw,72px);font-weight:700;line-height:.98}.hero-title span{color:#174b82}.hero-description{color:#40566d;max-width:500px;margin:22px 0 25px;font-size:18px;font-weight:400;line-height:1.45}.hero-buttons{align-items:center;gap:16px;display:flex}.hero-primary-button{color:#fff;background:#0b3d70;border:1px solid #0b3d70;border-radius:4px;justify-content:center;align-items:center;gap:15px;min-width:215px;height:47px;padding:0 25px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex}.hero-primary-button:hover{color:#062746;background:#cba45b;border-color:#cba45b;transform:translateY(-2px);box-shadow:0 8px 22px #06274626}.button-arrow{font-size:21px;transition:transform .3s}.hero-primary-button:hover .button-arrow{transform:translate(5px)}.hero-secondary-button{color:#174b82;background:#ffffff8c;border:1px solid #6b88a4;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:190px;height:47px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.hero-secondary-button:hover{color:#fff;background:#062746;border-color:#062746;transform:translateY(-2px)}.play-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding-left:1px;font-size:8px;display:flex}.hero-features{align-items:center;gap:40px;margin-top:28px;display:flex}.hero-feature{color:#24425f;white-space:nowrap;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;display:flex}.feature-circle{color:#fff;background:#9b6d2b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .3s,background .3s;display:flex;box-shadow:0 4px 12px #0000001a}.hero-feature:hover .feature-circle{background:#062746;transform:translateY(-3px)}.hero-side-content{color:#fff;border-left:1px solid #ffffff59;flex-direction:column;align-items:flex-start;width:120px;min-height:280px;padding-left:18px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.natural-icon{color:#e6bd68;margin-bottom:3px;font-size:25px}.hero-side-content strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.hero-side-content>span{letter-spacing:2px;font-size:10px}.side-line{background:#ffffff80;width:35px;height:1px;margin:18px 0}.side-words{flex-direction:column;gap:12px;display:flex}.side-words span{letter-spacing:2px;font-size:10px;font-weight:500}.carousel-arrow{z-index:5;color:#fff;cursor:pointer;background:#4d3a1f6b;border:none;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:28px;line-height:1;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#062746}.carousel-prev{left:11px}.carousel-next{right:11px}.carousel-prev:hover{transform:translateY(-50%)translate(-3px)}.carousel-next:hover{transform:translateY(-50%)translate(3px)}.carousel-dots{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .35s,background .35s,transform .35s}.carousel-dot:hover{transform:scale(1.2)}.carousel-dot.active{background:#fff;border-radius:10px;width:48px;height:8px}.scroll-indicator{z-index:5;color:#ffffffd9;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:12px;right:45px}.scroll-circle{border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.hero-content>*{animation:.7s both heroContentIn}.hero-content .hero-eyebrow{animation-delay:50ms}.hero-content .hero-title{animation-delay:.15s}.hero-content .hero-description{animation-delay:.25s}.hero-content .hero-buttons{animation-delay:.35s}.hero-content .hero-features{animation-delay:.45s}@keyframes heroContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.hero-container{width:calc(100% - 80px)}.hero-content{width:480px}.hero-title{font-size:52px}.hero-description{font-size:16px}.hero-features{gap:20px}.hero-feature{font-size:12px}.hero-side-content{right:10px}}@media (width<=900px){.hero-carousel{height:calc(100vh - 102px);min-height:620px;max-height:none}.hero-slide-image{background-position:65%}.hero-gradient{background:linear-gradient(90deg,#f9f6effa 0%,#f9f6efeb 55%,#f9f6ef8c 100%)}.hero-container{align-items:flex-start;width:calc(100% - 45px);padding-top:70px}.hero-content{width:100%}.hero-eyebrow{letter-spacing:2px;max-width:350px;margin-bottom:12px;font-size:10px}.hero-title{letter-spacing:-1.5px;max-width:500px;font-size:clamp(39px,9vw,58px);line-height:1}.hero-description{max-width:440px;margin:18px 0 20px;font-size:15px;line-height:1.5}.hero-buttons{flex-wrap:wrap;gap:10px}.hero-primary-button,.hero-secondary-button{min-width:175px;height:45px;font-size:13px}.hero-features{flex-wrap:wrap;gap:18px;margin-top:25px}.hero-feature{font-size:11px}.feature-circle{width:34px;height:34px;font-size:15px}.hero-side-content{display:none}.carousel-arrow{width:29px;height:29px;font-size:24px}.carousel-prev{left:7px}.carousel-next{right:7px}.carousel-dots{bottom:18px}.scroll-indicator{display:none}}@media (width<=600px){.hero-carousel{height:calc(100vh - 92px);min-height:570px}.hero-container{width:calc(100% - 40px);padding-top:48px}.hero-eyebrow{letter-spacing:1.7px;font-size:9px;line-height:1.4}.hero-title{font-size:clamp(35px,10vw,48px);line-height:.98}.hero-description{max-width:340px;font-size:14px;line-height:1.45}.hero-buttons{flex-direction:column;align-items:flex-start;width:100%}.hero-primary-button,.hero-secondary-button{width:200px;min-width:0;height:44px}.hero-features{gap:12px;margin-top:22px}.hero-feature{gap:6px;font-size:10px}.hero-feature:nth-child(3){display:none}.feature-circle{width:30px;height:30px;font-size:13px}.carousel-arrow{top:auto;bottom:17px;transform:none}.carousel-prev{left:15px}.carousel-next{right:15px}.carousel-prev:hover,.carousel-next:hover{transform:scale(1.05)}.carousel-dots{bottom:25px}}@media (width<=400px){.hero-carousel{min-height:540px}.hero-container{width:calc(100% - 32px);padding-top:38px}.hero-title{font-size:34px}.hero-description{margin-top:15px;font-size:13px}.hero-primary-button,.hero-secondary-button{width:185px;height:42px}.hero-features{margin-top:18px}.hero-feature:nth-child(2){display:none}}:root{--products-navy:#062746;--products-navy-deep:#031a2f;--products-blue:#173f68;--products-blue-light:#315271;--products-gold:#cba45b;--products-gold-dark:#a77c35;--products-gold-light:#e5ca91;--products-white:#fff;--products-cream:#f8f5ee;--products-cream-dark:#f0eadf;--products-text:#52677c;--products-text-dark:#263b4f;--products-border:#0627461a;--products-shadow:0 8px 30px #06274614;--products-shadow-hover:0 22px 50px #06274629}.products-section{background:radial-gradient(circle at 85% 15%, #cba45b14, transparent 28%), radial-gradient(circle at 10% 90%, #0627460a, transparent 30%), var(--products-white);width:100%;padding:110px 0 100px;position:relative;overflow:hidden}.products-section:before{content:"";pointer-events:none;border:1px solid #cba45b24;border-radius:50%;width:420px;height:420px;position:absolute;top:80px;right:-220px}.products-section:after{content:"";pointer-events:none;border:1px solid #0627460f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:40px;left:-150px}.products-container{z-index:2;grid-template-columns:290px minmax(0,1fr);align-items:center;gap:55px;width:min(1400px,100% - 80px);margin:0 auto;display:grid;position:relative}.products-intro{padding-right:10px;position:relative}.products-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--products-gold-dark);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.products-eyebrow:before{content:"";background:var(--products-gold);width:30px;height:1px}.products-heading{letter-spacing:-1.5px;color:var(--products-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.products-heading span{color:var(--products-gold-dark);font-style:italic}.products-description{max-width:270px;color:var(--products-text);margin:25px 0 30px;font-size:14px;line-height:1.8}.view-products-button{border:1px solid var(--products-navy);color:var(--products-navy);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:14px;padding:13px 20px;font-size:12px;font-weight:700;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.view-products-button svg{font-size:11px;transition:transform .3s}.view-products-button:hover{background:var(--products-navy);color:var(--products-white);transform:translateY(-3px);box-shadow:0 10px 25px #06274629}.view-products-button:hover svg{transform:translate(5px)}.products-slider-wrapper{min-width:0;position:relative}.products-slider{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;gap:18px;padding:18px 10px 28px 4px;display:flex;overflow:auto visible}.products-slider::-webkit-scrollbar{display:none}.product-card{background:var(--products-white);border:1px solid var(--products-border);min-width:220px;height:285px;box-shadow:var(--products-shadow);cursor:pointer;scroll-snap-align:start;border-radius:7px;flex-direction:column;flex:0 0 220px;padding:10px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, transparent, var(--products-gold), transparent);opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.product-card:hover{box-shadow:var(--products-shadow-hover);border-color:#cba45b59;transform:translateY(-9px)}.product-card:hover:before{opacity:1}.product-card:focus-visible{outline:2px solid var(--products-gold);outline-offset:4px}.product-image-wrapper{background:linear-gradient(145deg,#f7f4ed,#eee8db);border-radius:4px;flex-shrink:0;width:100%;height:205px;position:relative;overflow:hidden}.product-image-wrapper:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#031a2f40);transition:opacity .35s;position:absolute;inset:0}.product-card:hover .product-image-wrapper:after{opacity:1}.product-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.product-card:hover .product-image-wrapper img{transform:scale(1.06)}.product-badge{z-index:3;background:var(--products-gold);color:var(--products-navy);letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 15px #06274626}.product-image-hint{z-index:4;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:0;background:#062746db;border:1px solid #ffffff80;border-radius:3px;padding:7px 12px;font-size:9px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:13px;left:50%;transform:translate(-50%,15px)}.product-card:hover .product-image-hint{opacity:1;transform:translate(-50%)}.product-name{min-height:34px;color:var(--products-navy);align-items:center;margin:13px 4px 7px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.15;transition:color .3s;display:flex}.product-card:hover .product-name{color:var(--products-gold-dark)}.product-explore{width:100%;color:var(--products-text);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 4px;font-size:10px;font-weight:700;display:flex}.product-arrow{width:26px;height:26px;color:var(--products-navy);border:1px solid #06274626;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s,border-color .3s;display:flex}.product-card:hover .product-arrow{background:var(--products-navy);border-color:var(--products-navy);color:#fff;transform:translate(3px)}.products-next{background:var(--products-white);width:46px;height:46px;color:var(--products-navy);cursor:pointer;z-index:10;border:1px solid #cba45b80;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:0 10px 25px #06274621}.products-next:hover{background:var(--products-navy);color:#fff;transform:translateY(-50%)scale(1.08)}.products-next svg{font-size:14px}.products-bottom-line{background:linear-gradient(90deg,#0000,#cba45b80,#0000);width:min(1400px,100% - 80px);height:1px;margin:45px auto 0}.product-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);background:#021220d1;justify-content:center;align-items:center;padding:30px;animation:.25s modalOverlayIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.product-modal{background:#fff;border:1px solid #cba45b40;border-radius:14px;grid-template-columns:minmax(340px,43%) minmax(0,57%);width:min(1120px,100%);height:min(720px,100vh - 60px);max-height:calc(100vh - 60px);animation:.35s cubic-bezier(.2,.8,.2,1) modalBoxIn;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061}@keyframes modalBoxIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.product-modal-image{background:linear-gradient(145deg,#f5f1e8,#e9e1d2);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.product-modal-image:after{content:"";pointer-events:none;background:linear-gradient(#06274608,#0627462e);position:absolute;inset:0}.product-modal-image img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.product-modal-badge{z-index:5;background:var(--products-gold);color:var(--products-navy);letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:8px 13px;font-size:10px;font-weight:800;position:absolute;top:22px;left:22px;box-shadow:0 8px 22px #00000026}.product-modal-close{z-index:20;width:43px;height:43px;color:var(--products-navy);cursor:pointer;background:#fffffff5;border:1px solid #0627461f;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:background .25s,color .25s,transform .3s;display:flex;position:absolute;top:17px;right:17px;box-shadow:0 8px 25px #00000021}.product-modal-close:hover{background:var(--products-navy);color:#fff;transform:rotate(90deg)}.product-modal-close:focus-visible{outline:2px solid var(--products-gold);outline-offset:3px}.product-modal-content{scrollbar-width:thin;scrollbar-color:var(--products-gold) #0627460f;background:linear-gradient(#fff 0%,#fffdfa 100%);min-width:0;height:100%;min-height:0;padding:42px 43px 35px;position:relative;overflow:hidden auto}.product-modal-content::-webkit-scrollbar{width:7px}.product-modal-content::-webkit-scrollbar-track{background:#0627460b}.product-modal-content::-webkit-scrollbar-thumb{background:var(--products-gold);border-radius:10px}.product-modal-content::-webkit-scrollbar-thumb:hover{background:var(--products-gold-dark)}.product-modal-eyebrow{color:var(--products-gold-dark);letter-spacing:2.4px;text-transform:uppercase;align-items:center;margin-bottom:11px;font-size:10px;font-weight:800;display:inline-flex}.product-modal-title{letter-spacing:-.8px;color:var(--products-navy);margin:0 50px 18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.08}.product-modal-description{color:var(--products-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.product-detail-section{border-top:1px solid #06274617;margin-top:30px;padding-top:25px}.product-detail-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.product-detail-heading svg{color:var(--products-gold-dark);flex-shrink:0;font-size:15px}.product-detail-heading h3{color:var(--products-navy);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.product-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-highlight{min-width:0;color:var(--products-text);background:#f8f5ee8c;border:1px solid #06274613;border-radius:5px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;transition:border-color .25s,background .25s,transform .25s;display:flex}.product-highlight:hover{background:#f8f5eee6;border-color:#cba45b59;transform:translateY(-2px)}.highlight-check{width:18px;height:18px;color:var(--products-gold-dark);background:#cba45b2b;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.product-specifications{background:#fff;border:1px solid #06274617;border-radius:6px;overflow:hidden}.product-spec-row{border-bottom:1px solid #06274613;grid-template-columns:38% minmax(0,1fr);min-width:0;display:grid}.product-spec-row:last-child{border-bottom:none}.product-spec-label{color:var(--products-navy);letter-spacing:.2px;background:#f8f5eea6;padding:11px 13px;font-size:11px;font-weight:700}.product-spec-value{min-width:0;color:var(--products-text);overflow-wrap:anywhere;padding:11px 13px;font-size:11px;line-height:1.5}.product-price-note{border-left:3px solid var(--products-gold);color:var(--products-text);background:#cba45b17;border-radius:0 5px 5px 0;margin-top:18px;padding:12px 14px;font-size:10px;font-style:italic;line-height:1.6}.product-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.product-modal-info{color:var(--products-navy);background:#fff;border:1px solid #06274617;border-radius:5px;align-items:center;gap:9px;padding:12px 13px;font-size:11px;font-weight:700;display:flex}.product-modal-info svg{color:var(--products-gold-dark);flex-shrink:0}.product-modal-done{border:1px solid var(--products-navy);background:var(--products-navy);color:#fff;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;border-radius:4px;width:100%;margin-top:20px;padding:14px 20px;font-size:11px;font-weight:800;transition:background .3s,transform .3s,box-shadow .3s}.product-modal-done:hover{background:var(--products-blue);transform:translateY(-2px);box-shadow:0 9px 22px #0627462e}@media (width<=1200px){.products-container{grid-template-columns:250px minmax(0,1fr);gap:35px;width:min(1180px,100% - 50px)}.product-card{flex-basis:210px;min-width:210px;height:275px}.product-image-wrapper{height:195px}.products-next{right:-10px}.product-modal{grid-template-columns:40% 60%;width:min(1000px,100%)}.product-modal-content{padding:35px}}@media (width<=1000px){.products-section{padding:85px 0}.products-container{grid-template-columns:220px minmax(0,1fr);gap:25px;width:calc(100% - 40px)}.products-heading{font-size:40px}.products-description{font-size:13px}.product-card{flex-basis:205px;min-width:205px;height:265px}.product-image-wrapper{height:185px}.product-name{font-size:15px}.product-modal-overlay{padding:20px}.product-modal{grid-template-columns:1fr;width:min(760px,100%);height:auto;max-height:calc(100vh - 40px);overflow:hidden auto}.product-modal-image,.product-modal-image img{height:280px;min-height:280px}.product-modal-content{height:auto;max-height:none;padding:30px;overflow:visible}}@media (width<=800px){.products-section{padding:75px 0 70px}.products-container{width:calc(100% - 30px);display:block}.products-intro{text-align:center;margin-bottom:30px}.products-eyebrow{justify-content:center}.products-description{max-width:500px;margin-left:auto;margin-right:auto}.view-products-button{justify-content:center}.products-slider{padding-left:3px;padding-right:3px}.products-next{display:none}.products-bottom-line{width:calc(100% - 30px);margin-top:30px}}@media (width<=600px){.products-section{padding:65px 0}.products-container{width:calc(100% - 24px)}.products-heading{letter-spacing:-1px;font-size:36px}.products-description{font-size:13px;line-height:1.7}.products-slider{scroll-snap-type:x mandatory;gap:13px;padding-top:10px;padding-bottom:20px;overflow-x:auto}.product-card{scroll-snap-align:center;border-radius:6px;flex:0 0 195px;min-width:195px;height:250px;padding:8px}.product-image-wrapper{height:178px}.product-name{min-height:30px;margin-top:11px;font-size:14px}.product-explore{font-size:9px}.product-arrow{width:23px;height:23px}.product-modal-overlay{align-items:center;padding:10px}.product-modal{border-radius:10px;width:100%;max-height:calc(100vh - 20px)}.product-modal-image,.product-modal-image img{height:235px;min-height:235px}.product-modal-content{padding:25px 20px 22px}.product-modal-title{margin-right:40px;font-size:27px}.product-modal-description{font-size:13px;line-height:1.75}.product-highlights,.product-modal-footer{grid-template-columns:1fr}.product-spec-row{grid-template-columns:42% minmax(0,1fr)}}@media (width<=400px){.products-section{padding:55px 0}.products-container{width:calc(100% - 18px)}.products-heading{font-size:31px}.product-card{flex:0 0 180px;min-width:180px;height:235px}.product-image-wrapper{height:165px}.product-name{font-size:13px}.product-modal-overlay{padding:6px}.product-modal{border-radius:9px;max-height:calc(100vh - 12px)}.product-modal-image,.product-modal-image img{height:190px;min-height:190px}.product-modal-content{padding:21px 15px 18px}.product-modal-title{font-size:24px;line-height:1.1}.product-modal-description{font-size:12px;line-height:1.7}.product-detail-section{margin-top:24px;padding-top:20px}.product-detail-heading h3{font-size:11px}.product-highlight{padding:9px 10px;font-size:11px}.product-spec-label,.product-spec-value{padding:9px 10px;font-size:10px}.product-modal-close{width:37px;height:37px;font-size:14px;top:10px;right:10px}.product-modal-badge{padding:6px 9px;font-size:8px;top:12px;left:12px}.product-modal-done{padding:12px 15px;font-size:10px}}.products-intro,.products-slider-wrapper,.products-bottom-line{opacity:0;will-change:transform, opacity}.products-intro{transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translate(-35px)}.products-slider-wrapper{transition:opacity .75s 80ms,transform .75s cubic-bezier(.2,.7,.2,1) 80ms;transform:translate(35px)}.products-bottom-line{transform-origin:50%;transition:opacity .65s .28s,transform .8s cubic-bezier(.2,.7,.2,1) .28s;transform:scaleX(0)}.products-visible .products-intro,.products-visible .products-slider-wrapper,.products-visible .products-bottom-line{opacity:1}.products-visible .products-intro,.products-visible .products-slider-wrapper{transform:translate(0,0)}.products-visible .products-bottom-line{transform:scaleX(1)}.product-card{opacity:0;transition:opacity .6s calc(var(--card-index) * 80ms + .18s) ease, transform .6s calc(var(--card-index) * 80ms + .18s) cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;transform:translateY(24px)scale(.97)}.products-visible .product-card{opacity:1;transform:translate(0,0)scale(1)}.products-visible .product-card:hover{transform:translateY(-9px)scale(1)}.products-eyebrow:before{transform-origin:0;transition:transform .55s .35s;transform:scaleX(0)}.products-visible .products-eyebrow:before{transform:scaleX(1)}.product-image-wrapper{transform:translateZ(0)}.products-visible .product-image-wrapper img{animation:.8s both productsImageReveal}@keyframes productsImageReveal{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.product-card{-webkit-tap-highlight-color:transparent}.product-card:active{transform:translateY(-3px)scale(.985)}.view-products-button,.product-explore,.products-next,.product-modal-close,.product-modal-done{-webkit-tap-highlight-color:transparent}.view-products-button:focus-visible,.product-explore:focus-visible,.products-next:focus-visible,.product-modal-done:focus-visible{outline:2px solid var(--products-gold);outline-offset:3px}.products-slider{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-modal-overlay,.product-modal-content{overscroll-behavior:contain}@media (hover:none){.product-image-hint{display:none}.product-card:hover,.product-card:hover .product-image-wrapper img{transform:none}.product-card:hover .product-name{color:var(--products-navy)}.product-card:hover .product-arrow{color:var(--products-navy);background:0 0;border-color:#06274626;transform:none}}@media (width<=800px){.products-intro{transform:translateY(24px)}.products-slider-wrapper{transform:translateY(30px)}.product-card{transform:translateY(20px)scale(.98)}.products-visible .product-card{transform:translate(0,0)scale(1)}.products-visible .product-card:active{transform:translateY(-2px)scale(.985)}}@media (width<=600px){.product-card{transition:opacity .5s calc(var(--card-index) * 60ms + .12s) ease, transform .5s calc(var(--card-index) * 60ms + .12s) cubic-bezier(.2,.7,.2,1), box-shadow .3s ease, border-color .3s ease}.products-visible .products-intro,.products-visible .products-slider-wrapper{transition-duration:.65s}}@media (prefers-reduced-motion:reduce){.products-section *,.products-intro,.products-slider-wrapper,.products-bottom-line,.product-card,.product-modal-overlay,.product-modal{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--about-navy:#062746;--about-navy-deep:#031b30;--about-blue:#173f68;--about-blue-light:#315271;--about-gold:#cba45b;--about-gold-dark:#a77c35;--about-gold-light:#e5ca91;--about-white:#fff;--about-cream:#f8f5ee;--about-text:#52677c;--about-border:#0627461a;--about-shadow:0 25px 70px #0627461a}.asterism-about{background:radial-gradient(circle at 10% 15%,#cba45b12,#0000 25%),radial-gradient(circle at 90% 85%,#06274609,#0000 30%),#f7f8f7;width:100%;position:relative;overflow:hidden}.asterism-about:before{content:"";pointer-events:none;background:linear-gradient(#0000,#cba45b40,#0000);width:1px;height:70%;position:absolute;top:15%;left:6%}.asterism-about:after{content:"";pointer-events:none;border:1px solid #cba45b1f;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-260px;right:-280px}.about-main{z-index:2;width:min(1380px,100% - 90px);min-height:670px;box-shadow:var(--about-shadow);background:#fff;grid-template-columns:44% 56%;margin:0 auto;display:grid;position:relative;overflow:visible}.about-visual{opacity:0;min-height:670px;transition:opacity 1s,transform 1.1s cubic-bezier(.16,.72,.2,1);position:relative;transform:translate(-70px)scale(.97)}.about-visual.is-visible{opacity:1;transform:translate(0)scale(1)}.about-image-frame{background:var(--about-navy);width:100%;height:100%;min-height:670px;position:relative;overflow:hidden}.about-image{position:absolute;inset:0;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s cubic-bezier(.15,.7,.2,1);display:block;transform:scale(1.12)}.about-visual.is-visible .about-image img{transform:scale(1)}.about-main:hover .about-image img{transform:scale(1.045)}.about-image-overlay{z-index:1;background:linear-gradient(110deg,#031422e8 0%,#031422ab 38%,#03142240 72%,#0314221f 100%);position:absolute;inset:0}.about-frame-line{z-index:4;pointer-events:none;opacity:0;border:1px solid #cba45b61;transition:opacity 1s .5s,transform 1s .5s;position:absolute;inset:18px;transform:scale(1.04)}.about-visual.is-visible .about-frame-line{opacity:1;transform:scale(1)}.about-vertical-line{z-index:4;opacity:.8;background:linear-gradient(#0000,#cba45bcc,#0000);width:1px;position:absolute;top:38px;bottom:38px;left:38px}.about-image-top{z-index:5;color:#ffffffb8;letter-spacing:2.5px;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;top:39px;left:55px;right:45px}.about-top-dot{background:var(--about-gold);border-radius:50%;width:4px;height:4px}.about-image-content{z-index:5;color:#fff;position:absolute;bottom:15%;left:13%;right:9%}.about-image-label{letter-spacing:3.5px;color:#ffffffc7;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.about-image-content h2{letter-spacing:-2px;text-shadow:0 5px 25px #00000040;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,60px);font-weight:500;line-height:.98}.about-image-content h2 em{color:var(--about-gold-light);font-style:italic}.about-gold-line{background:var(--about-gold);width:48px;height:2px;margin:26px 0 20px;position:relative;overflow:hidden}.about-gold-line:after{content:"";background:#fff;width:100%;height:100%;transition:left .8s .5s;position:absolute;top:0;left:-100%}.about-visual.is-visible .about-gold-line:after{left:100%}.about-image-content p{color:#ffffffc2;max-width:410px;margin:0;font-size:13px;line-height:1.75}.about-image-bottom{z-index:5;color:#ffffffa6;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:37px;left:55px;right:45px}.about-bottom-arrow{width:27px;height:27px;color:var(--about-gold);border:1px solid #cba45b8c;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .3s,color .3s,transform .3s;display:flex}.about-main:hover .about-bottom-arrow{background:var(--about-gold);color:var(--about-navy);transform:translate(3px,-3px)}.image-corner{z-index:4;opacity:.55;border-bottom:1px solid #cba45b80;border-right:1px solid #cba45b80;width:70px;height:70px;position:absolute;bottom:35px;right:35px}.about-year-box{z-index:10;background:var(--about-gold);width:92px;height:92px;color:var(--about-navy);justify-content:center;align-items:center;gap:5px;transition:transform .4s;display:flex;position:absolute;top:72px;right:-34px;transform:rotate(3deg);box-shadow:0 14px 35px #06274633}.about-year-box:hover{transform:rotate(0)translateY(-5px)}.year-number{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1}.year-text{letter-spacing:1px;font-size:8px;font-weight:800;line-height:1.3}.about-information{background:linear-gradient(135deg,#fff 0% 72%,#faf8f2 100%);flex-direction:column;justify-content:center;padding:75px 8% 65px;display:flex;position:relative;overflow:hidden}.about-bg-globe{opacity:.7;pointer-events:none;width:430px;height:430px;animation:12s ease-in-out infinite globeFloat;position:absolute;top:-120px;right:-115px}@keyframes globeFloat{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.globe-circle{border:1px solid #173f6814;border-radius:50%;position:absolute;inset:0}.globe-one{transform:rotate(20deg)}.globe-two{transform:rotate(60deg)scaleX(.45)}.globe-three{transform:rotate(-60deg)scaleX(.45)}.globe-dot{background:#cba45b66;border-radius:50%;width:6px;height:6px;position:absolute}.dot-one{top:25%;left:22%}.dot-two{top:48%;left:74%}.dot-three{top:72%;left:40%}.about-header{z-index:3;opacity:0;max-width:680px;transition:opacity .9s,transform .9s cubic-bezier(.16,.72,.2,1);position:relative;transform:translateY(45px)}.about-header.is-visible{opacity:1;transform:translateY(0)}.about-label-row{align-items:center;gap:14px;margin-bottom:17px;display:flex}.about-label{letter-spacing:3px;color:var(--about-gold-dark);font-size:10px;font-weight:800}.about-label-line{background:var(--about-gold);width:35px;height:1px}.about-header h2{letter-spacing:-2px;color:var(--about-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,57px);font-weight:500;line-height:1}.about-header h2 span{color:var(--about-blue);font-style:italic}.about-heading-line{background:linear-gradient(90deg, var(--about-gold), var(--about-gold-light));width:48px;height:3px;margin:25px 0 21px}.about-header p{max-width:650px;color:var(--about-text);margin:0 0 13px;font-size:13.5px;line-height:1.75}.know-more{color:var(--about-navy);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:14px;margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.know-more-arrow{border:1px solid var(--about-navy);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .3s,color .3s,transform .3s,border-color .3s;display:flex}.know-more-arrow svg{font-size:10px}.know-more:hover .know-more-arrow{background:var(--about-gold);border-color:var(--about-gold);color:var(--about-navy);transform:translate(5px)}.about-values{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid;position:relative}.about-value{opacity:0;min-width:0;transition:opacity .8s ease var(--delay), transform .8s cubic-bezier(.16,.72,.2,1) var(--delay), border-color .3s ease, box-shadow .3s ease, background .3s ease;background:#ffffffb8;border:1px solid #06274614;padding:20px 18px;position:relative;transform:translateY(35px)}.about-value.is-visible{opacity:1;transform:translateY(0)}.about-value:hover{background:#fff;border-color:#cba45b61;transform:translateY(-5px);box-shadow:0 15px 30px #06274614}.value-number{color:#06274638;font-family:Georgia,Times New Roman,serif;font-size:11px;position:absolute;top:10px;right:12px}.value-icon{width:42px;height:42px;color:var(--about-gold-dark);background:#cba45b12;border:1px solid #cba45b66;justify-content:center;align-items:center;margin-bottom:15px;transition:background .3s,color .3s,transform .3s;display:flex}.about-value:hover .value-icon{background:var(--about-navy);color:#fff;transform:rotate(-5deg)scale(1.06)}.value-icon svg{font-size:15px}.value-content h3{color:var(--about-navy);margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.value-content p{color:#667585;margin:0;font-size:11.5px;line-height:1.6}@media (width<=1100px){.asterism-about{padding:80px 0}.about-main{grid-template-columns:42% 58%;width:calc(100% - 50px)}.about-information{padding:60px 6% 55px}.about-image-content{left:13%}.about-image-content h2,.about-header h2{font-size:44px}.about-values{gap:9px}.about-value{padding:17px 14px}}@media (width<=850px){.asterism-about{padding:65px 0}.about-main{grid-template-columns:1fr;width:calc(100% - 35px);display:grid}.about-visual{height:560px;min-height:560px}.about-image-frame{min-height:560px}.about-image-content h2{font-size:50px}.about-information{padding:65px 8%}.about-header h2{font-size:46px}.about-values{grid-template-columns:repeat(3,1fr)}.about-year-box{right:25px}}@media (width<=600px){.asterism-about{padding:45px 0}.about-main{flex-direction:column;width:calc(100% - 20px);display:flex}.about-visual{height:510px;min-height:510px;transform:translateY(40px)scale(.98)}.about-visual.is-visible{transform:translateY(0)scale(1)}.about-image-frame{min-height:510px}.about-frame-line{inset:12px}.about-vertical-line{top:25px;bottom:25px;left:25px}.about-image-top{top:27px;left:43px;right:30px}.about-image-content{bottom:14%;left:10%;right:8%}.about-image-label{letter-spacing:2.5px;margin-bottom:15px;font-size:8px}.about-image-content h2{letter-spacing:-1px;font-size:37px}.about-gold-line{margin:21px 0 16px}.about-image-content p{font-size:11.5px;line-height:1.7}.about-image-bottom{bottom:25px;left:43px;right:30px}.image-corner{width:50px;height:50px;bottom:24px;right:24px}.about-year-box{width:75px;height:75px;top:auto;bottom:-27px;right:12px}.year-number{font-size:28px}.about-information{padding:65px 7% 50px}.about-bg-globe{opacity:.45;width:280px;height:280px;top:-75px;right:-130px}.about-label{letter-spacing:2px;font-size:8px}.about-header h2{letter-spacing:-1px;font-size:35px;line-height:1.04}.about-header p{font-size:12.5px;line-height:1.75}.know-more{margin-top:8px}.about-values{flex-direction:column;gap:10px;margin-top:35px;display:flex}.about-value{align-items:center;gap:14px;padding:15px;display:flex;transform:translateY(25px)}.about-value.is-visible{transform:translateY(0)}.value-number{top:9px;right:10px}.value-icon{flex-shrink:0;width:43px;height:43px;margin-bottom:0}.value-content h3{margin-bottom:3px;font-size:15px}.value-content p{font-size:11px;line-height:1.5}}@media (width<=400px){.asterism-about{padding:35px 0}.about-main{width:calc(100% - 12px)}.about-visual{height:465px;min-height:465px}.about-image-frame{min-height:465px}.about-image-content h2{font-size:32px}.about-image-content p{font-size:10.5px}.about-information{padding:58px 7% 42px}.about-header h2{font-size:31px}.about-header p{font-size:11.5px}.about-value{gap:11px;padding:13px}.value-icon{width:39px;height:39px}.value-icon svg,.value-content h3{font-size:14px}.value-content p{font-size:10px}.about-year-box{width:68px;height:68px}.year-number{font-size:25px}.year-text{font-size:7px}}@media (prefers-reduced-motion:reduce){.about-visual,.about-header,.about-value,.about-image img,.about-frame-line,.about-gold-line:after,.about-bg-globe,.value-icon,.know-more-arrow{transition:none!important;animation:none!important}}.stats-section{isolation:isolate;background:linear-gradient(110deg,#061e35 0%,#092945 50%,#061d33 100%);align-items:center;width:100%;height:100px;margin-top:20px;display:flex;position:relative;overflow:hidden}.stats-section:before{content:"";filter:blur(30px);pointer-events:none;background:#d2a9530d;border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;left:-250px}.stats-section:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-250px;right:-180px}.stats-container{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1250px;margin:0 auto;display:flex;position:relative}.stat-item{opacity:0;min-width:0;transition:opacity .65s ease var(--animation-delay), transform .65s cubic-bezier(.2,.7,.2,1) var(--animation-delay);flex:1;align-items:center;gap:17px;display:flex;transform:translateY(22px)}.stats-visible .stat-item{opacity:1;transform:translateY(0)}.stat-icon{color:#dcb15b;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:29px;transition:transform .4s,color .3s;display:flex}.stat-item:hover .stat-icon{color:#f0c873;transform:translateY(-3px)scale(1.08)}.stat-content{flex-direction:column;justify-content:center;display:flex}.stat-number{color:#fff;letter-spacing:-.5px;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1}.stat-title{color:#ffffffb8;white-space:nowrap;margin-top:5px;font-family:Arial,sans-serif;font-size:11px;line-height:1.2}.stat-divider{opacity:0;background:linear-gradient(#0000,#ffffff80,#0000);flex-shrink:0;width:1px;height:42px;margin:0 28px;transition:opacity .6s .45s,transform .6s .45s;transform:scaleY(0)}.stats-visible .stat-divider{opacity:1;transform:scaleY(1)}.stat-icon:after{content:"";position:absolute}@media (width<=1000px){.stats-container{gap:10px}.stat-item{gap:11px}.stat-icon{width:43px;height:43px;font-size:24px}.stat-number{font-size:23px}.stat-title{font-size:10px}.stat-divider{margin:0 15px}}@media (width<=750px){.stats-container{grid-template-columns:1fr 1fr;row-gap:28px;display:grid}.stat-item{justify-content:flex-start}.stat-divider{display:none}}@media (width<=500px){.stats-container{grid-template-columns:1fr 1fr;gap:25px 10px}.stat-item{gap:9px}.stat-icon{width:38px;height:38px;font-size:21px}.stat-number{font-size:21px}.stat-title{white-space:normal;font-size:9px;line-height:1.3}}@media (width<=360px){.stats-container{column-gap:5px}.stat-icon{width:34px;height:34px;font-size:18px}.stat-number{font-size:19px}.stat-title{font-size:8px}}@media (prefers-reduced-motion:reduce){.stat-item,.stat-divider,.stat-icon{transition:none!important}}.global-section{background:#f8f9f8;width:100%;padding-top:50px;position:relative;overflow:hidden}.global-container{grid-template-columns:23% 53% 24%;align-items:center;max-width:1450px;min-height:420px;margin:auto;display:grid;position:relative}.global-content{z-index:5;padding-left:5px;position:relative}.global-label{letter-spacing:3px;color:#365775;margin-bottom:13px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:block}.global-content h2{letter-spacing:-2px;color:#102e4d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:.96}.global-content h2 span{color:#173e63}.global-line{background:#cda24f;width:38px;height:3px;margin:17px 0}.global-content p{color:#657483;max-width:245px;margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.global-button{color:#fff;cursor:pointer;background:#0c345a;border:1px solid #0c345a;align-items:center;gap:17px;margin-top:22px;padding:13px 20px;font-family:Arial,sans-serif;font-size:11px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.global-button svg{transition:transform .3s}.global-button:hover{background:#d0a451;border-color:#d0a451;transform:translateY(-2px);box-shadow:0 10px 25px #d0a45138}.global-button:hover svg{transform:translate(5px)}.global-map-area{justify-content:center;align-items:center;height:430px;display:flex;position:relative}.global-map-image{object-fit:contain;opacity:.78;filter:sepia(.08)hue-rotate(175deg)saturate(.55);width:100%;height:100%;display:block}.export-badge{text-align:center;color:#193651;background:#d3a653;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%);box-shadow:0 8px 20px #5e451d21}.export-badge span{font-family:Georgia,serif;font-size:8px;line-height:1.15}.export-badge strong{font-family:Georgia,serif;font-size:10px;line-height:1.1}.review-card{z-index:10;background:#fffffff7;border:1px solid #e4e8eb;border-radius:7px;width:290px;margin-top:-80px;margin-left:-25px;padding:23px 22px 17px;position:relative;box-shadow:0 14px 35px #0e2a411a}.quote-icon{color:#d2a653;margin-bottom:8px;font-size:20px}@keyframes reviewFade{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}.review-text{color:#3d5264;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.review-person{border-top:1px solid #edf0f2;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.review-avatar{color:#23425c;background:#dce4e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:9px;font-weight:700;display:flex}.review-info{flex-direction:column;flex:1;gap:2px;display:flex}.review-info strong{color:#193652;font-family:Arial,sans-serif;font-size:10px}.review-info span{color:#778592;font-family:Arial,sans-serif;font-size:8px}.review-next{color:#244560;cursor:pointer;background:#fff;border:1px solid #d9e0e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;transition:background .25s,color .25s,transform .25s;display:flex}.review-next svg{font-size:9px}.review-next:hover{color:#fff;background:#0c345a;transform:translate(3px)}.review-controls{justify-content:center;align-items:center;gap:13px;margin-top:13px;display:flex}.review-controls>button{color:#8a969f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.review-controls>button svg{font-size:8px}.review-controls>button:hover{color:#173e63}.review-dots{align-items:center;gap:7px;display:flex}.review-dots button{cursor:pointer;background:#c5ccd1;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .25s,transform .25s}.review-dots button.active{background:#173e63;transform:scale(1.25)}@media (width<=1000px){.global-container{grid-template-columns:25% 50% 25%}.global-content h2{font-size:43px}.review-card{width:255px;margin-left:-15px}}@media (width<=800px){.global-container{flex-direction:column;min-height:auto;display:flex}.global-content{text-align:center;flex-direction:column;align-items:center;padding:0;display:flex}.global-content p{max-width:400px}.global-map-area{width:100%;height:360px;margin-top:5px}.review-card{width:min(90%,390px);margin:-20px auto 0}}@media (width<=600px){.global-label{letter-spacing:2.5px;font-size:8px}.global-content h2{letter-spacing:-1px;font-size:36px}.global-content p{font-size:12px}.global-button{padding:12px 18px;font-size:10px}.global-map-area{height:280px;margin-top:10px}.global-map-image{width:110%;max-width:none}.export-badge{width:65px;height:65px;right:3%}.export-badge span{font-size:6.5px}.export-badge strong{font-size:8px}.review-card{width:100%;margin-top:-5px;padding:19px}.review-text{font-size:12px}}@media (width<=380px){.global-content h2{font-size:32px}.global-map-area{height:240px}.review-card{padding:17px}}.global-section{--global-ease:cubic-bezier(.2, .7, .2, 1)}.global-content,.global-map-area,.review-card{opacity:0;will-change:transform, opacity}.global-content{transition:opacity .75s ease, transform .85s var(--global-ease);transform:translate(-45px)}.global-map-area{transition:opacity .9s ease .12s, transform 1s var(--global-ease) .12s;transform:translateY(25px)scale(.96)}.review-card{transition:opacity .8s ease .22s, transform .9s var(--global-ease) .22s;transform:translate(45px,35px)}.global-visible .global-content,.global-visible .global-map-area,.global-visible .review-card{opacity:1;transform:translate(0,0)scale(1)}.global-label{width:fit-content;position:relative;overflow:hidden}.global-label:after{content:"";transform-origin:0;background:#d0a451;width:100%;height:1px;transition:transform .6s .45s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.global-visible .global-label:after{transform:scaleX(1)}.global-content h2{opacity:0;transition:opacity .7s ease .12s, transform .8s var(--global-ease) .12s;transform:translateY(18px)}.global-visible .global-content h2{opacity:1;transform:translateY(0)}.global-line{transform-origin:0;transition:transform .65s var(--global-ease) .3s;transform:scaleX(0)}.global-visible .global-line{transform:scaleX(1)}.global-content p{opacity:0;transition:opacity .65s ease .38s, transform .7s var(--global-ease) .38s;transform:translateY(12px)}.global-visible .global-content p{opacity:1;transform:translateY(0)}.global-button{opacity:0;transition:opacity .65s ease .48s, transform .7s var(--global-ease) .48s, background .3s ease, border-color .3s ease, box-shadow .3s ease;transform:translateY(15px)}.global-visible .global-button{opacity:1;transform:translateY(0)}.global-map-image{opacity:.45;transition:transform 1.3s var(--global-ease) .15s, opacity 1s ease .15s;transform:scale(.96)}.global-visible .global-map-image{opacity:.78;transform:scale(1)}.export-badge{opacity:0;transition:opacity .65s ease .65s, transform .8s var(--global-ease) .65s;transform:translateY(-50%)scale(.65)}.global-visible .export-badge{opacity:1;animation:4s ease-in-out 1.4s infinite globalBadgeFloat;transform:translateY(-50%)scale(1)}@keyframes globalBadgeFloat{0%,to{margin-top:0}50%{margin-top:-7px}}.global-visible .review-card{box-shadow:0 18px 45px #0e2a411f}.quote-icon{opacity:0;transition:opacity .5s ease .55s, transform .65s var(--global-ease) .55s;transform:scale(.7)rotate(-8deg)}.global-visible .quote-icon{opacity:1;transform:scale(1)rotate(0)}.review-content{animation:.5s reviewFade}.review-person{opacity:0;transition:opacity .55s ease .7s, transform .6s var(--global-ease) .7s;transform:translateY(10px)}.global-visible .review-person{opacity:1;transform:translateY(0)}.review-controls{opacity:0;transition:opacity .5s ease .82s, transform .6s var(--global-ease) .82s;transform:translateY(8px)}.global-visible .review-controls{opacity:1;transform:translateY(0)}.global-button:focus-visible,.review-next:focus-visible,.review-controls>button:focus-visible,.review-dots button:focus-visible{outline-offset:4px;outline:2px solid #d0a451}.global-button,.review-next,.review-controls button,.review-dots button{-webkit-tap-highlight-color:transparent}.review-card{transition:opacity .8s ease .22s, transform .9s var(--global-ease) .22s, box-shadow .35s ease}.review-card:hover{box-shadow:0 22px 55px #0e2a4126}.global-button{position:relative;overflow:hidden}.global-button:before{content:"";transition:transform .45s var(--global-ease);background:#ffffff14;position:absolute;inset:0;transform:translate(-100%)}.global-button:hover:before{transform:translate(0)}.global-button span,.global-button svg{z-index:1;position:relative}@media (width<=800px){.global-content,.global-map-area,.review-card{transform:translateY(25px)}.global-visible .global-content,.global-visible .global-map-area,.global-visible .review-card{transform:translate(0,0)scale(1)}.global-map-image{transform:scale(.97)}.global-visible .global-map-image{transform:scale(1)}.global-visible .export-badge{animation-duration:4.5s}}@media (width<=600px){.global-content,.global-map-area,.review-card{transform:translateY(22px)}.global-content h2{transform:translateY(14px)}.global-visible .global-content h2{transform:translateY(0)}.global-map-image{transform:scale(.95)}.global-visible .global-map-image{transform:scale(1)}.export-badge{transition-delay:.55s}.review-card{transition-delay:.15s}.review-card:hover{box-shadow:0 14px 35px #0e2a411a}}@media (prefers-reduced-motion:reduce){.global-content,.global-map-area,.review-card,.global-content h2,.global-content p,.global-button,.global-line,.global-map-image,.export-badge,.quote-icon,.review-person,.review-controls,.global-label:after{opacity:1;transition:none;animation:none;transform:none}.global-visible .export-badge{transform:translateY(-50%)}.review-content{animation:none}}.contact-cta{background:#101c25;width:100%;height:205px;position:relative;overflow:hidden}.cta-background{z-index:0;position:absolute;inset:0;overflow:hidden}.cta-background img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}.cta-visible .cta-background img{transform:scale(1)}.cta-overlay{z-index:1;background:linear-gradient(90deg,#081117e0 0%,#081117c2 35%,#081117a8 65%,#08111799 100%);position:absolute;inset:0}.contact-cta:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#d5a95229,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-100px}.cta-container{z-index:5;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1250px;height:100%;margin:0 auto;padding:0 35px;display:flex;position:relative}.cta-label{letter-spacing:3px;color:#d4aa59;margin-bottom:8px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:block}.cta-content h2{letter-spacing:-1.3px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:.98}.cta-content p{color:#ffffffd1;max-width:590px;margin:11px 0 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.cta-button{color:#173653;cursor:pointer;opacity:0;background:#fff;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;min-width:175px;height:54px;padding:0 25px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;transition:opacity .8s .2s,transform .8s cubic-bezier(.2,.7,.2,1) .2s,background .3s,color .3s,box-shadow .3s;display:flex;transform:translate(35px)}.cta-visible .cta-button{opacity:1;transform:translate(0)}.cta-button svg{font-size:13px;transition:transform .3s}.cta-button:hover{color:#fff;background:#d1a451;transform:translateY(-3px);box-shadow:0 12px 30px #0003}@media (width<=900px){.contact-cta{height:210px}.cta-content h2{font-size:37px}.cta-content p{max-width:500px;font-size:12px}.cta-button{min-width:155px;height:50px}}@media (width<=650px){.contact-cta{height:auto;min-height:360px}.cta-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px}.cta-content h2{letter-spacing:-1px;font-size:34px;line-height:1.02}.cta-content p{max-width:390px;font-size:12px;line-height:1.55}.cta-button{width:auto;min-width:155px;height:48px;font-size:12px}.cta-overlay{background:linear-gradient(90deg,#071117e6,#071117b3)}}@media (width<=400px){.contact-cta{min-height:350px}.cta-label{letter-spacing:2.5px;font-size:8px}.cta-content h2{font-size:30px}.cta-content p{font-size:11.5px}.cta-button{width:150px}}@media (prefers-reduced-motion:reduce){.cta-content,.cta-button,.cta-background img{transition:none!important;transform:none!important}}.contact-cta{--cta-ease:cubic-bezier(.2, .7, .2, 1);position:relative;overflow:hidden}.cta-background,.cta-overlay,.cta-content,.cta-button{will-change:transform, opacity}.cta-background{opacity:0;transition:opacity 1.1s ease, transform 1.5s var(--cta-ease);transform:scale(1.08)}.cta-overlay{opacity:0;transition:opacity 1s .15s}.cta-content{opacity:0;transition:opacity .8s ease .25s, transform .9s var(--cta-ease) .25s;transform:translate(-45px)}.cta-button{opacity:0;transition:opacity .75s ease .5s, transform .85s var(--cta-ease) .5s, background .3s ease, border-color .3s ease, box-shadow .3s ease;transform:translate(35px,20px)}.cta-visible .cta-background{opacity:1;transform:scale(1)}.cta-visible .cta-overlay{opacity:1}.cta-visible .cta-content,.cta-visible .cta-button{opacity:1;transform:translate(0,0)}.cta-label{display:inline-block;position:relative;overflow:hidden}.cta-label:after{content:"";transform-origin:0;background:#d0a452;width:100%;height:1px;transition:transform .65s .65s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.cta-visible .cta-label:after{transform:scaleX(1)}.cta-content h2{opacity:0;transition:opacity .75s ease .35s, transform .85s var(--cta-ease) .35s;transform:translateY(18px)}.cta-visible .cta-content h2{opacity:1;transform:translateY(0)}.cta-content p{opacity:0;transition:opacity .7s ease .5s, transform .8s var(--cta-ease) .5s;transform:translateY(15px)}.cta-visible .cta-content p{opacity:1;transform:translateY(0)}.cta-button{position:relative;overflow:hidden}.cta-button:before{content:"";transition:transform .45s var(--cta-ease);background:#ffffff14;position:absolute;inset:0;transform:translate(-100%)}.cta-button:hover:before{transform:translate(0)}.cta-button span,.cta-button svg{z-index:1;position:relative}.cta-button svg{transition:transform .3s}.cta-button:hover svg{transform:translate(5px)}.cta-visible .cta-background img{animation:ctaBackgroundReveal 1.5s var(--cta-ease) both}@keyframes ctaBackgroundReveal{0%{transform:scale(1.08)}to{transform:scale(1)}}.cta-visible .cta-content:before{animation:ctaAccentReveal .7s var(--cta-ease) .45s both}@keyframes ctaAccentReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.cta-button:focus-visible{outline-offset:5px;outline:2px solid #d0a452}.cta-button{-webkit-tap-highlight-color:transparent}@media (width<=700px){.cta-content{transform:translateY(25px)}.cta-button{transform:translateY(20px)}.cta-visible .cta-content,.cta-visible .cta-button{transform:translate(0,0)}.cta-background{transform:scale(1.05)}.cta-visible .cta-background{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cta-background,.cta-overlay,.cta-content,.cta-button,.cta-content h2,.cta-content p,.cta-label:after{opacity:1;transform:none;transition:none!important;animation:none!important}.cta-visible .cta-background img{animation:none!important}}.contact-section{background:#fff;width:100%;padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden}.contact-container{grid-template-columns:43% 57%;align-items:center;gap:30px;width:100%;max-width:1350px;margin:0 auto;display:grid}.contact-intro{opacity:0;padding-left:5%;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translate(-40px)}.contact-label{letter-spacing:5px;color:#07518a;margin-bottom:27px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:block}.contact-intro h2{letter-spacing:-3px;color:#0a3158;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,5vw,76px);font-weight:500;line-height:.94}.contact-intro h2 span{color:#d0a452}.contact-intro>p{color:#627487;max-width:550px;margin:0;font-family:Arial,sans-serif;font-size:17px;line-height:1.75}.contact-mini-info{align-items:center;gap:13px;margin-top:28px;display:flex}.contact-mini-info>span{background:#d0a452;width:3px;height:42px}.contact-mini-info p{color:#7b8995;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.contact-form-card{opacity:0;background:#f8f5ef;border-radius:22px;align-items:center;min-height:475px;padding:44px;transition:opacity .85s .15s,transform .85s cubic-bezier(.2,.7,.2,1) .15s;display:flex;position:relative;transform:translate(40px)}.contact-visible .contact-form-card{opacity:1;transform:translate(0)}.enquiry-form{grid-template-columns:1fr 1fr;gap:19px;width:100%;display:grid}.form-field{width:100%}.form-field input,.form-field textarea{box-sizing:border-box;color:#263f55;background:#fff;border:1px solid #d7dde2;outline:none;width:100%;font-family:Arial,sans-serif;font-size:15px;transition:border-color .25s,box-shadow .25s}.form-field input{height:61px;padding:0 19px}.form-field textarea{resize:vertical;min-height:150px;padding:19px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:#758494;opacity:1}.form-field input:focus,.form-field textarea:focus{border-color:#174b75;box-shadow:0 0 0 3px #174b750f}.form-message{grid-column:1/-1}.form-error{color:#a53c3c;background:#fff0f0;border:1px solid #f0cccc;grid-column:1/-1;padding:11px 14px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.send-enquiry{color:#fff;cursor:pointer;background:#0a3158;border:1px solid #0a3158;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;width:190px;height:58px;margin-top:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.send-enquiry:hover:not(:disabled){background:#d0a452;border-color:#d0a452;transform:translateY(-3px);box-shadow:0 10px 25px #d0a45238}.send-enquiry:disabled{opacity:.7;cursor:not-allowed}.button-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}.success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:350px;animation:.55s successAppear;display:flex}@keyframes successAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{color:#2c8050;background:#eaf3ec;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:22px;font-size:31px;display:flex}.success-message h3{color:#0a3158;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.1}.success-message h3 span{color:#d0a452}.success-message p{color:#687888;max-width:440px;margin:17px 0 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.65}.another-enquiry{color:#fff;cursor:pointer;background:#0a3158;border:1px solid #0a3158;justify-content:center;align-items:center;gap:14px;margin-top:27px;padding:14px 22px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.another-enquiry:hover{background:#d0a452;border-color:#d0a452;transform:translateY(-2px);box-shadow:0 8px 20px #d0a45233}@media (width<=1100px){.contact-container{grid-template-columns:40% 60%}.contact-intro{padding-left:0}.contact-intro h2{font-size:54px}.contact-intro>p{font-size:14px}.contact-form-card{padding:32px}}@media (width<=850px){.contact-container{grid-template-columns:1fr;gap:50px}.contact-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-intro h2{font-size:55px}.contact-intro>p{max-width:650px}.contact-mini-info{display:none}}@media (width<=600px){.contact-container{gap:38px}.contact-label{letter-spacing:3.5px;margin-bottom:19px;font-size:9px}.contact-intro h2{letter-spacing:-1.5px;font-size:42px;line-height:.98}.contact-heading-line{margin:21px 0}.contact-intro>p{font-size:13px;line-height:1.65}.contact-form-card{border-radius:16px;min-height:auto;padding:25px 18px}.enquiry-form{grid-template-columns:1fr;gap:14px}.form-field{grid-column:1/-1}.form-field input{height:55px;padding:0 16px;font-size:13px}.form-field textarea{min-height:130px;padding:16px;font-size:13px}.send-enquiry{width:100%;height:53px;margin-top:4px;font-size:12px}.success-message{min-height:360px}.success-icon{width:58px;height:58px;font-size:27px}.success-message h3{font-size:25px}.success-message p{font-size:12px}.another-enquiry{width:100%;font-size:11px}}@media (width<=380px){.contact-intro h2{font-size:37px}.contact-form-card{padding:20px 14px}.success-message h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.contact-intro,.contact-form-card,.success-message,.button-loader{transition:none!important;animation:none!important}}.contact-section{--contact-ease:cubic-bezier(.2, .7, .2, 1)}.contact-intro,.contact-form-card{will-change:transform, opacity}.contact-intro{opacity:0;transition:opacity .8s ease, transform .9s var(--contact-ease);transform:translate(-45px)}.contact-form-card{opacity:0;transition:opacity .85s ease .12s, transform .95s var(--contact-ease) .12s;transform:translate(45px,25px)}.contact-visible .contact-intro,.contact-visible .contact-form-card{opacity:1;transform:translate(0,0)}.contact-label{opacity:0;width:fit-content;transition:opacity .6s ease .12s, transform .7s var(--contact-ease) .12s;position:relative;overflow:hidden;transform:translateY(12px)}.contact-visible .contact-label{opacity:1;transform:translateY(0)}.contact-label:after{content:"";transform-origin:0;background:#d0a452;width:100%;height:1px;transition:transform .65s .5s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.contact-visible .contact-label:after{transform:scaleX(1)}.contact-intro h2{opacity:0;transition:opacity .75s ease .2s, transform .85s var(--contact-ease) .2s;transform:translateY(20px)}.contact-visible .contact-intro h2{opacity:1;transform:translateY(0)}.contact-heading-line{transform-origin:0;transition:transform .7s var(--contact-ease) .4s;transform:scaleX(0)}.contact-visible .contact-heading-line{transform:scaleX(1)}.contact-intro>p{opacity:0;transition:opacity .7s ease .42s, transform .8s var(--contact-ease) .42s;transform:translateY(15px)}.contact-visible .contact-intro>p{opacity:1;transform:translateY(0)}.contact-mini-info{opacity:0;transition:opacity .65s ease .55s, transform .75s var(--contact-ease) .55s;transform:translateY(15px)}.contact-visible .contact-mini-info{opacity:1;transform:translateY(0)}.contact-mini-info>span{transform-origin:top;transition:transform .65s var(--contact-ease) .7s;transform:scaleY(0)}.contact-visible .contact-mini-info>span{transform:scaleY(1)}.contact-form-card{position:relative}.contact-visible .contact-form-card:before{animation:.9s .25s both contactCardGlow}@keyframes contactCardGlow{0%{opacity:0}to{opacity:1}}.enquiry-form .form-field{opacity:0;transition:opacity .55s ease, transform .65s var(--contact-ease);transform:translateY(18px)}.contact-visible .enquiry-form .form-field:first-child{opacity:1;transition-delay:.28s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(2){opacity:1;transition-delay:.34s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(3){opacity:1;transition-delay:.4s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(4){opacity:1;transition-delay:.46s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(5){opacity:1;transition-delay:.52s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(6){opacity:1;transition-delay:.58s;transform:translateY(0)}.contact-visible .enquiry-form .form-field:nth-child(7){opacity:1;transition-delay:.64s;transform:translateY(0)}.form-field input,.form-field textarea{transition:border-color .25s,box-shadow .25s,transform .25s}.form-field input:hover,.form-field textarea:hover{border-color:#b9c4cc}.form-field input:focus,.form-field textarea:focus{border-color:#174b75;transform:translateY(-1px);box-shadow:0 5px 18px #174b7512,0 0 0 3px #174b750f}.send-enquiry{opacity:0;transition:opacity .65s ease .72s, transform .75s var(--contact-ease) .72s, background .3s ease, border-color .3s ease, box-shadow .3s ease;transform:translateY(18px)}.contact-visible .send-enquiry{opacity:1;transform:translateY(0)}.send-enquiry{position:relative;overflow:hidden}.send-enquiry:before{content:"";transition:transform .45s var(--contact-ease);background:#ffffff14;position:absolute;inset:0;transform:translate(-100%)}.send-enquiry:hover:before{transform:translate(0)}.send-enquiry span,.send-enquiry svg{z-index:1;position:relative}.send-enquiry svg{transition:transform .3s}.send-enquiry:hover:not(:disabled) svg{transform:translate(5px)}.form-error{animation:.45s both contactError}@keyframes contactError{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.success-message{animation:contactSuccess .65s var(--contact-ease) both}@keyframes contactSuccess{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.success-icon{animation:successIconPop .65s var(--contact-ease) .15s both}@keyframes successIconPop{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.another-enquiry{transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.another-enquiry svg{transition:transform .3s}.another-enquiry:hover svg{transform:translate(5px)}.send-enquiry:focus-visible,.another-enquiry:focus-visible,.form-field input:focus-visible,.form-field textarea:focus-visible{outline-offset:3px;outline:2px solid #d0a452}.send-enquiry,.another-enquiry{-webkit-tap-highlight-color:transparent}@media (width<=850px){.contact-intro{transform:translateY(25px)}.contact-form-card{transform:translateY(30px)}.contact-visible .contact-intro,.contact-visible .contact-form-card{transform:translate(0,0)}}@media (width<=600px){.contact-intro{transform:translateY(20px)}.contact-form-card{transform:translateY(25px)}.contact-visible .contact-intro,.contact-visible .contact-form-card{transform:translate(0,0)}.contact-visible .enquiry-form .form-field:first-child{transition-delay:.2s}.contact-visible .enquiry-form .form-field:nth-child(2){transition-delay:.25s}.contact-visible .enquiry-form .form-field:nth-child(3){transition-delay:.3s}.contact-visible .enquiry-form .form-field:nth-child(4){transition-delay:.35s}.contact-visible .enquiry-form .form-field:nth-child(5){transition-delay:.4s}.contact-visible .enquiry-form .form-field:nth-child(6){transition-delay:.45s}.contact-visible .enquiry-form .form-field:nth-child(7){transition-delay:.5s}.send-enquiry{transition-delay:.58s}}@media (prefers-reduced-motion:reduce){.contact-intro,.contact-form-card,.contact-label,.contact-intro h2,.contact-intro>p,.contact-mini-info,.contact-heading-line,.contact-mini-info>span,.enquiry-form .form-field,.send-enquiry,.success-message,.success-icon,.form-error,.contact-label:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.asterism-footer{color:#fff;box-sizing:border-box;background:#061f38;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.footer-main{box-sizing:border-box;background:linear-gradient(120deg,#061f38 0%,#082944 50%,#051d34 100%);border-top:1px solid #ffffff12;width:100%;position:relative}.footer-main:before{content:"";pointer-events:none;border:1px solid #d3aa5712;border-radius:50%;width:450px;height:450px;position:absolute;top:-300px;right:-280px}.footer-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#d3aa570e,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-280px;left:-260px}.footer-container{z-index:2;box-sizing:border-box;grid-template-columns:1.35fr .85fr 1.15fr 1.1fr;align-items:start;gap:38px;width:100%;max-width:1350px;margin:0 auto;padding:48px 5% 40px;display:grid;position:relative}.footer-brand{min-width:0}.footer-logo{align-items:center;max-width:240px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;width:220px;max-width:100%;height:auto;max-height:75px;display:block}.footer-tagline{color:#ffffffd1;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.5}.footer-socials{align-items:center;gap:10px;margin-top:20px;display:flex}.footer-socials a{color:#fff;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s;display:flex}.footer-socials a svg{font-size:14px}.footer-socials a:hover{color:#fff;background:#d0a452;border-color:#d0a452;transform:translateY(-4px)}.footer-column h3,.footer-subscribe h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.2}.footer-title-line{background:#d0a452;width:30px;height:2px;margin:10px 0 16px}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:8px}.footer-column li a{color:#ffffffb3;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;text-decoration:none;transition:color .25s,padding-left .25s;position:relative}.footer-column li a:before{content:"→";opacity:0;color:#d0a452;transition:opacity .25s,left .25s;position:absolute;left:-15px}.footer-column li a:hover{color:#fff;padding-left:7px}.footer-column li a:hover:before{opacity:1;left:-6px}.contact-item{align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.contact-icon{color:#d4aa59;flex-shrink:0;justify-content:center;width:20px;padding-top:2px;font-size:12px;display:flex}.contact-item p,.contact-item a{color:#ffffffb3;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;text-decoration:none;transition:color .25s}.contact-item a:hover{color:#d4aa59}.footer-subscribe{min-width:0}.footer-subscribe>p{color:#ffffffa3;max-width:290px;margin:0 0 13px;font-family:Arial,sans-serif;font-size:10.5px;line-height:1.5}.subscribe-form{box-sizing:border-box;background:#fff;border:1px solid #fff3;border-radius:4px;width:100%;max-width:310px;height:47px;display:flex;overflow:hidden}.subscribe-form input{color:#173653;box-sizing:border-box;background:#fff;border:none;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 14px;font-family:Arial,sans-serif;font-size:11px}.subscribe-form input::placeholder{color:#84919b;opacity:1}.subscribe-form button{color:#173653;cursor:pointer;background:#d0a452;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:100%;transition:background .3s,color .3s;display:flex}.subscribe-form button svg{font-size:13px;transition:transform .3s}.subscribe-form button:hover:not(:disabled){color:#0a3158;background:#e1b86d}.subscribe-form button:hover:not(:disabled) svg{transform:translate(4px)}.subscribe-form button:disabled{opacity:.75;cursor:not-allowed}.subscribe-loader{border:2px solid #17365340;border-top-color:#173653;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite footerSpin}@keyframes footerSpin{to{transform:rotate(360deg)}}.subscribe-success{box-sizing:border-box;background:#ffffff14;border:1px solid #d0a45259;border-radius:4px;align-items:center;gap:10px;width:100%;max-width:310px;min-height:47px;padding:8px 11px;animation:.45s subscribeSuccess;display:flex}@keyframes subscribeSuccess{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.subscribe-success-icon{color:#d5ac5b;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.subscribe-success-text{flex-direction:column;gap:2px;display:flex}.subscribe-success-text strong{color:#fff;font-family:Arial,sans-serif;font-size:10.5px}.subscribe-success-text span{color:#ffffffa3;font-family:Arial,sans-serif;font-size:8.5px}.subscribe-error{color:#e5a2a2!important;margin:7px 0 0!important;font-size:9.5px!important}.footer-message{color:#fffc;flex-direction:column;align-items:flex-start;margin-top:24px;padding-left:17px;font-family:Brush Script MT,Segoe Script,cursive;display:flex;position:relative;transform:rotate(-3deg)}.footer-message span{font-size:18px;line-height:1}.footer-message strong{font-size:22px;font-weight:500;line-height:1.1}.footer-message i{color:#fff;font-size:16px;font-style:normal;position:absolute;top:-4px;right:0}.footer-bottom{z-index:5;box-sizing:border-box;background:#0314248c;border-top:1px solid #ffffff24;width:100%;position:relative}.footer-bottom-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1350px;margin:0 auto;padding:15px 5%;display:flex}.footer-bottom p{text-align:center;color:#fff9;margin:0;font-family:Arial,sans-serif;font-size:10px;line-height:1.5}@media (width<=1100px){.footer-container{grid-template-columns:1.2fr 1fr 1.2fr;gap:32px;padding-left:4%;padding-right:4%}.footer-brand{grid-column:1/-1}.footer-subscribe{grid-column:3}}@media (width<=800px){.footer-container{grid-template-columns:1fr 1fr;gap:35px 28px;padding:45px 6% 35px}.footer-brand,.footer-subscribe{grid-column:1/-1}.footer-message{display:none}.subscribe-form,.subscribe-success{max-width:360px}.footer-bottom-container{padding:15px 6%}}@media (width<=600px){.footer-container{flex-direction:column;gap:32px;padding:40px 20px 30px;display:flex}.footer-brand{width:100%}.footer-logo img{width:200px}.footer-tagline{margin-top:15px;font-size:12.5px;line-height:1.5}.footer-socials{margin-top:18px}.footer-socials a{width:36px;height:36px}.footer-column h3,.footer-subscribe h3{font-size:16px}.footer-title-line{width:28px;margin:9px 0 14px}.footer-column li{margin-bottom:8px}.footer-column li a{font-size:11px}.contact-item{margin-bottom:10px}.contact-item p,.contact-item a{font-size:10.5px}.footer-subscribe{width:100%}.footer-subscribe>p{max-width:360px;font-size:10.5px}.subscribe-form,.subscribe-success{width:100%;max-width:100%}.subscribe-form{height:48px}.footer-bottom-container{padding:14px 20px}.footer-bottom p{font-size:9px}}@media (width<=380px){.footer-container{padding:36px 16px 28px}.footer-logo img{width:185px}.footer-tagline{font-size:12px}.footer-column h3,.footer-subscribe h3{font-size:15px}.footer-column li a{font-size:10.5px}.contact-item p,.contact-item a{font-size:10px}.footer-bottom-container{padding:13px 16px}}@media (prefers-reduced-motion:reduce){.subscribe-success,.subscribe-loader,.footer-socials a,.subscribe-form button,.footer-column li a{transition:none!important;animation:none!important}}.floating-whatsapp{color:#fff;z-index:9998;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:31px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0003}.floating-whatsapp:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 12px 30px #00000040}.whatsapp-tooltip{background:var(--navy);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;border-radius:5px;padding:8px 13px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:70px;transform:translateY(-50%)translate(8px)}.whatsapp-tooltip:after{content:"";border-style:solid;border-width:5px 0 5px 6px;border-color:transparent transparent transparent var(--navy);position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.floating-whatsapp:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (width<=768px){.floating-whatsapp{width:52px;height:52px;font-size:27px;bottom:18px;right:18px}.whatsapp-tooltip{display:none}}@media (width<=400px){.floating-whatsapp{width:48px;height:48px;font-size:25px;bottom:14px;right:14px}}.footer-bottom-container{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-legal-links{align-items:center;gap:14px;display:flex}.footer-legal-links a{color:#ffffffa6;letter-spacing:.3px;font-family:Arial,sans-serif;font-size:10px;text-decoration:none;transition:color .3s}.footer-legal-links a:hover{color:#d0a452}.footer-legal-links span{background:#d0a452;border-radius:50%;width:3px;height:3px}.export-process-section{color:#062746;isolation:isolate;background:radial-gradient(circle at 10% 15%,#d0a45214,#0000 30%),#f7f8f7;width:100%;padding:110px 0 105px;position:relative;overflow:hidden}.export-process-container{width:min(1380px,100% - 70px);margin:0 auto}.export-process-header{z-index:3;text-align:center;opacity:0;width:100%;max-width:760px;margin:0 auto 85px;transition:opacity .75s,transform .8s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(35px)}.export-process-section.export-process-visible .export-process-header{opacity:1;transform:translate(0,0)}.export-process-eyebrow{color:#a67c32;letter-spacing:3px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.export-process-eyebrow:before,.export-process-eyebrow:after{content:"";background:#d0a452;width:30px;height:1px;transition:transform .6s;display:block;transform:scaleX(0)}.export-process-eyebrow:before{transform-origin:100%}.export-process-eyebrow:after{transform-origin:0}.export-process-section.export-process-visible .export-process-eyebrow:before,.export-process-section.export-process-visible .export-process-eyebrow:after{transform:scaleX(1)}.export-process-header h2{color:#062746;letter-spacing:-1.5px;opacity:1;visibility:visible;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1.08;display:block}.export-process-header h2 span{color:#b4873c;font-style:italic}.export-process-line{transform-origin:50%;background:#d0a452;width:58px;height:2px;margin:24px auto 22px;transition:transform .7s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(0)}.export-process-section.export-process-visible .export-process-line{transform:scaleX(1)}.export-process-header p{color:#667586;opacity:1;visibility:visible;width:100%;max-width:650px;margin:0 auto;padding:0;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.85;display:block}.export-process-timeline{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid;position:relative}.export-process-track{z-index:0;background:#0627461f;height:1px;position:absolute;top:51px;left:8.3%;right:8.3%;overflow:hidden}.export-process-track span{transform-origin:0;background:linear-gradient(90deg,#d0a452,#b4873c,#d0a452);width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,.7,.2,1) .35s;display:block;transform:scaleX(0)}.export-process-section.export-process-visible .export-process-track span{transform:scaleX(1)}.export-process-step{z-index:2;text-align:center;opacity:0;min-width:0;transition:opacity .65s calc(var(--step-index) * .1s + .25s) ease, transform .7s calc(var(--step-index) * .1s + .25s) cubic-bezier(.2, .7, .2, 1);position:relative;transform:translateY(35px)}.export-process-section.export-process-visible .export-process-step{opacity:1;transform:translate(0,0)}.export-process-number{color:#06274659;letter-spacing:1px;pointer-events:none;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.export-process-icon{color:#b4873c;background:#fff;border:1px solid #06274621;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 29px;font-size:25px;transition:transform .4s,border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative;box-shadow:0 12px 35px #06274614,inset 0 0 0 7px #d0a45209}.export-process-icon:before{content:"";border:1px solid #d0a45259;border-radius:50%;transition:transform .5s,border-color .5s;position:absolute;inset:9px}.export-process-icon:after{content:"";opacity:0;background:#d0a452;border-radius:50%;width:7px;height:7px;transition:opacity .3s,transform .4s;position:absolute;top:14px;right:9px;transform:scale(0)}.export-process-step:hover .export-process-icon{background:#fffdf8;border-color:#d0a452b3;transform:translateY(-7px);box-shadow:0 20px 45px #0627461f,0 0 0 8px #d0a4520d}.export-process-step:hover .export-process-icon:before{border-color:#d0a452a6;transform:scale(1.08)}.export-process-step:hover .export-process-icon:after{opacity:1;transform:scale(1)}.export-process-content{width:100%;max-width:190px;margin:0 auto}.export-process-step-label{color:#b4873c;letter-spacing:2px;margin-bottom:10px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;display:block}.export-process-content h3{color:#062746;letter-spacing:0;opacity:1;visibility:visible;margin:0 0 12px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.25;display:block}.export-process-content p{color:#74808d;opacity:1;visibility:visible;margin:0;padding:0;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.75;display:block}.export-process-footer{opacity:0;align-items:center;gap:25px;margin-top:75px;transition:opacity .7s .9s,transform .7s .9s;display:flex;transform:translateY(20px)}.export-process-section.export-process-visible .export-process-footer{opacity:1;transform:translateY(0)}.export-process-footer-line{background:#0627461f;flex:1;height:1px}.export-process-footer p{color:#788491;letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.4}.export-process-footer strong{color:#b4873c;font-weight:700}@media (width<=1100px){.export-process-section{padding:90px 0}.export-process-container{width:min(100% - 45px,900px)}.export-process-header{margin-bottom:70px}.export-process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:65px}.export-process-track{display:none}.export-process-step{padding:0 10px}.export-process-content{max-width:230px}.export-process-header h2{font-size:clamp(38px,5vw,52px)}}@media (width<=700px){.export-process-section{padding:75px 0}.export-process-container{width:calc(100% - 34px)}.export-process-header{margin-bottom:55px}.export-process-eyebrow{letter-spacing:2.3px;gap:8px;font-size:9px}.export-process-eyebrow:before,.export-process-eyebrow:after{width:18px}.export-process-header h2{letter-spacing:-1px;font-size:clamp(34px,10vw,46px);line-height:1.08}.export-process-line{margin:20px auto 18px}.export-process-header p{max-width:500px;font-size:13px;line-height:1.75}.export-process-timeline{display:block}.export-process-step{text-align:left;grid-template-columns:78px minmax(0,1fr);column-gap:22px;max-width:520px;margin:0 auto 43px;padding:0;display:grid;position:relative}.export-process-step:last-child{margin-bottom:0}.export-process-step:not(:last-child):after{content:"";background:linear-gradient(#d0a452b3,#06274614);width:1px;position:absolute;top:78px;bottom:-43px;left:38px}.export-process-number{font-size:8px;top:-4px;left:39px}.export-process-icon{width:76px;height:76px;margin:0;font-size:19px;box-shadow:0 9px 25px #06274614,inset 0 0 0 5px #d0a45209}.export-process-icon:before{inset:7px}.export-process-icon:after{width:5px;height:5px;top:10px;right:6px}.export-process-content{max-width:none;padding-top:5px}.export-process-step-label{letter-spacing:1.8px;margin-bottom:7px;font-size:8px}.export-process-content h3{margin-bottom:8px;font-size:19px;line-height:1.25}.export-process-content p{font-size:12px;line-height:1.65}.export-process-footer{gap:12px;margin-top:55px}.export-process-footer p{letter-spacing:1px;font-size:8px}}@media (width<=420px){.export-process-section{padding:65px 0}.export-process-container{width:calc(100% - 26px)}.export-process-header{margin-bottom:48px}.export-process-header h2{font-size:34px}.export-process-header p{font-size:12px}.export-process-step{grid-template-columns:67px minmax(0,1fr);column-gap:17px}.export-process-step:not(:last-child):after{top:68px;left:33px}.export-process-icon{width:66px;height:66px;font-size:17px}.export-process-icon:before{inset:6px}.export-process-number{left:33px}.export-process-content{padding-top:3px}.export-process-content h3{font-size:17px}.export-process-content p{font-size:11px;line-height:1.65}.export-process-footer{display:none}}@media (width<=320px){.export-process-container{width:calc(100% - 20px)}.export-process-header h2{font-size:31px}.export-process-step{grid-template-columns:58px minmax(0,1fr);column-gap:14px}.export-process-step:not(:last-child):after{top:59px;left:29px}.export-process-icon{width:58px;height:58px;font-size:15px}.export-process-number{left:29px}.export-process-content h3{font-size:16px}.export-process-content p{font-size:10.5px}}@media (hover:none){.export-process-step:hover .export-process-icon{background:#fff;border-color:#06274621;transform:none;box-shadow:0 12px 35px #06274614,inset 0 0 0 7px #d0a45209}.export-process-step:hover .export-process-icon:before{border-color:#d0a45259;transform:none}.export-process-step:hover .export-process-icon:after{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.export-process-header,.export-process-step,.export-process-footer,.export-process-line,.export-process-track span,.export-process-eyebrow:before,.export-process-eyebrow:after,.export-process-icon,.export-process-icon:before,.export-process-icon:after{transition:none!important;animation:none!important}.export-process-header,.export-process-step,.export-process-footer{opacity:1!important;transform:none!important}.export-process-line,.export-process-track span,.export-process-eyebrow:before,.export-process-eyebrow:after{transform:scaleX(1)!important}}.why-asterism-section{color:#062746;background:#fff;width:100%;padding:105px 0 100px;overflow:hidden}.why-asterism-container{width:min(1200px,100% - 70px);margin:0 auto}.why-asterism-header{text-align:center;opacity:0;max-width:700px;margin:0 auto 65px;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.why-visible .why-asterism-header{opacity:1;transform:translateY(0)}.why-asterism-eyebrow{color:#b4873c;letter-spacing:3px;text-transform:uppercase;margin-bottom:17px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:inline-block;position:relative}.why-asterism-eyebrow:after{content:"";background:#d0a452;width:32px;height:1px;transition:transform .6s .2s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)scaleX(0)}.why-visible .why-asterism-eyebrow:after{transform:translate(-50%)scaleX(1)}.why-asterism-header h2{color:#062746;letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.08}.why-asterism-header h2 span{color:#b4873c;font-style:italic}.why-asterism-header p{color:#71808e;max-width:620px;margin:22px auto 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.why-asterism-list{border-top:1px solid #0627461f;width:100%}.why-asterism-item{opacity:0;min-height:145px;transition:opacity .65s calc(var(--item-index) * .1s + .18s) ease, transform .7s calc(var(--item-index) * .1s + .18s) cubic-bezier(.2, .7, .2, 1), padding .35s ease;border-bottom:1px solid #0627461f;grid-template-columns:55px 65px minmax(0,1fr) 30px;align-items:center;column-gap:25px;padding:25px 5px;display:grid;position:relative;transform:translateY(30px)}.why-visible .why-asterism-item{opacity:1;transform:translateY(0)}.why-asterism-item-number{color:#06274661;letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.why-asterism-icon{color:#b4873c;border:1px solid #d0a45266;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:19px;transition:background .35s,transform .35s,border-color .35s;display:flex}.why-asterism-item:hover .why-asterism-icon{background:#faf7ef;border-color:#d0a452;transform:translateY(-3px)}.why-asterism-item-content{min-width:0}.why-asterism-item-content h3{color:#062746;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25}.why-asterism-item-content p{color:#758390;max-width:610px;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.7}.why-asterism-arrow{color:#b4873c;opacity:0;font-family:Arial,sans-serif;font-size:20px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.why-asterism-item:hover .why-asterism-arrow{opacity:1;transform:translate(0)}.why-asterism-bottom{opacity:0;align-items:center;gap:18px;margin-top:55px;transition:opacity .6s .7s,transform .6s .7s;display:flex;transform:translateY(15px)}.why-visible .why-asterism-bottom{opacity:1;transform:translateY(0)}.why-asterism-bottom-line{background:#0627461a;flex:1;height:1px}.why-asterism-bottom span{color:#8a949d;letter-spacing:2px;white-space:nowrap;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.why-asterism-bottom-dot{background:#d0a452;border-radius:50%;flex:none;width:4px;height:4px}@media (width<=900px){.why-asterism-section{padding:90px 0}.why-asterism-container{width:min(100% - 45px,750px)}.why-asterism-item{grid-template-columns:45px 58px minmax(0,1fr) 25px;column-gap:18px;min-height:135px}.why-asterism-icon{width:50px;height:50px;font-size:17px}}@media (width<=600px){.why-asterism-section{padding:70px 0 75px}.why-asterism-container{width:calc(100% - 30px)}.why-asterism-header{margin-bottom:48px}.why-asterism-eyebrow{letter-spacing:2.3px;font-size:8px}.why-asterism-header h2{letter-spacing:-1px;font-size:clamp(33px,9vw,43px);line-height:1.1}.why-asterism-header p{margin-top:18px;font-size:12px;line-height:1.75}.why-asterism-item{grid-template-columns:40px 52px minmax(0,1fr);column-gap:14px;min-height:125px;padding:22px 0}.why-asterism-item-number{align-self:start;padding-top:7px;font-size:8px}.why-asterism-icon{width:45px;height:45px;font-size:15px}.why-asterism-item-content h3{margin-bottom:7px;font-size:18px}.why-asterism-item-content p{font-size:11px;line-height:1.65}.why-asterism-arrow{display:none}.why-asterism-bottom{gap:10px;margin-top:42px}.why-asterism-bottom span{letter-spacing:1.4px;font-size:7px}}@media (width<=400px){.why-asterism-container{width:calc(100% - 24px)}.why-asterism-header h2{font-size:32px}.why-asterism-item{grid-template-columns:34px 46px minmax(0,1fr);column-gap:12px}.why-asterism-icon{width:42px;height:42px}.why-asterism-item-content h3{font-size:17px}.why-asterism-item-content p{font-size:10.5px}.why-asterism-bottom{display:none}}@media (hover:none){.why-asterism-item:hover .why-asterism-icon{background:0 0;border-color:#d0a45266;transform:none}.why-asterism-arrow{display:none}}@media (prefers-reduced-motion:reduce){.why-asterism-header,.why-asterism-item,.why-asterism-bottom,.why-asterism-eyebrow:after,.why-asterism-icon,.why-asterism-arrow{transition:none!important;animation:none!important}.why-asterism-header,.why-asterism-item,.why-asterism-bottom{opacity:1!important;transform:none!important}.why-asterism-eyebrow:after{transform:translate(-50%)scaleX(1)!important}}:root{--navy:#062746;--navy-dark:#031c35;--navy-light:#0b355d;--gold:#cba45b;--gold-light:#d8b875;--gold-dark:#a87d35;--white:#fff;--text:#123b63;--border:#0627461f;--transition:.3s ease}.site-header,.site-header *,.site-header :before,.site-header :after{box-sizing:border-box}.site-header{z-index:99999;width:100%;position:fixed;top:0;left:0}.top-bar{background:var(--navy);width:100%;height:30px;color:var(--white)}.top-bar-inner{justify-content:space-between;align-items:center;width:min(100% - 60px,1500px);height:100%;margin:0 auto;display:flex}.top-features{align-items:center;gap:18px;display:flex}.top-feature{letter-spacing:.1px;white-space:nowrap;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:13px;font-weight:500;display:flex}.feature-icon{color:var(--gold-light);font-size:15px;line-height:1}.top-divider{background:#ffffff4d;flex-shrink:0;width:1px;height:18px}.top-right{align-items:center;gap:18px;display:flex}.social-links{align-items:center;gap:10px;display:flex}.social-links a{color:#fff;width:27px;height:27px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #ffffff4d;border-radius:5px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:flex}.social-links a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-2px)}.navbar{z-index:99999;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #0627461f;width:100%;position:relative;box-shadow:0 4px 18px #06274614}.navbar-inner{align-items:center;width:min(100% - 60px,1500px);min-height:90px;margin:0 auto;display:flex}.logo{flex-shrink:0;align-items:center;min-width:0;text-decoration:none;display:flex}.logo-mark{object-fit:contain;flex-shrink:0;width:180px;height:90px;display:block}.logo-text{flex-direction:column;min-width:0;line-height:1;display:flex}.logo-title{color:var(--navy);letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:.95}.logo-tagline{color:#60748a;letter-spacing:.25px;white-space:nowrap;margin-top:5px;font-family:Arial,sans-serif;font-size:6px;font-weight:600}.desktop-navigation{align-items:center;gap:37px;margin-left:auto;display:flex}.nav-link{height:90px;color:var(--text);white-space:nowrap;transition:color var(--transition);align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{color:var(--navy)}.nav-link:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:3px;transition:transform .35s,transform-origin;position:absolute;bottom:19px;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link.active{color:var(--navy)}.nav-link.active:after{transform:scaleX(1)}.dropdown-arrow{transition:transform var(--transition);margin-top:-2px;font-size:15px;line-height:1;display:inline-block}.nav-link:hover .dropdown-arrow{transform:rotate(180deg)}.quote-button{background:var(--navy);border:1px solid var(--navy);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-width:170px;height:53px;margin-left:45px;padding:0 25px;font-family:Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s;display:flex}.quote-arrow{font-size:23px;line-height:1;transition:transform .35s}.quote-button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 25px #0627462e}.quote-button:hover .quote-arrow{transform:translate(6px)}.mobile-menu-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:45px;height:45px;padding:9px;display:none}.mobile-menu-button span{background:var(--navy);width:23px;height:2px;transition:transform .3s,opacity .3s;display:block}.mobile-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-navigation{display:none}@media (width<=1350px){.navbar-inner{width:min(100% - 40px,1300px)}.desktop-navigation{gap:25px}.quote-button{min-width:160px;margin-left:25px}.logo-mark{width:150px;height:80px}.logo-title{font-size:22px}}@media (width<=1150px){.navbar-inner{width:calc(100% - 40px);height:82px;min-height:82px}.logo{gap:7px}.logo-mark{width:100px;height:82px}.logo-title{font-size:19px}.logo-tagline{margin-top:4px;font-size:5px}.desktop-navigation{gap:15px}.nav-link{height:82px;font-size:13px}.nav-link:after{bottom:16px}.quote-button{gap:10px;min-width:140px;height:46px;margin-left:15px;padding:0 15px;font-size:13px}.quote-arrow{font-size:20px}}@media (width<=900px){.top-bar{height:34px;min-height:34px}.top-bar-inner{width:calc(100% - 24px);height:34px;min-height:34px}.top-features{gap:8px}.top-feature{font-size:10px}.feature-icon{font-size:11px}.top-feature:nth-of-type(2),.top-feature:nth-of-type(3),.top-divider:nth-of-type(2),.social-links{display:none}.navbar{z-index:9999;position:sticky;top:0}.navbar-inner{width:calc(100% - 24px);height:68px;min-height:68px}.logo{gap:7px;max-width:calc(100% - 55px)}.logo-mark{width:90px;height:68px}.logo-title{letter-spacing:-.3px;font-size:17px}.logo-tagline{letter-spacing:.15px;margin-top:3px;font-size:4.5px}.desktop-navigation,.quote-button{display:none}.mobile-menu-button{width:42px;height:42px;margin-left:auto;display:flex}.mobile-navigation{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;flex-direction:column;width:100%;padding:8px 18px 18px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 15px 30px #00000014}.mobile-navigation-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-link{width:100%;min-height:48px;color:var(--text);border-bottom:1px solid #06274614;justify-content:space-between;align-items:center;padding:14px 5px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,padding-left .3s;display:flex;position:relative}.mobile-nav-link:hover{color:var(--navy);padding-left:10px}.mobile-nav-link:after{content:"";background:var(--gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:-1px;left:0}.mobile-nav-link:hover:after{width:100%}.mobile-arrow{color:var(--navy);font-size:16px;transition:transform .3s}.mobile-nav-link:hover .mobile-arrow{transform:rotate(180deg)}.mobile-quote-button{border:1px solid var(--gold);background:var(--gold);width:100%;min-height:48px;color:var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:15px;margin-top:14px;padding:0 18px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.mobile-quote-button:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}}@media (width<=600px){.top-bar{height:30px;min-height:30px}.top-bar-inner{width:calc(100% - 20px);height:30px;min-height:30px}.top-feature{font-size:9px}.feature-icon{font-size:10px}.navbar-inner{width:calc(100% - 20px);height:62px;min-height:62px}.logo{gap:5px;max-width:calc(100% - 50px)}.logo-mark{width:78px;height:62px}.logo-title{letter-spacing:-.2px;font-size:15px}.logo-tagline{letter-spacing:.1px;margin-top:2px;font-size:4px}.mobile-menu-button{gap:4px;width:38px;height:38px;padding:8px}.mobile-menu-button span{width:20px;height:2px}.mobile-navigation{padding:7px 15px 16px}.mobile-nav-link{min-height:46px;padding:13px 5px;font-size:13px}.mobile-quote-button{min-height:46px;font-size:13px}}@media (width<=400px){.top-bar{height:28px;min-height:28px}.top-bar-inner{width:calc(100% - 16px);height:28px;min-height:28px}.top-feature{font-size:8px}.navbar-inner{width:calc(100% - 16px);height:58px;min-height:58px}.logo{gap:4px}.logo-mark{width:60px;height:58px}.logo-title{font-size:14px}.logo-tagline{font-size:3.5px}.mobile-menu-button{width:36px;height:36px;padding:7px}.mobile-menu-button span{width:19px}}.mobile-menu-button:focus-visible,.nav-link:focus-visible,.quote-button:focus-visible,.mobile-nav-link:focus-visible,.mobile-quote-button:focus-visible,.social-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :before,.site-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{position:relative}.nav-item-dropdown{align-items:center;height:100%;display:flex}.nav-item-dropdown .nav-link{align-items:center;gap:7px;display:flex}.dropdown-arrow{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-3px;transition:transform .3s;position:relative;transform:rotate(45deg)}.nav-item-dropdown:hover .dropdown-arrow{transform:rotate(225deg)}.about-dropdown{opacity:0;visibility:hidden;z-index:1000;width:245px;padding-top:14px;transition:opacity .25s,visibility .25s,transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)translateY(10px)}.about-dropdown:before{content:"";background:#fff;border-top:1px solid #0627461f;border-left:1px solid #0627461f;width:10px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-item-dropdown:hover .about-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.about-dropdown-inner{background:#fff;border:1px solid #0627461a;position:relative;overflow:hidden;box-shadow:0 18px 45px #0627461f}.about-dropdown-link{border-bottom:1px solid #06274614;align-items:center;min-height:62px;padding:0 18px;text-decoration:none;transition:background .25s,padding .25s;display:flex}.about-dropdown-link:last-child{border-bottom:none}.about-dropdown-link:hover{background:#faf8f3;padding-left:22px}.about-dropdown-number{color:#b4873c;letter-spacing:1px;width:32px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.about-dropdown-content{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.about-dropdown-title{color:#062746;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.about-dropdown-arrow{color:#b4873c;opacity:0;font-family:Arial,sans-serif;font-size:15px;transition:opacity .25s,transform .25s;transform:translate(-5px)}.about-dropdown-link:hover .about-dropdown-arrow{opacity:1;transform:translate(0)}.mobile-nav-item{width:100%}.mobile-dropdown-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.mobile-arrow{font-size:18px;transition:transform .3s;display:inline-block}.mobile-arrow.rotated{transform:rotate(180deg)}.mobile-dropdown{opacity:0;background:#06274606;border-left:1px solid #d0a45259;max-height:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .3s;overflow:hidden}.mobile-dropdown-open{opacity:1;max-height:320px}.mobile-dropdown-link{color:#36506a;border-bottom:1px solid #0627460f;grid-template-columns:30px 1fr 25px;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 25px;text-decoration:none;transition:background .25s,padding-left .25s;display:grid}.mobile-dropdown-link:hover{background:#faf8f3;padding-left:30px}.mobile-dropdown-link span{color:#b4873c;letter-spacing:1px;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.mobile-dropdown-link strong{color:#36506a;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.mobile-dropdown-link em{color:#b4873c;text-align:right;font-style:normal}@media (width>=901px){.mobile-nav-dropdown{display:none}}@media (width<=900px){.desktop-navigation,.quote-button{display:none}.mobile-navigation{overflow-y:auto}}@media (hover:none){.about-dropdown{display:none}}body{margin:120px 0 0}@media (width<=768px){body{margin-top:80px}}.about-page{color:#173653;background:#fff;width:100%;overflow:hidden}.section-label{letter-spacing:3.5px;color:#315b7d;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:block}.section-gold-line{background:#d0a452;width:42px;height:3px;margin:22px 0}.section-gold-line.center{margin-left:auto;margin-right:auto}.about-hero{align-items:center;width:100%;height:590px;display:flex;position:relative;overflow:hidden}.about-hero-image{z-index:0;position:absolute;inset:0}.about-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;animation:8s ease-out forwards heroZoom}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.about-hero-overlay{z-index:1;background:linear-gradient(90deg,#05192be8 0%,#072034c7 42%,#07203459 75%,#0720342e 100%);position:absolute;inset:0}.about-hero-content{z-index:3;box-sizing:border-box;width:100%;max-width:1350px;margin:0 auto;padding:0 7%;animation:.9s forwards heroContent;position:relative}@keyframes heroContent{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-hero-label{letter-spacing:4px;color:#d4aa59;margin-bottom:17px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:block}.about-hero h1{letter-spacing:-2.5px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.96}.about-hero h1 span{color:#e0b768}.about-hero-line{background:#d0a452;width:45px;height:3px;margin:24px 0 20px}.about-hero-content p{color:#ffffffd1;max-width:520px;margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.about-hero-button{color:#173653;cursor:pointer;background:#d0a452;border:1px solid #d0a452;align-items:center;gap:17px;margin-top:28px;padding:14px 22px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.about-hero-button svg{transition:transform .3s}.about-hero-button:hover{background:#fff;border-color:#fff;transform:translateY(-3px)}.about-hero-button:hover svg{transform:translate(5px)}.about-hero-scroll{z-index:4;letter-spacing:1px;color:#ffffffb3;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:9px;display:flex;position:absolute;bottom:28px;left:7%}.about-hero-scroll span{background:#d0a452;width:30px;height:1px}.about-story{opacity:0;background:#fff;padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.about-story.about-visible{opacity:1;transform:translateY(0)}.about-story-container{grid-template-columns:48% 52%;align-items:center;gap:75px;width:100%;max-width:1250px;margin:0 auto;display:grid}.about-story-image{padding:0 25px 25px 0;position:relative}.story-image-main{width:100%;height:500px;overflow:hidden}.story-image-main img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.about-story-image:hover img{transform:scale(1.04)}.story-image-main:after{content:"";z-index:-1;border:1px solid #d0a452;width:100%;height:100%;position:absolute;bottom:0;left:20px}.story-experience-card{color:#fff;background:#0a3158;align-items:center;gap:12px;min-width:210px;padding:18px 20px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 15px 35px #07233b2e}.story-experience-card>svg{color:#d5ac5b;font-size:25px}.story-experience-card div{flex-direction:column;gap:3px;display:flex}.story-experience-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.story-experience-card span{color:#ffffffb3;font-family:Arial,sans-serif;font-size:9px}.about-story-content h2{letter-spacing:-2px;color:#0a3158;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,59px);font-weight:500;line-height:.97}.about-story-content h2 span{color:#d0a452}.about-story-content p{color:#657789;max-width:600px;margin:0 0 15px;font-family:Arial,sans-serif;font-size:14px;line-height:1.75}.about-outline-button{color:#0a3158;cursor:pointer;background:0 0;border:1px solid #0a3158;align-items:center;gap:15px;margin-top:15px;padding:13px 20px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.about-outline-button svg{transition:transform .3s}.about-outline-button:hover{color:#fff;background:#0a3158;transform:translateY(-2px)}.about-outline-button:hover svg{transform:translate(5px)}.about-philosophy{text-align:center;opacity:0;background:linear-gradient(120deg,#f7f4ed,#fbfaf7);padding:90px 5%;transition:opacity .8s,transform .8s;transform:translateY(30px)}.about-philosophy.about-visible{opacity:1;transform:translateY(0)}.philosophy-container{max-width:850px;margin:auto}.philosophy-quote{color:#d0a452;margin-bottom:20px;font-size:25px}.philosophy-container h2{color:#0b3155;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,47px);font-weight:500;line-height:1.12}.philosophy-container h2 span{color:#c89c4c}.philosophy-stars{justify-content:center;gap:10px;margin:25px 0;display:flex}.philosophy-stars span{color:#d0a452;font-size:13px}.philosophy-container>p{color:#71808c;max-width:580px;margin:auto;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.about-mvv{opacity:0;background:#fff;padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.about-mvv.about-visible{opacity:1;transform:translateY(0)}.about-section-heading{text-align:center;margin-bottom:55px}.about-section-heading h2{letter-spacing:-1.5px;color:#0a3158;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,55px);font-weight:500;line-height:.98}.about-section-heading h2 span{color:#d0a452}.mvv-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1200px;margin:auto;display:grid}.mvv-card{background:#fff;border:1px solid #e4e7e8;min-height:280px;padding:35px 30px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.mvv-card:hover{border-color:#d7b66d;transform:translateY(-8px);box-shadow:0 20px 45px #0d2c451a}.mvv-card.featured{color:#fff;background:#0a3158;border-color:#0a3158}.mvv-icon{color:#c99c4d;background:#f7f1e5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;font-size:18px;display:flex}.featured .mvv-icon{color:#d9b05e;background:#ffffff1a}.mvv-number{letter-spacing:2px;color:#b8c2ca;font-family:Georgia,serif;font-size:11px;position:absolute;top:25px;right:25px}.featured .mvv-number{color:#fff6}.mvv-card h3{color:#0a3158;margin:0 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:500}.featured h3{color:#fff}.mvv-card p{color:#71808c;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.7}.featured p{color:#ffffffb8}.why-asterism{opacity:0;background:#f7f8f7;padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.why-asterism.about-visible{opacity:1;transform:translateY(0)}.why-container{grid-template-columns:52% 48%;align-items:center;gap:70px;max-width:1200px;margin:auto;display:grid}.why-content h2{letter-spacing:-2px;color:#0a3158;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4vw,57px);font-weight:500;line-height:.97}.why-content h2 span{color:#d0a452}.why-content>p{color:#687988;max-width:590px;margin:0 0 27px;font-family:Arial,sans-serif;font-size:14px;line-height:1.75}.why-list{flex-direction:column;gap:18px;display:flex}.why-item{align-items:flex-start;gap:13px;display:flex}.why-item>span{color:#fff;background:#0a3158;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.why-item strong{color:#173653;margin-bottom:4px;font-family:Georgia,serif;font-size:16px;display:block}.why-item p{color:#788691;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.why-visual{padding:0 0 25px 25px;position:relative}.why-image{height:450px;overflow:hidden}.why-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.why-visual:hover img{transform:scale(1.04)}.why-image:after{content:"";z-index:-1;border:1px solid #d0a452;width:100%;height:100%;position:absolute;bottom:0;right:25px}.why-stat-card{color:#fff;background:#0a3158;flex-direction:column;min-width:155px;padding:20px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 15px 30px #08263f2e}.why-stat-card svg{color:#d0a452;margin-bottom:8px;font-size:20px}.why-stat-card strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.why-stat-card span{color:#ffffffa6;margin-top:3px;font-family:Arial,sans-serif;font-size:9px}.sourcing-section{opacity:0;background:#fff;padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.sourcing-section.about-visible{opacity:1;transform:translateY(0)}.sourcing-container{grid-template-columns:45% 55%;align-items:end;gap:70px;max-width:1200px;margin:auto;display:grid}.sourcing-heading h2{letter-spacing:-2px;color:#0a3158;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4vw,57px);font-weight:500;line-height:.97}.sourcing-heading h2 span{color:#d0a452}.sourcing-text p{color:#687988;margin:0 0 15px;font-family:Arial,sans-serif;font-size:14px;line-height:1.75}.origin-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:1200px;margin:55px auto 0;display:grid}.origin-card{background:#f7f5f0;transition:transform .35s,box-shadow .35s;overflow:hidden}.origin-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0e2c421a}.origin-image{height:220px;overflow:hidden}.origin-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.origin-card:hover .origin-image img{transform:scale(1.06)}.origin-content{padding:20px}.origin-content span{letter-spacing:2px;color:#b58a3c;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.origin-content h3{color:#173653;margin:8px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.origin-content p{color:#75838d;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.55}.about-global{text-align:center;color:#fff;opacity:0;background:linear-gradient(135deg,#072a48,#0b3b62);padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.about-global.about-visible{opacity:1;transform:translateY(0)}.about-global-container{max-width:850px;margin:auto}.global-icon{color:#d3a855;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 22px;font-size:24px;display:flex}.about-global .section-label{color:#d5ad60}.about-global h2{letter-spacing:-1.5px;color:#fff;margin:13px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:.98}.about-global h2 span{color:#d5ab59}.about-global>.about-global-container>p{color:#ffffffb8;max-width:650px;margin:0 auto;font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.country-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:35px;display:flex}.country-list div{background:#ffffff0d;border:1px solid #ffffff2e;min-width:95px;padding:12px 17px;transition:background .3s,border-color .3s,transform .3s}.country-list div:hover{background:#d0a45226;border-color:#d0a452;transform:translateY(-3px)}.country-list span{letter-spacing:2px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.global-bottom-line{background:#d0a452;width:45px;height:2px;margin:35px auto 15px}.global-caption{font-style:italic;color:#ffffffd1!important;font-family:Georgia,serif!important;font-size:17px!important}.about-cta{background:url(https://images.unsplash.com/photo-1596040033229-a9821ebd058d?auto=format&fit=crop&w=1800&q=90) 50%/cover no-repeat;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.about-cta-overlay{background:linear-gradient(90deg,#051726f0,#071d30c2,#071d307a);position:absolute;inset:0}.about-cta-content{z-index:2;box-sizing:border-box;width:100%;max-width:1250px;margin:auto;padding:70px 7%;position:relative}.about-cta-content>span{letter-spacing:3px;color:#d0a452;margin-bottom:13px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:block}.about-cta-content h2{letter-spacing:-1.5px;color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:.98}.about-cta-content h2 strong{color:#d0a452;font-weight:500}.about-cta-content p{color:#ffffffc2;max-width:500px;margin:20px 0 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.about-cta-content .about-cta-button{color:#173653;cursor:pointer;background:#d0a452;border:1px solid #d0a452;align-items:center;gap:16px;margin-top:25px;padding:14px 22px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;transition:background .3s,transform .3s;display:inline-flex}.about-cta-content .about-cta-button svg{transition:transform .3s}.about-cta-content .about-cta-button:hover{background:#fff;border-color:#fff;transform:translateY(-3px)}.about-cta-content .about-cta-button:hover svg{transform:translate(5px)}@media (width<=1100px){.about-story-container{grid-template-columns:47% 53%;gap:45px}.why-container{grid-template-columns:50% 50%;gap:45px}.sourcing-container{grid-template-columns:43% 57%;gap:45px}.compliance-container{grid-template-columns:40% 60%;gap:45px}.about-legal-container{grid-template-columns:35% 65%;gap:35px}.about-story-content h2,.why-content h2,.sourcing-heading h2,.compliance-heading h2{font-size:45px}}@media (width<=900px){.about-hero{height:540px}.about-hero-content{padding:0 6%}.about-hero h1{font-size:50px}.about-story,.about-mvv,.why-asterism,.sourcing-section,.about-compliance{padding:80px 5%}.about-story-container,.why-container,.sourcing-container,.compliance-container,.about-legal-container{grid-template-columns:1fr}.about-story-container{gap:55px}.about-story-image{width:100%;max-width:650px;margin:0 auto}.about-story-content{max-width:700px;margin:0 auto}.why-container{gap:50px;max-width:680px}.why-visual{order:-1}.why-content{max-width:680px;margin:0 auto}.sourcing-container{align-items:start;gap:30px;max-width:700px}.origin-grid{grid-template-columns:1fr;max-width:650px}.compliance-container{gap:35px;max-width:700px}.compliance-highlights{grid-template-columns:1fr;max-width:700px}.about-legal-container{gap:35px;max-width:700px}.about-legal-heading p{max-width:600px}.mvv-grid{grid-template-columns:1fr;max-width:650px}.mvv-card{min-height:auto}}@media (width<=600px){.about-hero{height:570px;min-height:520px}.about-hero-overlay{background:linear-gradient(90deg,#05192bf0 0%,#072034c2 65%,#07203480 100%)}.about-hero-content{padding:0 20px}.about-hero-label{letter-spacing:2.3px;margin-bottom:14px;font-size:8px}.about-hero h1{letter-spacing:-1.2px;font-size:clamp(38px,10vw,45px);line-height:.98}.about-hero-line{width:38px;height:2px;margin:20px 0 17px}.about-hero-content p{max-width:350px;font-size:12px;line-height:1.7}.about-hero-button{gap:13px;margin-top:23px;padding:13px 17px;font-size:10px}.about-hero-scroll{gap:8px;font-size:8px;bottom:20px;left:20px}.about-hero-scroll span{width:22px}.section-label{letter-spacing:2.5px;font-size:8px}.section-gold-line{width:35px;height:2px;margin:18px 0}.about-story,.about-mvv,.why-asterism,.sourcing-section,.about-compliance{padding:65px 20px}.about-story-container{gap:42px}.about-story-image{padding:0 15px 15px 0}.story-image-main{height:350px}.story-image-main:after{left:12px}.story-experience-card{gap:9px;min-width:165px;padding:13px 14px;right:-1px}.story-experience-card strong{font-size:14px}.story-experience-card span{font-size:8px}.about-story-content h2,.why-content h2,.sourcing-heading h2,.compliance-heading h2{letter-spacing:-1.2px;font-size:clamp(34px,9vw,40px);line-height:.99}.about-story-content p,.why-content>p,.sourcing-text p,.compliance-content p{font-size:12px;line-height:1.75}.about-outline-button{padding:12px 16px;font-size:10px}.about-philosophy{padding:65px 20px}.philosophy-container h2{font-size:clamp(24px,6.8vw,29px);line-height:1.15}.philosophy-container>p{font-size:11px}.about-section-heading{margin-bottom:35px}.about-section-heading h2{font-size:clamp(34px,9vw,40px)}.mvv-card{padding:25px 20px}.mvv-card h3{font-size:21px}.mvv-card p{font-size:11px}.why-container{gap:38px}.why-list{gap:15px}.why-item>span{width:23px;height:23px}.why-item strong{font-size:15px}.why-item p{font-size:10px}.why-visual{padding:0 0 18px 18px}.why-image{height:330px}.why-image:after{right:18px}.why-stat-card{min-width:130px;padding:14px}.why-stat-card strong{font-size:17px}.origin-grid{gap:14px;margin-top:35px}.origin-image{height:210px}.origin-content{padding:17px}.origin-content h3{font-size:21px}.origin-content p{font-size:10px}.about-global{padding:70px 20px}.about-global h2{font-size:clamp(35px,9vw,40px)}.about-global>.about-global-container>p{font-size:12px}.country-list{gap:7px;margin-top:28px}.country-list div{min-width:70px;padding:9px 10px}.country-list span{font-size:7px}.about-compliance{padding:65px 20px}.compliance-container{gap:30px}.compliance-content p{margin-bottom:15px}.compliance-highlights{gap:11px;margin-top:32px}.compliance-highlight{gap:11px;padding:16px}.compliance-highlight strong{font-size:14px}.compliance-highlight span{font-size:9px}.about-cta{min-height:470px}.about-cta-content{padding:60px 20px}.about-cta-content h2{font-size:clamp(35px,9vw,40px)}.about-cta-content p{font-size:12px}.about-cta-content .about-cta-button{padding:13px 17px;font-size:10px}.about-legal{padding:55px 20px}.about-legal-links{grid-template-columns:1fr;gap:10px}.about-legal-links a{min-height:78px;padding:15px}.about-legal-links strong{font-size:14px}.about-legal-links small{font-size:8px}}@media (width<=380px){.about-hero{height:540px}.about-hero h1{font-size:36px}.about-story,.about-mvv,.why-asterism,.sourcing-section,.about-compliance{padding-left:17px;padding-right:17px}.story-image-main{height:315px}.story-experience-card{min-width:145px}.about-story-content h2,.why-content h2,.sourcing-heading h2,.compliance-heading h2,.about-section-heading h2,.about-global h2,.about-cta-content h2{font-size:34px}.philosophy-container h2{font-size:23px}.why-image{height:300px}.origin-image{height:190px}.about-global,.about-cta-content,.about-legal{padding-left:17px;padding-right:17px}}@media (width<=320px){.about-hero h1{font-size:33px}.about-story-content h2,.why-content h2,.sourcing-heading h2,.compliance-heading h2,.about-section-heading h2,.about-global h2,.about-cta-content h2{font-size:31px}.story-image-main{height:285px}.story-experience-card{min-width:132px}}@media (prefers-reduced-motion:reduce){.about-hero-image img,.about-story,.about-philosophy,.about-mvv,.why-asterism,.sourcing-section,.about-global,.story-image-main img,.why-image img,.origin-image img{transition:none!important;animation:none!important;transform:none!important}}.about-compliance{opacity:0;background:#f7f8f7;padding:105px 5%;transition:opacity .8s,transform .8s;transform:translateY(35px)}.about-compliance.about-visible{opacity:1;transform:translateY(0)}.compliance-container{grid-template-columns:42% 58%;align-items:start;gap:75px;max-width:1200px;margin:auto;display:grid}.compliance-heading h2{letter-spacing:-2px;color:#0a3158;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,57px);font-weight:500;line-height:.97}.compliance-heading h2 span{color:#d0a452}.compliance-content{padding-top:4px}.compliance-content p{color:#687988;margin:0 0 18px;font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.compliance-highlights{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:50px auto 0;display:grid}.compliance-highlight{background:#fff;border:1px solid #e3e6e6;align-items:flex-start;gap:14px;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.compliance-highlight:hover{border-color:#d0a452;transform:translateY(-5px);box-shadow:0 15px 35px #0a315814}.compliance-highlight>svg{box-sizing:border-box;color:#c99c4d;background:#f7f1e5;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:8px}.compliance-highlight div{flex-direction:column;gap:5px;display:flex}.compliance-highlight strong{color:#173653;font-family:Georgia,serif;font-size:16px;font-weight:500}.compliance-highlight span{color:#788691;font-family:Arial,sans-serif;font-size:10px;line-height:1.5}.about-legal{background:#fff;border-top:1px solid #e6e8e8;padding:65px 5%}.about-legal-container{grid-template-columns:38% 62%;align-items:center;gap:60px;max-width:1200px;margin:auto;display:grid}.about-legal-heading>span{letter-spacing:3px;color:#b4883d;margin-bottom:10px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:block}.about-legal-heading p{color:#788691;max-width:330px;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.7}.about-legal-links{grid-template-columns:1fr 1fr;gap:15px;display:grid}.about-legal-links a{box-sizing:border-box;color:#173653;background:#f7f5f0;border:1px solid #e4e6e5;align-items:center;gap:13px;min-height:90px;padding:18px;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:flex}.about-legal-links a:hover{background:#fff;border-color:#d0a452;transform:translateY(-4px)}.legal-link-icon{color:#d0a452;background:#0a3158;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.about-legal-links a>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.about-legal-links strong{color:#173653;font-family:Georgia,serif;font-size:15px;font-weight:500}.about-legal-links small{color:#7b8993;font-family:Arial,sans-serif;font-size:9px;line-height:1.4}.about-legal-links a>svg:last-child{color:#c49a4d;flex-shrink:0;font-size:11px;transition:transform .3s}.about-legal-links a:hover>svg:last-child{transform:translate(4px)}:root{--contact-navy:#062746;--contact-navy-deep:#031a2f;--contact-blue:#173f68;--contact-blue-light:#315271;--contact-gold:#cba45b;--contact-gold-dark:#a77c35;--contact-gold-light:#e5ca91;--contact-white:#fff;--contact-cream:#f8f5ee;--contact-text:#52677c;--contact-muted:#788897;--contact-border:#0627461a;--contact-shadow:0 25px 70px #0627461a}.contact-page{width:100%;color:var(--contact-navy);background:#f7f8f7;overflow:hidden}.contact-hero{background:linear-gradient(120deg,#031b30 0%,#062746 48%,#0c365b 100%);align-items:center;min-height:475px;display:flex;position:relative;overflow:hidden}.contact-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#031a2ffa,#031a2fbf,#031a2f66);position:absolute;inset:0}.contact-hero-glow{z-index:2;background:radial-gradient(circle,#cba45b2e,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-130px}.contact-hero-orbit{z-index:2;pointer-events:none;border:1px solid #cba45b26;border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px;animation:14s linear infinite contactOrbit;top:-140px;right:-150px;transform:rotate(25deg)scaleX(.45)}.orbit-two{width:430px;height:430px;animation:18s linear infinite contactOrbitReverse;top:-120px;right:-130px;transform:rotate(-25deg)scaleX(.45)}@keyframes contactOrbit{0%{transform:rotate(0)scaleX(.45)}to{transform:rotate(360deg)scaleX(.45)}}@keyframes contactOrbitReverse{0%{transform:rotate(360deg)scaleX(.45)}to{transform:rotate(0)scaleX(.45)}}.contact-hero-inner{z-index:5;width:min(1280px,100% - 90px);margin:0 auto;position:relative}.contact-breadcrumb{color:#ffffff80;letter-spacing:2.5px;opacity:0;align-items:center;gap:10px;margin-bottom:30px;font-size:9px;font-weight:700;transition:opacity .8s,transform .8s;display:flex;transform:translateY(20px)}.contact-breadcrumb.is-visible{opacity:1;transform:translateY(0)}.contact-breadcrumb span:nth-child(2){color:var(--contact-gold)}.contact-hero-content{opacity:0;max-width:720px;transition:opacity .9s .1s,transform .9s cubic-bezier(.16,.72,.2,1) .1s;transform:translateY(40px)}.contact-hero-content.is-visible{opacity:1;transform:translateY(0)}.contact-eyebrow{color:var(--contact-gold-light);letter-spacing:3px;align-items:center;gap:10px;margin-bottom:17px;font-size:10px;font-weight:800;display:inline-flex}.contact-eyebrow:before{content:"";background:var(--contact-gold);width:32px;height:1px}.contact-hero h1{letter-spacing:-3px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.95}.contact-hero h1 em{color:var(--contact-gold-light);font-style:italic}.contact-hero-content p{color:#ffffffad;max-width:580px;margin:25px 0 0;font-size:14px;line-height:1.8}.contact-hero-mark{z-index:4;color:#fff6;align-items:center;gap:10px;display:flex;position:absolute;bottom:50px;right:5%}.contact-hero-mark span{color:var(--contact-gold);font-size:35px}.contact-hero-mark small{letter-spacing:2px;font-size:8px;line-height:1.4}.contact-main{background:radial-gradient(circle at 15% 20%,#cba45b12,#0000 28%),#f7f8f7;padding:100px 0;position:relative}.contact-container{grid-template-columns:.82fr 1.18fr;align-items:start;gap:75px;width:min(1250px,100% - 80px);margin:0 auto;display:grid}.contact-section-heading{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,.72,.2,1);transform:translate(-40px)}.contact-section-heading.is-visible{opacity:1;transform:translate(0)}.contact-label,.form-eyebrow{color:var(--contact-gold-dark);letter-spacing:2.8px;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.contact-section-heading h2,.contact-form-top h2{letter-spacing:-1.8px;color:var(--contact-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1}.contact-section-heading h2 span,.contact-form-top h2 span{color:var(--contact-blue);font-style:italic}.contact-heading-line{background:linear-gradient(90deg, var(--contact-gold), var(--contact-gold-light));width:48px;height:3px;margin:24px 0 22px}.contact-section-heading p{max-width:480px;color:var(--contact-text);margin:0;font-size:13px;line-height:1.8}.contact-details{flex-direction:column;gap:10px;margin-top:35px;display:flex}.contact-detail-card{min-width:0;color:var(--contact-navy);opacity:0;transition:opacity .75s ease var(--delay), transform .75s cubic-bezier(.16,.72,.2,1) var(--delay), border-color .3s ease, box-shadow .3s ease, background .3s ease;background:#fffc;border:1px solid #06274614;align-items:center;gap:15px;padding:15px;text-decoration:none;display:flex;position:relative;transform:translate(-30px)}.contact-detail-card.is-visible{opacity:1;transform:translate(0)}.contact-detail-card:hover{background:#fff;border-color:#cba45b66;transform:translate(5px);box-shadow:0 12px 30px #06274614}.contact-detail-icon{width:43px;height:43px;color:var(--contact-gold-dark);background:#cba45b1a;border:1px solid #cba45b59;flex:0 0 43px;justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex}.contact-detail-card:hover .contact-detail-icon{background:var(--contact-navy);color:#fff;transform:scale(1.05)}.contact-detail-icon svg{font-size:15px}.contact-detail-content{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-detail-content span{letter-spacing:1.7px;color:var(--contact-gold-dark);font-size:8px;font-weight:800}.contact-detail-content strong{color:var(--contact-navy);overflow-wrap:anywhere;font-size:13px;font-weight:700}.contact-detail-content small{color:var(--contact-muted);font-size:10px;line-height:1.4}.contact-card-arrow{color:#0627464d;flex-shrink:0;margin-left:auto;font-size:10px;transition:transform .3s,color .3s}.contact-detail-card:hover .contact-card-arrow{color:var(--contact-gold-dark);transform:translate(4px)}.contact-global-box{background:var(--contact-navy);color:#fff;opacity:0;align-items:center;gap:14px;margin-top:25px;padding:18px;transition:opacity .8s .4s,transform .8s cubic-bezier(.16,.72,.2,1) .4s;display:flex;transform:translateY(25px)}.contact-global-box.is-visible{opacity:1;transform:translateY(0)}.global-box-icon{width:42px;height:42px;color:var(--contact-gold);border:1px solid #cba45b73;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.contact-global-box span{letter-spacing:2px;color:var(--contact-gold-light);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.contact-global-box p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.5}.contact-form-wrapper{opacity:0;background:#fff;border:1px solid #06274614;padding:42px;transition:opacity .9s .15s,transform .9s cubic-bezier(.16,.72,.2,1) .15s;position:relative;transform:translateY(45px);box-shadow:0 22px 60px #06274617}.contact-form-wrapper.is-visible{opacity:1;transform:translateY(0)}.contact-form-wrapper:before{content:"";background:linear-gradient(90deg, var(--contact-gold-dark), var(--contact-gold-light), var(--contact-gold-dark));width:100%;height:3px;position:absolute;top:0;left:0}.contact-form-top{border-bottom:1px solid #06274614;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:28px;display:flex}.form-eyebrow{margin-bottom:12px}.contact-form-top h2{font-size:38px}.form-number{color:#cba45b59;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.contact-form{flex-direction:column;gap:19px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:var(--contact-navy);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.form-group label span{color:var(--contact-gold-dark)}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;width:100%;color:var(--contact-navy);background:#fbfcfc;border:1px solid #06274621;border-radius:2px;outline:none;padding:13px 14px;font-family:inherit;font-size:12px;transition:border-color .25s,background .25s,box-shadow .25s}.form-group input::placeholder,.form-group textarea::placeholder{color:#a1adb7}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#06274640}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--contact-gold);background:#fff;box-shadow:0 0 0 3px #cba45b1a}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:125px;line-height:1.6}.form-error{color:#8d3939;background:#b84b4b12;border-left:3px solid #b84b4b;padding:12px 14px;font-size:11px;line-height:1.5}.contact-submit{border:1px solid var(--contact-navy);background:var(--contact-navy);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:2px;font-size:10px;font-weight:800;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.contact-submit:hover:not(:disabled){background:var(--contact-gold);border-color:var(--contact-gold);color:var(--contact-navy);transform:translateY(-2px);box-shadow:0 10px 25px #cba45b38}.contact-submit:disabled{cursor:not-allowed;opacity:.7}.contact-submit svg{font-size:11px}.submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}.form-note{text-align:center;color:#98a4ae;margin:0;font-size:9px;line-height:1.5}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.success-icon{width:70px;height:70px;color:var(--contact-gold-dark);background:#cba45b1f;border:1px solid #cba45b66;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:24px;display:flex}.contact-success h3{color:var(--contact-navy);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.contact-success p{max-width:420px;color:var(--contact-text);margin:0;font-size:12px;line-height:1.7}.success-new-enquiry{border:1px solid var(--contact-navy);color:var(--contact-navy);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:25px;padding:11px 17px;font-size:10px;font-weight:800;display:inline-flex}.success-new-enquiry svg{font-size:9px}.contact-bottom{background:var(--contact-navy);padding:65px 0}.contact-bottom-inner{justify-content:space-between;align-items:center;gap:40px;width:min(1250px,100% - 80px);margin:0 auto;display:flex}.contact-bottom-text{opacity:0;transition:opacity .8s,transform .8s;transform:translate(-30px)}.contact-bottom-text.is-visible{opacity:1;transform:translate(0)}.contact-bottom-text span{color:var(--contact-gold-light);letter-spacing:2.5px;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.contact-bottom-text h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.contact-bottom-text em{color:var(--contact-gold-light);font-style:italic}.contact-whatsapp-cta{color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:0;border:1px solid #cba45b8c;align-items:center;gap:13px;padding:15px 21px;font-size:10px;font-weight:800;text-decoration:none;transition:opacity .8s .2s,transform .8s .2s,background .3s,color .3s;display:flex;transform:translate(30px)}.contact-whatsapp-cta.is-visible{opacity:1;transform:translate(0)}.contact-whatsapp-cta:hover{background:var(--contact-gold);color:var(--contact-navy);transform:translateY(-3px)}.contact-whatsapp-cta svg:first-child{color:#25d366;font-size:18px}.contact-whatsapp-cta svg:last-child{font-size:9px}@media (width<=1000px){.contact-hero{min-height:430px}.contact-hero-inner{width:calc(100% - 55px)}.contact-container{grid-template-columns:1fr;gap:55px;width:calc(100% - 50px)}.contact-information{max-width:750px}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-global-box{grid-column:1/-1}.contact-form-wrapper{max-width:850px}}@media (width<=700px){.contact-hero{min-height:410px}.contact-hero-inner{width:calc(100% - 35px)}.contact-hero h1{letter-spacing:-2px;font-size:48px}.contact-hero-content p{font-size:12px}.contact-hero-mark{display:none}.contact-main{padding:65px 0}.contact-container{gap:40px;width:calc(100% - 25px)}.contact-section-heading h2{font-size:37px}.contact-details{display:flex}.contact-form-wrapper{padding:28px 22px}.contact-form-top h2{font-size:32px}.form-row{grid-template-columns:1fr;gap:19px}.contact-bottom{padding:50px 0}.contact-bottom-inner{flex-direction:column;align-items:flex-start;gap:25px;width:calc(100% - 30px)}.contact-bottom-text h2{font-size:35px}.contact-whatsapp-cta{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=400px){.contact-hero{min-height:380px}.contact-hero-inner{width:calc(100% - 25px)}.contact-breadcrumb{letter-spacing:1.8px;font-size:7px}.contact-hero h1{font-size:40px}.contact-hero-content p{font-size:11px;line-height:1.65}.contact-main{padding:50px 0}.contact-container{width:calc(100% - 15px)}.contact-section-heading h2{font-size:31px}.contact-section-heading p{font-size:11.5px}.contact-detail-card{gap:11px;padding:13px}.contact-detail-icon{flex-basis:38px;width:38px;height:38px}.contact-detail-content strong{font-size:11px}.contact-detail-content small{font-size:9px}.contact-form-wrapper{padding:25px 16px}.contact-form-top{margin-bottom:23px;padding-bottom:22px}.contact-form-top h2{font-size:29px}.form-number{font-size:30px}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:11px}.contact-submit{font-size:9px}.contact-bottom-text h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.contact-hero-orbit,.contact-animate,.contact-detail-card,.contact-form-wrapper,.contact-bottom-text,.contact-whatsapp-cta,.submit-spinner{transition:none!important;animation:none!important}}.legal-page{color:#173653;background:#fff;width:100%;min-height:100vh}.legal-hero{background:linear-gradient(90deg,#03192bf5,#072d48e6);align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.legal-hero:before{content:"";border:1px solid #d0a45238;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.legal-hero:after{content:"";border:1px solid #d0a4521f;border-radius:50%;width:350px;height:350px;position:absolute;top:-130px;right:-70px}.legal-hero-content{z-index:2;box-sizing:border-box;width:100%;max-width:1250px;margin:0 auto;padding:75px 6%;animation:.8s forwards legalHeroIn;position:relative}@keyframes legalHeroIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.legal-hero-content>span{letter-spacing:4px;color:#d4aa59;margin-bottom:18px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:block}.legal-hero h1{letter-spacing:-3px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,78px);font-weight:500;line-height:.94}.legal-hero h1 strong{color:#d7ad5d;font-weight:500}.legal-hero p{letter-spacing:1px;color:#ffffffb3;margin:25px 0 0;font-family:Arial,sans-serif;font-size:13px}.legal-content{background:linear-gradient(#fff 0%,#f8f7f3 100%);padding:85px 5%}.legal-container{width:100%;max-width:1050px;margin:0 auto}.legal-back{letter-spacing:.5px;color:#173f68;align-items:center;gap:10px;margin-bottom:55px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.legal-back:hover{color:#c39a4e;transform:translate(-3px)}.legal-intro{max-width:850px;margin-bottom:65px}.legal-label{letter-spacing:3px;color:#b4883d;margin-bottom:14px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:block}.legal-intro h2{letter-spacing:-2px;color:#0a3158;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,58px);font-weight:500;line-height:.98}.legal-intro h2 span{color:#c89c4c}.legal-intro p{color:#687988;max-width:780px;margin:0 0 16px;font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.legal-sections{flex-direction:column;gap:18px;display:flex}.legal-card{background:#fff;border:1px solid #e3e6e6;padding:35px 40px 38px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 30px #0a315809}.legal-card:hover{border-color:#d5b16a;transform:translateY(-3px);box-shadow:0 18px 38px #0a315814}.legal-number{letter-spacing:2px;color:#c69b4e;margin-bottom:10px;font-family:Georgia,serif;font-size:11px;display:block}.legal-card h3{color:#0a3158;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.1}.legal-card p{color:#687988;margin:0 0 15px;font-family:Arial,sans-serif;font-size:13px;line-height:1.8}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:0;padding-left:20px}.legal-card li{color:#687988;margin-bottom:11px;font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.legal-card li:last-child{margin-bottom:0}.legal-card strong{color:#173f68}.legal-check-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-check-grid div{color:#52677a;background:#f7f5ef;border:1px solid #ebe5d8;align-items:center;gap:10px;padding:13px 14px;font-family:Arial,sans-serif;font-size:11px;line-height:1.4;display:flex}.legal-check-grid svg{color:#c49a4d;flex-shrink:0;font-size:12px}.legal-final-cta{color:#fff;background:linear-gradient(135deg,#062746,#0b3d63);margin-top:70px;padding:55px 50px;position:relative;overflow:hidden}.legal-final-cta:after{content:"";border:1px solid #d5ac5b40;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-170px;right:-110px}.legal-final-cta>*{z-index:2;position:relative}.legal-final-cta>span{letter-spacing:3px;color:#d4aa59;margin-bottom:12px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:block}.legal-final-cta h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:.98}.legal-final-cta h2 strong{color:#d5ac5b;font-weight:500}.legal-final-cta p{color:#ffffffb8;max-width:570px;margin:20px 0 25px;font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.legal-final-cta a{color:#173653;background:#d0a452;border:1px solid #d0a452;align-items:center;gap:12px;padding:13px 20px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.legal-final-cta a:hover{background:#fff;border-color:#fff;transform:translateY(-3px)}.rotate-arrow{transform:rotate(180deg)}@media (width<=700px){.legal-hero{min-height:380px}.legal-hero-content{padding:60px 22px}.legal-hero h1{letter-spacing:-1.5px;font-size:47px}.legal-content{padding:60px 20px}.legal-back{margin-bottom:40px}.legal-intro{margin-bottom:45px}.legal-intro h2{font-size:38px}.legal-intro p{font-size:12px;line-height:1.75}.legal-card{padding:28px 22px}.legal-card h3{font-size:23px}.legal-card p,.legal-card li{font-size:12px}.legal-check-grid{grid-template-columns:1fr}.legal-final-cta{padding:40px 25px}.legal-final-cta h2{font-size:38px}.legal-final-cta p{font-size:12px}}@media (width<=380px){.legal-hero h1{font-size:40px}.legal-intro h2{font-size:34px}.legal-card{padding:25px 18px}.legal-final-cta h2{font-size:34px}}.our-team-page{color:#062746;background:#fff;width:100%;overflow:hidden}.team-container{width:min(1180px,100% - 70px);margin:0 auto}.team-hero{text-align:center;background:radial-gradient(circle at 85% 20%,#d0a45217,#0000 30%),#f7f8f6;align-items:center;min-height:480px;display:flex;position:relative}.team-hero-inner{opacity:0;width:min(800px,100% - 40px);margin:0 auto;padding:80px 0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.team-visible .team-hero-inner{opacity:1;transform:translateY(0)}.team-eyebrow{color:#b4873c;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:inline-block}.team-hero h1{color:#062746;letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:1.02}.team-hero h1 span{color:#b4873c;font-style:italic;display:block}.team-hero-line{background:#d0a452;width:55px;height:2px;margin:28px auto 24px;transition:transform .7s cubic-bezier(.2,.7,.2,1) .25s;transform:scaleX(0)}.team-visible .team-hero-line{transform:scaleX(1)}.team-hero p{color:#71808e;max-width:600px;margin:0 auto;font-family:Arial,sans-serif;font-size:14px;line-height:1.85}.team-intro{background:#fff;padding:95px 0 70px}.team-container{position:relative}.team-intro .team-container{grid-template-columns:220px minmax(0,1fr);gap:70px;display:grid}.team-intro-label{color:#b4873c;letter-spacing:2px;padding-top:10px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.team-intro-content{max-width:760px}.team-intro-content h2{color:#062746;letter-spacing:-1px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.team-intro-content h2 span{color:#b4873c;font-style:italic}.team-intro-content p{color:#71808e;max-width:650px;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.8}.team-members{background:#fff;padding:40px 0 100px}.team-member{opacity:0;transition:opacity .8s calc(var(--member-index) * .13s + .15s) ease, transform .9s calc(var(--member-index) * .13s + .15s) cubic-bezier(.2, .7, .2, 1);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:100px;margin-bottom:120px;display:grid;transform:translateY(50px)}.team-visible .team-member{opacity:1;transform:translateY(0)}.team-member:last-child{margin-bottom:0}.team-member-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.team-member-reverse .team-member-image{order:2}.team-member-reverse .team-member-content{order:1}.team-member-image{width:100%;max-width:520px;position:relative}.team-member-reverse .team-member-image{margin-left:auto}.team-image-frame{aspect-ratio:4/4.8;background:#eef0ee;width:100%;position:relative;overflow:hidden}.team-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0627462e);position:absolute;inset:0}.team-image-frame img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s;display:block;transform:scale(1.04)}.team-member:hover .team-image-frame img{filter:saturate();transform:scale(1)}.team-member-image:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff59;position:absolute;inset:14px}.team-image-number{z-index:4;color:#d0a452;letter-spacing:1px;background:#062746;justify-content:center;align-items:center;width:54px;height:54px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:22px;left:-12px}.team-member-content{max-width:480px}.team-member-role{color:#b4873c;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.team-member-content h2{color:#062746;letter-spacing:-1.3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.05}.team-member-qualification{color:#7a8791;letter-spacing:.5px;margin-top:13px;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.team-member-line{background:#d0a452;width:45px;height:2px;margin:25px 0}.team-member-content p{color:#687986;margin:0 0 17px;font-family:Arial,sans-serif;font-size:13px;line-height:1.85}.team-member-content p:last-child{margin-bottom:0}.team-closing{background:#fff;padding:35px 20px 80px}.team-closing-inner{justify-content:center;align-items:center;gap:18px;display:flex}.team-closing-inner span{color:#8a949d;letter-spacing:2px;font-family:Arial,sans-serif;font-size:8px;font-weight:700}.team-closing-dot{background:#d0a452;border-radius:50%;width:4px;height:4px}@media (width<=900px){.team-container{width:min(100% - 45px,760px)}.team-intro .team-container{grid-template-columns:150px minmax(0,1fr);gap:45px}.team-member{gap:55px}.team-member-content h2{font-size:42px}.team-member-content p{font-size:12px}}@media (width<=650px){.team-container{width:calc(100% - 30px)}.team-hero{min-height:420px}.team-hero-inner{padding:70px 0}.team-hero h1{letter-spacing:-1.5px;font-size:clamp(40px,12vw,55px)}.team-hero p{font-size:12px;line-height:1.75}.team-intro{padding:70px 0 45px}.team-intro .team-container{display:block}.team-intro-label{margin-bottom:18px;font-size:8px}.team-intro-content h2{font-size:35px}.team-intro-content p{font-size:12px}.team-members{padding:35px 0 70px}.team-member,.team-member-reverse{flex-direction:column;align-items:stretch;gap:35px;margin-bottom:80px;display:flex}.team-member-reverse .team-member-image,.team-member-reverse .team-member-content{order:initial}.team-member-image,.team-member-reverse .team-member-image{width:100%;max-width:430px;margin:0 auto}.team-image-frame{aspect-ratio:4/4.7}.team-image-number{width:48px;height:48px;bottom:15px;left:-5px}.team-member-content{max-width:none}.team-member-content h2{font-size:39px}.team-member-qualification{font-size:10px}.team-member-content p{font-size:12px;line-height:1.75}.team-closing{padding-bottom:60px}.team-closing-inner{gap:10px}.team-closing-inner span{letter-spacing:1.3px;font-size:7px}}@media (width<=400px){.team-container{width:calc(100% - 24px)}.team-hero h1{font-size:39px}.team-member-content h2{font-size:35px}.team-member-content p{font-size:11px}.team-closing-inner{flex-wrap:wrap}}@media (hover:none){.team-member:hover .team-image-frame img{filter:saturate(.92);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.team-hero-inner,.team-member,.team-member-line,.team-image-frame img{transition:none!important;animation:none!important}.team-hero-inner,.team-member{opacity:1!important;transform:none!important}.team-image-frame img{transform:none!important}}
