:root{--navy-900: #06142e;--navy-800: #0b1f45;--navy-700: #13295a;--ink: #0b1b3a;--ink-2: #3c4a66;--ink-3: #6b7890;--line: #e3e8f1;--line-2: #d3dae7;--bg: #ffffff;--bg-soft: #f5f7fb;--bg-tint: #eef2fb;--brand: #4f46e5;--brand-600: #4338ca;--brand-50: #eef0ff;--brand-100: #e0e3ff;--green: #12a150;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(11,27,58,.06);--shadow: 0 1px 2px rgba(11,27,58,.05),0 8px 24px -8px rgba(11,27,58,.12);--shadow-lg: 0 2px 4px rgba(11,27,58,.04),0 30px 60px -20px rgba(11,27,58,.28);--max: 1200px;--font: "Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 96px;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--ink-2);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer}h1,h2,h3,h4{color: var(--ink);margin: 0;font-weight: 500;letter-spacing: -0.025em;line-height: 1.12;text-wrap: balance}p{margin: 0}.container{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 24px}.section{padding: 112px 0}.section--soft{background: var(--bg-soft);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;color: var(--brand);padding: 5px 12px 5px 10px;border-radius: 999px;background: var(--bg);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.eyebrow::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--brand)}.section-head{max-width: 720px;margin-bottom: 56px}.section-head--center{text-align: center;margin-left: auto;margin-right: auto}.section-head h2{font-size: clamp(32px,4.2vw,48px);margin-top: 18px}.section-head p{font-size: 18px;margin-top: 18px;color: var(--ink-2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 48px;padding: 0 22px;border-radius: 999px;font-size: 15px;font-weight: 500;border: 1px solid transparent;transition: background .15s,border-color .15s,color .15s,transform .15s;white-space: nowrap}.btn svg{width: 18px;height: 18px}.btn--primary{background: var(--brand);color: #fff}.btn--primary:hover{background: var(--brand-600)}.btn--ghost{background: var(--bg);color: var(--ink);border-color: var(--line-2)}.btn--ghost:hover{border-color: var(--ink-3)}.btn--sm{height: 40px;padding: 0 18px;font-size: 14px}.btn--light{background: #fff;color: var(--navy-900)}.btn--light:hover{background: var(--brand-50)}.btn .arrow{display: grid;place-items: center;width: 26px;height: 26px;margin-right: -12px;border-radius: 50%;background: rgba(255,255,255,.18)}.btn .arrow svg{width: 14px;height: 14px}.nav-wrap{position: sticky;top: 0;z-index: 50;padding: 14px 0;transition: padding .2s}.nav{display: flex;align-items: center;gap: 24px;height: 64px;padding: 0 12px 0 20px;background: rgba(255,255,255,.86);backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm)}.logo{display: flex;align-items: center;gap: 9px;font-weight: 600;font-size: 19px;color: var(--ink);letter-spacing: -0.03em}.logo img{width: 28px;height: 28px}.nav-links{display: flex;gap: 4px;margin-left: 16px}.nav-links a{padding: 8px 12px;font-size: 14px;color: var(--ink-2);border-radius: 8px;transition: color .15s,background .15s}.nav-links a:hover{color: var(--ink);background: var(--bg-soft)}.nav-right{display: flex;align-items: center;gap: 8px;margin-left: auto}.nav-login{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;font-size: 14px;color: var(--ink)}.nav-login svg{width: 16px;height: 16px}.nav-toggle{display: none;margin-left: auto;width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 10px;background: #fff;place-items: center}.hero{position: relative;padding: 72px 0 0;overflow: hidden}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;background-position: center top;mask-image: radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 20%,#000 20%,transparent 75%);opacity: .7}.hero-copy{text-align: center;max-width: 940px;margin: 0 auto}.hero h1{font-size: clamp(40px,6.2vw,68px);margin-top: 22px;letter-spacing: -0.035em}.hero-lead{font-size: clamp(17px,1.6vw,19px);max-width: 640px;margin: 22px auto 0;color: var(--ink-2)}.hero-ctas{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;margin-top: 34px}.hero-note{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 20px;margin-top: 20px;font-size: 13px;color: var(--ink-3)}.hero-note span{display: inline-flex;align-items: center;gap: 6px}.hero-note svg{width: 15px;height: 15px;color: var(--green)}.hero-shot{position: relative;max-width: 1080px;margin: 64px auto 0}.hero-shot .browser{border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: 0}.hero-shot::after{content: "";position: absolute;left: -24px;right: -24px;bottom: -1px;height: 38%;background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 92%);pointer-events: none}.float-card{position: absolute;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;background: #fff;border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow);font-size: 13px;line-height: 1.35}.float-card strong{display: block;color: var(--ink);font-weight: 500;font-size: 14px}.float-card small{color: var(--ink-3);font-size: 12px}.float-card .fc-icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--brand-50);color: var(--brand);flex: none}.float-card .fc-icon svg{width: 18px;height: 18px}.float-card .fc-icon--green{background: #e7f7ee;color: var(--green)}.float-card--a{left: -56px;top: 22%}.float-card--b{right: -48px;top: 48%}.browser{background: var(--navy-900);border: 1px solid #1c2a47;border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-lg)}.browser-bar{display: flex;align-items: center;gap: 12px;height: 38px;padding: 0 14px;background: #0d1526;border-bottom: 1px solid #1c2a47}.browser-dots{display: flex;gap: 6px}.browser-dots i{width: 10px;height: 10px;border-radius: 50%;background: #2a3654}.browser-url{flex: 1;max-width: 340px;margin: 0 auto;height: 22px;border-radius: 6px;background: #16203a;color: #8a97b4;font-size: 11.5px;display: flex;align-items: center;justify-content: center;gap: 6px}.browser-url svg{width: 11px;height: 11px}.browser img{width: 100%;height: auto}.stats{padding: 40px 0 0}.stats-grid{display: grid;grid-template-columns: repeat(5,1fr);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.stat{padding: 28px 24px;border-left: 1px solid var(--line)}.stat:first-child{border-left: 0;padding-left: 0}.stat b{display: block;font-size: 36px;font-weight: 500;color: var(--ink);letter-spacing: -0.03em;line-height: 1.1}.stat span{display: block;font-size: 14px;color: var(--ink-3);margin-top: 6px;line-height: 1.45}.formats{padding: 56px 0 0;text-align: center}.formats p{font-size: 14px;color: var(--ink-3)}.formats-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 36px;margin-top: 20px}.formats-row span{font-size: 17px;font-weight: 600;color: #9aa5bb;letter-spacing: -0.01em}.problem{display: grid;grid-template-columns: 5fr 7fr;gap: 72px;align-items: start}.problem-head h2{font-size: clamp(30px,3.6vw,42px);margin-top: 18px}.problem-head p{margin-top: 20px;font-size: 17px}.problem-list{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--line)}.problem-item{padding: 28px 28px 32px 0;border-bottom: 1px solid var(--line)}.problem-item:nth-child(odd){border-right: 1px solid var(--line)}.problem-item:nth-child(even){padding-left: 28px;padding-right: 0}.problem-item .num{font-size: 13px;font-weight: 500;color: var(--brand);font-variant-numeric: tabular-nums}.problem-item h3{font-size: 20px;margin-top: 12px}.problem-item p{margin-top: 10px;font-size: 15px}.steps{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;counter-reset: step;position: relative}.step{position: relative;padding: 24px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.step-num{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--brand-50);color: var(--brand);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}.step h3{font-size: 17px;margin-top: 20px}.step p{font-size: 14.5px;margin-top: 8px;line-height: 1.55}.step:not(:last-child)::after{content: "";position: absolute;top: 39px;right: -17px;width: 16px;height: 1px;background: var(--line-2)}.steps-foot{margin-top: 28px;text-align: center;font-size: 15px;color: var(--ink-3)}.tabs{display: flex;gap: 4px;padding: 5px;margin: 0 auto 48px;width: fit-content;background: var(--bg-soft);border: 1px solid var(--line);border-radius: 999px}.tab{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;border: 0;border-radius: 999px;background: transparent;font-size: 14.5px;font-weight: 500;color: var(--ink-2);transition: background .15s,color .15s,box-shadow .15s}.tab svg{width: 17px;height: 17px}.tab:hover{color: var(--ink)}.tab[aria-selected="true"]{background: #fff;color: var(--ink);box-shadow: var(--shadow-sm),0 0 0 1px var(--line)}.panel{display: grid;grid-template-columns: 5fr 7fr;gap: 64px;align-items: center}.panel[hidden]{display: none}.panel-copy .kicker{font-size: 13px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--brand)}.panel-copy h3{font-size: clamp(26px,2.8vw,34px);margin-top: 14px}.panel-copy>p{margin-top: 18px;font-size: 16.5px}.checks{list-style: none;padding: 0;margin: 28px 0 0;display: grid;gap: 14px}.checks li{display: flex;gap: 12px;font-size: 15.5px;color: var(--ink);line-height: 1.5}.checks svg{flex: none;width: 20px;height: 20px;margin-top: 1px;color: var(--brand)}.panel .browser{animation: fadeUp .35s ease both}@keyframes fadeUp{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.dark{background: var(--navy-900);color: #b7c2d9;position: relative;overflow: hidden}.dark::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 64px 64px;mask-image: linear-gradient(to bottom,#000,transparent 60%);-webkit-mask-image: linear-gradient(to bottom,#000,transparent 60%)}.dark .container{position: relative}.dark h2,.dark h3,.dark h4{color: #fff}.dark .eyebrow{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: #c7cbff;box-shadow: none}.dark .eyebrow::before{background: #8b87ff}.dark .section-head p{color: #b7c2d9}.dark .browser{border-color: #22335a;box-shadow: 0 40px 80px -30px rgba(0,0,0,.6)}.ai-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;margin-top: 56px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius-lg);overflow: hidden}.ai-card{padding: 28px;background: var(--navy-900)}.ai-card .tag{font-size: 12.5px;font-weight: 500;color: #a5a8ff;letter-spacing: .04em;text-transform: uppercase}.ai-card h3{font-size: 18px;margin-top: 10px}.ai-card p{font-size: 14.5px;margin-top: 10px;line-height: 1.6}.ai-notes{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 16px}.ai-note{display: flex;gap: 16px;padding: 24px;border-radius: var(--radius-lg);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1)}.ai-note .ico{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(139,135,255,.14);color: #b4b1ff}.ai-note .ico svg{width: 20px;height: 20px}.ai-note h4{font-size: 16px}.ai-note p{font-size: 14.5px;margin-top: 6px}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 72px;align-items: center}.split h2{font-size: clamp(30px,3.6vw,44px);margin-top: 18px}.split .lead{font-size: 17px;margin-top: 20px}.split .sub{font-size: 15.5px;margin-top: 14px}.callout{margin-top: 28px;padding: 22px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: #fff}.callout h4{font-size: 16px}.callout p{font-size: 15px;margin-top: 6px}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.chips span{font-size: 13px;font-weight: 500;color: var(--ink);padding: 6px 12px;border-radius: 8px;background: var(--bg-soft);border: 1px solid var(--line)}.compare{border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;background: #fff}.compare table{width: 100%;border-collapse: collapse;font-size: 15px}.compare th,.compare td{text-align: left;padding: 18px 24px;border-bottom: 1px solid var(--line);vertical-align: top}.compare tr:last-child td{border-bottom: 0}.compare thead th{font-size: 12.5px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);background: var(--bg-soft)}.compare td:first-child{color: var(--ink);font-weight: 500;width: 30%}.compare td:nth-child(2){color: var(--ink-3);width: 32%}.compare .us{background: var(--brand-50);color: var(--ink)}.compare thead .us{background: var(--brand);color: #fff}.compare td.us{display: table-cell}.compare td.us span{display: inline-flex;gap: 10px}.compare td.us svg{flex: none;width: 18px;height: 18px;color: var(--brand);margin-top: 2px}.compare-note{margin-top: 16px;font-size: 13.5px;color: var(--ink-3);max-width: 760px}.author-quote{margin-top: 28px;padding-left: 18px;border-left: 2px solid var(--brand);font-size: 16px;color: var(--ink)}.features{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.feature{padding: 24px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .15s,box-shadow .15s}.feature:hover{border-color: var(--line-2);box-shadow: var(--shadow)}.feature .ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--brand-50);color: var(--brand)}.feature .ico svg{width: 20px;height: 20px}.feature h3{font-size: 16.5px;margin-top: 20px}.feature p{font-size: 14.5px;margin-top: 8px;line-height: 1.55}.faq{display: grid;grid-template-columns: 4fr 8fr;gap: 72px;align-items: start}.faq-head h2{font-size: clamp(30px,3.6vw,42px);margin-top: 18px}.faq-head p{margin-top: 18px}.faq-head a{color: var(--brand);font-weight: 500}.faq-list{border-top: 1px solid var(--line)}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 22px 0;cursor: pointer;list-style: none;font-size: 17px;font-weight: 500;color: var(--ink)}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary .pm{flex: none;position: relative;width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--line-2)}.faq-list summary .pm::before,.faq-list summary .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 1.5px;background: var(--ink);transform: translate(-50%,-50%);transition: transform .2s}.faq-list summary .pm::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary .pm::after{transform: translate(-50%,-50%) rotate(0)}.faq-list details p{padding: 0 56px 24px 0;font-size: 15.5px}.cta-card{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-radius: 24px;overflow: hidden;background: var(--navy-900);position: relative}.cta-copy{padding: 56px;color: #b7c2d9;position: relative}.cta-copy::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(135deg,#000,transparent 70%);-webkit-mask-image: linear-gradient(135deg,#000,transparent 70%)}.cta-copy>*{position: relative}.cta-copy h2{color: #fff;font-size: clamp(30px,3.4vw,42px);margin-top: 18px}.cta-copy>p{margin-top: 18px;font-size: 17px}.cta-copy .checks li{color: #e1e6f2}.cta-copy .checks svg{color: #8b87ff}.cta-copy .eyebrow{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: #c7cbff;box-shadow: none}.cta-copy .eyebrow::before{background: #8b87ff}.form{padding: 48px;background: #fff;margin: 8px;border-radius: 18px}.form h3{font-size: 20px}.form>p{font-size: 14px;color: var(--ink-3);margin-top: 6px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 24px}.field{display: flex;flex-direction: column;gap: 6px}.field--full{grid-column: 1 / -1}.field label{font-size: 13.5px;font-weight: 500;color: var(--ink)}.field label em{font-style: normal;color: var(--ink-3);font-weight: 400}.field input,.field textarea{font: inherit;font-size: 15px;color: var(--ink);height: 46px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 10px;background: #fff;transition: border-color .15s,box-shadow .15s}.field textarea{height: 88px;padding: 12px 14px;resize: vertical}.field input:focus,.field textarea:focus{outline: 0;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-100)}.form .btn{width: 100%;margin-top: 20px}.form-foot{margin-top: 14px;font-size: 12.5px;color: var(--ink-3);text-align: center}.form-success{display: none;text-align: center;padding: 40px 0}.form-success .ico{display: grid;place-items: center;width: 52px;height: 52px;margin: 0 auto 16px;border-radius: 50%;background: #e7f7ee;color: var(--green)}.form-success .ico svg{width: 24px;height: 24px}.form.is-sent .form-body{display: none}.form.is-sent .form-success{display: block}.footer{padding: 72px 0 40px;border-top: 1px solid var(--line);margin-top: 112px}.footer-top{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 40px}.footer-brand p{margin-top: 14px;font-size: 14.5px;max-width: 300px}.footer h4{font-size: 13px;font-weight: 500;color: var(--ink);letter-spacing: 0}.footer ul{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 10px;font-size: 14.5px}.footer ul a:hover{color: var(--ink)}.footer-bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 13px;color: var(--ink-3)}.js .reveal{opacity: 0;transform: translateY(14px);transition: opacity .6s ease,transform .6s ease}.js .reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.panel .browser{animation: none}html{scroll-behavior: auto}}@media (max-width: 1100px){.float-card--a{left: 16px;top: auto;bottom: 34%}.float-card--b{right: 16px}.features{grid-template-columns: repeat(3,1fr)}.ai-grid{grid-template-columns: repeat(2,1fr)}.steps{grid-template-columns: repeat(3,1fr)}.step::after{display: none}}@media (max-width: 960px){.nav-links,.nav-right .lang-menu,.nav-right .nav-login{display: none}.nav-right{margin-left: auto}.nav-toggle{display: grid;margin-left: 0}.mobile-menu a{padding: 12px 14px;border-radius: 10px;color: var(--ink);font-size: 15px}.mobile-menu a:hover{background: var(--bg-soft)}.section{padding: 80px 0}.problem,.split,.faq,.panel{grid-template-columns: 1fr;gap: 40px}.split--reverse .split-media{order: 2}.stats-grid{grid-template-columns: repeat(3,1fr)}.stat:nth-child(4){border-left: 0;padding-left: 0}.stat:nth-child(n+4){border-top: 1px solid var(--line)}.cta-card{grid-template-columns: 1fr}.cta-copy{padding: 40px 32px}.form{padding: 32px}.footer-top{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}.tabs{overflow-x: auto;max-width: 100%}}@media (max-width: 640px){.container{padding: 0 16px}.nav-wrap{padding: 10px 0}.nav{height: 58px;padding: 0 8px 0 14px}.nav-right .btn{display: none}.hero{padding-top: 40px}.hero-ctas .btn{width: 100%}.hero-shot{margin-top: 40px}.float-card{display: none}.stats-grid{grid-template-columns: 1fr 1fr}.stat,.stat:first-child{padding: 20px 16px;border-left: 0}.stat:nth-child(even){border-left: 1px solid var(--line)}.stat:nth-child(n+3){border-top: 1px solid var(--line)}.stat:last-child{grid-column: 1 / -1}.stat b{font-size: 30px}.problem-list{grid-template-columns: 1fr}.problem-item,.problem-item:nth-child(even){padding: 24px 0;border-right: 0}.problem-item:nth-child(odd){border-right: 0}.steps,.features,.ai-grid,.ai-notes{grid-template-columns: 1fr}.tabs{width: 100%;justify-content: flex-start;border-radius: 14px}.tab{padding: 9px 14px;font-size: 14px}.compare{overflow-x: auto}.compare table{min-width: 620px}.compare th,.compare td{padding: 14px 16px}.form-grid{grid-template-columns: 1fr}.form{padding: 24px;margin: 6px}.cta-copy{padding: 32px 22px}.faq-list details p{padding-right: 0}.footer-top{grid-template-columns: 1fr}.browser-bar{height: 30px}.browser-url{font-size: 10px}}.split--media{grid-template-columns: 5fr 7fr;gap: 56px}.split--reverse.split--media{grid-template-columns: 7fr 5fr}@media (max-width: 960px){.split--media,.split--reverse.split--media{grid-template-columns: 1fr}}.tabs{scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}:root{--ease: cubic-bezier(.22,.8,.24,1)}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 60;background: var(--brand);transform-origin: 0 50%;transform: scaleX(var(--p,0))}.nav{transition: box-shadow .25s,background .25s,height .25s}.nav-wrap.is-scrolled .nav{box-shadow: 0 8px 30px -12px rgba(11,27,58,.22);background: rgba(255,255,255,.94)}.nav-links a{position: relative}.nav-links a::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 3px;height: 2px;border-radius: 2px;background: var(--brand);transform: scaleX(0);transition: transform .3s var(--ease)}.nav-links a.is-active{color: var(--ink)}.nav-links a.is-active::after{transform: scaleX(1)}.lang-menu{position: relative}.lang-btn{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 10px;border: 1px solid var(--line);border-radius: 10px;background: #fff;color: var(--ink);font-size: 13px;font-weight: 500;transition: border-color .15s,background .15s}.lang-btn:hover{border-color: var(--line-2);background: var(--bg-soft)}.lang-btn svg{width: 15px;height: 15px;color: var(--ink-3)}.lang-btn .chev{width: 13px;height: 13px;transition: transform .2s}.lang-menu.is-open .chev{transform: rotate(180deg)}.lang-list{position: absolute;right: 0;top: calc(100% + 8px);min-width: 170px;padding: 6px;background: #fff;border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .18s,transform .18s var(--ease),visibility .18s}.lang-menu.is-open .lang-list{opacity: 1;visibility: visible;transform: none}.lang-list a{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 8px;font-size: 14px;color: var(--ink-2)}.lang-list a b{font-size: 11px;font-weight: 600;width: 26px;color: var(--ink-3)}.lang-list a:hover{background: var(--bg-soft);color: var(--ink)}.lang-list a[aria-current]{color: var(--brand);background: var(--brand-50)}.lang-list a[aria-current] b{color: var(--brand)}.nav-toggle{position: relative}.nav-toggle span{position: absolute;left: 11px;right: 11px;height: 1.75px;border-radius: 2px;background: var(--ink);transition: transform .3s var(--ease),opacity .2s}.nav-toggle span:nth-child(1){top: 13px}.nav-toggle span:nth-child(2){top: 19px}.nav-toggle span:nth-child(3){top: 25px}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.mobile-menu{display: grid;gap: 2px;margin-top: 8px;padding: 10px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(-8px) scale(.98);transform-origin: top center;transition: opacity .22s,transform .25s var(--ease),visibility .22s;position: absolute;left: 24px;right: 24px}.mobile-menu.is-open{opacity: 1;visibility: visible;transform: none}.mobile-menu .btn{color: #fff;margin-top: 6px}.mobile-menu .lang-row{display: flex;gap: 6px;padding: 10px 4px 2px;margin-top: 6px;border-top: 1px solid var(--line)}.mobile-menu .lang-row a{flex: 1;text-align: center;padding: 8px;font-size: 13px;border-radius: 8px;color: var(--ink-2);border: 1px solid var(--line)}.mobile-menu .lang-row a[aria-current]{color: var(--brand);border-color: var(--brand-100);background: var(--brand-50)}@media (min-width: 961px){.mobile-menu{display: none}}@media (max-width: 640px){.mobile-menu{left: 16px;right: 16px}}.btn{position: relative;overflow: hidden}.btn:active{transform: scale(.98)}.btn .arrow svg{transition: transform .25s var(--ease)}.btn:hover .arrow svg{transform: translateX(3px)}.btn--primary::before{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform: skewX(-20deg);transition: left .6s var(--ease)}.btn--primary:hover::before{left: 130%}.js .hero-in{opacity: 0;transform: translateY(18px);animation: heroIn .8s var(--ease) forwards;animation-delay: calc(var(--i,0) * 90ms + 80ms)}@keyframes heroIn{to{opacity: 1;transform: none}}.hero-shot{perspective: 1800px}.hero-browser{transform: rotateX(var(--tilt,14deg)) scale(var(--scale,.96));transform-origin: 50% 0;will-change: transform}.float-card{animation: floatIn .7s var(--ease) both,bob 6s ease-in-out infinite}.float-card--a{animation-delay: .9s,1.6s}.float-card--b{animation-delay: 1.15s,2.4s}@keyframes floatIn{from{opacity: 0;transform: translateY(14px) scale(.96)}to{opacity: 1;transform: none}}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -8px}}.marquee{overflow: hidden;margin-top: 20px;padding: 6px 0;mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display: flex;gap: 56px;width: max-content;animation: marquee 32s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}.marquee-track span{font-size: 18px;font-weight: 600;color: #9aa5bb;letter-spacing: -0.01em;white-space: nowrap;transition: color .2s}.marquee-track span:hover{color: var(--brand)}@keyframes marquee{to{transform: translateX(calc(-50% - 28px))}}.js .reveal-group>*{opacity: 0;transform: translateY(16px);transition: opacity .6s var(--ease),transform .6s var(--ease);transition-delay: calc(var(--n,0) * 70ms)}.js .reveal-group.is-in>*{opacity: 1;transform: none}.step-num{transition: background .4s,color .4s,box-shadow .4s;transition-delay: calc(var(--n,0) * 180ms + 250ms)}.steps.is-in .step-num{background: var(--brand);color: #fff;box-shadow: 0 0 0 5px var(--brand-50)}.step::after{transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ease),background .5s;transition-delay: calc(var(--n,0) * 180ms + 350ms)}.steps.is-in .step::after{transform: scaleX(1);background: var(--brand)}.step:hover{border-color: var(--brand-100);box-shadow: var(--shadow)}.tab{position: relative;overflow: hidden}.tab-bar{position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--brand);transform: scaleX(0);transform-origin: left;opacity: 0}.tabs.is-auto .tab[aria-selected="true"] .tab-bar{opacity: .85;animation: tabbar var(--dur,7s) linear forwards}.tabs.is-paused .tab[aria-selected="true"] .tab-bar{animation-play-state: paused}@keyframes tabbar{to{transform: scaleX(1)}}.panel:not([hidden]) .panel-copy>*{animation: fadeUp .5s var(--ease) both}.panel:not([hidden]) .panel-copy>:nth-child(2){animation-delay: .05s}.panel:not([hidden]) .panel-copy>:nth-child(3){animation-delay: .1s}.panel:not([hidden]) .panel-copy>:nth-child(4){animation-delay: .15s}.panel .browser{animation: panelIn .55s var(--ease) both}@keyframes panelIn{from{opacity: 0;transform: translateY(10px) scale(.985)}to{opacity: 1;transform: none}}.tilt{transition: transform .5s var(--ease),box-shadow .5s;transform: perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.tilt.is-tilting{transition: transform .12s linear,box-shadow .5s}.spot{position: relative;isolation: isolate}.spot::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: -1;pointer-events: none;opacity: 0;transition: opacity .3s;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(79,70,229,.09),transparent 65%)}.spot:hover::before{opacity: 1}.feature{transition: opacity .6s var(--ease),transform .4s var(--ease),border-color .2s,box-shadow .25s;transition-delay: calc(var(--n,0) * 70ms)}.feature:hover{transform: translateY(-3px)}.feature .ico{transition: transform .3s var(--ease),background .3s,color .3s}.feature:hover .ico{transform: scale(1.08) rotate(-4deg);background: var(--brand);color: #fff}.ai-card.spot::before{background: radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(139,135,255,.16),transparent 65%)}.ai-card{transition: opacity .6s var(--ease),transform .6s var(--ease),background .3s;transition-delay: calc(var(--n,0) * 70ms)}.reveal-group.is-done>*{--n: 0}.ico--voice{gap: 3px;display: flex !important;align-items: center;justify-content: center}.ico--voice i{width: 3px;height: 8px;border-radius: 2px;background: currentColor;animation: voice 1.1s ease-in-out infinite}.ico--voice i:nth-child(2){animation-delay: .15s}.ico--voice i:nth-child(3){animation-delay: .3s}.ico--voice i:nth-child(4){animation-delay: .45s}.ico--voice i:nth-child(5){animation-delay: .6s}@keyframes voice{0%,100%{height: 6px}50%{height: 18px}}.wave{display: flex;align-items: center;gap: 3px;height: 28px;margin-bottom: 14px}.wave i{flex: 1;max-width: 4px;height: 20%;border-radius: 2px;background: var(--brand);opacity: .75;animation: wave 1.4s ease-in-out infinite;animation-delay: calc(var(--w,0) * -90ms)}@keyframes wave{0%,100%{height: 18%}50%{height: 100%}}.scan-area{position: relative;overflow: hidden}.scan-line{position: absolute;top: 0;bottom: 0;left: 0;width: 18%;background: linear-gradient(90deg,transparent,rgba(99,91,255,.22) 70%,rgba(160,155,255,.9) 100%);border-right: 1.5px solid rgba(190,186,255,.95);animation: scan 3.6s var(--ease) infinite;pointer-events: none;mix-blend-mode: screen}@keyframes scan{0%{transform: translateX(-100%)}70%,100%{transform: translateX(560%)}}.chips span{transition: background .2s,border-color .2s,color .2s,transform .2s}.chips span.is-hit{background: var(--brand-50);border-color: var(--brand-100);color: var(--brand);transform: translateY(-2px)}.compare tbody tr{transition: background .2s}.compare tbody tr:hover td{background: var(--bg-soft)}.compare tbody tr:hover td.us{background: var(--brand-100)}.compare td.us svg{transition: transform .3s var(--ease)}.compare tbody tr:hover td.us svg{transform: scale(1.2)}.faq-a{overflow: hidden}.faq-list summary{transition: color .2s}.faq-list summary:hover{color: var(--brand)}.faq-list details[open] summary .pm{background: var(--brand);border-color: var(--brand)}.faq-list details[open] summary .pm::before,.faq-list details[open] summary .pm::after{background: #fff}.faq-list summary .pm{transition: background .2s,border-color .2s}.faq-head{position: sticky;top: 110px}@media (max-width: 960px){.faq-head{position: static}}.field input,.field textarea{transition: border-color .15s,box-shadow .15s,background .15s}.field input.is-error,.field textarea.is-error{border-color: #e5484d;box-shadow: 0 0 0 3px rgba(229,72,77,.12);animation: shake .35s}@keyframes shake{25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.form-success h3{font-size: 22px}.form-success p{margin-top: 8px;color: var(--ink-3)}.form.is-sent .form-success{animation: panelIn .5s var(--ease) both}.form.is-sent .form-success .ico{animation: pop .5s var(--ease) .15s both}@keyframes pop{from{transform: scale(.4);opacity: 0}to{transform: none;opacity: 1}}.btn.is-loading{pointer-events: none;opacity: .85}.btn.is-loading .arrow svg{animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.login{padding: 56px 0 24px;min-height: 60vh;position: relative}.login::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 60% 55% at 50% 25%,#000 15%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 60% 55% at 50% 25%,#000 15%,transparent 75%);opacity: .7}.login-card{max-width: 480px;margin: 0 auto;padding: 40px;background: #fff;border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow-lg);text-align: center}.login-ico{display: grid;place-items: center;width: 52px;height: 52px;margin: 0 auto 20px;border-radius: 14px;background: var(--brand-50);color: var(--brand)}.login-ico svg{width: 24px;height: 24px}.login-card h1{font-size: clamp(26px,3.4vw,32px)}.login-lead{margin-top: 12px;font-size: 15.5px}.login-form{margin-top: 28px;text-align: left}.login-form .btn{width: 100%;margin-top: 14px}.login-msg{min-height: 22px;margin-top: 12px;font-size: 14px;text-align: center}.login-msg.is-bad{color: #e5484d}.login-msg.is-ok{color: var(--green)}.login-notes{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;max-width: 1000px;margin: 48px auto 0}.login-note{display: flex;gap: 14px;padding: 22px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.login-note .ico{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--brand-50);color: var(--brand)}.login-note .ico svg{width: 18px;height: 18px}.login-note h3{font-size: 15.5px}.login-note p{margin-top: 6px;font-size: 14px;line-height: 1.55}.login-note a{color: var(--brand)}.login-back{text-align: center;margin-top: 36px}.login-back a{display: inline-flex;align-items: center;gap: 8px;font-size: 14.5px;color: var(--ink-2)}.login-back a:hover{color: var(--brand)}.login-back svg{width: 16px;height: 16px;transition: transform .2s}.login-back a:hover svg{transform: translateX(-3px)}.page-login .footer{margin-top: 72px}@media (max-width: 860px){.login-notes{grid-template-columns: 1fr;max-width: 480px}}@media (max-width: 640px){.login-card{padding: 28px 20px}.login{padding-top: 32px}}.footer-langs{display: flex;gap: 14px}.footer-langs a:hover{color: var(--ink)}.browser-spacer{width: 42px}.cta-section{scroll-margin-top: 90px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.hero-browser{transform: none}.scan-line,.marquee-track{animation: none !important}}@media (max-width: 640px){.hero h1{font-size: 36px}}p,li,summary{text-wrap: pretty}.section-head--center p,.hero-lead,.login-lead,.formats p{text-wrap: balance}:root{--night: #03060f;--night-2: #081127;--on-dark: #ffffff;--on-dark-2: rgba(255,255,255,.72);--on-dark-3: rgba(255,255,255,.5);--nav-h: 92px}.page-home .hero--dark{margin-top: calc(var(--nav-h) * -1);padding-top: calc(var(--nav-h) + 112px);background: linear-gradient(to bottom,var(--night) 0%,var(--night-2) 45%,#12285a 100%);isolation: isolate;--shot: 40vw}.hero--dark::before{display: none}.hero--dark::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;pointer-events: none;height: calc(var(--shot) * 1.15);background: linear-gradient(to bottom,transparent 0%,rgba(80,110,190,.55) 10%,#a9bde3 24%,#e9effa 40%,#fff 56%)}.hero--dark .hero-copy{text-align: left;margin: 0;max-width: 900px}.hero--dark h1{color: var(--on-dark);margin-top: 26px;font-size: clamp(40px,5.8vw,68px);letter-spacing: -0.04em;line-height: 1.05}.hero--dark .hero-lead{color: var(--on-dark-2);margin: 24px 0 0;max-width: 780px;text-wrap: balance}.hero--dark .hero-ctas{justify-content: flex-start;gap: 28px;align-items: center;margin-top: 40px}.hero--dark .hero-note{justify-content: flex-start;color: var(--on-dark-3);margin-top: 26px}.hero--dark .hero-note svg{color: #6ee7a8}.hero-badge{display: inline-flex;align-items: center;gap: 10px;padding: 4px 12px 4px 4px;border-radius: 10px;font-size: 13.5px;color: var(--on-dark);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(6px);transition: background .2s,border-color .2s}.hero-badge:hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.28)}.hero-badge b{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 7px;background: #fff;color: var(--ink);font-size: 12px;font-weight: 600}.hero-badge b i{width: 6px;height: 6px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 3px rgba(34,197,94,.2);animation: pulse 2s ease-in-out infinite}.hero-badge svg{width: 14px;height: 14px;transition: transform .25s var(--ease)}.hero-badge:hover svg{transform: translateX(3px)}@keyframes pulse{50%{box-shadow: 0 0 0 6px rgba(34,197,94,0)}}.btn--white{height: 54px;padding: 0 30px;font-size: 16px;background: #fff;color: var(--navy-900);box-shadow: 0 10px 30px -10px rgba(120,140,255,.55)}.btn--white:hover{background: #eef0ff}.hero-link{display: inline-flex;align-items: center;gap: 10px;font-size: 15.5px;font-weight: 500;color: var(--on-dark)}.hero-link svg{width: 17px;height: 17px;transition: transform .25s var(--ease)}.hero-link:hover svg{transform: translateX(4px)}.aurora{position: absolute;top: 0;left: 0;right: 0;bottom: calc(var(--shot) * .72);z-index: -2;display: flex;pointer-events: none;overflow: hidden;mask-image: linear-gradient(to bottom,transparent 2%,#000 35%);-webkit-mask-image: linear-gradient(to bottom,transparent 2%,#000 35%)}.aurora span{flex: var(--w,1) 0 0;height: 100%;background: linear-gradient(to bottom,transparent 8%,var(--c,#4f6bff) 62%,rgba(214,226,255,.95) 92%,rgba(214,226,255,.6) 100%);opacity: var(--o,.35);filter: blur(var(--b,16px));transform-origin: 50% 100%;animation: curtain var(--d,9s) ease-in-out infinite alternate;animation-delay: var(--dl,0s)}@keyframes curtain{0%{opacity: calc(var(--o,.35) * .45);transform: scaleY(.82)}100%{opacity: var(--o,.35);transform: scaleY(1.04)}}.aurora span:nth-child(1){--w: 1.4;--c: #3b5bff;--o: .30;--d: 8s;--dl: -2s}.aurora span:nth-child(2){--w: .5;--c: #7c6cff;--o: .55;--d: 6s;--b: 8px}.aurora span:nth-child(3){--w: 2.2;--c: #2b4bd8;--o: .28;--d: 11s;--dl: -5s;--b: 26px}.aurora span:nth-child(4){--w: .7;--c: #5f8bff;--o: .6;--d: 7s;--dl: -1s;--b: 10px}.aurora span:nth-child(5){--w: 1.6;--c: #8b5cf6;--o: .32;--d: 10s;--dl: -3s;--b: 22px}.aurora span:nth-child(6){--w: .4;--c: #a5b4fc;--o: .7;--d: 5s;--dl: -4s;--b: 6px}.aurora span:nth-child(7){--w: 2;--c: #3b6dff;--o: .38;--d: 12s;--dl: -6s;--b: 24px}.aurora span:nth-child(8){--w: .8;--c: #6d7cff;--o: .5;--d: 7.5s;--dl: -2.5s;--b: 12px}.aurora span:nth-child(9){--w: 1.2;--c: #4f46e5;--o: .42;--d: 9s;--dl: -7s;--b: 18px}.aurora span:nth-child(10){--w: .5;--c: #93c5fd;--o: .65;--d: 6.5s;--dl: -1.5s;--b: 8px}.aurora span:nth-child(11){--w: 2.4;--c: #2f54eb;--o: .3;--d: 13s;--dl: -4s;--b: 30px}.aurora span:nth-child(12){--w: .6;--c: #8b87ff;--o: .58;--d: 6s;--dl: -3.5s;--b: 9px}.aurora span:nth-child(13){--w: 1.5;--c: #3b82f6;--o: .4;--d: 10s;--dl: -8s;--b: 20px}.aurora span:nth-child(14){--w: .45;--c: #c4b5fd;--o: .6;--d: 5.5s;--dl: -2s;--b: 7px}.aurora span:nth-child(15){--w: 1.8;--c: #4f6bff;--o: .34;--d: 11s;--dl: -9s;--b: 24px}.aurora span:nth-child(16){--w: .7;--c: #60a5fa;--o: .55;--d: 7s;--dl: -5.5s;--b: 10px}.aurora span:nth-child(17){--w: 1.3;--c: #6366f1;--o: .36;--d: 9.5s;--dl: -6.5s;--b: 18px}.aurora span:nth-child(18){--w: .9;--c: #3b5bff;--o: .45;--d: 8s;--dl: -1s;--b: 14px}.hero--dark .hero-shot{margin-top: 88px}.hero--dark .hero-shot::before{content: "";position: absolute;z-index: -1;left: 6%;right: 6%;top: -60px;height: 280px;background: radial-gradient(ellipse 50% 60% at 50% 60%,rgba(150,170,255,.55),rgba(99,102,241,.25) 45%,transparent 75%);filter: blur(30px);animation: glow 7s ease-in-out infinite alternate}@keyframes glow{from{opacity: .65;transform: scaleX(.92)}to{opacity: 1;transform: scaleX(1.05)}}.hero--dark .hero-browser{border-color: rgba(255,255,255,.22);box-shadow: 0 0 0 1px rgba(255,255,255,.06),0 -10px 60px -10px rgba(140,160,255,.45),0 40px 80px -30px rgba(6,20,46,.5)}.page-home .nav-wrap:not(.is-scrolled) .nav{background: transparent;border-color: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.page-home .nav-wrap:not(.is-scrolled) .logo{color: #fff}.page-home .nav-wrap:not(.is-scrolled) .nav-links a{color: rgba(255,255,255,.75)}.page-home .nav-wrap:not(.is-scrolled) .nav-links a:hover{color: #fff;background: rgba(255,255,255,.08)}.page-home .nav-wrap:not(.is-scrolled) .nav-login{color: #fff}.page-home .nav-wrap:not(.is-scrolled) .lang-btn{background: transparent;color: #fff;border-color: rgba(255,255,255,.22)}.page-home .nav-wrap:not(.is-scrolled) .lang-btn svg{color: rgba(255,255,255,.7)}.page-home .nav-wrap:not(.is-scrolled) .nav-toggle{background: transparent;border-color: rgba(255,255,255,.22)}.page-home .nav-wrap:not(.is-scrolled) .nav-toggle span{background: #fff}.nav .logo,.nav-links a,.nav-login,.lang-btn,.nav-right .btn{transition: color .25s,background .25s,border-color .25s}@media (max-width: 960px){.page-home .hero--dark{padding-top: calc(var(--nav-h) + 72px)}}@media (max-width: 640px){:root{--nav-h: 78px}.page-home .hero--dark{padding-top: calc(var(--nav-h) + 48px)}.hero--dark .hero-ctas{flex-direction: column;align-items: stretch;gap: 18px}.hero--dark .hero-link{justify-content: center}.hero--dark .hero-shot{margin-top: 56px}.hero-badge{font-size: 12.5px}.aurora span:nth-child(n+11){display: none}}@media (prefers-reduced-motion: reduce){.aurora span,.hero--dark .hero-shot::before,.hero-badge b i{animation: none !important}}.btn--dark{margin-top: 28px;background: var(--navy-900);color: #fff}.btn--dark:hover{background: var(--navy-700)}.trust .section-head{margin-bottom: 64px}.trust-grid{display: grid;grid-template-columns: 1fr 1.12fr 1fr;gap: 24px;align-items: center;max-width: 1040px;margin: 0 auto}.trust-card{position: relative;isolation: isolate;overflow: hidden;height: 420px;padding: 30px;border-radius: 22px;color: #fff;transition: opacity .6s var(--ease),transform .5s var(--ease),box-shadow .4s;transition-delay: calc(var(--n,0) * 90ms)}.trust-card:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -28px rgba(6,20,46,.55)}.trust-card h3{position: relative;color: #fff;font-size: clamp(21px,2vw,25px);line-height: 1.2;letter-spacing: -0.02em;margin-top: 22px;max-width: 270px}.trust-ico{width: 24px;height: 24px;color: #fff}.trust-card--dark{background: #04060c}.trust-card--photo{height: 470px;background: #3f6fc4}.photo-slot{position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 60% 22% at 25% 30%,rgba(255,255,255,.35),transparent 70%),radial-gradient(ellipse 50% 18% at 80% 48%,rgba(255,255,255,.28),transparent 70%),linear-gradient(180deg,#3a68bd 0%,#5d8ad6 40%,#93b6ea 75%,#c3d7f4 100%)}.photo-slot img{width: 100%;height: 100%;object-fit: cover}.photo-tag{position: absolute;left: 50%;bottom: 128px;transform: translateX(-50%);white-space: nowrap;padding: 8px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 500;color: #fff;border: 1.5px dashed rgba(255,255,255,.7);background: rgba(255,255,255,.1)}.photo-chip{position: absolute;left: 24px;right: 24px;bottom: 24px;display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;background: rgba(255,255,255,.9);color: var(--ink);box-shadow: 0 20px 40px -20px rgba(6,20,46,.5);backdrop-filter: blur(10px);animation: bob 6s ease-in-out infinite}.photo-chip small{display: block;font-size: 11.5px;color: var(--ink-3)}.photo-chip b{display: block;font-size: 20px;font-weight: 600;color: var(--green);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.photo-chip .dot{width: 34px;height: 34px;flex: none;border-radius: 10px;background: #e7f7ee;position: relative}.photo-chip .dot::after{content: "";position: absolute;inset: 12px;border-radius: 50%;background: var(--green)}.trust-art{position: absolute;right: -40px;bottom: -40px;width: 300px;height: 250px;transform-style: preserve-3d;transform: rotateX(54deg) rotateZ(-36deg);animation: hover3d 7s ease-in-out infinite}@keyframes hover3d{50%{transform: rotateX(54deg) rotateZ(-36deg) translateZ(14px)}}.trust-art::after{content: "";position: absolute;inset: 10%;transform: translateZ(-70px);background: radial-gradient(closest-side,rgba(79,70,229,.75),transparent);filter: blur(24px)}.slab{position: absolute;inset: 0;border-radius: 22px;background: linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.04) 60%);border: 1px solid rgba(255,255,255,.28);box-shadow: inset 0 1px 0 rgba(255,255,255,.35)}.slab--3{transform: translateZ(-56px);opacity: .5;background: linear-gradient(140deg,rgba(99,102,241,.5),rgba(59,130,246,.15))}.slab--2{transform: translateZ(-28px);opacity: .75;background: linear-gradient(140deg,rgba(139,135,255,.35),rgba(255,255,255,.05))}.slab--1{padding: 24px 26px;background: linear-gradient(140deg,rgba(40,48,80,.95),rgba(14,18,34,.95))}.slab--1 small{font-size: 11px;color: rgba(255,255,255,.6);letter-spacing: .04em;text-transform: uppercase}.slab--1 b{display: block;margin-top: 4px;font-size: 30px;font-weight: 600;color: #4ade80;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.bars{display: flex;align-items: flex-end;gap: 10px;height: 92px;margin-top: 16px}.bars i{flex: 1;height: 0;border-radius: 6px 6px 2px 2px;background: linear-gradient(to top,#6366f1,#a5b4fc);transition: height 1s var(--ease) .4s}.trust-grid.is-in .bars i{height: calc(var(--h) * 100%)}.trust-grid.is-in .bars i:nth-child(2){transition-delay: .55s}.trust-grid.is-in .bars i:nth-child(3){transition-delay: .7s}.bars-x{display: flex;gap: 10px;margin-top: 6px}.bars-x span{flex: 1;text-align: center;font-size: 10.5px;color: rgba(255,255,255,.5)}.art-chat{width: 290px;height: 280px}.bubble{position: absolute;left: 0;right: 0;height: 120px;border-radius: 22px 22px 22px 6px;padding: 26px 24px;display: grid;gap: 10px;align-content: start;background: linear-gradient(140deg,rgba(255,255,255,.95),rgba(196,204,228,.92));border: 1px solid rgba(255,255,255,.6);box-shadow: 0 2px 0 rgba(255,255,255,.4) inset,0 18px 30px -12px rgba(0,0,0,.6)}.bubble i{display: block;height: 10px;border-radius: 6px;background: rgba(11,27,58,.22)}.bubble i:nth-child(1){width: 78%}.bubble i:nth-child(2){width: 56%}.bubble i:nth-child(3){width: 40%}.bubble.is-me{border-radius: 22px 22px 6px 22px;background: linear-gradient(140deg,#8b87ff,#4f46e5);border-color: rgba(255,255,255,.3)}.bubble.is-me i{background: rgba(255,255,255,.55)}.bubble--1{top: 150px;transform: translateZ(0)}.bubble--2{top: 70px;transform: translateZ(46px);left: 40px;right: -20px}.bubble--3{top: -10px;transform: translateZ(92px)}@media (max-width: 960px){.trust-grid{grid-template-columns: 1fr;max-width: 440px}.trust-card,.trust-card--photo{height: 400px}.trust-card--photo{order: -1}}@media (prefers-reduced-motion: reduce){.trust-art,.photo-chip{animation: none !important}}.trust-card h3,.trust-ico{position: relative;z-index: 2}.art-chat{bottom: -96px;right: -50px}.trust-grid{grid-template-columns: repeat(4,1fr);gap: 20px;max-width: none}.trust-card{height: 400px;padding: 26px}.trust-card--photo{height: 452px}.trust-card h3{font-size: 19px;line-height: 1.3;max-width: none;margin-top: 18px;text-wrap: balance}.trust-art{width: 250px;height: 210px;right: -46px;bottom: -44px}.slab--1{padding: 20px 22px}.slab--1 b{font-size: 24px}.bars{height: 70px;margin-top: 12px}.art-chat{width: 240px;height: 240px;bottom: -92px;right: -54px}.bubble{height: 100px;padding: 22px 20px}.bubble--1{top: 130px}.bubble--2{top: 60px}.photo-tag{bottom: 116px}.photo-chip{left: 18px;right: 18px;bottom: 18px;padding: 12px 14px}.photo-chip b{font-size: 15px;color: var(--ink)}.sheet{position: absolute;inset: 0;border-radius: 18px;overflow: hidden;background: linear-gradient(140deg,rgba(255,255,255,.96),rgba(214,222,240,.94));border: 1px solid rgba(255,255,255,.6);box-shadow: 0 2px 0 rgba(255,255,255,.4) inset}.sheet--2{transform: translateZ(-34px);opacity: .55;background: linear-gradient(140deg,rgba(139,135,255,.6),rgba(79,70,229,.3))}.sheet--1{display: grid;grid-template-rows: repeat(5,1fr);padding: 14px;gap: 6px}.sheet-row{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 6px}.sheet-row i{border-radius: 4px;background: rgba(11,27,58,.1)}.sheet-row.is-head i{background: #4f46e5;opacity: .85}.sheet-row i:last-child{background: rgba(18,161,80,.3)}.sheet-row.is-head i:last-child{background: #4f46e5}.sheet-badge{position: absolute;left: 22px;top: -22px;transform: translateZ(40px);padding: 8px 14px;border-radius: 10px;font-size: 15px;font-weight: 600;color: #fff;background: linear-gradient(140deg,#22c55e,#12a150);box-shadow: 0 14px 24px -10px rgba(0,0,0,.6)}.trust-quote{max-width: 640px;margin: 56px auto 0;text-align: center;font-size: clamp(19px,2vw,23px);line-height: 1.45;letter-spacing: -0.015em;color: var(--ink);text-wrap: balance}.trust-quote::before{content: "";display: block;width: 40px;height: 2px;margin: 0 auto 22px;background: var(--brand);border-radius: 2px}@media (max-width: 1100px){.trust-grid{grid-template-columns: repeat(2,1fr);max-width: 720px;margin: 0 auto;align-items: stretch}.trust-card,.trust-card--photo{height: 400px}.trust-card--photo{order: 0}}@media (max-width: 640px){.trust-grid{grid-template-columns: 1fr;max-width: 420px}.trust-card,.trust-card--photo{height: 380px}}.photo-chip b{font-size: 18px;color: var(--green)}.trust .section-head{max-width: 760px}.trust .section-head p{max-width: 720px;margin-inline: auto;text-wrap: pretty}.btn--cta{height: 52px;padding: 0 28px;font-size: 15.5px}.trust .btn--cta{margin-top: 28px}.hero--dark .btn--primary{box-shadow: 0 0 0 1px rgba(255,255,255,.12) inset,0 12px 32px -10px rgba(99,102,241,.85)}.hero--dark .btn--primary:hover{background: #5b54f0}#assistente .section-head{max-width: 860px}#assistente .section-head p{max-width: 800px;margin-inline: auto;text-wrap: balance}:root{--guide: rgba(255,255,255,.1);--guide-strong: rgba(255,255,255,.16)}.ai.section{padding: 96px 0 104px;background: radial-gradient(ellipse 55% 35% at 85% 18%,rgba(79,70,229,.2),transparent 70%),var(--navy-900)}.ai::before{display: none}.ai-wrap{position: relative}.ai-guides{position: absolute;top: 0;bottom: 0;left: 24px;right: 24px;display: grid;grid-template-columns: repeat(4,1fr);pointer-events: none}.ai-guides i{border-left: 1px dashed var(--guide)}.ai-guides i:last-child{border-right: 1px dashed var(--guide)}.ai-label{position: relative;padding: 14px 20px;border-bottom: 1px dashed var(--guide-strong)}.dot-label{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;color: rgba(255,255,255,.62);letter-spacing: .01em}.dot-label::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: #fff}.ai-top{position: relative;display: grid;grid-template-columns: repeat(4,1fr)}.ai-intro{grid-column: 1 / 3;padding: 44px 20px 48px}.ai-intro h2{font-size: clamp(32px,3.5vw,46px);letter-spacing: -0.035em;line-height: 1.08;max-width: 540px;text-align: left}.ai-intro-text{grid-column: 3 / 5;padding: 44px 20px 48px;align-self: end}.ai-intro-text p{font-size: 16.5px;line-height: 1.65;color: #b7c2d9;text-wrap: pretty}.ai-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;font-size: 14.5px;font-weight: 500;color: #fff;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: 3px;transition: border-color .2s}.ai-link:hover{border-color: #fff}.ai-link svg{width: 14px;height: 14px;transform: rotate(45deg);transition: transform .25s var(--ease)}.ai-link:hover svg{transform: rotate(45deg) translate(2px,0)}.ai-media{position: relative;padding: 0 20px 72px}.ai-media .browser{border-color: #22335a;box-shadow: 0 40px 80px -30px rgba(0,0,0,.6)}.ai-cols{position: relative;display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px dashed var(--guide-strong)}.ai-col{padding: 32px 20px 72px}.ai-tag{font-size: 12px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: #a5a8ff}.ai-col h3{font-size: 18px;margin-top: 12px;color: #fff}.ai-col p{font-size: 14.5px;line-height: 1.6;margin-top: 10px;color: #a9b4cc}.ai-stats{position: relative;display: grid;grid-template-columns: repeat(4,1fr)}.ai-stat{padding: 36px 20px 0}.ai-stat b{display: block;font-size: clamp(52px,5vw,68px);font-weight: 400;line-height: 1;letter-spacing: -0.045em;color: #fff;font-variant-numeric: tabular-nums;height: 68px}.ai-stat h4{font-size: 15.5px;font-weight: 500;line-height: 1.4;margin-top: 18px;color: #fff;text-wrap: balance}.ai-stat p{font-size: 14px;line-height: 1.6;margin-top: 8px;color: #93a0bb}.ai-voice{display: flex;align-items: center;gap: 6px;height: 68px}.ai-voice i{width: 6px;height: 20px;border-radius: 3px;background: linear-gradient(to top,#6366f1,#a5b4fc);animation: voiceBig 1.2s ease-in-out infinite}.ai-voice i:nth-child(2){animation-delay: .12s}.ai-voice i:nth-child(3){animation-delay: .24s}.ai-voice i:nth-child(4){animation-delay: .36s}.ai-voice i:nth-child(5){animation-delay: .48s}.ai-voice i:nth-child(6){animation-delay: .6s}.ai-voice i:nth-child(7){animation-delay: .72s}@keyframes voiceBig{0%,100%{height: 14px}50%{height: 60px}}@media (max-width: 960px){.ai-guides{grid-template-columns: repeat(2,1fr)}.ai-intro,.ai-intro-text{grid-column: 1 / -1}.ai-intro{padding-bottom: 8px}.ai-intro-text{padding-top: 16px}.ai-cols,.ai-stats{grid-template-columns: repeat(2,1fr)}.ai-col{padding-bottom: 40px}.ai-stat{padding-bottom: 32px}}@media (max-width: 640px){.ai-guides{display: none}.ai-label,.ai-intro,.ai-intro-text,.ai-col,.ai-stat,.ai-media{padding-left: 0;padding-right: 0}.ai-cols,.ai-stats{grid-template-columns: 1fr}.ai-col{padding-bottom: 8px}.ai-cols{padding-bottom: 48px}.ai-media{padding-bottom: 48px}}@media (prefers-reduced-motion: reduce){.ai-voice i{animation: none !important;height: 36px}}.how .kicker{font-size: 12.5px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--brand)}.how-top{display: grid;grid-template-columns: 5fr 7fr;gap: 56px;align-items: center}.how-copy h2{margin-top: 16px;font-size: clamp(34px,3.8vw,48px);font-weight: 400;letter-spacing: -0.035em;line-height: 1.12}.how-copy h2 span{display: block;color: #8a93a8}.how-copy p{margin-top: 20px;font-size: 16.5px;max-width: 460px;text-wrap: pretty}.how-copy .btn{margin-top: 30px}.how-visual{position: relative;height: 440px}.how-panel{position: absolute;right: 0;top: 0;bottom: 0;width: 80%;border-radius: 26px;overflow: hidden;background: radial-gradient(circle at 18% 105%,rgba(255,255,255,.9),rgba(255,255,255,0) 42%),radial-gradient(circle at 95% 0%,rgba(139,135,255,.6),transparent 50%),linear-gradient(140deg,#7b86f5 0%,#5b5ff0 45%,#3f51d8 100%);box-shadow: 0 30px 60px -30px rgba(63,81,216,.55)}.how-scene{position: absolute;inset: 0;pointer-events: none}.how-scene .ui{opacity: 0;transition: opacity .45s var(--ease),transform .6s var(--ease)}.how-scene .ui-main{transform: translate(-18px,-50%)}.how-scene .ui-glass{transform: translate(18px,-50%)}.how-scene.is-active{pointer-events: auto}.how-scene.is-active .ui{opacity: 1;transform: translate(0,-50%)}.how-scene.is-active .ui-glass{transition-delay: .12s}.ui{position: absolute;top: 50%;border-radius: 16px;font-size: 13px}.ui-main{left: 0;width: 300px;padding: 20px;background: #fff;color: var(--ink);border: 1px solid var(--line);box-shadow: 0 30px 60px -24px rgba(11,27,58,.35)}.ui-glass{right: 6%;width: 270px;padding: 18px;color: #fff;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.ui-head{display: flex;justify-content: space-between;align-items: center;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid var(--line);font-size: 14px;font-weight: 500}.ui-glass .ui-head{border-color: rgba(255,255,255,.22)}.ui-dots{position: relative;width: 24px;height: 24px;border-radius: 50%;background: var(--bg-soft)}.ui-dots::after{content: "\2022\2022\2022";position: absolute;inset: 0;display: grid;place-items: center;font-size: 7px;letter-spacing: 1px;color: var(--ink-3);font-style: normal}.ui-file{display: flex;gap: 10px;align-items: center}.ui-file-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--brand-50);color: var(--brand);flex: none}.ui-file-ico svg{width: 18px;height: 18px}.ui-file b{display: block;font-size: 13.5px;font-weight: 500}.ui-file small{display: block;font-size: 12px;color: var(--ink-3)}.ui-progress{height: 4px;margin: 14px 0 8px;border-radius: 4px;background: var(--line);overflow: hidden}.ui-progress i{display: block;height: 100%;width: 0;background: var(--brand);border-radius: 4px;transition: width 1.6s var(--ease) .3s}.how-scene.is-active .ui-progress i{width: 100%}.ui-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 0;color: var(--ink-3)}.ui-row b{color: var(--ink);font-weight: 500;font-variant-numeric: tabular-nums}.ui-label{display: block;font-size: 11.5px;color: var(--ink-3)}.ui-amount{font-size: 26px;font-weight: 600;letter-spacing: -0.02em;margin: 2px 0 8px;font-variant-numeric: tabular-nums}.ui-amount--green{color: var(--green)}.ui-btn{display: grid;place-items: center;height: 40px;margin-top: 14px;border-radius: 10px;background: var(--brand);color: #fff;font-size: 13px;font-weight: 500;text-align: center;padding: 0 10px}.ui-line{display: flex;align-items: center;gap: 10px;padding: 7px 0}.ui-line span:nth-child(2){flex: 1}.ui-line b{font-weight: 500;font-size: 12.5px;font-variant-numeric: tabular-nums}.ui-badge{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: rgba(255,255,255,.2);font-size: 11px;font-weight: 600;flex: none}.ui-line--ok .ui-badge{background: #22c55e}.ui-foot{display: block;margin-top: 12px;font-size: 11.5px;opacity: .75}.ui-big{font-size: 26px;font-weight: 600;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.ui-sub{display: block;font-size: 12px;opacity: .8;margin: 2px 0 10px}.how-scene .ui-row,.how-scene .ui-line{opacity: 0;transform: translateY(6px);transition: opacity .4s,transform .4s var(--ease)}.how-scene.is-active .ui-row,.how-scene.is-active .ui-line{opacity: 1;transform: none}.how-scene.is-active .ui>:nth-child(3){transition-delay: .2s}.how-scene.is-active .ui>:nth-child(4){transition-delay: .3s}.how-scene.is-active .ui>:nth-child(5){transition-delay: .4s}.how-scene.is-active .ui>:nth-child(6){transition-delay: .5s}.ui-row--check span{display: inline-flex;align-items: center;gap: 9px;color: var(--ink)}.ui-check{width: 16px;height: 16px;border-radius: 5px;border: 1.5px solid var(--line-2);position: relative;transition: background .3s,border-color .3s}.ui-row--check.is-on .ui-check{background: var(--brand);border-color: var(--brand)}.ui-row--check.is-on .ui-check::after{content: "";position: absolute;left: 4.5px;top: 1.5px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.ui-row--check:not(.is-on) b{color: var(--ink-3)}.ui-chips{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 6px}.ui-chips span{font-size: 12px;font-weight: 500;padding: 5px 9px;border-radius: 7px;border: 1px solid var(--line);color: var(--ink-2)}.ui-chips .is-on{background: var(--brand-50);border-color: var(--brand-100);color: var(--brand)}.ui-bars{display: flex;gap: 12px;align-items: flex-end;height: 130px}.ui-bars div{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 4px;height: 100%}.ui-bars i{display: block;height: 0;border-radius: 6px;background: rgba(255,255,255,.85);transition: height .9s var(--ease) .3s}.how-scene.is-active .ui-bars i{height: calc(var(--h) * 80px)}.ui-bars small{font-size: 11px;opacity: .8}.ui-bars b{font-size: 11.5px;font-weight: 500;font-variant-numeric: tabular-nums}.how-steps{display: flex;gap: 22px;margin: 72px 0 0;padding: 0;list-style: none}.how-step{flex: 1 1 0;min-width: 0;cursor: pointer;transition: flex-grow .55s var(--ease);outline: none}.how-step.is-active{flex-grow: 2.2}.how-bar{display: block;height: 2px;border-radius: 2px;background: var(--line-2);overflow: hidden}.how-bar b{display: block;height: 100%;width: 0;background: var(--brand)}.how-step.is-active .how-bar b{width: 100%}.how.is-auto .how-step.is-active .how-bar b{width: 0;animation: howbar var(--dur,6s) linear forwards}.how.is-paused .how-step.is-active .how-bar b{animation-play-state: paused}@keyframes howbar{to{width: 100%}}.how-n{display: block;margin-top: 16px;font-size: 13px;color: var(--ink-3);font-variant-numeric: tabular-nums}.how-step h3{margin-top: 6px;font-size: clamp(17px,1.6vw,21px);font-weight: 400;letter-spacing: -0.02em;color: #9aa3b5;transition: color .3s}.how-step:hover h3,.how-step:focus-visible h3{color: var(--ink-2)}.how-step.is-active h3{color: var(--ink)}.how-step p{max-height: 0;opacity: 0;overflow: hidden;margin-top: 0;font-size: 15px;line-height: 1.6;transition: max-height .5s var(--ease),opacity .4s,margin-top .4s}.how-step.is-active p{max-height: 160px;opacity: 1;margin-top: 12px}.how-step:focus-visible .how-bar{outline: 2px solid var(--brand);outline-offset: 4px}@media (max-width: 960px){.how-top{grid-template-columns: 1fr;gap: 40px}.how-steps{flex-direction: column;gap: 18px;margin-top: 48px}.how-step.is-active{flex-grow: 1}}@media (max-width: 640px){.how-visual{height: 380px}.how-panel{width: 86%}.ui-main{width: 66%;padding: 16px}.ui-glass{width: 56%;right: 3%;padding: 14px}.ui-main .ui-btn{font-size: 12px}.ui{font-size: 12px}.ui-amount,.ui-big{font-size: 21px}}@media (max-width: 640px){.how-visual{height: 560px}.how-panel{width: 88%;top: 40px;bottom: 40px}.how-scene .ui-main{top: 0;left: 0;width: 80%;transform: translate(-14px,0)}.how-scene .ui-glass{top: auto;bottom: 0;right: 0;width: 74%;transform: translate(14px,0)}.how-scene.is-active .ui{transform: translate(0,0)}}@media (max-width: 640px){.how-panel{background: radial-gradient(circle at 95% 0%,rgba(139,135,255,.6),transparent 50%),linear-gradient(160deg,#7b86f5 0%,#5b5ff0 45%,#3f51d8 100%)}}.page-solo .trust{padding-block: 72px}.trust .section-head{max-width: 1020px}.trust .section-head p{max-width: 990px;text-wrap: balance}.trust-card.trust-card--photo{height: 452px;container-type: inline-size;background: linear-gradient(180deg,#3a68bd 0%,#5d8ad6 45%,#93b6ea 80%,#c3d7f4 100%)}.trust-card--photo::before{content: "";position: absolute;inset: 0 0 auto 0;height: 150px;z-index: 1;background: linear-gradient(180deg,rgba(58,104,189,.75),rgba(58,104,189,0));pointer-events: none}.trust-card--photo .photo-slot{position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 60% 22% at 25% 28%,rgba(255,255,255,.3),transparent 70%),radial-gradient(ellipse 50% 18% at 80% 46%,rgba(255,255,255,.22),transparent 70%)}.trust-card--photo .photo-person{position: absolute;left: -10.99%;top: max(30.58%,var(--photo-top,0px));height: 99.83%;transform: none}.trust-card--photo .photo-person picture{position: static;display: block;height: 100%;transform: none}.trust-card--photo .photo-person img{display: block;height: 100%;width: auto;max-width: none;object-fit: contain;filter: drop-shadow(0 17px 25px rgba(10,30,80,.25));transition: transform .6s var(--ease);transform-origin: 50% 30%}.trust-card--photo:hover .photo-person img{transform: scale(1.03)}.trust-card--photo .photo-slot .photo-chip{position: absolute;z-index: 3;left: 50.92%;top: 67.08%;right: auto;bottom: auto;width: 45.42%;max-width: none;display: flex;align-items: center;gap: 3.369cqw;padding: 3.369cqw 4.492cqw 3.369cqw 3.369cqw;border-radius: 4.492cqw;background: rgba(255,255,255,.92);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: 0 5.052cqw 10.105cqw rgba(10,30,80,.45);opacity: 0;transform: translateY(10px) scale(.94);transform-origin: 30% 100%;transition: opacity .5s var(--ease) .5s,transform .6s var(--ease) .5s;animation: none}.trust-grid.is-in .trust-card--photo .photo-chip{opacity: 1;transform: none;animation: bob 6s ease-in-out 1.2s infinite}.trust-card--photo .photo-chip .dot{position: relative;flex: none;width: 9.544cqw;height: 9.544cqw;border-radius: 2.807cqw;background: #e7f7ee}.trust-card--photo .photo-chip .dot::after{content: "";position: absolute;inset: auto;left: 3.369cqw;top: 3.369cqw;width: 2.807cqw;height: 2.807cqw;border-radius: 50%;background: #12a150}.trust-card--photo .photo-chip small{display: block;font-size: 3.228cqw;line-height: 1.3;color: #6b7890;white-space: nowrap}.trust-card--photo .photo-chip em{display: block;font-style: normal;font-size: 3.649cqw;line-height: 1.3;font-weight: 500;color: #0b1b3a;white-space: nowrap}.trust-card--photo .photo-chip b{display: block;font-size: 5.333cqw;line-height: 1.6;font-weight: 600;letter-spacing: -0.02em;color: #12a150;white-space: nowrap;font-variant-numeric: tabular-nums}@media (min-width: 1101px){.trust-grid{grid-template-columns: repeat(4,1fr)}}@media (max-width: 1100px){.trust-card{height: 420px}.trust-card.trust-card--photo{height: auto;aspect-ratio: 273 / 452}}@media (max-width: 640px){.trust-card{height: 400px}}@media (prefers-reduced-motion: reduce){.trust-card--photo .photo-chip{opacity: 1;transform: none;animation: none !important}}.section-head--split{max-width: none;display: grid;grid-template-columns: 1.15fr 1fr;gap: 64px;align-items: end}.section-head--split p{margin-top: 0;max-width: 520px;justify-self: end;text-wrap: pretty}@media (max-width: 860px){.section-head--split{grid-template-columns: 1fr;gap: 18px}.section-head--split p{justify-self: start}}.marquee-track{gap: 0;animation: marquee 40s linear infinite}.marquee-group{display: flex;gap: 56px;padding-right: 56px;flex: none}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}:root{--section-y: 112px;--band-y: 56px}@media (max-width: 960px){:root{--section-y: 88px;--band-y: 48px}}@media (max-width: 640px){:root{--section-y: 64px;--band-y: 40px}}.section,.ai.section{padding-block: var(--section-y)}.stats{padding-top: var(--band-y)}.formats{padding-block: var(--band-y);border-bottom: 1px solid var(--line)}.formats p{margin: 0}.formats .marquee{margin-top: 20px}.footer{margin-top: var(--section-y)}.page-solo .trust{padding-block: var(--section-y)}.formats{border-bottom: 0;position: relative}.formats::after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: calc(min(var(--max),100%) - 48px);height: 1px;background: var(--line)}@media (max-width: 640px){.formats::after{width: calc(100% - 32px)}}html.is-loading{scroll-behavior: auto !important}.hero--dark .hero-browser{padding: 8px;border-radius: 22px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.45);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 -20px 80px -20px rgba(140,160,255,.55),0 40px 80px -30px rgba(6,20,46,.35);overflow: visible}.hero--dark .hero-browser .browser-bar{display: none}.hero--dark .hero-browser picture,.hero--dark .hero-browser img{display: block;width: 100%;height: auto;border-radius: 15px}.hero--dark .hero-browser img{border: 1px solid rgba(11,27,58,.08)}.hero--dark .hero-shot{-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.55) 72%,transparent 96%);mask-image: linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.55) 72%,transparent 96%)}.hero--dark .hero-shot::after{display: none}.hero--dark .hero-shot{-webkit-mask-image: none;mask-image: none}.hero--dark .hero-browser{-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.5) 72%,transparent 96%);mask-image: linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.5) 72%,transparent 96%)}.hero--dark .hero-browser{aspect-ratio: 1600 / 560;overflow: hidden}.hero--dark .hero-browser picture{height: 100%}.hero--dark .hero-browser img{width: 100%;height: auto;border-bottom: 0;border-radius: 15px 15px 0 0}.hero--dark .hero-browser{border-bottom: 0;border-radius: 22px 22px 0 0;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.45) 72%,transparent 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.45) 72%,transparent 100%)}.page-home .stats{padding-top: 28px}@media (max-width: 640px){.hero--dark .hero-browser{aspect-ratio: 1600 / 700}.page-home .stats{padding-top: 16px}}.ai-tilt.section{padding-bottom: 0;background: #fff;overflow: hidden}.ai-tilt .section-head{margin-bottom: 0}.ai-tilt .section-head--split{align-items: end}.ai-tilt-lead{justify-self: end;max-width: 460px}.ai-tilt-lead p{font-size: 16.5px;line-height: 1.65;text-wrap: pretty}.ai-tilt .ai-link{color: var(--ink);border-color: rgba(11,27,58,.25)}.ai-tilt .ai-link:hover{border-color: var(--ink)}.ai-stage{position: relative;isolation: isolate;height: clamp(420px,48vw,700px);margin-top: 8px;perspective: 2000px;perspective-origin: 50% 0%;background: linear-gradient(to bottom,#fff 0%,#f1f4fb 10%,#b8c6e6 28%,#4a64a8 46%,#1a2b58 64%,#0a1530 80%,var(--night) 100%)}.aurora.aurora--stage{top: 0;bottom: 0;z-index: -1;mask-image: linear-gradient(to bottom,transparent 0%,#000 22%,#000 62%,transparent 92%);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 22%,#000 62%,transparent 92%)}.aurora--stage span{background: linear-gradient(to bottom,transparent 0%,rgba(214,226,255,.9) 30%,var(--c,#4f6bff) 55%,transparent 90%);transform-origin: 50% 0%}.ai-stage::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 46%;z-index: 2;pointer-events: none;background: linear-gradient(to bottom,rgba(3,6,15,0),rgba(3,6,15,.85) 60%,var(--night) 100%)}.ai-device{position: absolute;left: 50%;top: 13%;width: min(1180px,96vw);aspect-ratio: 1600 / 950;transform-style: preserve-3d;transform: translateX(-46%) rotateX(var(--ai-rx,52deg)) rotateZ(-13deg);transform-origin: 50% 0%;will-change: transform}.ai-screen,.ai-slab{position: absolute;inset: 0;border-radius: 26px}.ai-screen{padding: 10px;background: rgba(255,255,255,.55);border: 1px solid rgba(255,255,255,.8);box-shadow: 0 1px 0 rgba(255,255,255,.9) inset,0 40px 90px -20px rgba(4,10,30,.55)}.ai-screen picture,.ai-screen img{display: block;width: 100%;height: 100%;border-radius: 18px;object-fit: cover;object-position: top left}.ai-slab{background: linear-gradient(160deg,#1d2a4d,#0a1228);border: 1px solid rgba(255,255,255,.08)}.ai-slab--1{transform: translate3d(-22px,30px,-30px);opacity: .9}.ai-slab--2{transform: translate3d(-44px,60px,-60px);opacity: .6}.ai-bottom{position: relative;z-index: 3;background: var(--night);color: #b7c2d9;padding: 8px 0 var(--section-y);margin-top: -1px}.ai-bottom .ai-cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;border-top: 0}.ai-bottom .ai-col{padding: 0 0 56px}.ai-ico{width: 26px;height: 26px;color: #fff;display: block;margin-bottom: 22px}.ai-bottom .ai-col h3{color: #fff;font-size: 18px;margin-top: 8px}.ai-bottom .ai-col p{color: #93a0bb}.ai-bottom .ai-label{padding: 14px 0;border-top: 1px dashed rgba(255,255,255,.16);border-bottom: 1px dashed rgba(255,255,255,.16)}.ai-bottom .ai-stats{gap: 32px}.ai-bottom .ai-stat{padding: 36px 0 0}@media (max-width: 960px){.ai-tilt-lead{justify-self: start}.ai-stage{height: clamp(320px,62vw,520px)}.ai-device{width: 120vw;transform: translateX(-48%) rotateX(var(--ai-rx,52deg)) rotateZ(-13deg)}.ai-bottom .ai-cols,.ai-bottom .ai-stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.ai-stage{height: 300px}.ai-device{width: 150vw;top: 16%}.ai-bottom .ai-cols,.ai-bottom .ai-stats{grid-template-columns: 1fr;gap: 0}.ai-bottom .ai-col{padding-bottom: 36px}}@media (prefers-reduced-motion: reduce){.ai-device{--ai-rx: 50deg}}.ai-tilt .section-head--split{grid-template-columns: 1.5fr 1fr}.ai-tilt .section-head--split h2{max-width: 640px}.aurora--stage span{opacity: calc(var(--o,.35) * 1.6)}@media (max-width: 860px){.ai-tilt .section-head--split{grid-template-columns: 1fr}}.ai-stage{height: clamp(440px,50vw,720px)}.ai-device{left: 6%;top: 26%;width: 126vw;transform-origin: 0 0;transform: rotateX(var(--ai-rx,69deg)) rotateZ(-24deg)}@media (max-width: 960px){.ai-device{left: 4%;top: 24%;width: 150vw;transform: rotateX(var(--ai-rx,69deg)) rotateZ(-24deg)}}@media (max-width: 640px){.ai-stage{height: 320px}.ai-device{left: 2%;top: 22%;width: 190vw}}.hero--dark .hero-browser{aspect-ratio: 1600 / 700;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.5) 80%,transparent 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.5) 80%,transparent 100%)}@media (max-width: 640px){.hero--dark .hero-browser{aspect-ratio: 1600 / 820}}.ai-stage{height: clamp(400px,40vw,600px)}.ai-device{width: min(112vw,1320px);left: max(3vw,calc(50% - 600px));top: 24%}@media (max-width: 960px){.ai-device{width: 140vw;left: 4%}}@media (max-width: 640px){.ai-device{width: 180vw;left: 2%}}.ai-stage{height: clamp(380px,36vw,540px)}.ai-device{width: min(86vw,1120px);left: max(4vw,calc(50% - 560px));top: 26%}@media (max-width: 960px){.ai-device{width: 120vw;left: 4%}}@media (max-width: 640px){.ai-stage{height: 300px}.ai-device{width: 160vw;left: 2%}}.ai-stage{height: clamp(420px,46vw,680px)}.ai-device{left: 50%;top: 13%;width: min(96vw,1180px);transform-origin: 50% 0%;transform: translateX(-46%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}@media (max-width: 960px){.ai-stage{height: clamp(320px,62vw,520px)}.ai-device{left: 50%;width: 120vw;transform: translateX(-48%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}}@media (max-width: 640px){.ai-stage{height: 300px}.ai-device{left: 50%;top: 16%;width: 150vw}}.ai-stage{height: clamp(380px,38vw,560px)}.ai-device{width: min(80vw,960px);top: 15%;transform: translateX(-48%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}@media (max-width: 960px){.ai-stage{height: clamp(300px,54vw,460px)}.ai-device{width: 104vw}}@media (max-width: 640px){.ai-stage{height: 270px}.ai-device{width: 130vw}}.ai-device{transform: translateX(-62.5%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}@media (max-width: 960px){.ai-device{transform: translateX(-62.5%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}}.ai-device{transform: translateX(-60.2%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}@media (max-width: 960px){.ai-device{transform: translateX(-59%) rotateX(var(--ai-rx,50deg)) rotateZ(-13deg)}}.ai-tilt .section-head--split{grid-template-columns: 1fr 1fr;gap: 72px}.ai-tilt-lead{justify-self: stretch;max-width: none}@media (max-width: 860px){.ai-tilt .section-head--split{grid-template-columns: 1fr;gap: 18px}}#assistente .section-head{max-width: none}#assistente .section-head p{max-width: none;margin-inline: 0;text-wrap: pretty}#assistente .section-head h2{max-width: 600px}.browser{background: #fff;border: 1px solid var(--line);box-shadow: 0 1px 2px rgba(11,27,58,.04),0 30px 60px -24px rgba(11,27,58,.22)}.browser-bar{background: #f5f7fb;border-bottom: 1px solid var(--line)}.browser-dots i{background: #d7dce6}.browser-dots i:nth-child(1){background: #f3a9a4}.browser-dots i:nth-child(2){background: #f5d38c}.browser-dots i:nth-child(3){background: #a7dcb3}.browser-url{background: #fff;color: var(--ink-3);border: 1px solid var(--line)}.browser picture,.browser img{display: block;width: 100%;height: auto}.scan-line{mix-blend-mode: multiply;background: linear-gradient(90deg,transparent,rgba(79,70,229,.10) 70%,rgba(79,70,229,.28) 100%);border-right: 1.5px solid rgba(79,70,229,.7)}.how-panel{background: radial-gradient(ellipse 70% 55% at 15% 105%,rgba(99,102,241,.55),transparent 60%),radial-gradient(ellipse 50% 45% at 100% 0%,rgba(59,130,246,.35),transparent 60%),linear-gradient(160deg,#101c3f 0%,#070e24 100%);border: 1px solid rgba(255,255,255,.08);box-shadow: 0 40px 80px -36px rgba(7,14,36,.6)}.how-panel::before,.how-panel::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none}.how-panel::before{background-image: radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.2px);background-size: 18px 18px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 70% 40%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 70% 40%,#000 20%,transparent 75%)}.how-panel::after{background: repeating-linear-gradient(90deg,transparent 0 46px,rgba(165,180,252,.10) 46px 52px,transparent 52px 98px);filter: blur(6px);-webkit-mask-image: linear-gradient(to bottom,transparent,#000 45%,transparent);mask-image: linear-gradient(to bottom,transparent,#000 45%,transparent)}.ui-main{border-radius: 18px;padding: 18px;box-shadow: 0 1px 0 rgba(255,255,255,.9) inset,0 40px 70px -28px rgba(7,14,36,.55),0 0 0 1px rgba(11,27,58,.06);border: 0}.ui-head{font-size: 13.5px;font-weight: 600;letter-spacing: -0.01em}.ui-pill{font-style: normal;font-size: 11px;font-weight: 500;line-height: 1;padding: 5px 8px 5px 18px;border-radius: 999px;position: relative;color: #0f7a3d;background: #e8f7ee}.ui-pill::before{content: "";position: absolute;left: 8px;top: 50%;width: 5px;height: 5px;margin-top: -2.5px;border-radius: 50%;background: #12a150}.ui-who{display: inline-flex;align-items: center;gap: 8px}.ui-row{padding: 9px 0;border-top: 1px solid #f0f2f7}.ui-file + .ui-progress + .ui-row,.ui-amount + .ui-row,.ui-chips + .ui-row{border-top: 0}.ui-btn{height: 38px;border-radius: 10px;box-shadow: 0 8px 18px -8px rgba(79,70,229,.7)}.ui-glass{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);box-shadow: 0 1px 0 rgba(255,255,255,.08) inset,0 30px 60px -30px rgba(0,0,0,.6);border-radius: 18px}.ui-glass .ui-head{font-size: 12px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;color: rgba(255,255,255,.62);border-color: rgba(255,255,255,.1)}.ui-line{display: grid;grid-template-columns: 28px 1fr auto;align-items: center;column-gap: 10px;row-gap: 6px;padding: 8px 0}.ui-line span:nth-child(2){font-size: 13px;color: rgba(255,255,255,.92)}.ui-line b{font-size: 12.5px;color: #fff}.ui-badge--icon{background: rgba(255,255,255,.08);color: #c7d2fe;border: 1px solid rgba(255,255,255,.1)}.ui-badge--icon svg{width: 16px;height: 16px}.ui-badge--ok{background: #12a150;color: #fff}.ui-badge--ok svg{width: 13px;height: 13px}.ui-avatar{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;font-size: 10.5px;font-weight: 600;color: #fff;letter-spacing: .02em;background: linear-gradient(140deg,hsl(var(--h,250) 80% 66%),hsl(calc(var(--h,250) + 30) 75% 50%));box-shadow: 0 0 0 2px rgba(255,255,255,.12)}.ui-main .ui-avatar{width: 22px;height: 22px;font-size: 9px;box-shadow: none}.ui-meter{grid-column: 2 / 4;display: block;height: 4px;border-radius: 4px;background: rgba(255,255,255,.08);position: relative;overflow: hidden}.ui-meter::after{content: "";position: absolute;inset: 0 auto 0 0;width: 0;border-radius: 4px;background: linear-gradient(90deg,#818cf8,#c4b5fd);transition: width 1s var(--ease) .35s}.how-scene.is-active .ui-meter::after{width: calc(var(--v) * 100%)}.ui-foot{color: rgba(255,255,255,.5);opacity: 1}.ui-big{color: #fff}.ui-sub{color: rgba(255,255,255,.6);opacity: 1}.ui-bars i{background: linear-gradient(to top,rgba(129,140,248,.9),rgba(196,181,253,.95))}.how-step:focus-visible .how-bar{outline: none}.how-step:focus-visible h3{text-decoration: underline;text-decoration-color: var(--brand);text-underline-offset: 4px}.how-step:focus{outline: none}@media (max-width: 640px){.how-panel{background: radial-gradient(ellipse 70% 55% at 15% 105%,rgba(99,102,241,.5),transparent 60%),linear-gradient(160deg,#101c3f,#070e24)}}.ui-main{z-index: 2}.ui-glass{z-index: 1}@media (max-width: 1200px){.how-visual{height: 540px}.how-panel{width: 86%;top: 40px;bottom: 40px}.how-scene .ui-main{top: 0;left: 0;width: min(320px,70%);transform: translate(-14px,0)}.how-scene .ui-glass{top: auto;bottom: 0;right: 0;width: min(300px,64%);transform: translate(14px,0)}.how-scene.is-active .ui{transform: translate(0,0)}}@media (max-width: 640px){.how-visual{height: 580px}.how-scene .ui-main{width: 84%}.how-scene .ui-glass{width: 78%}}.aurora span{animation: curtain var(--d,9s) ease-in-out infinite alternate,sway var(--s,11s) ease-in-out infinite alternate;animation-delay: var(--dl,0s),calc(var(--dl,0s) * 1.7)}@keyframes sway{0%{translate: calc(var(--a,18px) * -1) 0}100%{translate: var(--a,18px) 0}}.aurora span:nth-child(3n){--s: 9s;--a: 26px}.aurora span:nth-child(3n+1){--s: 13s;--a: 18px}.aurora span:nth-child(3n+2){--s: 16s;--a: 32px}.aurora span:nth-child(4n){--s: 7.5s}.hero--dark .aurora,.aurora--stage{left: -4%;right: -4%;animation: drift 22s ease-in-out infinite alternate}.hero--dark .aurora{transform: translateX(var(--mx-shift,0px));transition: transform 1.2s var(--ease)}@keyframes drift{0%{translate: -2.5% 0}100%{translate: 2.5% 0}}.hero-sweep{position: absolute;top: 0;bottom: calc(var(--shot,40vw) * .72);left: 0;width: 34%;z-index: -1;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(165,180,252,.16) 45%,rgba(199,210,254,.22) 50%,rgba(165,180,252,.16) 55%,transparent);filter: blur(30px);-webkit-mask-image: linear-gradient(to bottom,transparent 5%,#000 40%,#000 85%,transparent);mask-image: linear-gradient(to bottom,transparent 5%,#000 40%,#000 85%,transparent);animation: sweep 14s cubic-bezier(.45,0,.55,1) infinite}@keyframes sweep{0%{transform: translateX(-110%);opacity: 0}12%{opacity: 1}55%{opacity: 1}70%,100%{transform: translateX(330%);opacity: 0}}@media (prefers-reduced-motion: reduce){.aurora span,.hero--dark .aurora,.aurora--stage,.hero-sweep{animation: none !important;translate: none}.hero-sweep{display: none}}.copies .section-head{margin-bottom: 48px}.copies .section-head h2{max-width: 620px}.copies .section-head--split p{max-width: 500px}.cp-stage{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 110px minmax(0,1.35fr);align-items: center;padding: 36px;border-radius: 26px;border: 1px solid var(--line);background: radial-gradient(ellipse 60% 80% at 0% 50%,rgba(79,70,229,.08),transparent 70%),radial-gradient(rgba(11,27,58,.07) 1px,transparent 1.2px) 0 0 / 20px 20px,var(--bg-soft)}.cp-kicker{font-size: 11.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.cp-source{background: #fff;border-radius: 20px;padding: 22px;box-shadow: 0 1px 0 #fff inset,0 30px 60px -30px rgba(11,27,58,.35),0 0 0 1px rgba(11,27,58,.06)}.cp-file{display: flex;align-items: center;gap: 12px;margin-top: 14px}.cp-file-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--brand);color: #fff;flex: none;box-shadow: 0 8px 18px -8px rgba(79,70,229,.7)}.cp-file-ico svg{width: 19px;height: 19px}.cp-file strong{display: block;font-size: 14px;font-weight: 600;color: var(--ink)}.cp-file small{display: block;font-size: 12px;color: var(--ink-3)}.cp-wave{position: relative;display: flex;align-items: center;gap: 3px;height: 72px;margin: 20px 0 16px;overflow: hidden}.cp-wave i{flex: 1;min-width: 2px;height: calc(var(--h,.5) * 100%);border-radius: 3px;background: linear-gradient(to top,#6366f1,#a5b4fc);transform-origin: 50% 50%;animation: cpBar 1.6s ease-in-out infinite alternate;animation-delay: calc(var(--d,0) * -.13s)}.cp-wave i:nth-child(7n+1){--h: .35;--d: 1}.cp-wave i:nth-child(7n+2){--h: .7;--d: 3}.cp-wave i:nth-child(7n+3){--h: .95;--d: 5}.cp-wave i:nth-child(7n+4){--h: .55;--d: 2}.cp-wave i:nth-child(7n+5){--h: .8;--d: 6}.cp-wave i:nth-child(7n+6){--h: .4;--d: 4}.cp-wave i:nth-child(7n){--h: .65;--d: 7}@keyframes cpBar{from{transform: scaleY(.55)}to{transform: scaleY(1)}}.cp-playhead{position: absolute;top: 0;bottom: 0;width: 2px;left: 0;background: var(--ink);border-radius: 2px;box-shadow: 0 0 0 4px rgba(11,27,58,.08);animation: playhead 4.8s linear infinite}@keyframes playhead{from{left: 0}to{left: 100%}}.cp-scan{display: flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 500;color: var(--ink)}.cp-spinner{width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--brand-100);border-top-color: var(--brand);animation: spin .9s linear infinite}.cp-progress{height: 4px;margin-top: 12px;border-radius: 4px;background: var(--line);overflow: hidden}.cp-progress i{display: block;height: 100%;width: 40%;border-radius: 4px;background: var(--brand);animation: cpProg 2.6s var(--ease) infinite}@keyframes cpProg{0%{transform: translateX(-100%)}100%{transform: translateX(260%)}}.cp-links{width: 100%;height: 300px;overflow: visible}.cp-links path{fill: none;stroke: #b9bff7;stroke-width: 1.5;stroke-dasharray: 4 5;vector-effect: non-scaling-stroke}.cp-links circle{fill: var(--brand)}.cp-results{background: #fff;border-radius: 20px;padding: 20px 22px 8px;box-shadow: 0 1px 0 #fff inset,0 30px 60px -30px rgba(11,27,58,.35),0 0 0 1px rgba(11,27,58,.06)}.cp-results-head{display: flex;justify-content: space-between;align-items: center;padding-bottom: 12px;border-bottom: 1px solid var(--line)}.cp-row{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 14px 0;border-bottom: 1px solid #f0f2f7}.cp-row:last-child{border-bottom: 0}.cp-ring{position: relative;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: conic-gradient(var(--brand) calc(var(--fill,0) * 1%),#eceefe 0);transition: --fill 1.2s var(--ease)}.cp-ring::before{content: "";position: absolute;inset: 5px;border-radius: 50%;background: #fff}.cp-ring b{position: relative;font-size: 12px;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums}@property --fill{syntax: "<number>";inherits: false;initial-value: 0}.cp-stage.is-in .cp-ring{--fill: var(--p)}.cp-info{min-width: 0}.cp-info strong{display: block;font-size: 14px;font-weight: 600;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cp-info small{display: block;font-size: 12.5px;color: var(--ink-3);margin-top: 1px}.cp-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 7px}.cp-tags span{font-size: 11px;font-weight: 500;color: var(--ink-2);padding: 3px 7px;border-radius: 6px;background: var(--bg-soft);border: 1px solid var(--line);font-variant-numeric: tabular-nums}.cp-side{display: grid;justify-items: end;gap: 8px}.cp-time{font-size: 12px;color: var(--ink-3);font-variant-numeric: tabular-nums}.cp-plats{display: flex;gap: 4px}.cp-plat{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 7px;background: var(--bg-soft);border: 1px solid var(--line);color: var(--ink-2)}.cp-plat svg{width: 14px;height: 14px}.cp-row{opacity: 0;transform: translateY(8px);transition: opacity .5s var(--ease),transform .5s var(--ease)}.cp-stage.is-in .cp-row{opacity: 1;transform: none}.cp-stage.is-in .cp-row:nth-child(2){transition-delay: .35s}.cp-stage.is-in .cp-row:nth-child(3){transition-delay: .6s}.cp-stage.is-in .cp-row:nth-child(4){transition-delay: .85s}.cp-foot{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;margin-top: 48px}.cp-foot p{font-size: 15px;line-height: 1.65}.cp-foot h4{font-size: 16px;color: var(--ink);margin-bottom: 8px}.cp-foot .chips{margin-top: 12px}@media (max-width: 1060px){.cp-stage{grid-template-columns: 1fr;gap: 20px;padding: 24px}.cp-links{display: none}.cp-foot{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 640px){.cp-stage{padding: 14px;border-radius: 20px}.cp-results{padding: 16px 14px 4px}.cp-row{grid-template-columns: 44px minmax(0,1fr)}.cp-side{grid-column: 2;justify-items: start;grid-auto-flow: column;align-items: center}.cp-ring{width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){.cp-wave i,.cp-playhead,.cp-progress i,.cp-spinner{animation: none !important}.cp-row{opacity: 1;transform: none}}@media (max-width: 640px){.cp-results-head{flex-wrap: wrap;gap: 8px}.cp-side{justify-content: start;gap: 10px}}.cta-card{background: var(--night);box-shadow: 0 50px 100px -50px rgba(7,14,36,.7);isolation: isolate}.cta-copy{padding: 56px 56px 48px;overflow: hidden}.cta-copy::before{display: none}.aurora.aurora--cta{position: absolute;inset: 0 -4%;z-index: -1;bottom: 0;top: 0;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 45%,#000 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 45%,#000 100%);opacity: .75}.aurora--cta span{background: linear-gradient(to bottom,transparent 20%,var(--c,#4f6bff) 75%,rgba(214,226,255,.55) 100%);transform-origin: 50% 100%}.cta-copy::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 70% 50% at 20% 0%,rgba(3,6,15,.95),transparent 70%),linear-gradient(to bottom,rgba(3,6,15,.7),rgba(3,6,15,0) 60%)}.cta-copy h2{font-size: clamp(30px,3.2vw,42px);line-height: 1.1;letter-spacing: -0.03em}.cta-copy h2 span{display: block;color: rgba(255,255,255,.55)}.cta-copy>p{color: #b7c2d9;max-width: 440px}.cta-steps{margin-top: 32px;padding: 20px 22px;border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.cta-steps-label{font-size: 11.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.55)}.cta-steps ol{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 14px;position: relative}.cta-steps ol::before{content: "";position: absolute;left: 13px;top: 14px;bottom: 14px;width: 1px;background: linear-gradient(to bottom,rgba(139,135,255,.7),rgba(139,135,255,.15))}.cta-steps li{display: flex;align-items: center;gap: 14px;color: #fff;font-size: 15px}.cta-steps li b{position: relative;flex: none;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;font-size: 12.5px;font-weight: 600;color: #fff;background: var(--brand);box-shadow: 0 0 0 4px rgba(79,70,229,.25)}.cta-steps li:nth-child(2) b{background: #5b55ee}.cta-steps li:nth-child(3) b{background: #6d68f2}.cta-perks{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.cta-perks li{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: 999px;font-size: 13px;color: #dfe5f3;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.cta-perks svg{width: 14px;height: 14px;color: #6ee7a8}.form{margin: 10px;padding: 44px;border-radius: 20px;box-shadow: 0 1px 0 #fff inset}.form h3{font-size: 22px;letter-spacing: -0.02em}.form>.form-body>p{font-size: 14.5px;color: var(--ink-3);margin-top: 6px}.field label{font-size: 13px}.field-wrap{position: relative;display: block}.field-wrap svg{position: absolute;left: 14px;top: 50%;width: 17px;height: 17px;margin-top: -8.5px;color: #98a2b8;pointer-events: none;transition: color .15s}.field--ico input{width: 100%;padding-left: 42px}.field-wrap:focus-within svg{color: var(--brand)}.field input,.field textarea{background: #fbfcfe;border-color: #dde3ee}.field input:hover,.field textarea:hover{border-color: #c9d1df}.field input:focus,.field textarea:focus{background: #fff}.field input::placeholder,.field textarea::placeholder{color: #a6aec0}.form .btn--cta{width: 100%;margin-top: 22px;height: 54px;font-size: 16px}.form-foot{min-height: 0;margin-top: 10px;font-size: 13px}.form-foot:empty{display: none}.form-trust{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 6px 16px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 12.5px;color: var(--ink-3)}.form-trust span{display: inline-flex;align-items: center;gap: 6px}.form-trust svg{width: 13px;height: 13px;color: var(--green)}.form-trust a{color: var(--brand);font-weight: 500}@media (max-width: 960px){.cta-copy{padding: 40px 28px 36px}.form{padding: 32px 26px}}@media (max-width: 640px){.cta-copy{padding: 32px 20px 28px}.form{padding: 24px 18px;margin: 6px}.form-trust{flex-direction: column}}.cta-card{grid-template-columns: 1.08fr 1fr}.cta-copy h2{font-size: clamp(28px,2.8vw,38px)}@media (max-width: 960px){.cta-card{grid-template-columns: 1fr}}.hero-browser,.hero--dark .hero-browser{transform: scale(var(--scale,.92));transform-origin: 50% 0}.footer{position: relative;overflow: hidden;isolation: isolate;margin-top: var(--section-y);padding: 88px 0 0;border-top: 0;background: var(--night);color: #93a0bb}.footer::before{content: "";position: absolute;left: 50%;top: -220px;width: 1100px;height: 420px;transform: translateX(-50%);z-index: -1;background: radial-gradient(ellipse at center,rgba(99,102,241,.28),transparent 65%);filter: blur(20px)}.footer::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(165,180,252,.45),transparent)}.footer .logo{color: #fff}.footer-top{grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 48px}.footer-brand p{color: #93a0bb;max-width: 320px;margin-top: 16px}.footer-mail{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;font-size: 14.5px;color: #dfe5f3;transition: color .2s}.footer-mail svg{width: 16px;height: 16px;color: #a5b4fc}.footer-mail:hover{color: #fff}.footer-brand .btn{display: flex;width: fit-content;margin-top: 22px}.footer h4{color: #fff;font-size: 13px;font-weight: 600;letter-spacing: .02em}.footer ul{gap: 12px;margin-top: 18px}.footer ul a{color: #a9b4cc;transition: color .2s}.footer ul a:hover{color: #fff}.footer-bottom{margin-top: 64px;padding: 22px 0;border-top: 1px solid rgba(255,255,255,.08);color: #7d89a3}.footer-langs{align-items: center;gap: 16px}.footer-langs svg{width: 15px;height: 15px;color: #7d89a3;margin-right: -6px}.footer-langs a{color: #a9b4cc;transition: color .2s}.footer-langs a:hover,.footer-langs a[aria-current]{color: #fff}.credit{border-top: 1px solid rgba(255,255,255,.06);background: rgba(0,0,0,.25)}.credit .container{display: flex;align-items: center;justify-content: center;gap: 10px;padding-block: 16px}.credit span{font-size: 13.5px;color: rgba(255,255,255,.72)}.credit img{height: 16px;width: auto;opacity: .92}.page-login .footer{margin-top: 72px}@media (max-width: 960px){.footer{padding-top: 64px}.footer-top{grid-template-columns: 1fr 1fr;gap: 36px}.footer-brand{grid-column: 1 / -1}}@media (max-width: 640px){.footer-top{grid-template-columns: 1fr 1fr}.footer-bottom{flex-direction: column;align-items: flex-start}}.hero--dark .hero-shot{max-width: none;margin-left: 0;margin-right: 0;width: 100%}.hero-browser,.hero--dark .hero-browser{transform: scale(var(--scale,1));transform-origin: 50% 0}.nav{transition: box-shadow .25s,background .25s,height .25s,padding .3s var(--ease)}.page-home .nav-wrap:not(.is-scrolled) .nav{padding-left: 0;padding-right: 0}@media (max-width: 960px){.page-home .nav-wrap:not(.is-scrolled) .nav{padding-left: 0;padding-right: 0}}.footer-right{display: flex;align-items: center;flex-wrap: wrap;gap: 14px 22px}.credit{display: inline-flex;align-items: center;gap: 9px;padding-left: 22px;border-left: 1px solid rgba(255,255,255,.12);background: none;border-top: 0}.credit span{font-size: 13px;color: #7d89a3}.credit img{height: 15px;width: auto;opacity: .9}.footer-bottom{align-items: center}@media (max-width: 640px){.footer-right{flex-direction: column;align-items: flex-start}.credit{padding-left: 0;border-left: 0}}.credit{transition: opacity .2s}.credit:hover span{color: #fff}.credit:hover img{opacity: 1}.credit span{transition: color .2s}.footer-bottom{padding: 28px 0 calc(48px + env(safe-area-inset-bottom,0px))}@media (max-width: 640px){.footer-bottom{padding-bottom: calc(40px + env(safe-area-inset-bottom,0px))}}.credit:focus{outline: none}.credit:focus-visible{outline: 2px solid #818cf8;outline-offset: 6px;border-radius: 6px}#plataforma + #assistente.section{padding-top: 0}.logo img{width: auto;height: 31px}.logo .logo-light{display: none}.page-home .nav-wrap:not(.is-scrolled) .logo .logo-dark{display: none}.page-home .nav-wrap:not(.is-scrolled) .logo .logo-light{display: block}.footer .logo img{height: 35px}@media (max-width: 640px){.logo img{height: 27px}}.logo img{height: 33px}.footer .logo img{height: 38px}@media (max-width: 640px){.logo img{height: 29px}}@media (min-width: 961px) and (prefers-reduced-motion: no-preference){.ai-pin{position: relative;height: 240vh}.ai-pin .ai-stage{position: sticky;top: 0;height: 100vh;margin-top: 0}.ai-pin .ai-device{top: 50%;left: 50%;transform-origin: 50% 50%;transform: translate(-58%,-38%) rotateX(50deg) rotateZ(-13deg);will-change: transform}.ai-pin .ai-stage::after{opacity: var(--ai-shade,1)}.ai-pin .ai-slab{opacity: calc(var(--ai-slab,1) * .9)}.ai-pin .ai-slab--2{opacity: calc(var(--ai-slab,1) * .6)}.ai-pin .ai-stage{background: linear-gradient(to bottom,#fff 0%,#f1f4fb 8%,#c3cfea 22%,#5a72b4 42%,#1c2d5c 62%,#0a1530 80%,var(--night) 100%)}}.ai-tilt.section{overflow: clip}@media (min-width: 961px) and (prefers-reduced-motion: no-preference){.ai-pin{height: 320vh}.ai-pin .ai-stage::after{height: 60%;background: linear-gradient(to bottom,rgba(3,6,15,0),rgba(3,6,15,.75) 55%,var(--night) 100%)}}.hero-link,.ai-link,.footer-mail,.credit,.faq-head a,.form-trust a{position: relative}.hero-link::after,.ai-link::after,.footer-mail::after,.credit::after{content: "";position: absolute;inset: -12px -8px}@media (max-width: 640px){.hero-badge{font-size: 12px;gap: 8px;padding-right: 10px}.hero-badge b{padding: 2px 7px;font-size: 11px}.hero-badge svg{display: none}.how-copy .btn{width: 100%}.compare{overflow: visible;border: 0;background: none}.compare table{min-width: 0;display: block}.compare thead{display: none}.compare tbody{display: grid;gap: 12px}.compare tr{display: grid;background: #fff;border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.compare td,.compare td:first-child,.compare td:nth-child(2){display: block;width: auto;padding: 12px 16px;border-bottom: 0}.compare td:first-child{padding-top: 16px;font-size: 16px}.compare td[data-label]::before{content: attr(data-label);display: block;margin-bottom: 3px;font-size: 11px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.compare td.us{padding-bottom: 16px}.compare td.us[data-label]::before{color: var(--brand)}.compare tbody tr:hover td,.compare tbody tr:hover td.us{background: inherit}.compare td.us{background: var(--brand-50)}.field input,.field textarea{font-size: 16px}.trust-card{height: 300px}.features{gap: 10px}.feature{display: grid;grid-template-columns: 40px 1fr;column-gap: 14px;padding: 16px}.feature .ico{grid-row: span 2}.feature h3{margin-top: 0;font-size: 15.5px;align-self: end}.feature p{margin-top: 4px;font-size: 14px}.feature:hover{transform: none}}.nav-links a,.nav-login,.nav-right .btn{white-space: nowrap}@media (min-width: 961px) and (max-width: 1180px){.nav-links{margin-left: 8px;gap: 0}.nav-links a{padding: 8px 9px;font-size: 13.5px}.nav-right{gap: 6px}.nav-login{padding: 8px 6px}}@media (max-width: 640px){.hero--dark .hero-copy{text-align: center;display: flex;flex-direction: column;align-items: center}.hero--dark .hero-copy h1,.hero--dark .hero-lead{margin-left: auto;margin-right: auto;text-wrap: balance}.hero--dark .hero-ctas{align-items: center;justify-content: center;width: 100%}.hero--dark .hero-note{justify-content: center}}.hero-lead .lead-short{display: none}@media (max-width: 640px){.hero-lead .lead-full{display: none}.hero-lead .lead-short{display: inline}.hero--dark .hero-lead{font-size: 16px}}@media (max-width: 640px){.stats-grid .stat:nth-child(n){padding: 20px 16px}.stats-grid .stat:nth-child(4){border-left: 1px solid var(--line)}.stats-grid .stat:last-child{text-align: center;border-left: 0}}@media (max-width: 640px){.problem-head,.problem-item,.how-copy,.section-head,.section-head>div,.ai-tilt-lead,.faq-head,.cta-copy>.eyebrow,.cta-copy>h2,.cta-copy>p{text-align: center}.problem-head,.how-copy,.section-head,.section-head>div,.ai-tilt-lead,.faq-head{display: flex;flex-direction: column;align-items: center}.problem-head h2,.problem-head p,.how-copy h2,.how-copy p,.section-head h2,.section-head p,.faq-head h2,.faq-head p,.cta-copy>h2,.cta-copy>p{margin-left: auto;margin-right: auto;text-wrap: balance}.cta-copy>.eyebrow{display: table;margin-left: auto;margin-right: auto}.ai-tilt-lead .ai-link{align-self: center}}.how-detail{display: none}@media (max-width: 960px){.how>.container{display: flex;flex-direction: column}.how-top{display: contents}.how-copy{order: 1}.how-steps{order: 2;display: grid;grid-template-columns: repeat(5,1fr);gap: 8px;margin: 40px 0 0}.how-detail{order: 3;display: block;min-height: 7.4em;margin-top: 16px;text-align: center}.how-visual{order: 4;margin-top: 8px}.how-step{padding: 10px 0 6px;text-align: center;-webkit-tap-highlight-color: transparent}.how-step h3,.how-step p{display: none}.how-n{margin-top: 10px;font-size: 13px}.how-step.is-active .how-n{color: var(--brand);font-weight: 500}.how-bar{height: 3px}.how-detail h3{font-size: 19px;font-weight: 500;letter-spacing: -0.02em;color: var(--ink)}.how-detail p{margin: 6px auto 0;max-width: 460px;font-size: 15px;line-height: 1.55;color: var(--ink-2);text-wrap: balance}.how-detail.is-swap{animation: howdetail .45s var(--ease)}}@keyframes howdetail{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (max-width: 640px){.how-copy .btn{order: 0}}.mobile-menu a.btn--primary,.mobile-menu a.btn--primary:hover,.mobile-menu a.btn--primary:active,.mobile-menu a.btn--primary:focus{background: var(--brand);color: #fff;justify-content: center}.mobile-menu a.btn--primary:active{background: var(--brand-600)}.mobile-menu a{-webkit-tap-highlight-color: transparent}@media (max-width: 640px){.panel-copy{text-align: center;display: flex;flex-direction: column;align-items: center}.panel-copy h3,.panel-copy p{margin-left: auto;margin-right: auto;text-wrap: balance}.panel-copy .checks{display: flex;flex-direction: column;align-items: center;padding: 0}.panel-copy .checks li{display: block;text-align: center;text-wrap: balance}.panel-copy .checks li svg{display: inline-block;vertical-align: -3px;margin-right: 6px;position: static}.tab:focus:not(:focus-visible){outline: none}}@media (max-width: 640px){.how-visual{height: 500px}.how-scene .ui-main{width: 74%}.how-scene .ui-glass{width: 68%}.how-scene .ui{zoom: .82}}@media (max-width: 640px){.how-visual{height: 410px;max-width: 340px;margin-left: auto;margin-right: auto;width: 100%}.how-panel{top: 32px;bottom: 32px;width: 84%}.how-scene .ui{zoom: .72}.how-scene .ui-main{width: 84%}.how-scene .ui-glass{width: 78%}}.tab{outline: none;-webkit-tap-highlight-color: transparent}.tab:focus-visible{outline: 2px solid var(--brand);outline-offset: -2px}@media (hover: none){.tab:focus,.tab:focus-visible{outline: none}}@media (max-width: 640px){.panel-copy .checks{align-items: stretch;width: 100%;gap: 0;margin-top: 24px;padding: 4px 16px;background: #fff;border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow-sm)}.panel-copy .checks li{display: flex;align-items: flex-start;gap: 12px;text-align: left;text-wrap: pretty;padding: 13px 0;font-size: 15px}.panel-copy .checks li + li{border-top: 1px solid var(--line)}.panel-copy .checks li svg{margin: 1px 0 0;vertical-align: 0}.panel-copy p{font-size: 15.5px}}.ai-mobile{display: none}@media (max-width: 640px){.ai-stage{height: auto !important;padding: 40px 16px 8px;perspective: none}.ai-device{display: none}.ai-mobile{display: block;position: relative;z-index: 2;margin: 0 auto;max-width: 420px;padding: 6px;border-radius: 22px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.22);box-shadow: 0 30px 60px -20px rgba(4,8,30,.7);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.ai-mobile img{display: block;width: 100%;height: auto;border-radius: 16px}}@media (max-width: 640px){.ai-stage{padding: 36px 16px 64px}.ai-stage::after{height: 64px}.ai-mobile{z-index: 3}}@media (max-width: 640px){.problem-list{display: grid;gap: 10px;border: 0}.problem-list .problem-item{display: grid;grid-template-columns: 36px 1fr;column-gap: 14px;row-gap: 4px;align-items: start;text-align: left;padding: 18px 16px;border: 1px solid var(--line);border-radius: 14px;background: #fff;box-shadow: var(--shadow-sm)}.problem-list .problem-item + .problem-item{border-top: 1px solid var(--line)}.problem-list .problem-item .num{grid-row: 1 / span 2;display: grid;place-items: center;width: 36px;height: 36px;margin: 0;border-radius: 10px;background: var(--brand-50);color: var(--brand);font-size: 13px;font-weight: 600}.problem-list .problem-item h3{margin: 6px 0 0;font-size: 17px}.problem-list .problem-item p{margin: 2px 0 0;font-size: 14.5px;line-height: 1.55;text-wrap: pretty}}@media (max-width: 640px){.ai-bottom .ai-cols{gap: 12px;padding-bottom: 40px}.ai-bottom .ai-col{display: grid;grid-template-columns: 40px 1fr;column-gap: 12px;align-items: center;padding: 18px 18px 20px;border-radius: 16px;background: linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.1)}.ai-bottom .ai-col .ai-ico{grid-row: 1;width: 40px;height: 40px;padding: 10px;margin: 0;border-radius: 11px;background: rgba(129,140,248,.14);border: 1px solid rgba(129,140,248,.28);color: #c7cbff;box-sizing: border-box}.ai-bottom .ai-col .ai-tag{grid-row: 1;grid-column: 2;margin: 0}.ai-bottom .ai-col h3,.ai-bottom .ai-col p{grid-column: 1 / -1}.ai-bottom .ai-col h3{margin-top: 14px;font-size: 17px}.ai-bottom .ai-col p{margin-top: 6px;font-size: 14.5px}}@media (max-width: 640px){.ai-bottom .ai-label{padding: 12px 0;margin-bottom: 16px;text-align: center}.ai-bottom .ai-stats{grid-template-columns: 1fr 1fr;gap: 12px}.ai-bottom .ai-stat{padding: 18px 18px 20px;border-radius: 16px;background: linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.1)}.ai-bottom .ai-stat:nth-child(n+3){grid-column: 1 / -1}.ai-bottom .ai-stat b{height: auto;font-size: 44px;letter-spacing: -0.04em}.ai-bottom .ai-stat h4{margin-top: 10px;font-size: 14.5px;text-wrap: pretty}.ai-bottom .ai-stat p{font-size: 14px}.ai-bottom .ai-stat:nth-child(3){display: grid;grid-template-columns: auto 1fr;column-gap: 16px;align-items: center}.ai-bottom .ai-stat:nth-child(3) b{grid-row: 1}.ai-bottom .ai-stat:nth-child(3) h4{grid-row: 1;margin: 0;font-size: 16px}.ai-bottom .ai-stat:nth-child(3) p{grid-column: 1 / -1;margin-top: 12px}}@media (max-width: 640px){.ai-bottom .ai-cols{gap: 0}.ai-bottom .ai-col,.ai-bottom .ai-stat{background: none;border: 0;border-radius: 0;padding: 22px 0}.ai-bottom .ai-col + .ai-col{border-top: 1px solid rgba(255,255,255,.08)}.ai-bottom .ai-col:first-child{padding-top: 4px}.ai-bottom .ai-stats{gap: 0}.ai-bottom .ai-stat{border-top: 1px solid rgba(255,255,255,.08)}.ai-bottom .ai-stat:nth-child(-n+2){border-top: 0;padding-top: 6px}.ai-bottom .ai-stat:nth-child(2){padding-left: 18px;border-left: 1px solid rgba(255,255,255,.08)}}@media (max-width: 640px){.compare tbody{gap: 14px}.compare tr{grid-template-columns: 1fr 1fr;gap: 8px;padding: 0 10px 10px;box-shadow: var(--shadow-sm)}.compare td,.compare td:first-child,.compare td:nth-child(2){padding: 12px;font-size: 14px;line-height: 1.45}.compare td:first-child{grid-column: 1 / -1;padding: 16px 6px 12px;margin-bottom: 2px;border-bottom: 1px solid var(--line);font-size: 16px;font-weight: 500}.compare td:nth-child(2){border-radius: 12px;background: var(--bg-soft);color: var(--ink-3)}.compare td.us,.compare tbody tr:hover td.us{border-radius: 12px;background: var(--brand-50);box-shadow: inset 0 0 0 1px var(--brand-100);color: var(--ink);padding-bottom: 12px}.compare tbody tr:hover td:not(.us){background: var(--bg-soft)}.compare tbody tr:hover td:first-child{background: none}.compare td[data-label]::before{font-size: 10.5px;margin-bottom: 6px}.compare td.us span{gap: 6px}.compare td.us svg{width: 16px;height: 16px}}@media (max-width: 640px){.trust-grid{display: grid;grid-auto-flow: column;grid-auto-columns: 78%;grid-template-columns: none;gap: 12px;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding: 4px 16px 18px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 16px;overscroll-behavior-x: contain;scrollbar-width: none;align-items: stretch}.trust-grid::-webkit-scrollbar{display: none}.trust-grid>.trust-card{scroll-snap-align: start;height: auto;min-height: 0}.trust-grid>.trust-card.trust-card--photo{order: 0;height: auto;aspect-ratio: 273 / 452}.trust-card:hover{transform: none}.trust-card h3{font-size: 17.5px}.trust-dots{display: flex;justify-content: center;gap: 6px;margin-top: 4px}.trust-dots i{width: 6px;height: 6px;border-radius: 99px;background: var(--line-2);transition: width .3s var(--ease),background .3s}.trust-dots i.is-on{width: 18px;background: var(--brand)}}@media (min-width: 641px){.trust-dots{display: none}}@media (hover: none){.faq-list summary:hover{color: var(--ink)}}@media (max-width: 640px){.faq-list{border-top: 0;display: grid;gap: 8px}.faq-list details{border: 1px solid var(--line);border-radius: 14px;background: #fff;transition: border-color .25s,box-shadow .25s}.faq-list details[open]{border-color: var(--brand-100);box-shadow: 0 10px 30px -18px rgba(79,70,229,.45)}.faq-list summary{gap: 14px;padding: 16px 16px;font-size: 15.5px;line-height: 1.4;-webkit-tap-highlight-color: transparent}.faq-list summary .pm{width: 26px;height: 26px}.faq-list details[open] summary{color: var(--brand)}.faq-list details p{padding: 0 16px 18px;font-size: 14.5px;line-height: 1.6;color: var(--ink-2)}.faq-head{margin-bottom: 28px}}@media (max-width: 640px){.cta-copy>h2{font-size: min(30px,calc((100vw - 72px) * .071));line-height: 1.15;text-wrap: nowrap}.cta-copy>h2 span{display: block}.cta-copy>p{font-size: max(13px,min(16px,calc((100vw - 72px) * .0445)));line-height: 1.55;letter-spacing: -0.005em;max-width: none;text-wrap: balance}}@media (max-width: 640px){.trust-grid{grid-auto-columns: min(80%,320px);grid-template-rows: 460px}.trust-grid>.trust-card,.trust-grid>.trust-card.trust-card--photo{height: 460px;min-height: 460px;aspect-ratio: auto}.cta-copy>h2{white-space: nowrap}}@media (max-width: 640px){.cta-perks{display: block;margin-top: 14px;padding: 4px 16px;border-radius: 16px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1)}.cta-perks li{display: flex;gap: 10px;padding: 12px 0;border: 0;border-radius: 0;background: none;font-size: 14px}.cta-perks li + li{border-top: 1px solid rgba(255,255,255,.08)}.cta-perks svg{flex: none;width: 16px;height: 16px}}@media (max-width: 640px){.cta-perks{padding: 2px 14px}.cta-perks li{font-size: 13.5px;text-wrap: wrap}}@media (max-width: 640px){.footer{padding-top: 56px}.footer-top{grid-template-columns: repeat(3,1fr);gap: 32px 12px}.footer-brand{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: center;text-align: center;padding-bottom: 32px;border-bottom: 1px solid rgba(255,255,255,.08)}.footer-brand p{margin-left: auto;margin-right: auto;text-wrap: balance;font-size: 14px}.footer-brand .btn{width: 100%;justify-content: center}.footer h4{font-size: 12px;text-transform: uppercase;letter-spacing: .08em;color: #7d89a3}.footer ul{gap: 10px;margin-top: 14px;font-size: 14px}.footer-bottom{margin-top: 40px;flex-direction: column;align-items: center;text-align: center;gap: 18px}.footer-right{flex-direction: column;align-items: center;gap: 16px}.footer-langs{justify-content: center}}@media (max-width: 640px){.hero--dark .hero-lead{max-width: none;width: 100%;text-wrap: pretty;padding: 0}}@media (max-width: 640px){.how-copy h2{font-size: min(34px,calc((100vw - 32px) * .079));max-width: none;width: 100%;white-space: nowrap;line-height: 1.12}.how-copy h2 span{display: block}}@media (max-width: 429px){.hero--dark h1{font-size: calc((100vw - 32px) * .1005)}.hero--dark .hero-lead{font-size: max(14.5px,calc((100vw - 32px) * .0402))}.section-head h2{font-size: calc((100vw - 32px) * .0804)}.section-head p{font-size: max(14.5px,calc((100vw - 32px) * .0452))}.problem-head h2,.faq-head h2{font-size: calc((100vw - 32px) * .0754)}.problem-head p{font-size: max(14.5px,calc((100vw - 32px) * .0427))}.faq-head p{font-size: max(14px,calc((100vw - 32px) * .0402))}.how-copy p,.ai-tilt-lead p{font-size: max(14.5px,calc((100vw - 32px) * .0415))}}@media (max-width: 640px){.cp-foot,.cp-foot>div{text-align: center}.cp-foot p{margin-left: auto;margin-right: auto;text-wrap: balance}.cp-foot .chips{justify-content: center}}@media (max-width: 640px){.compare-note{text-align: center;margin-left: auto;margin-right: auto;text-wrap: balance}}@media (max-width: 640px){.btn:not(.btn--sm),.mobile-menu .btn,.footer-brand .btn.btn--sm,.nav-right .btn.btn--sm{height: 56px;min-height: 56px;font-size: 16px;font-weight: 600;letter-spacing: -0.005em}.nav-right .btn.btn--sm{height: 42px;min-height: 42px;font-size: 14px}.btn .arrow{width: 28px;height: 28px}}@media (max-width: 640px){.aurora span:nth-child(n+11){display: block}.aurora span{filter: blur(calc(var(--b,16px) * .55))}.aurora--stage span:nth-child(n+11){display: block}}@media (max-width: 640px){.cp-foot p{max-width: none;width: 100%;text-wrap: pretty;font-size: 15px}.cp-foot h4{text-wrap: balance}}@media (max-width: 640px){.section-head p,.problem-head p,.how-copy p,.faq-head p,.ai-tilt-lead p,.panel-copy p{max-width: none;width: 100%;text-wrap: pretty}}.trust-shot{max-width: 1040px;margin: 0 auto 56px}.trust-shot .browser{box-shadow: 0 40px 80px -36px rgba(6,20,46,.6)}@media (max-width: 640px){.trust-shot{margin-bottom: 36px}}.ai-screen .ai-video{display: block;width: 100%;height: auto}.field--optin{margin-top: 2px}.optin{display: flex;align-items: flex-start;gap: 11px;cursor: pointer;padding: 13px 15px;border: 1px solid var(--line);border-radius: var(--radius);background: #fbfcfe;transition: border-color .15s,background .15s}.optin:hover{border-color: #cdd5e4}.optin input{position: absolute;opacity: 0;width: 0;height: 0}.optin-box{flex: none;width: 19px;height: 19px;margin-top: 1px;border: 1.5px solid #c3ccdd;border-radius: 5px;background: #fff;display: grid;place-items: center;transition: background .15s,border-color .15s}.optin-box svg{width: 11px;height: 11px;color: #fff;opacity: 0;transform: scale(.6);transition: opacity .12s,transform .12s}.optin input:checked + .optin-box{background: var(--brand);border-color: var(--brand)}.optin input:checked + .optin-box svg{opacity: 1;transform: scale(1)}.optin input:focus-visible + .optin-box{outline: 2px solid var(--brand);outline-offset: 2px}.optin:has(input:checked){border-color: var(--brand);background: #f6f5ff}.optin-txt{font-size: 13.5px;line-height: 1.5;color: var(--ink-2)}.optin-txt em{display: block;margin-top: 3px;font-size: 12px;font-style: normal;color: var(--ink-3)}.legal{padding: 120px 0 90px}.legal-wrap{max-width: 760px}.legal-head{padding-bottom: 28px;margin-bottom: 36px;border-bottom: 1px solid var(--line)}.legal-head h1{font-size: 40px;letter-spacing: -.025em;margin: 0 0 10px}.legal-data{font-size: 13.5px;color: var(--ink-3);margin: 0 0 18px}.legal-lead{font-size: 17px;line-height: 1.7;color: var(--ink-2);margin: 0;max-width: 62ch}.legal-sec{margin-bottom: 38px}.legal-sec h2{font-size: 20px;letter-spacing: -.015em;margin: 0 0 12px;display: flex;gap: 12px;align-items: baseline}.legal-sec h2 .n{flex: none;font-size: 13px;font-variant-numeric: tabular-nums;color: var(--brand);font-weight: 600;min-width: 22px}.legal-sec p{font-size: 15.5px;line-height: 1.8;color: var(--ink-2);margin: 0 0 13px;max-width: 64ch}.legal-sec p:last-child{margin-bottom: 0}.legal-sec .falta{background: #fff4d6;border-bottom: 1px solid #e8c56a;padding: 1px 5px;border-radius: 3px;font-weight: 500}@media (max-width: 640px){.legal{padding: 96px 0 64px}.legal-head h1{font-size: 30px}.legal-lead{font-size: 15.5px}}
