@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--navy-950: #070d16;--navy-900: #0e1728;--navy-850: #132137;--navy-800: #1c2f4a;--navy-700: #2f4665;--navy-600: #4a5f7d;--navy-500: #687b97;--navy-400: #9aa9bc;--navy-300: #c5cfdd;--navy-200: #dde4ee;--navy-100: #eef3f8;--blue-600: #2a4368;--blue-500: #355882;--blue-400: #56729a;--blue-300: #89a0bf;--brown-600: #5a422f;--brown-500: #75553b;--brown-400: #9a7555;--brown-300: #c7a27e;--green-500: #10B981;--green-400: #34D399;--gradient-blue: linear-gradient(135deg, #233e62 0%, #345a87 52%, #4f6f98 100%);--gradient-text: linear-gradient(135deg, #d6c0a2 0%, #ac8863 42%, #6483ae 100%);--gradient-subtle: linear-gradient(180deg, rgba(84, 109, 145, .15) 0%, transparent 100%);--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Source Serif 4", Georgia, serif;--shadow-glow: 0 0 60px rgba(71, 97, 136, .26);--shadow-glow-lg: 0 0 120px rgba(71, 97, 136, .16);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--border-subtle: 1px solid rgba(148, 163, 184, .06);--border-light: 1px solid rgba(148, 163, 184, .1);--border-accent: 1px solid rgba(114, 139, 169, .24)}html{scroll-behavior:smooth;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--navy-950);color:var(--navy-300);line-height:1.6;overflow-x:hidden}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal:not(.from-left):not(.from-right):not(.from-scale){transform:translateY(80px)}.reveal.from-left{transform:translate(-80px)}.reveal.from-right{transform:translate(80px)}.reveal.from-scale{transform:scale(.85)}.reveal.visible{opacity:1;transform:none}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.header.scrolled{padding:.75rem 2rem;background:#0a0f1ecc;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:var(--border-subtle)}.header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.35rem;font-weight:800;color:#fff;text-decoration:none;display:flex;align-items:center;gap:.6rem;letter-spacing:-.02em}.logo-icon{width:2.25rem;height:2.25rem;background:var(--gradient-blue);border-radius:.6rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 0 20px #3b82f64d}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links a{color:var(--navy-500);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s;letter-spacing:-.01em}.nav-links a:hover{color:var(--navy-200)}.nav-cta{background:var(--gradient-blue);color:#fff!important;padding:.55rem 1.25rem;border-radius:var(--radius-md);font-weight:600!important;transition:transform .2s,box-shadow .2s,opacity .2s!important;font-size:.85rem!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:10rem 2rem 6rem;position:relative;overflow:hidden;background:var(--navy-950)}.hero:before{content:"";position:absolute;top:-20%;left:-10%;width:62vmax;height:62vmax;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(59,130,246,.06) 42%,transparent 72%);filter:blur(36px);mix-blend-mode:screen;pointer-events:none;animation:floatOrb 15s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-10%;right:-10%;width:54vmax;height:54vmax;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.13) 0%,rgba(129,140,248,.04) 44%,transparent 72%);filter:blur(34px);mix-blend-mode:screen;pointer-events:none;animation:floatOrb 18s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero-content{position:relative;max-width:860px;z-index:2}.hero-badge,.hero h1,.hero>.hero-content>p,.hero-buttons,.hero-stats{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) both}.hero-badge{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero>.hero-content>p{animation-delay:.4s}.hero-buttons{animation-delay:.55s}.hero-stats{animation-delay:.7s}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#9a75551f;border:1px solid rgba(154,117,85,.28);padding:.4rem 1.25rem;border-radius:2rem;font-size:.8rem;color:#d7b692;margin-bottom:2.5rem;font-weight:600;letter-spacing:.02em}.hero h1{font-family:var(--font-display);font-size:clamp(3.25rem,7vw,5.5rem);font-weight:700;line-height:1.08;color:#ebe2d5;margin-bottom:1.75rem;letter-spacing:-.016em}.gradient-text{color:#93a9cc}.gradient-text .bh-letter{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.88}.gradient-text .bh-letter.is-pulled{opacity:1}.hero-hover-tip{display:inline-flex;align-items:center;gap:.45rem;margin:0 auto 1.1rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#9eb2d0;background:#6f8db41f;border:1px solid rgba(111,141,180,.28);border-radius:999px;padding:.32rem .75rem;animation:hoverHintPulse 2.6s ease-in-out infinite}@keyframes hoverHintPulse{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.hero p{font-size:1.3rem;color:#bcc7d8;max-width:600px;margin:0 auto 3rem;line-height:1.75}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-blue);color:#fff;padding:.9rem 2.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;letter-spacing:-.01em}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;color:var(--navy-300);padding:.9rem 2.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-decoration:none;border:var(--border-light);cursor:pointer;transition:all .3s ease;letter-spacing:-.01em}.btn-secondary:hover{border-color:#94a3b833;color:#fff;background:#ffffff0d;transform:translateY(-1px)}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-top:5rem;padding-top:3rem;border-top:var(--border-subtle)}.stat{min-width:180px}.stat-number{font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.03em}.stat-label{font-size:.8rem;color:var(--navy-500);margin-top:.25rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.stat-icon-cloud{margin-top:.55rem;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem;max-width:172px;margin-inline:auto}.stat-feature-dot{width:100%;min-height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.52rem;font-weight:700;color:#9eb8d9;border:1px solid rgba(107,146,195,.28);background:#2139586b;line-height:1}section{position:relative;padding:8rem 2rem}.section-header{text-align:center;max-width:620px;margin:0 auto 5rem}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--brown-300);margin-bottom:1.25rem;padding:.3rem .75rem;background:#9a755524;border-radius:2rem;border:1px solid rgba(154,117,85,.32)}.section-title{font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;color:#e5dccf;line-height:1.18;margin-bottom:1.25rem;letter-spacing:-.012em}.section-subtitle{font-size:1.1rem;color:#b8c3d4;line-height:1.8}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);max-width:600px;margin:0 auto}.problems{background:linear-gradient(180deg,#050c18,#071124);position:relative;overflow:hidden}.problems:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.08),transparent)}.problems:after{content:"";position:absolute;right:-12rem;top:8%;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,rgba(77,120,188,.16) 0%,transparent 68%);filter:blur(18px);pointer-events:none}.problems-showcase{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1.4rem;align-items:stretch}.problem-brief{background:linear-gradient(165deg,#111e33eb,#0a1425eb);border:1px solid rgba(132,158,193,.22);border-radius:1.2rem;padding:1.6rem 1.4rem;position:relative;overflow:hidden}.problem-brief:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(155,181,219,.08) 0%,transparent 44%);pointer-events:none}.problem-brief-kicker{display:inline-flex;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#9cb5d8;background:#7092c024;border:1px solid rgba(112,146,192,.32);border-radius:999px;padding:.28rem .62rem;margin-bottom:.95rem}.problem-brief h3{font-family:var(--font-display);font-size:1.45rem;line-height:1.3;letter-spacing:-.01em;color:#e5dacc;margin-bottom:1rem}.problem-brief-list{list-style:none;display:grid;gap:.72rem;margin-bottom:1.25rem}.problem-brief-list li{color:#c0cde0;font-size:.9rem;line-height:1.6;padding-left:1rem;position:relative}.problem-brief-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.35rem;height:.35rem;border-radius:50%;background:#86a6d3;box-shadow:0 0 10px #86a6d36b}.problem-brief-impact{display:grid;gap:.2rem;border-top:1px solid rgba(132,158,193,.2);padding-top:.85rem}.problem-brief-impact strong{font-family:var(--font-display);font-size:2.8rem;line-height:1;color:#f0e3d2}.problem-brief-impact span{color:#aebbd0;font-size:.92rem;line-height:1.5}.problem-pesadelo{display:inline-block;color:#e6d1b8;text-shadow:0 0 0 rgba(93,157,255,0);transition:transform .18s ease,text-shadow .18s ease,color .18s ease}.problem-pesadelo:hover{color:#f3eadf;text-shadow:0 0 .45rem rgba(180,139,103,.46),0 0 1rem rgba(96,126,166,.38);animation:nightmare-hover .38s cubic-bezier(.16,1,.3,1)}@keyframes nightmare-hover{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-1px) scale(1.02)}70%{transform:translateY(.5px) scale(.995)}to{transform:translateY(0) scale(1)}}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;align-items:stretch}.problem-card{background:linear-gradient(165deg,#111d30eb,#081221eb);border:1px solid rgba(132,158,193,.2);border-radius:1.2rem;padding:1.45rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;min-height:100%}.problem-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(133,163,206,.13) 0%,transparent 58%);opacity:0;transition:opacity .4s ease}.problem-card:hover:before{opacity:1}.problem-card:hover{border-color:#93b2de5c;transform:translateY(-4px)!important}.problem-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.problem-step{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:1.6rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#8ca7c9;border:1px solid rgba(140,167,201,.38);background:#8ca7c914}.problem-icon{font-size:1.9rem;line-height:1}.problem-card h3{font-family:var(--font-display);font-size:1.34rem;font-weight:700;color:#f0e5d7;margin-bottom:.62rem;letter-spacing:-.01em;line-height:1.3}.problem-card p{color:#b3c2d8;font-size:.93rem;line-height:1.7;overflow-wrap:break-word}@media(max-width:1200px){.problems-showcase{grid-template-columns:1fr;gap:1rem}.problem-brief{max-width:900px;margin:0 auto}}@media(max-width:992px){.problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.problem-brief{padding:1.25rem 1.05rem}.problem-brief h3{font-size:1.25rem}.problem-brief-impact strong{font-size:1.7rem}.problems-grid{grid-template-columns:1fr}.problem-card{padding:1.15rem}.problem-transition{margin-top:.95rem}.problem-transition p{font-size:1.2rem}}.problem-transition{max-width:1180px;margin:1.25rem auto 0;text-align:center}.problem-transition p{color:#dbe6f6;font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.8rem);margin-bottom:.9rem}.problem-transition-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.problem-transition-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.32rem .9rem;border-radius:999px;border:1px solid rgba(114,139,169,.3);background:#0f172a73;color:#c9d8ea;font-size:.82rem;letter-spacing:.02em}.features{background:var(--navy-900);position:relative}.features:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.04) 0%,transparent 60%);pointer-events:none}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card{background:#0f172a66;border:var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.15),transparent);opacity:0;transition:opacity .4s ease}.feature-card:hover:after{opacity:1}.feature-card:hover{border-color:#3b82f626;background:#0f172a99;transform:translateY(-3px)!important}.feature-icon{width:2.75rem;height:2.75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1.25rem;transition:all .3s ease}.feature-card:hover .feature-icon{background:#3b82f626;transform:scale(1.05);box-shadow:0 0 20px #3b82f626}.feature-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.feature-card p{color:var(--navy-400);font-size:.88rem;line-height:1.7}.how-it-works{background:var(--navy-950);overflow:hidden}.steps{--steps-line-inset: clamp(4.5rem, 14%, 9rem);--step-progress: 0%;max-width:1120px;margin:0 auto;display:flex;gap:2.8rem;justify-content:center;position:relative;isolation:isolate}.steps:before{content:"";position:absolute;top:3rem;left:var(--steps-line-inset);right:var(--steps-line-inset);height:6px;border-radius:999px;background:linear-gradient(90deg,#345a873d,#89a0bf38);z-index:0}.steps:after{content:"";position:absolute;top:3rem;left:var(--steps-line-inset);width:var(--step-progress);max-width:calc(100% - (var(--steps-line-inset) * 2));height:6px;border-radius:999px;background:linear-gradient(90deg,#355882,#5f7fa7 52%,#a8bdd8);box-shadow:0 0 24px #6688b18c;transition:width .55s cubic-bezier(.16,1,.3,1);z-index:1}.step{flex:1;text-align:center;position:relative;z-index:2;opacity:.36;transform:translateY(24px) scale(.97);filter:saturate(.86);transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s ease,filter .55s ease}.steps.sequence-started .step{opacity:.58;transform:translateY(8px) scale(.985)}.step.is-active,.step.is-complete{opacity:1;transform:translateY(0) scale(1);filter:none}.step-number{width:6rem;height:6rem;background:var(--navy-850);border:2.5px solid rgba(112,147,193,.52);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#d5e4f7;margin:0 auto 1.65rem;transition:all .35s ease;position:relative}.step-number:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(173,194,220,.3);opacity:0;transform:scale(.9);transition:opacity .35s ease,transform .35s ease}.step.is-active .step-number,.step.is-complete .step-number,.step:hover .step-number{color:#f6f9ff;border-color:transparent;background:var(--gradient-blue);box-shadow:var(--shadow-glow)}.step.is-active .step-number:after,.step.is-complete .step-number:after,.step:hover .step-number:after{opacity:1;transform:scale(1)}.step.is-active .step-number{animation:stepPulse .62s cubic-bezier(.16,1,.3,1)}.step h3{font-family:var(--font-display);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:700;color:#b7c6db;margin-bottom:.75rem;letter-spacing:-.01em;transition:color .35s ease}.step p{color:var(--navy-500);font-size:1.06rem;line-height:1.6;max-width:330px;margin:0 auto;transition:color .35s ease}.step.is-active h3,.step.is-complete h3{color:#f4f7ff}.step.is-active p,.step.is-complete p{color:#c5d3e7}@keyframes stepPulse{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:900px){.steps{flex-direction:column;gap:1.5rem;max-width:700px}.steps:before,.steps:after{display:none}.step{padding:1.1rem 1rem;border:1px solid rgba(106,133,168,.24);border-radius:1rem;background:#0f172a57;opacity:1;transform:none}.step-number{width:4.7rem;height:4.7rem;font-size:1.55rem}.step h3{font-size:1.45rem}.step p{max-width:100%;font-size:1rem}}.comparison{background:var(--navy-900)}.comparison-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto;border:var(--border-subtle);border-radius:var(--radius-lg);background:#0f172a4d}.comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table th,.comparison-table td{padding:1rem 1.5rem;text-align:center;vertical-align:middle}.comparison-table thead{border-bottom:var(--border-light)}.comparison-table th{font-weight:600;color:var(--navy-400);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;padding:1.25rem 1.5rem}.comparison-table th.highlight{color:var(--blue-400);font-weight:700;font-size:.85rem}.comparison-table td:first-child{text-align:left;color:var(--navy-300);font-weight:500;min-width:250px}.comparison-table tbody tr{transition:background .2s;border-bottom:var(--border-subtle)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:#3b82f608}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.status-ok{color:#9df1cf;border:1px solid rgba(16,185,129,.4);background:#10b9811f}.status-no{color:#b6c4d8;border:1px solid rgba(95,112,138,.44);background:#2734498c}.status-manual{color:#f6d0a6;border:1px solid rgba(245,158,11,.4);background:#7c531c47}.status-partial{color:#d1dcf0;border:1px solid rgba(118,142,172,.4);background:#30456359}.pricing{background:var(--navy-950);position:relative}.pricing:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(84vw,860px);height:min(84vw,860px);border-radius:50%;background:radial-gradient(circle,rgba(71,97,136,.14) 0%,rgba(71,97,136,.04) 44%,transparent 72%);filter:blur(38px);mix-blend-mode:screen;pointer-events:none}.pricing-card-wrapper{max-width:520px;margin:0 auto;position:relative;z-index:2}.pricing-card{background:linear-gradient(170deg,#0f172adb,#020617f0);border:1px solid rgba(106,133,168,.32);border-radius:var(--radius-xl);padding:3rem;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease}.pricing-card:hover{transform:translateY(-4px);border-color:#7a93b56b;box-shadow:0 34px 90px #2e436152}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-blue)}.pricing-card:after{content:"";position:absolute;width:220px;height:220px;top:-140px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.24),transparent 68%);filter:blur(18px);pointer-events:none}.pricing-popular{display:inline-block;background:#7a604333;border:1px solid rgba(154,117,85,.3);color:#ddc2a5;padding:.4rem 1.05rem;border-radius:2rem;font-size:.75rem;font-weight:700;margin-bottom:1.75rem;letter-spacing:.05em;text-transform:uppercase}.pricing-name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#e8ded0;margin-bottom:.6rem;letter-spacing:-.01em}.pricing-desc{color:#9fb4cc;font-size:.9rem;margin-bottom:2rem}.pricing-anchor{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.9rem}.pricing-original{font-size:1.1rem;color:#94a3b8bf;text-decoration:line-through;font-weight:600}.pricing-discount-badge{background:#7a604338;color:#e3c6a7;padding:.22rem .65rem;border-radius:2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(154,117,85,.34);animation:discountPulse 2.4s ease-in-out infinite}@keyframes discountPulse{0%,to{transform:scale(1);box-shadow:0 0 #9a755557}50%{transform:scale(1.04);box-shadow:0 0 0 7px #9a755500}}.pricing-price{margin-bottom:.5rem;line-height:1}.pricing-currency{font-size:1.2rem;color:var(--navy-400);font-weight:600;vertical-align:top;line-height:1.8}.pricing-value{font-size:4.5rem;font-weight:900;color:#fff;letter-spacing:-.04em}.pricing-cents{font-size:1.5rem;color:var(--navy-400);font-weight:600;vertical-align:top;line-height:1.8}.pricing-period{display:block;font-size:.85rem;color:#94a3b8db;margin-top:.5rem;margin-bottom:2rem}.pricing-per-month{color:#9fb4cc;font-size:.91rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:var(--border-subtle)}.pricing-features{list-style:none;text-align:left;margin-bottom:2.5rem}.pricing-features li{padding:.55rem 0;color:var(--navy-300);font-size:.9rem;display:flex;align-items:center;gap:.75rem}.pricing-features li:before{content:"✓";color:#92abc9;font-weight:700;flex-shrink:0}.pricing-card .btn-primary{width:100%;justify-content:center;font-size:1.05rem;padding:1rem}.pricing-payment-lab{position:relative;margin-top:1.35rem;margin-bottom:1.05rem;padding:1.2rem 1rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(118,142,172,.3);background:linear-gradient(145deg,#20355242,#0f172af0 45%,#0f172ae6);overflow:hidden;isolation:isolate}.pricing-payment-lab:before{content:"";position:absolute;inset:-120%;background:conic-gradient(from 120deg,#6a85a800,#6a85a86b,#6a85a800,#9a755552,#6a85a800);animation:paymentGlowRotate 9.5s linear infinite;z-index:-2}.pricing-payment-lab:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#02061729,#020617d6 78%);z-index:-1}.payment-lab-title,.payment-lab-subtitle,.payment-method-grid{position:relative;z-index:2}.payment-lab-title{color:#e1cfb9;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem}.payment-lab-subtitle{color:#a2b6cf;font-size:.8rem;line-height:1.55;margin-bottom:.95rem}.payment-method-grid{display:grid;gap:.52rem}.payment-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.72rem .88rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:#02061785;overflow:hidden;opacity:0;transform:translateY(14px) scale(.98)}.payment-method:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 68%);transform:translate(-140%);animation:paymentShimmer 3.4s linear infinite;animation-delay:var(--delay, 0s)}.payment-method-label,.payment-method-detail{position:relative;z-index:1}.payment-method-label{color:#eef5ff;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.payment-method-detail{color:#a2b6cf;font-size:.75rem;line-height:1.42}.method-pix{border-color:#768eac61;background:linear-gradient(135deg,#4f6e9638,#02061785)}.method-card{border-color:#768eac61;background:linear-gradient(135deg,#4f6e963d,#02061780)}.method-boleto{border-color:#9a755561;background:linear-gradient(135deg,#7a604342,#02061785)}.pricing-card-wrapper.visible .payment-method{animation-name:paymentEnter,paymentFloat;animation-duration:.6s,4.6s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,both;animation-iteration-count:1,infinite;animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + .62s)}@keyframes paymentGlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paymentShimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes paymentEnter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes paymentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pricing-guarantee{margin-top:1.35rem;color:#94a3b8;font-size:.8rem;letter-spacing:.01em;line-height:1.5}.pricing-cost-snapshot{margin-top:1.35rem;padding:1.2rem;border-radius:1rem;border:1px solid rgba(114,139,169,.26);background:linear-gradient(160deg,#0e1727e0,#09101deb)}.cost-snapshot-kicker{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ddc2a5;margin-bottom:.4rem}.cost-snapshot-title{font-family:var(--font-display);font-size:1.22rem;color:#ecdfcf;margin-bottom:.95rem;line-height:1.35}.cost-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cost-duel-card{border-radius:.95rem;border:1px solid rgba(114,139,169,.32);padding:.95rem .82rem;background:#0b121fc7;text-align:left;display:grid;gap:.42rem}.cost-duel-card span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cost-duel-card p{font-size:.95rem;color:#c3d2e8;line-height:1.35}.cost-duel-card strong{font-family:var(--font-display);font-size:2.05rem;line-height:1;letter-spacing:-.02em}.cost-duel-card.market span{color:#e6c6ab}.cost-duel-card.market strong{color:#f4c89b}.cost-duel-card.editor{border-color:#768eac7a;background:linear-gradient(165deg,#24395666,#0b121fcc)}.cost-duel-card.editor span{color:#bfd7f2}.cost-duel-card.editor strong{color:#f3f8ff}.cost-saving-badge{display:inline-block;margin-top:.75rem;padding:.26rem .62rem;border-radius:999px;background:#0fb98129;border:1px solid rgba(15,185,129,.34);color:#89e9c7;font-size:.71rem;font-weight:700;letter-spacing:.04em}.cost-highlight{margin-top:.74rem;font-size:1rem;line-height:1.4;color:#97f2d3;font-weight:700;text-align:center}@media(max-width:768px){.cost-duel{grid-template-columns:1fr}.cost-duel-card strong{font-size:1.8rem}}.testimonials{background:var(--navy-900);overflow:hidden;position:relative}.carousel-track{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.carousel-slide{display:flex;gap:1.25rem;animation:carouselScroll 45s linear infinite;width:max-content}.carousel-slide:hover{animation-play-state:paused}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:#0f172a80;border:var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;min-width:360px;max-width:360px;flex-shrink:0;transition:all .3s ease}.testimonial-card:hover{border-color:#3b82f61f;background:#0f172ab3}.testimonial-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.testimonial-photo{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.2)}.testimonial-name{font-weight:600;color:#fff;font-size:.88rem;letter-spacing:-.01em}.testimonial-role{color:var(--navy-500);font-size:.78rem}.testimonial-stars{color:#fbbf24;font-size:.85rem;margin-bottom:.75rem;letter-spacing:.15em}.testimonial-text{color:var(--navy-400);font-size:.88rem;line-height:1.7;font-style:italic}.faq{background:var(--navy-950)}.faq-list{max-width:640px;margin:0 auto}.faq-item{border-bottom:var(--border-subtle)}.faq-question{width:100%;background:none;border:none;padding:1.5rem 0;text-align:left;color:var(--navy-200);font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font);transition:color .2s;letter-spacing:-.01em;gap:1rem}.faq-question:hover{color:#fff}.faq-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);font-size:.85rem;color:var(--navy-600);flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg);color:var(--blue-500)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),padding .5s ease}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.5rem}.faq-answer p{color:var(--navy-400);font-size:.9rem;line-height:1.8}.cta-final{background:var(--navy-900);text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,940px);height:min(68vw,560px);border-radius:50%;background:radial-gradient(ellipse,rgba(59,130,246,.12) 0%,rgba(99,102,241,.06) 38%,transparent 72%);filter:blur(32px);mix-blend-mode:screen;pointer-events:none}.cta-final h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;color:#e6dccf;margin-bottom:1.25rem;position:relative;letter-spacing:-.012em}.cta-final p{color:var(--navy-400);font-size:1.1rem;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto;position:relative;line-height:1.7}.cta-final .btn-primary{position:relative;font-size:1.1rem;padding:1rem 2.75rem}.footer{background:var(--navy-950);border-top:var(--border-subtle);padding:3rem 2rem;text-align:center}.footer p{color:var(--navy-600);font-size:.82rem}.footer a{color:var(--navy-500);text-decoration:none;transition:color .2s}.footer a:hover{color:var(--blue-400)}@media(max-width:768px){.cursor-glow,.nav-links{display:none}.mobile-menu-btn{display:block}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a0f1ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:1.5rem 2rem;gap:1rem;border-bottom:var(--border-subtle)}.hero{padding:7rem 1.5rem 4rem;min-height:auto}.hero h1{font-size:2.25rem}.hero p{font-size:1rem}.hero-stats{gap:2rem;margin-top:3rem}.stat-number{font-size:1.75rem}section{padding:5rem 1.5rem}.section-header{margin-bottom:3rem}.problems-grid,.features-grid{grid-template-columns:1fr}.feature-card:nth-child(1),.feature-card:nth-child(5){grid-column:span 1}.steps{flex-direction:column;align-items:center}.steps:before{display:none}.pricing-card{padding:2rem}.pricing-value{font-size:3.5rem}.payment-lab-title{font-size:.78rem;letter-spacing:.05em}.payment-lab-subtitle{font-size:.76rem}.payment-method{padding:.65rem .78rem}.payment-method-detail{font-size:.72rem}.comparison-table th,.comparison-table td{padding:.75rem;font-size:.8rem}.testimonial-card{min-width:300px;max-width:300px}}@media(max-width:480px){.hero{padding-top:6rem}.hero h1{font-size:1.85rem}.hero-stats{flex-direction:column;gap:1.5rem}.hero-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.marquee-banner{background:var(--navy-900);border-top:1px solid rgba(59,130,246,.08);border-bottom:1px solid rgba(59,130,246,.08);padding:1rem 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:2rem;animation:marqueeScroll 30s linear infinite;width:max-content}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--navy-400);white-space:nowrap;letter-spacing:-.01em}.marquee-dot{color:var(--blue-500);font-size:.7rem}.transformation{background:var(--navy-900);padding:clamp(4.6rem,7vw,6.2rem) 1.4rem;min-height:clamp(520px,72vh,780px);display:flex;align-items:center;justify-content:center}.transformation-shell{width:min(100%,1200px);margin:0 auto}.transformation-content{max-width:1120px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,2.8vw,2.6rem)}.transformation-before,.transformation-after{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem}.transformation-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.25rem .75rem;border-radius:2rem;display:inline-block;width:fit-content;margin-inline:auto}.label-before{background:#9a755529;color:#d9b48f;border:1px solid rgba(154,117,85,.36)}.label-after{background:#56729a2e;color:#a9bfd9;border:1px solid rgba(86,114,154,.36)}.transformation-card{border-radius:var(--radius-lg);padding:1.75rem;flex:1;display:flex;flex-direction:column;gap:1.25rem;width:min(100%,540px)}.card-before{background:#75553b12;border:1px solid rgba(117,85,59,.24)}.card-after{background:#35588214;border:1px solid rgba(53,88,130,.26)}.transformation-mockup{background:#0000004d;border-radius:var(--radius-sm);padding:1rem}.mockup-filename{font-size:.72rem;font-weight:500;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:var(--border-subtle)}.mockup-messy .mockup-filename{color:#d1a47a}.mockup-clean .mockup-filename{color:#93afcf}.mockup-lines{display:flex;flex-direction:column;gap:.4rem}.mockup-line{height:6px;border-radius:3px;background:#94a3b814}.mockup-line.line-ok{background:#56729a4d}.transformation-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.transformation-list li{font-size:.92rem;color:var(--navy-300);display:flex;align-items:center;gap:.5rem}.status-mark{width:1.25rem;height:1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.status-mark.status-neg{background:#9a75552e;border:1px solid rgba(154,117,85,.35);color:#ddb994}.status-mark.status-pos{background:#56729a33;border:1px solid rgba(86,114,154,.35);color:#aec2dd}.transformation-arrow{display:flex;align-items:center;font-size:2rem;color:#95aac4;font-weight:300;padding:0 .5rem;align-self:center}.btn-pulse{animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 12px #3b82f600}}.cta-final-content{position:relative;max-width:600px;margin:0 auto}.cta-trust{margin-top:1.5rem;color:var(--navy-500);font-size:.8rem}@media(max-width:768px){.transformation{min-height:auto}.transformation-content{flex-direction:column}.transformation-arrow{transform:rotate(90deg);padding:.5rem 0}}:root{--shadow-glow: 0 12px 30px rgba(59, 130, 246, .2);--shadow-glow-lg: 0 18px 44px rgba(59, 130, 246, .16)}.reveal.from-scale{transform:scale(.95)}.cursor-glow{width:min(52vw,520px);height:min(52vw,520px);filter:blur(20px) saturate(115%);mix-blend-mode:normal}.cursor-glow:before{background:radial-gradient(circle,rgba(59,130,246,.14) 0%,transparent 66%)}.cursor-glow:after{background:conic-gradient(from 120deg,#3b82f600,#3b82f629,#818cf800,#818cf81a,#3b82f600)}.hero:before{background:radial-gradient(circle,rgba(59,130,246,.1) 0%,rgba(59,130,246,.03) 45%,transparent 72%)}.hero:after{background:radial-gradient(circle,rgba(129,140,248,.09) 0%,rgba(129,140,248,.03) 45%,transparent 72%)}.hero-content{width:min(100%,980px);max-width:980px;padding-inline:1rem}.hero h1{max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(3.3rem,7.2vw,6rem);text-wrap:balance}.hero p{max-width:760px;font-size:1.36rem}.hero-hover-tip{margin-bottom:1.3rem}.section-header{max-width:760px}.section-title{font-size:clamp(2.6rem,4.6vw,3.9rem)}.section-subtitle{font-size:1.24rem}.problems-grid,.features-grid{max-width:1180px}.problem-card p,.feature-card p,.step p,.testimonial-text{font-size:1.02rem}.step p{max-width:330px}.comparison-table-wrapper{max-width:1120px}.transformation-content{max-width:1180px;gap:2.5rem}.transformation-card{padding:2rem}.transformation-list li{font-size:.96rem}.testimonial-card{min-width:390px;max-width:390px;padding:1.85rem}.testimonial-name{font-size:.95rem}.testimonial-role{font-size:.82rem}.testimonial-stars{font-size:.88rem}.marquee-track{gap:2.3rem;animation:marqueeScroll 34s linear infinite;align-items:center}.marquee-item{font-size:.92rem;line-height:1.2;padding-block:.16rem}.marquee-dot{font-size:.68rem;opacity:.8}.marquee-banner{min-height:88px;padding:1.5rem 0;display:flex;align-items:center}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.carousel-slide{gap:1.5rem}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3b82f633}.nav-cta:hover{box-shadow:0 10px 24px #3b82f62e}.problem-card:hover,.feature-card:hover{transform:translate3d(0,-2px,0)!important}.feature-card:hover .feature-icon{transform:scale(1.02);box-shadow:0 0 14px #3b82f61a}.step:hover .step-number{box-shadow:0 0 18px #3b82f633}.pricing-card-wrapper{max-width:620px}.pricing-card{padding:2.55rem}.pricing-card:hover{transform:translate3d(0,-2px,0);box-shadow:0 20px 48px #2563eb29}.pricing-name{font-size:1.62rem}.pricing-desc{font-size:.97rem}.pricing-features li{font-size:.95rem}.pricing-payment-lab{padding:.95rem .88rem .82rem}.payment-lab-title{font-size:.77rem;margin-bottom:.38rem}.payment-lab-subtitle{font-size:.74rem;line-height:1.45;margin-bottom:.72rem}.payment-method-grid{gap:.44rem}.payment-method{padding:.56rem .72rem;border-radius:.8rem}.payment-method-label{font-size:.82rem}.payment-method-detail{font-size:.71rem}.pricing-guarantee{font-size:.78rem}@media(max-width:1200px){.hero h1{font-size:clamp(3rem,6.2vw,5.2rem)}.section-title{font-size:clamp(2.3rem,4.4vw,3.5rem)}.transformation-content{max-width:1040px;gap:1.5rem}}@media(max-width:992px){.hero-content{max-width:860px}.hero p{font-size:1.2rem;max-width:700px}.problems-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.pricing-card-wrapper{max-width:560px}.testimonial-card{min-width:340px;max-width:340px}}@media(max-width:768px){section{padding:4.8rem 1.1rem}.hero{padding:7rem 1rem 4rem}.hero-content{padding-inline:.25rem}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.hero p{font-size:1.06rem;line-height:1.65}.hero-stats{gap:1.2rem}.stat{min-width:0}.stat-icon-cloud{max-width:154px;gap:.16rem}.stat-feature-dot{min-height:.92rem;font-size:.48rem}.hero-hover-tip{display:none}.section-title{font-size:clamp(1.9rem,8.2vw,2.5rem)}.section-subtitle{font-size:1.02rem;line-height:1.65}.problems-grid,.features-grid{grid-template-columns:1fr}.transformation-content{gap:1.1rem}.transformation-card{padding:1.35rem}.pricing-card-wrapper{max-width:100%}.pricing-card{padding:1.65rem}.cost-snapshot-title{font-size:.98rem}.cost-duel-card{padding:.72rem .66rem}.cost-highlight{font-size:.8rem}.pricing-value{font-size:3.4rem}.pricing-payment-lab{margin-top:1rem;margin-bottom:.75rem}.payment-lab-title{font-size:.72rem}.payment-lab-subtitle{font-size:.7rem}.payment-method-label{font-size:.78rem}.payment-method-detail{font-size:.67rem}.carousel-track{mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.testimonial-card{min-width:84vw;max-width:84vw}.marquee-item{font-size:.82rem;padding-block:.08rem}.marquee-banner{min-height:74px;padding:1.2rem 0}}@media(max-width:480px){.hero h1{max-width:14ch;font-size:clamp(2rem,10.5vw,2.35rem)}.pricing-value{font-size:3rem}.pricing-features li{font-size:.9rem}.testimonial-card{min-width:88vw;max-width:88vw;padding:1.3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.carousel-slide,.marquee-track{animation:none}.cursor-glow{display:none}}:root{--bh-text-boost: rgba(186, 218, 255, .98);--bh-ease-release: cubic-bezier(.22, 1, .36, 1)}.bh-suckable{display:inline;position:relative;text-wrap:inherit}.bh-word{display:inline-flex;position:relative}.bh-space{white-space:pre}.bh-letter{--pull-x: 0px;--pull-y: 0px;--pull-spin: 0deg;--pull-scale: 1;--pull-blur: 0;display:inline-block;position:relative;transform:translate3d(var(--pull-x),var(--pull-y),0) rotate(var(--pull-spin)) scale(var(--pull-scale));filter:blur(calc(var(--pull-blur) * 1px));will-change:transform,filter;transform-origin:center;transition:transform 235ms var(--bh-ease-release),filter 205ms ease,color .18s ease,text-shadow 205ms ease}.bh-letter.is-pulled{color:color-mix(in oklab,currentColor 76%,#d3ebff 24%);text-shadow:0 0 .25rem rgba(130,191,255,.55),0 0 .6rem rgba(68,142,255,.27);z-index:2}.gradient-text .bh-letter.is-pulled{text-shadow:0 0 .3rem rgba(140,156,255,.52),0 0 .75rem rgba(101,122,255,.22)}.hero h1 .bh-word,.cta-final h2 .bh-word{white-space:nowrap}.hero h1 .bh-letter{transition-duration:.2s,.18s,175ms,175ms}.section-title .bh-letter{transition-duration:.22s,.2s,.18s,.19s}.pricing-name .bh-letter,.payment-lab-title .bh-letter{transition-duration:205ms,.18s,.17s,.18s}.bh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports not (color: color-mix(in oklab,white,black)){.bh-letter.is-pulled{color:var(--bh-text-boost)}}@media(prefers-reduced-motion:reduce){.bh-letter{animation:none!important;transition-duration:.01ms!important}}
