:root{--lp-coral:rgb(var(--purple));--lp-coral-deep:rgb(var(--purple-deep));--lp-ink:rgb(var(--ink));--lp-muted:rgb(var(--muted));--lp-white:rgb(var(--surface));--lp-warm:rgb(var(--warm));--lp-blush:rgb(var(--blush));--lp-gold:rgb(var(--orchid));--lp-cream:rgb(var(--cream));--on-accent:#fff;--hairline:rgb(var(--ink)/.08)}html{scroll-behavior:smooth}#landing{font-family:Manrope,system-ui,sans-serif;color:var(--lp-ink);background:var(--lp-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:rgba(139,94,182,.22);color:var(--lp-ink)}::selection{background:rgba(139,94,182,.22);color:var(--lp-ink)}.font-serif,h1,h2,h3{font-family:Playfair,Georgia,serif}.grain{position:fixed;inset:0;z-index:60;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aura,.grain{pointer-events:none}.aura{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.55;z-index:0;will-change:transform;animation:auraDrift 24s ease-in-out infinite}.aura-coral{background:radial-gradient(circle at 30% 30%,#CBA2EC,#8B5EB6 45%,transparent 70%);animation-duration:22s}.aura-gold{background:radial-gradient(circle at 40% 40%,#DBBFF2,#A85CA0 50%,transparent 72%);animation-duration:29s;animation-delay:-7s}.aura-blush{background:radial-gradient(circle at 50% 40%,#E7D8F7,#CBA8EC 55%,transparent 75%);animation-duration:26s;animation-delay:-13s}.bezel{background:rgb(var(--surface)/.55);border:1px solid var(--hairline);box-shadow:0 30px 70px -40px rgba(46,39,51,.35)}.bezel-core{box-shadow:inset 0 1px 1px rgb(var(--surface)/.7)}.lp-btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;border-radius:9999px;font-weight:600;letter-spacing:.01em;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1),background-color .4s ease}.lp-btn:active{transform:scale(.975)}.lp-btn-primary{background:var(--lp-coral);color:var(--on-accent);padding:.95rem 1.5rem;overflow:hidden;box-shadow:0 18px 40px -18px rgba(139,94,182,.85)}.lp-btn-primary:hover{background:var(--lp-coral-deep);box-shadow:0 22px 46px -16px rgba(101,59,138,.9)}.lp-btn-primary>*{position:relative;z-index:1}.lp-btn-primary:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,transparent 32%,rgb(var(--surface)/.38) 50%,transparent 68%);transform:translateX(-130%);transition:transform .8s cubic-bezier(.32,.72,0,1)}.lp-btn-primary:hover:after{transform:translateX(130%)}.lp-btn-ghost{background:rgb(var(--surface)/.7);color:var(--lp-ink);padding:.95rem 1.5rem;border:1px solid rgb(var(--ink)/.12);backdrop-filter:blur(6px)}.lp-btn-ghost:hover{background:rgb(var(--surface))}.lp-btn-ico{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgb(var(--surface)/.22);transition:transform .5s cubic-bezier(.32,.72,0,1)}.lp-btn-primary:hover .lp-btn-ico{transform:translate(3px,-1px)}.lp-btn-ghost .lp-btn-ico{background:rgba(46,39,51,.06)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.3rem .85rem;font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-weight:600;color:rgb(var(--accent-text));background:rgba(139,94,182,.09);border:1px solid rgba(139,94,182,.18)}.reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.34,1.14,.64,1),filter .7s ease}.reveal.in{opacity:1;transform:none;filter:blur(0)}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.4s}.nav-shell{transition:background-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease,max-width .5s ease}.nav-scrolled{background:rgb(var(--surface)/.82);backdrop-filter:blur(18px);box-shadow:0 12px 40px -22px rgba(0,0,0,.35);border-color:var(--hairline)}@media (max-width:767px){#landing header:has(#nav.nav-scrolled){padding:0}#nav.nav-scrolled{background:rgb(var(--surface));backdrop-filter:none;max-width:none;border-radius:0;border-color:transparent;border-bottom-color:rgb(var(--ink)/.12);box-shadow:0 8px 24px -18px rgba(46,39,51,.45);padding-left:1rem;padding-right:1rem}}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:0;background:var(--lp-coral);transition:width .45s cubic-bezier(.32,.72,0,1)}.nav-link:hover:after{width:100%}.ham span{display:block;height:1.5px;width:17px;background:var(--lp-ink);border-radius:2px;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s ease}.ham span+span{margin-top:3.5px}.ham.open span:first-child{transform:translateY(5px) rotate(45deg)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}#mobileMenu{transition:opacity .5s ease,visibility .5s ease}#mobileMenu .m-link{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}#mobileMenu.open .m-link{opacity:1;transform:none}.wheel-seg{cursor:pointer;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .4s ease;transform-origin:center;transform-box:fill-box}.wheel-seg:hover{transform:scale(1.045)}.wheel-dim .wheel-seg{opacity:.4}.wheel-dim .wheel-seg.active{opacity:1;transform:scale(1.05)}input[type=range].hz{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:9999px;background:linear-gradient(90deg,var(--lp-coral) 0,var(--lp-coral) var(--pct,50%),rgb(var(--lav-200)) var(--pct,50%),rgb(var(--lav-200)) 100%);outline:none}input[type=range].hz::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:rgb(var(--surface));border:3px solid var(--lp-coral);box-shadow:0 8px 20px -6px rgba(139,94,182,.7);cursor:grab;-webkit-transition:transform .2s ease;transition:transform .2s ease}input[type=range].hz::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}input[type=range].hz::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:rgb(var(--surface));border:3px solid var(--lp-coral);cursor:grab}.faq-body{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.32,.72,0,1)}.faq-item.open .faq-body{max-height:340px}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-plus{transition:transform .5s cubic-bezier(.32,.72,0,1)}@keyframes drift{to{transform:translateX(-50%)}}.marquee{display:flex;width:-moz-max-content;width:max-content;animation:drift 34s linear infinite}@keyframes auraDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.08)}66%{transform:translate(-3%,3%) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.floaty{animation:floaty 6s ease-in-out infinite}.floaty,.floaty-slow{will-change:transform}.floaty-slow{animation:floaty 8s ease-in-out infinite;animation-delay:-2.5s}@keyframes gradFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.grad-flow{background-size:200% 200%;animation:gradFlow 15s ease infinite}@keyframes softPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}#scrollBar{transform-origin:left center;transform:scaleX(0);will-change:transform;transition:transform .12s linear}@keyframes segFade{0%{opacity:0}to{opacity:.92}}@keyframes radarGrow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes quoteIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.grad-text{background:linear-gradient(92deg,#8B5EB6,#C06BB8,#A85CA0,#7C5FC9,#8B5EB6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradFlow 7s ease infinite}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:active{transform:scale(.975) translateY(0)}@keyframes burstUp{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-70px) scale(1.1)}}.spark{position:absolute;font-size:14px;animation:burstUp 1.1s ease-out forwards}#langMenu,.spark{pointer-events:none}#langMenu{visibility:hidden;opacity:0;transform:translateY(6px) scale(.98);transform-origin:top right;transition:opacity .25s ease,transform .3s cubic-bezier(.32,.72,0,1),visibility .3s;z-index:51}#langDrop.open #langMenu{visibility:visible;opacity:1;transform:none;pointer-events:auto}#langDrop.open .lang-chev{transform:rotate(180deg)}.lang-check{opacity:0;transition:opacity .2s ease;flex-shrink:0}.lang-opt.active .lang-check{opacity:1}.lang-opt.active{color:rgb(var(--accent-text))}@media (hover:hover){.bezel[class*="rounded-[1.3rem]"],.bezel[class*="rounded-[1.4rem]"],.bezel[class*="rounded-[1.5rem]"],.bezel[class*="rounded-[1.6rem]"]{transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s ease}.bezel[class*="rounded-[1.3rem]"]:hover,.bezel[class*="rounded-[1.4rem]"]:hover,.bezel[class*="rounded-[1.5rem]"]:hover,.bezel[class*="rounded-[1.6rem]"]:hover{transform:translateY(-5px);box-shadow:0 40px 80px -44px rgba(101,59,138,.5)}}.avatar-stack{display:flex}.avatar-stack>*{margin-left:-12px;box-shadow:0 0 0 3px rgb(var(--surface))}.avatar-stack>:first-child{margin-left:0}.chat-wrap{background:linear-gradient(180deg,rgb(var(--blush)),rgb(var(--cream)))}.chat-msg{max-width:82%}.bubble{position:relative;border-radius:18px;padding:.7rem .95rem;font-size:14.5px;line-height:1.5}.bubble-in{background:rgb(var(--surface));border:1px solid var(--hairline);border-bottom-left-radius:5px;box-shadow:0 8px 22px -16px rgba(46,39,51,.4)}.bubble-me{background:linear-gradient(135deg,rgb(var(--purple)),rgb(var(--purple-deep)));color:var(--on-accent);border-bottom-right-radius:5px;box-shadow:0 10px 24px -14px rgba(101,59,138,.7)}.avatar-mono{flex-shrink:0;display:grid;place-items:center;border-radius:9999px;font-weight:600;font-family:Playfair,serif;color:var(--on-accent)}.ab-arrow{background:rgba(139,94,182,.12);color:rgb(var(--accent-text))}#testModal{transition:opacity .45s ease,visibility .45s ease}.test-step{transition:opacity .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1)}img.ph{transition:opacity .8s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}.marquee{animation:none}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lp-coral);outline-offset:3px;border-radius:6px}#countdown{gap:.5rem}#countdown>div{flex:1 1 0;min-width:0;width:auto}.msg-fab{position:fixed;right:1rem;bottom:5.5rem;z-index:45;display:flex;flex-direction:column;gap:.7rem;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s ease,transform .35s cubic-bezier(.32,.72,0,1),visibility .35s}.msg-fab.show{opacity:1;visibility:visible;transform:none}body.sch-urgency-open .msg-fab{bottom:10.5rem}@media (min-width:640px){body.sch-urgency-open .msg-fab{bottom:1.5rem}}.msg-fab.no-js{opacity:1;visibility:visible;transform:none}@media (min-width:768px){.msg-fab{right:1.5rem;bottom:1.5rem}}.msg-fab-btn{position:relative;width:54px;height:54px;border-radius:9999px;display:grid;place-items:center;background:var(--fab);color:#fff;box-shadow:0 14px 30px -10px rgba(46,39,51,.45);transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s ease;will-change:transform}.msg-fab-btn svg{display:block;width:100%;height:100%;border-radius:inherit}.msg-fab-btn:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 20px 38px -12px rgba(46,39,51,.55)}.msg-fab-btn:active{transform:scale(.95)}.msg-fab-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--fab);z-index:-1;opacity:.5;animation:fabPulse 2.6s ease-out infinite}.msg-fab-btn.delay:before{animation-delay:-1.3s}@keyframes fabPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media (max-width:767px){#landing .aura{opacity:.2;filter:blur(56px)}#landing .text-muted{color:rgb(var(--muted))}#landing .eyebrow{color:rgb(var(--accent-text));background:rgb(var(--surface)/.7);border-color:rgba(139,94,182,.28)}@media (prefers-color-scheme:light){#landing .grad-text{filter:saturate(1.05) brightness(.9)}}:root[data-theme=light] #landing .grad-text{filter:saturate(1.05) brightness(.9)}}.sch-urgency{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(70,37,110,.42);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .4s ease}.sch-urgency.show{opacity:1;pointer-events:auto}body.sch-urgency-open{overflow:hidden}body.sch-urgency-open #stickyCta,body.sch-urgency-open .msg-fab{opacity:0;pointer-events:none}.sch-urgency-card{position:relative;width:100%;max-width:25rem;overflow:hidden;background:linear-gradient(180deg,rgb(var(--surface)) 0,rgb(var(--lav-50)) 100%);border-radius:2rem;text-align:center;box-shadow:0 40px 90px -30px rgba(46,39,51,.55);transform:translateY(20px) scale(.96);transition:transform .5s cubic-bezier(.32,.72,0,1)}.sch-urgency.show .sch-urgency-card{transform:none}.sch-urgency-photo{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.sch-urgency-inner{padding:1.35rem 1.5rem 1.5rem}.sch-urgency-title{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:var(--lp-ink);font-size:1.5rem;line-height:1.2}.sch-urgency-sub{margin-top:.45rem;color:rgb(var(--ink));font-size:14.5px;line-height:1.5}.sch-urgency-price{font-weight:700;color:rgb(var(--accent-text))}.sch-urgency-was{text-decoration:line-through;opacity:.55}.sch-urgency-clock{margin-top:1.1rem;display:flex;justify-content:center;gap:.45rem}.sch-urgency-unit{min-width:3.9rem;border-radius:1.1rem;padding:.6rem .35rem;background:rgb(var(--lav-100))}.sch-urgency-unit b{display:block;font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:1.95rem;line-height:1.05;color:rgb(var(--accent-text));font-variant-numeric:tabular-nums}.sch-urgency-unit span{display:block;margin-top:.2rem;font-size:10px;letter-spacing:.07em;text-transform:lowercase;color:rgb(var(--muted)/.8)}.sch-urgency-note{margin-top:.8rem;font-size:12.5px;color:rgb(var(--muted)/.8)}.sch-urgency-cta{display:block;margin-top:1.1rem;background:rgb(var(--purple));color:var(--on-accent);border-radius:9999px;padding:.95rem 1.25rem;font-size:15px;font-weight:700;box-shadow:0 16px 30px -14px rgba(139,94,182,.9)}.sch-urgency-cta:hover{background:rgb(var(--purple-deep))}.sch-urgency-later{display:block;width:100%;margin-top:.65rem;padding:.5rem;font-size:13.5px;color:rgb(var(--muted)/.8)}.sch-urgency-later:hover{color:var(--lp-ink)}.sch-urgency-x{position:absolute;top:.6rem;right:.6rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;color:#fff;font-size:20px;line-height:1;border-radius:9999px;background:rgba(29,24,34,.34);backdrop-filter:blur(4px)}.sch-urgency-x:hover{background:rgba(29,24,34,.5)}@media (max-width:380px){.sch-urgency-unit{min-width:3.4rem}.sch-urgency-unit b{font-size:1.65rem}}@media (prefers-color-scheme:dark){:root.dark-auto:not([data-theme=light]) .aura{opacity:.16!important;filter:blur(80px)}:root.dark-auto:not([data-theme=light]) .grain{opacity:.25}:root.dark-auto:not([data-theme=light]) .bezel{border-color:rgb(var(--ink)/.1)}}:root[data-theme=dark] .aura{opacity:.16!important;filter:blur(80px)}:root[data-theme=dark] .grain{opacity:.25}:root[data-theme=dark] .bezel{border-color:rgb(var(--ink)/.1)}.lp-cardlink{cursor:pointer;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.lp-cardlink:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgb(var(--ink)/.35)}.lp-cardlink:active{transform:translateY(-1px) scale(.995)}.lp-cardlink:focus-visible{outline:2px solid rgb(var(--purple));outline-offset:3px}@media (prefers-reduced-motion:reduce){.lp-cardlink,.lp-cardlink:active,.lp-cardlink:hover{transform:none;transition:none}}