*{margin:0;padding:0;box-sizing:border-box}img,svg,video{max-width:100%;height:auto}*{min-width:0}html{overflow-x:hidden}.nav-btn,.hero-btn,.hero-node-modal-btn,.trades-cta,.tools-cta-btn,.about-local-cta-btn,.footer-newsletter-btn,.footer-contact-item,.js-cookie-settings{border:none;font-family:inherit;cursor:pointer;text-align:left}.footer-contact-item,.js-cookie-settings{background:none}.footer-links button{color:#ffffffbf;text-decoration:none;transition:.2s;background:none;font-size:inherit}.footer-links button:hover{color:#d4af6c}.booking-legal-links button{display:inline-flex;align-items:center;gap:9px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:600;background:none}.booking-legal-links button:hover{color:#146c43}body{background:#f8f7f4;font-family:Poppins,sans-serif;overflow-x:hidden;overflow-wrap:break-word}header{position:sticky;top:0;z-index:1000}.breadcrumbs{max-width:1200px;margin:0 auto;padding:18px 40px 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:8px;font-size:13px;color:#8a8a8a}.breadcrumbs li{display:flex;align-items:center;gap:8px}.breadcrumbs li:not(:last-child):after{content:"›";color:#c79a4d}.breadcrumbs a{color:#555;text-decoration:none}.breadcrumbs a:hover{color:#073b2a;text-decoration:underline}.breadcrumbs li[aria-current=page]{color:#073b2a;font-weight:500}@media (max-width:600px){.breadcrumbs{padding:14px 20px 0}}.navbar{width:100%;height:120px;background:#063b2e;display:flex;align-items:center;justify-content:space-between;padding:0 60px}.logo img{height:86px}.nav-links{display:flex;align-items:center;gap:55px;list-style:none}.nav-links a{color:#fff;text-decoration:none;font-size:18px;font-weight:500;transition:.3s}.nav-links a:hover{color:#d4af6c}.nav-links a.active{color:#d4af6c;padding-bottom:8px;border-bottom:2px solid #d4af6c}.nav-btn{display:inline-flex;align-items:center;gap:10px;background:#d4af6c;color:#063b2e;text-decoration:none;padding:20px 34px;border-radius:14px;font-weight:600;font-size:16px;line-height:1.2;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.nav-btn svg{width:20px;height:20px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.nav-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0003}}.nav-links-cta{display:none}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:none;cursor:pointer;z-index:1001}.nav-toggle span{display:block;width:26px;height:2px;background:#d4af6c;transition:transform .3s ease,opacity .3s ease}.nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{display:none}@media (max-width:1100px){.navbar.has-mobile-nav{padding:0 20px}.navbar.has-mobile-nav .nav-btn-desktop{display:none}.navbar.has-mobile-nav .nav-toggle{display:flex}.navbar.has-mobile-nav .nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#040f0d80;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:998}.navbar.has-mobile-nav .nav-overlay.is-visible{opacity:1;pointer-events:auto}.navbar.has-mobile-nav .nav-links{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(320px,82vw);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background:#063b2ee0;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:110px 32px calc(32px + env(safe-area-inset-bottom));overflow-y:auto;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:999}.navbar.has-mobile-nav .nav-links.is-open{transform:translate(0)}.navbar.has-mobile-nav .nav-links li{width:100%;border-bottom:1px solid rgba(255,255,255,.12)}.navbar.has-mobile-nav .nav-links a{display:block;padding:18px 0;font-size:19px}.navbar.has-mobile-nav .nav-links a.active{border-bottom:none;padding-bottom:18px}.navbar.has-mobile-nav .nav-links-cta{display:block;border-bottom:none;margin-top:16px}.navbar.has-mobile-nav .nav-links-cta .nav-btn{width:100%;justify-content:center;padding:16px 14px;gap:8px;font-size:14.5px;white-space:nowrap;letter-spacing:.1px}.navbar.has-mobile-nav .nav-links-cta .nav-btn svg{width:18px;height:18px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.reveal{opacity:0;will-change:transform,opacity}.reveal.is-visible{animation:revealUp .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes revealUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.reveal-delay-1.is-visible{animation-delay:90ms}.reveal-delay-2.is-visible{animation-delay:.18s}.reveal-delay-3.is-visible{animation-delay:.27s}.reveal-delay-4.is-visible{animation-delay:.36s}.reveal-delay-5.is-visible{animation-delay:.45s}.reveal-delay-6.is-visible{animation-delay:.54s}.reveal-delay-7.is-visible{animation-delay:.63s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;animation:none!important}}.hero{position:relative;width:100%;min-height:max(650px,calc(100vh - 95px));display:grid;grid-template-columns:45% 55%;align-items:center;overflow:hidden;background:#f8f7f4}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.hero:before{width:520px;height:520px;left:-160px;top:-140px;background:radial-gradient(circle,rgba(212,175,108,.16) 0%,transparent 70%);animation:heroBlobDrift 16s ease-in-out infinite}.hero:after{width:420px;height:420px;left:10%;bottom:-180px;background:radial-gradient(circle,rgba(13,90,65,.12) 0%,transparent 70%);animation:heroBlobDrift 20s ease-in-out infinite reverse}@keyframes heroBlobDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@media (prefers-reduced-motion: reduce){.hero:before,.hero:after{animation:none}}.hero-text{position:relative;width:min(1420px,74vw);margin-left:auto;margin-top:clamp(-320px,-16.7vw,-120px);padding-left:clamp(60px,13.5vw,260px);padding-right:20px;z-index:5}.hero-text h1{font-family:Playfair Display,serif;font-size:clamp(44px,5.1vw,98px);line-height:1.08;color:#073b2a;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.hero-text h2{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,58px);font-weight:600;color:#c79a4d;margin-bottom:32px}.hero-text p{font-size:clamp(15px,1.2vw,23px);line-height:1.8;color:#666;margin-bottom:42px;max-width:620px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#073b2a;color:#fff;text-decoration:none;padding:clamp(16px,1.25vw,24px) clamp(26px,2.4vw,46px);border-radius:14px;font-size:clamp(15px,1vw,19px);font-weight:600;transition:.3s}.hero-btn svg{width:26px;height:26px;flex-shrink:0}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0000002e}.hero-image{position:relative;width:100%;height:max(650px,calc(100vh - 95px));overflow:hidden;background:#063b2e}.hero-image canvas{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.hero-network-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-node{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:#d4af6c26;border:1px solid rgba(212,175,108,.35);box-shadow:0 0 #d4af6c4d;color:#f8f7f4;font-size:10px;font-weight:700;line-height:1;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;cursor:pointer;pointer-events:auto;animation:pulse-node 3s ease-in-out infinite}.hero-node:nth-child(2n){animation-delay:.5s}.hero-node:nth-child(3n){animation-delay:1s}.hero-node:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:#d4af6c14;z-index:-1}.hero-node:hover,.hero-node:focus-visible,.hero-node.is-active{transform:translate(-50%,-50%) scale(1.28);background:#d4af6c47;border-color:#d4af6ccc;box-shadow:0 0 18px #d4af6c80,0 0 32px #d4af6c40}.hero-node-core{display:flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;background:#d4af6c;box-shadow:0 0 12px #d4af6ccc}@keyframes pulse-node{0%,to{box-shadow:0 0 #d4af6c40}50%{box-shadow:0 0 0 10px #d4af6c0f}}.hero-orb{position:absolute;top:6%;left:50%;transform:translate(-50%);width:300px;height:300px;z-index:3;pointer-events:none}.hero-orb:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(212,175,108,.25) 0%,rgba(13,90,65,.18) 45%,transparent 72%);filter:blur(30px);z-index:-1}.hero-orb canvas{width:100%!important;height:100%!important;display:block}@media (max-width: 760px){.hero-orb{display:none}}.hero-gradient{position:absolute;left:0;top:0;width:700px;height:100%;background:linear-gradient(to right,#f8f7f4 0%,#f8f7f4 12%,rgba(248,247,244,.9) 32%,rgba(248,247,244,.65) 52%,rgba(248,247,244,.35) 72%,rgba(248,247,244,.1) 90%,transparent 100%);pointer-events:none}.hero-node-modal[hidden]{display:none!important}.hero-node-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px}.hero-node-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040f0d8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-node-modal-panel{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));background:#f8f7f4;border:1px solid rgba(13,61,44,.18);border-radius:24px;box-shadow:0 28px 80px #00000038;padding:32px 30px 28px;animation:hero-node-modal-in .24s ease}@keyframes hero-node-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-node-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(13,61,44,.12);background:#fff;color:#083b2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-node-modal-close:hover,.hero-node-modal-close:focus-visible{background:#063b2e;color:#fff;transform:rotate(90deg)}.hero-node-modal-close svg{width:18px;height:18px}.hero-node-modal-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af6c33,#0d3d2c14);color:#063b2e;font-size:32px;font-weight:700;margin-bottom:18px}.hero-node-modal-kicker{color:#d4af6c;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.hero-node-modal-panel h3{font-family:Playfair Display,serif;font-size:32px;line-height:1.1;color:#063b2e;margin-bottom:12px}.hero-node-modal-text{font-size:15px;line-height:1.7;color:#4d4d4d;margin-bottom:18px}.hero-node-modal-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.hero-node-modal-list li{position:relative;padding-left:20px;color:#1d1d1d;font-size:14px;line-height:1.55}.hero-node-modal-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#d4af6c;box-shadow:0 0 10px #d4af6c8c}.hero-node-modal-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 18px;background:#063b2e;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-node-modal-btn:hover,.hero-node-modal-btn:focus-visible{background:#0a463b;box-shadow:0 18px 35px #063b2e33;transform:translateY(-2px)}@media (max-width: 760px){.hero{grid-template-columns:1fr}.hero-text{width:auto;margin:0;padding:70px 28px 30px}.hero-text h1{font-size:clamp(40px,6vw,64px)}.hero-text h2{font-size:clamp(28px,4.2vw,42px)}.hero-text p{font-size:18px}.hero-image{min-height:420px;height:420px}.hero-gradient{width:100%;background:linear-gradient(to bottom,#f8f7f4 0%,#f8f7f4b3 14%,transparent 32%,transparent 68%,#f8f7f4b3 86%,#f8f7f4 100%)}.trust{margin-top:-260px}}@media (max-width: 560px){.hero-node{width:14px;height:14px;font-size:8px}.hero-node-core{width:7px;height:7px}.hero-node-modal-panel{padding:28px 20px 22px}.hero-node-modal-panel h3{font-size:28px}}.about-hero{position:relative;width:100%;min-height:calc(100vh - 95px);display:grid;grid-template-columns:44% 56%;align-items:start;overflow:hidden;background:#f8f7f4}.about-hero-text{padding:clamp(90px,11vw,130px) clamp(24px,4vw,40px) 40px clamp(40px,11vw,190px);text-align:left;z-index:5}.about-hero-text h1{font-family:Playfair Display,serif;font-size:clamp(32px,6.2vw,68px);line-height:1.12;color:#1a1a1a;font-weight:800;max-width:740px}.about-hero-text h1 .accent{color:#073b2a}.about-hero-sub{font-size:clamp(16px,1.7vw,23px);line-height:1.65;color:#666;margin-top:clamp(22px,4vw,46px);max-width:600px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.6vw,30px);max-width:620px;margin-top:clamp(28px,5vw,60px)}.about-feature{display:flex;align-items:center;gap:18px;text-align:left}.about-feature-icon{width:clamp(50px,5.5vw,78px);height:clamp(50px,5.5vw,78px);flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-feature-icon img{width:100%;height:100%;object-fit:cover}.about-feature h4{font-size:clamp(16px,1.5vw,21px);font-weight:700;color:#1a1a1a;margin-bottom:5px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.about-feature p{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(13px,1.1vw,15.5px);line-height:1.4;color:#666}.about-hero-buttons{display:flex;align-items:center;gap:16px;margin-top:clamp(28px,4vw,56px)}.about-btn-primary{display:flex;align-items:center;gap:10px;background:#073b2a;color:#fff;text-decoration:none;padding:clamp(13px,1.3vw,18px) clamp(18px,2vw,28px);border-radius:12px;font-size:clamp(14px,1.2vw,17px);font-weight:600;white-space:nowrap;transition:.2s}.about-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #073b2a4d}.about-btn-primary svg{width:20px;height:20px;flex-shrink:0}.about-hero-image{position:relative;width:100%;height:100%;min-height:calc(100vh - 95px);overflow:hidden}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-hero-gradient{position:absolute;left:0;top:0;width:240px;height:100%;background:linear-gradient(to right,#f8f7f4 0%,rgba(248,247,244,.85) 40%,rgba(248,247,244,.4) 75%,transparent 100%);pointer-events:none}.about-hero-image:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:90px;background:linear-gradient(to top,#f8f7f4 0%,rgba(248,247,244,.6) 40%,transparent 100%);pointer-events:none}.about-trust{width:94%;max-width:1700px;margin:-50px auto 0;position:relative;z-index:20;box-sizing:border-box}@media (min-width:1601px){.about-trust{margin-top:-300px}}.about-trust-inner{display:flex;align-items:center;background:#f6f3f0;border:2px solid #ddd5c6;border-radius:24px;padding:clamp(18px,2.4vw,34px) clamp(20px,3vw,40px);box-sizing:border-box;box-shadow:0 20px 60px #0000001a}.about-trust-item{flex:1;min-width:0;display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);padding:0 clamp(12px,2vw,30px);text-align:left}.about-trust-item:not(:last-child){border-right:1px solid #e3e0d8}.about-trust-icon{width:clamp(48px,6vw,90px);height:clamp(48px,6vw,90px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.about-trust-icon img{width:100%;height:100%;object-fit:contain}.about-trust-item h4{font-size:clamp(15px,1.6vw,24px);font-weight:700;color:#1a1a1a;margin-bottom:7px}.about-trust-item p{font-size:clamp(12.5px,1.1vw,17px);line-height:1.45;color:#666}.about-team{width:100%;max-width:none;margin:230px auto 0;padding:16px 60px;box-sizing:border-box;text-align:center}.about-team-top{max-width:900px;margin:0 auto 70px}.about-team-label{color:#146c43;font-size:16px;font-weight:700;letter-spacing:4px;margin-bottom:14px}.about-team-top h2{font-family:Playfair Display,serif;font-size:clamp(30px,7vw,54px);color:#1a1a1a;font-weight:800}.about-team-intro{font-size:21px;line-height:1.6;color:#666;margin-top:22px}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:36px;max-width:1100px;margin:0 auto}.about-team-card{background:#fbfbfa;border:1px solid #ececea;border-radius:20px;padding:64px 48px;display:flex;flex-direction:column;align-items:center;box-shadow:0 30px 70px #0000001a;transition:transform .35s ease,box-shadow .35s ease}.about-team-card:hover{transform:translateY(-6px);box-shadow:0 34px 80px #00000024}.about-team-photo{width:290px;height:290px;border-radius:50%;overflow:hidden;margin-bottom:38px;flex-shrink:0}.about-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 0%}.about-team-card h3{font-size:38px;font-weight:700;color:#1a1a1a}.about-team-role{color:#146c43;font-size:21px;font-weight:600;margin-top:10px}.about-team-line{width:44px;height:2px;background:#146c43;border-radius:10px;margin:26px 0 30px}.about-team-text{font-size:19px;line-height:1.7;color:#555;max-width:420px;margin-bottom:38px}.about-team-linkedin{width:52px;height:52px;margin-top:auto;background:#146c43;border-radius:10px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;font-style:normal;transition:.2s}.about-team-linkedin:hover{background:#0f5533}.about-local{width:100%;max-width:none;margin:260px auto 0;padding:16px clamp(20px,10vw,140px);box-sizing:border-box}.about-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start;text-align:left}.about-local-text{padding-left:clamp(0px,5vw,70px)}.about-local-label{color:#146c43;font-size:16px;font-weight:700;letter-spacing:4px;margin-bottom:16px}.about-local-text h2{font-size:clamp(28px,7vw,52px);font-weight:800;color:#1a1a1a;line-height:1.2;margin-bottom:28px}.about-local-p{font-size:19px;line-height:1.7;color:#444;margin-bottom:22px;max-width:600px}.about-local-p .accent-green{color:#146c43;font-weight:700}.about-local-list-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:36px 0 20px}.about-local-list{list-style:none;max-width:600px}.about-local-list li{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ececea;font-size:18px;color:#333}.about-local-list li:last-child{border-bottom:none}.about-local-icon{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#e8f4ec;display:flex;align-items:center;justify-content:center}.about-local-icon svg{width:21px;height:21px}.about-local-sub{color:#146c43;font-size:21px;font-weight:700;margin:36px 0 14px}.about-local-map-card{background:#fff;border:2px solid rgba(199,154,77,.35);border-radius:22px;padding:34px;box-sizing:border-box;box-shadow:0 18px 45px #c79a4d29}.about-local-map-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.about-local-map-head svg{width:28px;height:28px;flex-shrink:0}.about-local-map-head h3{font-size:25px;font-weight:700;color:#1a1a1a}.about-local-map-text{font-size:18px;line-height:1.6;color:#555;margin-bottom:24px}.about-local-map-text strong{color:#146c43}.about-local-map-img{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.about-local-map-img iframe{width:100%;height:100%;display:block;border:0}.about-local-map-radius{position:absolute;top:50%;left:50%;width:min(380px,85%);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed #d4af6c;background:#146c4322;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.about-local-map-radius-label{margin-top:10px;background:#146c43;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 4px 10px #00000026}.about-local-cta{width:fit-content;max-width:100%;margin:60px auto 0;display:flex;align-items:center;justify-content:center;gap:60px;background:#f6f9f7;border:2px solid rgba(199,154,77,.35);border-radius:20px;padding:30px 40px;box-sizing:border-box;box-shadow:0 18px 45px #c79a4d29}.about-local-cta-left{display:flex;align-items:center;gap:20px;text-align:left}.about-local-cta-icon{width:60px;height:60px;flex-shrink:0;border-radius:50%;background:#e8f4ec;display:flex;align-items:center;justify-content:center}.about-local-cta-icon svg{width:26px;height:26px}.about-local-cta-left h4{font-size:21px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.about-local-cta-left p{font-size:16px;line-height:1.4;color:#666;max-width:520px}.about-local-cta-btn{display:flex;align-items:center;gap:10px;flex-shrink:0;background:#146c43;color:#fff;text-decoration:none;padding:18px 28px;border-radius:12px;font-size:17px;font-weight:600;white-space:nowrap;transition:.2s}.about-local-cta-btn:hover{background:#0f5533}.about-local-cta-btn svg{width:18px;height:18px;flex-shrink:0}.about-contact{width:100%;max-width:none;margin:160px auto 0;padding:16px 60px;box-sizing:border-box}.about-contact-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#f6f3ee;border:3px solid #d4af6c;border-radius:32px;overflow:hidden;box-shadow:0 25px 70px #00000017}.about-contact-left{padding:clamp(32px,7vw,70px) clamp(20px,6vw,64px);text-align:left;display:flex;flex-direction:column;justify-content:center}.about-contact-badge-pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#eaf3ec;color:#146c43;font-size:14px;font-weight:700;letter-spacing:1.6px;padding:11px 20px;border-radius:30px;margin-top:-34px;margin-bottom:40px}.about-contact-badge-pill svg{width:16px;height:16px;flex-shrink:0}.about-contact-left h2{font-family:Playfair Display,serif;font-size:clamp(30px,7vw,54px);line-height:1.26;color:#1a1a1a;font-weight:700}.about-contact-left h2 .accent-dot{color:#d4af6c}.about-contact-intro{font-size:20px;line-height:1.7;color:#555;max-width:560px;margin-top:32px}.about-contact-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px}.about-contact-feature-icon{display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin-bottom:16px}.about-contact-feature-icon img{width:100%;height:100%;object-fit:contain}.about-contact-feature h4{font-size:21px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.about-contact-feature p{font-size:17px;line-height:1.5;color:#666}.about-contact-photo-wrap{position:relative;overflow:hidden}.about-contact-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.about-contact-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:24px}.about-contact-cta{position:relative;overflow:hidden;isolation:isolate;background:#0d2e22;border-radius:24px;padding:clamp(24px,5vw,40px) clamp(20px,5vw,38px);display:flex;flex-direction:column;justify-content:center}.about-contact-cta:before{content:"";position:absolute;z-index:-1;right:-50px;top:50%;transform:translateY(-50%);width:300px;height:340px;background:url(/assets/lion-watermark-kfh9ZnQf.png) no-repeat center / contain;opacity:.4;pointer-events:none}.about-contact-cta-top{display:flex;align-items:flex-start;gap:18px}.about-contact-cta-circle{width:56px;height:56px;flex-shrink:0;border-radius:50%;border:1.5px solid #d4af6c;display:flex;align-items:center;justify-content:center}.about-contact-cta-circle svg{width:24px;height:24px}.about-contact-cta-top h4{font-size:19px;font-weight:700;color:#fff;margin-bottom:8px}.about-contact-cta-top p{font-size:14px;line-height:1.55;color:#c9d3cd;max-width:340px}.about-contact-cta-divider{height:1px;background:#d4af6c59;margin:28px 0}.about-contact-cta-row{display:flex;align-items:center;gap:16px;min-width:0;color:#fff;text-decoration:none;font-size:17px;font-weight:700}.about-contact-cta-text{min-width:0;overflow-wrap:break-word}.about-contact-cta-row:not(:last-child){margin-bottom:20px}.about-contact-cta-row:hover{color:#d4af6c}.about-contact-cta-icon{width:42px;height:42px;flex-shrink:0;border-radius:12px;border:1.5px solid #d4af6c;display:flex;align-items:center;justify-content:center}.about-contact-cta-icon svg{width:19px;height:19px}.about-contact-story{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;background:#f6f3ee;border-radius:24px;padding:clamp(20px,5vw,42px);border:3px solid #b8925a}.about-contact-story-left{display:flex;align-items:flex-start;gap:22px;min-width:0}.about-contact-quote-icon{width:92px;height:92px;flex-shrink:0;border-radius:50%;background:#12321f;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-contact-quote-icon img{width:66px;height:66px;object-fit:contain}.about-contact-story-left h4{font-size:21px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.about-contact-story-left p{font-size:16.5px;line-height:1.6;color:#555;margin-bottom:18px}.about-contact-tagline{display:inline-block;font-weight:700;font-size:17px;color:#1a1a1a;border-bottom:2px solid #d4af6c;padding-bottom:6px}.about-contact-story-right{display:flex;flex-direction:column;gap:26px}.about-contact-mini{display:flex;align-items:center;gap:16px;min-width:0}.about-contact-mini-icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#fff;border:1.5px solid #dfe3dd;display:flex;align-items:center;justify-content:center}.about-contact-mini-icon svg{width:20px;height:20px}.about-contact-mini h5{font-size:16.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.about-contact-mini p{font-size:14px;color:#666}.about-values{width:100%;max-width:1700px;min-height:100vh;margin:190px auto 0;padding:70px 60px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.about-values-top{max-width:900px;margin:0 auto}.about-values-label{color:#146c43;font-size:19px;font-weight:700;letter-spacing:4px}.about-values-label-line{width:40px;height:3px;background:#146c43;margin:18px auto 30px}.about-values-top h2{font-family:Poppins,sans-serif;font-size:clamp(30px,8vw,78px);line-height:1.15;color:#1a1a1a;font-weight:800}.about-values-top h2 .accent-green{color:#146c43}.about-values-intro{font-size:23px;line-height:1.6;color:#555;margin-top:28px}.about-values-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;align-items:stretch;gap:32px;margin:56px 0}.about-values-card{position:relative;background:#fff;border:1px solid #ececea;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-shadow:0 15px 40px #0000000d;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.about-values-card:hover{transform:scale(1.045);box-shadow:0 26px 55px #0000001f;z-index:2}}.about-values-focus-close{display:none;position:absolute;top:18px;right:18px;z-index:5;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:#1a1a1a;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #00000026}.about-values-focus-close svg{width:17px;height:17px}.about-values-card.is-focused{position:fixed;top:50%;left:50%;z-index:999;width:640px;max-width:92vw;max-height:90vh;overflow-y:auto;opacity:1;transform:translate(-50%,-50%);box-shadow:0 40px 100px #0006;transition:transform .22s ease,opacity .22s ease,box-shadow .4s cubic-bezier(.22,1,.36,1)}.about-values-card.is-focused .about-values-photo{height:360px}.about-values-card.is-focused .about-values-icon{width:150px;height:150px;margin-top:-75px}.about-values-card.is-focused .about-values-badge{width:52px;height:52px;font-size:20px;left:24px;top:24px}.about-values-card.is-focused .about-values-line{margin:36px 0 26px}.about-values-card.is-focused h4{font-size:32px;padding:0 46px}.about-values-card.is-focused p,.about-values-full-text{display:none}.about-values-card.is-focused .about-values-full-text{display:block;font-size:17px;line-height:1.65;color:#555;white-space:pre-line;text-align:left;padding:20px 46px 50px}.about-values-card.is-focused.is-leaving{opacity:0;transform:translate(-50%,-50%) scale(.96)}.about-values-card.is-focused .about-values-focus-close{display:flex}.about-values-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;display:none;background:#1416148c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-values-focus-overlay.is-open{display:flex}.about-values-focus-overlay .step-modal-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:1001}.about-values-focus-overlay .step-modal-arrow-prev{left:max(16px,calc(50% - 360px))}.about-values-focus-overlay .step-modal-arrow-next{right:max(16px,calc(50% - 360px))}@media (prefers-reduced-motion: reduce){.about-values-card,.about-values-card.is-focused{transition:none}}.about-values-photo{position:relative;width:100%;height:260px;flex-shrink:0}.about-values-photo img{width:100%;height:100%;object-fit:cover;display:block}.about-values-badge{position:absolute;left:18px;top:18px;background:#0d3d2c;color:#fff;font-size:17px;font-weight:700;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center}.about-values-icon{width:108px;height:108px;margin-top:-54px;z-index:2;flex-shrink:0;background:#fff;border-radius:50%;overflow:hidden;box-shadow:0 10px 26px #0000001f;display:flex;align-items:center;justify-content:center}.about-values-icon img{width:100%;height:100%;object-fit:cover}.about-values-line{width:26px;height:2px;background:#146c43;margin:28px 0 20px;flex-shrink:0}.about-values-card h4{font-size:24px;line-height:1.4;font-weight:600;color:#1a1a1a;padding:0 28px}.about-values-card h4 .accent-green{color:#146c43;font-weight:700}.about-values-card p{font-size:16.5px;line-height:1.6;color:#666;padding:16px 28px 36px}.about-values-bottom{display:inline-flex;align-items:center;gap:16px;margin:0 auto;background:#f3f8f4;border:1px solid #d9ecdd;border-radius:44px;padding:24px 40px;font-size:20px;color:#1a1a1a}.about-values-bottom svg{width:28px;height:28px;flex-shrink:0}.about-values-bottom-divider{width:1px;height:26px;background:#c9dccc}.about-values-bottom .accent-green{color:#146c43;font-weight:600}.about-mission{width:100%;max-width:none;margin:320px auto 0;padding:16px clamp(20px,5vw,60px);box-sizing:border-box}.about-mission-inner{display:grid;grid-template-columns:46% 54%;align-items:center;gap:clamp(24px,7vw,110px)}.about-mission-text{padding-left:clamp(0px,9vw,150px)}.about-mission-text h2{font-family:Playfair Display,serif;font-size:clamp(32px,9vw,92px);line-height:1.1;color:#073b2a;font-weight:800}.about-mission-text h2 .accent-dot{color:#d4af6c}.about-mission-sub{font-size:clamp(17px,2.4vw,34px);line-height:1.45;color:#d4af6c;font-weight:600;margin-top:clamp(24px,4vw,48px);white-space:normal}.about-mission-p{font-size:clamp(14.5px,1.5vw,21px);line-height:1.8;color:#555;margin-top:clamp(24px,4vw,50px);max-width:700px}.about-mission-image{position:relative;width:calc(100% - clamp(0px,4vw,50px));height:clamp(260px,44vw,640px);margin-left:clamp(-30px,-6vw,-90px);margin-top:clamp(20px,4vw,60px)}.about-mission-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;border-radius:28px;box-shadow:0 25px 60px #0000002e}.about-mission-stats{position:absolute;left:clamp(-14px,-3vw,-40px);top:15px;z-index:5;display:flex;flex-direction:column;gap:clamp(10px,1.8vw,22px)}.about-mission-stat{display:flex;align-items:center;gap:clamp(10px,1.5vw,18px);width:clamp(160px,21vw,300px);background:#fff;border-radius:18px;padding:clamp(10px,1.6vw,20px) clamp(14px,2.2vw,28px) clamp(10px,1.6vw,20px) clamp(10px,1.6vw,20px);box-shadow:0 20px 40px #00000024}.about-mission-stat-icon{width:clamp(32px,4vw,52px);height:clamp(32px,4vw,52px);flex-shrink:0;border-radius:50%;background:#f6efe2;display:flex;align-items:center;justify-content:center}.about-mission-stat-icon svg{width:clamp(15px,1.9vw,24px);height:clamp(15px,1.9vw,24px)}.about-mission-stat h4{font-size:clamp(14px,1.7vw,22px);font-weight:800;color:#1a1a1a;margin-bottom:4px}.about-mission-stat p{font-size:clamp(10.5px,1vw,13.5px);line-height:1.35;color:#666}.about-mission-features{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px);max-width:1750px;margin:clamp(40px,8vw,90px) auto 0}.about-mission-card{background:#fff;border-radius:24px;padding:clamp(14px,2.4vw,34px) clamp(12px,2vw,30px) clamp(18px,3vw,42px);box-shadow:0 15px 40px #0000000d;text-align:left}.about-mission-badge{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(34px,3.8vw,54px);height:clamp(30px,3.2vw,46px);padding:0 clamp(6px,.8vw,10px);border:1.5px solid #ece7dd;border-radius:12px;color:#d4af6c;font-size:clamp(13px,1.4vw,19px);font-weight:600}.about-mission-card-icon{width:clamp(70px,12vw,170px);height:clamp(70px,12vw,170px);margin:14px auto 18px}.about-mission-card-icon img{width:100%;height:100%;object-fit:contain}.about-mission-card-line{width:28px;height:3px;background:#d4af6c;margin-bottom:10px}.about-mission-card h4{font-size:clamp(14px,1.6vw,23px);font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:clamp(8px,1vw,14px)}.about-mission-card p{font-size:clamp(11px,1.15vw,17px);line-height:1.55;color:#666}.trust{width:90%;max-width:1400px;margin:-305px auto 140px;position:relative;z-index:20;background:#fff9;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:3px solid #d4af6c;border-radius:25px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 20px 60px #0000001a;overflow:hidden}.trust-card{display:flex;align-items:center;gap:clamp(10px,1.14vw,25px);padding:clamp(14px,1.82vw,40px);min-height:clamp(100px,9.5vw,210px);transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s ease}.trust-card:not(:last-child){border-right:1px solid rgba(0,0,0,.06)}@media (hover:hover) and (pointer:fine){.trust-card:hover{transform:translateY(-4px);background:#fff6}.trust-card:hover .icon{transform:scale(1.08)}}.trust-card .icon{width:clamp(40px,4.1vw,90px);height:clamp(40px,4.1vw,90px);background:#faf8f4cc;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.trust-card .icon img{width:clamp(26px,2.64vw,58px);height:clamp(26px,2.64vw,58px);object-fit:contain}.trust-card h3{font-family:Playfair Display,serif;color:#073b2a;font-size:clamp(15px,1.45vw,32px);margin-bottom:clamp(3px,.4vw,10px)}.trust-card p{font-size:clamp(11.5px,.95vw,21px);line-height:1.4}.process{max-width:1700px;width:94vw;min-height:100vh;margin:0 auto;padding:16px 0;display:flex;flex-direction:column;text-align:center;box-sizing:border-box}.process-top,.process-bottom{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.process-bottom{padding-top:48px}.process-subtitle{color:#c79a4d;font-size:22px;font-weight:600;letter-spacing:4px}.process h2{font-family:Playfair Display,serif;font-size:clamp(28px,7vw,60px);color:#073b2a;margin:20px 0}.process-line{width:120px;height:4px;background:#c79a4d;margin:24px auto 36px;border-radius:10px;flex-shrink:0}.steps{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:0}.step-card{position:relative;flex:1;min-width:0;max-width:420px;background:#fff;border-radius:26px;padding:clamp(18px,2.4vw,36px) clamp(16px,2.2vw,32px);box-shadow:0 15px 40px #0000000f;text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.step-card:hover,.step-card:focus-visible{transform:scale(1.06);box-shadow:0 26px 55px #00000021;z-index:2;outline:none}.number{width:clamp(30px,3.2vw,48px);height:clamp(30px,3.2vw,48px);background:#073b2a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(15px,1.4vw,20px);font-weight:700;margin:0 auto clamp(22px,3vw,44px);flex-shrink:0;box-shadow:0 6px 14px #073b2a59}.step-icon{width:clamp(74px,9vw,150px);height:clamp(74px,9vw,150px);margin:0 auto clamp(16px,3vw,46px);background:#faf6f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon img{width:clamp(50px,5vw,78px);height:clamp(50px,5vw,78px);object-fit:contain}.step-card h3{font-size:clamp(19px,1.7vw,26px);font-weight:700;color:#073b2a}.step-card p.small{font-size:14px;color:#8a8a8a;margin-top:4px;text-align:center}.step-card .divider{width:60px;height:2px;background:#d4af6c;margin:clamp(14px,1.6vw,22px) auto;flex-shrink:0}.step-card p:not(.small){font-size:14px;line-height:1.6;color:#555;text-align:left}.arrow{align-self:center;display:flex;align-items:center;justify-content:center;width:60px;flex-shrink:0}.arrow svg{width:100%}.process-goal{max-width:1000px;margin:0 auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,18px);background:#faf6f0;border:1.5px solid #e7cd9d;border-radius:18px;padding:clamp(14px,2.4vw,24px) clamp(16px,4vw,38px)}.goal-icon{width:36px;height:36px;flex-shrink:0;background:#073b2a;border-radius:50%;display:flex;align-items:center;justify-content:center}.goal-icon svg{width:19px;height:19px}.process-goal p{font-size:clamp(14px,2.6vw,18px);color:#333;text-align:justify}.process-goal p strong{color:#073b2a}.trades{width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:88px 60px 16px;display:flex;flex-direction:column;text-align:center;box-sizing:border-box}.trades-top{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.trades-subtitle{color:#c79a4d;font-size:20px;font-weight:600;letter-spacing:4px}.trades h2{font-family:Playfair Display,serif;font-size:clamp(28px,6.5vw,50px);color:#073b2a;margin:18px 0}.trades-line{width:100px;height:4px;background:#c79a4d;border-radius:10px;margin:0 0 22px;flex-shrink:0}.trades-intro{max-width:640px;font-size:17px;line-height:1.55;color:#555;margin-bottom:40px}.trades-grid{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.trade-card{position:relative;aspect-ratio:13/10;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#062d220d,#062d2266 65%,#052018e0),var(--img, none) center top/cover no-repeat,#0d4531;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;box-sizing:border-box;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.trade-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000040}.trade-card:hover .trade-badge{transform:scale(1.1);background:#d4af6c38;border-color:#f0d9a8}}.trade-badge{width:56px;height:56px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.trade-badge svg{width:26px;height:26px}.trade-card h3{font-size:24px;font-weight:600;color:#fff;text-align:left;line-height:1.3}.trades-bottom-bar{flex-shrink:0;margin:32px auto 0;width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:60px;background:#faf6f0;border:1.5px solid #e7cd9d;border-radius:22px;padding:28px 36px;box-sizing:border-box}.trades-bottom-left{display:flex;align-items:center;gap:22px;text-align:left}.trades-bottom-icon{width:66px;height:66px;flex-shrink:0;background:#c79a4d;border-radius:50%;display:flex;align-items:center;justify-content:center}.trades-bottom-icon svg{width:30px;height:30px}.trades-bottom-left h4{font-size:25px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.trades-bottom-left p{font-size:16.5px;line-height:1.4;color:#666;max-width:420px}.trades-cta{display:flex;align-items:center;gap:10px;flex-shrink:0;background:#073b2a;color:#fff;text-decoration:none;padding:19px 30px;border-radius:13px;font-size:17px;font-weight:600;white-space:nowrap;transition:.2s}.trades-cta:hover{transform:translateY(-3px);box-shadow:0 15px 30px #073b2a4d}.trades-cta-short{display:none}.trades-cta svg{width:20px;height:20px;flex-shrink:0}.team{max-width:2200px;width:97vw;margin:150px auto 0;padding:20px 0 130px;display:flex;flex-direction:column;text-align:center;box-sizing:border-box}.team h2{font-family:Playfair Display,serif;font-size:34px;line-height:1.2;color:#073b2a;margin:10px auto;max-width:1200px}.team-intro{max-width:960px;margin:0 auto 18px;font-size:19px;line-height:1.6;color:#555}.team-grid{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:50px;margin-top:56px}.team-col{flex:1 1 520px;max-width:700px;display:flex}.team-card{width:100%;background:#fffdf9;border:1px solid rgba(0,0,0,.06);border-radius:26px;padding:clamp(20px,6vw,56px) clamp(16px,5vw,50px);box-shadow:0 20px 50px #00000014}.team-top{display:flex;align-items:center;gap:clamp(14px,4vw,32px);margin-bottom:clamp(18px,4vw,30px)}.team-name-box{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(8px,2vw,20px);border:2px solid #d4af6c;border-radius:16px;padding:clamp(10px,3vw,22px) clamp(12px,4vw,30px)}.team-info h3{font-family:Playfair Display,serif;font-size:clamp(20px,6vw,48px);color:#073b2a;line-height:1.1;margin-bottom:0}.role{color:#c79a4d;font-weight:600;font-size:clamp(10.5px,2.4vw,21px);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:0;white-space:nowrap}.team-info .divider{width:3px;height:40px;background:#d4af6c;margin:0}.team-divider-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-size:18px;color:#c79a4d;box-shadow:0 6px 16px #00000014}.team-photo{position:relative;width:clamp(88px,24vw,210px);aspect-ratio:3/4.4;border-radius:18px;overflow:hidden;flex-shrink:0;border:3px solid #d4af6c}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.team-photo-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,45,34,.24),transparent 55%);pointer-events:none}.team-info{flex:1;min-width:0;display:flex;flex-direction:column}.team-rule{width:32px;height:2px;background:#d4af6c;margin-bottom:12px}.team-quote{display:flex;align-items:flex-start;gap:clamp(10px,3vw,18px);background:#f6f2e9;border-radius:18px;padding:clamp(16px,4vw,28px) clamp(18px,5vw,32px);margin-top:clamp(20px,5vw,34px);text-align:left}.team-quote .quote-mark{display:block;font-family:Playfair Display,serif;font-size:clamp(30px,8vw,48px);line-height:.6;color:#c79a4d;flex-shrink:0;margin-top:10px}.team-quote p{font-family:Poppins,sans-serif;font-style:normal;font-size:clamp(14px,3.6vw,19px);line-height:1.5;color:#333;margin:0;text-align:justify}.team-points{list-style:none;display:flex;flex-direction:column;gap:clamp(12px,3vw,26px);text-align:left}.team-points li{display:flex;align-items:center;gap:clamp(10px,3vw,18px);font-size:clamp(13px,3.2vw,19px);line-height:1.4;color:#333;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-point-icon{width:clamp(36px,9vw,52px);height:clamp(36px,9vw,52px);flex-shrink:0;border-radius:50%;border:1.5px solid #d4af6c;display:flex;align-items:center;justify-content:center}.team-points li svg{width:23px;height:23px;flex-shrink:0}.lead{max-width:2100px;width:96vw;height:100vh;margin:70px auto 0;padding:36px 0;display:flex;flex-direction:column;text-align:center;box-sizing:border-box}.lead h2{font-family:Playfair Display,serif;font-size:42px;line-height:1.3;color:#1a1a1a;font-weight:700;max-width:1750px;margin:0 auto 16px}.lead h2 .accent{color:#073b2a}.lead-sub{max-width:780px;margin:0 auto 32px;font-size:19px;line-height:1.6;color:#666}.lead-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:36px;align-items:stretch}.lead-card{background:#fff;border-radius:24px;padding:44px 50px;display:flex;flex-direction:column;min-height:0;text-align:left;box-shadow:0 15px 40px #0000000f}.lead-person{display:flex;align-items:center;gap:36px}.lead-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;flex-shrink:0}.lead-photo img{width:100%;height:100%;object-fit:cover}.lead-person-info h3{font-family:Playfair Display,serif;font-size:38px;color:#1a1a1a}.lead-role{color:#073b2a;font-weight:600;font-size:21px;margin:8px 0}.lead-desc{font-size:18px;line-height:1.5;color:#888}.lead-divider{height:1px;background:#eee;flex-shrink:0}.lead-bottom{flex:1;min-height:0;margin-top:32px;display:flex;flex-direction:column;justify-content:space-between}.lead-btn-group{display:flex;flex-direction:column;gap:12px}.lead-list-title{font-weight:600;font-size:19px;color:#1a1a1a}.lead-list{list-style:none;display:flex;flex-direction:column;gap:18px}.lead-list li{display:flex;align-items:flex-start;gap:14px;font-size:18px;line-height:1.45;color:#333}.lead-list li svg{width:24px;height:24px;flex-shrink:0;margin-top:1px}.lead-highlight{display:flex;align-items:center;gap:18px;background:#f6f6f4;border-radius:16px;padding:22px 26px}.lead-highlight-icon{width:52px;height:52px;flex-shrink:0;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.lead-highlight-icon svg{width:26px;height:26px}.lead-highlight h4{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:3px}.lead-highlight p{font-size:15px;color:#888;line-height:1.4}.lead-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:19px;border-radius:14px;font-size:18px;font-weight:600;text-decoration:none}.lead-btn svg{width:22px;height:22px;flex-shrink:0}.lead-btn-primary{background:#073b2a;color:#fff}.lead-btn-outline{background:#fff;color:#073b2a;border:1.5px solid #073b2a}.lead-form h3{font-family:Playfair Display,serif;font-size:30px;color:#1a1a1a;margin-bottom:6px}.lead-form-sub{font-size:17px;color:#888}.lead-card.lead-form{justify-content:space-between}.lead-form form{display:contents}.lead-field{display:flex;flex-direction:column}.lead-form label{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.lead-form .req{color:#d24b4b}.lead-input-wrap{position:relative}.lead-input-wrap img{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;object-fit:contain;pointer-events:none}.lead-form input{width:100%;padding:17px 18px 17px 48px;border:1px solid #e2e2e2;border-radius:12px;font-family:inherit;font-size:17px;color:#1a1a1a}.lead-form input::placeholder{color:#aaa}.lead-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;color:#666;line-height:1.5;cursor:pointer}.lead-checkbox input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#073b2a}.lead-checkbox a{color:#073b2a;font-weight:600;text-decoration:none}.lead-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:21px;background:#073b2a;color:#fff;border:none;border-radius:14px;font-family:inherit;font-size:19px;font-weight:600;cursor:pointer}.lead-submit svg{width:22px;height:22px}.lead-secure{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;color:#8a8a8a}.lead-secure svg{width:18px;height:18px;flex-shrink:0}.faq{max-width:1700px;width:95vw;margin:35px auto 0;padding:40px 0;display:flex;flex-direction:column;text-align:center;box-sizing:border-box}.faq h2{font-family:Playfair Display,serif;font-size:44px;line-height:1.25;color:#073b2a;margin:16px 0}.faq-sub{max-width:680px;margin:0 auto 26px;font-size:16px;line-height:1.6;color:#666}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000d;text-align:left;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.faq-item:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000017}}.faq-question{width:100%;display:flex;align-items:center;gap:clamp(12px,4vw,24px);padding:clamp(14px,3vw,20px) clamp(16px,5vw,30px);background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.faq-icon{width:clamp(44px,10vw,72px);height:clamp(44px,10vw,72px);flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.faq-icon img{width:100%;height:100%;object-fit:contain}.faq-question-text{flex:1;min-width:0;font-size:clamp(14.5px,3.4vw,17px);font-weight:600;color:#1a1a1a}.faq-plus{width:clamp(28px,6vw,36px);height:clamp(28px,6vw,36px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #e4d3ae;border-radius:50%;transition:transform .25s ease,background .25s ease}.faq-plus svg{width:16px;height:16px;flex-shrink:0}.faq-item.open .faq-plus{transform:rotate(45deg);background:#faf6f0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{padding:0 clamp(16px,5vw,30px) clamp(14px,3vw,20px) clamp(16px,25vw,126px);font-size:14.5px;line-height:1.6;color:#666;white-space:pre-line}.faq-answer a{color:#146c43;font-weight:600;text-decoration:underline}.faq-contact{flex-shrink:0;margin-top:18px;background:#f2f8f4;border:1.5px solid #cfe6d6;border-radius:18px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-contact-left{display:flex;align-items:center;gap:20px;text-align:left}.faq-contact-icon{width:60px;height:60px;flex-shrink:0;background:#073b2a;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-contact-icon svg{width:36px;height:36px}.faq-contact-left h4{font-size:22px;color:#1a1a1a;margin-bottom:4px}.faq-contact-left p{font-size:18px;color:#666}.faq-contact-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.faq-mail-btn{display:inline-flex;align-items:center;gap:12px;background:#073b2a;color:#fff;text-decoration:none;padding:17px 30px;border-radius:14px;font-size:17px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.faq-mail-btn svg{width:20px;height:20px}.faq-contact-note{display:flex;align-items:center;gap:8px;font-size:15px;color:#666}.faq-contact-note svg{width:16px;height:16px;flex-shrink:0}.faq h2 .accent{color:#146c43}.process-subtitle strong{font-weight:800}.faq-leistungen{margin-top:110px}.faq-process{display:flex;align-items:flex-start;gap:18px;padding:26px 30px 24px}.faq-process-step{flex:1;min-width:0;text-align:center}.faq-process-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;overflow:hidden}.faq-process-icon img{width:100%;height:100%;object-fit:contain}.faq-process-step h5{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.faq-process-step p{font-size:13px;line-height:1.5;color:#666;max-width:230px;margin:0 auto;padding:0}.faq-process-arrow{flex-shrink:0;margin-top:22px}.faq-process-arrow svg{width:24px;height:24px}.faq-process-note{display:flex;align-items:center;gap:10px;margin:0 30px 20px;padding-top:20px;border-top:1px solid #ece7d9;font-size:14px;color:#666}.faq-process-note svg{width:18px;height:18px;flex-shrink:0}.faq-process-note strong{color:#146c43}.newsletter{max-width:1700px;width:90vw;margin:70px auto 0;padding:16px 0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch}.newsletter-left{text-align:left}.newsletter-badge{display:flex;align-items:center;gap:18px;margin-bottom:26px}.newsletter-badge-icon{width:clamp(52px,4.5vw,78px);height:clamp(52px,4.5vw,78px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.newsletter-badge-icon img{width:100%;height:100%;object-fit:contain}.newsletter-badge h4{font-size:clamp(20px,1.8vw,32px);color:#073b2a}.newsletter-badge p{font-size:clamp(14px,1.2vw,22px);color:#888}.newsletter-left h2{font-family:Playfair Display,serif;font-size:clamp(28px,7.5vw,64px);line-height:1.15;color:#1a1a1a;font-weight:700;max-width:800px}.newsletter-left h2 .accent{color:#c79a4d}.newsletter-line{width:100px;height:6px;background:#c79a4d;border-radius:10px;margin:26px 0 30px}.newsletter-intro{font-size:clamp(15px,1.3vw,23px);line-height:1.5;color:#555;max-width:740px;margin-bottom:28px}.newsletter-benefits{display:flex;flex-direction:column;gap:13px;margin-bottom:18px}.newsletter-benefit{display:flex;align-items:flex-start;gap:20px;min-width:0}.newsletter-benefit-icon{width:clamp(40px,3.4vw,56px);height:clamp(40px,3.4vw,56px);flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-benefit-icon img{width:100%;height:100%;object-fit:contain}.newsletter-benefit h4{font-size:clamp(17px,1.5vw,25px);color:#1a1a1a;margin-bottom:4px}.newsletter-benefit p{font-size:clamp(13.5px,1.05vw,19px);line-height:1.4;color:#666;max-width:600px}.newsletter-benefit p a{color:#073b2a;font-weight:600;text-decoration:none}.newsletter-card{background:#fff;border-radius:34px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 30px 75px #0000001a;text-align:left}.newsletter-card-head{position:relative;background:#f2f2ef;padding:clamp(12px,1.37vw,26px) clamp(120px,13.68vw,260px) clamp(12px,1.37vw,26px) clamp(16px,1.58vw,30px);display:flex;align-items:flex-start;gap:clamp(8px,.84vw,16px)}.newsletter-card-head-icon{width:clamp(32px,3.16vw,60px);height:clamp(32px,3.16vw,60px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.newsletter-card-head-icon img{width:100%;height:100%;object-fit:contain}.newsletter-card-head-text h3{font-size:clamp(17px,1.63vw,31px);color:#1a1a1a;margin-bottom:7px}.newsletter-card-head-text p{font-size:clamp(12px,.97vw,18.5px);line-height:1.45;color:#555}.newsletter-card-head-text p strong{color:#1a1a1a}.newsletter-book{position:absolute;top:50%;right:clamp(12px,1.58vw,30px);transform:translateY(-50%);width:clamp(100px,10.42vw,198px)}.newsletter-book img:first-child{width:100%;display:block;border-radius:14px;box-shadow:0 18px 40px #00000040}.newsletter-book-badge{position:absolute;bottom:-14px;right:-14px;width:clamp(36px,3.47vw,66px);height:clamp(36px,3.47vw,66px)}.newsletter-form{padding:clamp(12px,1.37vw,26px) clamp(16px,1.58vw,30px);display:flex;flex-direction:column;gap:clamp(8px,.84vw,16px)}.newsletter-form[hidden]{display:none}.newsletter-form-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,19px)}.newsletter-input-wrap{position:relative}.newsletter-input-wrap svg{position:absolute;top:50%;left:clamp(14px,1.42vw,27px);transform:translateY(-50%);width:clamp(14px,1.26vw,24px);height:clamp(14px,1.26vw,24px);pointer-events:none}.newsletter-form label{font-size:clamp(12px,1vw,19px);margin-bottom:clamp(5px,.53vw,10px)}.newsletter-form input{padding:clamp(11px,1.26vw,24px) clamp(12px,1.16vw,22px) clamp(11px,1.26vw,24px) clamp(38px,3.68vw,70px);border-radius:16px;font-size:clamp(16px,1.05vw,20px)}.newsletter-form .lead-checkbox{font-size:clamp(11px,.95vw,18px);gap:clamp(8px,.79vw,15px);line-height:1.4}.newsletter-form .lead-checkbox input{width:clamp(14px,1.16vw,22px);height:clamp(14px,1.16vw,22px)}.newsletter-submit{display:flex;align-items:center;justify-content:center;gap:clamp(7px,.79vw,15px);width:100%;padding:clamp(11px,1.32vw,25px);background:#073b2a;color:#fff;border:none;border-radius:16px;font-family:inherit;font-size:clamp(12.5px,1.13vw,21.5px);font-weight:600;cursor:pointer}.newsletter-submit svg{width:clamp(14px,1.26vw,24px);height:clamp(14px,1.26vw,24px)}.newsletter-secure{display:flex;align-items:center;justify-content:center;gap:11px;font-size:clamp(11px,.8vw,17.5px);color:#8a8a8a}.newsletter-thanks{text-align:center;padding:60px 20px}.newsletter-thanks-icon{width:104px;height:104px;margin:0 auto 32px;border-radius:50%;background:#146c43;display:flex;align-items:center;justify-content:center}.newsletter-thanks-icon svg{width:48px;height:48px}.newsletter-thanks h3{font-family:Playfair Display,serif;font-size:40px;color:#1a1a1a;margin-bottom:18px}.newsletter-thanks p{font-size:19px;line-height:1.65;color:#666;max-width:480px;margin:0 auto}.newsletter-secure svg{width:21px;height:21px;flex-shrink:0}.newsletter-trust-row{border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(3,1fr)}.newsletter-trust-item{display:flex;align-items:center;gap:clamp(7px,.64vw,14px);padding:clamp(10px,.82vw,18px)}.newsletter-trust-item:not(:last-child){border-right:1px solid #ececec}.newsletter-trust-item-icon{width:clamp(26px,2.27vw,50px);height:clamp(26px,2.27vw,50px);flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-trust-item-icon img{width:100%;height:100%;object-fit:contain}.newsletter-trust-item h5{font-size:clamp(12px,.86vw,19px);color:#1a1a1a;margin-bottom:4px}.newsletter-trust-item p{font-size:clamp(10px,.73vw,16px);color:#888;line-height:1.35}.site-footer{background:#09392d;color:#fff;margin-top:60px}.site-footer.footer-spaced{margin-top:110px}.footer-inner{width:100%;max-width:none;margin:0 auto;padding:56px 60px 0;box-sizing:border-box}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:44px;padding-bottom:48px}.footer-logo img{height:84px;margin-bottom:18px}.footer-desc{font-size:17px;line-height:1.7;color:#ffffffa6;margin-bottom:20px;max-width:420px}.footer-checklist{list-style:none;display:flex;flex-direction:column;gap:18px}.footer-checklist li{display:flex;align-items:center;gap:12px;font-size:17px;color:#ffffffd9}.footer-checklist li svg{width:22px;height:22px;flex-shrink:0}.footer-top h4{font-size:17px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin-bottom:18px}.footer-col-line{width:40px;height:3px;background:#d4af6c;margin-bottom:26px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:18px}.footer-links li{font-size:17px}.footer-links a{color:#ffffffbf;text-decoration:none;transition:.2s}.footer-links a:hover{color:#d4af6c}.footer-links-check li a{display:flex;align-items:center;gap:12px;color:#ffffffbf;text-decoration:none;transition:.2s}.footer-links-check li a:hover{color:#d4af6c}.footer-links-check li svg{width:19px;height:19px;flex-shrink:0}.footer-newsletter-text{font-size:16px;line-height:1.65;color:#ffffffa6;margin-bottom:26px}.footer-newsletter-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;margin-bottom:24px;background:#d4af6c;color:#09392d;text-decoration:none;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:.2s}.footer-newsletter-btn svg{width:19px;height:19px;flex-shrink:0}.footer-newsletter-btn:hover{background:#e0bd80}.footer-guarantee{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:600;color:#fff}.footer-guarantee-multiline{align-items:flex-start;font-weight:400;line-height:1.6;color:#ffffffbf}.footer-guarantee-multiline .footer-guarantee-icon{margin-top:2px}.footer-guarantee-icon{width:40px;height:40px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-guarantee-icon svg{width:20px;height:20px}.footer-contact-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 0;border-top:1px solid rgba(255,255,255,.12)}.footer-contact-item{display:flex;align-items:center;gap:20px;min-width:0;text-decoration:none;transition:opacity .2s}.footer-contact-item>div{min-width:0}a.footer-contact-item:hover{opacity:.8}a.footer-contact-item:hover .footer-contact-icon{background:#ffffff1f}.footer-contact-icon{width:56px;height:56px;flex-shrink:0;background:#ffffff0f;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-contact-icon svg{width:30px;height:30px}.footer-contact-item p{font-size:16px;color:#fff9;margin-bottom:6px}.footer-contact-item h5{font-size:19px;font-weight:600;color:#fff;overflow-wrap:break-word}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;row-gap:20px;gap:40px;padding:24px 0;border-top:1px solid rgba(255,255,255,.12)}.footer-copy{font-size:16px;line-height:1.6;color:#ffffff8c;white-space:nowrap}.footer-privacy{display:flex;align-items:center;gap:14px}.footer-privacy-icon{width:46px;height:46px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-privacy-icon svg{width:21px;height:21px}.footer-privacy p{font-size:16px;color:#ffffffd9;white-space:nowrap}.footer-privacy a{font-size:15.5px;color:#d4af6c;text-decoration:none;font-weight:600}.footer-social{display:flex;align-items:center;gap:14px;padding-left:16px;border-left:1px solid rgba(255,255,255,.12)}.footer-social-icon{width:46px;height:46px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.footer-social-icon:hover{background:#d4af6c26}.footer-social-icon svg{width:21px;height:21px}.footer-server{display:flex;align-items:center;gap:14px;margin-left:auto}.footer-server-icon{width:46px;height:46px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-server-icon svg{width:21px;height:21px}.footer-server p{font-size:16px;color:#ffffffd9;white-space:nowrap}.footer-server p.muted{font-size:14.5px;color:#ffffff80}.footer-top-btn{display:flex;align-items:center;gap:14px;color:#ffffffd9;text-decoration:none;font-size:16px;white-space:nowrap}.footer-top-icon{width:46px;height:46px;flex-shrink:0;border:1.5px solid #d4af6c;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.footer-top-btn:hover .footer-top-icon{background:#d4af6c26}.footer-top-icon svg{width:21px;height:21px}.about-final{width:100%;max-width:none;margin:360px auto 0;padding:16px 60px;box-sizing:border-box}.about-final-top{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.about-final-text{text-align:left}.about-final-heading-block{margin-top:-70px;padding-left:60px}.about-final-label{color:#073b2a;font-size:19px;font-weight:700;letter-spacing:2.5px}.about-final-label-line{width:44px;height:3px;background:#d4af6c;margin-top:16px;margin-bottom:26px}.about-final-text h2{font-family:Playfair Display,serif;font-size:clamp(30px,8.5vw,80px);line-height:1.16;color:#1a1a1a;font-weight:800}.about-final-text h2 em{font-style:italic;font-weight:600;color:#073b2a}.about-final-text h2 .accent-dot{color:#d4af6c;font-style:normal}.about-final-intro{font-size:23px;line-height:1.65;color:#666;max-width:600px;margin-top:28px}.about-final-steps-icons{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:center;margin-top:90px;padding-right:60px}.about-final-steps-line{content:"";position:absolute;left:55px;right:0;top:50%;height:3px;background:#1a1a1a;transform:translateY(-50%);z-index:0}.about-final-step-icon{position:relative;z-index:1;justify-self:center;width:110px;height:110px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 6px 18px #0000000f;display:flex;align-items:center;justify-content:center}.about-final-step-icon.is-active{box-shadow:0 10px 24px #0d2e2247}.about-final-step-icon img{width:100%;height:100%;object-fit:cover}.about-final-step-arrow{position:absolute;right:-22px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center}.about-final-step-arrow svg{width:46px;height:46px}.about-final-steps-text{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.about-final-step-text{background:#fff;border:1.5px solid #2a2a2a;border-radius:16px;padding:20px 18px}.about-final-step-num{display:block;color:#d4af6c;font-size:21px;font-weight:700;margin-bottom:8px}.about-final-step-text h4{display:flex;align-items:center;font-size:24px;line-height:1.25;font-weight:700;color:#1a1a1a;margin-bottom:8px;min-height:60px}.about-final-step-text p{font-size:17px;line-height:1.55;color:#666}.about-final-image{position:relative;display:flex;align-items:center;justify-content:center}.about-final-image-arch{position:absolute;right:0;top:0;width:78%;height:92%;background:#eee9de;border-radius:50% 50% 0 0/60% 60% 0 0;z-index:0}.about-final-image-dots{position:absolute;left:2%;top:8%;width:130px;height:130px;background-image:radial-gradient(#c9bd9a 1.6px,transparent 1.6px);background-size:16px 16px;opacity:.6;z-index:0}.about-final-image img{position:relative;z-index:1;width:92%;border-radius:20px;box-shadow:0 30px 60px #0000002e}.about-final-bottom{display:flex;align-items:center;justify-content:center;gap:26px;width:fit-content;margin:110px auto 0;padding:26px 40px;background:#eaf1ec;border:2.5px solid #0d3d2c;border-radius:20px}.about-final-bottom-ready{display:flex;align-items:center;gap:6px;flex-shrink:0}.about-final-bottom-ready span{font-family:Caveat,cursive;font-size:44px;font-weight:700;color:#146c43}.about-final-bottom-ready svg{width:64px;height:24px;margin-top:10px}.about-final-bottom-divider{width:1px;height:52px;background:#e0dccf;flex-shrink:0}.about-final-bottom-text{text-align:left}.about-final-bottom-text h4{font-size:27px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.about-final-bottom-text p{font-size:17px;color:#666}.about-final-bottom-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;background:#0d2e22;color:#fff;text-decoration:none;padding:19px 30px;border-radius:14px;font-size:18px;font-weight:600;white-space:nowrap;transition:.2s}.about-final-bottom-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0d2e224d}.about-final-bottom-btn svg{width:19px;height:19px;flex-shrink:0}.booking-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:flex-start;justify-content:center;padding:30px;overflow-y:auto;background:#0a14108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (height:100dvh){.booking-overlay{min-height:100dvh}}.booking-overlay [hidden]{display:none!important}.booking-overlay.is-open{display:flex}.booking-modal{position:relative;width:100%;max-width:1080px;max-height:92vh;margin:0 auto;display:grid;grid-template-columns:380px 1fr;background:#faf8f4;border-radius:28px;overflow:hidden;box-shadow:0 40px 100px #00000059}.booking-left,.booking-right{max-height:92vh}.booking-close{position:absolute;top:22px;right:22px;z-index:5;width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.booking-close:hover{background:#0000000f}.booking-close svg{width:20px;height:20px}.booking-left{background:#faf8f4;padding:44px 40px;overflow-y:auto;text-align:left;scrollbar-width:thin;scrollbar-color:#d9d2c2 transparent}.booking-left::-webkit-scrollbar,.booking-right::-webkit-scrollbar{width:6px}.booking-left::-webkit-scrollbar-track,.booking-right::-webkit-scrollbar-track{background:transparent}.booking-left::-webkit-scrollbar-thumb,.booking-right::-webkit-scrollbar-thumb{background:#d9d2c2;border-radius:10px}.booking-logo{background:#0d3d2c;border:1.5px solid #d4af6c;border-radius:16px;padding:18px 22px;margin-bottom:28px;display:inline-block}.booking-logo img{height:52px;display:block}.booking-label{color:#d4af6c;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:4px}.booking-title{font-family:Playfair Display,serif;font-size:24px;font-weight:800;color:#073b2a;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;margin-bottom:18px}.booking-desc{font-size:15.5px;line-height:1.65;color:#555;margin-bottom:24px}.booking-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.booking-features li{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;color:#1a1a1a}.booking-feature-icon{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#eaf3ec;display:flex;align-items:center;justify-content:center}.booking-feature-icon svg{width:18px;height:18px}.booking-line{width:100%;height:2px;background:#d4af6c;margin-bottom:22px}.booking-trust{display:flex;align-items:flex-start;gap:14px;background:#eef3ec;border-radius:14px;padding:18px 20px}.booking-trust-icon{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.booking-trust-icon svg{width:18px;height:18px}.booking-trust strong{display:block;font-size:14.5px;color:#1a1a1a;margin-bottom:4px}.booking-trust p{font-size:13px;line-height:1.5;color:#666}.booking-right{background:#fff;padding:44px 44px 36px;overflow-y:auto;text-align:left;min-height:0;scrollbar-width:thin;scrollbar-color:#d9d2c2 transparent}.booking-step-title{font-family:Playfair Display,serif;font-size:23px;font-weight:700;color:#1a1a1a;margin-bottom:22px}.booking-step-title-2{margin-top:30px}.booking-cal-head{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:20px}.booking-cal-month{font-family:Playfair Display,serif;font-size:19px;font-weight:700;color:#1a1a1a;min-width:150px;text-align:center}.booking-cal-nav{width:34px;height:34px;border-radius:50%;border:1px solid #e2ded3;background:#fff;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.booking-cal-nav:hover{background:#0d3d2c;border-color:#0d3d2c;color:#fff}.booking-cal-nav svg{width:16px;height:16px}.booking-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:8px}.booking-cal-weekdays span{font-size:12px;font-weight:700;letter-spacing:.5px;color:#8a8a8a}.booking-cal-days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:6px;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid #ececea}.booking-day{width:38px;height:38px;margin:0 auto;border-radius:50%;border:none;background:transparent;color:#1a1a1a;font-size:14.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.booking-day.is-available{background:#eaf3ec}.booking-day.is-available:hover{background:#cfe3d4}.booking-day.is-today{background:#d4af6c;color:#fff;font-weight:700}.booking-day.is-selected{background:#0d3d2c;color:#fff;font-weight:700}.booking-day.is-disabled{color:#c9c5ba;cursor:default}.booking-day.is-empty{visibility:hidden}.booking-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.booking-time{padding:13px 6px;border-radius:10px;border:1.5px solid #d7e5da;background:#fff;color:#1a1a1a;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:.15s}.booking-time:hover{border-color:#0d3d2c}.booking-time.is-available{border-color:#146c43;color:#0d3d2c}.booking-time.is-available:hover{background:#eaf3ec}.booking-time.is-selected{background:#d4af6c;border-color:#d4af6c;color:#fff}.booking-time.is-unavailable{background:#fdecec;border-color:#f3b9b9;color:#a02323;cursor:default;pointer-events:none}.booking-time-status{grid-column:1 / -1;font-size:14.5px;line-height:1.6;color:#666;text-align:center;padding:18px 8px}.booking-error{background:#fdecec;border:1px solid #f3b9b9;color:#a02323;font-size:14px;line-height:1.5;border-radius:10px;padding:12px 16px;margin-bottom:18px}.booking-alternatives{margin-bottom:18px}.booking-alternatives .booking-time-status{padding:0 0 10px;text-align:left}.booking-alternatives .booking-time-grid{margin-bottom:0}.booking-timezone{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#666;margin-bottom:26px}.booking-timezone svg{width:17px;height:17px;flex-shrink:0}.booking-timezone strong{color:#1a1a1a}.booking-next-btn{width:100%;padding:17px;background:#d4af6c;color:#09392d;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:.2s}.booking-next-btn:disabled{background:#ece7da;color:#b3ac9c;cursor:not-allowed}.booking-next-btn:not(:disabled):hover{background:#c79a4d}.booking-summary{font-size:15px;color:#146c43;font-weight:600;margin-bottom:24px}.booking-form{display:flex;flex-direction:column;gap:22px}.booking-field{display:flex;flex-direction:column;gap:9px}.booking-field label{font-size:14.5px;font-weight:700;color:#1a1a1a}.booking-form input{width:100%;padding:16px 18px;background:#faf8f4;border:1.5px solid #e2ded3;border-radius:12px;font-family:inherit;font-size:16px;color:#1a1a1a}.booking-form input::placeholder{color:#9c9788}.booking-form input:focus{outline:none;border-color:#0d3d2c}.booking-submit-btn{padding:17px;margin-top:8px;background:#0d3d2c;color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:.2s}.booking-submit-btn:hover{background:#0a2e21}.booking-submit-btn:disabled{background:#0d3d2c;opacity:.6;cursor:not-allowed}.booking-step-done{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px;text-align:center;padding:50px 20px}.booking-done-icon{width:92px;height:92px;border-radius:50%;background:#146c43;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.booking-done-icon svg{width:42px;height:42px}.booking-step-done h3{font-family:Playfair Display,serif;font-size:36px;color:#1a1a1a;margin-bottom:18px}.booking-step-done p{font-size:19px;line-height:1.65;color:#666;max-width:480px;margin:0 auto}#booking-done-recap{align-items:center;margin:22px 0 0}#booking-done-recap .booking-recap-row{justify-content:center}.booking-done-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#146c43;text-decoration:none;font-size:15px;font-weight:600;border-bottom:1px solid transparent;transition:.2s}.booking-done-link:hover{border-bottom-color:#146c43}.booking-recap{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.booking-recap-row{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:#1a1a1a}.booking-legal-links{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.booking-legal-row{display:flex;align-items:center;gap:26px}.booking-legal-links a{display:inline-flex;align-items:center;gap:9px;color:#1a1a1a;text-decoration:none;font-size:14px;font-weight:600}.booking-legal-links a:hover{color:#146c43}.booking-legal-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.booking-legal-icon svg{width:18px;height:18px}.booking-back-btn{width:38px;height:38px;border-radius:50%;border:1px solid #e2ded3;background:#fff;color:#1a1a1a;cursor:pointer;margin-bottom:18px;display:flex;align-items:center;justify-content:center;transition:.2s}.booking-back-btn:hover{background:#0d3d2c;border-color:#0d3d2c;color:#fff}.booking-back-btn svg{width:18px;height:18px}.booking-details-title{font-size:26px;margin-bottom:26px}.booking-guest-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e2ded3;border-radius:10px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:.2s}.booking-guest-btn:hover{border-color:#d4af6c}.booking-guest-btn svg{width:18px;height:18px;flex-shrink:0}.booking-guest-list{display:flex;flex-direction:column;gap:12px}.booking-guest-row{display:flex;align-items:center;gap:10px}.booking-guest-remove{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1.5px solid #e2ded3;background:#fff;color:#8a8578;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.booking-guest-remove:hover{background:#c0392b;border-color:#c0392b;color:#fff}.booking-guest-remove svg{width:15px;height:15px}.booking-guest-list input{flex:1;min-width:0;padding:14px 16px;background:#faf8f4;border:1.5px solid #e2ded3;border-radius:12px;font-family:inherit;font-size:14.5px;color:#1a1a1a}.booking-location-options{display:flex;flex-direction:column;gap:12px}.booking-location-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid #e2ded3;border-radius:12px;cursor:pointer;font-size:14.5px;color:#1a1a1a;line-height:1.4;transition:.15s}.booking-location-option:has(input:checked){border-color:#0d3d2c;background:#f4faf6}.booking-location-option input{width:16px;height:16px;accent-color:#0d3d2c;flex-shrink:0}.booking-address-fields{display:flex;flex-direction:column;gap:18px;padding:18px;border:1.5px solid #e2ded3;border-radius:12px;background:#faf8f4}.booking-address-fields[hidden]{display:none}.booking-field-split{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr);gap:12px}.booking-location-icon{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.booking-location-icon-fill{background:#146c43}.booking-location-icon svg{width:16px;height:16px}.booking-form textarea{width:100%;padding:16px 18px;resize:vertical;background:#faf8f4;border:1.5px solid #e2ded3;border-radius:12px;font-family:inherit;font-size:16px;color:#1a1a1a}.booking-form textarea::placeholder{color:#9c9788}.booking-form textarea:focus{outline:none;border-color:#0d3d2c}.booking-consent{font-size:13px;line-height:1.6;color:#666}.booking-consent a{color:#c79a4d;font-weight:600;text-decoration:none}.booking-consent a:hover{text-decoration:underline}.booking-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px}.booking-submit-btn svg{width:18px;height:18px;flex-shrink:0}.footer-links a.active{color:#d4af6c}.impressum-hero{position:relative;overflow:hidden;background:#0d2e22;padding:80px 40px 130px;text-align:center}.impressum-hero-watermark{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:520px;height:520px;background:url(/assets/lion-watermark-kfh9ZnQf.png) no-repeat center / contain;opacity:.16;pointer-events:none}.impressum-hero h1{position:relative;font-family:Playfair Display,serif;font-size:clamp(28px,7vw,48px);font-weight:800;color:#fff}.impressum-hero-line{position:relative;width:60px;height:3px;background:#d4af6c;margin:22px auto}.impressum-hero p{position:relative;font-size:16px;color:#ffffffb3}.impressum-wrap{width:100%;max-width:1200px;margin:-90px auto 140px;padding:0 clamp(16px,4vw,40px);box-sizing:border-box}.impressum-card{position:relative;background:#faf8f4;border-radius:28px;padding:clamp(24px,6vw,56px) clamp(18px,6vw,60px);box-shadow:0 30px 70px #0000001f}.impressum-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 60px}.impressum-item{display:flex;align-items:flex-start;gap:20px;text-align:left}.impressum-icon{width:56px;height:56px;flex-shrink:0}.impressum-icon img{width:100%;height:100%;object-fit:contain;display:block}.impressum-item h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.impressum-item p{font-size:15px;line-height:1.65;color:#555}.impressum-line{display:flex;align-items:center;gap:10px;margin-bottom:4px;color:#555;text-decoration:none}.impressum-line svg{width:16px;height:16px;flex-shrink:0}.impressum-divider{height:1px;background:#e5e0d3;margin:44px 0}.impressum-item-full{max-width:640px}.agb-card{padding:clamp(12px,2vw,20px) clamp(16px,6vw,60px) clamp(24px,4vw,44px)}.agb-list{display:flex;flex-direction:column}.agb-item{border-bottom:1px solid #ece7d9}.agb-item:last-child{border-bottom:none}.agb-item-head{width:100%;display:flex;align-items:center;gap:clamp(10px,3vw,18px);background:none;border:none;padding:26px 0;margin:0;cursor:pointer;text-align:left;font-family:inherit}.agb-icon{width:clamp(38px,10vw,52px);height:clamp(38px,10vw,52px);flex-shrink:0;border-radius:50%;overflow:hidden}.ds-icon{border-radius:14px}.agb-icon img{width:100%;height:100%;object-fit:cover;display:block}.agb-svg-icon{width:100%;height:100%;border-radius:50%;background:#0d3d2c;border:3px solid #faf3e6;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.agb-svg-icon svg{width:22px;height:22px}.agb-num{flex-shrink:0;font-size:15px;font-weight:700;color:#1a1a1a}.agb-item-divider{flex-shrink:0;width:1px;height:18px;background:#d8d2c2}.agb-title{flex:1;min-width:0;font-size:clamp(14.5px,3.6vw,18px);font-weight:700;color:#1a1a1a}.agb-chevron{flex-shrink:0;width:22px;height:22px;color:#d4af6c;transition:transform .25s ease;display:flex;align-items:center;justify-content:center}.agb-chevron svg{width:100%;height:100%}.agb-item.is-open .agb-chevron{transform:rotate(180deg)}.agb-item-body{overflow:hidden;max-height:0;transition:max-height .3s ease}.agb-item-body-inner{padding:0 0 30px clamp(18px,9vw,90px)}.agb-item-body-inner p{font-size:15px;line-height:1.75;color:#555;max-width:760px}.agb-sub-list{list-style:none;counter-reset:agb-counter;display:flex;flex-direction:column;gap:14px;max-width:760px;padding:0;margin:0}.agb-sub-list>li{position:relative;padding-left:30px;font-size:15px;line-height:1.75;color:#555}.agb-sub-list>li:before{counter-increment:agb-counter;content:counter(agb-counter) ".";position:absolute;left:0;top:0;font-weight:700;color:#146c43}.agb-sub-list-nested{list-style:disc;margin:12px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.agb-sub-list-nested li{font-size:15px;line-height:1.75;color:#555}.agb-item-body-inner>*:not(:last-child){margin-bottom:14px}.agb-item-body-inner h4{font-size:15px;font-weight:700;color:#146c43}.ds-list-bullets{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0}.ds-list-bullets li{font-size:15px;line-height:1.75;color:#555}.agb-stand{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;padding-top:30px;border-top:1px solid #ece7d9;font-size:14px;font-weight:600;color:#666}.agb-stand svg{width:18px;height:18px;flex-shrink:0;color:#146c43}.leistungen-hero{position:relative;width:100%;min-height:96vh;overflow:hidden;background:#f8f7f4}.leistungen-hero-text{position:relative;max-width:1500px;margin:0 auto;padding:190px 60px 40px;text-align:left;z-index:5}.leistungen-hero-label{color:#146c43;font-size:18px;font-weight:700;letter-spacing:3px;margin-bottom:34px}.leistungen-hero-text h1{font-family:Playfair Display,serif;font-size:clamp(30px,8vw,68px);line-height:1.12;color:#1a1a1a;font-weight:800;max-width:820px}.leistungen-hero-text h1 .accent-dot{color:#d4af6c}.leistungen-hero-sub{font-size:22px;line-height:1.6;color:#666;margin-top:38px;max-width:600px}.leistungen-hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px}.leistungen-hero-feature{position:relative;text-align:center;background:#fff;border:1px solid #ece7dd;border-radius:20px;box-shadow:0 12px 30px #0000000d;padding:40px 26px 34px}.leistungen-hero-feature-num{position:absolute;top:20px;left:20px;background:#e8ede3;color:#0d3d2c;font-size:16px;font-weight:700;padding:6px 15px;border-radius:20px}.leistungen-hero-feature-icon{width:96px;height:96px;margin:40px auto 20px;border-radius:50%;background:#e8ede3;display:flex;align-items:center;justify-content:center}.leistungen-hero-feature-icon svg{width:40px;height:40px}.leistungen-hero-feature h4{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:12px}.leistungen-hero-feature p{font-size:15px;line-height:1.55;color:#666;margin-bottom:22px}.leistungen-hero-feature-divider{width:100%;height:1px;background:#e6e2d8;margin-bottom:20px}.leistungen-hero-feature-stat{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:#0d3d2c;text-align:left;margin-bottom:16px}.leistungen-hero-feature-stat svg{width:19px;height:19px;flex-shrink:0}.leistungen-hero-feature-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#146c43;text-decoration:none}.leistungen-hero-feature-link svg{width:16px;height:16px;transition:.2s}.leistungen-hero-feature-link:hover svg{transform:translate(3px)}.leistungen-hero-btn{display:inline-flex;align-items:center;gap:12px;background:#0d3d2c;color:#fff;text-decoration:none;padding:22px 38px;border-radius:12px;margin-top:80px;font-size:19px;font-weight:700;white-space:nowrap;transition:.2s}.leistungen-hero-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0d3d2c59}.leistungen-hero-btn svg{width:24px;height:24px;flex-shrink:0}.leistungen-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.leistungen-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 78%}.leistungen-hero-deco{position:absolute;top:5%;right:6%;width:300px;height:300px;z-index:1;pointer-events:none}.leistungen-hero-gradient-top{position:absolute;left:0;top:0;width:100%;height:52%;z-index:2;background:linear-gradient(to bottom,rgba(248,247,244,.9) 0%,rgba(248,247,244,.6) 40%,rgba(248,247,244,.25) 70%,transparent 100%);pointer-events:none}.leistungen-hero-gradient-overlay{position:absolute;left:0;bottom:0;width:100%;height:82%;z-index:2;background:linear-gradient(to top,#f8f7f4 0%,#f8f7f4 30%,rgba(248,247,244,.94) 45%,rgba(248,247,244,.7) 62%,rgba(248,247,244,.25) 82%,transparent 100%);pointer-events:none}.packages{max-width:1820px;margin:40px auto 0;padding:0 clamp(20px,5vw,60px);box-sizing:border-box;text-align:center}.packages-badge{display:inline-block;background:#e8f0ea;color:#146c43;font-size:16px;font-weight:800;letter-spacing:1.5px;padding:10px 26px;border-radius:26px;margin-bottom:28px}.packages-heading{font-family:Poppins,sans-serif;font-size:clamp(28px,8vw,68px);line-height:1.15;color:#1a1a1a;font-weight:800}.packages-heading .accent{color:#0d3d2c}.packages-subtitle{font-size:21px;color:#666;margin-top:20px}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;text-align:left}.package-card{position:relative;min-width:0;background:#fff;border:1px solid #ece7dd;border-bottom:4px solid #146c43;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px #0000000f;display:flex;flex-direction:column}.package-card-head{width:100%;aspect-ratio:1/1}.package-card-head img{width:100%;height:100%;object-fit:cover;display:block}.package-card-body{padding:0 26px 30px;display:flex;flex-direction:column;flex:1}.package-card-includes{font-size:16px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;text-align:center;color:#146c43;margin-top:14px;margin-bottom:22px}.package-card-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border-radius:50%;background:#146c43;color:#fff;font-size:13px;font-weight:800;vertical-align:middle}.package-card-features{list-style:none;margin-bottom:28px}.package-card-features li{display:flex;align-items:center;gap:14px;min-width:0;font-size:18px;color:#1a1a1a;font-weight:600;line-height:1.4}.package-card-feature-text{min-width:0;overflow-wrap:break-word}.package-card-features li:not(:last-child){margin-bottom:16px}.package-check{width:36px;height:36px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.package-check img{width:100%;height:100%;object-fit:cover}.package-card-forwhom{display:flex;align-items:flex-start;gap:16px;background:#eaf2ec;border-radius:14px;padding:20px;margin-top:auto;margin-bottom:26px}.package-card-forwhom-icon{width:54px;height:54px;border-radius:50%;flex-shrink:0;border:1.5px solid #146c43;color:#146c43;display:flex;align-items:center;justify-content:center}.package-card-forwhom-icon svg{width:26px;height:26px}.package-card-forwhom h5{font-size:14.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#146c43;margin-bottom:7px}.package-card-forwhom p{font-size:16px;line-height:1.5;color:#555}.package-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0d3d2c;color:#fff;text-decoration:none;padding:17px 26px;border-radius:12px;font-size:17px;font-weight:700;transition:.2s}.package-card-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0d3d2c4d}.package-card-btn svg{width:21px;height:21px;flex-shrink:0}.package-card--premium{border-bottom-color:#d9820f}.package-card--premium .package-card-includes{color:#d9820f}.package-card--premium .package-card-plus{background:#d9820f}.package-card--premium .package-card-forwhom{background:#fdf1e0}.package-card--premium .package-card-forwhom-icon{border-color:#d9820f;color:#d9820f}.package-card--premium .package-card-forwhom h5{color:#d9820f}.package-card--enterprise{background:#0b2a20;border-color:#0b2a20;border-bottom-color:#0b2a20}.package-card--enterprise .package-card-includes{color:#fff}.package-card--enterprise .package-card-plus{background:#fff;color:#0b2a20}.package-card--enterprise .package-card-features li{color:#fff}.package-card--enterprise .package-card-forwhom{background:#ffffff12}.package-card--enterprise .package-card-forwhom-icon{border-color:#ffffff80;color:#fff}.package-card--enterprise .package-card-forwhom h5{color:#fff}.package-card--enterprise .package-card-forwhom p{color:#c3cac6}.package-card--enterprise .package-card-btn{background:#fff;color:#0b2a20}.package-card--enterprise .package-card-btn:hover{box-shadow:0 15px 30px #00000059}@keyframes packageCardReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.package-card{opacity:0;cursor:pointer;will-change:transform,opacity;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.package-card.is-visible{animation:packageCardReveal .7s cubic-bezier(.22,1,.36,1) forwards}.package-card--standard.is-visible{animation-delay:0ms}.package-card--premium.is-visible{animation-delay:.15s}.package-card--enterprise.is-visible{animation-delay:.3s}.package-card-head{overflow:hidden}.package-card-head img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.package-card-forwhom-icon,.package-card-btn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.package-card-btn svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.package-card:hover{transform:translateY(-7px) scale(1.035);box-shadow:0 24px 55px #0000001a}.package-card:hover .package-card-forwhom-icon{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 18px #0000001f}.package-card:hover .package-card-btn{transform:translateY(-3px)}.package-card:hover .package-card-btn svg{transform:translate(3px)}.package-card--premium:hover .package-card-head img{transform:scale(1.03)}.package-card--enterprise:hover{box-shadow:0 26px 60px #146c4352,0 0 0 1px #146c431f}}@media (prefers-reduced-motion: reduce){.package-card,.package-card.is-visible{opacity:1;animation:none;transform:none;transition:none}.package-card-head img,.package-card-forwhom-icon,.package-card-btn,.package-card-btn svg{transition:none}}.standard-flow{width:100%;min-height:100vh;display:flex;align-items:stretch;margin:220px 0;padding:0 70px 0 76px;box-sizing:border-box;scroll-margin-top:150px}.standard-flow-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.85fr);gap:60px}.standard-flow-left{display:flex;flex-direction:column;justify-content:center}.standard-flow-right{display:flex;flex-direction:column;justify-content:flex-start}.standard-flow-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #a9cdb6;border-radius:21px;padding:10px 19px;font-size:15px;font-weight:800;letter-spacing:.5px;background:#e3f0e7;color:#1a1a1a;margin-bottom:20px;white-space:nowrap}.standard-flow-dot{width:8px;height:8px;border-radius:50%;background:#0d3d2c;flex-shrink:0}.standard-flow-left h2{font-family:Playfair Display,serif;font-size:clamp(28px,7vw,52px);line-height:1.2;font-weight:800;color:#1a1a1a}.standard-flow-left h2 .accent{color:#146c43}.standard-flow-sub{font-size:19.5px;line-height:1.5;color:#666;margin-top:15px;max-width:450px}.standard-flow-divider{width:40px;height:4px;background:#0d3d2c;margin:24px 0}.standard-flow-list{list-style:none}.standard-flow-list li{display:flex;align-items:flex-start;gap:14px}.standard-flow-list li:not(:last-child){margin-bottom:16px}.standard-flow-list-icon{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:2.5px solid #146c43;overflow:hidden}.standard-flow-list-icon img{width:100%;height:100%;object-fit:cover}.standard-flow-list h4{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.standard-flow-list p{font-size:15.5px;line-height:1.48;color:#777}.standard-flow-list-summary{align-items:center;padding-top:8px;border-top:1px solid #ece7dd}.standard-flow-list-summary p{font-size:15px;color:#555;font-weight:600}.standard-flow-right-title{font-size:30px;font-weight:800;color:#1a1a1a;text-align:right;margin-top:70px;margin-bottom:30px}.standard-flow-right-title-accent{color:#146c43}.standard-flow-channels{margin-bottom:10px}.standard-flow-channels h5{position:relative;display:inline-block;font-size:19px;font-weight:800;color:#1a1a1a;margin-bottom:20px}.standard-flow-channels-underline{display:block;width:100%;height:3px;background:#0d3d2c;margin-top:6px}.standard-flow-channels-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.standard-flow-channel{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6e2d8;border-radius:14px;box-shadow:0 10px 24px #0000000d;padding:16px;cursor:pointer}.standard-flow-channel-icon{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:2px solid #146c43;overflow:hidden}.standard-flow-channel-icon img{width:100%;height:100%;object-fit:cover}.standard-flow-channel h6{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:2px}.standard-flow-channel p{font-size:14px;line-height:1.4;color:#777}.standard-flow-connector-intro{height:90px}.standard-flow-row{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;justify-items:center;gap:14px}.standard-flow-arrow{align-self:center;justify-self:center}.standard-flow-arrow img{width:170px;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 60% 65% at center,black 55%,transparent 100%);mask-image:radial-gradient(ellipse 60% 65% at center,black 55%,transparent 100%)}.standard-flow-step{position:relative;z-index:1;text-align:center;background:#fff;border:1px solid #e6e2d8;border-radius:18px;box-shadow:0 10px 24px #0000000d;padding:34px 18px 28px;width:100%;max-width:250px;min-height:300px;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s}.standard-flow-step:hover,.standard-flow-step:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #0000001a;outline:none}.standard-flow-step-num{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;background:#e8ede3;color:#0d3d2c;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}.standard-flow-step-icon{width:112px;height:112px;margin:0 auto 18px;border-radius:50%;border:3px solid #146c43;overflow:hidden}.standard-flow-step-icon img{width:100%;height:100%;object-fit:cover}.standard-flow-step h5{font-size:19px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.standard-flow-step p{font-size:15.5px;line-height:1.5;color:#777}.standard-flow-connector{height:70px;margin:4px 0}.standard-flow-connector img{width:100%;height:100%;object-fit:fill;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-composite:intersect}.premium-features{width:100%;margin:220px 0;padding:0 70px 0 76px;box-sizing:border-box;scroll-margin-top:150px}.premium-features-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.73fr);gap:clamp(36px,12vw,189px);align-items:start}.premium-features-left{position:relative;margin-top:70px}.premium-badge{display:inline-flex;align-items:center;gap:11px;background:#0d3d2c;color:#fff;border-radius:30px;padding:15px 28px;font-size:21px;font-weight:800;letter-spacing:.5px;margin-bottom:32px}.premium-badge svg{width:22px;height:22px;color:#fff}.premium-features-left h2{font-family:Playfair Display,serif;font-size:clamp(22px,3.4vw,66px);line-height:1.2;font-weight:800;color:#1a1a1a;overflow-wrap:break-word}.premium-features-left h2 .accent{color:#146c43}.premium-sub{font-size:clamp(15px,1.9vw,24px);line-height:1.55;color:#666;margin-top:22px}.premium-divider{width:56px;height:5px;background:#0d3d2c;margin:34px 0}.premium-included{position:relative;display:block;background:#f4f8f5;border:1px solid #e2ece5;border-radius:20px;padding:clamp(20px,3vw,36px) clamp(18px,3vw,38px);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.premium-included:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.premium-included h5{font-size:clamp(15px,1.6vw,21px);font-weight:800;color:#1a1a1a;margin-bottom:clamp(14px,2vw,26px)}.premium-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px) clamp(10px,2vw,30px)}@media (max-width:1700px){.premium-included-grid{grid-template-columns:1fr}}.premium-included-item{display:flex;align-items:center;gap:clamp(8px,1.2vw,16px);min-width:0;font-size:clamp(12px,1.25vw,18px);font-weight:600;color:#333;line-height:1.3}.premium-included-item span{min-width:0;overflow-wrap:break-word}.premium-included-item img{width:clamp(28px,3vw,42px);height:clamp(28px,3vw,42px);flex-shrink:0;border-radius:50%;object-fit:cover}.premium-arrow{position:absolute;right:-150px;bottom:400px;z-index:5;pointer-events:none}.premium-arrow img{width:150px;height:auto}.premium-features-right{margin-top:90px}.premium-features-heading{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:56px}.premium-features-line{flex:1;max-width:340px;height:1px;background:#d4af6c}.premium-features-label{color:#146c43;font-size:26px;font-weight:800;letter-spacing:1.5px;white-space:nowrap}.premium-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.premium-card{position:relative;text-align:center;background:#fff;border:1px solid #e6e2d8;border-radius:22px;box-shadow:0 10px 24px #0000000d;padding:50px 24px 74px;cursor:pointer;transition:transform .2s,box-shadow .2s}.premium-card:hover,.premium-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #0000001a;outline:none}.premium-card-icon{width:150px;height:150px;margin:0 auto 28px}.premium-card-icon img{width:100%;height:100%;object-fit:contain}.premium-card h4{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:16px}.premium-card p{font-size:17.5px;line-height:1.5;color:#777}.premium-card-num{position:absolute;left:0;right:0;bottom:26px;text-align:center;font-size:21px;font-weight:800;color:#146c43}.enterprise-features{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;margin:220px 0 100px;padding:100px 70px 0 76px;box-sizing:border-box;scroll-margin-top:150px}.enterprise-features-grid{display:grid;min-width:0;grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr) minmax(0,.62fr);gap:60px;align-items:start}.enterprise-badge{display:inline-flex;align-items:center;gap:10px;background:#0d3d2c;color:#fff;border-radius:26px;padding:11px 22px;font-size:16px;font-weight:800;letter-spacing:.5px;margin-bottom:26px}.enterprise-badge img{width:16px;height:16px;filter:brightness(0) invert(1)}.enterprise-features-left h2{font-family:Playfair Display,serif;font-size:clamp(28px,6.5vw,46px);line-height:1.22;font-weight:800;color:#1a1a1a}.enterprise-sub{font-size:18.5px;line-height:1.55;color:#666;margin-top:20px}.enterprise-divider{width:44px;height:4px;background:#0d3d2c;margin:28px 0}.enterprise-included{display:block;background:#f4f8f5;border:1px solid #e2ece5;border-radius:18px;padding:28px 30px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.enterprise-included:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.enterprise-included h5{font-size:17px;font-weight:800;color:#1a1a1a;margin-bottom:20px}.enterprise-included-list{list-style:none}.enterprise-included-list li{display:flex;align-items:center;gap:14px;font-size:15.5px;font-weight:600;color:#333}.enterprise-included-list li:not(:last-child){margin-bottom:14px}.enterprise-included-list li img{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#e8ede3;padding:6px;box-sizing:border-box}.enterprise-included-more{margin-top:16px;padding-top:16px;border-top:1px solid #dbe6de;font-size:14px;font-weight:700;color:#146c43}.enterprise-features-middle{position:relative}.enterprise-features-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:8px}.enterprise-features-line{flex:1;max-width:120px;height:1px;background:#d4af6c}.enterprise-features-label{color:#146c43;font-size:16px;font-weight:800;text-align:center;line-height:1.4}.enterprise-features-triangle{display:block;width:12px;height:auto;margin:0 auto 32px}.enterprise-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.enterprise-card{position:relative;text-align:center;background:#fff;border:1px solid #e6e2d8;border-radius:18px;box-shadow:0 10px 24px #0000000d;padding:44px 22px 48px;min-height:390px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;transition:transform .2s,box-shadow .2s}.enterprise-card-num{position:absolute;top:14px;left:14px;background:#e8ede3;color:#0d3d2c;font-size:12px;font-weight:800;padding:4px 10px;border-radius:14px}.enterprise-card:hover,.enterprise-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #0000001a;outline:none}.enterprise-card-icon{width:104px;height:104px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:#e8ede3;display:flex;align-items:center;justify-content:center}.enterprise-card-icon img{width:100%;height:100%;object-fit:cover}.enterprise-card h4{font-size:19.5px;font-weight:700;color:#1a1a1a;line-height:1.35;min-height:50px}.enterprise-card-divider{width:26px;height:2px;background:#d4af6c;margin:16px auto}.enterprise-card p{font-size:16px;line-height:1.5;color:#777}.enterprise-features-right{background:#0b2a20;border-radius:22px;padding:38px 30px 44px;color:#fff;align-self:stretch}.enterprise-why-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.enterprise-why-head-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.enterprise-why-head-icon img{width:100%;height:100%;object-fit:contain}.enterprise-why-head h5{font-size:20px;font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:5px}.enterprise-why-list{list-style:none}.enterprise-why-list li{display:flex;align-items:flex-start;gap:14px}.enterprise-why-list li:not(:last-child){margin-bottom:18px}.enterprise-why-icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.enterprise-why-icon img{width:100%;height:100%;object-fit:cover}.enterprise-why-list h6{font-size:16.5px;font-weight:700;margin-bottom:4px}.enterprise-why-list p{font-size:14px;line-height:1.48;color:#c3cac6}.enterprise-advantage{display:flex;align-items:flex-start;gap:14px;background:#ffffff14;border-radius:14px;padding:20px;margin-top:26px}.enterprise-advantage-icon{width:44px;height:44px;flex-shrink:0}.enterprise-advantage-icon img{width:100%;height:100%;object-fit:contain}.enterprise-advantage h5{font-size:16px;font-weight:800;line-height:1.4;margin-bottom:7px}.enterprise-advantage p{font-size:14px;line-height:1.5;color:#c3cac6}.enterprise-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:56px;width:fit-content;max-width:100%;background:#faf6ea;border:1px solid #ecdfb8;border-radius:16px;padding:20px 28px;margin:60px auto 0}.enterprise-bottom-left{display:flex;align-items:center;gap:18px;max-width:480px}.enterprise-bottom-icon{width:68px;height:68px;flex-shrink:0}.enterprise-bottom-icon img{width:100%;height:100%;object-fit:contain}.enterprise-bottom-left h5{font-size:20px;font-weight:800;color:#1a1a1a;margin-bottom:7px}.enterprise-bottom-left p{font-size:15.5px;line-height:1.5;color:#666}.enterprise-bottom-stats{display:flex;align-items:center;gap:40px}.enterprise-stat{display:flex;align-items:center;gap:14px}.enterprise-stat img{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#e8ede3;padding:13px;box-sizing:border-box}.enterprise-stat div{display:flex;flex-direction:column}.enterprise-stat strong{font-size:20px;font-weight:800;color:#146c43}.enterprise-stat span{font-size:14px;color:#666}.compare{width:100%;margin:200px 0 160px;padding:0 70px 0 76px;box-sizing:border-box}.compare-grid{display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr;background:#fff;border:1px solid #ece7dd;border-radius:20px;box-shadow:0 20px 50px #0000000f;overflow:hidden}.compare-grid>*{padding:11px 20px;display:flex;align-items:center;border-bottom:1px solid #f0ede4}.compare-grid>*:nth-last-child(-n+4){border-bottom:none}.compare-grid>*:nth-child(4n+2){background:#f2f8f4}.compare-grid>*:nth-child(4n+3){background:#fdf6ec}.compare-grid>*:nth-child(4n){background:#fafafa}.compare-info{flex-direction:column;align-items:flex-start;padding:22px 26px}.compare-badge{display:inline-flex;border:1px solid #d8e2dc;border-radius:18px;padding:8px 18px;font-size:13.5px;font-weight:800;letter-spacing:.5px;color:#1a1a1a;margin-bottom:16px}.compare-info h2{font-family:Playfair Display,serif;font-size:34px;font-weight:800;color:#1a1a1a;margin-bottom:8px}.compare-info p{font-size:16.5px;color:#666}.compare-head-col{flex-direction:column;padding:20px 16px;text-align:center}.compare-head-icon{width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:0 6px 16px #00000014;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.compare-head-icon img{width:44px;height:44px;object-fit:contain}.compare-head-logo{height:56px;width:auto;margin-bottom:12px}.compare-head-col p{font-size:17px;line-height:1.4;color:#666}.compare-feature{gap:14px}.compare-feature img{width:34px;height:34px;flex-shrink:0}.compare-feature h4{font-size:19.5px;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:2px}.compare-feature p{font-size:16px;color:#888}.compare-feature-short{display:none}.compare-forwhom-label h4{font-size:15.5px}.compare-cell{justify-content:center}.compare-check{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.compare-check svg{width:19px;height:19px}.compare-check-standard{background:#178a4d}.compare-check-premium{background:#e08a1a}.compare-check-enterprise{background:#178a4d}.compare-dash{color:#c9c4b8;font-size:24px;font-weight:700}.compare-cell-text{flex-direction:column;text-align:center;gap:6px;padding:14px 18px}.compare-cell-text p{font-size:15px;line-height:1.35;color:#666}.stages{width:100%;margin:400px 0 160px;padding:0 70px;box-sizing:border-box;text-align:center;scroll-margin-top:140px}.stages-badge{display:inline-flex;border:1px solid #d8e2dc;border-radius:20px;padding:10px 22px;font-size:15.5px;font-weight:800;letter-spacing:.5px;color:#146c43;margin-bottom:28px}.stages h2{font-family:Playfair Display,serif;font-size:clamp(30px,7vw,54px);line-height:1.22;font-weight:800;color:#1a1a1a}.stages h2 .accent{color:#146c43}.stages-lead{font-size:21px;line-height:1.6;color:#666;max-width:860px;margin:26px auto 0}.stages-row{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #ece7dd;border-radius:22px;box-shadow:0 20px 50px #0000000d;overflow:hidden;margin-top:60px}.stages-col{padding:56px 24px;min-height:520px;box-sizing:border-box;border-right:1px solid #ece7dd;text-align:center;display:flex;flex-direction:column;align-items:center}.stages-col:last-child{border-right:none}.stages-num{width:48px;height:48px;border-radius:50%;border:1.5px solid #d8e2dc;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#0d3d2c;margin-bottom:26px}.stages-icon{width:104px;height:104px;border-radius:50%;background:#e8ede3;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.stages-icon img{width:48px;height:48px;object-fit:contain}.stages-icon svg{width:44px;height:44px}.stages-col h4{color:#146c43;font-size:25px;font-weight:800;margin-bottom:12px}.stages-divider{width:28px;height:2px;background:#d4af6c;margin-bottom:18px}.stages-col p{font-size:17px;line-height:1.55;color:#666;margin-bottom:28px;flex:1}.stages-foot{display:flex;align-items:center;gap:12px;font-size:14.5px;line-height:1.35;color:#666;text-align:left;margin-top:auto}.stages-foot img,.stages-foot svg{width:26px;height:26px;flex-shrink:0}.stages-bottom{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:30px;background:#f4f8f5;border:1px solid #e2ece5;border-radius:18px;padding:32px 38px;margin-top:36px;text-align:left}.stages-bottom-left{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.stages-bottom-icon{width:76px;height:76px;flex-shrink:0}.stages-bottom-icon img{width:100%;height:100%;object-fit:contain}.stages-bottom-left h5{font-size:22px;font-weight:800;color:#1a1a1a;margin-bottom:8px}.stages-bottom-left p{font-size:16px;line-height:1.5;color:#666;max-width:640px}.stages-bottom-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;background:#0d3d2c;color:#fff;padding:19px 30px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap;transition:.2s}.stages-bottom-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0d3d2c4d}.stages-bottom-btn svg{width:21px;height:21px;flex-shrink:0}.tools-section{width:100%;max-width:1820px;margin:120px auto 0;padding:16px 60px;box-sizing:border-box}.tools-top{display:grid;grid-template-columns:.95fr 1.4fr;gap:clamp(30px,10vw,180px);align-items:center}.tools-intro{text-align:left;margin-top:60px}.tools-label{color:#d4af6c;font-size:22px;font-weight:700;letter-spacing:3px;margin-bottom:20px}.tools-intro h2{font-family:Playfair Display,serif;font-size:clamp(28px,7vw,60px);line-height:1.16;color:#1a1a1a;font-weight:800}.tools-intro h2 .accent-dot{color:#d4af6c}.tools-intro-text{font-size:21px;line-height:1.6;color:#666;margin:26px 0 0;max-width:520px}.tools-trust{display:flex;align-items:flex-start;gap:18px;background:#0d2e22;border-radius:16px;padding:28px 30px;margin:36px 0 0;max-width:540px;text-align:left}.tools-trust-icon{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tools-trust-icon img{width:100%;height:100%;object-fit:contain}.tools-trust h4{font-size:17px;font-weight:700;color:#fff;margin-bottom:6px}.tools-trust p{font-size:14px;line-height:1.5;color:#c9d3cd}.tools-frame{position:relative;border:2px solid #d4af6c;border-radius:26px;padding:56px 44px 44px}.tools-frame-label{position:absolute;top:-17px;left:50%;transform:translate(-50%);background:#f8f7f4;padding:0 18px;color:#d4af6c;font-size:18px;font-weight:700;letter-spacing:2px;white-space:nowrap}.tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.tool-card{background:#fff;border:1.5px solid #ece7d9;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:22px;cursor:pointer;transition:transform .2s,box-shadow .2s}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #0000001a;outline:none}.tool-card-logo{width:100%;aspect-ratio:16/10;box-sizing:border-box;padding:18px 16px 8px;display:flex;align-items:center;justify-content:center}.tool-card-logo img{width:100%;height:100%;object-fit:contain;display:block}.tool-card-textlogo{font-family:Poppins,sans-serif;font-weight:600;font-size:21px;letter-spacing:.2px;text-align:center}.tool-card-textlogo-hubspot{color:#33475b}.tool-card-textlogo-hubspot b{color:#ff7a59;font-weight:700}.tool-card-textlogo-lexware{display:flex;flex-direction:column;align-items:center;gap:2px;color:#e2001a;font-weight:800;line-height:1.15}.tool-card-textlogo-lexware small{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#555;letter-spacing:.5px}.tool-card h5{font-size:15px;font-weight:700;color:#1a1a1a;margin:10px 0 4px}.tool-card p{font-size:11.5px;line-height:1.35;color:#777}.tools-why{margin-top:36px}.tools-why-heading{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:28px}.tools-why-line{flex:1;max-width:340px;height:1px;background:#d4af6c}.tools-why-label{color:#d4af6c;font-size:16px;font-weight:700;letter-spacing:2px;white-space:nowrap}.tools-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:34px}.tools-why-item{text-align:center;background:#fff;border:1.5px solid #ece7d9;border-radius:18px;box-shadow:0 10px 24px #0000000f;padding:44px 24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.tools-why-item:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.tools-why-icon{width:108px;height:108px;margin:0 auto 18px}.tools-why-icon img{width:100%;height:100%;object-fit:contain}.tools-why-item h4{font-size:20.5px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:11px}.tools-why-item p{font-size:16px;line-height:1.5;color:#666}.tools-cta{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;width:fit-content;margin:70px auto 0;background:#f6f1e4;border:1.5px solid #e3d3a8;border-radius:18px;padding:18px 26px}.tools-cta-left{display:flex;align-items:center;gap:18px}.tools-cta-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tools-cta-icon img{width:100%;height:100%;object-fit:contain}.tools-cta-left h4{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.tools-cta-left p{font-size:14px;color:#666}.tools-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:12px;background:#d4af6c;color:#073b2a;text-decoration:none;padding:16px 26px;border-radius:12px;font-size:15.5px;font-weight:700;white-space:nowrap;transition:.2s}.tools-cta-btn-short{display:none}.tools-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #d4af6c59}.tools-cta-btn svg{width:23px;height:23px;flex-shrink:0;stroke:#073b2a}.tool-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:#14161473;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tool-modal{margin:auto}.tool-modal-overlay.is-open{display:flex}.tool-modal{position:relative;width:100%;max-width:780px;background:#fff;border-radius:32px;padding:96px 80px 80px;text-align:center;box-shadow:0 30px 80px #0000004d;animation:toolModalIn .25s ease}@keyframes toolModalIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tool-modal-close{position:absolute;top:26px;right:26px;width:48px;height:48px;border-radius:50%;border:none;background:#f2f0ea;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.tool-modal-close:hover{background:#e6e2d8}.tool-modal-close svg{width:22px;height:22px}.tool-modal-logo{width:280px;height:140px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.tool-modal-logo img{max-width:100%;max-height:100%;object-fit:contain}.tool-modal-logo .tool-card-textlogo{font-size:40px}.tool-modal-name{font-size:42px;font-weight:800;color:#1a1a1a;margin-bottom:22px}.tool-modal-desc{font-size:21px;line-height:1.65;color:#666;white-space:pre-line;text-align:left}.step-modal{max-width:980px;padding:110px 90px 90px}.step-modal-num{position:absolute;top:36px;left:36px;width:56px;height:56px;border-radius:50%;background:#073b2a;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center}.step-modal .tool-modal-logo{width:170px;height:170px}.step-modal .tool-modal-name{font-size:48px}.step-modal .tool-modal-desc{font-size:23px}.step-modal-overlay,.trade-modal-overlay{gap:28px}.trade-modal{max-width:680px}.trade-modal-photo{width:100%;aspect-ratio:16/10;border-radius:20px;background-size:cover;background-position:center top;margin-bottom:32px}.trade-modal .tool-modal-name{margin-bottom:14px}.trade-modal .tool-modal-desc{text-align:center}.step-modal-arrow{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:none;background:#fff;color:#0d3d2c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.step-modal-arrow:hover{background:#0d3d2c;color:#fff;transform:scale(1.06)}.step-modal-arrow svg{width:24px;height:24px}@media (max-width:720px){.step-modal-arrow{width:44px;height:44px}}.lead-form-alt-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #ececea;font-size:14px;font-weight:600;color:#0d3d2c;text-decoration:none;transition:color .15s}.lead-form-alt-link:hover{color:#c79a4d}.lead-form-alt-link svg{width:16px;height:16px;flex-shrink:0}.inquiry-page{scroll-margin-top:150px}.inquiry-hero{text-align:center;padding:72px 24px 8px}.inquiry-hero-label{color:#c79a4d;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.inquiry-hero h1,.inquiry-hero h2{font-family:Playfair Display,serif;font-size:50px;line-height:1.2;color:#073b2a;max-width:800px;margin:0 auto 18px}.inquiry-hero p{font-size:18px;line-height:1.7;color:#555;max-width:620px;margin:0 auto}.inquiry-section{padding:44px 20px 120px}.inquiry-shell{max-width:980px;margin:0 auto}.inquiry-card{background:#fff;border-radius:28px;box-shadow:0 20px 50px #00000012;padding:52px 56px}.inquiry-progress{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.inquiry-progress-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.inquiry-progress-line{position:absolute;top:21px;left:calc(-50% + 21px);width:calc(100% - 42px);height:2px;background:#e2ded3;z-index:0}.inquiry-progress-step:first-child .inquiry-progress-line{display:none}.inquiry-progress-circle{position:relative;z-index:1;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#faf8f4;border:2px solid #e2ded3;color:#9c9788;font-family:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,color .2s}.inquiry-progress-circle svg{width:20px;height:20px}.inquiry-progress-label{margin-top:10px;font-size:13.5px;font-weight:600;color:#9c9788;line-height:1.3;transition:color .2s}.inquiry-progress-step.is-active .inquiry-progress-circle{background:#0d3d2c;border-color:#0d3d2c;color:#fff}.inquiry-progress-step.is-active .inquiry-progress-label{color:#0d3d2c}.inquiry-progress-step.is-done .inquiry-progress-circle{background:#146c43;border-color:#146c43;color:#fff}.inquiry-progress-step.is-done .inquiry-progress-label{color:#146c43}.inquiry-progress-step.is-done .inquiry-progress-line{background:#146c43}.inquiry-progress-text{text-align:center;font-size:14.5px;font-weight:600;color:#8a8578;margin-bottom:36px}.inquiry-step-head{margin-bottom:32px}.inquiry-step-head h2{font-family:Playfair Display,serif;font-size:30px;color:#073b2a;margin-bottom:10px}.inquiry-step-head p{font-size:16px;line-height:1.6;color:#666}.inquiry-step{animation:inquiryStepIn .28s ease both}@keyframes inquiryStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.inquiry-step{animation:none}}.inquiry-field{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.inquiry-field[hidden]{display:none}.inquiry-field>label,.inquiry-field legend{font-size:15.5px;font-weight:700;color:#1a1a1a;padding:0}.inquiry-optional{font-weight:500;color:#9c9788;font-size:13px}.inquiry-required{color:#a02323;margin-left:2px}.inquiry-hint{font-size:13px;line-height:1.5;color:#8a8578;margin-top:-3px}.inquiry-field fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.inquiry-field input[type=text],.inquiry-field input[type=email],.inquiry-field input[type=tel],.inquiry-field input[type=url],.inquiry-field select,.inquiry-field textarea{width:100%;padding:17px 18px;background:#faf8f4;border:1.5px solid #e2ded3;border-radius:12px;font-family:inherit;font-size:16px;color:#1a1a1a;transition:border-color .15s,background .15s}.inquiry-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23146c43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:44px}.inquiry-field textarea{resize:vertical;min-height:145px;line-height:1.6}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#9c9788}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:none;border-color:#0d3d2c;box-shadow:0 0 0 3px #0d3d2c1a}.inquiry-field.has-error input,.inquiry-field.has-error select,.inquiry-field.has-error textarea{border-color:#a02323;background:#fdf4f4}.inquiry-field-error{display:none;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;color:#a02323}.inquiry-field.has-error .inquiry-field-error{display:flex}.inquiry-field-error svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.inquiry-char-counter{align-self:flex-end;font-size:12px;color:#9c9788;margin-top:-4px}.inquiry-char-counter.is-near{color:#c79a4d}.inquiry-char-counter.is-max{color:#a02323}.inquiry-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.option-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:17px 16px;border:1.5px solid #e2ded3;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.option-card:hover{border-color:#c9c5ba}.option-card input{position:absolute;opacity:0;width:1px;height:1px}.option-card:has(input:checked){border-color:#0d3d2c;background:#f4faf6}.option-card:has(input:focus-visible){outline:2px solid #0d3d2c;outline-offset:2px}.option-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#eaf3ec;display:flex;align-items:center;justify-content:center}.option-card-icon svg{width:17px;height:17px}.option-card-label{font-size:14.5px;font-weight:600;color:#1a1a1a;line-height:1.35;padding-top:7px}.option-card-check{position:absolute;top:13px;right:13px;width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1.5px solid #d7d2c4;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.option-card-check svg{width:12px;height:12px;opacity:0;transition:opacity .15s}.option-card:has(input:checked) .option-card-check{background:#0d3d2c;border-color:#0d3d2c}.option-card:has(input:checked) .option-card-check svg{opacity:1}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.chip-option{position:relative}.chip-option input{position:absolute;opacity:0;width:1px;height:1px}.chip-option-label{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border:1.5px solid #e2ded3;border-radius:999px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.chip-option-label:hover{border-color:#c9c5ba}.chip-option input:checked+.chip-option-label{background:#0d3d2c;border-color:#0d3d2c;color:#fff}.chip-option input:focus-visible+.chip-option-label{outline:2px solid #0d3d2c;outline-offset:2px}.inquiry-conditional{margin:4px 0 24px;padding:22px;border:1.5px dashed #d7d2c4;border-radius:16px;background:#faf8f4}.inquiry-conditional-title{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0d3d2c;margin-bottom:18px}.inquiry-conditional-title svg{width:16px;height:16px;flex-shrink:0}.inquiry-conditional .inquiry-field:last-child{margin-bottom:0}.inquiry-alert{display:flex;align-items:flex-start;gap:10px;background:#fdecec;border:1px solid #f3b9b9;color:#a02323;font-size:14px;line-height:1.55;border-radius:10px;padding:14px 16px;margin-bottom:24px}.inquiry-alert[hidden]{display:none}.inquiry-alert svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.inquiry-privacy{font-size:13px;line-height:1.65;color:#666;margin-top:26px}.inquiry-privacy a{color:#c79a4d;font-weight:600;text-decoration:none}.inquiry-privacy a:hover{text-decoration:underline}.inquiry-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.inquiry-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}.inquiry-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 34px;border-radius:12px;border:none;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.inquiry-btn svg{width:19px;height:19px;flex-shrink:0}.inquiry-btn[hidden]{display:none}.inquiry-btn-primary{background:#0d3d2c;color:#fff;margin-left:auto}.inquiry-btn-primary:hover{background:#0a2e21}.inquiry-btn-primary:disabled{opacity:.6;cursor:not-allowed}.inquiry-btn-ghost{background:#fff;color:#1a1a1a;border:1.5px solid #e2ded3}.inquiry-btn-ghost:hover{border-color:#0d3d2c;color:#0d3d2c}.inquiry-success{text-align:center;padding:30px 10px 10px}.inquiry-success-icon{width:88px;height:88px;margin:0 auto 28px;border-radius:50%;background:#146c43;display:flex;align-items:center;justify-content:center}.inquiry-success-icon svg{width:40px;height:40px}.inquiry-success h2{font-family:Playfair Display,serif;font-size:32px;color:#1a1a1a;margin-bottom:16px}.inquiry-success p{font-size:16.5px;line-height:1.65;color:#666;max-width:460px;margin:0 auto 6px}.inquiry-success .inquiry-btn{margin:26px auto 0}.inquiry-summary{text-align:left;max-width:520px;margin:28px auto 0;padding-top:24px;border-top:1px solid #e2ded3}.inquiry-summary-step{margin-bottom:24px}.inquiry-summary-step:last-child{margin-bottom:0}.inquiry-summary-step h4{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c79a4d;margin-bottom:12px}.inquiry-summary-list{display:flex;flex-direction:column;gap:12px}.inquiry-summary-item{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid #f0ede4}.inquiry-summary-item:last-child{border-bottom:none;padding-bottom:0}.inquiry-summary-item dt{font-size:13px;color:#8a8578;font-weight:500}.inquiry-summary-item dd{font-size:15.5px;color:#1a1a1a;font-weight:600;margin:0;line-height:1.4}@media (max-width:760px){.inquiry-hero{padding:44px 20px 4px}.inquiry-hero h1,.inquiry-hero h2{font-size:32px}.inquiry-hero p{font-size:15px}.inquiry-card{padding:28px 20px;border-radius:22px}.inquiry-row-2{grid-template-columns:1fr;gap:0}.option-grid{grid-template-columns:1fr 1fr}.inquiry-progress-label{display:none}.inquiry-actions{flex-direction:column-reverse;align-items:stretch}.inquiry-btn-primary{margin-left:0}.inquiry-btn{width:100%}.inquiry-card{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width:480px){.option-grid{grid-template-columns:1fr}.inquiry-progress-circle{width:36px;height:36px;font-size:13.5px}.inquiry-progress-line{top:18px;left:calc(-50% + 18px);width:calc(100% - 36px)}}@media (max-width:1600px){.standard-flow-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.standard-flow-arrow,.premium-arrow{display:none}.standard-flow-channels-icons,.premium-cards,.enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-newsletter-text:last-of-type,.footer-guarantee-multiline{display:none}.about-local-list-title,.about-local-list,.about-local-sub,.about-local-sub+.about-local-p{display:none}}@media (max-width:760px){.about-hero,.about-contact-hero,.about-contact-bottom,.standard-flow-grid,.premium-features-grid,.enterprise-features-grid,.tools-top,.impressum-grid,.about-local-grid,.lead-grid,.newsletter-grid{grid-template-columns:minmax(0,1fr)!important}.about-hero{display:block;position:relative;min-height:600px;overflow:hidden}.about-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.about-hero-gradient{display:none}.about-hero-image:after{content:"";position:absolute;top:0;right:0;left:0;bottom:auto;width:100%;height:100%;background:linear-gradient(180deg,#f8f7f4f5,#f8f7f4ed 42%,#f8f7f4e0 72%,#f8f7f4d1)}.about-hero-text{position:relative;z-index:2;padding:60px 24px 24px}.about-hero-text h1{color:#1a1a1a;font-size:34px}.about-hero-text h1 .accent{color:#073b2a}.about-hero-sub{color:#444;font-size:15px;line-height:1.55;margin-top:14px}.about-features{margin-top:18px;gap:14px}.about-feature-icon{width:44px;height:44px}.about-feature h4{color:#1a1a1a;font-size:15px}.about-feature p{color:#555;font-size:12.5px}.about-hero-buttons{margin-top:18px}.about-trust{margin-top:24px}.about-contact-left{padding:50px 28px}.about-final-top,.tools-top{grid-template-columns:1fr;gap:40px}.about-features{grid-template-columns:1fr;gap:20px}}@media (max-width:1024px){.about-values-grid,.trades-grid,.footer-contact-row,.about-final-steps-icons,.about-final-steps-text,.tools-grid,.tools-why-grid,.stages-row{grid-template-columns:repeat(2,1fr)}.tools-frame-label{white-space:normal;max-width:85%;text-align:center}.about-local-map-head h3{min-width:0;font-size:clamp(18px,3vw,25px)}.enterprise-why-list li>div,.enterprise-advantage>div,.about-local-map-card{min-width:0}.premium-features-label{white-space:normal;text-align:center}.about-local-map-card{padding:24px}.leistungen-hero-features,.packages-grid,.newsletter-trust-row,.about-contact-features{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;row-gap:48px}.footer-brand{grid-column:1 / -1}.booking-modal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.booking-left{order:2}.booking-right{order:1}}@media (max-width:600px){.booking-overlay{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.booking-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.booking-left,.booking-right{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.booking-left{padding:60px 22px 24px}.booking-right{padding:52px 20px calc(24px + env(safe-area-inset-bottom))}.booking-close{top:12px;right:12px;width:44px;height:44px}.booking-title{font-size:22px}.booking-cal-head{gap:12px}.booking-cal-nav{width:40px;height:40px}.booking-day{width:100%;max-width:40px;height:40px}.booking-time-grid{grid-template-columns:repeat(2,1fr)}.booking-time{min-height:44px;padding:12px 6px}.tool-modal-overlay{padding:14px;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.tool-modal{padding:64px 22px 32px;border-radius:22px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.tool-modal-close{top:14px;right:14px;width:44px;height:44px}.tool-modal-logo{width:180px;height:90px;margin:0 auto 20px}.tool-modal-name{font-size:24px;margin-bottom:12px}.tool-modal-desc{font-size:15px;line-height:1.55}.step-modal{padding:56px 20px 28px}.step-modal .tool-modal-logo{width:100px;height:100px}.step-modal .tool-modal-name{font-size:24px;margin-bottom:12px}.step-modal .tool-modal-desc{font-size:15px;line-height:1.55}.step-modal-num{top:16px;left:16px;width:40px;height:40px}.step-modal-arrow{display:none}.step-modal-overlay{gap:0}.hero-node-modal-panel{padding:26px 20px 24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}}@media (min-width:601px) and (max-width:760px){.booking-time-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.compare-grid{width:100%;max-width:100%;overflow-x:auto;grid-template-columns:280px repeat(3,minmax(150px,1fr))}.compare-feature h4,.compare-feature p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}@media (max-width:768px){.about-team-grid,.about-values-grid,.trades-grid,.footer-contact-row,.about-final-steps-icons,.about-final-steps-text,.premium-cards,.enterprise-cards,.tools-grid,.tools-why-grid,.stages-row,.about-contact-features,.newsletter-trust-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;row-gap:40px}.footer-brand{grid-column:auto}.trust{grid-template-columns:1fr}.trust-card:not(:last-child){border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.about-trust-inner{flex-direction:column;align-items:stretch;gap:18px}.about-trust-item:not(:last-child){border-right:none;border-bottom:1px solid #e3e0d8;padding-bottom:18px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-server{margin-left:0}.footer-desc,.footer-checklist li,.footer-top h4,.footer-links li,.footer-newsletter-text{font-size:14px}.footer-contact-item p{font-size:13px}.footer-contact-item h5{font-size:15px}.footer-copy,.footer-privacy p,.footer-server p{font-size:13px;white-space:normal}.footer-privacy a{font-size:13px}.footer-server p.muted{font-size:12px}.footer-social{border-left:none;padding-left:0}}@media (max-width:480px){.newsletter-trust-item:not(:last-child){border-right:none;border-bottom:1px solid #ececec}.premium-included-grid,.about-mission-inner{grid-template-columns:1fr}.about-mission-image{width:100%;margin-left:0}.about-mission-features{grid-template-columns:1fr}.about-team-card{padding:28px 22px}.about-team-photo{width:120px;height:120px;margin-bottom:18px}.about-team-card h3{font-size:26px}.about-team-role{font-size:15px;margin-top:6px}.about-team-line{margin:16px 0 18px}.about-team-text{font-size:14.5px;line-height:1.55;margin-bottom:20px}.about-team-linkedin{width:40px;height:40px}.footer-contact-icon{width:50px;height:50px}.enterprise-bottom-stats{flex-wrap:wrap;row-gap:16px}.trades-cta,.premium-features-label{white-space:normal;text-align:center}.team-name-box{flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:100%;padding:16px 20px}.stages-bottom-btn{display:flex;width:100%;max-width:320px;margin:0 auto;white-space:normal;text-align:center}.tools-frame-label{white-space:normal;max-width:90%;text-align:center}.about-local-map-head h3{min-width:0;font-size:22px}}@media (max-width:900px){.steps{flex-direction:column;gap:20px}.steps .arrow{display:none}.about-trust-item>div,.impressum-item>div{min-width:0}.team-col{flex:1 1 100%;min-width:0}}@media (max-width:600px){.stages-bottom,.faq-contact{flex-wrap:wrap;justify-content:center;text-align:center;width:100%}.about-local-cta{width:100%;flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px}.about-local-cta-left{gap:12px;text-align:left}.about-local-cta-icon{width:40px;height:40px}.about-local-cta-icon svg{width:18px;height:18px}.about-local-cta-left h4{font-size:15px;margin-bottom:3px}.about-local-cta-left p{font-size:12.5px;text-align:justify;max-width:none}.about-local-cta-btn{width:100%;justify-content:center;padding:12px 14px;font-size:13px;white-space:nowrap}.trades-bottom-bar{flex-direction:column;align-items:stretch;width:100%;gap:18px;padding:18px 20px}.trades-bottom-left{gap:14px;text-align:left}.trades-bottom-icon{width:30px;height:30px}.trades-bottom-icon svg{width:15px;height:15px}.trades-bottom-left{gap:10px;align-items:flex-start}.trades-bottom-left h4{font-size:14px;line-height:1.25;white-space:normal;margin-bottom:4px}.trades-bottom-left p{font-size:11.5px;line-height:1.35;text-align:left;max-width:none}.trades-cta-full{display:none}.trades-cta-short{display:inline}.trades-cta{width:100%;justify-content:center;gap:6px;padding:12px 10px;font-size:11.5px;white-space:nowrap}.trades-cta svg{width:16px;height:16px}.about-final-bottom,.about-values-bottom{flex-wrap:wrap;justify-content:center;max-width:100%;text-align:center}.faq-contact{padding:20px 22px;gap:16px}.faq-contact-left{gap:12px}.faq-contact-icon{width:44px;height:44px}.faq-contact-icon svg{width:24px;height:24px}.faq-contact-left h4{font-size:15px;white-space:nowrap;margin-bottom:3px}.faq-contact-left p{font-size:12.5px;line-height:1.35}.faq-contact-right{align-items:center;width:100%}.faq-mail-btn{width:100%;justify-content:center;gap:8px;padding:13px 18px;font-size:13px}.faq-mail-btn svg{width:17px;height:17px}.faq-contact-note{font-size:11px}.tools-why-label{white-space:normal}.footer-contact-item>div{min-width:0}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:2000;transform:translateY(120%);transition:transform .4s cubic-bezier(.22,1,.36,1);padding:24px}.cookie-consent.is-open{transform:translateY(0)}.cookie-consent-inner{max-width:1200px;margin:0 auto;background:#063b2e;border:1px solid #d4af6c55;border-radius:20px;box-shadow:0 20px 60px #00000040;padding:28px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-consent-icon{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#0d3d2c;border:1.5px solid #d4af6c66;display:flex;align-items:center;justify-content:center}.cookie-consent-icon svg{width:26px;height:26px}.cookie-consent-text{flex:1 1 380px;min-width:260px}.cookie-consent-text h3{font-family:Playfair Display,serif;color:#fff;font-size:20px;margin-bottom:6px}.cookie-consent-text p{color:#d9d9d3;font-size:14.5px;line-height:1.55}.cookie-consent-text p a{color:#d4af6c;text-decoration:underline}.cookie-consent-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.cookie-btn{font-family:inherit;font-size:14.5px;font-weight:600;padding:13px 22px;border-radius:12px;border:none;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease,opacity .2s ease}.cookie-btn:hover{transform:translateY(-2px)}.cookie-btn-primary{background:#d4af6c;color:#063b2e}.cookie-btn-primary:hover{background:#e2c084}.cookie-btn-outline{background:transparent;color:#fff;border:1.5px solid #ffffff40}.cookie-btn-outline:hover{border-color:#d4af6c;color:#d4af6c}.cookie-btn-ghost{background:transparent;color:#d9d9d3;text-decoration:underline;padding:13px 10px}.cookie-btn-ghost:hover{color:#d4af6c}.cookie-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2001;display:none;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:#14161473;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cookie-modal-overlay.is-open{display:flex}.cookie-modal{position:relative;width:100%;max-width:620px;margin:auto;background:#fffdf9;border-radius:26px;padding:48px 44px;box-shadow:0 30px 80px #0000004d;animation:toolModalIn .25s ease}.cookie-modal h3{font-family:Playfair Display,serif;font-size:28px;color:#073b2a;margin-bottom:14px}.cookie-modal-intro{font-size:15px;line-height:1.6;color:#666;margin-bottom:28px}.cookie-modal-close{position:absolute;top:24px;right:24px;width:42px;height:42px;border-radius:50%;border:none;background:#f2f0ea;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer}.cookie-modal-close svg{width:19px;height:19px}.cookie-cats{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.cookie-cat{background:#faf8f4;border:1px solid #e6e2d8;border-radius:16px;padding:18px 22px}.cookie-cat-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.cookie-cat-title{font-weight:700;font-size:15.5px;color:#1a1a1a}.cookie-cat-title em{font-style:normal;font-weight:500;color:#9c9788;font-size:13px}.cookie-cat-desc{font-size:13.5px;line-height:1.5;color:#666}.cookie-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d8d3c6;border-radius:26px;transition:.2s}.cookie-switch-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 2px 6px #00000026}.cookie-switch input:checked+.cookie-switch-slider{background:#146c43}.cookie-switch input:checked+.cookie-switch-slider:before{transform:translate(18px)}.cookie-switch input:disabled+.cookie-switch-slider{opacity:.7;cursor:not-allowed}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cookie-consent-embed-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f6f3ee;text-align:center;padding:32px}.cookie-consent-embed-placeholder svg{width:36px;height:36px;color:#146c43}.cookie-consent-embed-placeholder p{font-size:14.5px;line-height:1.5;color:#555;max-width:340px}.cookie-consent-embed-placeholder button{font-family:inherit;font-size:14px;font-weight:600;padding:12px 22px;border-radius:12px;border:none;background:#146c43;color:#fff;cursor:pointer}.cookie-consent-embed-placeholder button:hover{background:#0d5334}@media (max-width:720px){.cookie-consent-inner{padding:22px 20px}.cookie-consent-actions{margin-left:0;width:100%}.cookie-btn{flex:1 1 auto;text-align:center}.cookie-modal{padding:36px 26px}}@media (max-width:900px){.standard-flow{padding:0 18px;margin:80px 0}.standard-flow-grid{gap:32px}.standard-flow-badge{margin-bottom:24px}.standard-flow-list,.standard-flow-divider{display:none}.standard-flow-left{margin-bottom:0}.standard-flow-sub{font-size:15.5px;margin-top:16px;max-width:none}.standard-flow-right-title{order:2;font-size:23px;text-align:left;margin-top:34px;margin-bottom:18px}.standard-flow-channels{order:1;background:#eaf3ec;border-radius:22px;padding:20px 16px 18px;margin-bottom:0}.standard-flow-channels h5{font-size:17px}.standard-flow-channels-underline{display:none}.standard-flow-connector-intro{order:3}.standard-flow-steps{order:4}.standard-flow-channels-icons{grid-template-columns:repeat(2,1fr);gap:12px}.standard-flow-channel{flex-direction:column;text-align:center;gap:8px;padding:16px 10px}.standard-flow-channel-icon{width:44px;height:44px}.standard-flow-channel h6{font-size:14px}.standard-flow-channel p{font-size:11.5px;line-height:1.3}.standard-flow-connector-intro,.standard-flow-connector{height:auto;width:50px;margin:6px auto;transform:rotate(90deg)}.standard-flow-connector-intro img,.standard-flow-connector img{width:100%;height:auto;-webkit-mask-image:none;mask-image:none;object-fit:contain}.standard-flow-steps,.standard-flow-row{display:flex;flex-direction:column;gap:0}.standard-flow-arrow{display:flex!important;align-self:center;margin:6px 0;width:50px;transform:rotate(90deg)}.standard-flow-arrow img{width:100%;height:auto;-webkit-mask-image:none;mask-image:none}.standard-flow-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;text-align:left;max-width:none;min-height:0;width:100%;padding:14px 16px 14px 18px}.standard-flow-step-icon{grid-row:1 / 3;grid-column:1;width:52px;height:52px;margin:0}.standard-flow-step h5{grid-row:1;grid-column:2;font-size:15px;margin-bottom:2px}.standard-flow-step p{grid-row:2;grid-column:2;font-size:12.5px;line-height:1.35}.standard-flow-step-num{top:6px;left:6px;width:22px;height:22px;font-size:11px}}@media (max-width:900px){.tools-section{padding:0 18px}.tools-top{display:block}.tools-intro{margin-top:0}.tools-label{font-size:13px;letter-spacing:2px;margin-bottom:10px}.tools-intro h2{font-size:clamp(24px,7vw,34px)}.tools-intro-text{font-size:15px;margin-top:14px;max-width:none}.tools-trust{gap:14px;padding:18px 40px 18px 18px;margin:22px 0 0;max-width:none;position:relative}.tools-trust-icon{width:38px;height:38px}.tools-trust h4{font-size:14.5px;margin-bottom:4px}.tools-trust p{font-size:12.5px;line-height:1.4}.tools-trust:after{content:"";position:absolute;top:50%;right:16px;width:9px;height:9px;border-right:2px solid #d4af6c;border-bottom:2px solid #d4af6c;transform:translateY(-50%) rotate(-45deg)}.tools-frame{border:none;background:#fff;border-radius:22px;padding:20px 14px 18px;margin-top:26px;box-shadow:0 10px 30px #0000000a}.tools-frame-label{position:static;display:block;transform:none;background:none;padding:0 0 14px;font-size:13px;letter-spacing:1.5px;text-align:left;max-width:none;white-space:normal}.tools-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{padding-bottom:0}.tool-card-logo{aspect-ratio:auto;height:64px;padding:14px}.tool-card h5,.tool-card p{display:none}.tools-why{margin-top:30px}.tools-why-heading{gap:12px;margin-bottom:16px}.tools-why-line{max-width:none}.tools-why-label{font-size:12px;white-space:normal;text-align:center}.tools-why-grid{grid-template-columns:1fr;gap:12px}.tools-why-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:2px;text-align:left;padding:14px 16px}.tools-why-icon{grid-row:1 / 3;grid-column:1;width:44px;height:44px;margin:0}.tools-why-item h4{grid-row:1;grid-column:2;min-width:0;font-size:15px;margin-bottom:2px}.tools-why-item p{grid-row:2;grid-column:2;min-width:0;font-size:12.5px;line-height:1.35}.tools-cta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;margin:26px auto 0;padding:12px 16px 12px 14px}.tools-cta-left{gap:10px;min-width:0;flex:0 1 auto}.tools-cta-icon{width:32px;height:32px}.tools-cta-left h4{font-size:12.5px;margin-bottom:1px}.tools-cta-left p{font-size:10.5px;line-height:1.25}.tools-cta-btn{flex-shrink:0;gap:6px;padding:11px 16px;font-size:12.5px;white-space:nowrap;text-align:center;max-width:none;width:auto}.tools-cta-btn-full{display:none}.tools-cta-btn-short{display:inline}.tools-cta-btn svg{display:none}}@media (max-width:900px){.premium-features{padding:0 18px;margin:80px 0}.premium-features-grid{gap:40px}.premium-features-left{margin-top:0}.premium-badge{padding:10px 20px;font-size:14px;gap:8px;margin-bottom:20px}.premium-badge svg{width:16px;height:16px}.premium-sub{margin-top:14px}.premium-divider{margin:24px 0}.premium-included{padding:20px 18px}.premium-included h5{font-size:15px;margin-bottom:16px}.premium-included-grid{grid-template-columns:1fr 1fr;gap:16px 14px}.premium-included-item{gap:8px;font-size:12px}.premium-included-item img{width:26px;height:26px}.premium-arrow{display:none}.premium-features-right{margin-top:0}.premium-features-heading{margin-bottom:24px;gap:14px}.premium-features-label{font-size:13px;letter-spacing:1px}.premium-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-card{padding:24px 14px 44px;border-radius:16px}.premium-card-icon{width:64px;height:64px;margin:0 auto 16px}.premium-card h4{font-size:14px;margin-bottom:8px}.premium-card p{font-size:11.5px;line-height:1.35}.premium-card-num{bottom:14px;font-size:14px}}@media (max-width:900px){.enterprise-features{min-height:0;padding:0 18px;margin:80px 0 60px}.enterprise-features-grid{gap:32px}.enterprise-badge{padding:10px 18px;font-size:13px;gap:8px;margin-bottom:20px}.enterprise-badge img{width:14px;height:14px}.enterprise-sub{font-size:15px;margin-top:14px}.enterprise-divider{margin:22px 0}.enterprise-included{padding:20px 18px}.enterprise-included h5{font-size:15px;margin-bottom:16px}.enterprise-included-list li{gap:10px;font-size:13px}.enterprise-included-list li:not(:last-child){margin-bottom:12px}.enterprise-included-list li img{width:28px;height:28px}.enterprise-included-more{font-size:12.5px}.enterprise-features-heading{gap:14px;margin-bottom:8px}.enterprise-features-line{max-width:40px}.enterprise-features-label{font-size:13px}.enterprise-features-triangle{margin-bottom:22px}.enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enterprise-card{padding:24px 14px 22px;min-height:0;border-radius:16px}.enterprise-card-num{top:10px;left:10px;font-size:10px;padding:3px 8px}.enterprise-card-icon{width:64px;height:64px;margin:0 auto 14px}.enterprise-card h4{font-size:14px;min-height:0}.enterprise-card-divider{margin:10px auto}.enterprise-card p{font-size:11.5px;line-height:1.35}.enterprise-features-right{padding:26px 20px 28px;border-radius:18px}.enterprise-why-head{gap:10px;margin-bottom:18px}.enterprise-why-head-icon{width:36px;height:36px}.enterprise-why-head h5{font-size:16px}.enterprise-why-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.enterprise-why-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:8px;row-gap:2px}.enterprise-why-list li:not(:last-child){margin-bottom:0}.enterprise-why-icon{grid-row:1 / 3;grid-column:1;width:30px;height:30px}.enterprise-why-list h6{grid-row:1;grid-column:2;min-width:0;font-size:12.5px;margin-bottom:2px}.enterprise-why-list p{grid-row:2;grid-column:2;min-width:0;font-size:10.5px;line-height:1.3}.enterprise-advantage{padding:14px;gap:10px;margin-top:20px}.enterprise-advantage-icon{width:34px;height:34px}.enterprise-advantage h5{font-size:13px}.enterprise-advantage p{font-size:11.5px}.enterprise-bottom{flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:20px;margin:40px auto 0}.enterprise-bottom-left{max-width:none}.enterprise-bottom-icon{width:48px;height:48px}.enterprise-bottom-left h5{font-size:16px}.enterprise-bottom-left p{font-size:13px}.enterprise-bottom-stats{gap:16px;justify-content:flex-start}.enterprise-stat{gap:8px}.enterprise-stat img{width:40px;height:40px;padding:9px}.enterprise-stat strong{font-size:15px}.enterprise-stat span{font-size:11px}}@media (max-width:900px){.stages{padding:0 18px;margin:80px 0 60px}.stages-badge{padding:8px 16px;font-size:12px;margin-bottom:18px;white-space:normal;text-align:center}.stages h2{font-size:clamp(24px,7vw,32px)}.stages-lead{font-size:14px;line-height:1.5;margin-top:14px}.stages-row{grid-template-columns:1fr;border-radius:18px;margin-top:28px}.stages-col{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;align-items:start;padding:20px 30px 20px 16px;min-height:0;border-right:none;border-bottom:1px solid #ece7dd;text-align:left}.stages-col:last-child{border-bottom:none}.stages-col:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #c7cfc9;border-top:2px solid #c7cfc9;transform:translateY(-50%) rotate(45deg)}.stages-num{position:absolute;top:12px;left:8px;width:18px;height:18px;font-size:9px;margin-bottom:0;background:#f9f7f2;z-index:2}.stages-icon{grid-row:1 / 4;grid-column:1;width:48px;height:48px;margin:0}.stages-icon img{width:22px;height:22px}.stages-icon svg{width:20px;height:20px}.stages-col h4{grid-row:1;grid-column:2;min-width:0;font-size:15px;margin-bottom:0;text-align:left}.stages-divider{display:none}.stages-col p{grid-row:2;grid-column:2;min-width:0;font-size:12px;line-height:1.4;margin-bottom:0;text-align:left}.stages-foot{grid-row:3;grid-column:2;min-width:0;gap:6px;font-size:10.5px;margin-top:6px}.stages-foot span{min-width:0}.stages-foot img,.stages-foot svg{width:18px;height:18px}.stages-bottom{flex-wrap:nowrap;align-items:center;gap:10px;padding:14px;margin-top:24px}.stages-bottom-left{gap:10px}.stages-bottom-icon{width:36px;height:36px}.stages-bottom-left h5{font-size:12.5px;margin-bottom:0}.stages-bottom-left p{display:none}.stages-bottom-btn{padding:10px 14px;font-size:11px;gap:6px;white-space:normal;text-align:center;max-width:110px}.stages-bottom-btn svg{display:none}}@media (max-width:900px){.compare{padding:0 10px;margin:80px 0 60px}.compare-grid{width:100%;max-width:100%;overflow-x:visible;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.compare-grid>*{padding:7px 3px;min-width:0}.compare-info{grid-column:1 / -1;padding:16px 12px}.compare-badge{font-size:9.5px;padding:5px 10px;margin-bottom:8px}.compare-info h2{font-size:clamp(17px,5vw,22px);margin-bottom:5px}.compare-info p{font-size:10.5px}.compare-head-col{padding:8px 3px}.compare-head-icon{width:26px;height:26px;margin-bottom:5px}.compare-head-icon img{width:13px;height:13px}.compare-head-logo{height:15px;margin-bottom:3px}.compare-head-col p{font-size:7.5px;line-height:1.2}.compare-feature{gap:5px;padding:7px 5px}.compare-feature img{width:15px;height:15px}.compare-feature-full{display:none}.compare-feature-short{display:inline}.compare-feature h4{font-size:9.5px;line-height:1.25;margin-bottom:2px;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal}.compare-feature p{font-size:7.5px;line-height:1.3;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal}.compare-forwhom-label h4{font-size:9px}.compare-check{width:17px;height:17px}.compare-check svg{width:9px;height:9px}.compare-dash{font-size:13px}.compare-cell-text{padding:5px 2px;gap:2px}.compare-cell-text p{min-width:0;font-size:6.5px;line-height:1.15}}@media (max-width:900px){.footer-inner{padding:40px 20px 0}.footer-top{padding-bottom:0;row-gap:0}.footer-brand{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-logo img{height:56px;margin-bottom:14px}.footer-desc{font-size:14px;margin-bottom:16px}.footer-checklist{gap:12px}.footer-checklist li{font-size:14px}.footer-checklist li svg{width:18px;height:18px}.footer-top .footer-col:not(.footer-brand){padding:0}.footer-top .footer-col:not(.footer-brand)>h4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:18px 4px 18px 0;font-size:13px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.12)}.footer-top .footer-col:not(.footer-brand)>h4:after{content:"";width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(135deg);transition:transform .2s;flex-shrink:0;opacity:.7}.footer-top .footer-col.is-open>h4:after{transform:rotate(-45deg)}.footer-col-line{display:none}.footer-top .footer-col:not(.footer-brand) .footer-links{display:none}.footer-newsletter .footer-newsletter-text,.footer-newsletter .footer-newsletter-btn,.footer-newsletter .footer-guarantee{display:none}.footer-top .footer-col.is-open .footer-links{display:flex;padding:18px 0 6px}.footer-newsletter.is-open .footer-newsletter-text{display:block;padding-top:14px}.footer-newsletter.is-open .footer-newsletter-btn,.footer-newsletter.is-open .footer-guarantee{display:flex}.footer-links li{font-size:14px}.footer-newsletter-text{font-size:13px;margin-bottom:16px}.footer-newsletter-btn{padding:14px;font-size:13px;margin-bottom:16px}.footer-guarantee{font-size:13px;margin-bottom:0}.footer-contact-row{grid-template-columns:1fr;gap:0;padding:0;border-top:none}.footer-contact-item{position:relative;gap:16px;padding:18px 22px 18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-contact-item:after{content:"";position:absolute;right:2px;top:50%;width:8px;height:8px;border-right:2px solid #fff;border-top:2px solid #fff;transform:translateY(-50%) rotate(45deg);opacity:.5}.footer-contact-icon{width:44px;height:44px}.footer-contact-icon svg{width:22px;height:22px}.footer-contact-item p{font-size:12px;margin-bottom:3px}.footer-contact-item h5{font-size:15px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;column-gap:16px;align-items:center;padding:20px 0}.footer-social{grid-column:1 / -1;grid-row:1;justify-content:flex-start;gap:10px;border-left:none;padding-left:0}.footer-social-icon{width:38px;height:38px}.footer-social-icon svg{width:17px;height:17px}.footer-privacy{grid-column:1;grid-row:2}.footer-server{grid-column:2;grid-row:2;margin-left:0}.footer-copy{grid-column:1;grid-row:3;white-space:normal}.footer-top-btn{grid-column:2;grid-row:3;justify-self:end}}@media (max-width:760px){.about-final{margin-top:80px;padding:16px 20px}.about-final-label,.about-final-label-line{display:none}.about-final-heading-block{grid-column:1/-1;margin-top:0;padding-left:0}.about-final-text h2{font-size:34px;line-height:1.15}.about-final-intro{font-size:16px;line-height:1.6;margin-top:16px;max-width:none}.about-final-top{display:grid;grid-template-columns:44px 1fr;column-gap:14px;row-gap:14px;align-items:center}.about-final-text{display:contents}.about-final-image{grid-column:1/-1;order:initial;margin-top:8px}.about-final-image-arch,.about-final-image-dots{display:none}.about-final-image img{width:100%;border-radius:16px}.about-final-steps-icons,.about-final-steps-text{display:contents}.about-final-step-arrow{display:none}.about-final-steps-line{grid-column:1;grid-row:3/7;position:static;left:auto;right:auto;top:auto;width:0;height:100%;justify-self:center;background:none;border-left:2px dashed #cbbfa0;transform:none;z-index:0}.about-final-step-icon{grid-column:1;justify-self:center;width:44px;height:44px;z-index:1}.about-final-step-icon:nth-of-type(1){grid-row:3}.about-final-step-icon:nth-of-type(2){grid-row:4}.about-final-step-icon:nth-of-type(3){grid-row:5}.about-final-step-icon:nth-of-type(4){grid-row:6}.about-final-step-text{grid-column:2;padding:12px 14px}.about-final-step-text:nth-of-type(1){grid-row:3}.about-final-step-text:nth-of-type(2){grid-row:4}.about-final-step-text:nth-of-type(3){grid-row:5}.about-final-step-text:nth-of-type(4){grid-row:6}.about-final-step-num{display:inline;font-size:13px;margin-bottom:0;margin-right:6px}.about-final-step-text h4{display:inline;font-size:15px;min-height:0;margin-bottom:0}.about-final-step-text p{font-size:12px;line-height:1.4;margin-top:4px}.about-final-bottom{width:100%;flex-direction:column;align-items:stretch;text-align:left;gap:16px;margin-top:50px;padding:24px 22px}.about-final-bottom-ready{align-self:flex-start}.about-final-bottom-divider{width:100%;height:1px}.about-final-bottom-btn{width:100%;justify-content:center}}@media (max-width:760px){.about-contact{margin-top:60px;padding:16px 20px}.about-contact-hero{border-width:2px;border-radius:22px}.about-contact-left{padding:34px 20px 28px}.about-contact-badge-pill{display:block;background:none;color:#146c43;font-size:11px;letter-spacing:1.2px;padding:0;margin-top:0;margin-bottom:14px}.about-contact-badge-pill svg{display:none}.about-contact-left h2{font-size:26px;line-height:1.28}.about-contact-intro{font-size:15px;line-height:1.65;margin-top:18px}.about-contact-features{grid-template-columns:repeat(3,1fr)!important;gap:10px;margin-top:30px;text-align:center}.about-contact-feature-icon{width:40px;height:40px;margin:0 auto 10px}.about-contact-feature h4{font-size:12.5px;line-height:1.3;margin-bottom:6px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.about-contact-feature p{font-size:11.5px;line-height:1.4}.about-contact-photo-wrap{margin-top:28px;height:260px}.about-contact-bottom{margin-top:20px;gap:20px}.about-contact-story{grid-template-columns:1.4fr 1fr;gap:10px;border-width:2px;padding:14px 12px}.about-contact-story-left{gap:8px}.about-contact-quote-icon{width:36px;height:36px}.about-contact-quote-icon img{width:24px;height:24px}.about-contact-story-left h4{font-size:14.5px;line-height:1.25;margin-bottom:5px}.about-contact-story-left p{font-size:11px;line-height:1.45;margin-bottom:8px}.about-contact-tagline{font-size:11px;padding-bottom:4px}.about-contact-story-right{gap:12px}.about-contact-mini{gap:8px}.about-contact-mini-icon{width:28px;height:28px}.about-contact-mini-icon svg{width:14px;height:14px}.about-contact-mini h5{font-size:10.5px;line-height:1.25;margin-bottom:2px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.about-contact-mini p{font-size:9.5px;line-height:1.3}.about-contact-cta{border-radius:20px;padding:26px 22px}.about-contact-cta-top h4{font-size:17px}.about-contact-cta-divider{margin:22px 0}.about-contact-cta-row{font-size:15px}}@media (max-width:760px){.about-mission{margin-top:60px;padding:16px 20px}.about-mission-inner{grid-template-columns:1fr!important;gap:24px}.about-mission-text{padding-left:0}.about-mission-text h2{font-size:36px}.about-mission-sub{font-size:18px;margin-top:18px}.about-mission-p{font-size:14.5px;line-height:1.7;margin-top:18px}.about-mission-image{width:100%;height:340px;margin-left:0;margin-top:28px}.about-mission-stats{left:14px;top:14px;gap:10px}.about-mission-stat{width:170px;padding:10px 14px 10px 10px}.about-mission-features{grid-template-columns:1fr!important;gap:12px;margin-top:32px}.about-mission-card{display:grid;grid-template-columns:46px 1fr;column-gap:12px;row-gap:4px;padding:14px;text-align:left}.about-mission-badge{grid-column:1/-1;grid-row:1;justify-self:start;margin-bottom:8px}.about-mission-card-icon{grid-column:1;grid-row:2/4;width:44px;height:44px;margin:0;align-self:start}.about-mission-card-line{display:none}.about-mission-card h4{grid-column:2;grid-row:2;font-size:16.5px;margin-bottom:6px}.about-mission-card p{grid-column:2;grid-row:3;font-size:13.5px}}@media (max-width:760px){.about-values{padding:16px 20px;text-align:left}.about-values-top{margin:0}.about-values-label-line{margin:14px 0 20px}.about-values-top h2{font-size:32px}.about-values-intro{font-size:14.5px;line-height:1.6}.about-values-grid{grid-template-columns:1fr!important;gap:16px;margin:36px 0}.about-values-card{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;align-items:stretch;column-gap:14px;border-radius:18px}.about-values-photo{grid-column:1;grid-row:1/3;width:100%;height:auto}.about-values-badge{width:32px;height:32px;font-size:13px;left:10px;top:10px;border-radius:8px}.about-values-icon{position:absolute;left:60px;bottom:14px;top:auto;transform:translate(-50%);width:52px;height:52px;margin-top:0}.about-values-line{display:none}.about-values-card h4{grid-column:2;grid-row:1;padding:16px 14px 0 0;font-size:15.5px;line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.about-values-card p{grid-column:2;grid-row:2;padding:8px 14px 16px 0;font-size:12.5px;line-height:1.5}}@media (max-width:760px){.trust{margin-top:-400px}}.lp-content{max-width:720px;margin:0 auto}.lp-content h2{font-family:Playfair Display,serif;font-size:clamp(24px,3vw,32px);color:#073b2a;margin:48px 0 18px}.lp-content h2:first-child{margin-top:0}.lp-content h3{font-family:Poppins,sans-serif;font-size:19px;font-weight:700;color:#073b2a;margin:28px 0 10px}.lp-content p{font-size:16px;line-height:1.75;color:#555;margin-bottom:16px}.lp-checklist{list-style:none;margin:20px 0 28px;display:flex;flex-direction:column;gap:14px}.lp-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;color:#333}.lp-checklist svg{width:22px;height:22px;flex-shrink:0;margin-top:1px;color:#146c43}.lp-cta{text-align:center;margin:48px 0 8px}.lp-cta p{font-size:17px;color:#555;margin-bottom:20px}.topics-grid{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.topic-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 14px 34px #0000000f;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.topic-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #00000018}.topic-card-image{height:170px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f2f0ea}.topic-card-image img{width:76px;height:76px;object-fit:contain}.topic-card-image.has-photo{padding:0}.topic-card-image.has-photo img{width:100%;height:100%;object-fit:cover}.topic-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex-grow:1}.topic-card-body h3{font-family:Playfair Display,serif;font-size:21px;color:#073b2a;margin-bottom:10px}.topic-card-body p{font-size:15px;line-height:1.6;color:#666;margin-bottom:16px;flex-grow:1}.topic-card-link{display:inline-flex;align-items:center;gap:6px;color:#146c43;font-size:14px;font-weight:700}.topic-card-link svg{width:16px;height:16px;transition:transform .2s}.topic-card:hover .topic-card-link svg{transform:translate(4px)}@media (max-width:600px){.topics-grid{padding:0 20px}}
