html{scroll-behavior:smooth}.navbar{z-index:1000;border-bottom:1px solid color-mix(in srgb, var(--drac-purple) 15%, transparent);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;width:100%;padding:0;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.25rem;display:flex}.navbar-actions{align-items:center;gap:.75rem;display:flex}.navbar-logo{align-items:center;text-decoration:none;display:inline-flex}.navbar-login-btn{padding:.5rem 1.25rem;font-size:.88rem}.hero-premium{text-align:center;background:radial-gradient(ellipse at center, var(--surface) 0%, var(--background) 100%);flex-direction:column;justify-content:stretch;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.hero-premium:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 54%), radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--cyan) 8%, transparent) 0%, transparent 44%);opacity:.38;animation:12s ease-in-out infinite heroAmbientPulse;position:absolute;inset:0}.dark .hero-premium:before{opacity:.55}@keyframes heroAmbientPulse{0%,to{filter:blur();transform:scale(1)}50%{filter:blur(.5px);transform:scale(1.04)}}.hero-premium-inner{flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;padding:2rem 1rem 1.5rem;display:flex}.hero-premium-top-text{flex-shrink:0}.hero-premium-title{letter-spacing:-.04em;color:var(--foreground);text-shadow:0 0 30px color-mix(in srgb, var(--primary) 40%, transparent);text-wrap:balance;margin-bottom:.4rem;font-size:clamp(2rem,6vw,4rem);font-weight:900;line-height:1.1}.hero-premium-subtitle{color:var(--drac-comment);text-wrap:balance;max-width:480px;margin:.2rem auto .5rem;font-size:clamp(.85rem,1.8vw,1rem);font-weight:600;line-height:1.5}.hero-theme-toggle{margin:0 auto}.hero-premium-subtitle--toggle{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex;position:relative}.hero-theme-toggle-inline{margin:0}.theme-day-night-toggle{z-index:3;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--foreground);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:clamp(.86rem,1.9vw,1rem);font-weight:700;line-height:1;transition:background-color .8s cubic-bezier(.22,1,.36,1),border-color .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.theme-day-night-toggle:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px)}.theme-day-night-option{opacity:.58;align-items:center;gap:.35rem;transition:opacity .3s;display:inline-flex}.theme-day-night-option.is-active{opacity:1}.theme-day-night-separator{opacity:.62;font-weight:600}.hero-premium-image-wrapper{isolation:isolate;perspective:1400px;flex:1;justify-content:center;align-items:center;width:100%;padding:.5rem 0;display:flex;overflow:visible}.hero-premium-image-frame{border:3px solid color-mix(in srgb, var(--primary) 25%, transparent);width:min(85vw,600px);height:clamp(320px,54vh,620px);box-shadow:0 0 80px color-mix(in srgb, var(--primary) 45%, transparent), 0 0 160px color-mix(in srgb, var(--primary) 15%, transparent), inset 0 0 40px color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--popover);transform-style:preserve-3d;will-change:transform, box-shadow;border-radius:40% 40% 45% 45%/50% 50% 55% 55%;margin:0 auto;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.hero-premium-image-frame:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:.06;background:linear-gradient(#ffffff1f 0%,#0000001a 100%);transition:opacity 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-premium-image-frame:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 22%, transparent), inset 0 0 40px color-mix(in srgb, var(--primary) 20%, transparent);transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover){.hero-premium-image-frame:hover{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);box-shadow:0 26px 56px color-mix(in srgb, var(--foreground) 18%, transparent), 0 0 110px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 200px color-mix(in srgb, var(--primary) 24%, transparent), inset 0 0 40px color-mix(in srgb, var(--foreground) 8%, transparent);transform:translateZ(42px)scale(1.03)}.hero-premium-image-frame:hover:after{opacity:1}}.dark .hero-premium-image-frame:before{opacity:.2}.hero-premium-img{object-fit:cover;object-position:center 16%;filter:contrast(1.05)brightness(1.05);width:100%;height:100%}.themed-image-layer{will-change:opacity, filter;backface-visibility:hidden;transition:opacity 1.8s cubic-bezier(.22,1,.36,1),filter 2s cubic-bezier(.22,1,.36,1)}.themed-image-light,.themed-image-dark{opacity:0}.themed-image-layer.is-visible{opacity:1;filter:brightness()saturate(1.02)}.themed-image-layer.is-hidden{opacity:0;pointer-events:none;filter:brightness(.92)saturate(.96)}.dark .themed-image-layer.is-visible{filter:brightness(.88)saturate(1.04)}.theme-switching .themed-image-layer{transition-duration:2.1s,2.2s}.hero-premium-ctas{flex-shrink:0;justify-content:center;width:100%;padding-top:.5rem;padding-bottom:1rem;display:flex}.glow-button{background:color-mix(in srgb, var(--popover) 94%, var(--primary));color:var(--foreground);border:2px solid var(--primary);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;padding:.75rem 2.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s}@media (max-width:768px){.navbar-inner{gap:.6rem}.navbar-actions{gap:.45rem}.hero-premium-title{font-size:clamp(1.6rem,7vw,2.5rem)}.feature-content{flex-direction:column}.feature-content .feature-text{order:1}.feature-content .feature-visual{order:2}.hero-premium-image-frame{aspect-ratio:1.15;width:96vw;max-width:none;height:auto}.hero-premium-img{object-position:center top}.hero-premium-inner{padding:1.5rem .5rem 1.25rem}.glow-button,.btn-primary,.btn-secondary{align-items:center;min-height:48px;display:inline-flex}}@media (max-width:980px) and (orientation:landscape){.hero-premium-inner{gap:.5rem;padding:.85rem .75rem .75rem}.hero-premium-title{margin-bottom:.1rem;font-size:clamp(1.2rem,4vw,1.8rem)}.hero-premium-subtitle{font-size:.85rem;line-height:1.2}.hero-premium-image-frame{aspect-ratio:auto;width:min(65vw,400px);height:clamp(180px,42dvh,280px)}.hero-premium-ctas{padding-top:.1rem}.glow-button{padding:.5rem 2rem;font-size:.9rem}}.hero-value-prop{text-align:center;background:var(--background);flex-direction:column;align-items:center;padding:6rem 1.25rem;display:flex}.particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{border-radius:50%;animation:linear infinite particleFloat;position:absolute}.particle-1{background:var(--drac-purple);opacity:.6;width:6px;height:6px;animation-duration:12s;animation-delay:0s;left:10%}.particle-2{background:var(--drac-cyan);opacity:.4;width:4px;height:4px;animation-duration:15s;animation-delay:2s;left:25%}.particle-3{background:var(--drac-pink);opacity:.5;width:8px;height:8px;animation-duration:10s;animation-delay:1s;left:40%}.particle-4{background:var(--drac-yellow);opacity:.4;width:5px;height:5px;animation-duration:14s;animation-delay:3s;left:60%}.particle-5{background:var(--drac-green);opacity:.5;width:7px;height:7px;animation-duration:11s;animation-delay:.5s;left:75%}.particle-6{background:var(--drac-purple);opacity:.6;width:4px;height:4px;animation-duration:13s;animation-delay:2.5s;left:85%}.particle-7{background:var(--drac-cyan);opacity:.3;width:6px;height:6px;animation-duration:16s;animation-delay:1.5s;left:50%}.particle-8{background:var(--drac-pink);opacity:.5;width:5px;height:5px;animation-duration:9s;animation-delay:4s;left:90%}.hero-content{z-index:2;max-width:560px;position:relative}.hero-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:999px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;animation:.6s ease-out forwards fadeInUp;display:inline-block}.hero-title{letter-spacing:-.03em;color:var(--foreground);margin-bottom:1.25rem;font-size:clamp(2rem,7vw,3.5rem);font-weight:900;line-height:1.12;animation:.7s ease-out .1s both fadeInUp}.hero-subtitle{color:var(--drac-comment);margin-bottom:2rem;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65;animation:.7s ease-out .2s both fadeInUp}.hero-ctas{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem;animation:.7s ease-out .3s both fadeInUp;display:flex}.hero-ctas form,.hero-ctas a{width:100%;max-width:320px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%}.hero-cta-main{padding:1rem 2rem;font-size:1.05rem}.hero-trial-note{color:var(--drac-comment);font-size:.8rem;animation:.7s ease-out .4s both fadeInUp}.hero-premium-subtitle{text-wrap:balance}.scroll-hint{color:var(--drac-comment);opacity:.6;z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.feature-section{padding:4rem 1.25rem}.feature-content{flex-direction:column;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex}.feature-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-bottom:.875rem;padding:.35rem 1rem;font-size:.82rem;font-weight:700;display:inline-block}.feature-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:900;line-height:1.2}.feature-desc{color:var(--drac-comment);margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.feature-desc strong{color:var(--drac-fg)}.feature-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:var(--drac-fg);opacity:.9;align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.feature-check{flex-shrink:0;font-weight:900}.feature-visual{width:100%;max-width:400px}.whatsapp-mock{padding:1.25rem}.wapp-header{border-bottom:1px solid var(--drac-border);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.wapp-avatar{background:#bd93f933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;display:flex}.wapp-status{color:var(--drac-green);margin-top:.1rem;font-size:.72rem}.wapp-messages{flex-direction:column;gap:.75rem;display:flex}.wapp-msg{border-radius:.75rem;max-width:82%;padding:.65rem .9rem;font-size:.85rem;line-height:1.5}.wapp-msg--received{background:var(--drac-card);border-bottom-left-radius:0;align-self:flex-start}.wapp-msg--sent{text-align:right;background:#bd93f933;border-bottom-right-radius:0;align-self:flex-end}.reminder-mock{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.reminder-title{color:var(--drac-comment);margin-bottom:.25rem;font-size:.9rem;font-weight:700}.reminder-item{border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.reminder-time{color:var(--drac-purple);min-width:40px;font-size:.75rem;font-weight:700}.reminder-info{flex:1}.reminder-name{font-size:.85rem;font-weight:600}.reminder-service{color:var(--drac-comment);font-size:.72rem}.reminder-status{white-space:nowrap;font-size:.72rem;font-weight:600}.reminder-stats{justify-content:center;margin-top:.25rem;display:flex}.stat-pill{background:#50fa7b1a;border-radius:999px;padding:.3rem 1rem;font-size:.82rem;font-weight:800}.team-mock{padding:1.25rem}.team-header{color:var(--drac-comment);margin-bottom:1rem;font-size:.9rem;font-weight:700}.team-member{border-bottom:1px solid #44475a80;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.team-member:last-child{border-bottom:none}.team-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;display:flex}.team-name{font-size:.85rem;font-weight:600}.team-role{color:var(--drac-comment);font-size:.72rem}.team-appts{margin-left:auto;font-size:.8rem;font-weight:700}.reports-mock{padding:1.5rem}.reports-title{color:var(--drac-comment);margin-bottom:1.25rem;font-size:.9rem;font-weight:700}.reports-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.reports-stat{text-align:center;border-radius:.6rem;padding:.85rem}.reports-stat-value{margin-bottom:.25rem;font-size:1.8rem;font-weight:900;line-height:1}.reports-stat-label{color:var(--drac-comment);font-size:.72rem}.reports-revenue{text-align:center;border-top:1px solid var(--drac-border);padding-top:1rem}.revenue-label{color:var(--drac-comment);margin-bottom:.25rem;font-size:.8rem}.revenue-value{font-size:2rem;font-weight:900}.plans-preview{text-align:center;padding:5rem 1.25rem}.plans-preview-inner{max-width:900px;margin:0 auto}.section-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:900;line-height:1.15}.section-subtitle{color:var(--drac-comment);margin-bottom:2.5rem;font-size:.95rem}.price-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.price-pill{min-width:140px;padding:.875rem 1.25rem;transition:transform .2s,box-shadow .2s}.price-pill:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.price-pill--highlight{box-shadow:0 0 20px #ff79c633;border-color:var(--drac-pink)!important}.pill-name{color:var(--drac-comment);margin-bottom:.35rem;font-size:.8rem}.pill-price{font-size:1.2rem;font-weight:900}.pill-price span{color:var(--drac-comment);font-size:.72rem;font-weight:400}.plans-cta{padding:.9rem 2rem;font-size:1rem}.final-cta{text-align:center;background:var(--drac-surface);border-top:1px solid var(--drac-border);padding:5rem 1.25rem}.conde-cta{justify-content:center;margin-bottom:2.5rem;display:flex}.conde-cta-frame{border:4px solid color-mix(in srgb, var(--primary) 35%, transparent);width:min(92vw,500px);height:clamp(280px,40vh,420px);box-shadow:0 0 60px color-mix(in srgb, var(--primary) 50%, transparent), 0 0 120px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 0 40px color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--popover);border-radius:35% 35% 40% 40%/45% 45% 50% 50%;margin:0 auto;animation:5s ease-in-out infinite float;position:relative;overflow:hidden}.conde-cta-frame:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:.06;background:linear-gradient(#ffffff1f 0%,#0000001a 100%);transition:opacity 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.dark .conde-cta-frame:before{opacity:.22}.conde-cta-img{object-fit:cover;object-position:center 20%;filter:contrast(1.1)brightness(1.1);width:100%;height:100%}@media (max-width:768px){.conde-cta-frame{aspect-ratio:1.2;width:92vw;height:auto}}.cta-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:900;line-height:1.15}.cta-subtitle{color:var(--drac-comment);max-width:480px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem}.cta-buttons{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.cta-buttons a,.cta-buttons form{width:100%;max-width:340px}.cta-main-btn,.cta-buttons .btn-secondary{width:100%;padding:.95rem 1.5rem;font-size:1rem}.cta-note{color:var(--drac-comment);font-size:.78rem}.landing-footer{text-align:center;color:var(--drac-comment);border-top:1px solid var(--drac-border);padding:2rem 1.25rem;font-size:.82rem}.landing-footer a{color:var(--drac-purple);text-decoration:none}@media (min-width:768px){.hero{padding:6rem 2rem 7rem}.conde-img{width:300px;height:300px}.hero-ctas{flex-direction:row;justify-content:center}.hero-ctas form,.hero-ctas a,.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:auto}.feature-content{flex-direction:row;gap:4rem}.feature-content.reverse{flex-direction:row-reverse}.feature-text{flex:1}.feature-visual{flex:1;max-width:420px}.cta-buttons{flex-direction:row;justify-content:center}.cta-buttons a,.cta-buttons form,.cta-main-btn,.cta-buttons .btn-secondary{width:auto}}
