@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.home-page{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-pop: cubic-bezier(.22, 1, .36, 1);overflow-x:clip}.home-page .home-hero{position:relative;isolation:isolate}.home-page .home-hero:before{content:"";position:absolute;top:-40px;right:-80px;bottom:0;left:-80px;z-index:-2;background-image:radial-gradient(rgba(105,64,217,.16) 1px,transparent 1.4px);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 65% at 72% 45%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 65% at 72% 45%,#000 0,transparent 75%);pointer-events:none}.hero-aurora{position:absolute;z-index:-1;top:-6%;right:-14%;width:66%;height:108%;pointer-events:none;animation:aurora-in 1.8s ease-out calc(.2s - var(--boot, 0ms)) both}.hero-aurora span{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55}.hero-aurora span:nth-child(1){width:58%;aspect-ratio:1;top:6%;left:18%;background:#b49cff;animation:drift-a 16s ease-in-out infinite alternate}.hero-aurora span:nth-child(2){width:44%;aspect-ratio:1;bottom:4%;right:6%;background:#ffbfe9;opacity:.45;animation:drift-b 19s ease-in-out infinite alternate}.hero-aurora span:nth-child(3){width:38%;aspect-ratio:1;top:30%;left:0;background:#a9d8ff;opacity:.4;animation:drift-c 22s ease-in-out infinite alternate}.hero-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-line>*{display:inline-block;animation:line-up 1s var(--ease-out) calc(.1s - var(--boot, 0ms)) both}.hero-line em{background:linear-gradient(90deg,#c9b6ff,#e3d6ff) left 92% / 0% .14em no-repeat;animation:line-up 1s var(--ease-out) calc(.22s - var(--boot, 0ms)) both,underline .9s var(--ease-out) calc(1.05s - var(--boot, 0ms)) forwards}.hero-copy>:not(h1){animation:rise .8s var(--ease-out) calc(var(--d, .45s) - var(--boot, 0ms)) both}.hero-copy>.hero-intro{--d: .45s}.hero-copy>p:not(.hero-intro){--d: .55s}.hero-copy>.hero-actions{--d: .67s}.hero-copy>.hero-note{--d: .8s}.hero-visual{position:relative;perspective:1400px;animation:stage-in 1.3s var(--ease-out) calc(.3s - var(--boot, 0ms)) both}.tilt-stage{position:relative;border-radius:18px;will-change:transform}.tilt-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none}.home-page .dashboard-metrics strong>span{display:inline;font:inherit;color:inherit}.home-page .dashboard-preview{box-shadow:0 40px 90px -30px #4d307559,0 0 0 12px #faf9fccc}.home-page .chart-bars>div>span{transform-origin:bottom;animation:bar-grow .9s var(--ease-pop) calc(1s + var(--i) * 70ms - var(--boot, 0ms)) both}.home-page .chart-bars>div:last-child>span{background:linear-gradient(180deg,#8d6af0,var(--purple));box-shadow:0 8px 18px -6px #6940d999}.home-page .dashboard-list>div{animation:row-in .7s var(--ease-out) calc(1.3s + var(--i) * .11s - var(--boot, 0ms)) both}.home-page .dashboard-status{display:inline-block;animation:pop .6s var(--ease-pop) calc(1.6s - var(--boot, 0ms)) both}.home-page .dashboard-insight i{display:inline-block;animation:twinkle 3.2s ease-in-out calc(2.4s - var(--boot, 0ms)) infinite}.hero-toast{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;max-width:270px;padding:10px 16px 10px 10px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ebe4f5;border-radius:14px;box-shadow:0 18px 40px -16px #3e208259,0 2px 6px #2919520f;line-height:1.35;pointer-events:none}.hero-toast strong{display:block;font-size:14px;font-weight:700;color:var(--ink)}.hero-toast small{display:block;font-size:12px;color:var(--subtle)}.toast-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:17px}.toast-invoice{left:-44px;top:49%;animation:toast-in .8s var(--ease-pop) calc(2s - var(--boot, 0ms)) both,float 6s ease-in-out calc(2.8s - var(--boot, 0ms)) infinite}.toast-invoice .toast-icon{background:#e7f5ea;color:#3f8a58}.toast-ai{right:-34px;bottom:9%;animation:toast-in .8s var(--ease-pop) calc(2.5s - var(--boot, 0ms)) both,float 7s ease-in-out calc(3.3s - var(--boot, 0ms)) infinite reverse}.toast-ai .toast-icon{background:linear-gradient(135deg,#8d6af0,#5630be);color:#fff}.home-page .button{position:relative;overflow:hidden;isolation:isolate;transition:background .18s,border-color .18s,transform .18s var(--ease-out),box-shadow .3s}.home-page .button:not(.secondary):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-110%);transition:transform .75s var(--ease-out)}.home-page .button:not(.secondary):hover{box-shadow:0 12px 28px -12px #6940d9b3}.home-page .button:not(.secondary):hover:after{transform:translate(110%)}.home-page .button:active{transform:scale(.97)}.home-page [data-reveal]{transition:opacity .8s var(--ease-out) calc(var(--i, 0) * 90ms),transform 1s var(--ease-out) calc(var(--i, 0) * 90ms),filter .8s var(--ease-out) calc(var(--i, 0) * 90ms),border-color .2s,box-shadow .3s var(--ease-out)}html.js-motion .home-page [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px) scale(.98);filter:blur(6px)}.home-page [data-reveal].is-settled{transition-delay:0s}html.js-motion .home-page .connection-map:not(.is-in){transform:translateY(32px)}.home-page [data-spotlight]{position:relative;isolation:isolate}.home-page [data-spotlight]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(140,100,245,.13),transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none}.home-page [data-spotlight]:hover:before{opacity:1}.home-page .product-card:hover,.home-page .plan-card:hover{transform:translateY(-4px)}.home-page .product-card .feature-icon{transition:transform .5s var(--ease-pop),background .3s,color .3s}.home-page .product-card:hover .feature-icon{transform:rotate(-8deg) scale(1.08);background:var(--purple);color:#fff}.home-page .plan-card.featured:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle),transparent 0 55%,#b49cff 70%,var(--purple) 80%,#ffbfe9 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask-composite:xor;animation:border-spin 5s linear infinite;pointer-events:none}.modules-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px;align-items:center;margin-bottom:48px}.modules-intro .section-heading{margin-bottom:0}.connection-map{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:76px}.map-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.map-line,.map-pulse{fill:none;stroke-linecap:round}.map-line{stroke:#dcd0f5;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out) calc(.35s + var(--i) * .12s)}.map-pulse{stroke:var(--purple);stroke-width:2.5;stroke-dasharray:.07 2;stroke-dashoffset:.07;opacity:0;filter:drop-shadow(0 0 3px rgba(105,64,217,.6))}.connection-map.is-in .map-line{stroke-dashoffset:0}.connection-map.is-in .map-pulse{opacity:1;animation:pulse-run 2.8s ease-in-out calc(1.6s + var(--i) * .42s) infinite}.map-hub{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;background:#fff;border:1px solid #e2d8f2;border-radius:16px;box-shadow:0 18px 40px -20px #3e208266;line-height:1.3}.map-hub small{display:block;font-size:12px;color:var(--subtle)}.map-hub strong{display:block;font-size:16px;font-weight:750;white-space:nowrap}.map-avatar{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8d6af0,#5630be);color:#fff;font-size:14px;font-weight:750}.map-avatar:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid #b49cff;opacity:0}.connection-map.is-in .map-avatar:after{animation:ring 2.8s ease-out 1.2s infinite}.map-nodes{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:9px}.map-node{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:14px;font-weight:600;color:#4b4458;transition:border-color .5s,box-shadow .5s;transition-delay:calc(1.05s + var(--i) * .12s)}.map-node>i:first-child{color:#9a86c9;font-size:16px}.map-node.ready>i:first-child{color:var(--purple)}.map-check{margin-left:auto;color:#4f8a67;font-size:14px;opacity:0;transform:scale(.4);transition:opacity .3s,transform .5s var(--ease-pop);transition-delay:calc(1.05s + var(--i) * .12s)}.connection-map.is-in .map-node{border-color:#d6c8ef;box-shadow:0 6px 16px -10px #3e208259}.connection-map.is-in .map-check{opacity:1;transform:none}.rolling{display:inline-flex}.rolling-slot{position:relative;display:inline-block;overflow:hidden;height:1.2em}.rolling-slot>span{display:block}@keyframes line-up{0%{transform:translateY(108%)}}@keyframes underline{to{background-size:100% .14em}}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes stage-in{0%{opacity:0;transform:translateY(48px) rotateX(16deg) scale(.95)}}@keyframes bar-grow{0%{transform:scaleY(0)}}@keyframes row-in{0%{opacity:0;transform:translate(-14px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.85)}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(12deg)}}@keyframes aurora-in{0%{opacity:0;transform:scale(.9)}}@keyframes drift-a{to{transform:translate(-14%,12%) scale(1.12)}}@keyframes drift-b{to{transform:translate(-22%,-16%) scale(.9)}}@keyframes drift-c{to{transform:translate(18%,-10%) scale(1.15)}}@keyframes border-spin{to{--border-angle: 360deg}}@keyframes pulse-run{0%{stroke-dashoffset:.07}70%,to{stroke-dashoffset:-1}}@keyframes ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media(max-width:1120px){.toast-invoice{left:-18px}.toast-ai{right:-12px}.modules-intro{gap:40px}.connection-map{column-gap:48px}}@media(max-width:900px){.modules-intro{grid-template-columns:minmax(0,1fr);gap:36px}.connection-map{max-width:560px}.hero-aurora{top:34%;right:-30%;width:120%;height:70%}}@media(max-width:580px){.hero-toast{max-width:220px;padding:8px 12px 8px 8px;gap:9px}.hero-toast strong{font-size:13px}.hero-toast small{font-size:11px}.toast-icon{width:30px;height:30px;font-size:15px}.toast-invoice{left:6px;top:-26px}.toast-ai{right:6px;bottom:-30px}.home-page .home-hero{padding-bottom:90px}.connection-map{grid-template-columns:minmax(0,1fr);row-gap:56px}.map-hub{justify-self:stretch}.map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-node{font-size:13px;padding:8px 10px;gap:8px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition-delay:0s!important}.home-page .hero-line em{background-size:100% .14em}.map-pulse{display:none}}.hero-fine{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--subtle)}.hero-proof{margin:18px 0 0;max-width:560px;font-size:13px;line-height:1.55;color:var(--subtle)}.hero-proof strong{color:inherit}.objecion{margin-top:28px;padding:20px 22px;border-left:3px solid #7444fd;border-radius:0 12px 12px 0;background:#f6f2ff}.objecion p{margin:0;font-size:15px;line-height:1.6}.objecion-dice{margin-bottom:8px!important;font-weight:600}
