header{position:relative;background:var(--green);color:white;min-height:100px;height:auto;padding:22px 5%;gap:22px}.brand img{background:none;border:0;width:70px;height:46px}.brand small{font-size:11px}.hero{background-position:center top;min-height:clamp(680px,48vw,1000px)}.hero-copy{padding-top:105px;padding-bottom:90px}.hero:before{inset:0 43% 0 0;border-radius:0 75px 0 0}.hero h1{font-size:clamp(60px,6.6vw,110px)}#language{display:none}.language-wrap{position:relative;z-index:10}.language-trigger{border:1px solid #ffffff45;background:#ffffff12;color:#fff;padding:12px 16px;border-radius:30px;font:14px 'DM Sans';display:flex;align-items:center;gap:10px;cursor:pointer}.flag{font-size:23px;line-height:1}.language-panel{position:absolute;right:0;top:calc(100% + 12px);background:#f8f6eff5;backdrop-filter:blur(20px);border:1px solid #fff;border-radius:20px;padding:9px;box-shadow:0 20px 60px #00190e38;min-width:215px}.language-panel[hidden]{display:none}.language-panel button{display:flex;width:100%;gap:12px;align-items:center;border:0;background:none;color:#183d2e;padding:13px 12px;border-radius:12px;cursor:pointer;font:15px 'DM Sans';text-align:start}.language-panel button:hover,.language-panel button[aria-pressed=true]{background:#e4eadd}.about{max-width:1450px;grid-template-columns:.8fr 1.25fr;align-items:stretch;gap:35px;padding-block:100px}.about>div{order:2;background:#e8efea;border-radius:38px;padding:40px}.about .reading{order:1}.reading img{height:100%;min-height:540px;border-radius:38px}.about h2{font-size:clamp(40px,3.9vw,64px);margin-top:10px}.about h2 em{color:#ae8136;font-style:normal}.about .signature,.about .signature+.caption,.about .tiles{display:none}.about .reading figcaption{max-width:calc(100% - 50px);border-radius:8px}.about p{font-size:17px;line-height:1.8}.stats{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;padding-top:27px;border-top:1px solid #103e2f20;margin-top:30px}.stats strong{display:block;font:clamp(45px,4.3vw,67px)/1 Georgia,serif;color:#122c21}.stats span{display:block;font-size:14px;margin-top:13px}.expertise{max-width:1500px}.expertise .section-head{display:block;text-align:center;margin-bottom:50px}.expertise .section-head h2{font-size:clamp(48px,5.2vw,82px)}.expertise .section-head h2 em{font-style:normal;color:#ad8038}.expertise .section-head>p{margin:0 auto;max-width:720px;padding:0}.cards{display:block}.card,.card:nth-child(2),.card:nth-child(6){border:0;border-bottom:1px solid #173a292c;border-radius:0;background:transparent;display:grid;grid-template-columns:45px minmax(260px,.85fr) 1.25fr;gap:22px;padding:32px 0;min-height:0;align-items:center}.card h3{margin:0;font-size:32px}.card p{font-size:16px;line-height:1.65}.card:hover{transform:none;background:#e9eee54d}.reviews-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:45px;align-items:center;text-align:start}.reviews-layout h2{font-size:clamp(42px,4vw,61px)}.review-controls{display:flex;gap:10px;margin-top:25px}.review-controls button{border:1px solid #173a2950;background:none;border-radius:30px;padding:11px 18px;font:14px 'DM Sans';cursor:pointer}.review-controls button:hover{background:#e9eee5}.review-card{display:grid;grid-template-columns:.65fr 1.3fr;background:#e8efea;border-radius:28px;overflow:hidden;min-height:350px}.review-logo{background:white;display:flex;align-items:center;justify-content:center;padding:25px}.review-logo img{width:100%;max-height:110px;object-fit:contain}.review-body{padding:30px}.review-body blockquote{font:20px/1.6 'DM Sans';margin:8px 0 25px}.review-body .quote-mark{font-size:75px;height:50px;color:#b98d47}.review-body p{font-size:14px}.review-status{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#f5e5bf;border-radius:5px;padding:5px 8px;margin-bottom:7px}.review-count{font-size:13px;color:#58665b;margin-top:15px}.references>.logos{margin-bottom:70px}.testimonial{display:none}[dir=rtl] .language-panel{right:auto;left:0}[dir=rtl] .hero-copy{padding-top:105px}[dir=rtl] .about>div{order:2}@media(min-width:1650px){.hero-copy{padding-top:140px}.hero{min-height:52vw}}@media(max-width:1000px){header nav{gap:13px;font-size:13px;padding:9px 14px}.about{gap:22px}.about>div{padding:28px}.review-card{grid-template-columns:1fr}.review-logo{min-height:110px}.review-logo img{width:170px;height:70px}.card{grid-template-columns:32px 1fr 1.3fr;gap:15px}.card h3{font-size:27px}}@media(max-width:700px){header{padding:17px 5%;gap:13px}.brand img{width:52px;height:38px}.brand small{font-size:9px}header nav{color:#fff;border-top:1px solid #ffffff24}.language-trigger{padding:9px 12px;font-size:12px}.language-trigger .flag{font-size:19px}.hero{min-height:760px;background-size:auto 560px;background-position:65% top}.hero-copy{padding:400px 6% 50px}.hero h1{font-size:54px}.hero:before{inset:230px 0 0;border-radius:0}.about{grid-template-columns:1fr;padding:65px 6%;gap:22px}.about>div{padding:28px 24px;order:2;border-radius:25px}.reading img{height:370px;min-height:0;border-radius:25px}.about .reading{order:1}.about h2{font-size:40px}.about p{font-size:16px}.stats{gap:15px}.stats strong{font-size:48px}.stats span{font-size:12px}.expertise .section-head h2{font-size:45px}.card,.card:nth-child(2),.card:nth-child(6){grid-template-columns:25px 1fr;padding:26px 0;gap:12px}.card p{grid-column:2;font-size:15px}.card h3{font-size:27px}.reviews-layout{grid-template-columns:1fr;gap:25px}.review-card{grid-template-columns:1fr;min-height:0}.review-body{padding:26px}.review-body blockquote{font-size:18px}.review-logo{min-height:105px}.references>.logos{margin-bottom:40px}[dir=rtl] .hero-copy{padding-top:400px}}
 .logo-marquee{overflow:hidden;margin:40px 0 70px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logo-track{display:flex;width:max-content;animation:logos-drift 34s linear infinite;gap:60px}.logo-track img{width:950px;height:190px;object-fit:contain;mix-blend-mode:multiply;opacity:.65;filter:grayscale(.75);transition:filter .4s,opacity .4s}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track img:hover{filter:none;opacity:1}@keyframes logos-drift{to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.6,.3,1)}.reveal.is-visible{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#eac36d;z-index:30;pointer-events:none}.button{transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0c342224}.language-panel{animation:language-in .2s ease}@keyframes language-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.reading img,.contact-image img{transition:filter .4s}.reading:hover img,.contact-image:hover img{filter:brightness(1.04)}@media(max-width:700px){.logo-track img{width:700px;height:145px}.logo-marquee{margin:25px 0 45px}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.language-panel{animation:none}.button{transition:none}}
 .demo-initials{font:72px Georgia,serif;color:#365541}.review-logo:has(.demo-initials){background:#dce7d7}
 .brand-group{display:flex;align-items:center;gap:45px;flex-shrink:0}.brand-slide{width:175px;height:110px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-track .brand-slide img{width:160px;height:80px;object-fit:contain}.logo-track{gap:45px;animation-duration:75s}.logo-marquee.paused .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}.auto-toggle{display:block;margin:20px auto 0;border:1px solid #28433050;border-radius:30px;background:transparent;color:var(--ink);padding:9px 21px;cursor:pointer;font:14px 'DM Sans'}.hero h1{font-size:clamp(50px,5.8vw,96px)}@media(max-width:700px){.hero h1{font-size:44px}.brand-slide{width:140px;height:95px}.logo-track .brand-slide img{width:125px;height:65px}}
