.client-section{padding:60px 48px 0;background:var(--color-white)}.client-container{max-width:1300px;margin:0 auto}.client-header{margin-bottom:48px;text-align:left}.client-overline{font-size:14px;font-weight:600;color:var(--primary-color-seven);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:block}.client-title{font-family:var(--creote-family-one);font-size:clamp(26px,5vw,35px);font-weight:500;color:var(--primary-color-one);line-height:1.2;letter-spacing:-.02em;margin:.6rem 0 0}@media (max-width:1024px){.client-title{font-size:30px}.client-overline{font-size:12px}}@media (max-width:768px){.client-overline{font-size:11px}.client-section{padding:60px 20px}.client-title{font-size:25px}.project_caro_section{padding:20px 10px}}@media (max-width:480px){.client-overline{font-size:10px}.client-title{font-size:20px}}.brand-wrapper,.client-logo-wrapper{display:flex;align-items:center}.client-logo-wrapper{width:auto;margin-right:80px;vertical-align:middle;justify-content:center}.client-logo{object-fit:contain;transition:all .3s ease}@media (max-width:1024px){.client-logo{max-height:40px}.client-logo-wrapper{margin-right:60px}}@media (max-width:768px){.client-logo{max-height:35px}.client-logo-wrapper{margin-right:40px}}@media (max-width:480px){.client-logo{max-height:30px}.client-logo-wrapper{margin-right:30px}}.hero{display:flex;justify-content:center;padding:140px 48px 30px;position:relative;z-index:2}.grid-bg{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(var(--heading-dark) 1px,transparent 1px),linear-gradient(90deg,var(--heading-dark) 1px,transparent 1px);background-size:60px 60px;z-index:0}.hero-container{max-width:1300px;width:100%;position:relative;display:flex;flex-direction:column;gap:40px;overflow:visible!important}.hero-main-row{display:flex;justify-content:space-between;gap:60px;width:100%}.hero-content{flex:0 1 65%;max-width:650px;transition:all .6s cubic-bezier(.2,.8,.2,1)}.hero-line{display:block;white-space:nowrap;color:var(--primary-color-six)}.dot{width:6px;height:6px;border-radius:50%;background:var(--primary-color-one)}.hero-title{font-family:var(--font-instrument-serif),serif;font-size:clamp(38px,6vw,72px);line-height:1.05;font-weight:400;max-width:900px;margin-bottom:32px;letter-spacing:-.02em}.italic{font-style:italic;color:var(--primary-color-one)}.underline-word{position:relative;display:inline-block}.underline-word svg{position:absolute;bottom:-4px;left:0;width:100%}.hero-sub{font-size:clamp(13px,1.5vw,16px);line-height:1.6;max-width:600px;margin-bottom:48px;font-weight:400;color:var(--primary-color-seven)}:root{--aurora-accent:#5dd667;--aurora-accent-bright:#7be38b;--aurora-accent-soft:#c7ffd1;--aurora-accent-deep:#2fb842;--aurora-violet:#a78bfa;--aurora-violet-soft:#ddd6fe;--aurora-ink:#0d1410;--aurora-ink-2:#475569;--aurora-ink-3:#94a3b8;--aurora-glass-strong:rgba(255,255,255,0.75);--aurora-hairline:rgba(15,23,30,0.06);--aurora-shadow-float:0 20px 60px -20px rgba(45,184,66,0.25),0 30px 80px -40px rgba(15,23,30,0.15)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-angle{to{--angle:360deg}}.hero-search-outer-wrapper{position:relative;width:90%;margin:20px auto 0;z-index:2}.hero-search-outer-wrapper:before{content:"";position:absolute;inset:-28px;background:radial-gradient(ellipse 50% 70% at 30% 50%,rgba(93,214,103,.3),transparent 60%),radial-gradient(ellipse 50% 70% at 70% 50%,rgba(167,139,250,.2),transparent 60%);filter:blur(20px);z-index:0;border-radius:999px;animation:auroraBreathe 4s ease-in-out infinite;pointer-events:none;transition:opacity .5s ease,inset .5s cubic-bezier(.2,.8,.2,1)}.hero-search-outer-wrapper:focus-within:before{inset:-50px;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(93,214,103,.5),transparent 60%),radial-gradient(ellipse 60% 80% at 70% 50%,rgba(167,139,250,.35),transparent 60%)}@keyframes auroraBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero-search-bar{position:relative;border-radius:24px;padding:3px;overflow:hidden;box-shadow:0 20px 60px -20px rgba(45,184,66,.25),0 30px 80px -40px rgba(15,23,30,.15)}.hero-search-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from var(--angle),rgba(91,46,205,.4) 0,rgba(91,46,205,.4) 40%,rgba(4,255,0,.4) 70%,rgba(91,46,205,.4) 100%);animation:rotate-angle 8s linear infinite;opacity:.8;z-index:-1;pointer-events:none;transition:opacity .4s ease}.hero-search-bar:focus-within{padding:2.5px;box-shadow:0 30px 70px -20px rgba(45,184,66,.4),0 40px 100px -40px rgba(167,139,250,.25)}.hero-search-bar:focus-within:before{animation-duration:5s}@keyframes hero-scan{0%{width:0;left:0}50%{width:55%;left:22%}to{width:0;left:100%}}.hero-search-inner{position:relative;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 22px;background:#ffffff;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);z-index:1;border-radius:22.5px;overflow:hidden;height:110px;box-sizing:border-box;transition:height .4s cubic-bezier(.2,.8,.2,1),border-radius .4s cubic-bezier(.2,.8,.2,1)}.hero-search-ai-icon{position:relative;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--aurora-accent-soft),rgba(255,255,255,.4));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 4px 12px rgba(93,214,103,.18);transition:all .4s ease}.hero-search-ai-icon svg{width:20px;height:20px;color:var(--aurora-accent-deep);animation:sparkle-spin 6s ease-in-out infinite}@keyframes sparkle-spin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}}.hero-search-bar:focus-within .hero-search-ai-icon{background:linear-gradient(135deg,var(--aurora-accent),var(--aurora-accent-bright));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 6px 20px rgba(93,214,103,.45)}.hero-search-bar:focus-within .hero-search-ai-icon svg{color:white;animation-duration:2s}.hero-search-field-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:44px}.hero-char-count{position:absolute;right:0;bottom:12px;font-size:11px;font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.02em;line-height:1;pointer-events:none;transition:color .2s ease;white-space:nowrap}.hero-search-input-field{width:100%;height:100%;font-size:16.5px;border:none!important;outline:none!important;color:var(--aurora-ink);font-family:var(--creote-family-two,"Poppins",sans-serif);background:transparent!important;padding:0;margin:0!important}.hero-search-input-field::placeholder{color:var(--aurora-ink-3)}.hero-search-send-btn{position:relative;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--aurora-accent-bright) 0,var(--aurora-accent) 50%,var(--aurora-accent-deep) 100%);color:white;box-shadow:0 4px 14px rgba(93,214,103,.45),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.08);transition:all .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;cursor:pointer;border:none}.hero-search-send-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.5),transparent 60%);pointer-events:none}.hero-search-send-btn svg{position:relative;width:18px;height:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hero-search-send-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px rgba(93,214,103,.55),0 0 0 4px rgba(93,214,103,.12)}.hero-search-send-btn:hover svg{transform:translate(2px,-2px) rotate(-8deg)}.hero-search-send-btn:active{transform:translateY(0) scale(.98)}.hero-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:720px;align-self:center;z-index:2}.hero-suggestion-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--aurora-glass-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--aurora-hairline);border-radius:100px;font-size:13.5px;font-weight:500;color:var(--aurora-ink-2);box-shadow:0 1px 2px rgba(15,23,30,.03),inset 0 1px 0 rgba(255,255,255,.7);transition:all .4s cubic-bezier(.2,.8,.2,1);overflow:hidden;cursor:pointer;animation:floatPill 4s ease-in-out infinite}.hero-suggestion-pill:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(199,255,209,.6) 50%,transparent 70%);transform:translateX(-100%);transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.hero-suggestion-pill .ico{color:var(--aurora-accent-deep);display:inline-flex;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hero-suggestion-pill:hover{animation:none;transform:translateY(-4px) scale(1.02);border-color:rgba(93,214,103,.4);color:var(--aurora-ink);box-shadow:0 8px 20px -8px rgba(93,214,103,.4),0 0 0 1px rgba(93,214,103,.2)}.hero-suggestion-pill:hover:before{transform:translateX(100%)}.hero-suggestion-pill:hover .ico{transform:rotate(-8deg) scale(1.15)}.hero-suggestion-pill:nth-child(2){animation-delay:-.6s}.hero-suggestion-pill:nth-child(3){animation-delay:-1.2s}.hero-suggestion-pill:nth-child(4){animation-delay:-1.8s}.hero-suggestion-pill:nth-child(5){animation-delay:-2.4s}.hero-suggestion-pill:nth-child(6){animation-delay:-3s}@keyframes floatPill{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-image-wrapper{flex:1 1 100%;display:flex;justify-content:flex-end;align-items:flex-start;min-width:100;margin-top:-50px;transition:all .6s cubic-bezier(.2,.8,.2,1)}@media (max-width:1024px){.hero-content{max-width:100%}.hero-image-wrapper{justify-content:center}}@media (max-width:768px){.hero{padding:96px 20px 64px}.hero-container{padding:0 20px}.hero-container,.hero-main-row{flex-direction:column;gap:30px}.hero-search-outer-wrapper{width:100%}.hero-image-wrapper{display:none}}@media (max-width:480px){.hero-title{line-height:1.1}}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.hero-title{transition:all .6s cubic-bezier(.2,.8,.2,1)}.hero-sub{transition:all .5s cubic-bezier(.2,.8,.2,1)}.hero-search-outer-wrapper{transition:all .6s cubic-bezier(.2,.8,.2,1)}@keyframes orb-breath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ring-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}@keyframes think-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes spin-indicator{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-suggestions{transition:all .5s cubic-bezier(.2,.8,.2,1)}@keyframes waveBar{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}