.hero-clean{position:relative;isolation:isolate;padding-top:78px}.hero-layer{position:relative;z-index:1}.hero-clean h1{font-size:clamp(52px,5.65vw,79px)}.hero-clean h1 span{display:block;color:var(--green)}.hero-clean .hero-description{max-width:755px}.hero-flow{margin-top:15px}.hero-clean .button-secondary{background:var(--soft);border-color:#bfd5c6;color:var(--green)}.hero-clean .button-secondary:hover{background:#d4e9dc;border-color:#8eb59d}.flow-signal{stroke-dasharray:32 1032;animation:continuous-flow 7s linear infinite}.logo-beat{transform-box:view-box;transform-origin:600px 85px;animation:logo-heartbeat 7s ease-in-out infinite}.logo-ripple{animation:logo-wave 7s ease-out infinite}.logo-ripple,.radial-ring{transform-box:view-box;transform-origin:600px 85px;opacity:0}.radial-ring{animation:radial-arrival 7s ease-in-out infinite}.radial-ring.ring-b{animation-delay:.28s}.hero-clean .scroll-cue{margin-top:2px}.ambient-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ambient-light,.ambient-wave{position:absolute;left:50%;top:var(--pulse-origin,78%);width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;border-radius:50%;transform:scale(.015);will-change:transform,opacity}.ambient-wave{background:radial-gradient(circle,transparent 35%,#bfdcc8 45%,transparent 55%);animation:ambient-spread 7s ease-out infinite;opacity:0}.ambient-wave.wave-b{animation-delay:.35s}.ambient-light{background:radial-gradient(circle,#d7e9da 0,transparent 55%);animation:ambient-breathe 7s ease-in-out infinite}.motion-ambient .logo-ripple,.motion-combined .logo-ripple{stroke-opacity:.5}.motion-paused *,.motion-paused :after,.motion-paused :before{animation-play-state:paused!important}.design-preview{padding-top:26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.design-preview p{font-size:13px;margin-bottom:14px}.design-preview p:last-child{margin:14px 0 0}.design-preview nav{display:flex;flex-wrap:wrap;gap:10px}.design-preview nav a{border:1px solid #94b29f;border-radius:7px;padding:12px 17px;font-size:14px}.design-preview nav a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}@keyframes continuous-flow{0%,8%{stroke-dashoffset:40;opacity:0}12%{opacity:.6}48%{stroke-dashoffset:-484;opacity:.6}80%{opacity:.6}84%,to{stroke-dashoffset:-1032;opacity:0}}@keyframes logo-heartbeat{0%,44%,61%,to{transform:scale(1)}48%{transform:scale(1.13)}51%{transform:scale(1)}55%{transform:scale(1.065)}}@keyframes logo-wave{0%,44%{transform:scale(1);opacity:0}48%{transform:scale(1);opacity:.32}74%,to{transform:scale(2.5);opacity:0}}@keyframes radial-arrival{0%,8%{transform:scale(1);opacity:0}17%{opacity:.24}46%{transform:scale(.08);opacity:.3}49%,to{transform:scale(.06);opacity:0}}@keyframes ambient-spread{0%,44%{transform:scale(.015);opacity:0}48%{opacity:.26}68%{opacity:.2}94%,to{transform:scale(1);opacity:0}}@keyframes ambient-breathe{0%,38%,to{transform:scale(.3);opacity:.06}52%{transform:scale(.6);opacity:.24}76%{transform:scale(.85);opacity:.06}}@media (max-width:1050px) and (min-width:801px){.header-inner{gap:24px}.nav{gap:21px}.header-cta .button{gap:10px;padding:12px 16px;font-size:13px}.brand{font-size:25px}}@media (max-width:800px){.nav-toggle{width:100%;justify-content:space-between;font-size:16px;padding:15px 0;text-align:left}.nav-dropdown{position:static;width:auto;min-width:0}.nav-group{width:100%}.hero-clean{padding-top:56px}.hero-clean h1{font-size:clamp(42px,6.3vw,60px)}.contact-card{max-width:650px;width:100%}}@media (max-width:540px){.hero-clean .hero-actions{gap:12px}.hero-clean .hero-actions .button{min-width:220px}.hero-clean{padding-top:45px}.hero-clean h1{font-size:clamp(34px,8.9vw,46px);line-height:1.13}.hero-clean h1 span{max-width:none;margin-top:5px}.hero-clean .hero-description{font-size:16px;max-width:365px}.hero-clean .hero-note{font-size:10px}.hero-flow{margin-top:8px}.contact-card{padding:25px 22px}.contact-card h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.hero-clean *,.hero-clean :after,.hero-clean :before{animation:none!important}.ambient-wave,.flow-signal,.logo-ripple,.radial-ring{opacity:0}.ambient-light{opacity:.12;transform:scale(.5)}}.app-title h2{font-size:25px;letter-spacing:-.035em;line-height:1.2}@media(max-width:540px){.app-title h2{font-size:21px}}.language-switcher{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:7px}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:4px;font-size:12px;font-weight:550;color:var(--muted)}.language-switcher a[aria-current]{color:var(--green);background:var(--soft)}.language-switcher a:hover{color:var(--green)}@media (min-width:801px) and (max-width:1150px){.header-inner,.nav{gap:16px}.header-cta .button{padding:12px 14px;gap:8px;font-size:13px}}@media (max-width:800px){.language-switcher{align-self:flex-start;margin:12px 0 4px}}