:root{--emerald:#046c4e;--emerald-deep:#033d2c;--emerald-soft:#e6f2ed;--ink:#0d1411;--muted:#5d6b65;--line:#0d14111a;--bg:#fff;--bg-2:#f7f8f6;--glass:#ffffff9e;--glass-border:#ffffff8c;--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1);--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--emerald);color:#fff}.container{width:min(1320px,100% - 48px);margin-inline:auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--emerald);font-size:12px;font-weight:600}.display{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:400;line-height:.95}.display em{color:var(--emerald);font-style:italic}.h-xl{font-size:clamp(56px,10vw,168px)}.h-lg{font-size:clamp(44px,6.4vw,104px)}.h-md{font-size:clamp(34px,4vw,64px)}.lead{color:var(--muted);max-width:46ch;font-size:clamp(17px,1.4vw,20px)}.btn{letter-spacing:.04em;transition:transform .5s var(--ease), background .4s, color .4s, box-shadow .5s;isolation:isolate;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--emerald);color:#fff;box-shadow:0 10px 30px -12px #046c4e8c}.btn-primary:before{content:"";z-index:-1;border-radius:inherit;transition:transform .55s var(--ease);background:linear-gradient(135deg,#fff 0%,#eef1f0 35%,#d9dfdc 55%,#f7f9f8 100%);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:hover:before{transform:translateY(0)}.btn-primary:hover{color:var(--emerald-deep);transform:translateY(-2px);box-shadow:0 14px 34px -14px #00000047,inset 0 1px #fff,inset 0 0 0 1px #0d141114}.btn:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn:hover:after{animation:sheen .9s var(--ease)}@keyframes sheen{0%{opacity:1;left:-60%}to{opacity:0;left:130%}}.btn>*{z-index:2;position:relative}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff29;border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffff59}.btn-glass:hover{color:var(--emerald-deep);background:#ffffffeb;transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-ghost:hover{background:linear-gradient(135deg,#fff,#eceff0 50%,#fafbfb);border-color:#0d14112e;transform:translateY(-2px);box-shadow:0 10px 26px -14px #00000040}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffffb3,0 20px 50px -20px #033d2c2e}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal].in{opacity:1;transform:none}.split-line{display:block;overflow:hidden}.split-line>span{transition:transform 1.2s var(--ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}.in .split-line>span,.split-line.in>span{transform:none}section{position:relative}.section{padding:clamp(64px,8vw,120px) 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal],.split-line>span{opacity:1!important;transform:none!important}}.ay-logo[data-astro-cid-f7espo7c]{align-items:center;gap:.55em;line-height:0;display:inline-flex}.ay-mark[data-astro-cid-f7espo7c]{width:auto;height:1em}.ay-word[data-astro-cid-f7espo7c]{width:auto;height:.36em}.hdr[data-astro-cid-nen7h5rs]{z-index:100;position:fixed;inset:0 0 auto}.announce[data-astro-cid-nen7h5rs]{background:var(--emerald-deep);color:#e9f5ef;text-align:center;letter-spacing:.18em;text-transform:uppercase;transition:margin .5s var(--ease), opacity .4s;padding:9px 16px;font-size:11.5px}.hdr[data-astro-cid-nen7h5rs].scrolled .announce[data-astro-cid-nen7h5rs]{opacity:0;margin-top:-36px}.bar-wrap[data-astro-cid-nen7h5rs]{transition:padding .6s var(--ease);padding:14px 20px 0}.bar[data-astro-cid-nen7h5rs]{max-width:1320px;height:72px;transition:max-width .7s var(--ease), height .6s var(--ease), background .4s, box-shadow .4s, color .4s;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 12px 0 26px;display:flex}body[data-dark-hero=true] .hdr[data-astro-cid-nen7h5rs]:not(.scrolled):not(.open) .bar[data-astro-cid-nen7h5rs]{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff40}.hdr[data-astro-cid-nen7h5rs].scrolled .bar[data-astro-cid-nen7h5rs]{max-width:1040px;height:60px}.logo[data-astro-cid-nen7h5rs]{color:var(--emerald);transition:font-size .6s var(--ease), color .4s, transform .5s var(--ease);align-items:center;font-size:46px;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{transform:scale(1.03)}.hdr[data-astro-cid-nen7h5rs].scrolled .logo[data-astro-cid-nen7h5rs]{font-size:40px}body[data-dark-hero=true] .hdr[data-astro-cid-nen7h5rs]:not(.scrolled):not(.open) .logo[data-astro-cid-nen7h5rs]{color:#fff}.links[data-astro-cid-nen7h5rs]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:block}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--emerald);background:#046c4e1a}body[data-dark-hero=true] .hdr[data-astro-cid-nen7h5rs]:not(.scrolled) .links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff2e}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.icon[data-astro-cid-nen7h5rs]{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .3s;display:grid}.icon[data-astro-cid-nen7h5rs]:hover{background:#046c4e1a}.bag[data-astro-cid-nen7h5rs]{background:var(--emerald);color:#fff;height:46px;transition:transform .4s var(--ease), background .3s;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.bag[data-astro-cid-nen7h5rs]:hover{color:var(--emerald-deep);background:linear-gradient(135deg,#fff,#e4e8e6 45%,#f8faf9);transform:translateY(-1px);box-shadow:0 8px 24px -10px #00000040,inset 0 1px #fff}.bag[data-astro-cid-nen7h5rs]:hover .count[data-astro-cid-nen7h5rs]{background:var(--emerald);color:#fff}.bag[data-astro-cid-nen7h5rs]{transition:transform .4s var(--ease), background .4s, color .4s, box-shadow .4s}.count[data-astro-cid-nen7h5rs]{min-width:20px;height:20px;color:var(--emerald);background:#fff;border-radius:10px;place-items:center;font-size:11px;display:grid}.count[data-astro-cid-nen7h5rs].bump{animation:bump .5s var(--ease)}@keyframes bump{50%{transform:scale(1.4)}}.burger[data-astro-cid-nen7h5rs]{width:46px;height:46px;color:inherit;background:0 0;border:0;border-radius:50%;display:none;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;left:13px;right:13px}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:19px}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:26px}.hdr[data-astro-cid-nen7h5rs].open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.hdr[data-astro-cid-nen7h5rs].open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs]{z-index:-1;-webkit-backdrop-filter:blur(40px)saturate(180%);opacity:0;pointer-events:none;transition:opacity .5s var(--ease);background:#ffffffbf;flex-direction:column;justify-content:space-between;padding:140px 32px 40px;display:flex;position:fixed;inset:0}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{overflow:hidden}.sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);transition:transform .7s var(--ease) calc(var(--i) * 60ms);font-size:clamp(44px,12vw,72px);line-height:1.1;display:block;transform:translateY(100%)}.sheet-foot[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:14px}.hdr[data-astro-cid-nen7h5rs].open .sheet[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto}.hdr[data-astro-cid-nen7h5rs].open .sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transform:none}@media (width<=980px){.links[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}.icon[data-astro-cid-nen7h5rs][aria-label=Account]{display:none}.logo[data-astro-cid-nen7h5rs]{font-size:40px}}@media (width<=480px){.logo[data-astro-cid-nen7h5rs]{font-size:36px}.bar-wrap[data-astro-cid-nen7h5rs]{padding:10px 12px 0}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--emerald-deep);color:#e8f3ee;isolation:isolate;padding:96px 0 28px;position:relative;overflow:hidden}.glow[data-astro-cid-jo6i4kqk]{z-index:-1;background:radial-gradient(40% 50% at 20% 20%,#34d39959,#0000 70%),radial-gradient(40% 40% at 85% 35%,#10b98140,#0000 70%);height:120%;animation:16s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto}@keyframes drift{to{transform:translate(4%,6%)scale(1.08)}}.top[data-astro-cid-jo6i4kqk]{background:#ffffff12;border-color:#ffffff24;border-radius:32px;grid-template-columns:1.2fr 1fr;gap:64px;padding:clamp(32px,5vw,64px);display:grid;box-shadow:inset 0 1px #ffffff26,0 30px 80px -30px #00000080}.eyebrow[data-astro-cid-jo6i4kqk].light{color:#7ee2b8}.news[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#fff;margin:16px 0 32px;font-size:clamp(30px,3.2vw,46px);line-height:1.08}.news[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk] em{color:#7ee2b8}.form[data-astro-cid-jo6i4kqk]{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;gap:8px;max-width:520px;padding:6px;display:flex}.form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 20px}.form[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]::placeholder{color:#e8f3ee99}.form[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{color:var(--emerald-deep);box-shadow:none;background:#fff}.form[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]:before{background:linear-gradient(135deg,#f4f6f5,#d6ddda 50%,#fff)}.form[data-astro-cid-jo6i4kqk] .t2[data-astro-cid-jo6i4kqk],.form[data-astro-cid-jo6i4kqk].done .t1[data-astro-cid-jo6i4kqk]{display:none}.form[data-astro-cid-jo6i4kqk].done .t2[data-astro-cid-jo6i4kqk]{display:inline}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.col-title[data-astro-cid-jo6i4kqk]{letter-spacing:.24em;text-transform:uppercase;color:#7ee2b8;margin:0 0 18px;font-size:12px;font-weight:600}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e8f3eed1;font-size:15px;transition:color .3s;position:relative}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after{transform-origin:0;transform:scaleX(1)}.wordmark[data-astro-cid-jo6i4kqk]{width:100%;margin:72px 0 36px}.wordmark[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:100%;height:auto;display:block;overflow:visible}.wm-shine[data-astro-cid-jo6i4kqk]{animation:7s ease-in-out infinite wmShine}@keyframes wmShine{0%{transform:translate(-400px)}60%,to{transform:translate(2400px)}}.f-mark{color:#fff;margin-bottom:18px;font-size:64px}.bottom[data-astro-cid-jo6i4kqk]{color:#e8f3ee99;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:13px;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.social[data-astro-cid-jo6i4kqk]{gap:24px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:48px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}.progress{background:var(--emerald);transform-origin:0;z-index:200;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.cursor{pointer-events:none;z-index:150;color:#fff;letter-spacing:.2em;text-transform:uppercase;width:76px;height:76px;transition:transform .4s var(--ease);backdrop-filter:blur(6px);background:#046c4ed9;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;font-size:11px;font-weight:600;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.cursor.on{transform:scale(1)}@media (hover:none){.cursor{display:none}}.loader{z-index:300;transition:transform 1s var(--ease) .1s, opacity .6s;background:#fff;align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0}.loader-in{color:var(--emerald);animation:loaderIn 1.1s var(--ease) both;font-size:clamp(70px,9vw,110px)}.loader-line{background:var(--line);justify-self:center;width:160px;height:1px;overflow:hidden}.loader-line span{background:var(--emerald);height:100%;animation:loadBar 1.1s var(--ease) both;display:block}@keyframes loaderIn{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}}@keyframes loadBar{0%{transform:translate(-100%)}}.loader.done{pointer-events:none;transform:translateY(-100%)}.loader.skip{display:none}.to-top{z-index:90;width:52px;height:52px;color:var(--emerald-deep);opacity:0;transition:opacity .4s, transform .5s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}.to-top.show{opacity:1;transform:none}.to-top:hover{background:#fff;transform:translateY(-3px)}
