@layer theme,base,components,utilities;@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@property --mx{syntax: "<number>"; inherits: true; initial-value: 0;}@property --my{syntax: "<number>"; inherits: true; initial-value: 0;}:root:has(.lp){scroll-behavior:smooth}@layer components{.lp{--navy: #061431;--navy-2: #0b1d45;--pink: #e72a54;--pink-soft: #ff6b8b;--violet: #8b6cff;--line: #e0e3ec;--muted: #4b5578;--faint: #979db5;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: 0 30px 60px -36px rgb(6 20 49 / .4);background:#f8f9fc;overflow-x:clip}.lp section[id]{scroll-margin-top:72px}.lp [data-reveal]{transition:opacity .9s var(--ease-out) var(--d, 0ms),transform 1s var(--ease-out) var(--d, 0ms)}:root.lp-js .lp [data-reveal]:not(.in){opacity:0;transform:translate3d(0,28px,0)}.lp-paused,.lp-paused *,.lp-paused *:before,.lp-paused *:after{animation-play-state:paused!important}.lp-header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;--wm-cells: rgb(255 255 255 / .32);transition:background-color .4s,box-shadow .4s,color .4s}.lp-header[data-over=light]{color:var(--navy);--wm-cells: #d5dce1}.lp-header[data-scrolled=true][data-over=dark]{background:#06143199;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px #ffffff14}.lp-header[data-scrolled=true][data-over=light]{background:#ffffffbf;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px #06143114}.lp-header-logo{display:inline-flex;transition:transform .3s var(--ease-out)}.lp-header-logo:hover{transform:scale(1.03)}.lp-nav-link{opacity:.72;transition:opacity .2s}.lp-nav-link:hover{opacity:1}.lp-btn-glow{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff5a7e,#e72a54 60%,#c71f46);box-shadow:0 8px 24px -8px #e72a54b3,inset 0 1px #ffffff40;transition:transform .3s var(--ease-out),box-shadow .3s}.lp-btn-glow:hover{transform:translateY(-1px);box-shadow:0 14px 32px -8px #e72a54d9,inset 0 1px #ffffff40}.lp-hero{display:flow-root;position:relative;z-index:1;isolation:isolate;background:var(--navy);color:#fff}.lp-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp-aurora{position:absolute;inset:0;pointer-events:none}.lp-hero .lp-aurora{transform:translate3d(0,calc(var(--p) * 220px),0)}.lp-aurora>i{position:absolute;border-radius:50%;will-change:transform}.lp-aurora>i:nth-child(1){width:62vmax;height:62vmax;left:-18vmax;top:-30vmax;background:radial-gradient(closest-side,rgb(231 42 84 / .5),rgb(231 42 84 / .12) 55%,transparent);animation:lp-drift-a 22s ease-in-out infinite alternate}.lp-aurora>i:nth-child(2){width:56vmax;height:56vmax;right:-20vmax;top:-14vmax;background:radial-gradient(closest-side,rgb(139 108 255 / .42),rgb(139 108 255 / .1) 55%,transparent);animation:lp-drift-b 26s ease-in-out infinite alternate}.lp-aurora>i:nth-child(3){width:50vmax;height:50vmax;left:25%;top:30vmax;background:radial-gradient(closest-side,rgb(90 184 255 / .2),transparent);animation:lp-drift-c 30s ease-in-out infinite alternate}.lp-aurora-soft>i:nth-child(1){top:auto;bottom:-36vmax;opacity:.7}.lp-aurora-soft>i:nth-child(2){opacity:.7}.lp-dots{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 28%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 50% at 50% 28%,#000,transparent 75%);pointer-events:none}.lp-beams>i{position:absolute;top:-40%;width:1px;height:36%;background:linear-gradient(transparent,rgb(255 255 255 / .4),transparent);animation:lp-beam 9s linear infinite}.lp-beams>i:nth-child(1){left:18%;animation-delay:-2s}.lp-beams>i:nth-child(2){left:61%;animation-delay:-6s;animation-duration:11s}.lp-beams>i:nth-child(3){left:84%;animation-delay:-4s;animation-duration:13s}.lp-hero-copy{position:relative;transform:translate3d(0,calc(var(--p) * 160px),0);opacity:calc(1 - var(--p) * 2.2);will-change:transform,opacity}.lp-pill{position:relative;display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;font-size:13px;color:#ffffffd9;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);overflow:hidden;transition:background-color .3s,border-color .3s}.lp-pill:hover{background:#ffffff1a;border-color:#fff3}.lp-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .2) 50%,transparent 70%);transform:translate(-100%);animation:lp-sheen 6s 1.6s infinite}.lp-pill-new{padding:2px 8px;border-radius:999px;background:var(--pink);color:#fff;font-size:11px;font-weight:600}.lp-title{margin-top:28px;font-size:clamp(2.7rem,8.2vw,6rem);line-height:.98;letter-spacing:-.045em;font-weight:600;color:#fff}.lp-word{display:inline-block;overflow:clip;padding:0 .03em .14em;margin-bottom:-.14em;vertical-align:top}.lp-word>span{display:inline-block;transform:translate3d(0,115%,0) rotate(5deg);transform-origin:left bottom;animation:lp-rise 1.05s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 70ms)}.lp-accent,.lp-accent-static{background:linear-gradient(100deg,#ff9db4,#ff5a7e 30%,#b69cff,#ff9db4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.lp-word>.lp-accent{animation:lp-rise 1.05s var(--ease-out) forwards,lp-shine 8s linear infinite;animation-delay:calc(.12s + var(--i) * 70ms),0s}.lp-fade{opacity:0;transform:translate3d(0,18px,0);animation:lp-fade-up .9s var(--ease-out) forwards;animation-delay:var(--d, 0ms)}.lp-cta .btn-secondary{border-color:transparent;background:#fff;color:var(--navy);padding-block:12px;border-radius:12px;box-shadow:0 12px 30px -12px #0000008c;transition:transform .3s var(--ease-out),box-shadow .3s}.lp-cta .btn-secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -12px #0000008c,0 0 0 4px #ffffff24}.lp-stage{position:relative;z-index:2;margin-bottom:-96px}.lp-stage-in{opacity:0;transform:translate3d(0,80px,0);animation:lp-fade-up 1.4s var(--ease-out) .55s forwards}.lp-stage-scroll{transform-origin:50% 100%;transform:perspective(1600px) rotateX(calc((1 - min(1,var(--p) * 3.2))*18deg)) scale(calc(.92 + min(1,var(--p) * 3.2)*.08));will-change:transform}.lp-stage-tilt{position:relative;transform:perspective(1600px) rotateY(calc(var(--mx) * 5deg)) rotateX(calc(var(--my) * -3.5deg));transition:transform 1s var(--ease-out)}.lp-stage-glow{position:absolute;inset:6% -6% -12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(231 42 84 / .45),rgb(139 108 255 / .22) 55%,transparent);animation:lp-glow 6s ease-in-out infinite alternate}.lp-chip{position:absolute;z-index:3;display:none;transform:translate3d(calc(var(--mx) * var(--depth) * 1px),calc(var(--my) * var(--depth) * 1px),0);transition:transform 1s var(--ease-out)}.lp-chip-bob{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;color:var(--navy);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 22px 44px -16px #00000080,0 0 0 1px #0614310f;animation:lp-bob 6s ease-in-out infinite}.lp-chip-a{top:-20px;left:-34px}.lp-chip-b{top:-24px;right:48px}.lp-chip-c{bottom:-26px;left:-44px}.lp-chip-zone{padding:2px 8px;border-radius:6px;background:#f3f4f8;font-size:12px}.lp-chip-icon{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:14px;background:linear-gradient(135deg,#ff7a98,#e72a54)}@media(min-width:960px){.lp-chip{display:block}}.lp-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#16a34a;animation:lp-live 2s infinite}.lp-booking{position:relative;overflow:hidden;border-radius:22px;background:#fff;color:var(--navy);text-align:left;font-size:14px;box-shadow:0 50px 100px -30px #0009,0 0 0 1px #ffffff1a}.lp-booking-side{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #eef0f5}.lp-side-host{font-size:11px;color:var(--muted)}.lp-side-title{font-size:14px;font-weight:600;white-space:nowrap}.lp-side-meta{margin-left:auto;display:none;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted)}.lp-side-meta .lp-meta-tz,.lp-side-blurb{display:none}.lp-booking-main{position:relative}.lp-avatar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(135deg,#ff7a98,#e72a54 55%,#8b6cff)}.lp-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f3f4f8}.lp-dot-live{width:6px;height:6px;border-radius:50%;background:#16a34a}.lp-booking-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 7.75rem;gap:16px;padding:16px}.lp-nav-btn{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1px solid #eef0f5;font-size:14px;line-height:1}.lp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.lp-cal-dow{padding-bottom:4px;font-size:10px;font-weight:500;color:var(--faint)}.lp-day{width:100%;max-width:42px;justify-self:center;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;font-size:11px;color:#b6bbcc;transition:background-color .3s,color .3s,transform .5s var(--spring),box-shadow .3s}.lp-day.is-open{color:var(--pink);background:#fdf1f4;font-weight:600}[data-date=on] .lp-day.is-target{background:var(--pink);color:#fff;transform:scale(1.12);box-shadow:0 6px 16px -4px #e72a5499}.lp-slots{display:flex;flex-direction:column;gap:7px}.lp-slots-title{position:relative;height:20px;margin-bottom:2px;font-size:12px;font-weight:600}.lp-slots-title>span{position:absolute;inset:0;white-space:nowrap;transition:opacity .35s,transform .5s var(--ease-out)}.lp-slots-hint{color:var(--faint);font-weight:500}.lp-slots-day{opacity:0;transform:translateY(6px)}[data-date=on] .lp-slots-hint{opacity:0;transform:translateY(-6px)}[data-date=on] .lp-slots-day{opacity:1;transform:none}.lp-slot{position:relative;flex:none;height:34px;overflow:hidden;border-radius:9px;border:1px solid #f7bccb;color:var(--pink);font-size:12px;font-weight:600;opacity:0;transform:translate(16px);transition:opacity .4s var(--ease-out),transform .55s var(--ease-out),background-color .3s,border-color .3s,color .3s}.lp-slots>.lp-slot:nth-child(n+7){display:none}[data-date=on] .lp-slot{opacity:1;transform:none;transition-delay:calc(var(--i) * 55ms)}.lp-slot-time{position:absolute;inset:0;display:grid;place-items:center;transition:transform .45s var(--ease-out)}.lp-slot-confirm{position:absolute;top:0;right:0;bottom:0;width:52%;display:grid;place-items:center;background:var(--pink);color:#fff;transform:translate(102%);transition:transform .45s var(--ease-out)}[data-slot=on] .lp-slot.is-target{background:#1a2748;border-color:#1a2748;color:#fff;transition-delay:0ms}[data-slot=on] .lp-slot.is-target .lp-slot-time{transform:translate(-26%)}[data-slot=on] .lp-slot.is-target .lp-slot-confirm{transform:none}.lp-success{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffffff7;opacity:0;transform:scale(.98);pointer-events:none;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}[data-done=on] .lp-success{opacity:1;transform:none}.lp-check{width:56px;height:56px;fill:none;stroke:var(--pink);stroke-linecap:round;stroke-linejoin:round}.lp-check circle{fill:#fdf1f4;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151}.lp-check path{stroke-width:4;stroke-dasharray:36;stroke-dashoffset:36}[data-done=on] .lp-check circle{stroke-dashoffset:0;transition:stroke-dashoffset .7s .1s var(--ease-out)}[data-done=on] .lp-check path{stroke-dashoffset:0;transition:stroke-dashoffset .4s .55s var(--ease-out)}.lp-success-rows{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;color:var(--muted)}.lp-success-rows>span{display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--ease-out)}[data-done=on] .lp-success-rows>span{opacity:1;transform:none;transition-delay:.75s}[data-done=on] .lp-success-rows>span+span{transition-delay:.9s}.lp-tick{position:relative;width:15px;height:15px;border-radius:50%;background:#16a34a}.lp-tick:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.lp-cursor{position:absolute;left:0;top:0;z-index:4;pointer-events:none;will-change:transform;transition:transform .8s var(--ease-io),opacity .4s}[data-live=off] .lp-cursor{opacity:0}.lp-cursor svg{display:block;margin:-3px 0 0 -4px;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .25))}.lp-press{animation:lp-press .35s var(--ease-out)}.lp-ripple{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:#e72a5438;border:2px solid rgb(231 42 84 / .55);animation:lp-ripple .7s var(--ease-out) forwards}@media(min-width:640px){.lp-booking-side{padding:16px 24px}.lp-side-meta{display:flex}.lp-side-title{font-size:16px}.lp-booking-body{grid-template-columns:minmax(0,1fr) 12rem;gap:36px;padding:26px 30px 30px}.lp-cal{gap:5px}.lp-day{font-size:13px}.lp-slots>.lp-slot:nth-child(n+7){display:block}.lp-slot{height:38px;font-size:13px}}@media(min-width:1024px){.lp-booking{display:grid;grid-template-columns:250px minmax(0,1fr)}.lp-booking-side{flex-direction:column;align-items:flex-start;gap:14px;padding:30px 26px;border-bottom:0;border-right:1px solid #eef0f5}.lp-avatar{width:48px;height:48px;font-size:15px}.lp-side-host{font-size:13px}.lp-side-title{margin-top:2px;font-size:24px;letter-spacing:-.02em}.lp-side-meta{margin-left:0;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.lp-meta-pill{background:none;padding:0}.lp-side-meta .lp-meta-tz,.lp-side-blurb{display:inline-flex}.lp-side-blurb{margin-top:4px;font-size:13px;line-height:1.5;color:var(--muted)}}.lp-marquee-wrap{padding:160px 0 40px}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 50s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track li{display:flex;align-items:center;gap:18px;padding:0 22px;font-size:clamp(1.4rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:var(--navy);white-space:nowrap}.lp-marquee-track li:nth-child(2n){color:#b6bbcc}.lp-marquee-dot{width:9px;height:9px;border-radius:3px;background:var(--pink);transform:rotate(45deg)}.lp-section{padding:112px 0}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.lp-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.lp-eyebrow-dark{color:#ff8fab}.lp-h2{margin-top:14px;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.04;font-weight:600;letter-spacing:-.035em;color:var(--navy)}.lp-check-item{position:relative;padding-left:32px}.lp-check-item:before{content:"";position:absolute;left:0;top:.15em;width:21px;height:21px;border-radius:50%;background:#fdf1f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2l2.2 2.2 4.6-4.9' fill='none' stroke='%23e72a54' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.lp-check-dark:before{background-color:#e72a5438;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.2l2.2 2.2 4.6-4.9' fill='none' stroke='%23ff8fab' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lp-check-sm{padding-left:28px}.lp-check-sm:before{width:18px;height:18px;top:.05em;background-size:10px}.lp-how{background:#fff;border-block:1px solid #eef0f5}.lp-how-pin{position:relative;padding:96px 0}.lp-steps{position:relative;margin-top:40px}.lp-rail{position:absolute;left:15px;top:10px;bottom:10px;width:2px;display:none;overflow:hidden;border-radius:2px;background:var(--line)}.lp-rail-fill{position:absolute;inset:0;background:linear-gradient(var(--pink),var(--violet));transform-origin:top;transform:scaleY(var(--p))}.lp-step{position:relative}.lp-step-num{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted);transition:background-color .4s,color .4s,border-color .4s,transform .5s var(--spring),box-shadow .4s}@media(min-width:1024px){.lp-how-pin{height:300vh;padding:0}.lp-how-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.lp-steps{padding-left:56px}.lp-rail{display:block}.lp-step-num{position:absolute;left:-56px;top:-3px;margin:0}.lp-step.in{opacity:.38}.lp-step.in[data-active=true]{opacity:1}.lp-step[data-active=true] .lp-step-num{background:var(--pink);border-color:var(--pink);color:#fff;transform:scale(1.1);box-shadow:0 0 0 6px #e72a541f}.lp-step button:hover{color:var(--pink)}}.lp-visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(0,28px,0) scale(.97);pointer-events:none;transition:opacity .45s ease,transform .8s var(--ease-out)}.lp-visual.is-on{opacity:1;transform:none;transition-delay:.1s}.lp-visual:not(.is-on) *{animation-play-state:paused}.lp-v{position:relative;width:100%;max-width:520px;margin-inline:auto}.lp-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow-card)}.lp-connect-row{display:flex;align-items:center}.lp-mini{flex:none;width:108px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.lp-mini-day{position:relative;height:120px;margin-top:10px;border-radius:8px;background:repeating-linear-gradient(#fff 0 23px,#eef0f5 23px 24px)}.lp-mini-day span{position:absolute;left:3px;right:3px;border-radius:6px;transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out);transition-delay:calc(.25s + var(--i) * .15s)}.lp-mini-google .lp-mini-day span{background:#4285f42e;box-shadow:inset 3px 0 #4285f4}.lp-mini-microsoft .lp-mini-day span{background:#0078d426;box-shadow:inset 3px 0 #0078d4}.lp-wire{position:relative;flex:1;height:2px;min-width:28px;background:repeating-linear-gradient(90deg,#d5dce1 0 6px,transparent 6px 12px)}.lp-wire>i{position:absolute;inset:0;animation:lp-flow 2.4s linear infinite}.lp-wire>i:nth-child(2){animation-delay:-.8s}.lp-wire>i:nth-child(3){animation-delay:-1.6s}.lp-wire-rev>i{animation-name:lp-flow-rev}.lp-wire>i:after{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px #e72a5426}.lp-hub{position:relative;flex:none;width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:#fff;box-shadow:0 20px 50px -20px #e72a5499,0 0 0 1px #f7bccb}.lp-hub-ring{position:absolute;inset:0;border-radius:22px;border:2px solid rgb(231 42 84 / .35);animation:lp-ring 2.4s var(--ease-out) infinite}.lp-status{width:fit-content;margin:28px auto 0;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;color:#1a2748;box-shadow:var(--shadow-card)}@media(min-width:640px){.lp-mini{width:136px}}.lp-track{position:relative;flex:1;height:22px;border-radius:7px;background:#f3f4f8}.lp-bar{position:absolute;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,#ff7a98,#e72a54);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out);transition-delay:calc(.15s + var(--i) * 70ms)}.lp-off{position:absolute;inset:0;display:flex;align-items:center;padding-left:10px;font-size:11px;color:var(--faint);opacity:0;transition:opacity .5s;transition-delay:calc(.15s + var(--i) * 70ms)}.lp-override{position:absolute;right:8px;bottom:-30px;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:16px;background:#fff;box-shadow:0 24px 50px -20px #06143159,0 0 0 1px var(--line);opacity:0;transform:translateY(16px) scale(.92);transition:opacity .5s,transform .7s var(--spring);transition-delay:.9s}.lp-override-date{display:grid;place-items:center;width:44px;height:48px;border-radius:10px;background:#fdf1f4;color:var(--pink);line-height:1}.lp-override-date b{font-size:18px}.lp-override-date small{font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media(min-width:1024px){.lp-override{right:-24px}}.lp-link{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px;color:#1a2748;box-shadow:var(--shadow-card)}.lp-link-lock{width:8px;height:8px;flex:none;border-radius:50%;background:var(--pink)}.lp-copy{flex:none;display:grid;overflow:hidden;padding:8px 14px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:600}.lp-copy>span{grid-area:1 / 1;text-align:center}.lp-copy>span:last-child{opacity:0}.lp-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);opacity:0;transform:translateY(18px) scale(.96);transition:opacity .5s,transform .7s var(--spring);transition-delay:calc(.5s + var(--i) * .18s)}.lp-note-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}.lp-note-time{font-size:11px;color:var(--faint)}:is(.lp-visual.is-on,.lp-step-visual.in,:root:not(.lp-js) .lp-step-visual) .lp-mini-day span,:is(.lp-visual.is-on,.lp-step-visual.in,:root:not(.lp-js) .lp-step-visual) .lp-bar,:is(.lp-visual.is-on,.lp-step-visual.in,:root:not(.lp-js) .lp-step-visual) .lp-override,:is(.lp-visual.is-on,.lp-step-visual.in,:root:not(.lp-js) .lp-step-visual) .lp-note{opacity:1;transform:none}:is(.lp-visual.is-on,.lp-step-visual.in,:root:not(.lp-js) .lp-step-visual) .lp-off{opacity:1}:is(.lp-visual.is-on,.lp-step-visual.in) .lp-copy{animation:lp-copy-bg 4s .4s infinite}:is(.lp-visual.is-on,.lp-step-visual.in) .lp-copy>span:first-child{animation:lp-copy-a 4s .4s infinite}:is(.lp-visual.is-on,.lp-step-visual.in) .lp-copy>span:last-child{animation:lp-copy-b 4s .4s infinite}.lp-step-visual{padding-bottom:32px}.lp-scrub{position:relative;padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -48px #06143173}.lp-scrub-grid{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));grid-template-rows:auto 400px;column-gap:8px;row-gap:14px}.lp-scrub-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1a2748;white-space:nowrap}.lp-scrub-head-out{color:var(--pink)}.lp-scrub-hours{position:relative}.lp-scrub-hours span{position:absolute;right:0;transform:translateY(-50%);font-size:10px;color:var(--faint);white-space:nowrap}.lp-scrub-col{position:relative;border-radius:12px;background:repeating-linear-gradient(to bottom,#f6f7fa 0 calc(12.5% - 1px),#eceef4 calc(12.5% - 1px) 12.5%)}.lp-scrub-out{background:#fff;box-shadow:inset 0 0 0 1px #fbdde5}.lp-busy{--k: clamp(0, (var(--p) - var(--d)) * 4, 1);position:absolute;left:3px;right:3px;display:flex;flex-direction:column;overflow:hidden;padding:5px 7px;border-radius:8px;font-size:10.5px;line-height:1.25;opacity:var(--k);transform:translate3d(0,calc((1 - var(--k)) * -40px),0) scale(calc(.9 + var(--k) * .1))}.lp-busy b,.lp-busy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-busy b{font-weight:600}.lp-busy small{font-size:10px;opacity:.75}.lp-busy-g{background:#e8f0fe;color:#1a4fb4;box-shadow:inset 3px 0 #4285f4}.lp-busy-ms{background:#e3eefa;color:#0b4f8a;box-shadow:inset 3px 0 #0078d4}.lp-open{position:absolute;left:4px;right:4px;padding:2px 0}.lp-open-inner{position:relative;height:100%;display:flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:7px;border:1px solid #f7bccb;color:var(--pink);font-size:10.5px;font-weight:600}.lp-open.is-blocked{--k: clamp(0, (var(--p) - var(--d) - .05) * 4, 1)}.lp-open.is-blocked .lp-open-inner{opacity:calc(1 - var(--k) * .72)}.lp-open.is-blocked .lp-open-inner:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:currentColor;transform:scaleX(var(--k));transform-origin:left}.lp-open.is-booked{--k: clamp(0, (var(--p) - .8) * 6, 1);transform:scale(calc(1 + var(--k) * .05))}.lp-open-inner em{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-style:normal;color:#fff;background:linear-gradient(90deg,#ff7a98,#e72a54);opacity:var(--k)}.lp-open-inner em b{font-weight:600;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:639px){.lp-open-inner em b{display:none}}@media(min-width:640px){.lp-scrub{padding:28px}.lp-scrub-grid{grid-template-columns:48px repeat(3,minmax(0,1fr));column-gap:12px;grid-template-rows:auto 440px}}.lp-bento{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.lp-bento-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--line)}.lp .lp-bento-card,.lp .lp-plan{transition:opacity .9s var(--ease-out) var(--d, 0ms),transform .6s var(--ease-out),box-shadow .5s}.lp-bento-card.in:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #06143159}.lp-bento-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--sx, -999px) var(--sy, -999px),rgb(231 42 84 / .07),transparent 60%);opacity:0;transition:opacity .3s}.lp-bento-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--sx, -999px) var(--sy, -999px),rgb(231 42 84 / .6),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.lp-bento-card:hover:before,.lp-bento-card:hover:after{opacity:1}.lp-scene{position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(#e6e8f0 1px,transparent 1px);background-size:16px 16px}.lp-scene:after{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(transparent,#fff);pointer-events:none}.lp-video{width:100%;display:flex;justify-content:center}.lp-event{display:flex;gap:12px;width:min(400px,86%);padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.lp-event-bar{width:4px;flex:none;border-radius:4px;background:var(--pink)}.lp-event>div{flex:1}.lp-video-links{position:relative;height:34px;margin-top:12px}.lp-vlink{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden;border-radius:10px;background:#f6f7fa;font-size:12px;white-space:nowrap}.lp-vlink i{width:18px;height:18px;flex:none;border-radius:5px;position:relative}.lp-vlink i:after{content:"";position:absolute;left:5px;top:5px;width:8px;height:8px;border-radius:2px;background:#fff}.lp-vlink b{flex:none;font-weight:600;color:#1a2748}.lp-type{min-width:0;overflow:hidden;color:var(--muted)}.lp-vlink-meet{animation:lp-swap-a 8s infinite}.lp-vlink-teams{opacity:0;animation:lp-swap-b 8s infinite}.lp-vlink-meet .lp-type{animation:lp-type-a 8s infinite}.lp-vlink-teams .lp-type{animation:lp-type-b 8s infinite}.lp-zones{position:relative;width:min(250px,80%);display:flex;flex-direction:column;gap:4px}.lp-zones p{position:relative;z-index:1;display:flex;justify-content:space-between;padding:8px 12px;font-size:13px;color:var(--muted)}.lp-zones b{font-weight:600;color:#1a2748}.lp-zone-hl{position:absolute;left:0;right:0;top:0;height:calc((100% - 12px)/4);border-radius:10px;background:#fff;box-shadow:0 10px 24px -12px #0614314d,0 0 0 1px #f7bccb;animation:lp-zone 8s var(--ease-io) infinite}.lp-phone{position:relative;width:132px;height:240px;margin-top:64px;display:flex;flex-direction:column;gap:7px;padding:24px 12px 12px;border-radius:26px;background:#fff;border:6px solid var(--navy-2);box-shadow:0 30px 50px -25px #06143180}.lp-phone-notch{position:absolute;top:6px;left:50%;width:40px;height:6px;margin-left:-20px;border-radius:6px;background:var(--navy-2)}.lp-phone-slot{height:26px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid #f7bccb;color:var(--pink);font-size:10px;font-weight:600}.lp-phone-slot.is-tap{animation:lp-tap-slot 4s infinite}.lp-tap{position:absolute;left:50%;top:90px;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#06143138;opacity:0;animation:lp-tap 4s infinite}.lp-week{position:relative;width:min(440px,88%);height:150px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lp-week-day{padding-top:6px;border-radius:10px;background:#f6f7fa;font-size:10px;text-align:center;color:var(--faint)}.lp-week-ghost,.lp-week-event{position:absolute;top:30px;left:calc((100% - 24px)/5 + 6px);width:calc((100% - 24px)/5);height:46px;border-radius:8px}.lp-week-ghost{border:1.5px dashed #f7bccb;opacity:0;animation:lp-ghost 6s infinite}.lp-week-event{display:flex;flex-direction:column;padding:5px 7px;background:var(--pink);color:#fff;font-size:10px;box-shadow:0 10px 20px -8px #e72a5499;animation:lp-move 6s var(--ease-io) infinite}.lp-week-event small{opacity:.8}.lp-week-toast{position:absolute;right:0;bottom:-6px;padding:6px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:11px;white-space:nowrap;opacity:0;animation:lp-toast 6s infinite}.lp-once{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:90%}.lp-once-link{display:flex;align-items:center;gap:8px;max-width:100%;padding:10px 10px 10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:13px;color:#1a2748;box-shadow:var(--shadow-card)}.lp-once-url{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:lp-once-dim 6s infinite}.lp-once-badge{flex:none;display:grid;font-size:11px;font-weight:600}.lp-once-badge>span{grid-area:1 / 1;padding:3px 9px;border-radius:999px;text-align:center}.lp-once-badge>span:first-child{background:#ecfdf3;color:#15803d;animation:lp-once-a 6s infinite}.lp-once-badge>span:last-child{background:#fdf1f4;color:var(--pink);opacity:0;animation:lp-once-b 6s infinite}.lp-once-note{font-size:12px;color:var(--faint);opacity:0;animation:lp-once-b 6s infinite}.lp-ev{width:min(440px,90%);padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);font-size:13px;color:#1a2748}.lp-ev-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp-ev-title{font-weight:600}.lp-ev-when{margin-top:2px;font-size:11px;color:var(--faint)}.lp-ev-count,.lp-ev-btn{flex:none;display:grid;font-size:11px;font-weight:600}.lp-ev-count>span,.lp-ev-btn>span{grid-area:1 / 1;border-radius:999px;text-align:center;white-space:nowrap}.lp-ev-count>span{padding:3px 9px}.lp-ev-count>span:first-child{background:#ecfdf3;color:#15803d;animation:lp-once-a 6s infinite}.lp-ev-count>span:last-child{background:#fdf1f4;color:var(--pink);opacity:0;animation:lp-once-b 6s infinite}.lp-ev-bar{margin-top:12px;height:6px;overflow:hidden;border-radius:999px;background:#eef0f6}.lp-ev-bar>i{display:block;height:100%;width:62%;border-radius:inherit;background:var(--pink);animation:lp-ev-fill 6s infinite}.lp-ev-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-ev-faces{display:flex}.lp-ev-faces i{width:22px;height:22px;margin-left:-6px;border-radius:50%;border:2px solid #fff}.lp-ev-faces i:first-child{margin-left:0}.lp-ev-btn>span{padding:7px 14px;font-size:12px}.lp-ev-btn>span:first-child{background:var(--navy);color:#fff;animation:lp-once-a 6s infinite}.lp-ev-btn>span:last-child{background:#fff;border:1px solid var(--pink);color:var(--pink);opacity:0;animation:lp-once-b 6s infinite}.lp-brand{width:min(340px,86%);overflow:hidden;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.lp-brand-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f3f4f8;border-bottom:1px solid var(--line)}.lp-brand-dots{display:flex;gap:4px}.lp-brand-dots i{width:7px;height:7px;border-radius:50%;background:#d5dce1}.lp-brand-url{flex:1;display:grid;height:22px;overflow:hidden;border-radius:6px;background:#fff;font-size:11px;color:var(--muted)}.lp-brand-url>span{grid-area:1 / 1;display:flex;align-items:center;padding:0 8px}.lp-brand-url>span:first-child{animation:lp-url-a 9s infinite}.lp-brand-url>span:last-child{opacity:0;color:#1a2748;font-weight:600;animation:lp-url-b 9s infinite}.lp-brand-page{display:flex;flex-direction:column;gap:8px;padding:14px}.lp-brand-head{position:relative;height:34px;overflow:hidden;border-radius:8px}.lp-brand-head i{position:absolute;inset:0}.lp-brand-head i:nth-child(2){opacity:0;animation:lp-brand-b 9s infinite}.lp-brand-head i:nth-child(3){opacity:0;animation:lp-brand-c 9s infinite}.lp-brand-line{width:80%;height:8px;border-radius:4px;background:#eef0f5}.lp-brand-line.short{width:50%}.lp-brand-btns{display:flex;gap:6px}.lp-brand-btns i{flex:1;height:22px;border-radius:6px;border:1.5px solid var(--line)}.lp-dark{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff}.lp-dark>.lp-aurora{z-index:-1}.lp-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#ffffff12;border:1px solid rgb(255 255 255 / .1)}.lp-toggle button{position:relative;z-index:1;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;color:#ffffffa6;transition:color .3s}.lp-toggle button:hover{color:#fff}.lp-toggle button[aria-pressed=true]{color:var(--navy)}.lp-toggle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;transition:transform .55s var(--spring)}.lp-toggle-thumb[data-mode=collective]{transform:translate(100%)}.lp-team{position:relative;height:360px;margin-top:12px}.lp-team-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-team-lines line{stroke:#fff3;stroke-width:1.5;stroke-dasharray:4 6;transition:stroke .4s,opacity .4s}.lp-team-lines line.is-on{stroke:var(--pink-soft);stroke-dasharray:6 6;animation:lp-dash .9s linear infinite}.lp-team-lines line.is-busy{opacity:.3}.lp-member{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);transition:opacity .4s}.lp-member-face{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--c);color:#fff;font-size:15px;font-weight:600;box-shadow:0 0 0 4px var(--navy),0 0 0 5px #ffffff26;transition:transform .5s var(--spring),box-shadow .4s,filter .4s}.lp-member[data-state=on] .lp-member-face{transform:scale(1.12);box-shadow:0 0 0 4px var(--navy),0 0 0 6px var(--pink-soft),0 0 32px 6px #e72a5473}.lp-member[data-state=busy]{opacity:.45}.lp-member[data-state=busy] .lp-member-face{filter:grayscale(1)}.lp-member-tag{padding:2px 8px;border-radius:999px;background:#ffffff14;color:#fff9;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-member[data-state=on] .lp-member-tag{background:#e72a5447;color:#ffc2cf}.lp-team-card{position:absolute;width:178px;padding:14px 16px;transform:translate(-50%,-50%);border-radius:18px;background:#0f2250;border:1px solid rgb(255 255 255 / .14);box-shadow:0 30px 60px -30px #000000b3}.lp-team-who{position:relative;height:28px;margin-top:12px}.lp-team-who-one{display:flex;align-items:center;gap:8px;font-size:13px;animation:lp-pop .5s var(--spring)}.lp-team-who-one i,.lp-stack i{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:700;box-shadow:0 0 0 2px #0f2250}.lp-stack{display:flex}.lp-stack i+i{margin-left:-7px}@media(min-width:640px){.lp-team{height:400px}.lp-team-card{width:220px;padding:16px 18px}.lp-member-face{width:56px;height:56px}}.lp-plan{position:relative;padding:1px;border-radius:24px;background:var(--line)}.lp-plan.in:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #06143159}.lp-plan.is-featured{padding:1.5px;overflow:hidden;background:transparent;box-shadow:0 30px 80px -40px #e72a5499}.lp-plan-border{position:absolute;inset:-50%;background:conic-gradient(from 0deg,#e72a54,#8b6cff,#5ab8ff,#ff9db4,#e72a54);animation:lp-spin 6s linear infinite}.lp-plan-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:28px;border-radius:23px;background:#fff}.lp-plan-inner>ul{flex:1}.lp-plan-badge{padding:3px 9px;border-radius:999px;background:#fdf1f4;color:var(--pink);font-size:11px;font-weight:600}.lp-price-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:40px}.lp-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px -22px #06143180}.lp-seg button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--muted);transition:color .3s}.lp-seg button[aria-pressed=true]{color:#fff}.lp-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--navy);transition:transform .55s var(--spring)}.lp-seg-thumb[data-mode=annual]{transform:translate(100%)}.lp-seg-save{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff7a98,#e72a54)}.lp-evie-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--navy);box-shadow:0 10px 30px -22px #06143180;transition:border-color .3s,box-shadow .3s,background-color .3s}.lp-evie-switch:hover{border-color:#cfc4ff}.lp-evie-switch[data-on=true]{border-color:#b9a8ff;background:#faf8ff;box-shadow:0 14px 34px -18px #7c5cffe6,0 0 0 3px #8b6cff1f}.lp-evie-switch-track{position:relative;width:46px;height:28px;flex:none;border-radius:999px;background:#e3e6ee;transition:background-color .4s}.lp-evie-switch[data-on=true] .lp-evie-switch-track{background:linear-gradient(135deg,#a58cff,#6c4dff)}.lp-evie-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#b7bccd;background:#fff;box-shadow:0 2px 6px #06143140;transition:transform .5s var(--spring),color .3s}.lp-evie-switch[data-on=true] .lp-evie-switch-knob{transform:translate(18px) rotate(90deg);color:#6c4dff}.lp-evie-switch-hint{display:none;font-weight:400;color:var(--faint)}@media(min-width:640px){.lp-evie-switch-hint{display:inline}}.lp-price{display:grid;gap:2px;margin-top:10px;min-height:74px;align-content:start}.lp-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.lp-price-amount{display:inline-block;font-size:2.4rem;line-height:1.1;font-weight:600;letter-spacing:-.035em;color:var(--navy)}.lp-price-interval{font-size:15px;color:var(--muted)}.lp-price-sub{display:block;font-size:13px;color:var(--muted)}.lp-price-roll{animation:lp-price-in .55s var(--ease-out)}.lp-price-evie{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#6c4dff;background:#f1edff;animation:lp-price-in .55s var(--ease-out)}.lp-evie-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:24px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;color:#1a2748;background:#f3efff;border:1px solid transparent;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s,background-color .3s}.lp-evie-card:hover{transform:translateY(-1px);border-color:#cfc4ff}.lp-evie-card[data-on=true]{border-color:#b9a8ff;background:linear-gradient(135deg,#f1edff,#fdf1f6);box-shadow:0 14px 30px -20px #7c5cffe6}.lp-evie-card-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#a58cff,#6c4dff)}.lp-evie-card-state{margin-left:auto;width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700;line-height:1;color:#6c4dff;background:#fff;transition:transform .5s var(--spring),color .3s,background-color .3s}.lp-evie-card[data-on=true] .lp-evie-card-state{color:#fff;background:#6c4dff;transform:rotate(360deg)}.lp-cta-panel{position:relative;isolation:isolate;overflow:hidden;max-width:72rem;margin:0 auto;padding:72px 24px 80px;border-radius:32px;background:var(--navy);color:#fff}.lp-cta-panel>.lp-aurora,.lp-cta-panel>.lp-dots{z-index:-1}.lp-mark{display:block;width:84px;height:84px;margin:0 auto 28px;overflow:visible;transform:translate3d(calc(var(--mx) * 12px),calc(var(--my) * 12px),0);transition:transform .9s var(--ease-out)}.lp-mark-cell{fill:#ffffff4d;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s var(--spring);transition-delay:calc(.3s + var(--i) * 90ms)}.lp-mark-pick{fill:#ff4d73}.lp-cta-panel.in .lp-mark-cell,:root:not(.lp-js) .lp-mark-cell{transform:none}.lp-cta-panel.in .lp-mark-pick{animation:lp-pick 3s 1.4s var(--ease-io) infinite}@media(min-width:640px){.lp-cta-panel{padding:96px 48px 104px}}.lp-evie{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(120% 80% at 85% 10%,rgb(139 108 255 / .18),transparent 60%),linear-gradient(180deg,#0a1638 0%,var(--navy) 55%,#050f27 100%)}.lp-evie>.lp-aurora,.lp-evie>.lp-dots{z-index:-1}.lp-aurora-evie>i:nth-child(1){left:auto;right:-24vmax;top:-20vmax;background:radial-gradient(closest-side,rgb(139 108 255 / .45),rgb(139 108 255 / .1) 55%,transparent)}.lp-aurora-evie>i:nth-child(2){right:auto;left:-26vmax;top:30%;background:radial-gradient(closest-side,rgb(231 42 84 / .32),rgb(231 42 84 / .08) 55%,transparent)}.lp-aurora-evie>i:nth-child(3){top:55%;left:45%;opacity:.8}.lp-dots-evie{-webkit-mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,#000,transparent 75%)}.lp-evie-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;font-size:13px;color:#ffffffd9;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12)}.lp-accent-evie{background-image:linear-gradient(100deg,#c9b8ff,#8b6cff 30%,#ff7a98,#c9b8ff);animation:lp-shine 9s linear infinite}.lp-evie-step{display:flex;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08;transition:background-color .5s,border-color .5s,box-shadow .5s,opacity .9s var(--ease-out) var(--d, 0ms),transform 1s var(--ease-out) var(--d, 0ms)}.lp-evie-step[data-active=true]{background:#8b6cff1f;border-color:#a791ff73;box-shadow:0 18px 40px -24px #8b6cffe6}.lp-evie-step-num{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:13px;font-weight:600;color:#ffffffb3;background:#ffffff12;transition:color .5s,background-color .5s}.lp-evie-step[data-active=true] .lp-evie-step-num{color:#fff;background:linear-gradient(135deg,#a58cff,#6c4dff)}.lp-btn-evie{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#a58cff,#7c5cff 55%,#e72a54);box-shadow:0 14px 34px -12px #7c5cffd9,inset 0 1px #ffffff40;transition:transform .3s var(--ease-out),box-shadow .3s}.lp-btn-evie:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #7c5cfff2,0 0 0 4px #8b6cff2e}.lp-evie-stage{position:relative}.lp-evie-scroll{transform-origin:50% 80%;transform:perspective(1600px) translate3d(0,calc((1 - var(--p)) * 70px),0) rotateX(calc((1 - var(--p)) * 12deg)) scale(calc(.94 + var(--p) * .06));will-change:transform}.lp-evie-tilt{position:relative;transform:perspective(1600px) rotateY(calc(var(--mx) * -5deg)) rotateX(calc(var(--my) * 3.5deg));transition:transform 1s var(--ease-out)}.lp-evie-aura{position:absolute;inset:4% 2% -6%;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,#8b6cffbf,#e72a548c,#5ab8ff80,#8b6cffbf);filter:blur(70px);opacity:.55;will-change:transform;animation:lp-spin 14s linear infinite}.lp-mail{position:relative;overflow:hidden;border-radius:22px;background:#fff;color:var(--navy);box-shadow:0 50px 100px -40px #000000b3,0 0 0 1px #ffffff14}.lp-mail-bar{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #eef0f5;font-size:13px;font-weight:600;background:#fafbfd}.lp-mail-dots{display:inline-flex;gap:6px}.lp-mail-dots>i{width:10px;height:10px;border-radius:50%;background:#e3e6ee}.lp-mail-count{flex:none;font-weight:500;color:var(--faint)}.lp-mail-count:before{content:"·";margin-right:8px}.lp-mail-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px 18px;border-top:1px solid #eef0f5;background:#fafbfd;font-size:12px;color:var(--faint)}.lp-mail-body{display:grid;gap:14px;padding:18px}@media(min-width:640px){.lp-mail-body{padding:22px 24px}}.lp-msg{display:flex;gap:12px;padding:14px;border-radius:16px;border:1px solid #eef0f5;background:#fff;opacity:0;transform:translate3d(0,14px,0) scale(.98);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.lp-msg.on{opacity:1;transform:none}.lp-msg-evie{border-color:#e6e0ff;background:linear-gradient(180deg,#faf8ff,#fff)}.lp-msg-guest{margin-left:28px}.lp-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px}.lp-msg-head>span{font-size:12px;color:var(--faint)}.lp-msg-text{margin-top:4px;font-size:14px;line-height:1.5;color:#26324f}.lp-mention{padding:1px 6px;border-radius:6px;font-weight:600;color:#6c4dff;background:#f1edff}.lp-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;color:#fff}.lp-avatar-host{background:linear-gradient(135deg,#ff7a98,#e72a54)}.lp-avatar-guest{background:linear-gradient(135deg,#5ab8ff,#2f7be6)}.lp-orb{position:relative;width:var(--s, 30px);height:var(--s, 30px);flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;box-shadow:0 6px 18px -6px #7c5cffcc}.lp-orb:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,#8b6cff,#e72a54,#5ab8ff,#b69cff,#8b6cff);animation:lp-spin 5s linear infinite}.lp-orb.is-busy:before{animation-duration:1.4s}.lp-orb-star{position:relative;width:55%;height:55%}.lp-orb.is-busy .lp-orb-star{animation:lp-twinkle 1.4s var(--ease-io) infinite}.lp-evie-slot{display:grid}.lp-evie-slot>*{grid-area:1 / 1}.lp-evie-work{align-self:start;display:flex;gap:12px;padding:14px;border-radius:16px;border:1px dashed #d9d0ff;background:#fbfaff;opacity:0;transform:translate3d(0,10px,0);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.lp-evie-work.on{opacity:1;transform:none}.lp-shimmer{font-size:13px;font-weight:600;background:linear-gradient(90deg,#8a90a9 0% 35%,#6c4dff 50%,#8a90a9 65% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-shine 1.8s linear infinite}.lp-scan{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;height:74px;margin-top:10px;overflow:hidden}.lp-scan-day{position:relative;border-radius:8px;background:#f1f2f7}.lp-scan-day>i{position:absolute;left:3px;right:3px;top:var(--t);height:var(--h, 20%);border-radius:5px}.lp-busy{background:#dcdfe9}.lp-free{background:linear-gradient(135deg,#a58cff,#7c5cff);opacity:0;transform:scale(.6)}.lp-evie-work.on .lp-free{animation:lp-pop-in .5s var(--spring) forwards;animation-delay:calc(.7s + var(--i) * .22s)}.lp-scan-beam{position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,transparent,rgb(139 108 255 / .28),transparent);transform:translate3d(-100%,0,0)}.lp-evie-work.on .lp-scan-beam{animation:lp-scan 1.6s var(--ease-io) infinite}.lp-opts{display:grid;gap:6px;margin-top:10px}.lp-opt{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #ebe6ff;background:#fff;font-size:13px;font-weight:500;opacity:0;transform:translate3d(-10px,0,0);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out),background-color .4s,border-color .4s,color .4s,box-shadow .4s}.lp-msg.on .lp-opt{opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * .13s),calc(.25s + var(--i) * .13s),0s,0s,0s,0s}.lp-opt-num{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:700;color:#6c4dff;background:#f1edff;transition:color .4s,background-color .4s}.lp-opt-check{margin-left:auto;width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .5s var(--ease-out) .25s}.lp-opt.is-picked{color:#fff;border-color:transparent;background:linear-gradient(135deg,#8b6cff,#6c4dff);box-shadow:0 10px 24px -12px #6c4dffe6;transform:scale(1.02)}.lp-opt.is-picked .lp-opt-num{color:#6c4dff;background:#fff}.lp-opt.is-picked .lp-opt-check{stroke-dashoffset:0}.lp-booked{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px;border-radius:14px;background:#effaf3;border:1px solid #c9ecd6;font-size:14px;opacity:0;transform:translate3d(0,12px,0);transition:opacity .5s var(--ease-out),transform .7s var(--spring)}@media(min-width:640px){.lp-booked{margin:0 24px 22px}}.lp-booked.on{opacity:1;transform:none;transition-delay:.35s}.lp-booked-check{width:28px;height:28px;flex:none;fill:none;stroke:#16a34a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-booked-check circle{stroke-dasharray:63;stroke-dashoffset:63;transform:rotate(-90deg);transform-origin:center}.lp-booked-check path{stroke-dasharray:16;stroke-dashoffset:16}.lp-booked.on .lp-booked-check circle{animation:lp-draw .6s var(--ease-out) .45s forwards}.lp-booked.on .lp-booked-check path{animation:lp-draw .4s var(--ease-out) .9s forwards}.lp-chip-e1{top:-44px;left:-44px}.lp-chip-e2{top:-22px;right:-30px}.lp-chip-e3{bottom:-34px;left:-36px}.lp-chip-glyph{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font-size:13px;color:#6c4dff;background:#f1edff}.lp-chip-icon-evie{background:linear-gradient(135deg,#a58cff,#6c4dff)}@media(prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.lp *,.lp *:before,.lp *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}.lp-hero-copy,.lp-hero .lp-aurora,.lp-stage-scroll,.lp-stage-tilt,.lp-chip{transform:none!important;opacity:1!important}.lp-scrub{--p: 1 !important}.lp-marquee-track{animation:none!important}.lp-evie-scroll,.lp-evie-tilt{transform:none!important}.lp-evie-aura,.lp-orb:before{animation:none!important}}}@keyframes lp-rise{to{transform:none}}@keyframes lp-fade-up{to{opacity:1;transform:none}}@keyframes lp-shine{to{background-position:-200% 0}}@keyframes lp-sheen{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}@keyframes lp-drift-a{to{transform:translate3d(12vmax,8vmax,0) scale(1.15)}}@keyframes lp-drift-b{to{transform:translate3d(-10vmax,10vmax,0) scale(.9)}}@keyframes lp-drift-c{to{transform:translate3d(-14vmax,-6vmax,0) scale(1.2)}}@keyframes lp-beam{0%{transform:translateZ(0)}to{transform:translate3d(0,420%,0)}}@keyframes lp-glow{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes lp-bob{50%{transform:translate3d(0,-10px,0)}}@keyframes lp-live{0%{box-shadow:0 0 #16a34a80}70%,to{box-shadow:0 0 0 7px #16a34a00}}@keyframes lp-press{40%{transform:scale(.8)}}@keyframes lp-ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes lp-marquee{to{transform:translate3d(-50%,0,0)}}@keyframes lp-flow{0%{transform:translateZ(0);opacity:0}15%,85%{opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}@keyframes lp-flow-rev{0%{transform:translate3d(100%,0,0);opacity:0}15%,85%{opacity:1}to{transform:translateZ(0);opacity:0}}@keyframes lp-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes lp-copy-bg{0%,30%,86%,to{background-color:#061431}36%,80%{background-color:#16a34a}}@keyframes lp-copy-a{0%,30%{opacity:1;transform:none}36%,80%{opacity:0;transform:translateY(-8px)}86%,to{opacity:1;transform:none}}@keyframes lp-copy-b{0%,30%{opacity:0;transform:translateY(8px)}36%,80%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(8px)}}@keyframes lp-swap-a{0%,46%{opacity:1;transform:none}50%,96%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lp-swap-b{0%,46%{opacity:0;transform:translateY(6px)}50%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes lp-type-a{0%,4%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(24)}22%,to{clip-path:inset(0 0 0 0)}}@keyframes lp-type-b{0%,54%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(24)}72%,to{clip-path:inset(0 0 0 0)}}@keyframes lp-zone{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(calc(100% + 4px))}50%,70%{transform:translateY(calc(200% + 8px))}75%,95%{transform:translateY(calc(300% + 12px))}to{transform:translateY(0)}}@keyframes lp-tap-slot{0%,38%,90%,to{background:#fff;color:#e72a54}42%,85%{background:#e72a54;color:#fff}}@keyframes lp-tap{0%,30%{opacity:0;transform:scale(1.4)}36%{opacity:1;transform:scale(.7)}46%,to{opacity:0;transform:scale(1.7)}}@keyframes lp-move{0%,18%{transform:none;opacity:1}24%{transform:translate3d(0,-4px,0) scale(1.06)}50%,84%{transform:translate3d(calc(200% + 12px),54px,0);opacity:1}90%{transform:translate3d(calc(200% + 12px),54px,0);opacity:0}92%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes lp-ghost{0%,20%,88%,to{opacity:0}26%,84%{opacity:1}}@keyframes lp-toast{0%,50%,90%,to{opacity:0;transform:translateY(8px)}56%,84%{opacity:1;transform:none}}@keyframes lp-once-a{0%,40%,94%,to{opacity:1}46%,88%{opacity:0}}@keyframes lp-once-b{0%,40%,94%,to{opacity:0}46%,88%{opacity:1}}@keyframes lp-ev-fill{0%,40%,94%,to{width:62%}46%,88%{width:100%}}@keyframes lp-once-dim{0%,40%,94%,to{opacity:1}46%,88%{opacity:.4}}@keyframes lp-url-a{0%,30%,96%,to{opacity:1;transform:none}36%,90%{opacity:0;transform:translateY(-8px)}}@keyframes lp-url-b{0%,30%,96%,to{opacity:0;transform:translateY(8px)}36%,90%{opacity:1;transform:none}}@keyframes lp-brand-b{0%,30%,72%,to{opacity:0}36%,66%{opacity:1}}@keyframes lp-brand-c{0%,60%,96%,to{opacity:0}66%,90%{opacity:1}}@keyframes lp-dash{to{stroke-dashoffset:-12}}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-pick{0%,30%,to{transform:scale(1)}12%{transform:scale(1.28)}}@keyframes lp-price-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes lp-pop-in{to{opacity:1;transform:none}}@keyframes lp-scan{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(460%,0,0)}}@keyframes lp-twinkle{50%{transform:scale(.7) rotate(45deg)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@layer components{.lp-nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.lp-nav-trigger[aria-expanded=true]{opacity:1}.lp-caret{transition:transform .25s var(--ease-out)}.lp-nav-trigger[aria-expanded=true] .lp-caret{transform:rotate(180deg)}.lp-header[data-menu=mobile]{background:#fff;color:var(--navy);--wm-cells: #d5dce1;box-shadow:0 1px #06143114}.lp-burger{display:inline-grid;place-items:center;width:40px;height:40px;margin-right:-8px;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer}.lp-menu{position:absolute;top:calc(100% + 4px);left:50%;width:min(60rem,calc(100vw - 2rem));padding:8px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 40px 80px -30px #06143173,0 8px 24px -12px #06143133;transform:translate(-50%);animation:lp-menu-in .22s var(--ease-out) both}.lp-menu:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.lp-menu-grid{display:grid;grid-template-columns:1fr 1.15fr 1.15fr}.lp-menu-col{padding:18px 14px 10px}.lp-menu-col+.lp-menu-col{border-left:1px solid var(--line)}.lp-menu-label{margin:0 12px 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a91a8}.lp-menu-item{display:block;padding:9px 12px;border-radius:10px;transition:background-color .15s}.lp-menu-item:hover,.lp-menu-item:focus-visible{background:#f3f5fa}.lp-menu-title{display:block;font-size:15px;font-weight:600;color:var(--navy)}.lp-menu-sub{display:block;margin-top:1px;font-size:12.5px;color:#7b839c}.lp-menu-all{display:flex;align-items:center;gap:6px;margin:6px 8px 0;padding:12px 6px 8px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--pink)}.lp-menu-all:hover{color:#c71f46}.lp-mobile{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 64px);overflow-y:auto;padding:4px 16px 24px;border-top:1px solid var(--line);background:#fff;color:var(--navy);box-shadow:0 30px 50px -30px #06143166}.lp-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.lp-mobile summary::-webkit-details-marker{display:none}.lp-mobile-group[open] summary svg{transform:rotate(180deg)}.lp-mobile-sub{padding:4px 4px 12px}.lp-mobile-sub .lp-menu-label{margin:10px 0 6px}.lp-mobile-sub a{display:flex;flex-direction:column;padding:8px 0;font-size:15px;font-weight:600}.lp-mobile-sub a span{font-size:12.5px;font-weight:400;color:var(--muted)}.lp-mobile-links a{display:block;padding:14px 4px;border-top:1px solid var(--line);font-size:16px;font-weight:600}.lp-footer{padding:64px 0 28px;border-top:1px solid var(--line);background:#fff;font-size:14px;color:var(--muted)}.lp-footer-grid{display:grid;gap:40px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-brand{grid-column:1 / -1}.lp-footer-brand p{margin-top:14px;max-width:19rem;line-height:1.55}.lp-footer-head{margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.lp-footer li+li{margin-top:9px}.lp-footer a:hover{color:var(--navy)}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.lp-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px}.lp-sol-hero{padding:7.5rem 0 5.5rem}.lp-sol-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#fff9}.lp-sol-crumbs a:hover{color:#fff}.lp-sol-title{margin-top:18px;font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:1.03;font-weight:600;letter-spacing:-.04em;color:#fff}.lp-sol-lede{max-width:34rem;margin-top:22px;font-size:1.125rem;line-height:1.6;color:#ffffffb8}.lp-btn-lg{padding:12px 22px;border-radius:12px;font-size:15px}.lp-btn-ghost{display:inline-flex;align-items:center;padding:12px 22px;border:1px solid rgb(255 255 255 / .22);border-radius:12px;font-size:15px;font-weight:600;color:#fff;transition:background-color .25s,border-color .25s}.lp-btn-ghost:hover{border-color:#fff6;background:#ffffff14}.lp-sol-plan{display:flex;align-items:baseline;gap:10px;max-width:34rem;margin-top:28px;font-size:13px;line-height:1.5;color:#ffffff9e}.lp-sol-plan b{flex:none;padding:3px 10px;border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:600;color:#fff}.lp-sol-scene{position:relative;width:100%;max-width:29rem;margin-inline:auto}.lp-sol-card{padding:22px;border-radius:20px;background:#fff;color:var(--navy);box-shadow:0 50px 80px -40px #000000a6,0 0 0 1px #ffffff1a}.lp-sol-host{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lp-sol-avatar{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ff5a7e,#8b6cff);font-weight:700;color:#fff}.lp-sol-host b{display:block;font-size:15px}.lp-sol-host span{font-size:12.5px;color:var(--muted)}.lp-sol-rows li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eef0f6}.lp-sol-rows li:last-child{padding-bottom:2px;border-bottom:0}.lp-sol-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pink)}.lp-sol-rows li:nth-child(2) .lp-sol-dot{background:var(--violet)}.lp-sol-rows li:nth-child(3) .lp-sol-dot{background:#0f9d8a}.lp-sol-rows b{display:block;font-size:14.5px}.lp-sol-rows small{font-size:12.5px;color:var(--muted)}.lp-sol-rows em{margin-left:auto;padding:3px 10px;border-radius:999px;background:#fdf1f4;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap;color:#c71f46}.lp-sol-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-14px 8px 0}.lp-sol-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#fff;box-shadow:0 14px 30px -14px #0000008c;font-size:12.5px;font-weight:600;color:var(--navy)}.lp-sol-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e}.lp-sol-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.lp-sol-benefit{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:border-color .25s,box-shadow .25s,opacity .9s var(--ease-out) var(--d, 0ms),transform 1s var(--ease-out) var(--d, 0ms)}.lp-sol-benefit:hover{border-color:#f1b3c3;box-shadow:var(--shadow-card)}.lp-sol-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fdf1f4;color:var(--pink)}.lp-sol-benefit h3{margin-top:18px;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--navy)}.lp-sol-benefit p{margin-top:8px;font-size:15.5px;line-height:1.6;color:var(--muted)}.lp-sol-steps{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.lp-sol-step{padding-top:22px;border-top:2px solid var(--line)}.lp-sol-step span{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--pink)}.lp-sol-step h3{margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--navy)}.lp-sol-step p{margin-top:8px;line-height:1.6;color:var(--muted)}.lp-sol-glass{padding:32px;border:1px solid rgb(255 255 255 / .12);border-radius:22px;background:#ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-sol-glass h3{margin-bottom:18px;font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff}.lp-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.lp-faq details:first-child{border-top:1px solid var(--line)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:600;color:var(--navy);cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--pink)}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{max-width:46rem;margin-top:12px;line-height:1.65;color:var(--muted)}.lp-sol-link{display:flex;flex-direction:column;gap:4px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:border-color .25s,box-shadow .25s,opacity .9s var(--ease-out) var(--d, 0ms),transform 1s var(--ease-out) var(--d, 0ms)}.lp-sol-link:hover{border-color:#f1b3c3;box-shadow:var(--shadow-card)}.lp-sol-link .lp-sol-ico{margin-bottom:14px}.lp-sol-link b{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--navy)}.lp-sol-link small{font-size:14px;color:var(--muted)}.lp-sol-link i{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-style:normal;font-weight:600;color:var(--pink)}}@keyframes lp-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:900px){.lp-footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.lp-footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.lp-menu{animation:none}}
