.hs-hero{background:#fff;overflow:hidden;padding:36px 0 50px;position:relative}.hs-hero:before{background:radial-gradient(60% 70% at 22% 70%,rgba(0,228,103,.1),transparent 60%),radial-gradient(50% 60% at 80% 30%,rgba(0,178,90,.1),transparent 60%);content:"";filter:blur(20px);height:520px;inset:auto -10% -5%;z-index:3}.hs-hero .hero-orbs,.hs-hero:before{pointer-events:none;position:absolute}.hs-hero .hero-orbs{inset:0;overflow:hidden;z-index:1}.hs-hero .hero-orb{animation:orbFloat 14s linear infinite;background:radial-gradient(circle,#00e467e6,#00e46700);border-radius:50%;box-shadow:0 0 20px #00e46799;height:8px;opacity:0;position:absolute;width:8px}.hs-hero .hero-orb:first-child{animation-delay:0s;animation-duration:16s;left:8%;top:80%}.hs-hero .hero-orb:nth-child(2){animation-delay:-3s;animation-duration:18s;height:6px;left:22%;top:90%;width:6px}.hs-hero .hero-orb:nth-child(3){animation-delay:-6s;animation-duration:14s;height:10px;left:35%;top:85%;width:10px}.hs-hero .hero-orb:nth-child(4){animation-delay:-9s;animation-duration:20s;left:48%;top:95%}.hs-hero .hero-orb:nth-child(5){animation-delay:-2s;animation-duration:17s;height:5px;left:62%;top:88%;width:5px}.hs-hero .hero-orb:nth-child(6){animation-delay:-5s;animation-duration:15s;height:7px;left:78%;top:92%;width:7px}@keyframes orbFloat{0%{opacity:0;transform:translateY(0) translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-700px) translate(40px)}}.hs-hero .hs-hero-grid{align-items:center;display:grid;gap:30px;grid-template-columns:1fr;position:relative;z-index:2}@media(min-width:980px){.hs-hero .hs-hero-grid{gap:60px;grid-template-columns:1.05fr 1fr}}.hs-hero .hs-hero-left{padding:18px 4px;position:relative}.hs-hero .hs-eyebrow{align-items:center;background:#00e4671a;border-radius:999px;color:var(--gold-3);display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;padding:6px 12px 6px 8px;text-transform:uppercase}.hs-hero .hs-eyebrow .dot{background:var(--accent);border-radius:50%;height:7px;width:7px}.hs-hero .hs-heroline{margin:22px 0 18px;min-height:230px;position:relative}.hs-hero .hs-heroline .line{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.hs-hero .hs-heroline .line.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hs-hero .hs-heroline h1{color:var(--green);font-family:var(--font-serif);font-size:clamp(38px,6.4vw,64px);font-weight:900;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.hs-hero .hs-heroline h1 em{color:var(--accent);font-family:"Cormorant Garamond",var(--font-serif);font-style:normal;font-weight:600}.hs-hero .hs-heroline p{color:var(--text-2);font-family:var(--font-sans);font-size:16px;line-height:1.7;margin:14px 0 0;max-width:520px}.hs-hero .hs-svc-row{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 18px}.hs-hero .hs-svc-chip{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:64px;text-align:center;transition:transform .25s ease}.hs-hero .hs-svc-chip:hover{transform:translateY(-3px)}.hs-hero .hs-svc-chip .ico{align-items:center;background:linear-gradient(135deg,#eafff4,#d1ffe8);border:1px solid rgba(0,178,90,.2);border-radius:14px;box-shadow:0 4px 14px #00b25a1a;color:var(--gold-3);display:flex;font-family:var(--font-serif);font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.hs-hero .hs-svc-chip .lab{color:var(--text-2);font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.02em}.hs-hero .hs-svc-chip-link{color:inherit;display:block;text-decoration:none}.hs-hero .hs-svc-chip-link .hs-svc-chip{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hs-hero .hs-svc-chip-link:hover .hs-svc-chip{transform:translateY(-4px)}.hs-hero .hs-svc-chip-link:hover .hs-svc-chip .ico{box-shadow:0 8px 20px #00e46759}.hs-hero .hs-hero-dots{display:flex;gap:8px;margin-top:18px}.hs-hero .hs-hero-dots .d{background:var(--line);border-radius:6px;cursor:pointer;height:6px;transition:all .35s ease;width:24px}.hs-hero .hs-hero-dots .d.active{background:linear-gradient(90deg,var(--accent),var(--beamy));width:48px}.hs-hero .hs-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hs-hero .hs-arch-wrap{aspect-ratio:4/5;margin:0 auto;max-width:520px;position:relative}.hs-hero .hs-arch{border-radius:0;inset:0;overflow:hidden;position:absolute}.hs-hero .hs-arch .hero-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transform:scale(1.04);transition:opacity .8s ease,transform 1.2s ease;width:100%;z-index:1}.hs-hero .hs-arch .hero-img.active{opacity:1;transform:scale(1);z-index:2}.hs-hero .hs-arch-badge[hidden]{display:flex!important;opacity:0;pointer-events:none;visibility:hidden}.hs-hero .hs-arch-badge{animation:badgeFloat 6s ease-in-out infinite;background:#fff;border-radius:18px;bottom:46px;box-shadow:0 14px 38px #28343e2e;display:flex;left:-12px;padding:14px 18px;position:absolute;transform:translateZ(0);transition:opacity .5s ease;z-index:3}.hs-hero .hs-arch-badge--info{flex-direction:column;gap:6px;max-width:300px}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hs-hero .hs-arch-badge--info .head{color:var(--green);font-family:var(--font-serif);font-size:18px;font-weight:700;line-height:1.3;text-align:center}.hs-hero .hs-arch-badge--info .swap{color:var(--text-3);font-family:var(--font-sans);font-size:13px;line-height:1.6;text-align:center}.hs-hero .hs-arch-pill{align-items:center;background:linear-gradient(135deg,var(--accent),var(--beamy));border-radius:999px;box-shadow:0 14px 32px #00d25a52;color:#fff;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:8px;padding:10px 16px;position:absolute;right:-8px;top:60px;z-index:3}@media(max-width:767px){.hs-hero{padding:20px 0 24px}.hs-hero .hs-hero-grid{gap:16px}.hs-hero .hs-hero-left{padding:8px 2px 4px}.hs-hero .hs-eyebrow{font-size:11px;letter-spacing:.1em;padding:5px 10px 5px 7px}.hs-hero .hs-heroline{height:auto;margin:14px 0 12px;min-height:0;padding:4px 0 6px}.hs-hero .hs-heroline .line{inset:auto;position:relative}.hs-hero .hs-heroline .line:not(.active){display:none}.hs-hero .hs-heroline h1{font-size:clamp(28px,8vw,36px);line-height:1.18}.hs-hero .hs-heroline p{font-size:17px!important;line-height:1.75!important;margin-bottom:20px!important;margin-top:14px!important;padding-bottom:4px!important;padding-right:4px}.hs-hero .hs-svc-row{gap:10px;margin:14px 0 12px}.hs-hero .hs-svc-chip{gap:5px;min-width:56px}.hs-hero .hs-svc-chip .ico{border-radius:12px;font-size:15px;height:42px;width:42px}.hs-hero .hs-svc-chip .lab{font-size:11px}.hs-hero .hs-hero-dots{margin-top:10px}.hs-hero .hs-hero-cta{gap:10px!important;margin-top:28px!important;padding:0!important}.hs-hero .hs-hero-cta .btn-lg{font-size:16px!important;line-height:1.3!important;min-height:52px!important;padding:16px 24px!important}.hs-hero .hs-hero-cta .btn-lg svg{height:18px!important;width:18px!important}.hs-hero .hs-arch-wrap{aspect-ratio:4/5;display:block;max-width:320px}.hs-hero .hs-arch{border-radius:16px;inset:0;order:unset;position:absolute;width:100%}.hs-hero .hs-arch-pill{align-self:auto;box-shadow:0 6px 16px #00d25a47;font-size:11px;gap:5px;inset:12px 12px auto auto;margin:0;order:unset;padding:6px 10px;position:absolute}.hs-hero .hs-arch-pill svg{height:12px;width:12px}.hs-hero .hs-arch-badge{animation:none;border-radius:14px;box-shadow:0 8px 24px #28343e24;inset:auto auto 12px 12px;margin:0;max-width:calc(100% - 28px);order:unset;padding:10px 12px;position:absolute;width:auto}.hs-hero .hs-arch-badge--info{gap:4px;max-width:min(240px,calc(100% - 28px))}.hs-hero .hs-arch-badge--info .head{font-size:14px;text-align:left}.hs-hero .hs-arch-badge--info .swap{font-size:11px;line-height:1.45;text-align:left}}@media(max-width:500px){.hs-hero{padding:14px 0 20px}.hs-hero .hs-hero-left{padding:6px 2px 2px}.hs-hero .hs-heroline{margin:12px 0 10px;padding:4px 0 6px}.hs-hero .hs-heroline h1{font-size:clamp(26px,7.5vw,32px);line-height:1.18}.hs-hero .hs-heroline p{font-size:16px!important;line-height:1.75!important;margin-bottom:18px!important;margin-top:12px!important}.hs-hero .hs-svc-row{gap:8px;margin:12px 0 10px}.hs-hero .hs-svc-chip{min-width:52px}.hs-hero .hs-svc-chip .ico{height:40px;width:40px}.hs-hero .hs-hero-cta{margin-top:24px!important}.hs-hero .hs-hero-cta .btn-lg{font-size:15px!important;min-height:50px!important;padding:15px 20px!important}}@media(max-width:400px){.hs-hero{padding:12px 0 14px}.hs-hero .hs-hero-left{padding:4px 0 2px}.hs-hero .hs-eyebrow{font-size:10px;padding:4px 8px 4px 6px}.hs-hero .hs-heroline{margin:10px 0 8px;padding:2px 0 4px}.hs-hero .hs-heroline h1{font-size:clamp(24px,7vw,28px);line-height:1.2}.hs-hero .hs-heroline p{font-size:15px!important;line-height:1.7!important;margin-bottom:16px!important;margin-top:10px!important}.hs-hero .hs-svc-row{gap:6px;margin:10px 0 8px}.hs-hero .hs-svc-chip{gap:4px;min-width:46px}.hs-hero .hs-svc-chip .ico{border-radius:10px;font-size:13px;height:36px;width:36px}.hs-hero .hs-svc-chip .lab{font-size:10px}.hs-hero .hs-hero-dots{margin-top:8px}.hs-hero .hs-hero-cta{margin-top:22px!important}.hs-hero .hs-hero-cta .btn-lg{font-size:14.5px!important;min-height:48px!important;padding:14px 18px!important}}
