﻿@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--primary-creamy-lemon:#fff3b2;--primary-yellow:#FDB72A;--primary-yellow2:#f8e300;--primary-butter-fudge:#a86b00;--primary-brown:#6a3f00;--primary-turkish-coffee:#3c362e;--primary-fondant:#51391d;--primary-daisy:#fdd440;--primary-silk:#f2f2f2;--secondary-bittermelon:#fff8d9;--secondary-beekeeper:#fce68d;--secondary-banana:#f6d903;--secondary-sweet-chilli:#d4160a;--secondary-brass:#ba7118;--secondary-tropic-sun:#fcb318;--secondary-diesel:#443f37;--primary-dark-matte:#1f2121;--font-heading:'Libre Baskerville',serif;--font-body:'Hanken Grotesk',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:#fbfbfb;color:var(--primary-dark-matte)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.hiddendesk{display:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:0 0;padding:20px 0;transition:background .3s,padding .3s,box-shadow .3s}.navbar>.container{padding-left:48px;padding-right:48px}.navbar.sticky{background:#3c362e;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.15)}.navbar-brand svg{height:35px;width:auto}.navbar-toggler{border:none;padding:0;background:0 0;display:none}.navbar-toggler:focus{box-shadow:none}.page-home .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar-collapse{background:0 0;margin-top:0;padding:0}.navbar-nav .nav-link{color:rgba(255,255,255,.85);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.5px;padding:10px 20px!important;transition:color .2s}.navbar-nav .nav-link:hover{color:var(--primary-yellow)}.navbar-contact{display:flex;position:relative}.nav-separator{position:absolute;left:-40px;color:#fff;font-weight:200}.contact-link{color:var(--primary-yellow);text-decoration:none;font-size:14px;transition:opacity .2s;white-space:nowrap}.contact-link:hover{color:var(--primary-yellow);opacity:.8}.contact-hover-wrapper{position:relative;margin-right:10px;padding-bottom:10px;margin-bottom:-10px}.contact-hover-card{position:absolute;top:calc(100% + 13px);right:-20px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 30px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.25s;z-index:100;min-width:220px}.contact-hover-card::after{content:'';position:absolute;top:-16px;left:0;right:0;height:16px}.contact-hover-card::before{content:'';position:absolute;top:-6px;right:30px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px rgba(0,0,0,.04);z-index:1}.contact-hover-wrapper:hover .contact-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.contact-hover-item{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;color:var(--primary-dark-matte);font-size:14px;font-weight:500;transition:color .2s}.contact-hover-item:first-child{border-bottom:1px solid #eee}.contact-hover-item:hover{color:var(--primary-yellow);text-decoration:none}.contact-hover-item i{width:18px;text-align:center;font-size:15px;color:var(--primary-yellow)}.btn-header-consult{display:inline-block;background:var(--primary-yellow);color:var(--primary-dark-matte);padding:8px 22px;border:1px solid #1f2121;border-radius:20px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:.2s;letter-spacing:.3px;margin-right:15px}.btn-header-consult:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);text-decoration:none}.navbar-actions{margin-top:0;padding-top:0;border-top:none;margin-left:15px}.lang-switcher{display:flex;flex-direction:column;gap:0;margin-right:20px;line-height:19px}.lang-link{color:#fff;text-decoration:none;font-size:15px;font-weight:400;letter-spacing:.5px;transition:color .2s}.lang-link:hover{color:var(--primary-yellow)}.btn-search{background:0 0;border:2px solid rgba(255,255,255,.6);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;color:#fff}.btn-search svg{width:16px;height:16px}.btn-search:hover{border-color:var(--primary-yellow);color:var(--primary-yellow)}.hero-slider{position:relative;width:100%;height:100vh;min-height:400px;overflow:hidden}.hero-slider input[type=radio]{display:none}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:0;transition:opacity .8s ease-in-out;cursor:pointer}.navbar-search{display:none}.slide-content{position:absolute;bottom:130px;left:50%;transform:translateX(-50%);text-align:center;color:#fff;width:80%;z-index:15}.slide-content .h1,.slide-content h1{font-family:var(--font-heading);font-size:60px;font-weight:400;color:#fff;margin-bottom:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.slide-content .tagline{font-family:var(--font-heading);font-style:italic;font-size:30px;font-weight:400;color:#fff;opacity:.95}#slide1:checked~.slides .slide:first-child,#slide2:checked~.slides .slide:nth-child(2),#slide3:checked~.slides .slide:nth-child(3),#slide4:checked~.slides .slide:nth-child(4),#slide5:checked~.slides .slide:nth-child(5),#slide6:checked~.slides .slide:nth-child(6),#slide7:checked~.slides .slide:nth-child(7),#slide8:checked~.slides .slide:nth-child(8){opacity:1}.slider-dots{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:20}.dot{width:8px;height:8px;border-radius:50%;background:var(--primary-yellow);cursor:pointer;transition:.3s}.dot:hover{opacity:.8}#slide1:checked~.slider-dots label:first-child,#slide2:checked~.slider-dots label:nth-child(2),#slide3:checked~.slider-dots label:nth-child(3),#slide4:checked~.slider-dots label:nth-child(4),#slide5:checked~.slider-dots label:nth-child(5),#slide6:checked~.slider-dots label:nth-child(6),#slide7:checked~.slider-dots label:nth-child(7),#slide8:checked~.slider-dots label:nth-child(8){opacity:1;width:20px;border-radius:4px;background:#fff}.case-review-bar{position:relative;z-index:10;background:#443f37;padding:30px 90px 40px;border-top:none;border-bottom:none}.case-review-bar::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:repeating-linear-gradient(to right,rgba(164,161,147,.5) 0,rgba(164,161,147,.5) 3px,transparent 3px,transparent 8px);pointer-events:none}.case-review-bar::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:repeating-linear-gradient(to right,rgba(164,161,147,.5) 0,rgba(164,161,147,.5) 3px,transparent 3px,transparent 8px);pointer-events:none}.case-review-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;padding:0 50px}.case-review-title{font-family:var(--font-heading);font-size:18px;color:var(--primary-yellow);font-weight:700;margin:50px 0 0;white-space:nowrap}.case-review-form{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1;gap:20px;align-items:flex-end}.case-review-form .form-group{display:flex;flex-direction:column;gap:5px;flex:1;min-width:auto}.case-review-form label{font-size:14px;color:#a4a193;font-weight:400;margin-left:10px}.case-review-form input{background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:10px 12px;color:var(--primary-dark-matte);font-size:14px;width:100%}.case-review-form input::placeholder{color:rgba(60,54,46,.4)}.case-review-form input:focus{outline:0;border-color:var(--primary-yellow)}.form-group-submit{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 3px 15px}.btn-continue{background:var(--primary-yellow);border:none;border-radius:0;padding:10px 20px;font-size:13px;font-weight:600;color:var(--primary-dark-matte);cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s;width:auto;justify-content:center}.btn-continue:hover{background:var(--primary-daisy)}.btn-continue svg{stroke:var(--primary-dark-matte)}.cr-step{display:flex;flex-direction:row;align-items:flex-end;gap:20px;width:100%}.form-group-legal{flex:1}.form-group-desc{flex:2}.cr-success{justify-content:center;align-items:center!important;width:100%}.cr-success-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;width:100%;padding:10px 0}.cr-success-icon{flex-shrink:0}.cr-success-text{display:flex;flex-direction:column;gap:6px}.cr-success-title{font-family:var(--font-heading);font-size:26px;color:var(--primary-yellow);font-weight:700;margin:0}.cr-success-message{font-size:16px;color:rgba(255,255,255,.85);margin:0;line-height:1.5}.testimonials-section{background:var(--primary-turkish-coffee);background:#443f37;padding:80px 0 55px}.testimonial-card{background:rgba(255,255,255,.05);border:1px solid #fff;border-radius:20px;padding:10px 40px 15px;height:100%;margin:0 25px}.testimonial-stars{display:flex;gap:2px;margin-bottom:15px;justify-content:center}.testimonial-stars .star{color:var(--primary-yellow);font-size:14px}.testimonial-text{color:#fff;font-size:16px;line-height:1.7;margin-bottom:25px;text-align:center}.testimonial-author{text-align:center}.author-name{display:block;font-family:var(--font-heading);font-style:italic;color:#fff;font-size:16px}.author-date{display:block;color:#fff;opacity:.6;font-size:12px}.testimonials-cta{text-align:center;margin-top:55px}.btn-testimonials{display:inline-block;background:var(--primary-yellow);color:var(--primary-dark-matte);padding:14px 40px;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;transition:.2s}.btn-testimonials:hover{background:var(--primary-daisy);color:var(--primary-dark-matte)}.google-rating-header{text-align:center;position:absolute;bottom:20px;left:0;right:0;z-index:5}.google-rating-inline{margin-top:10px}.google-rating-inline .google-rating-badge{box-shadow:0 4px 18px rgba(0,0,0,.13),0 1px 4px rgba(0,0,0,.08)}.google-rating-badge{display:inline-flex;align-items:center;gap:14px;background:var(--primary-yellow);border:none;border-radius:50px;padding:6px 28px 6px 6px;text-decoration:none;color:var(--primary-dark-matte);transition:.25s;box-shadow:0 2px 12px rgba(0,0,0,.15)}.google-rating-badge:hover{background:var(--primary-daisy);box-shadow:0 4px 20px rgba(0,0,0,.22);text-decoration:none;color:var(--primary-dark-matte);transform:translateY(-1px)}.google-rating-badge img{background:#fff;border-radius:50%;padding:6px;width:36px;height:36px;flex-shrink:0}.google-rating-info{display:flex;flex-direction:column;gap:1px}.google-rating-label{font-size:11px;color:rgba(31,33,33,.55);font-weight:500;line-height:1;letter-spacing:.3px}.google-rating-score{display:flex;align-items:center;gap:5px}.rating-number{font-size:20px;font-weight:700;color:var(--primary-dark-matte);line-height:1}.rating-stars .badge-star{color:var(--primary-dark-matte);font-size:15px}.rating-stars .badge-star-empty{color:rgba(31,33,33,.25)}.rating-stars .badge-star-half{background:linear-gradient(90deg,var(--primary-dark-matte) 50%,rgba(31,33,33,.25) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.google-rating-count{font-size:12px;color:#432121;border-left:1px solid rgba(31,33,33,.2);padding-left:14px;line-height:1}.testimonial-stars .star-empty{opacity:.25}.clarity-section{background:var(--primary-silk);padding:80px 0 100px}.clarity-header{text-align:center;margin-bottom:60px}.clarity-title{font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--primary-dark-matte);margin-bottom:20px;line-height:1.3}.clarity-title em{color:#a86b00;font-style:normal!important}.clarity-subtitle{font-size:16px;color:#1f2121;max-width:700px;margin:0 auto;line-height:20px}.clarity-content{display:flex;flex-direction:row;align-items:flex-start;gap:40px}.clarity-video{flex:0 38%;position:sticky;top:100px}.video-thumbnail{position:relative;border-radius:20px;overflow:hidden;background:#e0e0e0;aspect-ratio:4/3}.video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:0 0;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-dark-matte);transition:.3s}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-modal-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.85);align-items:center;justify-content:center;padding:20px}.video-modal-overlay.active{display:flex}.video-modal-content{position:relative;width:100%;max-width:900px}.video-modal-close{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;z-index:2;transition:opacity .2s}.video-modal-close:hover{opacity:.7}.video-modal-iframe-wrap{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:#000}.video-modal-iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.clarity-features{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:start;padding-top:20px;padding-right:50px}.feature-card{background:0 0;width:245px;border-radius:16px;padding:25px 0 0;text-align:center;cursor:pointer;position:relative;z-index:1;height:fit-content}.feature-card:hover{border:1px solid var(--primary-yellow);background:#f2f2f2;z-index:100;box-shadow:0 10px 40px rgba(0,0,0,.15);border-radius:16px 16px 0 0;min-height:200px}.feature-icon{color:var(--primary-turkish-coffee);margin-bottom:12px}.feature-icon svg{width:36px;height:36px}.feature-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--primary-dark-matte);margin-bottom:0;line-height:1.1}.feature-plus{display:block;line-height:1.1;font-size:35px;font-weight:300;color:var(--primary-yellow);transition:.3s}.feature-desc{position:absolute;top:85%;left:-1px;right:-1px;background:#f2f2f2;border:1px solid var(--primary-yellow);border-top:none;border-radius:0 0 16px 16px;padding:0 25px 35px 20px;font-size:16px;font-weight:400;color:#807c76;line-height:1.6;opacity:0;visibility:hidden;transition:.3s;text-align:center}.feature-card:hover .feature-plus{opacity:1}.feature-card:hover .feature-desc{opacity:1;visibility:visible}.stats-section{background:#fdb72a;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 0;padding:10px 20px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 5px 20px;position:relative}.stat-item:not(:last-child)::after{content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:90%;background:#1f2121}.stat-icon{color:#1f2121}.stat-icon svg{width:43px;height:16px}.stat-number{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--primary-dark-matte);line-height:18px;margin-bottom:4px}.stat-label{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--primary-dark-matte);letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:8px 4px;padding:20px 8px}.stat-item{padding:10px 2px}.stat-item:not(:last-child)::after{height:60%}.stat-icon img,.stat-icon svg{width:28px;height:28px}.stat-number{font-size:20px;line-height:1.2}.stat-label{font-size:9px;letter-spacing:.3px}}.services-section{background:#807c76;padding:90px 0 60px}.services-header{text-align:center;margin-bottom:40px}.services-title{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;color:#fff;margin-bottom:15px;line-height:1.2}.services-subtitle{font-size:14px;color:rgba(255,255,255,.8)}.services-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:50px}.tab-btn{background:0 0;border:1px solid rgba(255,255,255,.3);color:#e8e7e5!important;font-family:var(--font-body);font-size:14px;font-weight:500;padding:16px 28px;cursor:pointer;transition:.3s;margin-left:-1px}.tab-btn:first-child{margin-left:0}.tab-btn:hover{color:#fff;border-color:rgba(255,255,255,.5)}.tab-btn.active{background:var(--primary-dark-matte);border-color:var(--primary-dark-matte);color:#fff}.tab-content{display:none}.tab-content.active{display:block;margin:0 80px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:20px}.services-hidden{display:none}.service-card{background:#fff;border-radius:20px;padding:35px 25px;text-align:center;display:flex;flex-direction:column;min-height:380px}.service-card-title{font-family:var(--font-body);font-size:32px;font-weight:600;color:var(--primary-dark-matte);margin-bottom:8px}.service-card-subtitle{font-size:16px;color:#1f2121;padding-bottom:10px}.service-card-desc{font-size:15px;color:#1f2121;line-height:1.6;margin-bottom:25px;min-height:90px;margin-top:40px}.service-card-actions{padding-top:0;margin-top:auto;text-align:center}.service-card-btn{display:block;width:100%;padding:14px 20px;font-size:15px;border-radius:10px}.corporate-card-icon{width:60px;height:60px;border-radius:16px;background:#f8f8f6;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px;color:#b8860b}.action-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.action-row:last-child{margin-bottom:0}.action-label{font-size:14px;color:#1f2121}.btn{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:600;padding:10px 20px;text-decoration:none;border:none;border-radius:0!important;cursor:pointer;transition:.3s}.btn i{margin-left:8px}.yellow-btn{background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid #1f2121;min-width:135px;padding:11px 0;border-radius:50px!important}.yellow-btn:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);border:1px solid #1f2121}.allservices-result .yellow-btn{border-radius:0!important}.white-btn{background:#fff;color:var(--primary-dark-matte);border:1px solid #ddd;min-width:135px}.white-btn:hover{border-color:#999;background:#f5f5f5}.gray-btn{background:#fff;color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte)}.gray-btn:hover{background:var(--primary-dark-matte);color:#fff}.outline-black{background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte);border-radius:none!important}.outline-black:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);border:1px solid #1f2121}.services-show-more{text-align:center;margin-top:20px}.btn-show-more{background:0 0;margin-top:25px;border:none;color:#e8e7e5!important;font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:underline;cursor:pointer;transition:.3s}.btn-show-more:hover{color:#e6a800}.services-cta{text-align:center;margin-top:30px}.services-cta .btn{padding:14px 30px}.team-section{background:#fff;padding:80px 0 55px}.team-header{text-align:center;margin-bottom:50px}.team-title{font-family:var(--font-heading);font-size:30px;font-weight:700;color:#1f2121;margin-bottom:20px;line-height:1.3}.team-title em{color:#a86b00;font-style:normal}.team-subtitle{font-size:18px;color:var(--primary-turkish-coffee);max-width:700px;margin:0 auto;line-height:1.1}.team-carousel-wrapper{position:relative;margin-bottom:35px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.team-member{text-align:center;padding:10px}.member-photo{background:#d5d0c8;border-radius:10px;overflow:hidden;margin-bottom:15px;aspect-ratio:4/5}.member-photo img{width:100%;height:100%;object-fit:cover}.member-name{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin-bottom:4px}.member-title{font-family:var(--font-body);font-size:16px;color:#1f2121;font-weight:300}.team-nav{position:absolute;top:40%;transform:translateY(-50%);width:50px;height:50px;background:0 0;border:none;color:var(--primary-dark-matte);font-size:24px;cursor:pointer;transition:.3s;z-index:10}.team-nav:hover{color:var(--primary-yellow)}.team-nav-next{right:-60px}.team-cta{text-align:center}.team-header-section{padding:60px 0 40px}.team-header-content{text-align:center;max-width:800px;margin:0 auto}.team-main-title{font-family:var(--font-heading);font-size:52px;font-weight:400;color:#1f2121;line-height:1.25;letter-spacing:-1px;margin-bottom:10px}.team-header-content .team-subtitle{font-family:var(--font-heading);font-size:30px;font-weight:400;color:#b8860b;letter-spacing:-1px;line-height:1.3;margin-bottom:30px}.team-highlight{color:#b8860b;font-style:italic}.team-header-divider{width:60px;height:1px;background:#1f2121;margin:0 auto 25px}.team-intro-text{font-family:var(--font-body);font-size:15px;color:#555;line-height:1.7;max-width:700px;margin:0 auto}.ceo-spotlight{padding:0 0 30px}.ceo-spotlight-card{display:flex;align-items:stretch;background:#faf9f7;border-radius:20px;overflow:hidden;border:1px solid rgba(184,134,11,.12)}.ceo-spotlight-photo{position:relative;flex:0 0 380px;min-height:420px;overflow:hidden}.ceo-spotlight-photo img{width:100%;height:100%;object-fit:cover;display:block}.ceo-spotlight-accent{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b8860b,#fdb72a,#b8860b)}.ceo-spotlight-content{flex:1;padding:50px 55px;display:flex;flex-direction:column;justify-content:center}.ceo-spotlight-quote-mark{color:rgba(184,134,11,.15);margin-bottom:20px;line-height:1}.ceo-spotlight-bio{font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:1.7;color:#333;margin:0 0 32px;padding:0;border:none;letter-spacing:-.2px}.ceo-spotlight-meta{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(31,33,33,.08)}.ceo-spotlight-name{font-family:var(--font-body);font-size:18px;font-weight:700;color:#1f2121;margin:0 0 4px;letter-spacing:-.3px}.ceo-spotlight-title{font-family:var(--font-body);font-size:14px;color:#b8860b;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:1px}.ceo-spotlight-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#1f2121;text-decoration:none;padding:10px 24px;border:1.5px solid #1f2121;border-radius:8px;transition:.3s;white-space:nowrap}.ceo-spotlight-link:hover{background:#1f2121;color:#fff}.ceo-spotlight-link i{font-size:11px;transition:transform .3s}.ceo-spotlight-link:hover i{transform:translateX(3px)}@media (max-width:991px){.ceo-spotlight-card{flex-direction:column}.ceo-spotlight-photo{flex:none;min-height:320px;max-height:400px}.ceo-spotlight-content{padding:36px 32px}.ceo-spotlight-bio{font-size:18px}}@media (max-width:575px){.ceo-spotlight{padding:0 0 20px}.ceo-spotlight-card{border-radius:16px;margin:0 -8px}.ceo-spotlight-photo{min-height:210px;max-height:360px}.ceo-spotlight-accent{height:3px}.ceo-spotlight-content{padding:24px 20px 28px}.ceo-spotlight-quote-mark svg{width:32px;height:24px}.ceo-spotlight-quote-mark{margin-bottom:14px}.ceo-spotlight-bio{font-size:15px;line-height:1.65;margin-bottom:24px}.ceo-spotlight-meta{flex-direction:column;align-items:flex-start;gap:16px;padding-top:20px}.ceo-spotlight-name{font-size:16px}.ceo-spotlight-title{font-size:12px;letter-spacing:.8px}.ceo-spotlight-link{width:100%;justify-content:center;padding:12px 20px;font-size:13px;border-radius:10px}}.team-grid-section{padding:60px 0 80px}.page-team .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px}.page-team .team-member{text-align:left;padding:0}.team-member-photo{aspect-ratio:4/5;overflow:hidden;margin-bottom:14px}.team-member-photo img{width:100%;height:100%;display:block;border-radius:10px}.team-member-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#ccc;background:#e8e5e0}.team-member-info{padding:0;margin-top:10px}.team-member-name-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.team-member-name-block{flex:1;min-width:0;margin-top:1px}.team-member-name{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin:0 0 2px;line-height:1.3}.page-team .team-member .team-member-title{font-family:var(--font-body);font-size:14px;color:#777;font-weight:400;margin:0}.team-member-links{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.team-linkedin{color:#999;transition:color .2s}.team-linkedin:hover{color:#0077b5}.team-vcard-sep{color:#ccc;font-size:14px}.team-vcard-link{font-family:var(--font-body);font-size:13px;color:#999;text-decoration:none;transition:color .2s}.team-vcard-link:hover{color:#1f2121}.team-cta-section{padding:80px 0;background:#f8f8f6;text-align:center}.team-cta-section .cta-content{max-width:600px;margin:0 auto}.team-cta-section .cta-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#1f2121;margin-bottom:16px}.team-cta-section .cta-text{font-size:16px;color:#666;margin-bottom:30px;line-height:1.6}.page-team .stats-section{background:#807c76}.page-team .stat-item:not(:last-child)::after{background:rgba(255,255,255,.3)}.page-team .stat-number{color:#fff}.page-team .stat-label{color:rgba(255,255,255,.85)}.page-team .stat-icon img{filter:brightness(0) invert(1)}.stats-section--gray{background:#807c76}.stats-section--gray .stat-item:not(:last-child)::after{background:rgba(255,255,255,.3)}.stats-section--gray .stat-number{color:#fff}.stats-section--gray .stat-label{color:rgba(255,255,255,.85)}.stats-section--gray .stat-icon img{filter:brightness(0) invert(1)}.team-hiring-card .team-hiring-placeholder{aspect-ratio:4/5;border:2px dashed #fdb72a;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fffdf5;transition:.3s}.team-hiring-card .team-hiring-placeholder:hover{border:2px dashed #727373;transition:.3s}.team-hiring-card .team-hiring-placeholder:hover .team-hiring-icon{background:#000;color:#fff;transition:.3s}.team-hiring-icon{width:56px;height:56px;background:#fdb72a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#000;transition:.3s}.team-hiring-icon svg{width:24px;height:24px}.open-positions-section{padding:20px 0 80px}.open-positions-header{text-align:center;margin-bottom:50px}.open-positions-title{font-family:var(--font-heading);font-size:52px;font-weight:400;color:#1f2121;margin:0 0 16px}.open-positions-subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.open-positions-list{display:flex;flex-direction:column;gap:20px}.position-card{background:#f2f2f2;border-radius:16px;padding:30px 36px;display:flex;justify-content:space-between;align-items:center}.position-department{font-size:13px;color:#888;font-weight:400;display:block;margin-bottom:4px}.position-title{font-size:20px;font-weight:600;color:#1f2121;margin:0 0 10px}.position-meta{display:flex;gap:20px;font-size:14px;color:#555}.position-meta i{margin-right:6px;color:#333}.position-view-btn{display:inline-block;padding:8px 22px;border:1px solid #333;background:#fff;color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:.2s}.position-view-btn:hover{background:#333;color:#fff}@media (max-width:991px){.page-team .team-grid{grid-template-columns:repeat(3,1fr);gap:30px 20px}.team-main-title{font-size:40px}.team-subtitle{font-size:26px}}@media (max-width:767px){.page-team .team-grid{grid-template-columns:repeat(2,1fr);gap:25px 16px}.team-main-title{font-size:32px}.team-subtitle{font-size:22px}.team-header-section{padding:40px 0 20px}.team-grid-section{padding:40px 0 60px}.team-member-name{font-size:15px;font-weight:600;line-height:1.25;margin-bottom:3px}.page-team .team-member .team-member-title{font-size:12.5px;font-style:italic;color:#999;font-weight:300;line-height:1.35}.team-member-name-row{flex-direction:column;gap:6px}.team-member-links{padding-top:0}.team-vcard-link,.team-vcard-sep{font-size:12px}.team-linkedin svg{width:14px;height:14px}.open-positions-title{font-size:36px}.position-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.open-positions-section{padding:60px 0 80px}}@media (max-width:480px){.page-team .team-grid{grid-template-columns:1fr;gap:28px}.team-member-photo{max-width:85%;margin-left:auto;margin-right:auto}a.team-member.team-hiring-card{padding:20px}.team-member-info{text-align:center}.team-member-name-row{align-items:center}.team-member-name{font-size:17px}.page-team .team-member .team-member-title{font-size:13px}.team-member-links{justify-content:center}}.offices-section{background:#d8d8d8;padding:60px 0}.offices-map{text-align:center;margin-bottom:30px}.offices-map img{max-width:600px;height:auto}.offices-heading{text-align:center;margin-bottom:40px}.offices-title{font-family:var(--font-heading);font-size:30px;font-weight:400;color:var(--primary-dark-matte);line-height:1.3}.offices-title strong{font-weight:700!important}.offices-title em{color:#a86b00;font-style:normal;font-weight:700}.offices-content{display:flex;flex-direction:row;gap:20px;margin:0 150px;align-items:flex-start}.offices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px}.offices-list{flex:1;margin-top:25px}.office-item{margin-bottom:10px}.office-name{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#1f2121;margin-bottom:8px;position:relative;cursor:pointer;display:inline-block}.office-name:hover{color:#a86b00}.office-map-tooltip{position:absolute;top:0;left:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s;transform:translateY(6px);z-index:9999;pointer-events:none}.office-map-tooltip.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.office-map-tooltip::after{content:'';position:absolute;bottom:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translateX(-50%) rotate(45deg);box-shadow:2px 2px 4px rgba(0,0,0,.08)}.office-map-tooltip iframe{width:100%;height:180px;display:block;border:none;clip-path:inset(0 0 30px 0);margin-bottom:-30px}.office-card-image{position:relative;width:100%;height:140px;overflow:hidden;background:#eef2f5}.office-card-image img{width:100%;height:100%;object-fit:cover;display:block}.office-card-map-label{position:absolute;left:50%;top:35%;transform:translate(-50%,calc(-50% - 30px));display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:4px 10px;background:#fff;color:#1f2121;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.22);pointer-events:none;letter-spacing:.1px}.office-card-map-label i{color:#d93025;font-size:11px;flex-shrink:0}.office-card-map-label span{overflow:hidden;text-overflow:ellipsis}.office-card-body{padding:12px 14px 10px}.office-card-header{margin-bottom:10px}.office-card-name{font-size:15px;font-weight:700;color:#1f2121;margin:0 0 4px;line-height:1.3}.office-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#5f6368;margin-bottom:3px}.office-card-rating .rating-num{color:#1f2121;font-weight:600;margin-right:2px}.office-card-rating .stars-wrap{color:#fabb05;font-size:12px;letter-spacing:1px}.office-card-reviews{color:#5f6368;font-size:13px}.office-card-category{font-size:12px;color:#5f6368;line-height:1.3;margin-bottom:4px}.office-card-status{font-size:12px;font-weight:600}.office-card-status.is-open{color:#1e8e3e}.office-card-status.is-closed{color:#d93025}.office-card-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 10px}.office-card-photos img{width:100%;height:64px;object-fit:cover;border-radius:6px;display:block;background:#eef2f5}.office-card-actions{display:flex;gap:6px;margin-top:4px}.office-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;border-radius:20px;transition:background .2s,color .2s,border-color .2s;line-height:1}.office-card-btn.primary{background:#1a73e8;color:#fff;border:1px solid #1a73e8}.office-card-btn.primary:hover{background:#1558b3;border-color:#1558b3;color:#fff}.office-card-btn.ghost{background:#fff;color:#1f2121;border:1px solid #dadce0}.office-card-btn.ghost:hover{background:#f8f9fa;border-color:#1f2121}.office-map-attribution{display:block;text-align:right;padding:2px 8px 0;font-size:10px;color:#888;text-decoration:none;line-height:1.2}.office-map-attribution:hover{color:#1f2121;text-decoration:underline}.office-address{font-size:14px;color:#443f37;line-height:1.5;margin-bottom:10px}.office-contact{display:flex;flex-direction:column;gap:4px}.office-contact a{font-size:13px;color:#443f37;text-decoration:none;transition:color .3s}.office-contact a:hover{color:var(--primary-yellow)}.office-contact i{width:16px;margin-right:4px;font-size:13px;color:#443f37}.offices-form-card{background:#fff;padding:20px 25px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:10px;flex:0 0 360px;min-height:420px;display:flex;flex-direction:column}.offices-form,.offices-form .form-step{flex:1;display:flex;flex-direction:column}.offices-form .form-step .form-footer{margin-top:auto}.offices-form .form-success{justify-content:center}.form-card-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--primary-dark-matte);text-align:center;margin-bottom:20px;line-height:1.3}.offices-form .form-field{margin-bottom:10px}.offices-form label{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;color:#666;margin-left:13px;margin-bottom:5px}.offices-form input{width:100%;padding:5px 14px;border:1px solid #e0e0e0;border-radius:50px;font-family:var(--font-body);font-size:13px;background:#fafafa;transition:border-color .3s}.offices-form input:focus{outline:0;border-color:var(--primary-yellow);background:#fff}.offices-form input::placeholder{color:#bbb}.form-submit-btn{width:60%;padding:10px 20px;margin:20px auto 0;display:block;font-size:13px}.form-footer{text-align:center;margin-top:18px}.form-step-indicator{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--primary-dark-matte);margin-bottom:5px}.offices-form select{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:50px;font-family:var(--font-body);font-size:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat #fafafa;color:#bbb;cursor:pointer;appearance:none;-webkit-appearance:none}.offices-form select:focus{outline:0;border-color:var(--primary-yellow);background-color:#fff}.offices-form select option{color:var(--primary-dark-matte)}.offices-form select option:first-child{color:#bbb}.offices-form textarea{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:16px;font-family:var(--font-body);font-size:13px;background:#fafafa;resize:none;min-height:120px}.offices-form textarea:focus{outline:0;border-color:var(--primary-yellow);background:#fff}.offices-form textarea::placeholder{color:#bbb}.ss-select{position:relative;width:100%}.ss-trigger{display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:30px;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-height:35px;font-family:var(--font-body);font-size:15px;color:#999}.ss-trigger:hover{border-color:#ccc}.ss-select.open .ss-trigger{border-color:var(--primary-dark-matte);box-shadow:0 0 0 3px rgba(0,0,0,.05);border-radius:20px 20px 0 0}.ss-trigger .ss-arrow{color:#666;transition:transform .25s;font-size:13px;margin-left:12px;flex-shrink:0}.ss-select.open .ss-arrow{transform:rotate(180deg);color:var(--primary-dark-matte)}.ss-value.has-value{color:var(--primary-dark-matte);font-weight:500}.ss-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 16px 16px;z-index:100;box-shadow:0 12px 32px rgba(0,0,0,.1);overflow:hidden}.ss-select.open .ss-dropdown{display:block}.ss-search-wrap{position:relative;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.ss-search-icon{position:absolute;right:38px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:13px;pointer-events:none}.ss-search{width:100%;padding:10px 14px 10px 34px;border:1px solid #e8e8e8;border-radius:20px;font-family:var(--font-body);font-size:14px;background:#fff;outline:0;transition:border-color .2s}.ss-search:focus{border-color:var(--primary-dark-matte);box-shadow:0 0 0 2px rgba(0,0,0,.04)}.ss-search::placeholder{color:#adb5bd}.ss-options{max-height:260px;overflow-y:auto;padding:6px 0}.ss-options::-webkit-scrollbar{width:4px}.ss-options::-webkit-scrollbar-track{background:0 0}.ss-options::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.ss-options::-webkit-scrollbar-thumb:hover{background:#bbb}.ss-group-label{padding:10px 20px 5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#a86b00;background:0 0;border-top:1px solid #f5f5f5}.ss-group:first-child .ss-group-label{border-top:none}.ss-option{padding:10px 20px;font-family:var(--font-body);font-size:14px;color:#333;cursor:pointer;transition:.12s;line-height:1.4}.ss-option:hover{background:#f9f5e8;color:var(--primary-dark-matte)}.ss-option.selected{background:var(--primary-dark-matte);color:#fff;font-weight:500}.ss-option.selected:hover{background:var(--primary-dark-matte);color:#fff}.ss-group.hidden,.ss-option.hidden{display:none}.ss-no-results{padding:20px;text-align:center;color:#999;font-family:var(--font-body);font-size:14px}.form-success{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-success .success-icon{margin-bottom:20px}.form-success .success-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--primary-dark-matte);margin-bottom:10px}.form-success .success-message{font-family:var(--font-body);font-size:14px;color:#666;line-height:1.5;margin-bottom:20px}.form-disclaimer{font-family:var(--font-body);font-size:11px;color:#888;text-decoration:underline}.form-disclaimer:hover{color:var(--primary-dark-matte)}.site-footer{background:#1f2121;padding:70px 0 50px}.footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:50px;margin-bottom:60px}.footer-column{margin-bottom:10px}.footer-heading{font-family:var(--font-body);font-size:14px;font-weight:700;color:#f7f6f4;letter-spacing:.5px;margin-bottom:45px}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:12px}.footer-menu a{font-family:var(--font-body);font-size:14px;color:#afc9c5;text-decoration:none;transition:color .3s}.footer-menu a:hover{color:#f7f6f4}.footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-brand{text-align:left}.footer-logo{display:inline-block;margin-bottom:15px}.footer-logo svg{height:40px;width:auto}.footer-copyright{font-family:var(--font-body);font-size:14px;color:#afc9c5;letter-spacing:.5px;margin:0}.footer-legal-links{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:0}.footer-legal-links a{font-family:var(--font-body);font-size:12px;color:#ffc107;text-decoration:none;transition:color .3s;white-space:nowrap}.footer-legal-links a:hover{color:#f7f6f4}.footer-legal-links span{color:#afc9c5;margin:0 6px;font-size:12px}.footer-contact{text-align:right}.footer-office-title{font-family:var(--font-body);font-size:16px;font-weight:800;color:#f7f6f4;margin-bottom:8px}.footer-address{font-family:var(--font-body);font-size:14px;color:#afc9c5;line-height:1.6;margin-bottom:15px}.footer-social{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:10px;color:#afc9c5}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:35px;text-decoration:none;height:35px;border-radius:50%;background:rgba(255,255,255,.08);color:#f7f6f4;font-size:16px;transition:background .25s,color .25s,transform .25s}.footer-social a:hover{background:#b8860b;color:#fff;transform:translateY(-2px)}@media (max-width:1199px){.navbar>.container{padding-left:3rem;padding-right:1rem!important}.navbar-brand svg{height:35px}.navbar-nav{gap:2px}.navbar-nav .nav-link{padding:10px 6px;font-size:11px;white-space:nowrap}.contact-link{font-size:11px;white-space:nowrap}.nav-separator{left:-25px}.navbar-actions{margin-left:8px}.lang-link{font-size:11px}.btn-search{width:32px;height:32px}.btn-search svg{width:16px;height:16px}.slide-content{bottom:200px}.slide-content .h1,.slide-content h1{font-size:5rem}.slide-content .tagline{font-size:50px;font-weight:400}.slider-dots{bottom:165px}.case-review-bar{padding:30px 150px 40px}.case-review-inner{gap:40px}.case-review-title{white-space:nowrap;font-size:18px}.case-review-form{flex:1;flex-wrap:nowrap;gap:15px}.case-review-form .form-group{min-width:auto}.case-review-form input{padding:10px 12px}.form-group-submit{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 3px 15px}.btn-continue{width:auto;padding:10px 20px}.testimonials-section{padding:80px 0 55px}.testimonial-card{padding:10px 40px 15px;margin:0 25px}.clarity-section{padding:80px 0 100px}.clarity-header{margin-bottom:60px}.clarity-title{font-size:2.8rem}.clarity-subtitle{font-size:16px}.clarity-content{flex-direction:row;align-items:flex-start;gap:50px}.clarity-video{flex:0 38%;position:sticky;top:100px}.clarity-features{flex:1;grid-template-columns:repeat(3,1fr);padding-top:20px;padding-right:50px}.feature-card{padding:30px 15px}.stats-section{padding:20px 240px}.stat-item{padding:15px 5px 20px}.stat-number{font-size:2.3rem}.stat-label{font-size:12px}.services-section{padding:90px 0 60px}.services-title{font-size:3rem}.services-tabs{margin-bottom:50px}.tab-btn{font-size:14px;padding:16px 28px}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px}.service-card{padding:40px 30px;text-align:center}.service-card-title{font-size:1.6rem}.team-section{padding:80px 0 70px;background:#fff}.team-title{font-size:2.5rem}.member-photo{border-radius:10px}.team-nav{width:50px;height:50px;font-size:24px}.team-nav-next{right:-50px}.offices-section{padding:60px 0}.offices-map img{max-width:600px;width:100%}.offices-title{font-size:2.3rem}.offices-content{flex-direction:row;gap:50px;align-items:flex-start;margin:0}.offices-list{flex:1;margin-top:25px}.offices-form-card{flex:0 0 320px;max-width:none;margin:0;border-radius:20px;padding:30px 25px}.form-card-title{font-size:1.6rem}.site-footer{padding:70px 0 50px}.footer-links{grid-template-columns:repeat(5,1fr);gap:40px;margin-bottom:60px}.footer-heading{font-size:14px;margin-bottom:45px}.footer-menu a{font-size:14px}.footer-menu li{margin-bottom:12px}.footer-logo svg{height:40px}}@media (max-width:991px){.navbar{padding:20px 0}.navbar>.container{padding-left:1rem;padding-right:1rem}.navbar-brand svg{height:33px}.navbar-toggler{display:block}.navbar-collapse{background:rgba(0,0,0,.9);margin-top:15px;padding:20px;border-radius:8px}.navbar-nav{gap:0}.navbar-nav .nav-link{padding:10px 0;font-size:15px}.navbar-contact{display:none}.navbar-actions{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);margin-left:0}.slide-content{bottom:200px}.slide-content .h1,.slide-content h1{font-size:3.5rem}.slide-content .tagline{font-size:2rem}.slider-dots{bottom:180px}.case-review-bar{padding:60px 0 22px}.case-review-inner{flex-direction:row;align-items:center;gap:30px}.case-review-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.case-review-form .form-group{flex:1;min-width:120px}.form-group-submit{flex-direction:column;align-items:flex-start}.btn-continue{width:auto}.testimonials-section{padding:60px 0 70px}.clarity-section{padding:80px 0}.clarity-title{font-size:2.2rem}.clarity-content{flex-direction:column;gap:40px}.clarity-video{flex:none;position:static;width:100%}.clarity-features{flex:none;grid-template-columns:repeat(3,1fr);gap:10px;padding:0}.feature-card{padding:30px 20px}.feature-icon svg{width:40px;height:40px}.feature-title{font-size:15px}.stats-section{padding:35px 0}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-item{padding:20px 15px}.stat-item:not(:last-child)::after{content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:90%;background:#1f2121}.stat-icon svg{width:43px;height:16px}.stat-number{font-size:2rem}.stat-label{font-size:11px}.services-section{padding:80px 0}.services-title{font-size:2.5rem}.services-header{margin-bottom:40px}.tab-btn{font-size:13px;padding:14px 22px}.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}.service-card{padding:35px 30px;text-align:center!important}.service-card-title{font-size:1.6rem}.team-section{padding:80px 0}.team-title{font-size:2.2rem}.team-header{margin-bottom:50px}.member-photo{border-radius:18px}.member-name{font-size:16px;color:#1f2121}.team-nav-next{right:-30px}.offices-section{padding:80px 0}.offices-title{font-size:2rem}.offices-content{flex-direction:column;gap:40px}.offices-grid{grid-template-columns:repeat(2,1fr);gap:30px 50px}.offices-form-card{padding:40px 35px;max-width:380px;margin:0 auto;border-radius:18px;flex:none}.site-footer{padding:60px 0 40px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-brand{text-align:left}.footer-contact{text-align:right}.footer-social{justify-content:flex-end}}@media (max-width:767px){.navbar{padding:15px 0}.hero-slider{height:70vh}.slide{background-position:500px;background-size:cover}.services-tabs{display:flex;flex-direction:column;max-width:500px;margin:0 15px 50px;border:1px solid #a0a0a0}.service-tab-item{padding:15px 20px;text-align:center;background-color:transparent;color:#fff;border-bottom:1px solid #a0a0a0;cursor:pointer;transition:background-color .3s}.service-tab-item:last-child{border-bottom:none}.team-subtitle{font-size:14px;color:#1f2121}.team-member{padding:30px}.service-tab-item.active{background-color:#1a1a1a;color:#fff}.tab-content.active{padding:0;margin:0!important}.hiddendesk{display:block}.clarity-subtitle{font-size:14px}.video-thumbnail{min-height:100%}.navbar.sticky{padding:10px 0}.navbar-search{margin-left:75px;display:block}.navbar-brand img{padding:0 3px 3px 0}.navbar-brand svg{height:28px}.slide-content{bottom:120px}.slide-content .h1,.slide-content h1{font-size:2.5rem}.case-review-bar::after,.case-review-bar::before{background-size:100% 0,100% 100%}.slide-content .tagline{font-size:1.5rem}.slider-dots{bottom:90px}.case-review-bar{padding:0}.case-review-inner{flex-direction:column;gap:15px;display:none}.case-review-title{font-size:1.2rem;white-space:normal}.case-review-form{flex-direction:column;gap:12px}.cr-step{flex-direction:column;align-items:stretch}.case-review-form .form-group{flex:none;min-width:auto}.case-review-form input{padding:10px 18px}.form-group-submit{gap:8px;margin:0}.btn-continue{width:100%}.cr-success-content{flex-direction:column;text-align:center;gap:15px}.testimonials-section{padding:15px 0 30px}.testimonials-cta{margin-top:30px}.testimonial-card{padding:10px;margin:0 25px}.clarity-section{padding:50px 10px 40px}.clarity-title{font-size:24px;font-weight:700}.clarity-header{margin-bottom:40px}.clarity-features{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;width:100%}.feature-card{width:100%;max-width:none;height:100px;padding:14px 8px;border-radius:10px;background:#f8f8f7;border:1px solid rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;pointer-events:none;overflow:hidden}.feature-card:active,.feature-card:focus,.feature-card:hover{border:1px solid rgba(0,0,0,.06);background:#f8f8f7;box-shadow:none;z-index:1;border-radius:10px;min-height:auto;transform:none}.feature-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-size:13px;line-height:1.3}.custom-divider,.feature-desc,.feature-plus{display:none!important}.feature-icon{margin-bottom:8px}.feature-icon img,.feature-icon svg{width:30px;height:30px}.stats-section{padding:14px 0}.stats-section .container{padding:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0}.stat-item{padding:4px 0;border-bottom:none}.stat-item:last-child{border-bottom:none}.stat-item:not(:last-child)::after{display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:rgba(31,33,33,.25)}.stat-icon{margin-bottom:2px}.stat-icon img,.stat-icon svg{width:25px;height:25px}.stat-number{font-size:1.1rem;font-family:var(--font-heading);line-height:1.1;margin-bottom:2px}.stat-label{font-size:9px}.services-section{padding:30px 0}.services-title{font-size:28px;margin-bottom:5px}.services-header{margin-bottom:20px}.services-subtitle{font-size:12px}.tab-btn{font-size:15px;padding:6px 14px}.services-tabs{margin-bottom:20px!important}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:28px 20px 20px;text-align:center!important;min-height:auto;margin:0 10px}.service-card-title{font-size:1.5rem}.service-card-desc{margin:25px 0 0}.service-card-actions{margin-top:20px}.services-cta{margin-top:16px}.services-cta .btn{font-size:13px;padding:10px 20px}.services-show-more{margin-top:12px!important}.show-more-toggle{font-size:13px!important}.team-section{padding:50px 10px;background:var(--primary-silk)}.team-title{font-size:1.8rem;font-weight:400;color:var(--primary-dark-matte)}.team-header{margin-bottom:40px}.member-photo{border-radius:16px}.member-name{font-size:16px;color:var(--primary-dark-matte);padding-top:10px}.team-nav{width:40px;height:40px;font-size:20px}.team-nav-next{right:-20px}.offices-section{padding:40px 0}.offices-title{font-size:1.6rem;font-weight:400}.offices-grid{grid-template-columns:1fr;gap:30px}.offices-form-card{padding:30px 25px;max-width:none;margin:0;border-radius:16px}.form-card-title{font-size:1.4rem}.site-footer{padding:50px 20px 10px}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px 20px;margin-bottom:50px}.offices-content{display:block;margin:20px}.footer-heading{font-size:12px;margin-bottom:18px}.footer-menu a{font-size:13px}.footer-menu li{margin-bottom:10px}.footer-bottom{flex-direction:column;gap:30px}.footer-brand,.footer-contact{text-align:center}.footer-social{justify-content:center}.footer-logo svg{height:35px}}.offices-carousel:not(.owl-loaded){display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px}@media (max-width:767px){.offices-carousel.owl-carousel{display:block;position:relative}.offices-carousel.owl-carousel .office-item{text-align:center;padding:20px 30px}.offices-carousel.owl-carousel .office-name{font-size:18px;margin-bottom:12px}.offices-carousel.owl-carousel .office-address{font-size:15px;margin-bottom:15px}.offices-carousel.owl-carousel .office-contact{align-items:center}.offices-carousel.owl-carousel .office-contact a{font-size:14px}.offices-carousel.owl-carousel .owl-nav{display:flex;justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;padding:0 5px}.offices-carousel.owl-carousel .owl-nav button{pointer-events:auto;width:36px;height:36px;background:var(--primary-yellow)!important;border-radius:50%;color:var(--primary-dark-matte)!important;font-size:16px;display:flex;align-items:center;justify-content:center;transition:.3s;margin:0}.offices-carousel.owl-carousel .owl-nav button:hover{background:#e6a800!important}.offices-carousel.owl-carousel .owl-nav button span{display:none}.footer-links{display:flex;flex-direction:column;gap:0}.footer-column{margin-bottom:0}.footer-heading{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;margin-bottom:0;font-size:14px;transition:color .3s}.footer-heading:hover{color:var(--primary-yellow)}.footer-toggle{font-size:12px;color:#afc9c5;transition:transform .3s}.footer-menu{display:none;padding-top:15px;padding-bottom:5px}.footer-column.active .footer-menu{display:block}.footer-menu li{margin-bottom:12px}.footer-menu a{font-size:14px;color:#afc9c5}}@media (min-width:768px){.footer-toggle{display:none}}@media (max-width:767px){.footer-bottom{flex-direction:column;gap:35px;padding-top:35px;padding-bottom:10px}.footer-brand{text-align:left;margin:0}.footer-logo img{width:200px;height:auto}.footer-copyright{display:none}.footer-legal-links{margin-top:0;text-align:left}.footer-legal-links a{font-size:11px;color:#afc9c5}.footer-legal-links span{color:#afc9c5;margin:0 4px;font-size:11px}.footer-contact{flex-wrap:wrap;align-items:flex-start;text-align:left;gap:0}.footer-office-title{width:100%;text-align:left;font-size:18px;font-weight:700;margin-bottom:10px}.footer-address{flex:1;text-align:left;font-size:14px;line-height:1.5;margin-bottom:0;display:block}.footer-social{display:block;align-items:center;margin:0;justify-content:flex-end;gap:10px}.footer-social a{font-size:15px;color:#afc9c5;margin-right:5px;margin-top:30px;text-decoration:none}}@media (min-width:992px){.has-mega-menu,.navbar-nav{position:static}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#f5f5f5;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;box-shadow:0 10px 40px rgba(0,0,0,.15);transition:opacity .2s,visibility .2s}.has-mega-menu:hover>.mega-menu{opacity:1;visibility:visible;pointer-events:auto}.mega-menu-inner{display:flex;max-width:1400px;margin:0 auto;overflow:hidden}.mega-menu-content{flex:1;padding:40px 50px;background:#f5f5f5}.mega-menu-title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:30px}.mega-menu-columns{display:flex;gap:40px;margin-bottom:30px}.mega-menu-column{flex:1;min-width:0}.mega-menu-heading{font-family:var(--font-body);font-size:11px;font-weight:600;color:#888;letter-spacing:.5px;text-transform:uppercase;margin-bottom:15px}.mega-menu-list{list-style:none;padding:0;margin:0}.mega-menu-list li{margin-bottom:10px;padding-left:15px;border-left:2px solid #ddd}.mega-menu-list li a{font-family:var(--font-body);font-size:14px;color:var(--primary-dark-matte);text-decoration:none;transition:color .2s}.mega-menu-list li a:hover{color:var(--primary-yellow)}.mega-menu-buttons{display:flex;gap:15px;margin-top:25px}.mega-menu-buttons .btn{padding:12px 25px;font-size:13px}.mega-menu-image{width:320px;min-height:300px;position:relative;overflow:hidden}.mega-menu-image img{width:100%;height:100%;object-fit:cover}.mega-menu-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center}.mega-menu-image-logo{font-family:var(--font-body);font-size:12px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:2px;margin-bottom:15px}.mega-menu-image-overlay h4{font-family:var(--font-heading);font-size:24px;font-weight:400;color:#fff;line-height:1.3;margin-bottom:25px}.mega-menu-image-overlay .btn{padding:10px 25px;font-size:12px}}@media (max-width:991px){.mega-menu{display:none!important}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.25, 1, .5, 1),opacity .35s}.mobile-menu-overlay.closing{transform:translateX(100%);opacity:0;visibility:visible;transition:transform .55s cubic-bezier(.25, 1, .5, 1),opacity .4s .1s}.mobile-menu-overlay.active{transform:translateX(0);opacity:1;visibility:visible}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1.5px dashed #ccc}.mobile-menu-logo img,.mobile-menu-logo svg{height:28px;width:auto}.mobile-menu-close{background:0 0;border:none;font-size:18px;color:var(--primary-dark-matte);cursor:pointer;padding:5px}.mobile-menu-level{flex:1;display:none;flex-direction:column;overflow-y:auto}.mobile-menu-level.active{display:flex}.mobile-submenu-top{background:#fff;padding:30px 25px 20px}.mobile-submenu-bottom{background:#e8e7e5;padding:30px 25px;flex:1;display:flex;flex-direction:column}.mobile-menu-main .mobile-menu-list{list-style:none;padding:28px 25px;margin:0}.mobile-menu-main .mobile-menu-list li{margin-bottom:10px}.mobile-menu-main .mobile-menu-link{font-family:'Hanken Grotesk',sans-serif;font-size:20px;font-weight:400;color:var(--primary-dark-matte);text-decoration:none;display:block;text-transform:capitalize}.mobile-menu-back{background:0 0;border:none;font-family:var(--font-body);font-size:16px;color:#807c76;cursor:pointer;padding:0;margin-bottom:25px;display:flex;align-items:center;gap:8px}.mobile-menu-back i{font-size:8px}.mobile-submenu-title{font-family:'Hanken Grotesk',sans-serif;font-size:24px;font-weight:400;color:#1f2121;margin-bottom:25px}.mobile-submenu-title a{color:inherit;text-decoration:none}.mobile-submenu-title a:hover{color:var(--primary-yellow)}.mobile-submenu-section{margin-bottom:25px}.mobile-submenu-heading{font-family:'Hanken Grotesk',sans-serif;font-size:12px;font-weight:400;color:#1f2121;text-transform:capitalize;margin:30px 0 12px 15px;padding-left:0}.mobile-menu-sub .mobile-menu-list{list-style:none!important;padding:0 0 0 10px!important;margin:0 0 30px 20px!important;border-left:3px solid #443f37!important}.mobile-menu-sub .mobile-menu-list li{margin:0 10px;padding:4px 0}.mobile-menu-sub .mobile-menu-list a{font-family:var(--font-body);font-size:16px;color:#1f2121;text-decoration:none}.mobile-menu-image{position:relative;border-radius:20px;overflow:hidden;margin:10px}.mobile-menu-image img{width:100%;height:100%;object-fit:cover}.mobile-menu-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.mobile-menu-image-logo{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mobile-menu-image-logo svg{width:28px;height:20px}.mobile-menu-image-logo span{font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:600;color:#9e8b6e;letter-spacing:2px}.mobile-menu-image-group{font-family:'Hanken Grotesk',sans-serif;font-size:10px;font-weight:400;color:rgba(255,255,255,.6);letter-spacing:3px;margin:0 0 15px}.mobile-menu-image-overlay h4{font-family:'Hanken Grotesk',sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.2;text-transform:uppercase}.mobile-menu-cta{text-align:center;padding:10px 22px;background:#fff;border:1px solid #1f2121!important;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:600;color:#1f2121;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin-top:20px;gap:10px;width:fit-content}.mobile-menu-cta-yellow{text-align:center;padding:10px 22px;background:#fdb72a;border:1px solid #1f2121!important;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:600;color:#1f2121;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin-top:10px}.btn-lang-mobile{font-family:'Hanken Grotesk',sans-serif;font-size:13px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.5px;padding:4px 8px;border:1.5px solid rgba(255,255,255,.5);border-radius:4px;transition:.2s;line-height:1}.btn-lang-mobile:hover,.navbar.sticky .btn-lang-mobile:hover{color:var(--primary-yellow);border-color:var(--primary-yellow)}.mobile-menu-cta-card{flex:1;background:var(--primary-yellow);margin:0 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:10px;position:relative;overflow:hidden}.mobile-menu-cta-card::before{content:'';position:absolute;width:2220px;height:638px;top:45%;left:210%;transform:translate(-50%,-50%);background-image:url('/assets/images/logo-black.svg');background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.06;pointer-events:none}.mobile-menu-cta-card-inner{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:1}.mobile-menu-cta-card-icon{width:48px;height:48px;background:#1f2121;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mobile-menu-cta-card-icon i{font-size:20px;color:#fff}.mobile-menu-cta-card-text h4{font-family:'Hanken Grotesk',sans-serif;font-size:18px;font-weight:700;color:#1f2121;margin:0 0 6px}.mobile-menu-cta-card-text p{font-family:var(--font-body);font-size:13px;color:rgba(31,33,33,.65);margin:0 0 18px;line-height:1.4}.mobile-menu-cta-card-btn{display:inline-flex;align-items:center;gap:8px;background:#1f2121;color:#fff;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:600;padding:12px 28px;text-decoration:none;transition:.2s}.mobile-menu-cta-card-btn:hover{background:#343130;color:#fff;text-decoration:none}.mobile-menu-footer{padding:16px 25px;border-top:1.5px dashed #ccc;display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-footer-contact{display:flex;align-items:center;gap:8px;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:600;color:#443f37;text-decoration:none;transition:color .2s}.mobile-footer-contact i{font-size:15px;color:#9e8b6e}.mobile-footer-contact:hover{color:var(--primary-yellow)}@media (min-width:992px){.mobile-menu-overlay{display:none!important}.navbar-toggler{display:none}.mobile-nav-actions{display:none!important}}.mobile-nav-actions{gap:15px}.btn-search-mobile{background:0 0;border:none;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-search-mobile svg path{fill:#fff}@media (max-width:991px){.navbar-collapse{display:none!important}.navbar-toggler{display:block}.mega-menu{display:none!important}.mobile-menu-overlay.active,.mobile-menu-overlay.closing{display:flex!important;visibility:visible!important}.mobile-menu-overlay.active{opacity:1!important}}.mega-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1000!important;background:#f5f5f5!important;border-top:1px dashed #e0e0e0!important}@media (min-width:992px){.has-mega-menu{position:static!important}.has-mega-menu>.nav-link{padding-bottom:30px!important;margin-bottom:-20px!important}.has-mega-menu:hover>.mega-menu{display:flex!important}.navbar:hover{background:#fff!important;border-bottom:1px dashed #c5c4bb}.navbar:hover .nav-link{color:#1f2121!important}.navbar:hover .nav-link:hover{color:var(--primary-yellow)!important}.navbar:hover .contact-link,.navbar:hover .nav-separator{color:#1f2121!important}.navbar:hover .contact-link:hover{color:var(--primary-yellow)!important}.navbar:hover .lang-link{color:#1f2121!important}.navbar:hover .lang-link:hover{color:var(--primary-yellow)!important}.navbar:hover .btn-search{border-color:#1f2121!important}.navbar:hover .btn-search svg path{fill:#1f2121!important}.navbar:hover .btn-search:hover{border-color:var(--primary-yellow)!important}.navbar:hover .btn-search:hover svg path{fill:var(--primary-yellow)!important}.navbar:hover .logo-white{display:none!important}.navbar:hover .logo-black{display:block!important}.mega-menu-inner{display:flex!important;width:100%!important;max-width:1400px!important;margin:0 auto!important}.mega-menu-content{flex:1!important;padding-right:40px!important;background:#f5f5f5!important;min-width:0!important}.mega-menu-title{font-family:var(--font-body);font-size:35px!important;font-weight:400!important;color:#1f2121!important;margin-bottom:25px!important;line-height:1.3!important}.mega-menu-columns{display:flex!important;gap:40px!important;margin-bottom:30px!important}.mega-menu-column{min-width:0!important;flex:1!important}.mega-menu--for-individuals .mega-menu-column:first-child{flex:0.2 auto!important}.mega-menu--for-individuals .mega-menu-columns{gap:24px!important}.mega-menu--for-individuals .mega-menu-column{flex:1 1 0!important;min-width:0!important}.mega-menu-heading{font-family:'Hanken Grotesk',sans-serif!important;font-size:11px!important;font-weight:500!important;color:#888!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:15px!important}.mega-menu-list{list-style:none!important;padding:0 0 0 15px!important;margin:0!important;border-left:3px solid #443f37!important}.mega-menu-list li{margin-bottom:12px!important;padding-left:0!important;border-left:none!important}.mega-menu-list li a{font-family:'Hanken Grotesk',sans-serif!important;font-size:15px!important;color:#1f2121!important;text-decoration:none!important;transition:color .2s!important;font-weight:400!important;line-height:1.4!important}.mega-menu-list li a:hover{color:#fdb72a!important}.mega-menu-buttons{display:flex!important;gap:12px!important;margin-top:10px!important;padding-top:0!important}.mega-menu-buttons .btn.yellow-btn{background:#fdb72a!important;margin-top:50px;color:#1f2121!important;width:150px;padding:10px 24px!important;font-family:'Hanken Grotesk',sans-serif!important;font-size:13px!important;font-weight:600!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;transition:background .2s!important}.mega-menu-buttons .btn.yellow-btn:hover{background:#e5a625!important}.mega-menu-buttons .btn.white-btn{color:#1f2121!important;border:1px solid #1f2121!important;padding:9px 24px!important;font-family:'Hanken Grotesk',sans-serif!important;font-size:13px!important;margin-top:50px;height:42px;font-weight:600!important;border-radius:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.mega-menu-image{width:410px!important;min-width:410px!important;display:flex!important;flex-direction:column!important;background:#e8e7e5!important;padding:50px 40px 40px!important;flex-shrink:0!important}.mega-menu-image-wrapper{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:305px!important;height:283px!important;border-radius:20px!important;overflow:hidden!important;margin-bottom:20px!important}.mega-menu-image.layout-horizontal{width:945px!important;min-width:945px!important;padding:50px 40px 40px!important;background:#e8e7e5!important}.mega-menu-image.layout-horizontal .mega-menu-image-wrapper{width:865px!important;height:280px!important;margin-bottom:20px!important;border-radius:20px!important}.mega-menu-image.layout-horizontal .mega-menu-image-text{padding:15px 20px!important}.mega-menu-image.layout-horizontal .mega-menu-image-text span{font-size:30px!important}.mega-menu-image-wrapper::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.1) 100%)!important;z-index:1!important;pointer-events:none!important}.mega-menu-image img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:20px!important}.mega-menu-image-text{position:relative!important;z-index:2!important;padding:25px!important;width:100%!important}.mega-menu-image-text span{display:block!important;font-family:'Hanken Grotesk',sans-serif!important;font-size:30px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase!important;line-height:1.15!important}.mega-menu-image-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#1f2121!important;border:1px solid #1f2121!important;padding:9px 24px!important;font-family:'Hanken Grotesk',sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;margin-top:0!important;width:fit-content!important;border-radius:0!important;transition:.2s!important}.mega-menu-image-btn:hover{background:#1f2121!important;color:#fff!important}.mobile-menu-overlay{display:none!important;visibility:hidden!important;opacity:0!important}.page-detail .navbar,.page-services .navbar,.search-results-page .navbar{background:#fff;border-bottom:1px dashed #c5c4bb}.page-detail .btn-search,.page-services .btn-search,.search-results-page .btn-search{background:#f2f2f2;border:1px solid #a4a193!important}.page-detail .navbar.sticky,.page-services .navbar.sticky,.search-results-page .navbar.sticky{background:#fff}.page-detail .navbar-brand img,.page-services .navbar-brand img,.search-results-page .navbar-brand img{filter:brightness(0)}.page-detail .navbar-nav .nav-link,.page-services .navbar-nav .nav-link,.search-results-page .navbar-nav .nav-link{color:#1f2121}.page-detail .navbar-nav .nav-link:hover,.page-services .navbar-nav .nav-link:hover,.search-results-page .navbar-nav .nav-link:hover{color:var(--primary-yellow)}.page-detail .contact-link,.page-detail .nav-separator,.page-services .contact-link,.page-services .nav-separator,.search-results-page .contact-link,.search-results-page .nav-separator{color:#1f2121;font-weight:700}.page-detail .contact-link:hover,.page-services .contact-link:hover,.search-results-page .contact-link:hover{color:var(--primary-yellow)}.page-detail .lang-link,.page-services .lang-link,.search-results-page .lang-link{color:#1f2121}.page-detail .lang-link:hover,.page-services .lang-link:hover,.search-results-page .lang-link:hover{color:var(--primary-yellow)}.page-detail .btn-search svg path,.page-services .btn-search svg path,.search-results-page .btn-search svg path{fill:#1f2121}.page-detail .btn-search:hover,.page-services .btn-search:hover,.search-results-page .btn-search:hover{border-color:var(--primary-yellow)}.page-detail .btn-search:hover svg path,.page-services .btn-search:hover svg path,.search-results-page .btn-search:hover svg path{fill:var(--primary-yellow)}}@media (max-width:991px){.page-detail .navbar,.page-services .navbar,.search-results-page .navbar{background:#fff;border-bottom:1px dashed #c5c4bb}.page-detail .navbar.sticky,.page-services .navbar.sticky,.search-results-page .navbar.sticky{background:#fff}.page-detail .navbar-brand .logo-white,.page-services .navbar-brand .logo-white,.search-results-page .navbar-brand .logo-white{display:none}.page-detail .navbar-brand .logo-black,.page-services .navbar-brand .logo-black,.search-results-page .navbar-brand .logo-black{display:block}.page-detail .navbar-toggler,.page-services .navbar-toggler,.search-results-page .navbar-toggler{background:0 0!important}.page-detail .navbar-toggler-icon,.page-services .navbar-toggler-icon,.search-results-page .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 0 30 30'%3e%3cpath stroke='%23443f37' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.page-detail .btn-search-mobile svg path,.page-services .btn-search-mobile svg path,.search-results-page .btn-search-mobile svg path{fill:#1f2121}.page-detail .btn-lang-mobile,.page-services .btn-lang-mobile,.search-results-page .btn-lang-mobile{color:#1f2121;border-color:rgba(0,0,0,.3)}}.navbar-brand .logo-black{display:none}.breadcrumb-section{padding:130px 0 20px;background:#fbfbfb}.breadcrumb-section .breadcrumb{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:14px;background:0 0}.breadcrumb-section .breadcrumb-item{color:#b0b0b0;padding-left:0}.breadcrumb-section .breadcrumb-item a{color:#b0b0b0;text-decoration:none}.breadcrumb-section .breadcrumb-item a:hover{color:#666}.breadcrumb-section .breadcrumb-item::after{content:'•';margin:0 8px;color:#b0b0b0}.breadcrumb-section .breadcrumb-item:last-child::after{content:''}.breadcrumb-section .breadcrumb-item.active{color:#b0b0b0}.service-breadcrumb{padding:130px 0 20px;background:#fbfbfb}.page-breadcrumb .breadcrumb,.service-breadcrumb .breadcrumb{margin:0;padding:0;background:0 0;font-family:var(--font-body);font-size:12px}.page-breadcrumb .breadcrumb-item a,.service-breadcrumb .breadcrumb-item a{color:#c9c8c3;text-decoration:none}.service-breadcrumb .breadcrumb-item a:hover{color:var(--primary-yellow)}.service-breadcrumb .breadcrumb-item.active{color:#999}.service-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"•";color:#b0b0b0;font-weight:700}.page-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"•";color:#b0b0b0;font-weight:700;padding:0 6px}.page-breadcrumb{padding:130px 0 0;background:#fbfbfb}.page-breadcrumb .breadcrumb-item a:hover{color:var(--primary-yellow)}.page-breadcrumb .breadcrumb-item.active{color:#999}.service-tab-content ul{list-style:none;padding:0;margin:0 0 80px}.service-tab-content ul li{position:relative;padding-left:35px;margin-bottom:20px;font-family:var(--font-body);font-size:15px;color:#1f2121;line-height:1.6}.service-tab-content ul li:last-child{margin-bottom:30px}.service-tab-content ul li::before{content:'';position:absolute;left:0;top:3px;width:20px;height:20px;background:var(--primary-yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 12.5L5.5 10L4.5 11L8 14.5L16 6.5L15 5.5L8 12.5Z' fill='%231F2121'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.service-tab-content ul li strong{font-weight:700}.service-tab-content h2{font-family:var(--font-body);font-size:20px;font-weight:700;color:#1f2121;margin:0 0 30px}.service-hero{padding:10px 0;background:#fbfbfb}.service-hero-title{font-family:var(--font-heading);font-size:40px;font-weight:400;color:#1f2121;margin:0;line-height:1.2;letter-spacing:-1px!important}.child-services-section{padding:30px 0 40px}.child-services-title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:30px;letter-spacing:-.5px}.child-services-grid{display:flex;overflow-x:auto;overflow-y:inherit;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-top:5px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.child-services-grid::-webkit-scrollbar{height:5px}.child-services-grid::-webkit-scrollbar-track{background:0 0}.child-services-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.child-service-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:#fff;border:1px solid #eee;border-radius:8px;text-decoration:none;color:var(--primary-dark-matte);transition:.25s;flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px);scroll-snap-align:start}.child-service-card:hover{border-color:var(--primary-yellow);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.child-service-card-content{flex:1;min-width:0}.child-service-card-title{font-family:var(--font-heading);font-size:16px;font-weight:500;margin:0 0 4px;color:var(--primary-dark-matte);line-height:1.3}.child-service-card-desc{font-size:13px;color:#777;margin:0;line-height:1.4}.child-service-card-arrow{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary-yellow);border-radius:50%;color:var(--primary-dark-matte);font-size:13px;transition:transform .25s}.child-service-card:hover .child-service-card-arrow{transform:translateX(3px)}@media (max-width:768px){.child-services-grid{gap:12px}.child-service-card{flex:0 0 85%;max-width:85%}.child-services-title{font-size:23px;margin:0 0 20px}}.service-tabs-wrapper{display:flex;flex-wrap:wrap;gap:0}.service-tab{background:0 0;border:1px solid #ccc;color:#1f2121;font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 14px;cursor:pointer;transition:.3s;margin-left:-1px}.service-tab:first-child{margin-left:0}.service-tab:hover{background:#f5f5f5;border-color:#999}.service-tab.active{background:#1f2121;border-color:#1f2121;color:#fff}@media (max-width:767px){.service-tabs-wrapper{flex-direction:column}.service-breadcrumb{padding:100px 0 0}.service-tab{width:100%;margin-left:0;margin-top:-1px}.service-tab:first-child{margin-top:0}.service-tab.active{border-left-color:#1f2121}.service-hero-title{margin:10px 5px;font-size:33px}}.service-main{padding:20px 0 80px;background:#fbfbfb}.service-main p:first-child{margin-bottom:25px}.service-main p{font-size:15px}.service-content-area{padding-top:30px}.service-tab-content{display:none}.service-tab-content.active{display:block;padding-right:150px}.service-content-title{font-family:var(--font-body);font-size:20px;font-weight:700;color:#1f2121;margin:0 0 30px}.service-checklist{list-style:none;padding:0;margin:0 0 40px}.service-checklist li{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.service-checklist li:last-child{margin-bottom:120px}.check-icon{flex-shrink:0;margin-top:2px}.check-content{font-family:var(--font-body);font-size:15px;color:#1f2121;line-height:1.6}.check-content strong{font-weight:700}.service-cta-wrapper{margin-top:30px}.service-cta-hint{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#555;margin-bottom:16px;max-width:420px}.service-cta-btn{background:var(--primary-yellow);color:#1f2121;border:1px solid #1f2121;padding:11px 28px;font-family:var(--font-body);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:.3s}.service-cta-btn:hover{background:#e6a800;color:#1f2121}.service-image{width:670px;height:615px;max-width:100%;margin-left:auto}.service-image img{width:100%;height:auto;border-radius:20px;display:block;aspect-ratio:670/615;object-fit:cover}.roadmap-section{padding:0 0 80px;background:#fbfbfb}.roadmap-card{background:#1f2121;border-radius:20px;padding:60px 80px 50px}.roadmap-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#fdb72a;text-align:center;margin:0 0 20px;letter-spacing:-2px}.roadmap-subtitle{font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.7);text-align:center;max-width:550px;margin:0 auto 50px;line-height:1.6}.roadmap-steps{display:flex;justify-content:space-between;position:relative;margin-bottom:50px}.roadmap-line{position:absolute;top:28px;left:50px;right:50px;height:2px;background:#3a3a3a;z-index:1}.roadmap-step{flex:1;text-align:center;position:relative;z-index:2}.step-number{width:56px;height:56px;background:#fdb72a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:24px;font-weight:800;color:#1f2121;margin:0 auto 20px}.step-title{font-family:var(--font-body);font-size:14px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}.step-desc{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.6);margin:0;line-height:1.5;padding:0 10px}.roadmap-cta{text-align:right}.roadmap-btn{background:#fff;color:#1f2121;border:1px solid #fff;padding:11px 30px;font-family:var(--font-body);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:.3s}.roadmap-btn:hover{background:#fff;color:#1f2121}.roadmap-mobile{display:none}@media (max-width:991px){.roadmap-card{padding:40px 30px;border-radius:15px}.child-services-section{padding:20px 0}.roadmap-title{font-size:30px;margin-bottom:15px}.roadmap-subtitle{font-size:14px;margin-bottom:40px}.roadmap-mobile{display:block;position:relative;padding-left:5px;margin-bottom:30px}.roadmap-mobile-line{position:absolute;left:28px;top:28px;bottom:80px;width:2px;background:#3a3a3a}.roadmap-mobile-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;position:relative}.roadmap-mobile-step .step-number{width:50px;height:50px;font-size:20px;margin:0;flex-shrink:0}.roadmap-mobile-step .step-content{padding-top:5px}.roadmap-mobile-step .step-title{font-size:15px;margin-bottom:8px}.roadmap-mobile-step .step-desc{font-size:13px;padding:0}.roadmap-hidden-step{display:none}.roadmap-mobile.expanded .roadmap-hidden-step{display:flex}.roadmap-show-more{background:0 0;border:none;color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:14px;text-decoration:underline;cursor:pointer;padding:0;margin-left:70px;margin-bottom:20px;display:inline-flex;align-items:center;gap:6px}.roadmap-show-more:hover{color:#fff}.roadmap-cta{text-align:center}.roadmap-btn{width:100%;justify-content:center}}.article-section{padding:30px 0;background:#fbfbfb}.article-sidebar{position:sticky;top:100px;align-self:flex-start}.toc-card{background:#fff;border:1px solid #e5e5e5;padding:25px;border-radius:10px;margin-bottom:20px;max-width:295px}.toc-title{font-family:var(--font-body);font-size:18px;font-weight:600;color:#1f2121;margin:0 0 15px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:5px}.toc-list li:last-child{margin-bottom:0}.toc-list a{font-family:var(--font-body);font-size:14px;color:#888;text-decoration:none;transition:color .3s}.toc-list a.active,.toc-list a:hover{color:#b8860b}.toc-list li.toc-sub{padding-left:15px}.toc-list li.toc-sub a{font-size:13px}.attorney-card{background:#443f37;border-radius:12px;padding:25px;position:relative}.attorney-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}a.attorney-header{text-decoration:none;color:inherit;transition:opacity .2s}a.attorney-header:hover{opacity:.85}a.attorney-header:hover .attorney-name{text-decoration:underline}.attorney-photo{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #c8c8c8}.attorney-photo img{width:100%;height:100%;object-fit:cover}.attorney-name{font-family:var(--font-body);font-size:20px;font-weight:700;color:#c8c8c8;margin:0}.attorney-title{font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.7)}.attorney-bio{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.8);line-height:1.6;margin:0 0 20px}.attorney-credentials{list-style:none;padding:0;margin:0 0 20px}.attorney-credentials li{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.7);margin-bottom:8px;display:flex;align-items:center;gap:8px}.attorney-credentials li i{color:#fdb72a;font-size:10px}.attorney-badge{position:absolute;right:20px;bottom:70px;width:50px;height:50px}.attorney-badge img{width:100%;height:auto}.attorney-cta{background:#fdb72a;color:#1f2121;border:none;width:100%;padding:14px;font-family:var(--font-body);font-size:14px;font-weight:600;text-align:center;border-radius:0}.attorney-cta:hover{background:#e5a526;color:#1f2121}.article-title{font-family:var(--font-heading);color:#1f2121;margin:0 0 30px;letter-spacing:-1px!important}.article-intro{font-family:var(--font-body);font-size:16px;color:#555;line-height:1.7;margin:0 0 40px}.article-heading{font-family:var(--font-body);font-size:20px;font-weight:700;color:#1f2121;margin:40px 0 20px}.article-subheading{font-family:var(--font-body);font-size:20px;font-weight:600;color:#a86b00;margin:30px 0 15px}.article-content p{font-family:var(--font-body);font-size:15px;color:#444;margin:0 0 20px}.article-list{list-style:none;padding:0;margin:0 0 25px}.article-list li{font-family:var(--font-body);font-size:15px;color:#555;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.article-list li::before{content:"•";color:#1f2121;position:absolute;left:0;top:0}@media (max-width:991px){.article-section{padding:20px 0}.article-sidebar{position:relative;top:0;margin-bottom:40px}.toc-card{display:none}.attorney-card{max-width:100%}.article-content{padding-left:0}.article-title{font-size:28px;margin-bottom:20px}.article-intro{font-size:15px;margin-bottom:30px}.article-heading{font-size:20px}.article-subheading{font-size:16px}}.pdf-section{padding:80px 0;background:#fbfbfb}.pdf-card{display:flex;border-radius:20px;overflow:hidden;max-width:900px;margin:0 auto}.pdf-image{flex:0 0 50%;max-width:50%}.pdf-image img{width:100%;height:100%;object-fit:cover;display:block}.pdf-content{flex:0 0 50%;max-width:50%;background:#3d3a36;padding:50px 35px;display:flex;flex-direction:column}.pdf-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#f2f2f2;letter-spacing:-2px;margin:0 0 15px}.pdf-subtitle{font-family:var(--font-body);font-size:14px;color:#a4a193;margin:0 0 35px;line-height:1.5}.pdf-form,.pdf-form-group{margin-bottom:20px}.pdf-form-group label{display:block;font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.6);margin-bottom:8px;margin-lefT:10px;margin-top:80px}.pdf-form-group input{width:100%;padding:10px 18px;border:none;border-radius:25px;font-family:var(--font-body);font-size:14px;color:#333;background:#fff}.pdf-form-group input::placeholder{color:#999}.pdf-btn{background:#fdb72a;color:#1f2121;border:none;padding:10px 25px;font-family:var(--font-body);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:10px;border-radius:0}.pdf-btn:hover{background:#e5a526;color:#1f2121}.pdf-terms{font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.5);margin:0}.pdf-terms a{color:rgba(255,255,255,.7);text-decoration:underline}.pdf-terms a:hover{color:#fff}@media (max-width:767px){.pdf-section{padding:10px 0}.pdf-card{flex-direction:column;border-radius:15px}.pdf-content,.pdf-image{flex:0 0 100%;max-width:100%}.pdf-image{height:250px}.pdf-content{padding:35px 25px}.pdf-title{font-size:28px}}.faq-section{padding:30px 0;background:#fbfbfb}.faq-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#1f2121;text-align:center;margin:0 0 10px;letter-spacing:-2px}.faq-subtitle{font-family:var(--font-body);font-size:14px;color:#888;text-align:center;margin:0 0 50px}.faq-accordion{max-width:850px;margin:0 auto 40px}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:20px;margin-bottom:15px;overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 25px;background:0 0;border:none;cursor:pointer;text-align:left}.faq-question span{font-family:var(--font-body);font-size:16px;font-weight:500;color:#1f2121}.faq-question i{color:#fdb72a;font-size:14px;transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{display:none;padding:0 30px 25px}.faq-item.active .faq-answer{display:block}.faq-answer p{font-family:var(--font-body);font-size:14px;color:#666;line-height:1.7;margin:0}.faq-buttons{display:flex;justify-content:center;gap:15px;padding-top:30px;padding-bottom:25px;text-align:center}.faq-btn-primary{background:#fdb72a;color:#1f2121;border:1px solid #1f2121;padding:8px 30px;font-family:var(--font-body);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px}.faq-btn-primary:hover{background:#e5a526;border-color:#e5a526;color:#1f2121}.faq-btn-secondary{background:#fff;color:#1f2121;border:1px solid #1f2121;padding:8px 30px;font-family:var(--font-body);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px}.faq-btn-secondary:hover{background:#1f2121;color:#fff}@media (max-width:767px){.faq-section{padding:0}.faq-title{font-size:28px}.faq-subtitle{margin-bottom:30px}.faq-question{padding:12px 20px}.faq-question span{font-size:14px;padding-right:15px}.faq-answer{padding:0 20px 20px}.faq-buttons{padding:0}.faq-btn-primary,.faq-btn-secondary{width:100%;justify-content:center}.faq-item{margin-bottom:5px;border-radius:10px}}.related-section{padding:80px 0;background:#fbfbfb}.related-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#1f2121;margin:0 0 40px;letter-spacing:-1px}.related-title em{font-style:italic}.related-carousel-wrapper{position:relative}.related-item a{text-decoration:none;display:block}.related-image{border-radius:20px;overflow:hidden;margin-bottom:15px;aspect-ratio:4/5;background:#d5d0c8}.related-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.related-item:hover .related-image img{transform:scale(1.05)}.related-item-title{font-family:var(--font-body);font-size:20px;font-weight:500;color:#1f2121;margin:0;line-height:1.4}.related-nav{position:absolute;top:40%;transform:translateY(-50%);width:50px;height:50px;background:0 0;border:none;color:var(--primary-dark-matte);font-size:24px;cursor:pointer;transition:.3s;z-index:10}.related-nav:hover{color:var(--primary-yellow)}.related-nav-next{right:-60px}.related-carousel.owl-carousel .owl-nav{display:none}@media (max-width:991px){.related-section{padding:50px 0}.related-title{font-size:28px;margin-bottom:30px}.related-item-title{font-size:16px;line-height:1.35}.related-nav{top:38%;width:40px;height:40px;font-size:18px;background:rgba(255,255,255,.92);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center}.related-nav-next{right:8px}}.cta-section{padding:50px 0;background:#fbfbfb;text-align:center}.cta-content{margin:0 auto}.cta-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#1f2121;margin:5px 0;line-height:1.3}.cta-subtitle{font-family:var(--font-body);font-size:16px;color:#555;margin:0 0 40px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.btn.white-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f2121;border:1px solid #1f2121;border-radius:0;padding:14px 32px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:.3s;min-width:180px}.btn.white-outline-btn:hover{background:#1f2121;color:#fff}.btn.white-outline-btn i{font-size:14px;transition:transform .3s}.btn.white-outline-btn:hover i{transform:translateX(3px)}@media (max-width:767px){.cta-section{padding:30px 20px}.cta-title{font-size:32px}.cta-subtitle{font-size:15px;margin-bottom:30px}.cta-buttons{flex-direction:column;gap:15px}.btn.white-outline-btn,.btn.yellow-btn.sg-hero-cta{width:100%;max-width:300px}}.blog-detail-page,.blog-list-page{padding-top:100px}.blog-breadcrumb{background:0 0}.blog-breadcrumb .breadcrumb{display:flex;align-items:center;gap:0;list-style:none}.blog-breadcrumb .breadcrumb-item{color:#b0b0b0;padding-left:0}.blog-breadcrumb .breadcrumb-item a:hover{color:#666;color:var(--primary-yellow)}.blog-hero-image picture{display:block;width:100%}.blog-hero-title{font-family:var(--font-heading);color:var(--primary-dark-matte)}.blog-hero-content .btn{display:inline-flex;align-items:center;gap:10px}.blog-search-input{display:flex;align-items:center;gap:16px}.blog-search-btn{background:var(--primary-yellow);display:flex;align-items:center;justify-content:center}.blog-search-btn:hover{background:var(--primary-butter-fudge)}.blog-search-btn i{color:#fff}.blog-search-message{padding:0 0 10px}.blog-search-alert{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:8px;background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;font-size:14px;max-width:600px;margin:0 auto}.blog-search-alert i{flex-shrink:0;font-size:18px}.blog-search-count{text-align:center;font-size:15px;color:#666}.blog-tags-slider{display:flex;scrollbar-width:none;-ms-overflow-style:none;flex:1}.blog-tag{display:inline-flex;align-items:center;color:#333}.blog-tag:hover{border-color:var(--primary-dark-matte);background:#f5f5f5;color:var(--primary-dark-matte)}.blog-tags-nav{display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-tags-nav:hover{border-color:var(--primary-dark-matte)}.blog-tags-nav i{color:#333}.blog-card>a.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-image picture{display:block;width:100%;height:100%}.blog-card-category{color:var(--primary-yellow);text-transform:uppercase;letter-spacing:1px}.blog-card-title{font-family:var(--font-heading);color:var(--primary-dark-matte)}@media (max-width:992px){.blog-hero{grid-template-columns:1fr;gap:30px}.blog-hero-content{padding-right:0}.blog-hero-title{font-size:32px}.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.blog-hero-image img{height:280px}.blog-hero-title{font-size:26px}.blog-posts-grid{grid-template-columns:1fr}.blog-search-input{padding:6px 6px 6px 16px}.blog-search-btn{width:40px;height:40px}}.blog-breadcrumb{padding:20px 0}.blog-breadcrumb .breadcrumb{margin:0;padding:0;background:0 0;font-size:14px}.blog-breadcrumb .breadcrumb-item a{color:#666;text-decoration:none}.blog-breadcrumb .breadcrumb-item.active{color:#999}.blog-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"•";color:#b0b0b0;font-weight:700;padding:0 6px}.blog-hero-section{padding:0 0 60px}.blog-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.blog-hero-image{border-radius:10px;overflow:hidden}.blog-hero-image img{width:100%;height:450px;object-fit:cover;display:block}.blog-hero-content{padding-right:40px}.blog-hero-title{font-family:var(--font-heading);font-size:42px;font-weight:400;line-height:1.25;color:var(--primary-dark-matte);margin-bottom:24px}.blog-hero-excerpt{font-size:16px;line-height:1.7;color:#555;margin-bottom:32px}.blog-hero-content .yellow-btn{display:inline-flex;align-items:center;gap:10px;background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid #000;padding:10px 28px;font-weight:600;max-width:180px;border-radius:50px;text-decoration:none;transition:.3s}.blog-hero-content .yellow-btn:hover{background:#e6a800;color:#1f2121}.blog-search-section{padding:40px 0;border-top:1px dashed #c5c4bb}.blog-search-wrapper{max-width:600px;margin:0 auto}.blog-search-form{width:100%}.blog-search-input{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50px;padding:5px 4px 5px 20px;gap:12px}.blog-search-input .mic-btn{background:0 0;border:none;cursor:pointer;padding:8px;color:#333;font-size:18px;transition:color .3s}.blog-search-input .mic-btn:hover{color:var(--primary-yellow)}.blog-search-input i.fa-microphone{color:#1f2121;font-size:18px}.blog-search-input input{flex:1;border:none;outline:0;font-size:16px;font-family:var(--font-body);background:0 0}.blog-search-input input::placeholder{color:#999}.blog-search-btn{width:40px;height:40px;border-radius:50%;background:var(--primary-yellow);border:none;margin-right:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.blog-search-btn i{color:var(--primary-dark-matte);font-size:16px}.blog-search-btn:hover{background:var(--primary-dark-matte)}.blog-search-btn:hover i{color:#fff}.blog-tags-section{padding:40px 0}.blog-tags-wrapper{display:flex;align-items:center;gap:16px}.blog-tags-slider{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:4px 0}.blog-tags-slider::-webkit-scrollbar{display:none}.blog-tag{display:inline-flex;align-items:center;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:.3s;border:1px solid #1f2121;background:#fff;color:var(--primary-dark-matte)}.blog-tag:hover{border-color:var(--primary-dark-matte);color:var(--primary-dark-matte)}.blog-tag.active{background:var(--primary-dark-matte);border-color:var(--primary-dark-matte);color:#fff}.blog-tags-nav{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #1f2121;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}.blog-tags-nav:hover{background:var(--primary-dark-matte);border-color:var(--primary-dark-matte)}.blog-tags-nav:hover i{color:#fff}.blog-tags-nav i{font-size:14px;color:var(--primary-dark-matte)}.blog-posts-section{padding:20px 0 80px}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;transition:.3s}.blog-card:hover{box-shadow:0 10px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.blog-card .blog-card-link{display:block;text-decoration:none;color:inherit}.blog-card-image{aspect-ratio:21/11;position:relative;aspect-ratio:21/11;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:15px 20px 20px}.blog-card-category{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--primary-yellow);margin-bottom:12px;letter-spacing:.5px}.blog-card-title{font-family:var(--font-heading);font-size:20px;font-weight:400;line-height:1.4;color:var(--primary-dark-matte);margin-bottom:12px}.blog-card-excerpt{font-size:14px;line-height:1.6;color:#666;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{font-size:13px;color:#999}.no-posts{text-align:center;padding:60px 20px;color:#666}.blog-detail-page .blog-breadcrumb{padding:20px 0}.blog-article{padding:0 0 60px}.article-header{max-width:800px;margin:0 auto 40px;text-align:center}.article-category{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--primary-yellow);margin-bottom:16px;letter-spacing:.5px}.article-title{font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.2;color:var(--primary-dark-matte);margin-bottom:24px}.article-meta{display:flex;justify-content:center;gap:24px;font-size:14px;color:#666}.article-meta span{display:flex;align-items:center;gap:8px}.article-meta i{color:#999}.article-featured-image{margin-bottom:48px;border-radius:16px;overflow:hidden}.article-featured-image img{width:100%;max-height:500px;object-fit:cover;display:block}.article-content{font-family:var(--font-body);margin:0 auto;font-size:14px;padding:0 10px;line-height:1.8;color:#333}.article-content p{margin-bottom:20px}.article-content h2:first-child{margin:0 0 20px}.article-content h2{font-size:30px;margin:20px 0 10px}.article-content h3{font-size:22px;margin:32px 0 16px;color:#a86b00}.article-content ol,.article-content ul{margin-bottom:24px;padding-left:24px}.article-content li{margin-bottom:8px}.article-content blockquote{border-left:4px solid var(--primary-yellow);padding:16px 24px;margin:32px 0;background:#f9f9f9;font-style:italic}.article-share{max-width:800px;margin:48px auto 0;padding-top:32px;border-top:1px solid #e5e5e5;display:flex;align-items:center;gap:16px}.share-label{font-weight:600;color:var(--primary-dark-matte)}.share-buttons{display:flex;gap:12px}.share-btn{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s}.share-btn i{color:#666;font-size:16px}.share-btn:hover{background:var(--primary-yellow)}.share-btn:hover i{color:var(--primary-dark-matte)}.related-posts-section{padding:60px 0;background:#f9f9f9}.related-posts-section .section-title{font-family:var(--font-heading);font-size:32px;text-align:center;margin-bottom:40px}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-cta-section{padding:80px 0;background:var(--primary-yellow);text-align:center}.blog-cta-section .cta-title{font-family:var(--font-heading);font-size:36px;margin-bottom:16px;color:var(--primary-dark-matte)}.blog-cta-section .cta-text{font-size:18px;color:#333;margin-bottom:32px}@media (max-width:1024px){.blog-hero{gap:40px}.blog-hero-title{font-size:34px}.blog-hero-image img{height:380px}.blog-posts-grid,.related-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{grid-template-columns:1fr;gap:30px}.blog-hero-content{padding-right:0;text-align:center}.blog-hero-title{font-size:28px}.blog-hero-image img{height:300px}.blog-posts-grid{grid-template-columns:1fr;gap:24px}.blog-card-image img{height:100%}.article-title{font-size:32px}.article-meta{flex-wrap:wrap;gap:12px}.related-posts-grid{grid-template-columns:1fr}}.service-image picture{display:block;width:100%}.service-featured-img,.service-image picture img{width:100%;height:auto;border-radius:20px;object-fit:cover;aspect-ratio:670/615}picture source{display:none}.eligibility-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fbfbfb;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.eligibility-overlay.active{opacity:1;visibility:visible}.eligibility-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;position:relative}.eligibility-return{position:absolute;bottom:40px;left:40px;display:flex;align-items:center;gap:12px;background:0 0;border:none;font-family:var(--font-body);font-size:16px;font-weight:500;color:#1f2121;cursor:pointer;transition:color .2s}.eligibility-return:hover{color:#1f2121}.return-icon{width:36px;height:36px;border:1px solid #1f2121;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.eligibility-return:hover .return-icon{border-color:var(--primary-yellow);background:var(--primary-yellow)}.eligibility-return:hover .return-icon svg path{stroke:#1F2121}.eligibility-content{max-width:700px;width:100%;text-align:center}.eligibility-step{display:none;animation:.4s fadeInUp}.eligibility-step.active{display:block}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eligibility-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;margin-bottom:40px;line-height:1.2}.eligibility-start{padding:14px 40px;font-size:15px;border-radius:0!important;width:auto;min-width:unset}.step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;max-width:500px;margin-left:auto;margin-right:auto}.eligibility-back{display:flex;align-items:center;gap:8px;padding:8px 16px;background:0 0;border:1px solid #e5e5e5;border-radius:6px;font-family:var(--font-body);font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:.2s}.eligibility-back:hover{border-color:var(--primary-yellow);color:#1f2121;background:#fffdf5}.eligibility-back i{font-size:12px}.eligibility-back.result-back{margin-bottom:24px}.step-header .step-indicator{margin-bottom:0}.eligibility-description{font-family:var(--font-body);font-size:16px;color:#666;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.step-indicator{font-family:var(--font-body);font-size:14px;color:#666;margin-bottom:20px}.step-indicator .step-current{font-weight:700;color:#1f2121}.eligibility-question{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#1f2121;margin-bottom:40px;line-height:1.3}.eligibility-options{display:flex;flex-direction:column;gap:12px;max-width:500px;margin:0 auto}.eligibility-option{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-family:var(--font-body);font-size:16px;font-weight:500;color:#1f2121;cursor:pointer;transition:.2s;text-align:left}.eligibility-option:hover{border-color:var(--primary-yellow);background:#fffdf5}.eligibility-option i{opacity:0;transform:translateX(-10px);transition:.2s}.eligibility-option:hover i{opacity:1;transform:translateX(0)}.eligibility-result{text-align:center}.result-icon{font-size:64px;color:#10b981;margin-bottom:24px}.result-title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:#1f2121;margin-bottom:12px;line-height:1.3}.result-highlight{display:none}.result-score-hero{display:flex;align-items:center;max-width:400px;margin:0 auto 20px;padding:14px 18px;border-radius:10px;text-align:left;transition:.3s}.result-score-hero.level-high{background:#f0fdf4;border:1px solid #86efac;text-align:center;color:#16a34a}.result-score-hero.level-medium{background:#fffbeb;border:1px solid #fcd34d;color:#d97706}.result-score-hero.level-low{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.score-hero-icon{flex-shrink:0}.score-hero-icon svg{display:block;width:40px;height:40px}.score-hero-content{flex:1;min-width:0}.score-hero-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.score-hero-label{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#888}.score-hero-value{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#1f2121}.score-hero-bar{width:100%;height:5px;background:rgba(0,0,0,.06);border-radius:3px;overflow:hidden;margin-bottom:8px}.score-hero-fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4, 0, .2, 1)}.level-high .score-hero-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.level-medium .score-hero-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.level-low .score-hero-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.score-hero-level{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.1}.level-high .score-hero-level{color:#16a34a}.level-medium .score-hero-level{color:#d97706}.level-low .score-hero-level{color:#dc2626}.result-next-step{background:#16a34a;padding:14px 28px;margin:0 auto 28px;color:#000;max-width:500px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.result-next-step-arrow{color:#fff;font-size:14px;animation:1.5s infinite bounceDown}@keyframes bounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.result-next-step-text{font-family:var(--font-heading);font-size:17px;font-weight:600;color:#fff;letter-spacing:.3px}.result-text{font-family:var(--font-body);font-size:16px;color:#666;margin-bottom:32px;line-height:1.6}.result-actions .outline-btn{font-family:var(--font-body)}.result-icon-large{margin-bottom:24px}.eligibility-result .yellow-btn{width:auto;min-width:180px;padding:16px 48px;font-weight:600}.eligibility-form{max-width:500px;margin:0 auto 20px;text-align:left}.eligibility-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.eligibility-form .form-group{display:flex;flex-direction:column}.eligibility-form .form-group label{font-family:var(--font-body);font-size:14px;color:#333;margin-bottom:8px}.eligibility-form .form-group input{padding:14px 16px;border:1px solid #e5e5e5;border-radius:6px;font-family:var(--font-body);font-size:15px;color:#1f2121;background:#f9fafb;transition:border-color .2s,background .2s}.eligibility-form .form-group input:focus{outline:0;border-color:#fdb72a;background:#fff}.eligibility-form .form-group.has-error input{border-color:#dc2626;background:#fef2f2}.eligibility-form .form-group.has-error label{color:#dc2626}.form-error-msg{background:#fef2f2;color:#dc2626;font-size:13px;padding:10px 14px;border-radius:6px;margin-bottom:16px;border:1px solid #fca5a5}.eligibility-form .form-terms{font-size:12px;color:#666;line-height:1.6;margin-bottom:20px}.eligibility-form .form-terms a{color:#1f2121;text-decoration:underline}.eligibility-form .form-terms a:hover{color:#fdb72a}.eligibility-form .form-submit{width:auto;padding:14px 40px}.eligibility-form .form-buttons{display:flex;gap:12px;padding-top:20px;justify-content:center;flex-wrap:wrap}.eligibility-form .form-buttons .btn{min-width:140px;padding:12px 24px;border-radius:1px!important}.btn.outline-white{background:#fff;color:#1f2121;border:1px solid #1f2121;border-radius:0}.btn.outline-white:hover{background:#f5f5f5;color:#1f2121}.btn-restart{background:0 0;border:none;color:#666;font-size:14px;cursor:pointer;margin-top:16px;text-decoration:underline}.btn-restart:hover{color:#1f2121}@media (max-width:768px){.eligibility-container{padding:20px}.eligibility-return{bottom:20px;left:20px;font-size:14px}.return-icon{width:32px;height:32px}.eligibility-title{font-size:32px;margin-bottom:30px}.eligibility-question{font-size:24px;margin-bottom:30px}.eligibility-option{padding:16px 20px;font-size:14px}.result-title{font-size:20px;margin-bottom:10px}.result-highlight{display:none}.result-score-hero{max-width:100%;padding:8px 16px;gap:12px;margin-bottom:10px}.score-hero-icon svg{width:32px;height:32px}.score-hero-level{font-size:14px}.result-next-step{max-width:100%;padding:10px;margin:10px 0}.result-next-step-arrow,.result-next-step-text{font-size:12px}.result-text{font-size:13px;margin-bottom:20px;line-height:1.5}.result-actions{flex-direction:column}.result-actions .btn{width:100%}.eligibility-form .form-row{grid-template-columns:1fr;gap:5px}.eligibility-form{max-width:100%;padding:0}.eligibility-form .form-group input,.eligibility-form .form-group select{font-size:14px;padding:8px 12px}.eligibility-form .form-group label{font-size:12px}.form-buttons{flex-direction:column;gap:10px}.form-buttons .btn{width:100%}.result-icon-large svg{width:60px;height:60px}}.help-content-wrapper{margin-top:35px}.help-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#1f2121;margin-bottom:24px;line-height:1.2}.help-intro{font-family:var(--font-body);font-size:16px;color:#666;line-height:1.7;margin-bottom:24px}.help-subtitle{font-family:var(--font-body);font-size:16px;color:#1f2121;margin-bottom:20px}ul.help-items-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}ul.help-items-grid li.help-item-box{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:22px 24px 22px 62px;font-family:var(--font-body);font-size:15px;color:#1f2121;line-height:1.6;position:relative;display:flex;margin:0;align-items:center;min-height:72px}ul.help-items-grid li.help-item-box::before{content:'';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fdb72a;border-radius:50%;display:block;box-shadow:0 2px 8px rgba(253,183,42,.35)}ul.help-items-grid li.help-item-box::after{content:'';position:absolute;left:26px;top:50%;transform:translateY(-50%) rotate(-45deg);margin-top:-2px;width:12px;height:6px;border-left:2px solid #1f2121;border-bottom:2px solid #1f2121}@media (max-width:768px){.help-section{padding:60px 0}.help-title{font-size:28px}ul.help-items-grid{grid-template-columns:1fr;gap:2px}ul.help-items-grid li.help-item-box{padding:12px 10px 12px 55px;margin-bottom:5px}}.page-services-group .navbar{background:0 0;border-bottom:1px dashed #a4a193}.page-services-group .navbar.sticky{background:#fff;border-bottom:1px dashed #c5c4bb}.page-services-group .navbar-brand img{filter:brightness(0) saturate(100%) invert(22%) sepia(8%) saturate(800%) hue-rotate(350deg) brightness(98%) contrast(90%)}.page-services-group .navbar-nav .nav-link{color:#443f37}.page-services-group .navbar-nav .nav-link:hover{color:var(--primary-yellow)}.page-services-group .contact-link,.page-services-group .nav-separator{color:#443f37;font-weight:700}.page-services-group .contact-link:hover{color:var(--primary-yellow)}.page-services-group .lang-link{color:#443f37}.page-services-group .lang-link:hover{color:var(--primary-yellow)}.page-services-group .btn-search{border-color:#443f37;background:0 0}.page-services-group .btn-search svg path{fill:#443f37}.page-services-group .btn-search:hover{border-color:var(--primary-yellow)}.page-services-group .btn-search:hover svg path{fill:var(--primary-yellow)}.page-services-group .navbar.sticky .navbar-brand img{filter:brightness(0) saturate(100%) invert(22%) sepia(8%) saturate(800%) hue-rotate(350deg) brightness(98%) contrast(90%)}.page-services-group .navbar.sticky .navbar-nav .nav-link{color:#443f37}.page-services-group .navbar.sticky .btn-search{background:#f2f2f2;border:1px solid #a4a193}@media (max-width:991px){.page-services-group .navbar{background:0 0;border-bottom:none}.page-services-group .navbar.sticky{background:#fff;border-bottom:1px dashed #c5c4bb}.page-services-group .navbar-brand .logo-white{display:none}.page-services-group .navbar-brand .logo-black{display:block}.page-services-group .navbar-brand img{filter:brightness(0) saturate(100%) invert(22%) sepia(8%) saturate(800%) hue-rotate(350deg) brightness(98%) contrast(90%)}.page-services-group .navbar-toggler{background:0 0!important}.page-services-group .navbar-toggler span{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 0 30 30'%3e%3cpath stroke='%23443f37' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.page-services-group .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(68, 63, 55, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.page-services-group .btn-search-mobile svg path{fill:#443f37}.page-services-group .btn-lang-mobile{color:#443f37;border-color:rgba(68,63,55,.4)}}.page-services-group .service-breadcrumb{position:absolute;top:0;left:0;right:0;z-index:3;background:0 0;padding:90px 0 0}.page-services-group .service-breadcrumb .breadcrumb-item a{color:rgba(31,33,33,.5)}.page-services-group .service-breadcrumb .breadcrumb-item a:hover{color:var(--primary-yellow)}.page-services-group .service-breadcrumb .breadcrumb-item.active{color:rgba(31,33,33,.7)}.page-services-group .service-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(31,33,33,.4)}.sg-hero{position:relative;width:100%;height:65vh;min-height:500px;max-height:720px;background-size:cover;background-position:center bottom;display:flex;align-items:center;overflow:hidden}.sg-hero-overlay{position:absolute;inset:0;background:0 0;z-index:1;border-bottom:2px solid #a86b00}.sg-hero-content{position:relative;z-index:2;padding-top:80px;max-width:800px;margin-left:auto}.sg-hero-title{font-family:var(--font-heading);color:#1f2121;margin-bottom:28px;line-height:1.15}.sg-hero-line1{display:block;font-size:90px;font-weight:400}.sg-hero-line2{display:block;font-weight:400;font-style:italic}.sg-hero-subtitle{font-family:var(--font-body);font-size:15px;color:#1f2121;line-height:1.7;max-width:720px;margin-bottom:55px}.sg-hero-cta.btn{padding:10px 25px;font-size:14px}.sg-services-section{padding:80px 0 70px;background:#f9f9f7}.sg-section-header{text-align:center;margin-bottom:40px}.sg-section-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#1f2121;margin-bottom:14px;line-height:1.3}.sg-section-subtitle{font-family:var(--font-body);font-size:15px;color:#888;max-width:560px;margin:0 auto;line-height:1.6}.sg-tabs{display:flex;gap:0;margin:0 auto 45px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent;max-width:1040px}.sg-tabs::-webkit-scrollbar{width:4px}.sg-tabs::-webkit-scrollbar-track{background:0 0}.sg-tabs::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.sg-tabs::-webkit-scrollbar-thumb:hover{background:#aaa}.sg-tabs:not(.is-scrollable)::-webkit-scrollbar{display:none}.sg-tabs:not(.is-scrollable){scrollbar-width:none;justify-content:center}.sg-tabs.is-scrollable{justify-content:flex-start}.sg-tabs-wrapper{position:relative}.sg-tabs-wrapper::after{content:'';position:absolute;right:0;top:0;bottom:0;width:50px;background:linear-gradient(to right,transparent,#f5f5f5);pointer-events:none;opacity:0;transition:opacity .3s;border-radius:0 12px 12px 0;z-index:2}.sg-tabs-wrapper.show-fade::after{opacity:1}.sg-services-section .sg-section-header+.sg-tabs-wrapper .sg-tabs{padding:15px 10px}.sg-tab{font-family:var(--font-body);font-size:15px;font-weight:500;padding:12px 22px;margin:0 10px;border:none;background:0 0;color:#555;cursor:pointer;transition:.2s ease-in-out;border-radius:8px;letter-spacing:.2px;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;position:relative;overflow:hidden;flex:0 0 auto}.sg-tab i{font-size:16px;opacity:.7;transition:opacity .2s}.sg-tab:hover:not(.active){background:#f8f8f8;color:#1f2121}.sg-tab.active{background:var(--primary-yellow);color:#1f2121;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:15px 25px}.sg-tab.active i{opacity:1}.sg-cards-group{display:none}.sg-cards-group.active{display:block}.sg-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.sg-card{display:block;padding:30px 28px;border:1px solid #e8e8e5;background:#fff;text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s;border-radius:16px}.sg-card:hover{border-color:var(--primary-yellow);box-shadow:0 8px 30px rgba(0,0,0,.06);color:inherit;text-decoration:none}.sg-card-icon{width:44px;height:44px;background:rgba(253,183,42,.15);display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:10px}.sg-card-icon i{font-size:18px;color:var(--primary-yellow)}.sg-card-title{font-family:var(--font-heading);font-size:20px;font-weight:400;color:#1f2121;margin-bottom:10px;line-height:1.35}.sg-card-excerpt{font-family:var(--font-body);font-size:14px;color:#888;line-height:1.65;margin:0}.sg-subcategory-group{margin-bottom:32px}.sg-subcategory-group:last-child{margin-bottom:0}.sg-subcategory-heading{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f8f7f5;border-left:3px solid var(--primary-yellow);border-radius:0 10px 10px 0;text-decoration:none;color:#1f2121;font-family:var(--font-heading);font-size:17px;font-weight:500;transition:background .2s,color .2s;margin-bottom:16px}.sg-subcategory-heading:hover{background:#f0ede8;color:#1f2121;text-decoration:none}.sg-subcategory-heading i:first-child{font-size:16px;color:var(--primary-yellow);width:20px;text-align:center}.sg-subcategory-heading span{flex:1}.sg-subcategory-arrow{font-size:13px;color:#aaa;transition:transform .2s,color .2s}.sg-subcategory-heading:hover .sg-subcategory-arrow{transform:translateX(3px);color:var(--primary-yellow)}.sg-cards-grid--sub{grid-template-columns:repeat(3,1fr);gap:16px;max-width:none}.sg-card--child{padding:22px 20px}.sg-card--child .sg-card-icon{width:36px;height:36px;margin-bottom:14px;border-radius:8px}.sg-card--child .sg-card-icon i{font-size:15px}.sg-card--child .sg-card-title{font-size:16px;margin-bottom:6px}.sg-card--child .sg-card-excerpt{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-video-section{padding:100px 0;background:#fff}.sg-video-wrapper{margin-top:20px;max-width:900px;margin-left:auto;margin-right:auto}.sg-video-thumb{position:relative;width:100%;overflow:hidden;border-radius:12px}.sg-video-thumb img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}.sg-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--primary-yellow);border:1px solid #000;color:#1f2121;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:3;box-shadow:0 4px 20px rgba(0,0,0,.2)}.sg-play-circle:hover{transform:translate(-50%,-50%) scale(1.1);background:#ffc44d}.sg-play-circle i{margin-left:3px;color:#1f2121}.sg-video-caption{font-family:var(--font-body);font-size:15px;color:#fff;position:absolute;bottom:24px;left:24px;right:auto;background:0 0;margin:0;z-index:2;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.5);font-weight:500}.sg-why-section{padding:100px 150px;background:#1a1b1b;color:#fff}.sg-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:200px;align-items:start}.sg-why-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#fff;margin-bottom:8px;line-height:1.2}.sg-why-subtitle{font-family:var(--font-heading);font-size:32px;font-weight:400;color:#fff;margin-bottom:24px;line-height:1.3}.sg-why-text{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:32px;max-width:480px}.sg-why-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.sg-why-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:16px;color:#fff;line-height:1.5;margin-bottom:0}.sg-check{font-size:18px;flex-shrink:0;margin-top:2px;color:var(--primary-yellow)}.sg-stats-content{padding-top:8px}.sg-stats-heading{font-family:var(--font-heading);font-size:28px;font-weight:400;color:#fff;margin-bottom:20px;line-height:1.3}.sg-stats-list{display:flex;flex-direction:column;gap:25px}.sg-stat-item{display:flex;flex-direction:column}.sg-stat-value{font-family:var(--font-heading);font-size:60px;font-weight:400;color:var(--primary-yellow);line-height:1;margin-bottom:8px}.sg-stat-label{font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.85);margin-top:0;letter-spacing:.2px}.sg-journey-section{padding:100px 0;background:#fff}.sg-journey-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:80px;align-items:center}.sg-journey-title{font-family:var(--font-heading);font-size:56px;font-weight:400;color:#1f2121;line-height:1.1;margin-bottom:32px}.sg-journey-text{font-family:var(--font-body);font-size:16px;color:#555;line-height:1.7;margin-bottom:40px;max-width:480px}.sg-hero-cta{background:var(--primary-yellow);color:#1f2121;border:1px solid #1f2121;padding:11px 40px;font-size:15px;font-weight:600;border-radius:0;display:inline-flex;align-items:center;gap:12px;transition:.2s;text-transform:capitalize}.sg-hero-cta:hover{border:1px solid #1f2121;background:#e5a526;color:#1f2121}.sg-journey-cta.btn{background:var(--primary-yellow);color:#1f2121;border:1px solid #1f2121;padding:11px 40px;font-size:15px;font-weight:600;border-radius:0;display:inline-flex;align-items:center;gap:12px;transition:.2s;text-transform:capitalize}.sg-journey-cta.btn:hover{background:#e5a526;color:#1f2121}.sg-journey-image{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.05);aspect-ratio:904/602;display:flex;justify-content:flex-end}.sg-journey-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}@media (max-width:991px){.sg-hero{min-height:420px}.sg-hero-content{max-width:100%;margin-left:0;padding-top:100px}.sg-hero-line1{font-size:48px}.sg-hero-line2{font-size:42px}.sg-hero-subtitle{max-width:400px}.sg-section-title{font-size:30px}.sg-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sg-card{padding:16px 14px;border-radius:12px}.sg-card-icon{width:32px;height:32px;margin-bottom:10px;border-radius:8px}.sg-card-icon i{font-size:14px}.sg-card-title{font-size:14px;margin-bottom:6px}.sg-card-excerpt{font-size:12px;line-height:1.4;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sg-subcategory-heading{font-size:15px;padding:12px 16px;gap:10px;margin-bottom:12px}.sg-subcategory-heading i:first-child{font-size:14px}.sg-subcategory-group{margin-bottom:24px}.sg-cards-grid--sub{grid-template-columns:repeat(2,1fr);gap:10px}.sg-card--child{padding:14px 12px}.sg-card--child .sg-card-title{font-size:13px}.sg-card--child .sg-card-excerpt{font-size:11px;-webkit-line-clamp:2}.sg-why-grid{grid-template-columns:1fr;gap:30px}.sg-journey-grid{grid-template-columns:1fr;gap:40px;text-align:center}.sg-journey-image{order:-1}.sg-journey-title{font-size:36px}.sg-journey-section{padding:70px 0}}@media (max-width:767px){.sg-hero{min-height:380px}.sg-hero-content{max-width:100%;margin-left:0;padding-top:50px}.sg-hero-line1{font-size:45px}.sg-hero-line2{font-size:30px}.sg-tab.active{padding:10px}.sg-hero-subtitle{font-size:15px;max-width:100%;margin:40px 10px 30px}.sg-section-title{font-size:26px}.sg-section-subtitle{font-size:14px}.sg-tabs{justify-content:flex-start;gap:4px;border-radius:16px;padding:4px 5px;width:100%}.sg-tab{padding:9px 18px;font-size:13px;border-radius:30px;flex:0 0 auto}.sg-services-section,.sg-video-section,.sg-why-section{padding:30px 10px}.sg-card{padding:14px 12px;border-radius:10px}.sg-card-icon{width:28px;height:28px;margin-bottom:8px;border-radius:6px}.sg-card-icon i{font-size:12px}.sg-card-title{font-size:13px;margin-bottom:4px}.sg-card-excerpt{font-size:11px;line-height:1.35;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sg-video-play{top:12px;right:12px;padding:8px 14px}.sg-play-circle{width:54px;height:54px;font-size:16px}.sg-video-caption{font-size:12px;padding:30px 16px 14px}.sg-why-title{font-size:28px}.sg-why-subtitle{font-size:18px}.sg-stat-value{font-size:25px;margin:5px 0}.sg-journey-section{padding:50px 0}.sg-journey-title{font-size:30px}.sg-journey-badge{width:80px;height:80px}.sg-journey-badge img{width:54px}}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;opacity:0;visibility:hidden;transition:.3s}.search-overlay.active{opacity:1;visibility:visible}.search-overlay-content{width:100%;max-width:700px;padding:0 20px;transform:translateY(-20px);transition:transform .3s}.search-overlay.active .search-overlay-content{transform:translateY(0)}.search-overlay-close{position:absolute;top:30px;right:40px;background:0 0;border:none;color:#fff;font-size:28px;cursor:pointer;transition:color .3s}.search-overlay-close:hover{color:var(--primary-yellow)}.search-overlay-form{position:relative}.search-overlay-input-wrapper{display:flex;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,.3)}.search-overlay-input{flex:1;font-family:var(--font-body);padding:12px 0}.search-overlay-input::placeholder{color:#999}.search-overlay-mic:hover{color:var(--primary-yellow)}.search-overlay-submit{width:50px;height:50px;border-radius:50%;background:var(--primary-yellow);border:none;color:#1f2121;font-size:18px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.search-overlay-submit:hover{background:#e6a800;transform:scale(1.05)}@media (max-width:767px){.search-overlay{padding-top:80px}.search-overlay-close{top:20px;right:20px;font-size:24px}.search-overlay-input-wrapper{padding:6px 6px 6px 16px}.search-overlay-input{font-size:16px}.search-overlay-submit{width:44px;height:44px}}.search-results-page{min-height:100vh;background:#fbfbfb}.search-results-header{padding:40px 0;text-align:center}.search-results-form-wrapper{max-width:450px;margin:0 auto 30px}.search-results-form{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:50px;padding:4px;transition:border-color .3s,box-shadow .3s}.search-results-form:focus-within{border-color:var(--primary-yellow);box-shadow:0 4px 20px rgba(253,183,42,.15)}.search-results-input{flex:1;border:none;background:0 0;font-family:var(--font-body);font-size:16px;color:#1f2121;outline:0;padding:10px 8px}.search-results-input::placeholder{color:#999}.search-results-mic{background:0 0;border:none;color:#666;font-size:16px;cursor:pointer;padding:8px;transition:color .3s}.search-results-mic:hover{color:var(--primary-yellow)}.search-results-submit{width:44px;height:44px;border-radius:50%;background:var(--primary-yellow);border:none;color:#1f2121;font-size:16px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.search-results-submit:hover{background:#e6a800}.search-results-count{font-family:var(--font-body);font-size:14px;color:#888;margin-bottom:30px;text-align:left}.search-results-count strong{color:#1f2121;font-weight:600}.search-results-section{padding:0 0 80px}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.search-load-more{display:flex;justify-content:center;margin-top:50px}.search-load-more .btn{padding:14px 32px;font-size:15px;font-weight:600;border-radius:50px;transition:.3s}.search-load-more .btn:hover{background:#1f2121;color:#fff;border-color:#1f2121}.search-load-more .load-more-count{margin-left:6px;opacity:.7}.search-result-card{background:#fff;border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit;display:block}.search-result-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.search-result-image{aspect-ratio:16/10;overflow:hidden;background:#f5f5f5}.search-result-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.search-result-card:hover .search-result-image img{transform:scale(1.05)}.search-result-content{padding:20px}.search-result-title{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;line-height:1.5;margin:0}.search-no-results{text-align:center;padding:60px 20px}.search-no-results h3{font-family:var(--font-heading);font-size:24px;color:#1f2121;margin-bottom:10px}.search-no-results p{font-size:16px;color:#666}@media (max-width:991px){.search-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:767px){.search-results-page{padding-top:80px}.search-results-header{padding:30px 0}.search-results-grid{grid-template-columns:1fr;gap:20px}.search-result-title{font-size:15px}}.corp-hero{position:relative;width:100%;height:65vh;min-height:500px;max-height:700px;background-size:cover;background-position:center;display:flex;align-items:center}.corp-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.85) 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 100%)}.corp-hero-content{position:relative;z-index:2}.corp-hero-title{font-family:var(--font-heading);font-size:64px;font-weight:400;color:#1f2121;margin-bottom:20px;line-height:1.1}.corp-hero-subtitle{font-family:var(--font-body);font-size:16px;color:#1f2121;margin-bottom:30px;max-width:500px;line-height:1.6}.corp-hero-cta{display:inline-flex;align-items:center;gap:10px}.corp-pages-section{padding:80px 0;background:#fff}.corp-section-header{text-align:center;margin-bottom:50px}.corp-section-title{font-family:var(--font-heading);font-size:42px;color:#1f2121;margin-bottom:10px}.corp-section-desc{font-size:16px;color:#666}.corp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.corp-card{display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.06)}.corp-card-icon{display:flex;align-items:center;justify-content:center}.corp-card-excerpt{flex:1}.corp-card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2121;transition:.2s}.corp-card:hover .corp-card-link{color:#fdb72a}.corp-card-link i{transition:transform .2s}.corp-card:hover .corp-card-link i{transform:translateX(4px)}.corp-why-section{padding:100px 0;background:#f9f9f7}.corp-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.corp-why-title{font-family:var(--font-heading);font-size:36px;color:#1f2121;margin-bottom:8px}.corp-why-subtitle{font-size:18px;color:#fdb72a;font-weight:500;margin-bottom:20px}.corp-why-text{font-size:15px;color:#555;line-height:1.7;margin-bottom:30px}.corp-why-list{list-style:none;padding:0;margin:0}.corp-why-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;color:#444}.corp-check{color:#fdb72a;font-size:20px;flex-shrink:0}.corp-stats-heading{font-family:var(--font-heading);font-size:28px;color:#1f2121;margin-bottom:30px}.corp-stats-list{display:flex;flex-direction:column;gap:24px}.corp-stat-item{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.corp-stat-item:last-child{border-bottom:none}.corp-stat-value{font-size:48px;font-weight:700;color:#1f2121;line-height:1}.corp-stat-label{font-size:15px;color:#666;margin-top:8px}.corp-journey-section{padding:100px 0;background:#fff}.corp-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.corp-journey-title{font-family:var(--font-heading);font-size:52px;font-weight:400;color:#1f2121;margin-bottom:24px;line-height:1.1}.corp-journey-text{font-size:16px;color:#555;line-height:1.7;margin-bottom:30px}.corp-journey-cta{display:inline-flex;align-items:center;gap:10px;background:#1f2121;color:#fff;padding:14px 28px;border-radius:4px;text-decoration:none;transition:.2s}.corp-journey-cta:hover{background:#fdb72a;color:#1f2121}.corp-journey-image{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.corp-journey-image img{width:100%;height:auto;display:block}@media (max-width:991px){.corp-hero{height:55vh;min-height:420px}.corp-hero-title{font-size:48px}.corp-grid{grid-template-columns:repeat(2,1fr);gap:24px}.corp-journey-grid,.corp-why-grid{grid-template-columns:1fr;gap:50px}.corp-journey-image{order:-1}}@media (max-width:576px){.corp-hero{height:50vh;min-height:380px}.corp-hero-title{font-size:36px}.corp-grid{grid-template-columns:1fr}.corp-section-title{font-size:32px}.corp-why-title{font-size:28px}.corp-journey-title,.corp-stat-value{font-size:36px}}.corp-hero .breadcrumb-section{position:absolute;top:100px;left:0;right:0;z-index:10;background:0 0!important;padding:0}.corp-hero .breadcrumb-section .container{padding-left:48px;padding-right:48px}.corp-hero .breadcrumb-section .breadcrumb{background:0 0;margin:0;padding:0}.corp-hero .container{position:relative;z-index:2}@media (max-width:991px){.corp-hero .breadcrumb-section{top:80px}.corp-hero .breadcrumb-section .container{padding-left:1rem;padding-right:1rem}.corp-hero-content{padding-top:120px}}.corp-breadcrumb-wrapper{position:absolute;top:90px;left:0;right:0;z-index:10}.corp-breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;background:0 0}.corp-breadcrumb-item{font-size:13px}.corp-breadcrumb-item a{color:rgba(31,33,33,.6);text-decoration:none;transition:color .2s}.corp-breadcrumb-item a:hover{color:#fdb72a}.corp-breadcrumb-item.active{color:#1f2121;font-weight:500}.corp-breadcrumb-item+.corp-breadcrumb-item::before{content:'/';padding:0 10px;color:rgba(31,33,33,.3)}.corp-hero-content{padding-top:140px;max-width:600px}.corp-hero .service-breadcrumb{position:absolute;top:90px;left:0;right:0;z-index:10;background:0 0;padding:0;margin:0}.corp-hero .service-breadcrumb .container{padding-left:48px;padding-right:48px}.corp-hero .service-breadcrumb .breadcrumb{background:0 0;margin:0;padding:0}.corp-hero .breadcrumb-item a{text-decoration:none;color:rgba(31,33,33,.6)}.corp-hero .breadcrumb-item a:hover{color:#fdb72a}.corp-hero .breadcrumb-item.active{color:#1f2121}.corp-hero .breadcrumb-item+.breadcrumb-item::before{color:rgba(31,33,33,.4)}@media (max-width:991px){.corp-breadcrumb-wrapper{top:80px}.corp-hero-content{padding-top:120px}.corp-hero .service-breadcrumb{top:80px}.corp-hero .service-breadcrumb .container{padding-left:1rem;padding-right:1rem}}.corp-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.corp-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:30px;border:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.04);text-decoration:none;transition:.25s}.corp-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#fdb72a}.corp-card-icon{width:48px;height:48px;background:#fff8e7;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.corp-card-icon i{font-size:20px;color:#fdb72a}.corp-card-title{font-family:var(--font-heading);font-family:var(--font-heading);font-size:22px;font-weight:400;color:#1f2121;margin:0 0 10px;line-height:1.3}.corp-card-excerpt{font-size:14px;color:#888;line-height:1.6;margin:0}.search-overlay-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:50px;padding:8px 8px 8px 16px}.search-overlay-mic{order:-1;margin-right:12px;background:0 0;border:none;color:#666;font-size:20px;cursor:pointer;padding:8px;transition:color .2s}.search-overlay-input{flex:1;border:none;background:0 0;font-family:var(--font-body);font-size:18px;color:#333;outline:0}.blog-pagination{padding:40px 0;display:flex;justify-content:center}.pagination-wrapper{display:flex;align-items:center;gap:8px}.pagination-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f5f5f5;border:none;border-radius:25px;color:#333;font-size:14px;text-decoration:none;transition:.2s}.pagination-btn:hover{background:#e8e8e8}.pagination-btn.next i,.pagination-btn.prev i{font-size:12px}.pagination-numbers{display:flex;align-items:center;gap:6px}.pagination-numbers a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:#333;text-decoration:none;border:1px solid #ddd;transition:.2s}.pagination-numbers a.active,.pagination-numbers a:hover{background:#1f2121;color:#fff;border-color:#1f2121}.pagination-numbers span{color:#999;padding:0 4px}.newsletter-wrapper{display:flex;align-items:center;justify-content:center}.newsletter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.newsletter-btn{display:flex;align-items:center}@media (max-width:768px){.corp-cards-grid{grid-template-columns:1fr}.newsletter-wrapper{flex-direction:column;gap:24px;text-align:center}.newsletter-input-group input{width:100%}.pagination-btn{padding:8px 12px;font-size:12px}.pagination-numbers a{width:32px;height:32px;font-size:12px}}.newsletter-wrapper{display:flex;align-items:center;justify-content:center}.newsletter-form{display:flex;align-items:flex-end}.terms-link{position:absolute;bottom:-20px;left:0}.newsletter-btn-wrapper{position:relative;padding-bottom:20px}.newsletter-btn{display:flex;align-items:center}@media (max-width:768px){.newsletter-wrapper{flex-direction:column;gap:24px;text-align:center}.newsletter-form{flex-direction:column;align-items:center}.newsletter-input-group input{width:100%}.terms-link{position:static;margin-top:8px}.newsletter-btn-wrapper{padding-bottom:0}}.newsletter-input-wrapper{position:relative;padding-bottom:20px}.newsletter-form{display:flex;align-items:flex-start;gap:16px}.newsletter-btn{margin-top:18px}.newsletter-wrapper{display:flex;align-items:center;justify-content:center;gap:60px;max-width:900px;margin:0 auto}.newsletter-title{font-family:var(--font-heading);font-family:var(--font-heading);white-space:nowrap;font-family:var(--font-heading);font-size:22px;font-weight:400;color:#b8860b;margin:0}.newsletter-input-group label{margin-bottom:2px;font-size:12px;color:#555}.newsletter-btn{display:flex;align-items:center;gap:10px;transition:.2s}.terms-link{display:block;font-size:11px;color:#666;text-decoration:none;margin-top:2px}@media (max-width:768px){.newsletter-wrapper{flex-direction:column;gap:30px;text-align:center}.newsletter-form{flex-direction:column;align-items:center}.newsletter-input-group input{width:280px}.newsletter-btn{margin-bottom:0}}.newsletter-wrapper{display:flex;align-items:center;justify-content:center;gap:40px}.newsletter-btn{display:flex;align-items:center}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-top-row{display:flex;align-items:flex-end;gap:12px}.newsletter-input-group{display:flex;flex-direction:column;gap:4px}.newsletter-btn{display:flex;align-items:center}.newsletter-bottom-row{display:flex;justify-content:space-between;align-items:center;padding-left:0;width:220px}@media (max-width:768px){.newsletter-wrapper{flex-direction:column;gap:20px}.newsletter-top-row{flex-direction:column;align-items:center}.newsletter-bottom-row{width:auto;justify-content:center;gap:10px}}.blog-newsletter{background:#e8e7e5;padding:35px 0}.newsletter-wrapper{display:flex;align-items:center;justify-content:center;gap:50px}.newsletter-form{display:flex;align-items:flex-end;gap:12px}.newsletter-input-group{display:flex;flex-direction:column;gap:6px}.newsletter-input-group input{padding:10px 16px;border:1px solid #999;border-radius:20px;width:220px;font-size:13px;background:#fff}.newsletter-input-group input::placeholder{color:#bbb}.terms-link:hover{color:#333}.newsletter-btn{background:#fdb72a;color:#1f2121;border:1px solid #1f2121;padding:10px 20px;border-radius:2px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;height:40px;margin-bottom:18px}.newsletter-btn:hover{background:#e5a526}@media (max-width:768px){.newsletter-wrapper{flex-direction:column;gap:20px}.newsletter-form{flex-direction:column;align-items:center}.newsletter-btn{margin-bottom:0}}.blog-subscribe{background:#e8e7e5;padding:30px 0}.subscribe-wrapper{display:flex;align-items:center;justify-content:center;gap:50px}.subscribe-title{font-family:var(--font-heading);font-size:25px;font-weight:400;color:#b8860b;margin:0;white-space:nowrap}.subscribe-form-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.subscribe-label{font-size:12px;color:#555}.subscribe-row{position:relative;display:flex;align-items:center;width:340px;margin-top:20px}.subscribe-input{width:100%;padding:13px 120px 13px 20px;border:1.5px solid #c5c5c5;border-radius:50px;font-size:14px;font-family:var(--font-body);background:#fff;outline:0;transition:border-color .2s}.subscribe-input:focus{border-color:#b8860b}.subscribe-input::placeholder{color:#aaa}.subscribe-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#fdb72a;color:#1f2121;border:none;padding:9px 20px;font-size:13px;font-weight:600;font-family:var(--font-body);border-radius:50px;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .2s}.subscribe-btn:hover{background:#efab22}.subscribe-btn i{font-size:11px;transition:transform .2s}.subscribe-btn:hover i{transform:translateX(2px)}.subscribe-terms{font-size:11px;color:#888;text-decoration:none;margin:12px 0 0;line-height:1.5}.subscribe-terms a{color:#555;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:2px}.subscribe-terms a:hover{color:#000;text-decoration-color:currentColor}.subscribe-form{position:relative}.subscribe-name-row{display:flex;gap:8px;width:340px;margin-top:20px}.subscribe-input-half{flex:1;padding:13px 16px!important;border:1.5px solid #c5c5c5;border-radius:50px;font-size:14px;font-family:var(--font-body);background:#fff;outline:0;transition:border-color .2s}.subscribe-input-half:focus{border-color:#b8860b}.subscribe-row-submit{margin-top:10px;width:340px}.subscribe-btn-full{position:static;transform:none;width:100%;justify-content:center;padding:12px 20px}.subscribe-success{width:100%;text-align:center}.subscribe-success-content{display:flex;align-items:center;justify-content:center;gap:10px;color:#4caf50;font-size:15px;font-weight:600;font-family:var(--font-body);padding:10px 0;text-align:center}.subscribe-success-content i{font-size:20px}.subscribe-community{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px 0}.subscribe-community-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:16px;font-weight:600;color:#6a6a6a;white-space:nowrap}.subscribe-community-title i{color:#000;font-size:18px}.subscribe-community-list{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.subscribe-community-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:28px;height:28px;padding:0;background:#b8860b;border:1px solid #b8860b;border-radius:50%;color:#fff;text-decoration:none;font-family:var(--font-body);font-size:15px;transition:transform .2s,box-shadow .2s,filter .2s}.subscribe-community-link i{font-size:16px;line-height:1;color:inherit}.subscribe-community-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subscribe-community-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18);filter:brightness(1.08);color:#fff}.subscribe-community-link:has(.fa-whatsapp),.subscribe-community-link:has(.fa-whatsapp-square){background:#25d366;border-color:#25d366}.subscribe-community-link:has(.fa-facebook),.subscribe-community-link:has(.fa-facebook-f),.subscribe-community-link:has(.fa-facebook-square){background:#1877f2;border-color:#1877f2}.subscribe-community-link:has(.fa-instagram){background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:transparent}.subscribe-community-link:has(.fa-square-x-twitter),.subscribe-community-link:has(.fa-x-twitter){background:#000;border-color:#000}.subscribe-community-link:has(.fa-twitter){background:#1da1f2;border-color:#1da1f2}.subscribe-community-link:has(.fa-linkedin),.subscribe-community-link:has(.fa-linkedin-in){background:#0a66c2;border-color:#0a66c2}.subscribe-community-link:has(.fa-youtube){background:red;border-color:red}.subscribe-community-link:has(.fa-telegram),.subscribe-community-link:has(.fa-telegram-plane){background:#229ed9;border-color:#229ed9}.subscribe-community-link:has(.fa-tiktok){background:#000;border-color:#000}.subscribe-community-link:has(.fa-discord){background:#5865f2;border-color:#5865f2}.subscribe-community-link:has(.fa-pinterest),.subscribe-community-link:has(.fa-pinterest-p){background:#e60023;border-color:#e60023}.subscribe-community-link:has(.fa-reddit),.subscribe-community-link:has(.fa-reddit-alien){background:#ff4500;border-color:#ff4500}.subscribe-community-link:has(.fa-threads){background:#000;border-color:#000}.subscribe-community-link:has(.fa-envelope){background:#b8860b;border-color:#b8860b}@media (max-width:600px){.subscribe-community{gap:8px 10px}.subscribe-community-title{width:100%;justify-content:center}.subscribe-community-link{width:36px;height:36px}.subscribe-community-link i{font-size:15px}}@media (max-width:768px){.blog-subscribe{padding:30px 0}.subscribe-wrapper{flex-direction:column;gap:14px;text-align:center}.subscribe-title{font-size:25px}.subscribe-form-wrapper{align-items:center;width:100%}.subscribe-row{width:100%;max-width:270px;margin-top:0}.subscribe-input{padding:12px 110px 12px 18px;font-size:13px}.subscribe-btn{right:4px;padding:8px 16px;font-size:12px}.subscribe-terms{display:block;text-align:center;margin-left:0;margin-top:2px}.subscribe-name-row{width:100%;max-width:270px;margin-top:0}.subscribe-row-submit{width:100%;max-width:270px}}.team-breadcrumb{background:0 0;padding:100px 0 20px;position:relative;z-index:10}.team-breadcrumb .breadcrumb{background:0 0;margin:0}.team-breadcrumb .breadcrumb-item a{color:#666}.team-breadcrumb .breadcrumb-item a:hover{color:#fdb72a}.team-breadcrumb .breadcrumb-item.active{color:#333}.team-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#999}.page-team .team-breadcrumb{background:0 0;background-color:#fbfbfb!important;padding-top:120px;position:relative;z-index:1}.page-team{background-color:#fbfbfb}a.team-member.team-hiring-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}a.team-member.team-hiring-card:hover{transform:translateY(-4px)}.page-careers,.page-careers .careers-breadcrumb{background-color:#fbfbfb}.careers-breadcrumb{background:0 0;padding:120px 0 20px;position:relative;z-index:1}.careers-breadcrumb .breadcrumb{background:0 0;margin:0}.careers-breadcrumb .breadcrumb-item a{color:#666}.careers-breadcrumb .breadcrumb-item a:hover{color:#fdb72a}.careers-header-section{padding:40px 0 60px;background:#fbfbfb}.careers-header-content{text-align:center;max-width:700px;margin:0 auto}.careers-subtitle{font-size:16px;color:#666;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:16px}.careers-main-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;margin-bottom:24px}.careers-header-divider{width:60px;height:2px;background:#fdb72a;margin:0 auto 24px}.careers-intro-text{font-size:16px;color:#555;line-height:1.7}.careers-grid-section{padding:60px 0 100px;background:#fbfbfb}.careers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.careers-btn-view{display:inline-flex;align-items:center}.job-detail-back{display:inline-flex;align-items:center}.job-description-content{font-size:16px;line-height:1.7;color:#444}.job-description-content p{margin-bottom:16px}.job-description-content ol,.job-description-content ul{margin:16px 0;padding-left:24px}.job-description-content li{margin-bottom:8px}.job-detail-tag{display:inline-block;margin:0 8px 8px 0}.apply-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.apply-form-group{display:flex;flex-direction:column;gap:8px}.apply-form-group.full-width{grid-column:1/-1;margin-bottom:20px}.apply-label{font-size:14px;color:#555;font-weight:400}.apply-input{padding:14px 18px;border:1px solid #ddd;border-radius:50px;font-size:14px;background:#fafafa;transition:border-color .2s}.apply-textarea{padding:14px 18px;border:1px solid #ddd;border-radius:20px;font-size:14px;background:#fafafa;transition:border-color .2s;min-height:120px;resize:vertical}.apply-input:focus,.apply-textarea:focus{border-color:#fdb72a;outline:0}.apply-terms{font-size:13px;color:#666;line-height:1.6;margin:20px 0}.apply-terms a{color:#333;text-decoration:underline}.apply-buttons{display:flex;gap:12px;margin-top:10px}.apply-btn-submit{background:#fdb72a;color:#1f2121;border:1px solid #1f2121;padding:12px 32px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:background .2s}.apply-btn-submit:hover{background:#e5a526}.apply-btn-back{background:#f5f5f5;color:#333;border:1px solid #ccc;padding:12px 24px;font-size:14px;font-weight:400;border-radius:4px;cursor:pointer;transition:background .2s}.apply-btn-back:hover{background:#ccc}@media (max-width:768px){.apply-form-row{grid-template-columns:1fr}}.careers-card{background:#fff;border-radius:12px;padding:30px;border:1px solid #eee;cursor:pointer;transition:.3s}.careers-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.careers-card-department{text-transform:uppercase;font-size:12px;color:#fdb72a;text-transform:uppercase;letter-spacing:1px;font-weight:500;display:block;margin-bottom:8px}.careers-card-title{font-family:var(--font-heading);font-size:24px;font-weight:400;color:#1f2121;margin:0}.careers-card-meta{display:flex;gap:20px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid #eee}.careers-card-location,.careers-card-type{font-size:14px;color:#666;display:flex;align-items:center;gap:6px}.careers-card-location i,.careers-card-type i{color:#999}.careers-btn-view{display:inline-flex;align-items:center;gap:8px;color:#1f2121;font-weight:500;padding:10px 20px;border:1px solid #ddd;border-radius:4px;background:0 0;cursor:pointer;transition:.2s}.careers-btn-view:hover{background:#fdb72a;border-color:#fdb72a;color:#1f2121}.careers-btn-view i{transition:transform .2s}.careers-btn-view:hover i{transform:translateX(4px)}.careers-card--general{border:2px dashed #fdb72a;background:#fffdf5;display:flex;flex-direction:column}.careers-card--general:hover{border-style:solid}.careers-card-desc{font-size:14px;color:#888;margin:0;line-height:1.6;flex:1;padding-top:10px}.careers-card-divider{border:none;border-top:1px solid #d3b26f;margin:16px 0}.job-detail-view{max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px;padding:40px;border:1px solid #eee;box-shadow:0 4px 20px rgba(0,0,0,.05)}.job-detail-back{display:inline-flex;align-items:center;gap:8px;background:0 0;border:1px solid #ddd;padding:10px 20px;border-radius:4px;color:#666;font-size:14px;cursor:pointer;margin-bottom:10px;transition:.2s}.job-detail-back:hover{background:#f5f5f5;color:#333}.job-detail-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.job-detail-department{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:12px}.job-detail-title{font-family:var(--font-heading);font-family:var(--font-heading);font-size:42px;font-weight:400;color:#1f2121;margin-bottom:16px;line-height:1.2}.job-detail-meta{display:flex;justify-content:center;gap:24px;color:#666;font-size:14px}.job-detail-meta i{color:#999}.job-detail-section{margin-bottom:50px}.job-detail-section h3{font-family:var(--font-heading);font-weight:400;color:#1f2121;margin-bottom:20px}.job-detail-section p{color:#555;line-height:1.8;font-size:16px}.job-detail-tags{display:flex;flex-wrap:wrap;gap:12px}.job-detail-tag{background:#f5f5f5;padding:10px 20px;border-radius:25px;font-size:14px;color:#555;transition:.2s}.job-detail-tag:hover{background:#e8e8e8}.job-apply-section h3{font-family:var(--font-heading);font-weight:400;color:#1f2121;margin-bottom:30px}.job-apply-form{background:0 0;padding:10px 30px;border-radius:12px}.careers-empty{text-align:center;padding:80px 20px;color:#999}.careers-empty i{font-size:48px;margin-bottom:16px;color:#ddd}.job-apply-section h3,.job-detail-section h3{font-size:25px}.f28{font-size:30px!important}.about-hero{position:relative;width:100%;background:#fff;padding:0;overflow:hidden}.about-hero .service-breadcrumb{background:0 0;padding:0;margin-bottom:24px}.about-hero .breadcrumb-item a{color:rgba(31,33,33,.5)}.about-hero .breadcrumb-item a:hover{color:var(--primary-yellow)}.about-hero .breadcrumb-item.active{color:rgba(31,33,33,.7)}.about-hero .breadcrumb-item+.breadcrumb-item::before{color:rgba(31,33,33,.35)}.about-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center;min-height:0;max-height:none;padding:180px 0 90px}.about-hero-text{padding:40px 0;display:flex;flex-direction:column;justify-content:center}.about-hero-subtitle{font-family:var(--font-body);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#fdb72a;margin:0 0 20px}.about-hero-title{font-family:var(--font-heading);font-size:52px;font-weight:400;color:#1f2121;margin:0 0 28px;line-height:1.15}.about-hero-divider{width:60px;height:3px;background:#fdb72a;margin-bottom:28px}.about-hero-desc{font-size:16px;line-height:1.7;text-align:justify;color:#1f2121;margin:0;max-width:480px}.about-hero-image{position:relative;overflow:hidden;border-radius:20px;align-self:center}.about-hero-image img{width:445px;height:550px;display:block;object-position:center top;border-radius:20px}.about-story{background:#fdb72a;padding:80px 0;position:relative;overflow:hidden}.about-story-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-story-text{position:relative;z-index:2}.about-story-text p{font-size:16px;line-height:1.7;text-align:justify;color:#1f2121;margin:0 0 24px}.about-story-text p:last-child{margin-bottom:0}.about-story-text strong{font-weight:700;color:#000}.about-story-visual{display:flex;align-items:center;justify-content:center}.story-circle{position:relative;width:420px;height:420px}.story-circle-border{position:absolute;inset:0px;border:3px dotted rgba(31,33,33,.7);border-radius:50%}.story-orbit-ring{position:absolute;inset:0;border-radius:50%;animation:30s linear infinite orbitSpin}.story-orbit-ring.paused{animation-play-state:paused}@keyframes orbitSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.story-circle-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:340px;border-radius:50%;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.15);border:7px solid rgba(255,255,255,.25);z-index:1}.story-circle-image img{width:100%;height:100%;object-fit:cover;object-position:center}.story-circle-overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0,rgba(0,0,0,.15) 70%,transparent 100%);text-align:center;z-index:2}.story-location-name{display:block;font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fff;margin-bottom:5px}.story-location-address{display:block;font-size:13px;color:rgba(255,255,255,.9);line-height:1.6;max-width:200px;margin:0 auto}.story-pin{position:absolute;width:48px;height:48px;background:#1f2121;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 15px rgba(0,0,0,.25);z-index:3;cursor:pointer;transition:background .4s,color .4s,box-shadow .4s;animation:30s linear infinite pinCounterSpin}.story-orbit-ring.paused .story-pin{animation-play-state:paused}@keyframes pinCounterSpin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.story-pin.active{background:#fff;color:#1f2121;box-shadow:0 6px 24px rgba(0,0,0,.3);animation:30s linear infinite pinCounterSpin}.story-pin:hover{background:#fff;color:#1f2121}.story-location-address,.story-location-name{transition:opacity .4s;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width:991px){.about-story-inner{grid-template-columns:1fr;gap:40px}.about-story-text{text-align:center}.story-circle{width:350px;height:350px;margin:0 auto}.story-circle-image{width:280px;height:280px}.story-circle-border{inset:12px}}@media (max-width:576px){.about-story{padding:50px 0}.story-circle{width:290px;height:290px}.story-circle-image{width:230px;height:230px}.story-circle-border{inset:10px}.story-pin{width:38px;height:38px;font-size:16px}.story-location-name{font-size:18px}.story-location-address{font-size:12px}}.about-mission{padding:80px 0;background:#f9f9f7}.about-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mission-card{background:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.mission-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.mission-icon{width:70px;height:70px;background:linear-gradient(135deg,#fdb72a 0,#f5a623 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.mission-icon i{font-size:28px;color:#1f2121}.mission-card h3{font-family:var(--font-heading);font-size:22px;color:#1f2121;margin-bottom:15px}.mission-card p{font-size:14px;line-height:1.7;color:#666;margin:0}.about-why{padding:80px 0;background:#fff}.about-why-header{text-align:center;margin-bottom:50px}.about-why-header h2{font-family:var(--font-heading);font-size:42px;color:#1f2121;margin-bottom:10px}.about-why-header p{font-size:16px;color:#777;margin:0}.about-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-item{padding:30px;border-left:3px solid #fdb72a}.why-number{font-size:48px;font-weight:700;color:rgba(253,183,42,.3);line-height:1;margin-bottom:15px}.why-item h4{font-family:var(--font-heading);font-size:20px;color:#1f2121;margin-bottom:10px}.why-item p{font-size:14px;line-height:1.6;color:#666;margin:0}.about-team{padding:80px 0;background:#f9f9f7}.about-team-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-team-text h2{font-family:var(--font-heading);font-size:42px;color:#1f2121;margin-bottom:20px}.about-team-text p{font-size:16px;line-height:1.8;color:#555;margin-bottom:30px}.about-team-image{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);order:-1}.about-team-image img{width:100%;height:auto;display:block}.about-cta{padding:100px 0;background:linear-gradient(135deg,#1f2121 0,#2d2f2f 100%)}.about-cta-content{text-align:center;max-width:600px;margin:0 auto}.about-cta-content h2{font-family:var(--font-heading);font-size:42px;color:#fff;margin-bottom:15px}.about-cta-content p{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:30px}.about-cta-buttons{display:flex;gap:15px;justify-content:center;flex-direction:column}.about-cta-buttons .btn{padding:14px 30px}.about-cta-buttons .outline-btn{background:0 0;border:2px solid #fff;color:#fff}.about-cta-buttons .outline-btn:hover{background:#fff;color:#1f2121}.page-about-us .navbar{border-bottom:1px dashed rgba(164,161,147,.5);background:0 0}.page-about-us .navbar.sticky{background:#fff;border-bottom:1px dashed #c5c4bb}.page-about-us .navbar-nav .nav-link{color:#443f37}.page-about-us .navbar-nav .nav-link:hover{color:var(--primary-yellow)}.page-about-us .contact-link,.page-about-us .nav-separator{color:#443f37;font-weight:700}.page-about-us .contact-link:hover{color:var(--primary-yellow)}.page-about-us .lang-link{color:#443f37}.page-about-us .lang-link:hover{color:var(--primary-yellow)}.page-about-us .btn-search{border-color:#443f37;background:0 0}.page-about-us .btn-search svg path{fill:#443f37}.page-about-us .btn-search:hover{border-color:var(--primary-yellow)}.page-about-us .btn-search:hover svg path{fill:var(--primary-yellow)}@media (max-width:991px){.about-hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;max-height:none;padding-top:120px;padding-bottom:40px}.about-hero-text{padding:40px 0 30px;text-align:center}.about-hero-title{font-size:38px}.about-hero-subtitle{font-size:13px}.about-hero-divider{margin:0 auto 20px}.about-hero-desc{max-width:100%;margin:0 auto;padding:10px 10px 20px}.about-hero-image{max-height:400px;min-height:300px;margin:0 auto;max-width:80%}}.about-mission-grid{grid-template-columns:1fr;gap:20px}.about-why-grid{grid-template-columns:repeat(2,1fr)}.about-team-content{grid-template-columns:1fr;gap:40px}.page-about-us .navbar-brand .logo-white{display:none}.page-about-us .navbar-brand .logo-black{display:block}.page-about-us .navbar-brand img{filter:brightness(0) saturate(100%) invert(22%) sepia(8%) saturate(800%) hue-rotate(350deg) brightness(98%) contrast(90%)}.page-about-us .navbar-toggler{background:0 0!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 0 30 30'%3e%3cpath stroke='%23443f37' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.page-about-us .btn-search-mobile svg path{fill:#443f37}.page-about-us .btn-lang-mobile{color:#443f37;border-color:rgba(68,63,55,.4)}@media (max-width:576px){.about-hero-title{font-size:32px}.about-hero-subtitle{font-size:14px;letter-spacing:2px}.about-hero-text{padding:30px 0 0}.about-hero-image{min-height:280px;max-width:90%}.about-why-grid{grid-template-columns:1fr}.why-item{border-left:none;border-top:3px solid #fdb72a}.about-cta-content h2,.about-team-text h2,.about-why-header h2{font-size:32px}}.about-breadcrumb-wrapper{position:absolute;top:100px;left:0;right:0;z-index:10;background:0 0}.about-breadcrumb{display:flex;list-style:none;margin:0;padding:0;font-size:13px}.about-breadcrumb li{color:#666}.about-breadcrumb li a{color:#666;text-decoration:none}.about-breadcrumb li a:hover{color:#fdb72a}.about-breadcrumb li.active{color:#333}.about-breadcrumb li+li::before{content:'/';padding:0 10px;color:#999}.page-about-us .service-breadcrumb{position:absolute;top:120px;left:0;right:0;z-index:10;background:0 0;padding:0}.page-about-us .service-breadcrumb .container{padding-left:38px;padding-right:48px}.page-about-us .breadcrumb-item a{color:rgba(31,33,33,.6)}.page-about-us .breadcrumb-item a:hover{color:#fdb72a}.page-about-us .breadcrumb-item.active{color:#1f2121}.page-about-us .breadcrumb-item+.breadcrumb-item::before{color:rgba(31,33,33,.4)}.about-stats{padding:40px 0;background:#fff}.about-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;maegin:20px 0}.about-stats .stat-item:not(:last-child)::after{display:none}.about-stats .stat-item{display:flex;align-items:center;gap:20px;padding:20px;border:none}.about-stats .about-stats .stat-icon{flex-shrink:0;width:80px;height:80px}.about-stats .stat-icon img{width:100%;height:100%;object-fit:contain}.about-stats .stat-text{font-family:var(--font-heading);font-size:20px;font-weight:500;color:#1f2121;line-height:1.4;margin:0}.about-stats .stat-text strong{font-weight:700}.about-stats .stat-text .stat-highlight{color:#fdb72a;font-weight:600}@media (max-width:991px){.page-about-us .service-breadcrumb{top:80px}.page-about-us .service-breadcrumb .container{padding-left:1rem;padding-right:1rem}.about-stats .stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0}.about-stats .stat-item{flex-direction:column;text-align:center;gap:8px;padding:10px 4px}.about-stats .stat-icon{width:40px;height:40px;flex-shrink:0}.about-stats .stat-text{font-size:13px;line-height:1.3}}.about-stats .testimonials-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:12px;margin-top:80px}.about-stats .testimonial-card{width:100%;min-width:200px;margin:0 10px;padding:0}.about-stats .testimonial-video{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;margin-bottom:16px}.about-stats .testimonial-video img{width:100%;height:100%;object-fit:cover}.about-stats .testimonial-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:0 0;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.about-stats .testimonial-play i{color:#fff;font-size:18px;margin-left:4px}.about-stats .testimonial-play:hover{transform:translate(-50%,-50%) scale(1.05)}.about-stats .testimonial-play:hover i{color:#fdb72a}.about-stats .testimonial-info h4{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin:0 0 4px}.about-stats .testimonial-info span{font-family:var(--font-body);font-size:13px;color:#666}.about-stats .testimonials-more{text-align:center;margin-top:40px}.about-stats .testimonials-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:.3s}.about-stats .testimonials-btn i{font-size:12px}.about-stats .testimonials-btn:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);border:1px solid #1f2121}@media (max-width:1200px){.about-stats .testimonials-grid{flex-wrap:wrap;gap:20px}}@media (max-width:768px){.about-stats .testimonials-grid{flex-direction:column;align-items:center;gap:30px}}.about-winners-grid{padding:20px 0 50px;background:#fff;position:relative}.about-winners-grid .container{position:relative}.about-winners-grid .winners-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-right:80px}.about-winners-grid .winners-slider-track::-webkit-scrollbar{display:none}.about-winners-grid .winner-card{flex:0 0 280px;scroll-snap-align:start}.about-winners-grid .winner-video{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;margin-bottom:12px;background:#e8e5e0}.about-winners-grid .winner-video img{width:100%;height:100%;object-fit:cover;display:block}.about-winners-grid .winner-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:0 0;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.about-winners-grid .winner-play i{color:#fff;font-size:18px;margin-left:4px}.about-winners-grid .winner-play:hover{transform:translate(-50%,-50%) scale(1.05);border-color:var(--primary-yellow)}.about-winners-grid .winner-play:hover i{color:#fdb72a}.about-winners-grid .winner-info h4{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin:0 0 4px}.about-winners-grid .winner-info span{font-family:var(--font-body);font-size:13px;color:#666}.winners-slider-arrow{position:absolute;right:32px;top:55%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;transition:.3s}.page-about-us .winners-slider-arrow{top:35%}.winners-slider-arrow i{color:#1f2121;font-size:14px}.winners-slider-arrow:hover{background:#fdb72a;border-color:#fdb72a}.about-winners-grid .testimonials-more{text-align:center;margin-top:40px}.about-winners-grid .testimonials-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:.3s}.about-winners-grid .testimonials-btn i{font-size:12px}.about-winners-grid .testimonials-btn:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);border:1px solid #1f2121}@media (max-width:1200px){.about-winners-grid .winner-card{flex:0 0 240px}}@media (max-width:768px){.about-winners-grid .winner-card{flex:0 0 220px}.about-winners-grid .winner-info h4{font-size:14px}.about-winners-grid .winner-info span{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#999}.winners-slider-arrow{display:none}}.approvals-section{padding:80px 0;background:#fff}.approvals-wrapper{display:flex;align-items:center;gap:130px}.approvals-content{flex:0 0 420px;text-align:center}.approvals-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;line-height:1.1;margin:0 0 20px}.approvals-title em{font-style:italic}.approvals-desc{font-family:var(--font-body);font-size:16px;font-weight:500;color:#666;line-height:1.6;margin:0 0 30px}.approvals-btn{display:inline-block;padding:14px 32px;background:#fdb72a;color:#1f2121;font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:4px;border:1px solid #1f2121;transition:.3s}.approvals-btn:hover{background:#1f2121;color:#fff}.approvals-slider{flex:1;position:relative;overflow:hidden}.approvals-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-right:60px}.approvals-track::-webkit-scrollbar{display:none}.approval-card{flex:0 0 320px;scroll-snap-align:start}.approval-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden}.approval-image img{width:100%;height:100%;object-fit:cover}.approval-badges{position:absolute;top:20px;left:20px;right:20px;display:flex;flex-direction:column;gap:4px}.badge-bottom,.badge-top{display:inline-block;padding:6px 12px;background:#1f2121;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:500;border-radius:4px;width:fit-content}.badge-bottom{background:#fff;color:#1f2121}.approval-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,255,255,.9);border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.approval-play i{color:#1f2121;font-size:20px;margin-left:4px}.approval-play:hover{background:#fdb72a;border-color:#fdb72a;transform:translate(-50%,-50%) scale(1.05)}.slider-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.slider-arrow i{color:#1f2121;font-size:14px}.slider-arrow:hover{background:#fdb72a;border-color:#fdb72a}@media (max-width:1024px){.approvals-wrapper{flex-direction:column;gap:40px}.approvals-content{flex:none}.approvals-title{font-size:36px}.approvals-slider{width:100%}}@media (max-width:768px){.approvals-section{padding:60px 0}.approvals-title{font-size:32px}.approval-card{flex:0 0 260px}}.global-reach-section{padding:80px 0;background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd}.global-reach-wrapper{display:flex;align-items:center;gap:60px;flex-direction:row-reverse}.global-reach-content{flex:0 0 420px;text-align:center}.global-reach-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;line-height:1.1;margin:0 0 20px}.global-reach-title em{font-style:italic}.global-reach-desc{font-family:var(--font-body);font-size:16px;color:#666;line-height:1.6;margin:0 0 30px}.global-reach-btn{display:inline-block;padding:14px 32px;background:#fdb72a;color:#1f2121;font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:4px;border:1px solid #1f2121;transition:.3s}.global-reach-btn:hover{background:#1f2121;color:#fff}.global-reach-slider{flex:1;position:relative;overflow:hidden}.global-reach-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-left:60px}.global-reach-track::-webkit-scrollbar{display:none}.global-reach-card{flex:0 0 320px;scroll-snap-align:start}.global-reach-image{position:relative;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden}.global-reach-image img{width:100%;height:100%;object-fit:cover}.global-reach-badges{position:absolute;top:20px;left:20px;right:20px;display:flex;flex-direction:column;gap:4px}.global-reach-badges .badge-bottom,.global-reach-badges .badge-top{display:inline-block;padding:6px 12px;background:#1f2121;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:500;border-radius:4px;width:fit-content}.global-reach-badges .badge-bottom{background:#fff;color:#1f2121}.global-reach-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,255,255,.9);border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.global-reach-play i{color:#1f2121;font-size:20px;margin-left:4px}.global-reach-play:hover{background:#fdb72a;border-color:#fdb72a;transform:translate(-50%,-50%) scale(1.05)}.global-reach-slider .slider-arrow{position:absolute;left:0;right:auto;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.global-reach-slider .slider-arrow i{color:#1f2121;font-size:14px}.global-reach-slider .slider-arrow:hover{background:#fdb72a;border-color:#fdb72a}@media (max-width:1024px){.global-reach-wrapper{flex-direction:column;gap:40px}.global-reach-content{flex:none}.global-reach-title{font-size:36px}.global-reach-slider{width:100%}.global-reach-track{padding-left:0;padding-right:60px}.global-reach-slider .slider-arrow{left:auto;right:0}}@media (max-width:768px){.global-reach-section{padding:60px 0}.global-reach-title{font-size:32px}.global-reach-card{flex:0 0 260px}}.approvals-content .testimonials-btn,.global-reach-content .testimonials-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:.3s}.approvals-content .testimonials-btn i,.global-reach-content .testimonials-btn i{font-size:12px}.approvals-content .testimonials-btn:hover,.global-reach-content .testimonials-btn:hover{background:var(--primary-daisy);color:var(--primary-dark-matte);border:1px solid #1f2121}.winners-club-page{background:#fff;min-height:100vh}.winners-intro-hero{position:relative;padding:0 0 80px;overflow:hidden}.winners-intro-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/assets/images/testimonials-hero.jpg');background-repeat:repeat;background-size:800px auto;background-position:center top;opacity:.15;z-index:0}.winners-intro-hero .service-breadcrumb{position:relative;z-index:10;background:0 0;padding:110px 0 30px}.winners-intro-hero .service-breadcrumb .container{padding-left:48px;padding-right:48px}.winners-intro-hero .breadcrumb-item a{color:rgba(31,33,33,.6)}.winners-intro-hero .breadcrumb-item.active{color:#1f2121}.winners-intro-content{position:relative;z-index:1;text-align:center;margin:190px auto 0}.winners-intro-image{margin-bottom:40px}.winners-intro-image img{max-width:40%;height:auto;display:inline-block}.winners-intro-desc{font-family:'Libre Baskerville',var(--font-heading),serif;font-size:32px;line-height:1.5;letter-spacing:-1px;color:#1f2121;margin:0 auto;padding:50px 100px}.winners-intro-desc strong{font-weight:700}.winners-features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;padding:0;max-width:1000px;margin-left:auto;margin-right:auto}.winners-feature-item{text-align:center}.winners-feature-icon{margin-bottom:20px}.winners-feature-icon img{width:140px;height:140px;object-fit:contain}.winners-feature-text{font-family:'Libre Baskerville',var(--font-heading),serif;font-size:22px;line-height:1.4;color:#1f2121;margin:0 auto;max-width:260px}.winners-feature-text strong{font-weight:700}@media (max-width:991px){.winners-intro-hero{padding:0 0 60px}.winners-intro-hero .service-breadcrumb{padding:100px 0 20px}.winners-intro-desc{font-size:26px}.winners-features{gap:30px;margin-top:50px}.winners-feature-icon img{width:120px;height:120px}.winners-feature-text{font-size:18px}.winners-section-title{font-size:40px;margin-bottom:40px}}@media (max-width:767px){.winners-intro-hero{padding:0 0 50px}.winners-intro-hero .service-breadcrumb{padding:80px 0 15px}.winners-intro-image img{max-width:280px}.winners-intro-desc{font-size:22px;padding:0 15px}.winners-features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;max-width:100%;padding:0 10px}.winners-feature-icon img{width:60px;height:60px}.winners-feature-text{font-size:13px;max-width:none}.winners-section-title{font-size:32px;margin-bottom:30px}}@media (max-width:575px){.winners-intro-desc{font-size:18px}.winners-features{gap:10px}.winners-feature-icon img{width:50px;height:50px}.winners-feature-text{font-size:12px}.winners-section-title{font-size:28px!important;margin-bottom:30px!important}.winners-intro-content{margin:120px 0 0}}.winners-stories-section{position:relative;padding:100px 0;overflow:hidden}.winners-stories-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/assets/images/testimonials-hero.jpg');background-repeat:repeat;background-size:800px auto;background-position:center top;opacity:.15;z-index:0}.winners-stories-section .container{position:relative;z-index:1}.winners-story-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.winners-story-row:last-child{margin-bottom:0}.winners-story-row.text-left .winners-story-content{order:1}.winners-story-row.image-left .winners-story-content,.winners-story-row.text-left .winners-story-image{order:2}.winners-story-row.image-left .winners-story-image{order:1}.winners-story-content{max-width:480px}.winners-story-row.image-left .winners-story-content{margin-left:auto}.winners-story-title{font-family:'Libre Baskerville',var(--font-heading),serif;font-size:48px;font-weight:400;line-height:1.2;color:#1f2121;margin:0 0 24px}.winners-story-desc{font-size:16px;line-height:1.7;color:#1f2121;margin:0 0 32px}.winners-story-content .btn.yellow-btn{display:inline;align-items:center;gap:10px;background:#fdb72a;color:#1f2121;border:1px solid #1f2121;padding:12px 24px;font-size:14px;font-weight:600;border-radius:50px;text-decoration:none;transition:.3s}.winners-story-content .btn.yellow-btn:hover{background:#e5a625}.winners-story-content .btn.yellow-btn i{font-size:12px}.winners-story-image img{width:550px;height:460px;object-fit:cover;border-radius:8px}@media (max-width:1199px){.winners-story-row{gap:60px}.winners-story-image img{width:100%;max-width:500px;height:auto;aspect-ratio:550/460}}@media (max-width:991px){.winners-stories-section{padding:80px 0}.winners-story-row{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.winners-story-row.image-left .winners-story-content,.winners-story-row.image-left .winners-story-image,.winners-story-row.text-left .winners-story-content,.winners-story-row.text-left .winners-story-image{order:unset}.winners-story-content{max-width:100%;text-align:center}.winners-story-row.image-left .winners-story-content{margin-left:0}.winners-story-title{font-size:38px}.winners-story-image img{width:100%;max-width:550px;margin:0 auto;display:block}}@media (max-width:767px){.winners-stories-section{padding:60px 0}.winners-story-row{margin-bottom:50px}.winners-story-title{font-size:32px;margin-bottom:20px}.winners-story-desc{font-size:15px;margin-bottom:24px}.service-tab-content.active{padding:0}.service-tab-content ul{margin:0 0 20px}.service-image{width:670px;height:100%;max-width:100%;margin-left:auto;margin-top:30px;padding:0}.service-content-area{padding-top:30px}.service-cta-wrapper{text-align:center}.service-cta-hint{max-width:100%;text-align:center;margin-left:auto;margin-right:auto}.service-main{padding:20px 5px}.service-main p{font-size:15px}.roadmap-section{padding:0}}@media (max-width:575px){.winners-story-title{font-size:28px}.winners-story-desc{font-size:14px}.winners-story-content .btn.yellow-btn{padding:10px 20px;font-size:13px}}.winners-club-page .winners-club-hero{position:relative;width:100%;overflow:hidden;background:#fff}.winners-club-page .winners-club-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/assets/images/testimonials-hero.jpg');background-repeat:repeat;background-size:800px auto;background-position:center top;opacity:.15;z-index:0}.winners-club-page .winners-club-hero-bg img{display:none}.winners-club-page .service-breadcrumb{position:absolute;top:110px;left:0;right:0;z-index:10;background:0 0;padding:0}.winners-club-page .service-breadcrumb .container{padding-left:48px;padding-right:48px}.winners-club-page .breadcrumb-item a{color:rgba(31,33,33,.6);text-decoration:none;transition:color .2s}.winners-club-page .breadcrumb-item a:hover{color:#fdb72a}.winners-club-page .breadcrumb-item.active{color:#1f2121}.winners-club-page .breadcrumb-item+.breadcrumb-item::before{color:rgba(31,33,33,.4)}.winners-club-page .winners-club-hero-content{position:relative;z-index:2;padding:0 0 80px}.winners-section-title{font-family:'Libre Baskerville',var(--font-heading),serif;font-size:50px;font-weight:400;color:#a86b00;text-align:center;margin:0 0 50px}.winners-club-page .winners-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-right:80px}.winners-club-page .winners-slider-track::-webkit-scrollbar{display:none}@media (max-width:768px){.about-winners-grid .winners-slider-track,.winners-club-page .winners-slider-track{scrollbar-width:thin;scrollbar-color:var(--primary-yellow) transparent;padding-bottom:10px}.about-winners-grid .winners-slider-track::-webkit-scrollbar,.winners-club-page .winners-slider-track::-webkit-scrollbar{display:block;height:6px;-webkit-appearance:auto}.about-winners-grid .winners-slider-track::-webkit-scrollbar-track,.winners-club-page .winners-slider-track::-webkit-scrollbar-track{background:0 0}.about-winners-grid .winners-slider-track::-webkit-scrollbar-thumb,.winners-club-page .winners-slider-track::-webkit-scrollbar-thumb{background:var(--primary-yellow);border-radius:4px}}.winners-club-page .winners-club-hero-content .container{position:relative}.winners-club-page .winners-club-header{text-align:center;margin-bottom:60px;padding:30px;border-radius:16px;display:inline-block;width:100%}.winners-club-page .winners-club-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;margin:0 0 10px;line-height:1.2}.winners-club-page .winners-club-subtitle{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#a86b00;margin:0;line-height:1.2}.winners-club-page .winners-club-section{display:none}.winners-club-page .winner-card{flex:0 0 280px;scroll-snap-align:start}.winners-club-page .winner-video{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;margin-bottom:20px;background:#e8e5e0;box-shadow:0 8px 30px rgba(0,0,0,.15)}.winners-club-page .winner-video img{width:100%;height:100%;object-fit:cover;display:block}.winners-club-page .winner-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:0 0;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 4px 20px rgba(0,0,0,.2)}.winners-club-page .winner-play i{color:#fff;font-size:20px;margin-left:4px}.winners-club-page .winner-play:hover{transform:translate(-50%,-50%) scale(1.05);border-color:var(--primary-yellow)}.winners-club-page .winner-play:hover i{color:var(--primary-yellow)}.winners-club-page .winner-info h4{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin:0 0 6px}.winners-club-page .winner-info span{font-family:var(--font-body);font-size:14px;color:#444;font-weight:400}.winners-club-page .testimonials-cta-section{padding:100px 0;background:var(--primary-turkish-coffee)}.winners-club-page .testimonials-cta-section .cta-content{text-align:center;max-width:600px;margin:0 auto}.winners-club-page .testimonials-cta-section .cta-title{font-family:var(--font-heading);font-size:42px;font-weight:400;color:#fff;margin-bottom:20px}.winners-club-page .testimonials-cta-section .cta-text{font-size:18px;color:rgba(255,255,255,.8);margin-bottom:40px;line-height:1.6}@media (max-width:1199px){.winners-club-page .winners-grid{grid-template-columns:repeat(2,1fr);gap:30px}.winners-club-page .testimonials-list{grid-template-columns:repeat(2,1fr)}.winners-club-page .winners-club-hero-bg{height:700px}.winners-club-page .winners-club-subtitle,.winners-club-page .winners-club-title{font-size:40px}}@media (max-width:767px){.winners-club-page .winners-club-hero-bg{height:500px}.winners-club-page .service-breadcrumb{top:80px}.winners-club-page .service-breadcrumb .container{padding-left:1rem;padding-right:1rem}.winners-club-page .winners-club-header{margin-bottom:40px}.winners-club-page .winners-club-subtitle,.winners-club-page .winners-club-title{font-size:32px}.winners-club-page .winners-grid{grid-template-columns:1fr;gap:30px}.winners-club-page .winner-video{aspect-ratio:4/5}.winners-club-page .testimonials-cta-section{padding:60px 20px}.winners-club-page .testimonials-cta-section .cta-title{font-size:32px}.winners-club-page .testimonials-cta-section .cta-text{font-size:16px}}.blog-detail-breadcrumb{padding:20px 0;border-bottom:1px solid #eee}.blog-detail-breadcrumb .breadcrumb{margin:0;padding:0;background:0 0;font-size:13px;color:#666}.blog-detail-breadcrumb .breadcrumb-item a{color:#666;text-decoration:none}.blog-detail-breadcrumb .breadcrumb-item a:hover{color:var(--primary-yellow)}.blog-detail-breadcrumb .breadcrumb-item.active{color:#999}.blog-detail-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:">";color:#999}.blog-detail-article{padding:40px 0 60px}.blog-detail-content{max-width:900px;margin:0 auto;padding:0 10px}.blog-detail-image{margin:0 0 10px;border-radius:12px;overflow:hidden}.blog-detail-image picture{display:block;width:100%}.blog-detail-image img{width:100%;height:auto;display:block}.blog-callout{border-left:4px solid var(--primary-yellow);padding:16px 20px;margin:1.5em 0;font-style:italic;color:#555;background:#fafafa;border-radius:0 8px 8px 0}.blog-callout>:first-child{margin-top:0!important}.blog-callout>:last-child{margin-bottom:0!important}.blog-callout p{margin:0 0 .75em}.blog-callout p:last-child{margin-bottom:0}.blog-callout-info{border-left-color:#fdb72a;background:#fffbef}.blog-callout-tip{border-left-color:#a86b00;background:#fdf7ec}.blog-callout-warning{border-left-color:#ba7118;background:#fcf3e8}.blog-callout-danger{border-left-color:#d4160a;background:#fdf0ee}.blog-callout-note{border-left-color:#3c362e;background:#f5f4f2}.blog-callout-success{border-left-color:#2e7d32;background:#eef6ef}.blog-callout-lime{border-left-color:#6b9e2b;background:#f3f8e8}.blog-callout-sky{border-left-color:#0277bd;background:#ecf5fb}.blog-callout-purple{border-left-color:#6a1b9a;background:#f4ecf7}@media (max-width:576px){.blog-callout{padding:14px 16px;margin:1.25em 0}}.blog-detail-title{font-family:var(--font-heading);font-size:42px;font-weight:400;line-height:1.3;color:var(--primary-dark-matte);margin-bottom:30px}.blog-detail-datebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin-bottom:10px}.blog-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #eee;margin-bottom:30px}.quick-answer{display:flex;gap:14px;padding:16px 20px;background:#fff;border:1px solid #eceef1;border-left:3px solid var(--primary-yellow,#f5c518);border-radius:6px;margin-bottom:28px;position:relative;box-shadow:0 1px 2px rgba(15,23,42,.03)}.quick-answer-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;color:#b58b00;border-radius:0;font-size:15px;margin-top:1px}.quick-answer-content{flex:1}.quick-answer-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600;margin-bottom:4px}.quick-answer-content p{margin:0;font-size:15px;line-height:1.6;color:#1f2937}.blog-detail-bar .meta-reading-time{font-size:13px;color:#888;white-space:nowrap}.blog-detail-share{display:flex;align-items:center;flex-shrink:0}.blog-detail-share .share-buttons{display:flex;gap:8px}.blog-detail-share .share-btn{width:34px;height:34px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;color:#333;text-decoration:none;transition:.2s;cursor:pointer}.blog-detail-share .share-btn:hover{border-color:var(--primary-yellow);color:var(--primary-yellow)}.blog-detail-share .share-btn i{font-size:13px}.blog-detail-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#666;flex-wrap:wrap}.blog-detail-meta .meta-separator{color:#ccc}.meta-dates{display:flex;align-items:center;gap:8px}.meta-date-item{color:#888;font-size:13px;white-space:nowrap}.meta-date-item time{font-weight:600;color:#555}.blog-author-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:opacity .2s}.blog-author-link:hover{opacity:.8}.blog-author-link--disabled{cursor:default;opacity:1}.blog-author-link--disabled:hover{opacity:1}.blog-author-photo{width:50px;height:50px;border-radius:50%;object-fit:cover}.blog-author-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.blog-author-name{font-weight:600;color:#1f2121;font-size:14px;line-height:1.2}.blog-author-title{font-size:12px;color:#b8860b;font-style:italic;line-height:1.2}.blog-detail-body{font-size:15px;line-height:1.8;color:#333}.blog-detail-body a{color:#b8860b;text-decoration:underline;text-decoration-color:rgba(184,134,11,0.3);text-underline-offset:3px;transition:.2s}.blog-detail-body a:hover{color:#1f2121;text-decoration-color:#1F2121}.blog-detail-body h2{font-family:var(--font-heading);font-size:28px;font-weight:400;margin:2em 0 .8em;color:var(--primary-dark-matte);line-height:1.3}.blog-detail-body h3{font-family:var(--font-heading);font-size:22px;font-weight:400;margin:1.5em 0 .6em;color:var(--primary-dark-matte);line-height:1.35}.blog-detail-body h4{font-size:18px;font-weight:600;margin:1.3em 0 .5em;color:var(--primary-dark-matte)}.blog-detail-body p{margin-bottom:1.4em}.blog-detail-body img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0}.blog-detail-body blockquote{border-left:4px solid var(--primary-yellow);padding:16px 20px;margin:1.5em 0;font-style:italic;color:#555;background:#fafafa;border-radius:0 8px 8px 0}.blog-detail-body blockquote p{margin-bottom:0}.blog-detail-body iframe{max-width:100%;border-radius:10px;margin:1.5em 0;border:none}.blog-detail-body .iframe-wrap,.blog-detail-body .video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;margin:1.5em 0}.blog-detail-body .iframe-wrap iframe,.blog-detail-body .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border-radius:0}.blog-detail-body table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0;font-size:14px;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5}.blog-detail-body thead th{background:#1f2121;color:#fff;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.blog-detail-body thead th:first-child{border-top-left-radius:8px}.blog-detail-body thead th:last-child{border-top-right-radius:8px}.blog-detail-body tbody td{padding:11px 16px;border-bottom:1px solid #eee;color:#333;vertical-align:top}.blog-detail-body tbody tr:last-child td{border-bottom:none}.blog-detail-body tbody tr:nth-child(2n){background:#fafafa}.blog-detail-body tbody tr:hover{background:rgba(253,183,42,.05)}.blog-detail-body ul{list-style:none;padding:0;margin:0 0 1.5em}.blog-detail-body ul li{position:relative;padding-left:24px;margin-bottom:8px;line-height:1.7}.blog-detail-body ul li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--primary-yellow)}.blog-detail-body ul ul{margin-top:6px;margin-bottom:0}.blog-detail-body ul ul li::before{width:6px;height:6px;background:0 0;border:2px solid var(--primary-yellow)}.blog-detail-body ol{list-style:none;padding:0;margin:0 0 1.5em;counter-reset:blog-ol}.blog-detail-body ol li{position:relative;padding-left:32px;margin-bottom:8px;line-height:1.7;counter-increment:blog-ol}.blog-detail-body ol li::before{content:counter(blog-ol);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--primary-yellow);color:#1f2121;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.blog-detail-body ol ol{margin-top:6px;margin-bottom:0;counter-reset:blog-ol-nested}.blog-detail-body ol ol li{counter-increment:blog-ol-nested}.blog-detail-body ol ol li::before{content:counter(blog-ol-nested);background:0 0;border:2px solid var(--primary-yellow);color:#1f2121;font-size:11px;width:20px;height:20px}.blog-detail-body hr{border:none;height:1px;background:#e5e5e5;margin:2em 0}.blog-detail-body code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:13px;color:#c7254e}.blog-detail-body pre{background:#1f2121;color:#f8f8f2;padding:20px;border-radius:8px;overflow-x:auto;margin:1.5em 0;font-size:13px;line-height:1.6}.blog-detail-body pre code{background:0 0;padding:0;color:inherit;font-size:inherit}@media (max-width:767px){.blog-detail-body{font-size:15px;line-height:1.75}.blog-detail-body h2{font-size:24px;margin:1.5em 0 .6em}.blog-detail-body h3{font-size:20px}.blog-detail-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.blog-detail-body thead th{padding:10px 14px;font-size:12px}.blog-detail-body tbody td{padding:9px 14px;font-size:13px}.blog-detail-body iframe{border-radius:6px}.blog-detail-body blockquote{padding:12px 16px}.blog-detail-body pre{padding:14px;font-size:12px}}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;margin-top:40px;border-top:1px solid #eee}.blog-detail-tags .blog-tag{padding:6px 14px;background:#f5f5f5;border-radius:20px;font-size:13px;color:#666;text-decoration:none;transition:.2s}.blog-detail-tags .blog-tag:hover{background:var(--primary-yellow);color:#fff}.blog-sidebar{position:sticky;top:100px;align-self:flex-start}.blog-toc-mobile-wrap{display:none}.blog-toc{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:14px 16px;margin-bottom:24px}.blog-toc-title{font-family:var(--font-body);font-size:15px;font-weight:600;color:#1f2121;margin:0 0 12px;display:flex;align-items:center;gap:8px}.blog-toc-title i{color:var(--primary-yellow);font-size:14px}.blog-toc-list{list-style:none;padding:0;margin:0}.blog-toc-item{break-inside:avoid;margin-bottom:6px}.blog-toc-item.toc-sub{padding-left:14px}.blog-toc-link{font-family:var(--font-body);font-size:13px;color:#666;text-decoration:none;transition:color .2s;line-height:1.5;display:inline-block}.blog-toc-link.active,.blog-toc-link:hover{color:#b8860b}.blog-toc-item.toc-sub .blog-toc-link{font-size:12px;color:#999}.blog-toc-toggle{display:none}@media (max-width:991px){.blog-sidebar-col{display:none}.blog-toc-mobile-wrap{display:block;width:100%;order:-1}.quick-answer-icon{display:none}.blog-toc-list{columns:1}.blog-toc-item.toc-hidden-mobile{max-height:0;overflow:hidden;opacity:0;margin:0;transition:max-height .3s,opacity .3s,margin .3s}.blog-toc-item:nth-child(3):not(.toc-hidden-mobile){opacity:.5}.blog-toc.toc-expanded .blog-toc-item.toc-hidden-mobile{max-height:40px;opacity:1;margin-bottom:6px}.blog-toc.toc-expanded .blog-toc-item:nth-child(3){opacity:1}.blog-toc-toggle{display:flex;align-items:center;gap:6px;background:0 0;border:none;color:#b8860b;font-size:12px;font-weight:600;padding:8px 0 0;cursor:pointer;transition:color .2s}.blog-toc-toggle i{font-size:10px;transition:transform .3s}.blog-toc-toggle:hover{color:#1f2121}}.recent-articles-section{padding:80px 0;background:#fafafa}.recent-articles-title{font-family:var(--font-heading);font-size:32px;font-weight:400;text-align:center;margin-bottom:40px;color:var(--primary-dark-matte)}.recent-articles-title em{font-style:italic}.recent-articles-wrapper{position:relative}.recent-article-item a{display:block;text-decoration:none}.recent-article-image{border-radius:12px;overflow:hidden;margin-bottom:16px;aspect-ratio:3/4}.recent-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.recent-article-item a:hover .recent-article-image img{transform:scale(1.05)}.recent-article-title{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--primary-dark-matte);line-height:1.4;margin:0}.recent-articles-nav-next{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;z-index:10}.recent-articles-nav-next:hover{border-color:var(--primary-yellow);color:var(--primary-yellow)}@media (max-width:991px){.blog-detail-title{font-size:34px}.blog-detail-body{font-size:15px;padding:0 10px}}@media (max-width:767px){.blog-detail-article{padding:30px 0 40px}.blog-detail-title{font-size:26px;margin:0}.meta-date-item{font-size:12px}.blog-detail-image{margin-bottom:0}.blog-detail-datebar{flex-wrap:wrap;gap:12px}.blog-detail-bar{flex-direction:row;gap:12px}.blog-detail-share{width:auto}.recent-articles-section{padding:60px 0}.recent-articles-title{font-size:26px}.recent-articles-nav-next{right:10px}.recent-articles-carousel .owl-stage{display:flex}.recent-article-item{padding:0 4px}.recent-article-image{aspect-ratio:4/5;margin-bottom:10px;border-radius:10px}.recent-article-title{font-size:13px;line-height:1.35}}.blog-scroll-top{position:fixed;left:20px;bottom:24px;width:48px;height:48px;border-radius:50%;border:none;background:var(--primary-yellow,#f5c518);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;box-shadow:0 8px 20px rgba(0,0,0,.25),0 0 0 1px var(--primary-yellow,#f5c518);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s,transform .25s,visibility 0s linear .25s,background .2s,color .2s;z-index:1040}.blog-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .25s,transform .25s,visibility linear,background .2s,color .2s}.blog-scroll-top:focus-visible,.blog-scroll-top:hover{background:var(--primary-yellow,#f5c518);color:#111;outline:0}.blog-scroll-top i{transition:transform .2s}.blog-scroll-top:hover i{transform:translateY(-2px)}@media (max-width:767px){.blog-scroll-top{left:14px;bottom:18px;width:42px;height:42px;font-size:14px}}@media (prefers-reduced-motion:reduce){.blog-scroll-top,.blog-scroll-top i{transition:none}}.team-detail-section{padding:30px 0 60px}.team-detail-profile{display:grid;grid-template-columns:556px 1fr;gap:60px;align-items:start}.team-detail-photo-col{position:relative}.team-detail-photo{width:556px;height:500px;object-fit:cover;display:block;border-radius:10px!important}.team-detail-photo-placeholder{width:556px;height:500px;background:#e8e5e0;display:flex;align-items:center;justify-content:center;font-size:80px;color:#ccc}.team-detail-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.team-detail-linkedin{color:#555;transition:color .2s}.team-detail-linkedin:hover{color:#0077b5}.team-detail-sep{color:#ccc;font-size:14px}.team-detail-vcard{font-family:var(--font-body);font-size:14px;color:#777;text-decoration:none;transition:color .2s}.team-detail-vcard:hover{color:#1f2121}.team-detail-info-col{padding-top:20px;position:relative}.team-detail-mark{position:absolute;top:-12px;right:0;display:block;color:#b8860b;opacity:.14;pointer-events:none;user-select:none;z-index:0;line-height:0}.team-detail-mark svg{width:92px;height:auto;display:block}.team-detail-info-col>:not(.team-detail-mark){position:relative;z-index:1}.team-detail-name{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#1f2121;margin:0;line-height:1.2}.team-detail-title{font-family:var(--font-heading);font-size:24px;color:#b8860b;margin:0 0 30px;font-weight:400}.team-detail-bio{font-family:var(--font-body);font-size:16px;color:#555;line-height:1.8}.team-detail-bio p{margin:0 0 16px}.team-detail-bio p:last-child{margin-bottom:0}.team-detail-bio-wrapper{position:relative}.team-detail-bio-wrapper .team-detail-bio{position:relative;overflow:hidden;max-height:6000px;transition:max-height .45s}.team-detail-bio-wrapper.is-collapsed .team-detail-bio{max-height:360px}.team-detail-bio-wrapper.is-collapsed .team-detail-bio::after{content:'';position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.85) 55%,#fff 100%);pointer-events:none}.team-detail-bio-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 0;background:0 0;border:none;color:#b8860b;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s,gap .2s}.team-detail-bio-toggle:hover{color:#8b6508;gap:12px}.team-detail-bio-toggle:focus-visible{outline:#B8860B solid 2px;outline-offset:4px}.team-detail-bio-toggle-chevron{transition:transform .3s}.team-detail-bio-wrapper:not(.is-collapsed) .team-detail-bio-toggle-chevron{transform:rotate(180deg)}.team-detail-cta{text-align:center;margin-top:60px;padding-top:0;border-top:1px solid #eee}.team-detail-cta .btn.yellow-btn{padding:14px 32px;font-size:15px}.team-articles-section{padding:60px 0}.team-articles-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#1f2121;margin:0 0 40px}.team-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-article-card{background:#fff;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.team-article-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.team-article-link{display:block;text-decoration:none}.team-article-image{aspect-ratio:16/10;overflow:hidden}.team-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.team-article-card:hover .team-article-image img{transform:scale(1.05)}.team-article-title{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1f2121;margin:0;padding:16px;line-height:1.4}.team-articles-more .btn.yellow-btn{min-width:200px;padding:13px 36px;font-size:14px}.team-articles-more .btn.outline-dark{cursor:pointer}.team-articles-more .btn.outline-dark:disabled{opacity:.6;cursor:not-allowed}.team-articles-cta{text-align:center;margin-top:50px}.team-member-photo-link{display:block;text-decoration:none}.team-member-photo-link:hover .team-member-photo img{transform:scale(1.03)}.team-member-photo img{transition:transform .3s}.team-member-name a{color:inherit;text-decoration:none}.team-member-name a:hover{color:#b8860b}@media (max-width:991px){.team-detail-profile{grid-template-columns:1fr;gap:40px}.team-detail-photo-col{text-align:center}.team-detail-photo{width:100%;max-width:400px;height:auto;aspect-ratio:556/500;margin:0 auto}.team-detail-photo-placeholder{width:100%;max-width:400px;height:auto;aspect-ratio:556/500}.team-detail-info-col{padding-top:0;text-align:center}.team-detail-mark{display:none}.team-detail-name{font-size:36px}.team-detail-title{font-size:20px}.team-detail-bio{text-align:left}.team-articles-section{padding:40px 0}.team-articles-title{margin-bottom:28px}.team-articles-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:575px){.team-detail-name{font-size:28px}.team-detail-title{font-size:18px}.team-articles-grid{grid-template-columns:repeat(2,1fr);gap:14px}.team-articles-section{padding:10px 0 25px}.team-articles-title{font-size:24px;margin-bottom:20px}.team-detail-cta{margin:10px 0}.team-detail-section{padding:10px 0}.team-article-title{font-size:13px;padding:10px 5px;line-height:1.35}.team-articles-more{margin-top:24px}.team-articles-more .btn.yellow-btn{min-width:170px;padding:11px 28px;font-size:13px}}.dynamic-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.dynamic-form-overlay.active{opacity:1;visibility:visible}.dynamic-form-container{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:12px;position:relative;padding:40px;transform:scale(.95);transition:transform .3s}.dynamic-form-overlay.active .dynamic-form-container{transform:scale(1)}.dynamic-form-close{position:absolute;top:20px;left:20px;background:0 0;border:none;font-size:14px;color:var(--primary-dark-matte);cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .2s}.dynamic-form-close:hover{color:var(--primary-yellow)}.dynamic-form-result{text-align:center;padding:20px 0}.dynamic-form-icon{margin-bottom:24px}.dynamic-form-title{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:12px;line-height:1.3}.dynamic-form-subtitle{font-family:var(--font-body);font-size:16px;color:#666;margin-bottom:30px}.dynamic-form{max-width:100%;text-align:left}.dynamic-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dynamic-form .form-row:has(.form-group:only-child){grid-template-columns:1fr}.dynamic-form .form-group{display:flex;flex-direction:column}.dynamic-form .form-group label{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--primary-dark-matte);margin-bottom:8px}.dynamic-form .form-group input,.dynamic-form .form-group select,.dynamic-form .form-group textarea{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:15px;border:1px solid #e5e5e5;border-radius:6px;background:#f9fafb;transition:border-color .2s,box-shadow .2s}.dynamic-form .form-group input:focus,.dynamic-form .form-group select:focus,.dynamic-form .form-group textarea:focus{outline:0;border-color:var(--primary-yellow);box-shadow:0 0 0 3px rgba(var(--primary-yellow-rgb),.1)}.dynamic-form .form-group textarea{min-height:100px;resize:vertical}.dynamic-form .form-terms{font-size:13px;color:#666;margin:20px 0;text-align:center}.dynamic-form .form-terms a{color:var(--primary-dark-matte);text-decoration:underline}.dynamic-form .form-submit{width:100%;padding:16px 24px;font-size:16px}@media (max-width:575px){.dynamic-form-container{padding:30px 20px;margin:10px;max-height:calc(100vh - 20px)}.dynamic-form .form-row{grid-template-columns:1fr}.dynamic-form-title{font-size:24px}}.apply-success-message{text-align:center;padding:40px 20px}.apply-success-message .success-icon{margin-bottom:20px}.apply-success-message h3{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:12px}.apply-success-message p{font-family:var(--font-body);font-size:16px;color:#666}.contact-forms-section{padding:80px 0 120px;background:#fafafa}.contact-forms-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-forms-info{padding-right:40px}.contact-forms-title{font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.15;color:var(--primary-dark-matte);margin-bottom:24px}.contact-forms-subtitle{font-family:var(--font-body);font-size:16px;line-height:1.6;color:#666;margin-bottom:48px}.contact-forms-details{margin-bottom:40px}.contact-forms-details h3,.contact-forms-social h3{font-family:var(--font-heading);font-size:24px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:24px}.contact-forms-list{list-style:none;padding:0;margin:0}.contact-forms-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--font-body);font-size:15px;color:var(--primary-dark-matte)}.contact-forms-list li i{width:20px;color:var(--primary-dark-matte);font-size:16px}.contact-forms-list li a{color:var(--primary-dark-matte);text-decoration:none;transition:color .2s}.contact-forms-list li a:hover{color:var(--primary-yellow)}.contact-forms-social-links{display:flex;gap:16px}.contact-forms-social-links a{display:flex;align-items:center;justify-content:center;color:#a86b00;text-decoration:none;font-size:22px;transition:opacity .2s}.contact-forms-social-links a:hover{opacity:.7}.contact-forms-form-wrapper{background:0 0;padding:0}.contact-forms-form{display:flex;flex-direction:column;gap:0}.contact-forms-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact-forms-group{display:flex;flex-direction:column;margin-bottom:20px}.contact-forms-row .contact-forms-group{margin-bottom:0}.contact-forms-group label{font-family:var(--font-body);font-size:14px;font-weight:400;color:#666;margin-bottom:8px}.contact-forms-group input,.contact-forms-group select,.contact-forms-group textarea{width:100%;padding:16px 20px;font-family:var(--font-body);font-size:15px;color:var(--primary-dark-matte);background:#f5f5f5;border:1px solid #e8e8e8;border-radius:30px;transition:border-color .2s,box-shadow .2s;outline:0}.contact-forms-group textarea{border-radius:20px;min-height:120px;resize:vertical}.contact-forms-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px;cursor:pointer}.contact-forms-group input:focus,.contact-forms-group select:focus,.contact-forms-group textarea:focus{border-color:var(--primary-dark-matte);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.contact-forms-group input::placeholder,.contact-forms-group textarea::placeholder{color:#999}.contact-forms-terms{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#666;margin-bottom:24px}.contact-forms-terms a{color:var(--primary-dark-matte);text-decoration:underline}.contact-forms-submit{display:inline-block;padding:16px 48px;font-family:var(--font-body);font-size:15px;border:1px solid #565757;font-weight:500;color:var(--primary-dark-matte);background:var(--primary-yellow);cursor:pointer;transition:background .2s,transform .2s;align-self:flex-start}.contact-forms-submit:hover{background:#e5b800}.contact-forms-submit:active{transform:scale(.98)}.contact-forms-success{text-align:center;padding:60px 40px}.contact-forms-success-icon{font-size:64px;color:#22c55e;margin-bottom:24px}.contact-forms-success h3{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--primary-dark-matte);margin-bottom:12px}.contact-forms-success p{font-family:var(--font-body);font-size:16px;color:#666}@media (max-width:991px){.contact-forms-wrapper{grid-template-columns:1fr;gap:48px}.contact-forms-info{padding-right:0}.contact-forms-title{font-size:36px}}@media (max-width:575px){.contact-forms-section{padding:60px 0 80px}.contact-forms-title{font-size:28px}.contact-forms-form-wrapper{padding:0}.contact-forms-row{grid-template-columns:1fr}.contact-forms-group input,.contact-forms-group select{border-radius:24px}.contact-forms-submit{width:100%;text-align:center}}.book-meeting-section{background:#4a4238;padding:0}.book-meeting-section .container{padding:0;max-width:1320px}.book-meeting-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.book-meeting-image{position:relative;overflow:hidden}.book-meeting-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.book-meeting-content{padding:44px 20px;display:flex;flex-direction:column;justify-content:center}.book-meeting-title{font-family:var(--font-heading);font-size:40px;font-weight:400;line-height:1.2;color:#fff;margin-bottom:16px}.book-meeting-subtitle{font-family:var(--font-body);font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:32px;max-width:420px}.book-meeting-cards{display:flex;gap:16px;margin-bottom:32px}.book-meeting-card{flex:1;padding:30px 24px;border-radius:20px;border:2px solid #a86b00}.book-meeting-card-filled{background:#fff}.book-meeting-card-outlined{background:0 0;border:2px solid var(--primary-yellow)}.book-meeting-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.book-meeting-dot{width:12px;height:12px;background:var(--primary-yellow);border-radius:50%;flex-shrink:0}.book-meeting-card-title{font-family:var(--font-body);font-size:16px;font-weight:800;color:var(--primary-dark-matte)}.book-meeting-card-outlined .book-meeting-card-title{color:#fff}.book-meeting-card-text{font-family:var(--font-body);font-size:13px;line-height:1.5;color:#888;margin:0}.book-meeting-card-outlined .book-meeting-card-text{color:rgba(255,255,255,.6)}.book-meeting-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--primary-yellow);color:var(--primary-dark-matte);border:1px solid var(--primary-dark-matte);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border-radius:none;transition:.3s;align-self:flex-start}.book-meeting-btn:hover{background:#e5b800;color:var(--primary-dark-matte)}@media (max-width:991px){.book-meeting-wrapper{grid-template-columns:1fr}.book-meeting-image{height:300px}.book-meeting-content{padding:48px 32px}.book-meeting-title{font-size:32px}}@media (max-width:575px){.book-meeting-cards{flex-direction:column}.book-meeting-content{padding:40px 20px}.book-meeting-title{font-size:26px}.book-meeting-btn{width:100%;justify-content:center}}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline-block}.htmx-request .btn-text{opacity:.7}.blog-load-more,.team-articles-more{text-align:center;margin-top:40px}.blog-load-more .btn.outline-dark,.team-articles-more .btn.outline-dark{min-width:250px;position:relative;background:0 0;border:1px solid #1f2121;color:#1f2121;padding:14px 32px;font-size:16px;font-weight:500;border-radius:50px;transition:.3s}.blog-load-more .btn.outline-dark:hover,.team-articles-more .btn.outline-dark:hover{background:#1f2121;color:#fff}.blog-load-more .htmx-indicator,.team-articles-more .htmx-indicator{margin-left:10px}.blog-pager{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(31,33,33,.1)}.blog-pager-link{flex:1 1 0;display:inline-flex;align-items:center;gap:16px;padding:18px 24px;border:1px solid rgba(31,33,33,.15);border-radius:16px;color:#1f2121;text-decoration:none;background:#fff;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s;max-width:360px}.blog-pager-link:hover{border-color:#1f2121;transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(31,33,33,.35);color:#1f2121}.blog-pager-prev{justify-content:flex-start;text-align:left}.blog-pager-next{justify-content:flex-end;text-align:right;margin-left:auto}.blog-pager-link.is-disabled{visibility:hidden;border:none;background:0 0;pointer-events:none}.blog-pager-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1f2121;color:#fff;font-size:14px;flex-shrink:0;transition:background .25s,transform .25s}.blog-pager-link:hover .blog-pager-arrow{background:var(--primary-yellow,#f7c330);color:#1f2121}.blog-pager-prev:hover .blog-pager-arrow{transform:translateX(-3px)}.blog-pager-next:hover .blog-pager-arrow{transform:translateX(3px)}.blog-pager-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.blog-pager-hint{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(31,33,33,.55);margin-bottom:4px}.blog-pager-text{font-size:16px;font-weight:600;color:#1f2121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:575px){.blog-pager{gap:12px;margin-top:24px;padding-top:24px}.blog-pager-link{padding:14px 16px;gap:12px;border-radius:14px}.blog-pager-arrow{width:38px;height:38px}.blog-pager-text{font-size:14px}.blog-pager-hint{font-size:11px}}.message-hero{padding:20px 0 120px;min-height:calc(100vh - 400px);display:flex;align-items:center}.message-hero-content{max-width:600px;margin:0 auto;text-align:center}.message-hero-icon{margin-bottom:40px}.message-hero-icon img{width:150px;height:150px;object-fit:contain}.message-hero-title{font-family:var(--font-heading);font-size:50px;font-weight:700;color:var(--primary-dark-matte);margin-bottom:20px;line-height:1.2}.message-hero-description{font-family:var(--font-body);font-size:20px;color:#666;margin-bottom:40px;line-height:1.5}.message-hero-search{margin-bottom:30px}.message-hero-search-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:50px;padding:6px 8px 6px 20px;max-width:450px;margin:0 auto;transition:border-color .3s,box-shadow .3s}.message-hero-search-wrapper:focus-within{border-color:var(--primary-yellow);box-shadow:0 4px 20px rgba(253,183,42,.2)}.message-hero-mic{background:0 0;border:none;color:#999;font-size:18px;cursor:pointer;padding:8px;margin-right:8px;transition:color .2s}.message-hero-mic:hover{color:var(--primary-yellow)}.message-hero-search-input{flex:1;border:none;background:0 0;font-family:var(--font-body);font-size:16px;color:var(--primary-dark-matte);outline:0;padding:10px 0}.message-hero-search-input::placeholder{color:#999}.message-hero-search-submit{width:44px;height:44px;border-radius:50%;background:var(--primary-yellow);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .2s}.message-hero-search-submit:hover{background:var(--secondary-tropic-sun);transform:scale(1.05)}.message-hero-action{margin-top:10px}.message-hero-btn.btn-yellow-outline{display:inline-block;padding:12px 40px;margin-top:30px;font-size:16px;font-weight:600;font-family:var(--font-body);background:#fdb72a;color:var(--primary-dark-matte);border:1px solid #1f2121;border-radius:50px;text-decoration:none;transition:.3s}.message-hero-btn.btn-yellow-outline:hover{background:var(--primary-yellow);color:#fff}@media (max-width:768px){.message-hero{padding:140px 0 60px}.message-hero-icon img{width:120px;height:120px}.message-hero-title{font-size:32px}.message-hero-description{font-size:16px}.message-hero-search-wrapper{padding:6px 6px 6px 16px}.message-hero-btn.btn-yellow-outline{padding:12px 32px;font-size:14px}}.legal-hero{padding:60px 0 40px;text-align:center}.legal-hero-title{font-family:var(--font-heading);font-size:50px;font-weight:400;color:#1f2121;margin-bottom:20px;line-height:1.2}.legal-hero-subtitle{font-family:var(--font-body);font-size:30px;font-weight:400;color:#666;margin:0;line-height:1.4}.legal-content{padding:60px 0 100px;background:#fbfbfb}.legal-content-wrapper{max-width:800px;margin:0 auto}.legal-content-wrapper h2{font-family:var(--font-heading);font-size:28px;font-weight:400;color:#1f2121;margin:50px 0 20px;line-height:1.3}.legal-content-wrapper h2:first-child{margin-top:0}.legal-content-wrapper h3{font-family:var(--font-heading);font-size:22px;font-weight:400;color:#1f2121;margin:30px 0 15px}.legal-content-wrapper p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:#444;margin-bottom:20px}.legal-content-wrapper ol,.legal-content-wrapper ul{margin:20px 0;padding-left:25px}.legal-content-wrapper li{font-family:var(--font-body);font-size:16px;color:#444}.legal-content-wrapper ul li{list-style-type:disc}.legal-content-wrapper a{color:var(--primary-yellow);text-decoration:none;transition:color .2s}.legal-content-wrapper a:hover{color:var(--secondary-brass);text-decoration:underline}.legal-content-wrapper .legal-table,.legal-content-wrapper table{width:100%;border-collapse:collapse;margin:24px 0 32px;font-family:var(--font-body);font-size:14.5px;color:#444}.legal-content-wrapper table td,.legal-content-wrapper table th{border:1px solid #e5e5e5;padding:10px 14px;text-align:left;vertical-align:top;line-height:1.55}.legal-content-wrapper table th{background:#fdf7ec;font-weight:600;color:#1f2121;white-space:nowrap}.legal-content-wrapper table tr:nth-child(2n) td{background:#fafafa}.legal-content-wrapper blockquote{border-left:4px solid var(--primary-yellow);padding:14px 20px;margin:24px 0;background:#fffbef;border-radius:0 8px 8px 0;color:#555}.legal-content-wrapper blockquote p{margin:0;font-style:italic}.legal-content-wrapper .legal-meta-dates{display:flex;flex-wrap:wrap;gap:8px 32px;padding:14px 18px;margin:0 0 28px;background:#fafafa;border-left:3px solid var(--primary-yellow);border-radius:0 6px 6px 0;font-size:14px;color:#555}.legal-content-wrapper .legal-meta-dates .legal-meta-date{margin:0;line-height:1.5}.legal-content-wrapper .legal-meta-dates .legal-meta-date strong{color:#222;font-weight:600;margin-right:4px}@media (max-width:576px){.legal-content-wrapper .legal-meta-dates{flex-direction:column;gap:4px}}@media (max-width:768px){.legal-hero{padding:40px 0 30px}.legal-hero-title{font-size:32px}.legal-hero-subtitle{font-size:20px}.legal-content{padding:30px 10px 60px}.legal-content-wrapper h2{font-size:24px;margin:40px 0 15px}.legal-content-wrapper h3{font-size:20px}.legal-content-wrapper table{display:block;overflow-x:auto;white-space:normal}.legal-content-wrapper table th{white-space:nowrap}}.legal-footer{padding:40px 0 80px;background:#fbfbfb;border-top:1px dashed #ddd}.legal-footer-wrapper{max-width:800px;margin:0 auto;text-align:center}.legal-last-updated{font-family:var(--font-body);font-size:14px;color:#666;margin-bottom:30px}.legal-last-updated strong{color:#1f2121}.legal-footer-btn{display:inline-block;padding:14px 50px;font-size:16px;font-weight:600;font-family:var(--font-body);background:var(--primary-yellow);color:#1f2121;border:1px solid #1f2121;border-radius:4px;text-decoration:none;transition:.3s}.legal-footer-btn:hover{background:var(--secondary-tropic-sun)}.allservices-hero{min-height:100vh;background:#fbfbfb;display:flex;align-items:center;justify-content:center;padding:120px 40px 40px;position:relative}.allservices-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:calc(100vh - 160px)}.allservices-content{max-width:700px;width:100%;text-align:center}.allservices-step{display:none;animation:.4s allservicesFadeIn}.allservices-step.active{display:block}@keyframes allservicesFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.allservices-title{font-family:var(--font-heading);font-size:46px;font-weight:400;color:#1f2121;margin-bottom:24px;line-height:1.15}.allservices-subtitle{font-family:var(--font-body);font-size:18px;color:#666;margin-bottom:40px;line-height:1.6}.allservices-start{padding:13px 40px;font-size:16px}.allservices-step .step-indicator{font-family:var(--font-body);font-size:14px;color:#888;margin-bottom:24px}.allservices-step .step-indicator .step-current{font-weight:700;color:#1f2121}.allservices-question{font-family:var(--font-heading);font-size:40px;font-weight:400;color:#1f2121;margin-bottom:40px;line-height:1.25}.allservices-options{display:flex;flex-direction:column;gap:12px;max-width:550px;margin:0 auto}.allservices-option{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;font-family:var(--font-body);font-size:16px;font-weight:500;color:#1f2121;cursor:pointer;transition:.2s;text-align:left}.allservices-option:hover{border-color:var(--primary-yellow);background:#fffdf5;transform:translateX(4px)}.allservices-option .option-icon{width:40px;height:40px;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;color:#666;transition:.2s}.allservices-option:hover .option-icon{background:var(--primary-yellow);color:#1f2121}.allservices-option .option-text{flex:1}.allservices-option>i{opacity:0;transform:translateX(-10px);transition:.2s;color:#888}.allservices-option:hover>i{opacity:1;transform:translateX(0)}.allservices-result{text-align:center}.allservices-result .result-icon-wrapper{margin-bottom:24px}.allservices-result .result-title{font-family:var(--font-heading);font-size:40px;font-weight:400;color:#1f2121;margin-bottom:16px;line-height:1.2}.allservices-result .result-text{font-family:var(--font-body);font-size:18px;color:#666;margin-bottom:32px;line-height:1.6}.result-recommendations{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.recommendation-card{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#f0fdf4;border:1px solid #86efac;border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:500;color:#166534}.recommendation-card i{color:#22c55e}.result-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.result-actions .btn{margin-top:20px;padding:12px 25px!important}.result-actions .outline-btn{background:0 0;border:1px solid #1f2121;color:#1f2121;padding:16px 32px;font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:.2s}.result-actions .outline-btn:hover{background:#1f2121;color:#fff}.allservices-back{position:absolute;bottom:40px;left:40px;display:flex;align-items:center;gap:12px;background:0 0;border:none;font-family:var(--font-body);font-size:16px;font-weight:500;color:#1f2121;cursor:pointer;transition:color .2s}.allservices-back:hover{color:var(--primary-yellow)}.allservices-back .back-icon{width:40px;height:40px;border:1px solid #1f2121;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.allservices-back:hover .back-icon{border-color:var(--primary-yellow);background:var(--primary-yellow)}@media (max-width:768px){.allservices-hero{padding:100px 20px 30px}.allservices-title{font-size:36px}.allservices-subtitle{font-size:16px}.allservices-question{font-size:28px}.allservices-option{padding:16px 20px;font-size:15px}.allservices-option .option-icon{width:36px;height:36px;margin-right:12px}.allservices-result .result-title{font-size:28px}.allservices-back{bottom:20px;left:20px}.recommendation-card{padding:12px 18px;font-size:14px}}@media (max-width:575px){.allservices-hero{padding:80px 15px 20px;min-height:auto}.allservices-container{min-height:auto;padding:30px 0}.allservices-title{font-size:28px}.allservices-subtitle{font-size:14px}.allservices-question{font-size:22px}.allservices-option{padding:14px 16px;font-size:14px}.allservices-option .option-icon{width:32px;height:32px;font-size:14px}.allservices-result .result-title{font-size:24px}.allservices-result .result-text{font-size:15px}.allservices-back{position:relative;bottom:auto;left:auto;justify-content:center;margin-top:30px}.result-actions{flex-direction:column}.result-actions .btn{width:100%}}.rich-content ul{list-style:none;padding:0;margin:0 0 1.5em}.rich-content ul li{position:relative;padding-left:24px}.rich-content ul li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#fdb72a}.rich-content ul ul{margin-top:8px;margin-bottom:0}.rich-content ul ul li::before{width:6px;height:6px;background:0 0;border:2px solid #fdb72a}.rich-content ol{list-style:none;padding:0;margin:0 0 1.5em;counter-reset:rich-ol}.rich-content ol li{position:relative;padding-left:32px;counter-increment:rich-ol}.rich-content ol li::before{content:counter(rich-ol);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#fdb72a;color:#1f2121;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.rich-content ol ol{margin-top:8px;margin-bottom:0;counter-reset:rich-ol-nested}.rich-content ol ol li{counter-increment:rich-ol-nested}.rich-content ol ol li::before{content:counter(rich-ol-nested);background:0 0;border:2px solid #fdb72a;color:#1f2121;font-size:11px;width:20px;height:20px}.rich-content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0;font-size:15px;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5}.rich-content thead th{background:#1f2121;color:#fff;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap;font-size:14px;text-transform:uppercase;letter-spacing:.3px}.rich-content thead th:first-child{border-top-left-radius:8px}.rich-content thead th:last-child{border-top-right-radius:8px}.rich-content tbody tr:last-child td{border-bottom:none}.rich-content tbody tr:nth-child(2n){background:#fafafa}.rich-content tbody tr:hover{background:#fdb72A0D}.rich-content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;border:1px solid #e5e5e5}.rich-content .table-scroll table{margin:0;border:none;border-radius:0}@media (max-width:767px){.rich-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.rich-content thead th{padding:10px 14px;font-size:13px}.rich-content tbody td{padding:9px 14px;font-size:14px}.rich-content ol li,.rich-content ul li{font-size:15px;margin:8px 0;line-height:18px}}.rich-content tbody td{border-bottom:1px solid #eee;color:#333;vertical-align:top;padding:9px 14px;font-size:14px}.rich-content ol li,.rich-content ul li{margin:8px 0;font-size:15px;line-height:25px}