@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9d8e35cb-module__LH6Jpq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9d8e35cb-module__LH6Jpq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.2ajvp03xtic_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.0t285orp4l5or.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_7530ff1e-module__fU_tCq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_7530ff1e-module__fU_tCq__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@keyframes hh-rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hh-card-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hh-anim{opacity:0;animation:hh-rise-in var(--lyp-dur-entrance) var(--lyp-ease-brand) forwards}.hh-dl1{animation-delay:50ms}.hh-dl2{animation-delay:.16s}.hh-dl3{animation-delay:.27s}.hh-dl4{animation-delay:.38s}.hh-dl5{animation-delay:.49s}@keyframes hh-shine{0%,55%{left:-120%}80%,to{left:160%}}@keyframes hh-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(1.08)}}@keyframes hh-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,-30px)scale(1.1)}}@keyframes hh-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-50px)scale(.92)}}@keyframes hh-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hh-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes hh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hh-blob-1{animation:26s ease-in-out infinite hh-drift-1}.hh-blob-2{animation:30s ease-in-out infinite hh-drift-2}.hh-blob-3{animation:34s ease-in-out infinite hh-drift-3}.hh-floaty{animation:7s ease-in-out infinite hh-floaty}.hh-ping{animation:2s cubic-bezier(0,0,.2,1) infinite hh-ping}.hh-shine{animation:4.5s ease-in-out infinite hh-shine}.hh-marquee-track{animation:26s linear infinite hh-marquee}.hh-marquee:hover .hh-marquee-track{animation-play-state:paused}.hh-reveal{opacity:0;transition:opacity var(--lyp-dur-reveal) var(--lyp-ease-brand), transform var(--lyp-dur-reveal) var(--lyp-ease-brand);transform:translateY(28px)}.hh-reveal.hh-in{opacity:1;transform:translateY(0)}.hh-d1{transition-delay:70ms}.hh-d2{transition-delay:.15s}.hh-d3{transition-delay:.23s}.hh-d4{transition-delay:.31s}.hh-d5{transition-delay:.39s}@keyframes hh-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hh-pane-enter{animation:.45s hh-fade-up}@media (prefers-reduced-motion:reduce){.hh-anim{opacity:1;animation:none;transform:none}.hh-reveal{opacity:1;transition:none;transform:none}.hh-blob-1,.hh-blob-2,.hh-blob-3,.hh-floaty,.hh-ping,.hh-shine,.hh-marquee-track,.hh-pane-enter{animation:none}}
.lyp-scope{font-family:var(--lyp-font);color:var(--lyp-text-primary);background:var(--lyp-bg-default);-webkit-font-smoothing:antialiased;overflow-x:clip}.lyp-scope button{cursor:pointer;font-family:inherit}.lyp-scope :is(a,button,summary,[role=tab],[tabindex]):focus-visible{outline:var(--lyp-focus-ring);outline-offset:2px}#features,#how-it-works,#pricing,#reviews,#faq,#solutions,#unified-calendar{scroll-margin-top:84px}.lyp-scope a{text-decoration:none}.lyp-serif{font-family:var(--lyp-font-accent);font-style:italic;font-weight:400}.lyp-btn-lg{border-radius:var(--lyp-r-full);border:none;align-items:center;gap:9px;padding:15px 32px;font-size:16px;font-weight:600;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.lyp-btn-primary{background:var(--lyp-brand);color:var(--lyp-text-inverse);box-shadow:none}.lyp-btn-primary:hover{box-shadow:none;transform:translateY(-2px)}.lyp-btn-glass{background:var(--lyp-bg-default);color:var(--lyp-text-primary);border:1px solid var(--lyp-border-default);box-shadow:none}.lyp-btn-dark{background:var(--lyp-int);color:var(--lyp-text-inverse);border:none}.lyp-btn-dark:hover{background:var(--lyp-int-hover);transform:translateY(-2px)}.lyp-btn-glass:hover{background:var(--lyp-bg-default);border-color:var(--lyp-int);color:var(--lyp-int);box-shadow:none;transform:translateY(-2px)}.lyp-btn-glass .lyp-play{background:var(--lyp-int);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lyp-btn-glass .lyp-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--lyp-neutral-0);width:0;height:0;margin-left:2px}.lyp-btn-md{padding:13px 26px;font-size:15px}.lyp-section{padding:100px 48px}.lyp-section-cream{background:var(--lyp-bg-secondary)}.lyp-s-in{max-width:1680px;margin:0 auto}.lyp-kicker{color:var(--lyp-text-brand);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.lyp-kicker.lyp-center{justify-content:center}.lyp-kicker .lyp-ln{background:var(--lyp-brand);border-radius:var(--lyp-r-base);width:16px;height:2px}.lyp-sh{letter-spacing:-1.8px;margin-bottom:18px;font-size:50px;font-weight:600;line-height:1.1}.lyp-sh-sub{color:var(--lyp-text-secondary);max-width:620px;font-size:18px;line-height:1.65}.lyp-center-h{text-align:center}.lyp-center-h .lyp-sh-sub{margin:0 auto}.lyp-head-mb{margin-bottom:60px}.lyp-head-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}@media (max-width:768px){.lyp-section{padding:64px 24px}.lyp-sh{letter-spacing:-1px;font-size:32px}}.lyp-muted{color:var(--lyp-text-secondary)}.lyp-brand-text{color:var(--lyp-brand)}.lyp-green-text{color:var(--lyp-success-text)}.lyp-scope :where(.lyp-hero,.lyp-section,.lyp-final)[id]{scroll-margin-top:88px}.lyp-fdc-portal{background:0 0;overflow:visible}.lyp-fdc{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;width:min(330px,100vw - 48px);animation:5s ease-in-out 1s infinite lyp-fdc-float;display:flex;position:fixed;bottom:24px;right:24px}.lyp-fdc>*{pointer-events:auto}.lyp-fdc-btn{background:var(--lyp-bg-inverse);color:var(--lyp-text-inverse);border-radius:var(--lyp-r-full);white-space:nowrap;box-shadow:var(--lyp-shadow-lg), inset 0 1px 0 #ffffff1f;transition:transform .25s var(--lyp-ease-brand), box-shadow .25s;animation:lyp-fdc-rise .5s var(--lyp-ease-brand) both;border:1px solid #ffffff14;align-items:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex}.lyp-fdc-btn:first-child{animation-delay:50ms}.lyp-fdc-btn:nth-child(2){animation-delay:.16s}.lyp-fdc-btn:nth-child(3){animation-delay:.27s}.lyp-fdc-btn:hover{box-shadow:var(--lyp-shadow-lg), inset 0 1px 0 #ffffff29;transform:translateY(-3px)scale(1.03)}.lyp-fdc-btn:active{transform:translateY(-1px)scale(.99)}.lyp-fdc-emoji{flex-shrink:0;font-size:14px;line-height:1}.lyp-fdc-icon{flex-shrink:0}@keyframes lyp-fdc-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lyp-fdc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:1080px){.lyp-fdc{right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2147483000;opacity:1;gap:7px;width:auto;animation:none;visibility:visible!important;display:flex!important}.lyp-fdc-btn{opacity:1;gap:6px;padding:7px 12px;font-size:11px;animation:none;transform:none}.lyp-fdc-emoji{font-size:12px}}@media (prefers-reduced-motion:reduce){.lyp-fdc,.lyp-fdc-btn{animation:none}}@media (max-width:1023px){.lyp-fdc{display:none}}
.lyp-cta{border-radius:var(--lyp-r-full);background:var(--lyp-bg-brand);height:44px;color:var(--lyp-text-inverse);white-space:nowrap;transition:background var(--lyp-dur-fast) var(--lyp-ease-standard), transform var(--lyp-dur-fast) var(--lyp-ease-standard);justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.lyp-cta:hover{background:var(--lyp-bg-brand-hover);color:var(--lyp-text-inverse);transform:translateY(-1px)}.lyp-btn-secondary{border-radius:var(--lyp-r-full);border:1.5px solid var(--lyp-border-default);background:var(--lyp-bg-default);color:var(--lyp-text-primary);transition:border-color var(--lyp-dur-fast) var(--lyp-ease-standard), color var(--lyp-dur-fast) var(--lyp-ease-standard), transform var(--lyp-dur-fast) var(--lyp-ease-standard);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lyp-btn-secondary:hover{border-color:var(--lyp-int);color:var(--lyp-int)}.lyp-cta-50{height:50px}.lyp-icon-btn{border-radius:var(--lyp-r-full);border:1px solid var(--lyp-border-default);background:var(--lyp-bg-default);width:44px;height:44px;color:var(--lyp-text-primary);transition:background var(--lyp-dur-fast) var(--lyp-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lyp-icon-btn:hover{background:var(--lyp-int-wash);color:var(--lyp-int)}.lyp-soon{border-radius:var(--lyp-r-full);background:var(--lyp-warning-bg);height:18px;box-shadow:inset 0 0 0 1px var(--lyp-warning-border);color:var(--lyp-text-primary);align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.lyp-gh{letter-spacing:.1em;text-transform:uppercase;color:var(--lyp-text-secondary);padding:0 12px 8px;font-size:11px;font-weight:600;display:block}.lyp-eyebrow-dark{letter-spacing:.1em;text-transform:uppercase;color:var(--lyp-text-brand-on-dark);font-size:11px;font-weight:600}.lyp-hdr{z-index:50;background:#fff0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.lyp-hdr-scrolled{border-bottom-color:var(--lyp-border-subtle);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffc7}.lyp-hdr-in{max-width:1440px;height:80px;transition:height .35s var(--lyp-ease-brand);justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;display:flex}.lyp-hdr-scrolled .lyp-hdr-in{height:64px}.lyp-hdr-logo{align-items:center;display:flex}.lyp-hdr-logo img{width:166px;height:auto;transition:width .35s}.lyp-hdr-scrolled .lyp-hdr-logo img{width:150px}.lyp-hdr-nav{align-items:center;gap:4px;display:flex;position:relative}.lyp-hdr-item{position:relative}.lyp-navbtn{border-radius:var(--lyp-r-full);height:40px;color:var(--lyp-text-primary);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:15.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative}.lyp-navbtn:hover,.lyp-navbtn.lyp-on{background:var(--lyp-int-wash);color:var(--lyp-int)}.lyp-navbtn svg{transition:transform .3s var(--lyp-ease-brand)}.lyp-navbtn.lyp-on svg{transform:rotate(180deg)}.lyp-hdr-right{align-items:center;gap:12px;display:flex}.lyp-acct,.lyp-hdr-acct-desktop>button{border-radius:var(--lyp-r-full);border:1px solid var(--lyp-border-default);background:var(--lyp-bg-default);height:48px;color:var(--lyp-text-primary);align-items:center;gap:10px;padding:0 12px 0 6px;transition:border-color .2s;display:inline-flex}.lyp-hdr-acct-desktop>button{width:auto;min-width:96px}.lyp-acct:hover,.lyp-hdr-acct-desktop>button:hover{border-color:var(--lyp-int)}.lyp-acct-avatar{border-radius:var(--lyp-r-full);background:var(--lyp-bg-subtle);width:36px;height:36px;color:var(--lyp-text-tertiary);justify-content:center;align-items:center;display:flex}.lyp-hdr-acct-mobile{display:none}.lyp-hdr-anchor{width:0;transition:top .35s var(--lyp-ease-brand);position:absolute;top:70px;left:50%}.lyp-hdr-scrolled .lyp-hdr-anchor{top:58px}.lyp-mega{border-radius:var(--lyp-r-3xl);background:var(--lyp-bg-default);max-width:calc(100vw - 48px);box-shadow:var(--lyp-shadow-xl);animation:hh-mega-in .32s var(--lyp-ease-brand) both;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)}.lyp-hdr-anchor>.lyp-mega{top:0}@keyframes hh-mega-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.lyp-mega-prod{width:1180px;padding:22px}.lyp-mega-prod-grid{grid-template-columns:1fr 1fr 1fr 250px;gap:18px;display:grid}.lyp-mega-col{flex-direction:column;gap:2px;display:flex}.lyp-mega-sol{width:400px;padding:12px}.lyp-mega-res{grid-template-columns:240px 1fr;gap:12px;width:600px;padding:14px;display:grid}.lyp-mi,.lyp-mmi{border-radius:var(--lyp-r-2xl);color:var(--lyp-text-primary);align-items:flex-start;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.lyp-mi:not(.is-static):hover{background:var(--lyp-int-wash);color:var(--lyp-text-primary)}.lyp-mi-ico{border-radius:var(--lyp-r-xl);background:var(--lyp-int-selected);width:38px;height:38px;color:var(--lyp-int);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.lyp-mi:not(.is-static):hover .lyp-mi-ico{background:var(--lyp-int);color:var(--lyp-text-inverse)}.lyp-mi-t{align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.lyp-mi-d{color:var(--lyp-text-secondary);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.lyp-mega-promo,.lyp-hub{border-radius:var(--lyp-r-2xl);background-color:var(--lyp-bg-inverse);color:var(--lyp-text-inverse);background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:16px 16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lyp-mega-promo{justify-content:space-between;gap:14px;padding:20px}.lyp-mega-promo-tx,.lyp-hub-tx{flex-direction:column;gap:8px;display:flex}.lyp-mega-promo-tx strong{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.lyp-mega-promo-tx>span:last-child,.lyp-hub-tx>span:last-child{color:var(--lyp-text-inverse-secondary);font-size:13px;line-height:1.5}.lyp-mega-promo-btn{border-radius:var(--lyp-r-full);background:var(--lyp-bg-default);height:40px;color:var(--lyp-text-primary);align-self:flex-start;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .2s;display:inline-flex}.lyp-mega-promo-btn:hover{background:var(--lyp-int-selected);color:var(--lyp-int)}.lyp-mega-foot{background:var(--lyp-bg-subtle);border-top:1px solid var(--lyp-border-subtle);color:var(--lyp-text-secondary);justify-content:space-between;align-items:center;margin:16px -22px -22px;padding:14px 34px;font-size:13px;display:flex}.lyp-mega-foot a{color:var(--lyp-text-link);font-weight:600}.lyp-mega-foot a:hover{color:var(--lyp-int-hover);text-decoration:underline}.lyp-hub{transition:transform .3s var(--lyp-ease-brand), box-shadow .3s;gap:14px;padding:18px}.lyp-hub:hover{color:var(--lyp-text-inverse);box-shadow:var(--lyp-shadow-lg);transform:translateY(-2px)}.lyp-hub-tx strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.lyp-hub-ico{border-radius:var(--lyp-r-2xl);width:48px;height:48px;color:var(--lyp-text-inverse-secondary);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:color .25s,background .25s;display:flex}.lyp-hub:hover .lyp-hub-ico{color:var(--lyp-text-brand-on-dark);background:color-mix(in srgb, var(--lyp-brand) 14%, transparent)}.lyp-hub-go{align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;display:inline-flex}.lyp-arr{transition:transform .3s var(--lyp-ease-brand)}.lyp-hub:hover .lyp-arr{transform:translate(4px)}.lyp-mpanel{z-index:1005;background:var(--lyp-bg-default);animation:hh-panel-in .35s var(--lyp-ease-brand) both;flex-direction:column;display:flex;position:fixed;inset:0}.lyp-mpanel:focus{outline:none}@keyframes hh-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.lyp-mpanel-top{border-bottom:1px solid var(--lyp-border-subtle);justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex}.lyp-mpanel-top img{width:128px;height:auto}.lyp-mpanel-nav{flex:1;padding:4px 20px;overflow-y:auto}.lyp-acc-row{border:0;border-bottom:1px solid var(--lyp-border-subtle);width:100%;height:56px;color:var(--lyp-text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;font-size:18px;font-weight:600;display:flex}.lyp-acc-row svg{transition:transform .3s}.lyp-acc-row.lyp-on{color:var(--lyp-int)}.lyp-acc-row.lyp-on svg{transform:rotate(180deg)}.lyp-acc-row-quiet{color:var(--lyp-text-secondary);font-size:15px}.lyp-mlist{padding:8px 0 12px;animation:.3s ease-out both hh-panel-in}.lyp-mlist .lyp-gh{padding:12px 4px 4px}.lyp-mmi{align-items:center;padding:9px 4px}.lyp-mmi .lyp-mi-ico{border-radius:var(--lyp-r-lg);width:34px;height:34px}.lyp-mmi .lyp-mi-t{font-size:15px}.lyp-mpanel-foot{border-top:1px solid var(--lyp-border-subtle);grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 22px;display:grid}@media (max-width:1060px){.lyp-hdr-nav,.lyp-hdr-acct-desktop{display:none}.lyp-hdr-acct-mobile{display:inline-flex}.lyp-hdr-in{padding:0 16px}.lyp-hdr-logo img,.lyp-hdr-scrolled .lyp-hdr-logo img{width:128px}.lyp-hdr-cta{height:40px;padding:0 14px;font-size:13.5px}}@media (max-width:480px){.lyp-hdr-right{gap:8px}.lyp-hdr-cta{height:34px;padding:0 10px;font-size:12.5px}}@media (max-width:360px){.lyp-hdr-cta{height:32px;padding:0 8px;font-size:12px}}@media (min-width:1061px){.lyp-mpanel{display:none}}
.hp-ov{z-index:1006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hp-bd{-webkit-backdrop-filter:blur(10px);background:#000000b8;animation:.35s ease-out both hp-fade;position:absolute;inset:0}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}.hp-card{border-radius:var(--lyp-r-3xl);background:var(--lyp-bg-inverse);box-shadow:var(--lyp-shadow-xl);animation:.6s cubic-bezier(.22,1,.36,1) both hp-zoom;position:relative;overflow:hidden}@keyframes hp-zoom{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.12);border-radius:200px}to{opacity:1;transform:none}}.hp-frame{background:var(--lyp-neutral-950);position:relative;overflow:hidden}.hp-frame img{-o-object-fit:cover;object-fit:cover;opacity:.72;width:100%;height:100%;animation:14s ease-in-out infinite alternate hp-kb;display:block;transform:scale(1.05)}@keyframes hp-kb{to{transform:scale(1.14)}}.hp-shade{background:linear-gradient(#00000040,#0000 40%,#000000a6);position:absolute;inset:0}.hp-bigplay{border-radius:var(--lyp-r-full);background:var(--lyp-brand);width:92px;height:92px;color:var(--lyp-text-inverse);box-shadow:var(--lyp-shadow-xl);border:0;justify-content:center;align-items:center;margin:-46px 0 0 -46px;transition:transform .25s;animation:.6s cubic-bezier(.34,1.56,.64,1) .35s both hp-pop;display:flex;position:absolute;top:50%;left:50%}.hp-bigplay:hover{transform:scale(1.06)}.hp-bigplay:after{content:"";border-radius:var(--lyp-r-full);border:2px solid #ffffff80;animation:2s ease-out infinite hp-ring;position:absolute;inset:-10px}@keyframes hp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.hp-x{z-index:3;border-radius:var(--lyp-r-full);width:44px;height:44px;color:var(--lyp-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.hp-x:hover{background:#ffffff47}.hp-chap{border-radius:var(--lyp-r-2xl);color:var(--lyp-text-inverse-secondary);text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s;animation:.5s cubic-bezier(.22,1,.36,1) hp-rise;display:inline-flex}.hp-chap:hover{color:var(--lyp-text-inverse);background:#ffffff1a}.hp-chap.on{background:var(--lyp-bg-default);border-color:var(--lyp-neutral-0);color:var(--lyp-text-primary)}.hp-chap .hp-t{opacity:.7;font-size:11px;font-weight:600}.hp-prog{background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0}.hp-prog span{background:var(--lyp-brand);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.hp-ocard{border-radius:var(--lyp-r-3xl);background:var(--lyp-bg-default);width:min(1040px,100vw - 48px);height:min(780px,100% - 48px);box-shadow:var(--lyp-shadow-xl);flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) both hp-ozoom;display:flex;position:relative;overflow:hidden}@keyframes hp-ozoom{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes hp-sheet{0%{transform:translateY(100%)}to{transform:none}}.hp-ox{z-index:3;border:1px solid var(--lyp-border-default);border-radius:var(--lyp-r-full);background:var(--lyp-bg-default);width:44px;height:44px;color:var(--lyp-text-primary);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.hp-ox:hover{background:var(--lyp-int-wash)}.hp-osearch{border-radius:var(--lyp-r-2xl);border:1.5px solid var(--lyp-border-default);background:var(--lyp-bg-subtle);align-items:center;gap:10px;height:48px;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.hp-osearch:focus-within{border-color:var(--lyp-int);background:var(--lyp-bg-default)}.hp-osearch input{min-width:0;font-family:var(--lyp-font);color:var(--lyp-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:15px}.hp-ochip{border-radius:var(--lyp-r-full);border:1px solid var(--lyp-border-default);background:var(--lyp-bg-default);height:36px;color:var(--lyp-text-secondary);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hp-ochip:hover{border-color:var(--lyp-int)}.hp-ochip.on{background:var(--lyp-int);border-color:var(--lyp-int);color:var(--lyp-text-inverse)}.hp-ochip .hp-c{opacity:.6;font-size:11px;font-weight:600}.hp-ogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hp-ota{border-radius:var(--lyp-r-2xl);border:1px solid var(--lyp-border-subtle);background:var(--lyp-bg-default);align-items:center;gap:12px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .25s;animation:.4s cubic-bezier(.22,1,.36,1) hp-rise;display:flex}.hp-ota:hover{border-color:var(--lyp-int-border);transform:translateY(-2px)}.hp-olg{border-radius:var(--lyp-r-xl);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.hp-olg img{-o-object-fit:contain;object-fit:contain;border-radius:var(--lyp-r-lg);width:30px;height:30px}.hp-otag{border-radius:var(--lyp-r-full);background:var(--lyp-bg-subtle);height:20px;color:var(--lyp-text-secondary);white-space:nowrap;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.hp-onm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14.5px;overflow:hidden}@media (max-width:900px){.hp-ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-ocard{border-radius:var(--lyp-r-3xl) var(--lyp-r-3xl) 0 0;width:100%;height:92%;animation:.45s cubic-bezier(.22,1,.36,1) both hp-sheet;position:absolute;bottom:0;left:0;right:0}.hp-ogrid{gap:8px}.hp-ota{gap:9px;padding:10px}.hp-olg{width:36px;height:36px}.hp-ov{align-items:flex-end}.hp-card{border-radius:var(--lyp-r-3xl) var(--lyp-r-3xl) 0 0;max-width:100vw}}.hp-card-video{--fx:-420px;--fy:300px;width:960px;max-width:calc(100vw - 32px)}.hp-card-video .hp-frame{aspect-ratio:16/9}.hp-frame-player{height:100%;position:absolute;inset:0}.hp-frame-title{color:var(--lyp-text-inverse);align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:20px}.hp-frame .hp-frame-title img{border-radius:var(--lyp-r-lg);background:var(--lyp-bg-default);opacity:1;width:32px;height:32px;padding:3px;animation:none;transform:none}.hp-frame-title>span{flex-direction:column;display:flex}.hp-frame-title strong{font-size:15px;font-weight:600}.hp-frame-title>span>span{opacity:.8;font-size:12px}.hp-frame-chap,.hp-frame-src{font-weight:600;position:absolute;bottom:18px}.hp-frame-chap{color:var(--lyp-text-inverse);font-size:13px;left:20px}.hp-frame-src{color:#fffc;font-size:12px;right:20px}.hp-chaps{padding:16px 18px 18px}.hp-chaps-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lyp-text-inverse-secondary);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.hp-chaps-row{flex-wrap:wrap;gap:8px;display:flex;overflow-x:auto}.hp-ohead{border-bottom:1px solid var(--lyp-border-subtle);flex-direction:column;gap:14px;padding:32px 32px 16px;display:flex}.hp-oey{letter-spacing:.1em;text-transform:uppercase;color:var(--lyp-text-brand);font-size:12px;font-weight:600}.hp-oh2{letter-spacing:-.035em;margin:0;padding-right:50px;font-size:38px;font-weight:600;line-height:1.08}.hp-osub{color:var(--lyp-text-secondary);max-width:640px;margin:0;font-size:15px;line-height:1.55}.hp-osearch svg{color:var(--lyp-text-secondary);flex-shrink:0}.hp-ochips{scrollbar-width:none;gap:6px;margin:0 -32px;padding:0 32px;display:flex;overflow-x:auto}.hp-obody{background:var(--lyp-bg-subtle);flex:1;padding:18px 32px 32px;overflow-y:auto}.hp-ota-tx{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.hp-otags{flex-wrap:wrap;gap:4px;display:flex}.hp-otag-pop{background:var(--lyp-brand-50);color:var(--lyp-text-brand)}.hp-onores{text-align:center;color:var(--lyp-text-secondary);padding:40px 0;font-size:15px}.hp-olink{color:var(--lyp-text-link);font-weight:600}.hp-olink:hover{color:var(--lyp-int-hover);text-decoration:underline}.hp-ofoot{border-top:1px solid var(--lyp-border-subtle);color:var(--lyp-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;font-size:13.5px;display:flex}.hp-ov:focus{outline:none}@media (max-width:640px){.hp-ohead,.hp-obody,.hp-ofoot{padding-left:20px;padding-right:20px}.hp-ochips{margin:0 -20px;padding:0 20px}.hp-oh2{font-size:28px}.hp-card-video{width:100%;max-width:100vw}}@media (prefers-reduced-motion:reduce){.hp-ov *,.hp-ov :before,.hp-ov :after{transition:none!important;animation:none!important}}body:has(.lyp-mpanel,.hp-ov) .lyp-fdc{display:none!important}
.lyp-scope{--lyp-ofr-gold:#e0a232;--lyp-ofr-gold-lt:#f2c462;--lyp-ofr-gold-dk:#8a5e12;--lyp-ofr-gold-bg:#fdf6e8}.lyp-ofr-bar{background:linear-gradient(100deg,#160f0b 0%,#3a1a10 46%,#1c1109 100%);justify-content:center;align-items:center;gap:18px;padding:10px 46px 10px 24px;display:flex;position:relative;overflow:hidden}.lyp-ofr-bar:before{content:"";pointer-events:none;background:radial-gradient(420px 90px at 18% 120%,#e0a23242,#0000 70%),radial-gradient(360px 80px at 82% -30%,#ff28004d,#0000 72%);position:absolute;inset:0}.lyp-ofr-bar>*{position:relative}.lyp-ofr-diya{flex-shrink:0;width:21px;height:21px}.lyp-ofr-msg{color:#f3e7d8;white-space:nowrap;font-size:13.5px;font-weight:600}.lyp-ofr-msg b{color:var(--lyp-ofr-gold-lt);font-weight:700}.lyp-ofr-nh{color:#a4917f;font-weight:500}.lyp-ofr-cd{flex-shrink:0;gap:5px;display:flex}.lyp-ofr-cd .lyp-ofr-u{text-align:center;background:#ffffff1a;border-radius:6px;min-width:34px;padding:4px 7px}.lyp-ofr-u b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:15px;display:block}.lyp-ofr-u span{text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px;font-weight:600;display:block}.lyp-ofr-cd .lyp-ofr-u b{color:#fff}.lyp-ofr-cd .lyp-ofr-u span{color:#9c8a78}.lyp-ofr-cta{color:#fff;white-space:nowrap;border-bottom:1.5px solid #fff6;flex-shrink:0;padding-bottom:1px;font-size:13px;font-weight:700}.lyp-ofr-cta:hover{border-color:var(--lyp-ofr-gold-lt)}.lyp-ofr-x{color:#8a7b6c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lyp-ofr-x:hover{color:#fff;background:#ffffff1a}.lyp-ofr-strip{background:linear-gradient(100deg, var(--lyp-ofr-gold-bg) 0%, #fbedd4 100%);border:1px solid #edd9ae;border-radius:12px;align-items:center;gap:15px;margin-top:22px;padding:13px 20px 13px 14px;animation-delay:.42s;display:inline-flex;box-shadow:0 1px 3px #8a5e1214}.lyp-ofr-hd{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 1px 3px #8a5e1229}.lyp-ofr-hd svg{width:19px;height:19px}.lyp-ofr-ht{min-width:0}.lyp-ofr-ht b{color:var(--lyp-text-primary);font-size:15px;font-weight:700;display:block}.lyp-ofr-ht b em{color:var(--lyp-brand);font-style:normal}.lyp-ofr-ht span{color:var(--lyp-ofr-gold-dk);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.lyp-ofr-sep{background:#8a5e122b;flex-shrink:0;align-self:stretch;width:1px}.lyp-ofr-hcd{flex-shrink:0;gap:5px;display:flex}.lyp-ofr-hcd .lyp-ofr-u{text-align:center;min-width:30px}.lyp-ofr-hcd .lyp-ofr-u b{color:var(--lyp-text-primary);font-size:16px;line-height:18px}.lyp-ofr-hcd .lyp-ofr-u span{color:var(--lyp-ofr-gold-dk);opacity:.75;font-size:9px}.lyp-ofr-link{color:var(--lyp-ofr-gold-dk);white-space:nowrap;border-bottom:1.5px solid #8a5e124d;flex-shrink:0;padding-bottom:1px;font-size:13px;font-weight:700}.lyp-ofr-link:hover{border-color:var(--lyp-ofr-gold-dk)}.lyp-ofr-badge{color:var(--lyp-ofr-gold-dk);background:linear-gradient(100deg,#fbf0dc,#f7e3be);border:1px solid #e8cf9e;border-radius:9999px;align-self:flex-start;margin-bottom:14px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.lyp-ofr-wasrow{align-items:center;gap:10px;margin-top:4px;display:flex}.lyp-ofr-wasrow s{opacity:.55;font-size:19px;font-weight:600;text-decoration-thickness:1.5px}.lyp-ofr-pct{background:var(--lyp-brand);color:#fff;border-radius:9999px;padding:3px 9px;font-size:11.5px;font-weight:700}.lyp-ofr-was{opacity:.5;font-weight:500;text-decoration-thickness:1.5px}.lyp-ofr-line .lyp-pc-ll,.lyp-ofr-line .lyp-pc-lv{color:var(--lyp-ofr-gold-dk);font-weight:600}@media (max-width:1180px){.lyp-scope:has(.lyp-ofr-bar) .hp-hero{padding-top:176px}}@media (max-width:767px){.lyp-ofr-bar{justify-content:flex-start;gap:8px;padding:6px 40px 6px 14px}.lyp-ofr-diya{width:16px;height:16px}.lyp-ofr-msg{text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.lyp-ofr-nh{display:none}.lyp-ofr-cd{gap:3px}.lyp-ofr-cd .lyp-ofr-u{border-radius:5px;min-width:26px;padding:2px 4px}.lyp-ofr-cd .lyp-ofr-u b{font-size:11px;line-height:13px}.lyp-ofr-cd .lyp-ofr-u span{font-size:7px}.lyp-ofr-cta{font-size:12px}.lyp-ofr-x{right:8px}.lyp-ofr-strip{flex-wrap:wrap;gap:10px 12px;width:100%;padding:12px 14px;display:flex}.lyp-ofr-ht{flex:1}.lyp-ofr-sep,.lyp-ofr-link{display:none}.lyp-ofr-ht b{font-size:14px}.lyp-ofr-ht span{font-size:11.5px}.lyp-ofr-hcd{flex-basis:100%;padding-left:46px}.lyp-ofr-hcd .lyp-ofr-u b{font-size:14px}}@media (max-width:640px){.lyp-scope:has(.lyp-ofr-bar) .hp-hero{padding-top:144px}}@media (max-width:400px){.lyp-ofr-diya{display:none}}
