
html{scroll-behavior:smooth}
body{margin:0;background:#EFF1EC;font-family:Karla,system-ui,sans-serif;color:#191D1B;-webkit-font-smoothing:antialiased}
a{color:#B33E63}a:hover{color:#8F2F4E}
@keyframes ec-kb{0%{transform:scale(1.04) translate(0,0)}50%{transform:scale(1.14) translate(-1.6%,-1%)}100%{transform:scale(1.04) translate(0,0)}}
@keyframes ec-sweep{0%{transform:translateX(-70%) skewX(-18deg);opacity:0}12%{opacity:.55}45%{opacity:.4}70%{transform:translateX(160%) skewX(-18deg);opacity:0}100%{transform:translateX(160%) skewX(-18deg);opacity:0}}
@keyframes ec-veil{0%,100%{opacity:.62}50%{opacity:.45}}
@keyframes ec-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.6);opacity:0}}
@keyframes ec-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes ec-rise{0%{opacity:0;transform:translateY(28px)}100%{opacity:1;transform:translateY(0)}}
@media (max-width:1200px){.ec-wide{display:none !important}}
@media (max-width:1100px){}
@media (max-width:900px){.ec-desk{display:none !important}.ec-mob{display:flex !important}.ec-grid{grid-template-columns:minmax(0,1fr) !important}.ec-span{grid-column:1 / -1 !important}}

.d1{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;background:#1F3B32;color:#EFF1EC}
.d2{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(25,29,27,.55) 0%,rgba(31,59,50,.15) 35%,rgba(31,59,50,.25) 70%,rgba(25,29,27,.8) 100%)}
.d3{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(20px,3vw,40px)}
.d4{display:flex;gap:8px;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.d5{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#EFF1EC;color:#1F3B32;text-decoration:none;white-space:nowrap}
.d6{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(239,241,236,.55);color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d6:hover{background:rgba(239,241,236,.12)}
.d8{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(239,241,236,.55);color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d8:hover{background:rgba(239,241,236,.12)}
.d10{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(239,241,236,.55);color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d10:hover{background:rgba(239,241,236,.12)}
.d12{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(239,241,236,.55);color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d12:hover{background:rgba(239,241,236,.12)}
.d14{display:flex;align-items:center;gap:12px}
.d15{width:44px;height:30px;border:1.5px solid #EFF1EC;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 11px Petrona,serif}
.d16{display:flex;flex-direction:column;line-height:1.05}
.d17{font:600 13px Petrona,serif;letter-spacing:.14em;white-space:nowrap}
.d18{font:400 10px Karla,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.8}
.d19{display:flex;align-items:center;gap:28px;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.d20{color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d21{display:flex;align-items:center;gap:12px;color:#EFF1EC;text-decoration:none;white-space:nowrap}
.d21:hover{color:#E7B9CB}
.d23{display:inline-block;width:44px;height:1px;background:#EFF1EC;position:relative}
.d24{position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:1px solid #EFF1EC;border-right:1px solid #EFF1EC;transform:rotate(45deg)}
.d25{display:none;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:#B33E63;color:#EFF1EC;text-decoration:none;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.d26{position:absolute;left:clamp(20px,8vw,104px);top:21vh;font:400 13px Karla,sans-serif;color:rgba(239,241,236,.75);pointer-events:none}
.d27{position:absolute;left:58%;top:19vh;font:400 13px/1.45 Karla,sans-serif;color:rgba(239,241,236,.75);pointer-events:none}
.d28{position:absolute;top:24vh;right:clamp(20px,3vw,40px);text-align:right;font:400 13px/1.55 Karla,sans-serif;color:#EFF1EC;pointer-events:none}
.d29{margin:0;position:absolute;top:20vh;left:clamp(16px,7.5vw,96px);font:600 clamp(96px,21.5vw,300px)/1 Petrona,serif;letter-spacing:-.02em;color:#EFF1EC;pointer-events:none;animation:ec-rise 1.1s cubic-bezier(.2,.7,.2,1) both}
.d30{position:absolute;top:calc(20vh + clamp(96px,21.5vw,300px) * .85);right:clamp(20px,4vw,60px);font:500 italic clamp(56px,10.5vw,150px)/1 Petrona,serif;letter-spacing:-.02em;color:#EFF1EC;pointer-events:none;animation:ec-rise 1.1s .25s cubic-bezier(.2,.7,.2,1) both}
.d31{position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;pointer-events:none}
.d32{display:flex;gap:10px;pointer-events:auto}
.d33{width:36px;height:36px;border-radius:8px;border:1px solid rgba(239,241,236,.45);display:flex;align-items:center;justify-content:center;color:#EFF1EC;text-decoration:none;font:600 14px Karla,sans-serif}
.d34{width:36px;height:36px;border-radius:8px;border:1px solid rgba(239,241,236,.45);display:flex;align-items:center;justify-content:center;color:#EFF1EC;text-decoration:none}
.d35{width:14px;height:14px;border:1.5px solid #EFF1EC;border-radius:4px;display:block}
.d36{width:36px;height:36px;border-radius:8px;border:1px solid rgba(239,241,236,.45);display:flex;align-items:center;justify-content:center;color:#EFF1EC;text-decoration:none;font:600 14px Karla,sans-serif}
.d37{margin:0;max-width:44ch;font:400 15px/1.55 Karla,sans-serif;color:#EFF1EC}
.d38{display:flex;gap:40px;font:400 13px/1.5 Karla,sans-serif;color:#EFF1EC}
.d39{display:flex;flex-direction:column;gap:2px}
.d40{opacity:.65}
.d41{font-weight:600;white-space:nowrap}
.d42{display:flex;flex-direction:column;gap:2px}
.d43{opacity:.65}
.d44{font-weight:600;white-space:nowrap}
.d45{background:#B33E63;color:#EFF1EC;overflow:hidden;display:flex;align-items:center;height:56px}
.d46{flex:none;display:flex;align-items:center;gap:10px;height:100%;padding:0 clamp(20px,3vw,40px);background:#8F2F4E;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:1}
.d47{letter-spacing:.1em}
.d48{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.d49{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start}
.d50{grid-column:1 / span 12;display:flex;flex-direction:column;gap:12px}
.d51{font:400 13px Karla,sans-serif;color:#606963}
.d52{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;color:#1F3B32;max-width:22ch;text-wrap:pretty}
.d53{grid-column:1 / span 5;display:flex;flex-direction:column;gap:24px;font:400 18px/1.6 Karla,sans-serif;max-width:65ch}
.d54{margin:0}
.d55{margin:0}
.d56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #606963;padding-top:20px;font:400 14px/1.4 Karla,sans-serif;color:#606963}
.d57{display:block;font:600 29px/1.2 Petrona,serif;color:#1F3B32}
.d58{display:block;font:600 29px/1.2 Petrona,serif;color:#1F3B32}
.d59{display:block;font:600 29px/1.2 Petrona,serif;color:#1F3B32}
.d60{grid-column:7 / span 6;display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:end}
.d61{aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#D9DDD5}
.d62{aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#D9DDD5}
.d63{background:#1F3B32;color:#EFF1EC}
.d64{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}
.d65{grid-column:1 / span 4;display:flex;flex-direction:column;gap:16px}
.d66{font:400 13px Karla,sans-serif;color:rgba(239,241,236,.7)}
.d67{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;text-wrap:pretty}
.d68{margin:0;font:400 16px/1.6 Karla,sans-serif;color:rgba(239,241,236,.85);max-width:38ch}
.d69{align-self:flex-start;display:flex;align-items:center;height:48px;padding:0 26px;border-radius:999px;background:#B33E63;color:#EFF1EC;text-decoration:none;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}
.d69:hover{background:#8F2F4E}
.d71{grid-column:6 / span 7;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px}
.d72{display:flex;flex-direction:column;gap:14px}
.d73{margin:0;font:500 26px/1.25 Petrona,serif;padding-bottom:12px;border-bottom:1px solid rgba(239,241,236,.35)}
.d74{margin:0;font:400 16px/1.6 Karla,sans-serif;color:rgba(239,241,236,.85)}
.d75{display:flex;flex-direction:column;gap:14px}
.d76{margin:0;font:500 26px/1.25 Petrona,serif;padding-bottom:12px;border-bottom:1px solid rgba(239,241,236,.35)}
.d77{margin:0;font:400 16px/1.6 Karla,sans-serif;color:rgba(239,241,236,.85)}
.d78{display:flex;flex-direction:column;gap:14px}
.d79{margin:0;font:500 26px/1.25 Petrona,serif;padding-bottom:12px;border-bottom:1px solid rgba(239,241,236,.35)}
.d80{margin:0;font:400 16px/1.6 Karla,sans-serif;color:rgba(239,241,236,.85)}
.d81{display:flex;flex-direction:column;gap:14px}
.d82{margin:0;font:500 26px/1.25 Petrona,serif;padding-bottom:12px;border-bottom:1px solid rgba(239,241,236,.35)}
.d83{margin:0;font:400 16px/1.6 Karla,sans-serif;color:rgba(239,241,236,.85)}
.d84{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:center}
.d85{grid-column:1 / span 5;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#D9DDD5}
.d86{grid-column:7 / span 5;display:flex;flex-direction:column;gap:20px}
.d87{font:400 13px Karla,sans-serif;color:#606963}
.d88{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;color:#1F3B32;text-wrap:pretty}
.d89{margin:0;font:400 18px/1.6 Karla,sans-serif;max-width:60ch}
.d90{display:flex;flex-wrap:wrap;gap:12px;font:400 14px/1 Karla,sans-serif}
.d91{padding:10px 16px;border-radius:999px;border:1px solid #606963}
.d92{padding:10px 16px;border-radius:999px;border:1px solid #606963}
.d93{padding:10px 16px;border-radius:999px;border:1px solid #606963}
.d94{padding:10px 16px;border-radius:999px;border:1px solid #606963}
.d95{font:600 16px Karla,sans-serif;color:#B33E63;text-decoration:underline;text-underline-offset:4px}
.d96{background:#E3E6DF}
.d97{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:center}
.d98{grid-column:1 / span 6;display:flex;flex-direction:column;gap:20px}
.d99{font:400 13px Karla,sans-serif;color:#606963}
.d100{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;color:#1F3B32;text-wrap:pretty}
.d101{margin:0;font:400 18px/1.6 Karla,sans-serif;max-width:60ch}
.d102{grid-column:8 / span 5;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#D9DDD5}
.d103{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start}
.d104{grid-column:1 / span 5;display:flex;flex-direction:column;gap:20px}
.d105{font:400 13px Karla,sans-serif;color:#606963}
.d106{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;color:#1F3B32;text-wrap:pretty}
.d107{font:600 clamp(28px,3vw,36px)/1.2 Karla,sans-serif;color:#B33E63;text-decoration:none}
.d108{font:400 18px/1.6 Karla,sans-serif;font-style:normal}
.d109{font:600 14px Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1F3B32;text-decoration:underline;text-underline-offset:4px}
.d110{margin:8px 0 0;font:400 14px/1.5 Karla,sans-serif;color:#606963;max-width:48ch}
.d111{grid-column:7 / span 6;display:flex;flex-direction:column;gap:32px}
.d112{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;font:400 16px/1.5 Karla,sans-serif;border-top:1px solid #606963;padding-top:20px}
.d113{color:#606963}
.d114{font-weight:600;color:#191D1B}
.d115{color:#606963}
.d116{font-weight:600;color:#191D1B}
.d117{color:#606963}
.d118{font-weight:600;color:#191D1B}
.d119{color:#606963}
.d120{font-weight:600;color:#191D1B}
.d121{color:#606963}
.d122{font-weight:600;color:#191D1B}
.d123{color:#606963}
.d124{font-weight:600;color:#191D1B}
.d125{color:#606963}
.d126{font-weight:600;color:#191D1B}
.d127{margin:0;font:400 14px/1.5 Karla,sans-serif;color:#606963}
.d128{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:28px;background:#E3E6DF;border-radius:20px}
.d129{display:flex;flex-direction:column;gap:6px;font:400 14px Karla,sans-serif;color:#606963}
.d130{height:44px;padding:0 14px;border:1px solid #606963;border-radius:999px;background:#EFF1EC;font:400 16px Karla,sans-serif;color:#191D1B;outline:none}
.d130:focus-visible{border-color:#B33E63;border-width:1.5px}
.d132{display:flex;flex-direction:column;gap:6px;font:400 14px Karla,sans-serif;color:#606963}
.d133{height:44px;padding:0 14px;border:1px solid #606963;border-radius:999px;background:#EFF1EC;font:400 16px Karla,sans-serif;color:#191D1B;outline:none}
.d133:focus-visible{border-color:#B33E63;border-width:1.5px}
.d135{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;font:400 14px Karla,sans-serif;color:#606963}
.d136{padding:12px 14px;border:1px solid #606963;border-radius:16px;background:#EFF1EC;font:400 16px/1.5 Karla,sans-serif;color:#191D1B;outline:none;resize:vertical}
.d136:focus-visible{border-color:#B33E63;border-width:1.5px}
.d138{grid-column:1 / -1;justify-self:start;height:48px;padding:0 26px;border:0;border-radius:999px;background:#B33E63;color:#EFF1EC;font:600 12px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.d138:hover{background:#8F2F4E}
.d140{background:#E3E6DF}
.d141{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:40px}
.d142{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.d143{display:flex;flex-direction:column;gap:12px}
.d144{font:400 13px Karla,sans-serif;color:#606963}
.d145{margin:0;font:600 clamp(32px,3.4vw,41px)/1.15 Petrona,serif;letter-spacing:-.01em;color:#1F3B32;max-width:22ch;text-wrap:pretty}
.d146{display:flex;align-items:center;gap:16px}
.d147{font:600 clamp(40px,4vw,56px)/1 Petrona,serif;color:#1F3B32}
.d148{display:flex;flex-direction:column;gap:6px;font:400 14px/1.3 Karla,sans-serif;color:#606963}
.d149{color:#B33E63;font-size:16px;letter-spacing:.1em}
.d150{color:#1F3B32;text-decoration:underline;text-underline-offset:3px}
.d151{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.d152{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#EFF1EC}
.d153{margin:0;font:500 italic clamp(20px,1.8vw,24px)/1.4 Petrona,serif;color:#1F3B32;text-wrap:pretty}
.d154{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/1.4 Karla,sans-serif;color:#606963;border-top:1px solid #C9CEC6;padding-top:16px}
.d155{font-weight:600;color:#191D1B}
.d156{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#EFF1EC}
.d157{margin:0;font:500 italic clamp(20px,1.8vw,24px)/1.4 Petrona,serif;color:#1F3B32;text-wrap:pretty}
.d158{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/1.4 Karla,sans-serif;color:#606963;border-top:1px solid #C9CEC6;padding-top:16px}
.d159{font-weight:600;color:#191D1B}
.d160{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#EFF1EC}
.d161{margin:0;font:500 italic clamp(20px,1.8vw,24px)/1.4 Petrona,serif;color:#1F3B32;text-wrap:pretty}
.d162{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/1.4 Karla,sans-serif;color:#606963;border-top:1px solid #C9CEC6;padding-top:16px}
.d163{font-weight:600;color:#191D1B}
.d164{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#EFF1EC}
.d165{margin:0;font:500 italic clamp(20px,1.8vw,24px)/1.4 Petrona,serif;color:#1F3B32;text-wrap:pretty}
.d166{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/1.4 Karla,sans-serif;color:#606963;border-top:1px solid #C9CEC6;padding-top:16px}
.d167{font-weight:600;color:#191D1B}
.d168{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#EFF1EC}
.d169{margin:0;font:500 italic clamp(20px,1.8vw,24px)/1.4 Petrona,serif;color:#1F3B32;text-wrap:pretty}
.d170{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14px/1.4 Karla,sans-serif;color:#606963;border-top:1px solid #C9CEC6;padding-top:16px}
.d171{font-weight:600;color:#191D1B}
.d172{background:#1F3B32;color:#EFF1EC}
.d173{max-width:1280px;margin:0 auto;padding:48px clamp(20px,3vw,40px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font:400 14px/1.5 Karla,sans-serif}
.d174{display:flex;align-items:center;gap:12px}
.d175{width:44px;height:30px;border:1.5px solid #EFF1EC;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 11px Petrona,serif}
.d176{display:flex;flex-direction:column;line-height:1.05}
.d177{font:600 13px Petrona,serif;letter-spacing:.14em}
.d178{font:400 10px Karla,sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.8}
.d179{display:flex;flex-wrap:wrap;gap:24px}
.d180{color:#EFF1EC;text-decoration:none}
.d181{color:#EFF1EC;text-decoration:none}
.d182{color:#EFF1EC;text-decoration:none}
.d183{color:#EFF1EC;text-decoration:none}
.d184{color:#EFF1EC;text-decoration:none}
.d185{color:#EFF1EC;text-decoration:none}
.d186{color:rgba(239,241,236,.7);text-decoration:none}
.d187{color:rgba(239,241,236,.7)}
.d188{display:none;position:fixed;left:16px;right:16px;bottom:16px;height:52px;align-items:center;justify-content:center;border-radius:999px;background:#B33E63;color:#EFF1EC;text-decoration:none;font:600 13px/1 Karla,sans-serif;letter-spacing:.06em;text-transform:uppercase;z-index:10}
