:root{--coral:#8B5EB6;--coral-deep:#653B8A;--ink:#2A2233;--muted:#6A6380;--white:#fff;--warm:#F6F3FB;--blush:#F1E9FA;--gold:#A85CA0;--cream:#F3ECFB}html{scroll-behavior:smooth}#landing{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-moz-selection{background:rgba(139,94,182,.22);color:var(--ink)}::selection{background:rgba(139,94,182,.22);color:var(--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:rgba(255,255,255,.55);border:1px solid rgba(46,39,51,.06);box-shadow:0 30px 70px -40px rgba(46,39,51,.35)}.bezel-core{box-shadow:inset 0 1px 1px rgba(255,255,255,.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(--coral);color:#fff;padding:.95rem 1.5rem;overflow:hidden;box-shadow:0 18px 40px -18px rgba(139,94,182,.85)}.lp-btn-primary:hover{background:var(--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%,rgba(255,255,255,.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:rgba(255,255,255,.7);color:var(--ink);padding:.95rem 1.5rem;border:1px solid rgba(46,39,51,.1);backdrop-filter:blur(6px)}.lp-btn-ghost:hover{background:#fff}.lp-btn-ico{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.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:var(--coral-deep);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:rgba(255,255,255,.72);backdrop-filter:blur(18px);box-shadow:0 12px 40px -22px rgba(46,39,51,.35);border-color:rgba(46,39,51,.06)}@media (max-width:767px){#landing header:has(#nav.nav-scrolled){padding:0}#nav.nav-scrolled{background:#fff;backdrop-filter:none;max-width:none;border-radius:0;border-color:transparent transparent rgba(46,39,51,.08);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(--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(--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(--coral) 0,var(--coral) var(--pct,50%),#EAE3F3 var(--pct,50%),#EAE3F3 100%);outline:none}input[type=range].hz::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:3px solid var(--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:#fff;border:3px solid var(--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;animation:gradFlow 7s ease infinite}.grad-num,.grad-text{-webkit-text-fill-color:transparent;color:transparent}.grad-num{background:linear-gradient(135deg,#8B6FA8,#A87E9B 45%,#C6835E);-webkit-background-clip:text;background-clip:text;font-weight:600;opacity:.85}.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:var(--coral-deep)}@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 #fff}.avatar-stack>:first-child{margin-left:0}.chat-wrap{background:linear-gradient(180deg,#F1E9FA,#F3ECFB)}.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:#fff;border:1px solid rgba(46,39,51,.05);border-bottom-left-radius:5px;box-shadow:0 8px 22px -16px rgba(46,39,51,.4)}.bubble-me{background:linear-gradient(135deg,#8B5EB6,#653B8A);color:#fff;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:#fff}.ab-arrow{background:rgba(139,94,182,.12);color:var(--coral-deep)}#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(--coral);outline-offset:3px;border-radius:6px}.msg-fab{position:fixed;right:1rem;bottom:5.5rem;z-index:45;display:flex;flex-direction:column;gap:.7rem}@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-viber svg{width:90%;height:90%}.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:#3D3650}#landing .eyebrow{color:#46256E;background:rgba(255,255,255,.7);border-color:rgba(139,94,182,.28)}#landing .grad-text{filter:saturate(1.05) brightness(.9)}}