:root{--color-primary:#0F5A36;--color-primary-hover:#0C4A2C;--color-primary-soft:rgba(15,90,54,.08);--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-text:#000000;--color-muted:#64748B;--color-accent:#1D6B3F;--color-accent-soft:rgba(29,107,63,.08);--color-accent-text:#0D5C2E;--color-border:#DDE2E7;--radius:10px;--radius-lg:12px;--radius-xl:18px;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 12px rgba(0,0,0,.04);--shadow-md:0 14px 32px rgba(0,0,0,.1);--shadow-lg:0 28px 56px rgba(0,0,0,.16);--shadow-btn-glow:2px 2px 14px 3px rgba(15,90,54,.35);--container:1160px;--ease:cubic-bezier(.4,0,.2,1);--font-sans:"Roboto",system-ui,-apple-system,Segoe UI,sans-serif;--font-serif:"Montserrat",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .2s var(--ease)}a:hover{text-decoration:underline}::selection{background:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.18;color:var(--color-text);margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(1.85rem,2.6vw + 1.1rem,2.9rem)}h2{font-size:clamp(1.5rem,1.5vw + 1rem,2rem)}h3{font-family:var(--font-sans);font-weight:700;font-size:1.05rem}p{margin:0 0 1em;color:var(--color-text);font-family:var(--font-serif);font-weight:500}ul,ol{padding-left:1.2rem}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container-wide{max-width:1480px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container,.container-wide{padding:0 32px}}@media(min-width:1200px){.container,.container-wide{padding:0 24px}}@font-face{font-family:remixicon;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased}.ri-instagram-line:before{content:"\ee66"}.ri-facebook-fill:before{content:"\ecbc"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-tiktok-fill:before{content:"\f372"}.ri-youtube-fill:before{content:"\f2d4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-telegram-fill:before{content:"\f1ef"}.ri-mail-line:before{content:"\eef6"}.ri-phone-line:before{content:"\efec"}.ri-global-line:before{content:"\edcf"}.ri-links-line:before{content:"\eeb8"}.ri-shield-check-line:before{content:"\f100"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-line:before{content:"\eb0d"}.ri-leaf-line:before{content:"\eea3"}.ri-earth-line:before{content:"\ec7a"}.ri-traffic-light-line:before{content:"\f221"}.ri-fire-line:before{content:"\ed33"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flood-line:before{content:"\ed45"}.ri-recycle-line:before{content:"\f05e"}.ri-file-list-3-line:before{content:"\ecef"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-check-line:before{content:"\eb7b"}.ri-award-line:before{content:"\ea8a"}.ri-team-line:before{content:"\f1ee"}.ri-time-line:before{content:"\f20f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-map-pin-line:before{content:"\ef14"}.ri-calendar-line:before{content:"\eb27"}.ri-double-quotes-l:before{content:"\ec51"}.ri-quill-pen-line:before{content:"\f04a"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-question-answer-line:before{content:"\f043"}.ri-shield-star-line:before{content:"\f10a"}.ri-search-line:before{content:"\f0d1"}.ri-vidicon-line:before{content:"\f288"}.ri-flag-line:before{content:"\ed3b"}.ri-price-tag-3-line:before{content:"\f023"}.ri-newspaper-line:before{content:"\ef8f"}.ri-eye-line:before{content:"\ecb5"}.ri-close-line:before{content:"\eb99"}.ri-megaphone-line:before{content:"\f385"}.ri-home-4-line:before{content:"\ee1d"}.ri-attachment-2:before{content:"\ea84"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-close-circle-line:before{content:"\eb97"}.ri-cloud-line:before{content:"\eb9d"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-dashboard-line:before{content:"\ec14"}.ri-error-warning-line:before{content:"\eca1"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-folder-3-line:before{content:"\ed54"}.ri-forbid-line:before{content:"\ed95"}.ri-hammer-line:before{content:"\edef"}.ri-lock-line:before{content:"\eece"}.ri-login-box-line:before{content:"\eed4"}.ri-question-line:before{content:"\f045"}.ri-refresh-line:before{content:"\f064"}.ri-shield-cross-line:before{content:"\f102"}.ri-speed-up-line:before{content:"\f371"}.ri-timer-flash-line:before{content:"\f214"}.ri-tools-line:before{content:"\f21b"}.ri-user-line:before{content:"\f264"}.ri-check-double-line:before{content:"\eb79"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-line-fill:before{content:"\eeac"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-fill:before{content:"\ef13"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-telegram-line:before{content:"\f1f0"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-vimeo-fill:before{content:"\f289"}.ri-weibo-fill:before{content:"\f2b9"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.7rem;font-weight:600;font-size:.95rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .25s var(--ease);line-height:1;text-decoration:none}.btn:hover{text-decoration:none}.btn i{transition:transform .25s var(--ease)}.btn:hover i{transform:translate(3px)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 1px 2px #00000014}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;box-shadow:var(--shadow-btn-glow);transform:translateY(-2px)}.btn-outline{background:#fff;color:var(--color-primary);border-color:var(--color-border)}.btn-outline:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-sm{padding:.6rem 1.15rem;font-size:.85rem}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:not-allowed}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent);padding:.45rem .9rem;background:var(--color-accent-soft);border-radius:999px;margin-bottom:1.2rem}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.eyebrow-light{color:#fff;background:#ffffff24}.eyebrow-light:before{background:var(--color-accent)}.eyebrow-gold{color:var(--color-accent-text);background:#1d6b3f1a}.site-header{position:sticky;top:0;z-index:50;background:#fff;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid var(--color-border);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.site-header.scrolled{background:#fff;border-bottom-color:var(--color-border);box-shadow:0 4px 24px #00000014}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--color-text);transition:opacity .2s var(--ease)}.brand:hover{text-decoration:none;opacity:.85}.brand-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.15;gap:.15rem}.brand-text strong{font-family:var(--font-serif);font-weight:700;font-size:1rem}.brand-text small{color:var(--color-muted);font-size:.68rem;letter-spacing:.01em}.nav-menu{display:flex;align-items:center;gap:1.7rem}.nav-menu ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-menu ul li a{position:relative;color:var(--color-text);font-weight:500;font-size:.92rem;padding:.4rem 0}.nav-menu ul li a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--color-primary);transition:right .25s var(--ease)}.nav-menu ul li a:hover{color:var(--color-primary);text-decoration:none}.nav-menu ul li a:hover:after{right:0}.nav-menu ul li a.active{color:var(--color-primary)}.nav-menu ul li a.active:after{right:0;background:var(--color-accent)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.nav-toggle span{width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:.2s var(--ease)}.nav-icon{display:none}.hero{position:relative;min-height:560px;padding:90px 0 60px;border-bottom:1px solid var(--color-border);overflow:hidden;background:var(--color-bg) url(/landing/img/hero.webp) no-repeat right top/cover}.hero-copy{position:relative;z-index:1;text-align:left;max-width:600px}.hero-copy .lead{margin:0 0 1.7rem;color:var(--color-text)}.hero-copy .hero-cta{justify-content:flex-start}.hero-copy .btn-outline{border-color:var(--color-primary)}.lead{font-size:1.08rem;color:var(--color-text);font-family:var(--font-serif);font-weight:500;max-width:580px;margin:0 auto 1.7rem}.hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.7rem;justify-content:center}.text-accent{color:var(--color-accent-text)}.hero-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:3.2rem;overflow:hidden}.hero-stat{flex:1 1 0;min-width:130px;text-align:center;position:relative;padding:1.7rem 1rem}.hero-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--color-border)}.hero-stat strong{display:block;font-family:var(--font-serif);font-size:1.9rem;font-weight:700;color:var(--color-accent-text);line-height:1.2}.hero-stat span{color:var(--color-text);font-family:var(--font-serif);font-weight:500;font-size:.8rem}.page-hero{position:relative;padding:80px 0 60px;background:var(--color-bg);border-bottom:1px solid var(--color-border);text-align:center;color:var(--color-text);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M 44 0 L 0 0 0 44' fill='none' stroke='%23F1F5F9' stroke-width='1'/%3E%3C/svg%3E");background-size:44px 44px;background-repeat:repeat;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 75%);mask-image:radial-gradient(ellipse at center,#000,#0000 75%);z-index:0}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--color-text);font-size:clamp(1.5rem,1.6vw + 1rem,1.85rem)}.page-hero .lead{color:var(--color-text);margin:0 auto;font-size:.98rem}.page-hero .breadcrumb-back{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--color-muted);font-size:.9rem;margin-bottom:1.3rem;transition:color .2s var(--ease)}.page-hero .breadcrumb-back:hover{color:var(--color-primary)}.page-hero .btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-hero .btn-primary:hover{background:var(--color-primary-hover);color:#fff;border-color:var(--color-primary-hover)}.page-hero .btn-outline{color:var(--color-primary);border-color:var(--color-border)}.page-hero .btn-outline:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-hero .eyebrow-light{color:var(--color-accent);background:var(--color-accent-soft)}.page-hero .eyebrow-light:before{background:var(--color-accent)}.page-hero .icon-circle-invert{background:var(--color-accent-soft);color:var(--color-accent)}.page-hero-card-wrap{padding:32px 0;background:var(--color-surface)}.page-hero-card{position:relative;overflow:hidden;background:var(--color-primary-hover);border-radius:30px;padding:64px 48px;color:#fff}.hero-arc{position:absolute;border-radius:50%;background:#fff;pointer-events:none;z-index:0}.hero-arc-1{width:820px;height:820px;top:-420px;right:-460px;opacity:.05}.hero-arc-2{width:600px;height:600px;top:-260px;right:-380px;opacity:.06}.hero-arc-3{width:380px;height:380px;bottom:-260px;right:-80px;opacity:.08}.page-hero-card h1{position:relative;z-index:1;color:#fff;font-size:clamp(1.9rem,3vw + 1.1rem,2.7rem);line-height:1.18;margin-bottom:1.3rem;max-width:600px}.page-hero-card .highlight{background:#ffffff29;border-radius:8px;padding:.04em .32em;margin-left:-.32em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.page-hero-card p{position:relative;z-index:1;color:#ffffffd1;font-size:1.05rem;max-width:520px;margin-bottom:1.9rem}.page-hero-card .btn-primary{position:relative;z-index:1;background:#fff;color:var(--color-primary-hover);border-color:#fff}.page-hero-card .btn-primary:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-hero-card .breadcrumb-back-light{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:#ffffffb8;font-size:.9rem;margin-bottom:1.1rem;transition:color .2s var(--ease)}.page-hero-card .breadcrumb-back-light:hover{color:#fff}.section{padding:40px 0}.section:not(.section-alt):not(.section-services-feature),.cta-band{position:relative;overflow:hidden}.section:not(.section-alt):not(.section-services-feature):before,.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M 44 0 L 0 0 0 44' fill='none' stroke='%23F1F5F9' stroke-width='1'/%3E%3C/svg%3E");background-size:44px 44px;background-repeat:repeat;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 75%);mask-image:radial-gradient(ellipse at center,#000,#0000 75%)}.section:not(.section-alt):not(.section-services-feature)>*,.cta-band>*{position:relative;z-index:2}.blog-detail-section{padding:40px 0}@media(max-width:720px){.blog-detail-section{padding:20px 0 24px!important}}.section-alt{background:var(--color-surface)}.section-head{text-align:center;max-width:680px;margin:0 auto 3.2rem}.center-cta{text-align:center;margin-top:2.6rem}.section-band{background:var(--color-bg)}.section-band .logo-track img{filter:none;opacity:.85}.section-band .logo-track img:hover{opacity:1}.pillar-grid,.card-grid,.stat-grid,.fact-grid{display:grid;gap:1.25rem}.pillar-grid,.card-grid{grid-template-columns:repeat(4,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.pillar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.9rem 1.6rem;text-align:left;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-border);transition:background .3s var(--ease)}.pillar:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.pillar:hover:before{background:var(--color-primary)}.pillar .icon-circle{margin-bottom:1rem}.pillar h3{color:var(--color-accent-text);margin-bottom:.4rem}.pillar p{margin:0;font-size:.9rem}.section-services-feature{background:var(--color-surface)}.services-feature-info{padding-right:1.5rem;position:sticky;top:120px}.services-feature-info h2{font-size:clamp(1.5rem,1.5vw + 1rem,2rem);line-height:1.15;margin-bottom:1.2rem}.services-feature-desc{font-size:1.05rem;line-height:1.65;color:var(--color-muted);margin-bottom:2rem}.services-feature-cta{margin-top:1.5rem}.services-list-container{display:flex;flex-direction:column}.services-list-item{display:flex;gap:2rem;padding:2.2rem 0;border-bottom:1px solid var(--color-border);transition:transform .35s var(--ease),border-color .35s var(--ease)}.services-list-item:first-child{padding-top:0}.services-list-item:last-child{border-bottom:none}.item-num{font-family:var(--font-serif);font-size:2.6rem;font-weight:700;color:var(--color-accent);line-height:1;min-width:60px;transition:color .35s var(--ease),transform .35s var(--ease)}.item-content{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.item-content h3{margin:0;font-size:1.3rem;color:var(--color-text);font-family:var(--font-sans);font-weight:700;transition:color .35s var(--ease)}.item-content p{margin:0;font-size:.95rem;color:var(--color-muted);line-height:1.65}.item-tagline{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:var(--color-accent-soft);padding:.25rem .65rem;border-radius:6px;display:inline-block}.services-list-item:hover{transform:translate(10px);border-bottom-color:var(--color-primary)}.services-list-item:hover .item-num{color:var(--color-primary);transform:scale(1.1)}.services-list-item:hover .item-content h3{color:var(--color-primary)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:var(--color-accent-soft);color:var(--color-accent);font-size:1.4rem;margin-bottom:1.15rem}.icon-circle-sm{width:42px;height:42px;border-radius:12px;font-size:1.15rem;margin-bottom:0}.icon-circle-lg{width:62px;height:62px;border-radius:18px;font-size:1.6rem}.icon-circle-invert{background:#ffffff29;color:#fff}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.7rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card h3{margin-bottom:.5rem}.card p{margin:0;font-size:.9rem}.card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-link:hover{text-decoration:none}.card-link .card-more{margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:700;color:var(--color-primary);display:inline-flex;align-items:center;gap:.35rem}.card.team .team-role{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);padding:.25rem .6rem;border-radius:999px;margin-bottom:.9rem}.stat-grid,.fact-grid{display:flex;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.stat,.fact{flex:1 1 0;min-width:130px;text-align:center;padding:1.7rem 1rem;position:relative;background:none;border:0;border-radius:0}.stat:not(:last-child):after,.fact:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:var(--color-border)}.stat strong,.fact strong{display:block;font-family:var(--font-serif);font-size:1.9rem;font-weight:700;color:var(--color-accent-text);line-height:1.2;margin-bottom:0}.stat span,.fact span{color:var(--color-text);font-family:var(--font-serif);font-weight:500;font-size:.8rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:start}.two-col p{color:var(--color-text);font-family:var(--font-serif);font-weight:500}.check-list{list-style:none;padding:0;margin:0 0 1.5rem}.check-list li{position:relative;padding-left:1.9rem;margin-bottom:.75rem;color:var(--color-text);font-family:var(--font-serif);font-weight:500}.check-list li:before{content:"";position:absolute;left:0;top:.45rem;width:14px;height:8px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}.vision-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.9rem 2rem;text-align:center;max-width:720px;margin:0 auto 1.6rem}.vision-card .icon-circle{margin:0 auto 1.1rem}.vision-text{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:var(--color-text);line-height:1.65;margin:0}.vision-card-compact{padding:1.7rem 1.9rem;max-width:none;margin:0 0 1.2rem}.vision-card-compact .icon-circle{width:42px;height:42px;font-size:1.15rem;margin-bottom:.7rem}.vision-card-compact .vision-text{font-size:1rem;line-height:1.55}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mission-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.7rem;text-align:center}.mission-item .process-num{margin:0 auto 1rem}.mission-item p{margin:0;font-size:.9rem}.vm-box{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:1.9rem;display:flex;gap:1.1rem;align-items:flex-start}.vm-box h3{color:var(--color-accent-text);margin-top:0;margin-bottom:.4rem}.vm-box h3+p{margin-bottom:0}.cta-band{padding:56px 0}.cta-card{position:relative;background:var(--color-primary);border-radius:var(--radius-xl);padding:3.2rem;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M 44 0 L 0 0 0 44' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-size:44px 44px;background-repeat:repeat}.cta-card>*{position:relative;z-index:2}.cta-band h2,.cta-band p{color:#fff}.cta-band p{opacity:.85;margin:0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-band .btn-primary{background:#fff;color:var(--color-primary);border-color:#fff}.cta-band .btn-primary:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.contact-list{list-style:none;padding:0;margin:0 0 1.5rem}.contact-list li{padding:1.05rem 0;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;gap:1rem}.contact-list li strong{display:block;color:var(--color-text);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.15rem}.contact-list li span,.contact-list li a{font-size:.95rem}.form-card{background:#faf9f6;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.3rem;box-shadow:var(--shadow-sm)}.form-card h3{margin-top:0;margin-bottom:1.5rem;color:var(--color-text)}.contact-form .field{margin-bottom:1.1rem}.phone-input-group{display:flex;gap:.5rem;align-items:stretch}.phone-code-select{width:72px!important;flex-shrink:0;padding:.8rem .6rem .8rem .45rem!important;background-color:#ffffffa6!important}.contact-form label{display:block;font-size:.86rem;font-weight:500;margin-bottom:.4rem;color:var(--color-text)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--color-border);border-radius:0;font:inherit;color:var(--color-text);background:#ffffffa6;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-accent);background:#ffffffe6;box-shadow:0 0 0 3px var(--color-accent-soft)}.field-error{color:#b3261e;font-size:.8rem;margin-top:.35rem}.field-error-input{border-color:#b3261e!important}.alert{padding:1rem 1.2rem;border-radius:var(--radius);margin-bottom:1.5rem;font-size:.9rem}.alert-success{background:var(--color-accent-soft);color:var(--color-accent-text);border:1px solid rgba(29,107,63,.25)}.search-input-wrap{display:flex;min-width:220px;max-width:280px}.search-input{width:100%;padding:.45rem 1.1rem;border:1px solid var(--color-border);border-right:0;border-radius:999px 0 0 999px;font:inherit;font-size:16px;background:#fff;transition:border-color .3s var(--ease)}.search-input:focus{outline:none;border-color:var(--color-primary)}.search-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:0 999px 999px 0;cursor:pointer;transition:background .2s var(--ease)}.search-btn:hover{background:var(--color-primary-hover)}.empty-note{text-align:center;color:var(--color-muted);padding:4rem 0;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.client-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;flex-wrap:wrap}.client-list-section{padding:24px 0}.client-marquee-section{padding:32px 0}.section-tight-top{padding-top:20px}.client-table-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.client-table{width:100%;min-width:520px;border-collapse:collapse}.client-table thead th{text-align:left;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:1.1rem 1.5rem;border-bottom:1px solid var(--color-border);white-space:nowrap}.client-table tbody td{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.client-table tbody tr:last-child td{border-bottom:0}.client-table tbody tr{background:var(--color-surface);transition:background .2s var(--ease)}.client-table tbody tr:nth-child(2n){background:#0f5a3609}.client-table tbody tr:hover{background:var(--color-primary-soft)}.client-table-name{display:flex;align-items:center;gap:.9rem;font-weight:600;color:var(--color-text)}.client-table-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.client-table-logo img{max-width:78%;max-height:78%;object-fit:contain}.client-table-logo i{font-size:1.2rem;color:var(--color-muted)}.client-table thead th.client-table-action,.client-table-action{text-align:center;white-space:nowrap}.logo-marquee{overflow:hidden;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);user-select:none}.logo-marquee.dragging{cursor:grabbing}.logo-marquee.dragging .logo-track{animation:none}.logo-track{display:flex;align-items:center;gap:0;width:max-content;animation:logoMarqueeScroll 30s linear infinite}@keyframes logoMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}}.logo-track img{height:44px;width:auto;object-fit:contain;opacity:.85;padding:0 1.75rem;border-right:1px solid rgba(0,0,0,.14);transition:opacity .25s var(--ease);-webkit-user-drag:none;user-select:none}.logo-track img:hover{opacity:1}.service-card{position:relative}.category-card-count{position:absolute;top:1.4rem;right:1.4rem;font-size:.76rem;font-weight:700;background:var(--color-accent-soft);color:var(--color-accent);padding:.2rem .6rem;border-radius:999px}.service-lead{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--color-text);margin-bottom:1.6rem}.service-block p{color:var(--color-text);text-align:justify}.service-layout{display:grid;grid-template-columns:2fr 1fr;gap:3.2rem;align-items:start;font-family:var(--font-serif);font-weight:500;color:var(--color-text)}.service-block *{color:var(--color-text)!important}.service-block .process-num{color:#fff!important}.service-block+.service-block{margin-top:2.1rem}.service-sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:1.4rem}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.8rem}.sidebar-card h3{margin-bottom:.5rem}.sidebar-card p{color:var(--color-text)}.other-services{list-style:none;margin:0;padding:0}.other-services li+li{border-top:1px solid var(--color-border)}.other-services a{display:flex;align-items:center;gap:.6rem;padding:.68rem 0;color:var(--color-muted);font-size:.9rem}.other-services a:hover{color:var(--color-primary);text-decoration:none}.other-services a i{color:var(--color-primary)}.process-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.process-list li{display:flex;gap:1.1rem;align-items:flex-start;position:relative;padding-bottom:1.7rem}.process-list li:last-child{padding-bottom:0}.process-list li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-2px;width:2px;background:var(--color-border)}.process-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.blog-mobile-search-section{display:none}.blog-layout{display:grid;grid-template-columns:2.5fr 1fr;gap:3.2rem;align-items:start}.blog-sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:1.4rem}.category-list,.popular-list{list-style:none;margin:0;padding:0}.category-list li+li{border-top:1px solid var(--color-border)}.category-list a{display:flex;align-items:center;justify-content:space-between;padding:.68rem 0;color:var(--color-muted);font-size:.9rem}.category-list a:hover,.category-list a.active{color:var(--color-primary);text-decoration:none}.category-list a.active{font-weight:600}.category-list .count{font-size:.78rem;background:var(--color-accent-soft);color:var(--color-accent);padding:.15rem .45rem;border-radius:999px;font-weight:600}.popular-list{display:flex;flex-direction:column;gap:1.05rem}.popular-post{display:flex;gap:.9rem;align-items:center;text-decoration:none;color:inherit}.popular-post:hover{text-decoration:none}.popular-post:hover h4{color:var(--color-primary)}.popular-post-thumb{width:64px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-bg)}.popular-post-thumb img{width:100%;height:100%;object-fit:cover}.popular-post h4{font-size:.88rem;margin:0 0 .15rem;line-height:1.35;font-weight:600}.popular-post span{font-size:.76rem;color:var(--color-muted)}.blog-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-grid-home{grid-template-columns:repeat(4,1fr)}.blog-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.blog-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-thumb{position:relative;aspect-ratio:16/10;background:var(--color-bg);overflow:hidden}.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.blog-card:hover .blog-thumb img{transform:scale(1.05)}.blog-tag-floating{position:absolute;top:10px;left:10px;z-index:2;background:#ffffffeb;padding:.25rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text)}.blog-card-body{padding:1.3rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-body h3{margin-bottom:.4rem}.blog-meta{display:flex;gap:.4rem;color:var(--color-muted);font-size:.83rem;margin-top:.7rem;padding-top:.5rem;flex-wrap:wrap}.blog-card-compact .blog-thumb{aspect-ratio:4/3}.blog-card-compact .blog-card-body{padding:1rem 1.1rem}.blog-card-compact h3{font-size:1rem;margin-bottom:.3rem;line-height:1.32}.blog-detail-layout{display:block;font-family:var(--font-serif);font-weight:500;color:var(--color-text)}.ad-slot{position:sticky;top:110px;background:var(--color-primary-soft);border:1px dashed var(--color-border);border-radius:var(--radius-lg);height:600px;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.88rem}.blog-article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.6rem}.blog-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:2.1rem;max-width:920px;margin:0 0 2.1rem;max-height:480px}.blog-back{display:inline-block;font-size:.9rem;color:var(--color-muted);margin-bottom:1.5rem}.blog-back:hover{color:var(--color-primary)}.blog-article-head{margin-bottom:2rem}.blog-tag{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);padding:.25rem .6rem;border-radius:999px;margin-bottom:.9rem}.blog-article-head h1{font-size:clamp(1.6rem,2vw + 1rem,2.2rem);margin-bottom:.5rem}.blog-article-meta{display:flex;gap:1rem;color:var(--color-muted);font-size:.84rem}.blog-gallery-heading{margin-top:2.5rem}.blog-content{color:var(--color-text)}.blog-content *{color:var(--color-text)!important}.blog-content p{color:var(--color-text);text-align:justify;margin-bottom:1.1rem}.blog-content h2,.blog-content h3{margin-top:1.6rem;color:#000}.blog-content blockquote{border-left:3px solid var(--color-accent);background:#1d6b3f0f;padding:1.15rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.4rem 0;font-style:italic;font-size:1.02rem}.blog-content blockquote p{margin-bottom:0}.blog-content li{margin-bottom:.5rem}.blog-table-wrapper{overflow-x:auto;margin:1.4rem 0}.blog-content table{width:100%;min-width:420px;border-collapse:collapse}.blog-content thead th{text-align:left;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);padding:.8rem 1rem;border-bottom:2px solid var(--color-border);background:var(--color-accent-soft)!important;white-space:nowrap}.blog-content tbody td{padding:.8rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:top}.blog-content tbody tr:last-child td{border-bottom:0}.blog-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.1rem}.blog-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);max-width:300px;height:auto}.blog-gallery-link:hover img{transform:scale(1.05)}.blog-gallery-wrapper{position:relative;margin-top:1.2rem;margin-bottom:2.8rem;max-width:550px;margin-left:0;margin-right:auto}.gallery-nav-btn{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;opacity:.8;font-size:1.3rem}.gallery-nav-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);opacity:1;transform:translateY(-50%) scale(1.1)}.gallery-nav-btn.prev{left:-20px}.gallery-nav-btn.next{right:-20px}.blog-image-preview-modal{display:none;position:fixed;z-index:9999;padding:40px 20px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000d9;align-items:center;justify-content:center;backdrop-filter:blur(5px);transition:all .3s var(--ease)}.blog-image-preview-modal.is-open{display:flex}.blog-image-preview-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;transition:.2s;user-select:none}.blog-image-preview-img{margin:auto;display:block;max-width:90%;max-height:85%;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000080}.blog-cover.zoomable{cursor:zoom-in}.blog-gallery-scroll{display:flex;overflow-x:auto;gap:1rem;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-gallery-scroll::-webkit-scrollbar{display:none}.blog-gallery-scroll .blog-gallery-link{flex:0 0 calc((100% - 2rem) / 3);display:block;overflow:hidden;border-radius:var(--radius);cursor:pointer;scroll-snap-align:start}.blog-gallery-scroll .blog-gallery-link img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.blog-gallery-scroll .blog-gallery-link:hover img{transform:scale(1.05)}.blog-cta{position:relative;margin-top:2.6rem;text-align:center;background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.3rem;overflow:hidden}.blog-cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M 44 0 L 0 0 0 44' fill='none' stroke='%23F1F5F9' stroke-width='1.5'/%3E%3C/svg%3E");background-size:44px 44px;background-repeat:repeat}.blog-cta>*{position:relative;z-index:2}.blog-cta .icon-circle{margin-bottom:.8rem}.blog-cta h3{color:var(--color-accent-text);margin-bottom:.4rem}.blog-cta p{color:var(--color-text);margin-bottom:1.4rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.6rem;list-style:none;padding:0;flex-wrap:wrap}.pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .6rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-weight:500;background:#fff;transition:.2s var(--ease)}.pagination .page-item .page-link:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.pagination .page-item.active .page-link{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination .page-item.disabled .page-link{color:var(--color-border);cursor:default}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);font-weight:500;transition:.2s var(--ease)}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.pagination a.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.site-footer{background:var(--color-primary-hover);padding-top:68px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2rem;padding-bottom:46px}.footer-grid h4,.footer-heading{font-family:var(--font-serif);font-weight:600;margin:0 0 1.1rem;font-size:1rem;color:#fff}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.65rem;color:#ffffffb8;font-size:.9rem}.footer-list a{color:#ffffffb8}.footer-list a:hover{color:#fff}.footer-desc{margin-top:1.2rem;font-size:.9rem;color:#ffffffb8}.brand-footer{margin-bottom:0}.brand-footer .brand-logo{background:#fff;border-radius:10px;padding:5px}.site-footer .brand{color:#fff}.site-footer .brand-text small{color:#ffffffb8}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:1.3rem 0;background:var(--color-primary-hover);text-align:center}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-bottom p{margin:0;font-size:.84rem;color:#ffffffb8}.footer-socials{display:flex;gap:.6rem}.footer-socials a{width:36px;height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:.25s var(--ease)}.footer-socials a:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;text-decoration:none;transform:translateY(-2px)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:.25s var(--ease);border:none;cursor:pointer;outline:none;padding:0}.wa-float:hover{background:#20ba59;transform:translateY(-3px) scale(1.05)}.wa-popup{position:fixed;right:22px;bottom:92px;z-index:60;width:360px;max-width:calc(100vw - 44px);background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);opacity:0;visibility:hidden;transition:all .3s var(--ease)}.wa-popup.show{transform:translateY(0);opacity:1;visibility:visible}.wa-popup-header{background:#0f5a36;color:#fff;padding:1.1rem;display:flex;align-items:center;justify-content:space-between;position:relative}.wa-popup-title{display:flex;flex-direction:column;gap:2px}.wa-popup-title strong{font-size:.95rem;font-weight:700}.wa-popup-title span{font-size:.72rem;opacity:.85}.wa-popup-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;font-size:1.4rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s var(--ease)}.wa-popup-close:hover{opacity:1}.wa-popup-body{background:#e5ddd5;padding:1.2rem;min-height:120px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.wa-chat-bubble{background:#fff;padding:.75rem .9rem;border-radius:0 12px 12px;max-width:85%;font-size:.88rem;color:#333;box-shadow:0 1px 2px #0000001a;line-height:1.45;position:relative;align-self:flex-start}.wa-chat-bubble:after{content:"";position:absolute;left:-8px;top:0;width:0;height:0;border-top:8px solid #fff;border-left:8px solid transparent}.wa-chat-time{display:block;font-size:.66rem;color:#888;text-align:right;margin-top:4px}.wa-popup-footer{background:#f0f0f0;padding:.75rem .9rem;display:flex;align-items:center;gap:.6rem;border-top:1px solid #E0E0E0}.wa-popup-footer input{flex:1;border:none;padding:.65rem 1rem;border-radius:24px;background:#fff;font-size:16px;color:#333;outline:none}.wa-popup-footer input:focus{box-shadow:0 0 0 2px var(--color-primary-soft)}.wa-send-btn{background:#0f5a36;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease);padding:0;flex-shrink:0}.wa-send-btn:hover{background:var(--color-primary-hover);transform:scale(1.05)}.wa-send-btn svg{margin-left:2px}@media(max-width:1080px){.service-layout{grid-template-columns:1fr}.service-sidebar{position:static}.blog-detail-layout{display:flex;flex-direction:column}.blog-article{order:1;width:100%}.ad-slot{display:flex;order:2;position:static;height:120px;width:100%}.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.blog-sidebar .sidebar-card{flex:1;min-width:260px}.blog-tag-floating{display:none}}@media(max-width:960px){.hero-arc-1,.hero-arc-2{display:none}.hero-arc-3{width:260px;height:260px;bottom:-140px;right:-80px;opacity:.07}.pillar-grid,.card-grid,.card-grid-3,.blog-grid-home{grid-template-columns:repeat(2,1fr)}.stat-grid,.fact-grid{grid-template-columns:1fr 1fr}.stat:not(:last-child):after,.fact:not(:last-child):after{display:none}.stat:nth-child(odd),.fact:nth-child(odd){border-right:1px solid var(--color-border)}.stat,.fact{border-bottom:1px solid var(--color-border)}.two-col{grid-template-columns:1fr;gap:2.2rem}.vision-card{padding:1.8rem 1.4rem;margin-bottom:1.4rem}.vision-text{font-size:.98rem}.services-feature-info{position:static;padding-right:0}.footer-grid{grid-template-columns:1fr 1fr;gap:1.6rem}.blog-gallery,.mission-grid{grid-template-columns:1fr}.hero{min-height:460px;padding:60px 0 50px}.hero-copy{max-width:100%;background:#fffffff0;padding:1.9rem 2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-copy h1{font-size:2rem}.hero-copy .lead{font-size:1rem}.hero-stat{min-width:120px}}@media(max-width:992px){.nav-toggle{display:flex}.nav-menu{position:absolute;top:100%;left:12px;right:12px;background:var(--color-surface);flex-direction:column;align-items:stretch;padding:.8rem;gap:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);transform:translateY(-8px);opacity:0;visibility:hidden;transition:.25s var(--ease);margin-top:.6rem}.nav-menu.open{transform:none;opacity:1;visibility:visible}.nav-menu ul{flex-direction:column;gap:.15rem;border-bottom:1px solid var(--color-border);padding-bottom:.7rem;margin-bottom:.7rem}.nav-menu ul li a{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem;border-radius:12px}.nav-menu ul li a:after{display:none}.nav-menu ul li a:hover,.nav-menu ul li a.active{background:var(--color-primary-soft)}.nav-icon{display:inline-flex;width:20px;justify-content:center;font-size:1.1rem;color:var(--color-primary)}.nav-menu .btn{align-self:stretch;padding:1rem 1.5rem;font-size:1rem}}@media(min-width:993px)and (max-width:1200px){.nav-inner{height:70px}.brand-logo{width:34px;height:34px}.brand-text strong{font-size:.88rem}.brand-text small{font-size:.62rem}.nav-menu{gap:1rem}.nav-menu ul{gap:.8rem}.nav-menu ul li a{font-size:.82rem;padding:.3rem 0}.nav-cta{padding:.65rem 1.15rem;font-size:.82rem}}@media(max-width:720px){.gallery-nav-btn.prev{left:-10px}.gallery-nav-btn.next{right:-10px}.blog-sidebar{flex-direction:column}.blog-sidebar .sidebar-card{min-width:0}.blog-mobile-search-section{display:block;padding:24px 0 0}.blog-sidebar-search{display:none}.hero{min-height:380px;padding:50px 0 40px}.hero-copy{max-width:100%;padding:1.5rem 1.6rem}.hero-copy h1{font-size:1.55rem}.hero-copy .lead{font-size:.95rem}.hero-stats{margin-top:2.2rem}.hero-stat{min-width:44%;margin-bottom:0;padding:1.3rem 1rem}.page-hero{padding:44px 0 36px}.page-hero h1{font-size:1.15rem;padding:0 .5rem}.page-hero .lead{font-size:.85rem;padding:0 .5rem}.page-hero .breadcrumb-back{font-size:.82rem;margin-bottom:1rem}.page-hero .icon-circle-lg{width:48px;height:48px;border-radius:14px;font-size:1.25rem;margin-bottom:.8rem}.page-hero-card{padding:36px 24px;border-radius:22px}.page-hero-card h1{font-size:1.5rem;line-height:1.5}.client-table thead th{padding:.85rem 1rem;font-size:.68rem}.client-table tbody td{padding:.8rem 1rem}.client-table-logo{width:36px;height:36px}.client-table-name{gap:.6rem;font-size:.92rem}.hero-arc-3{display:none}.section{padding:32px 0}.cta-band{padding:24px 0 40px}.cta-card{padding:2.1rem}.pillar-grid,.card-grid,.card-grid-3,.stat-grid,.fact-grid{grid-template-columns:1fr}.stat:nth-child(odd),.fact:nth-child(odd){border-right:0}.blog-gallery{grid-template-columns:1fr}.blog-grid-compact{grid-template-columns:repeat(2,1fr);gap:.8rem}.blog-card-compact .blog-card-body{padding:.75rem}.blog-card-compact h3{font-size:.9rem}.blog-card-compact .blog-tag-floating{display:none}.blog-card-compact .blog-meta{font-size:.7rem;gap:.3rem}.blog-list-item{flex-direction:row}.blog-list-thumb{width:76px;height:64px}.footer-grid{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;text-align:center}.cta-inner{flex-direction:column;align-items:flex-start}.form-card{padding:1.5rem}.contact-form .field{margin-bottom:.9rem}.contact-form label{font-size:.8rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.6rem .8rem;font-size:16px}.phone-code-select{padding:.6rem .4rem .6rem .3rem!important}.contact-form .btn{padding:.75rem 1.2rem;font-size:.9rem}.search-input-wrap{min-width:0;max-width:none;width:100%}.client-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.service-lead{font-size:1rem}.service-block h2,.blog-content h2,.blog-content h3{font-size:1.15rem}.service-block p,.blog-content p,.blog-content li,.check-list li,.process-list li{font-size:.92rem}.service-block p,.blog-content p{text-align:left}.services-feature-info{padding-right:0;position:static;top:auto}.services-feature-info h2{margin-bottom:.8rem}.services-feature-desc{font-size:.95rem;margin-bottom:1.4rem}.services-list-item{gap:1rem;padding:1.5rem 0}.item-num{font-size:1.8rem;min-width:36px}.item-content h3{font-size:1.05rem}.item-content p{font-size:.88rem}.blog-article-head h1{font-size:1.35rem}}
