*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}html.hero-snap-off{scroll-snap-type:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-switzer),system-ui,sans-serif;background:#fff;color:#374151;line-height:1.6;font-size:16px;overflow-x:hidden}ul{list-style:none}img,svg{display:block;max-width:100%}button{font-family:inherit}a{text-decoration:none}h1,h2,h3{line-height:1.15;font-weight:800;color:#0f1729}h1{font-size:clamp(2.2rem,4.5vw,3.6rem)}h2{font-size:clamp(1.7rem,3vw,2.6rem)}h3{font-size:1.15rem;font-weight:700}p{color:#6b7280}.accent-blue{color:#104887}.accent-teal{color:#0cb8a0}.accent-lime{color:#5aa62c}.accent-animated{background:linear-gradient(90deg,#104887,#0CB8A0,#104887);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:200%}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}@media(max-width:768px){.section{padding:60px 0}}[data-section]{scroll-margin-top:72px}.btn-ghost,.btn-outline,.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;font-size:.95rem;padding:12px 24px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.btn-primary{background:#104887;color:#fff}.btn-primary:hover{background:#3973a8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,72,135,.35)}.btn-outline{background:rgba(0,0,0,0);color:#104887;border:1.5px solid #104887}.btn-outline:hover{background:#eaf1f7;transform:translateY(-2px)}.btn-ghost{background:rgba(0,0,0,0);color:#6b7280;border:none}.btn-ghost:hover{color:#0f1729}.btn-lg{padding:15px 32px;font-size:1rem}.nav-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:none;transition:box-shadow .22s ease}.nav-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav-inner{display:flex;align-items:center;gap:32px;padding-top:16px;padding-bottom:16px}@media(max-width:768px){.nav-inner{position:relative;flex-wrap:wrap}}.logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:36px;width:auto;display:block;transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.nav-inner .logo-img{height:64px}@media(max-width:768px){.nav-inner{gap:16px;padding-top:12px;padding-bottom:12px}.nav-inner .logo-img{height:48px}}@media(max-width:400px){.nav-inner .logo-img{height:40px}}.nav-links{display:flex;gap:28px;margin:0 auto}.nav-links a{color:#6b7280;font-weight:500;font-size:.9rem;transition:color .22s ease}.nav-links a:hover{color:#0f1729}@media(max-width:768px){.nav-links{display:grid;grid-template-rows:0fr;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 16px rgba(0,0,0,.07);transition:grid-template-rows .28s ease}.nav-links.open{grid-template-rows:1fr}}.nav-links-inner{display:contents}@media(max-width:768px){.nav-links-inner{display:block;overflow:hidden}}.nav-links-list{display:contents}@media(max-width:768px){.nav-links-list{display:flex;flex-direction:column;padding:20px 24px;gap:16px}}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:768px){.nav-actions .btn-ghost{display:none}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:#0f1729;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.hamburger{display:flex}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes chat-reveal{0%{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}60%{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.hero-bg-dotgrid{z-index:0;overflow:hidden;background-color:#f8faff}.hero-bg-dotgrid,.hero-bg-dotgrid:before{position:absolute;inset:0;pointer-events:none}.hero-bg-dotgrid:before{content:"";z-index:2;background:linear-gradient(90deg,#f8faff 0,rgba(248,250,255,.62) 30%,rgba(248,250,255,0) 56%)}.hbd-grid{inset:-8%;background-image:radial-gradient(circle,rgba(16,72,135,.18) 1.5px,transparent 0);background-size:30px 30px}.hbd-blob,.hbd-grid{position:absolute;will-change:transform}.hbd-blob{top:50%;left:50%;border-radius:50%;filter:blur(88px)}.hbd-blob-1{width:640px;height:640px;background:radial-gradient(circle,rgba(16,72,135,.42) 0,transparent 65%)}.hbd-blob-1,.hbd-blob-2{transform:translate(-50%,-50%)}.hbd-blob-2{width:520px;height:520px;background:radial-gradient(circle,rgba(124,58,237,.3) 0,transparent 65%)}.hbd-blob-3{width:440px;height:440px;background:radial-gradient(circle,rgba(8,145,178,.25) 0,transparent 65%);transform:translate(-50%,-50%)}.hero-scroll{position:relative;background:rgba(0,0,0,0)}.hero-scroll-track{position:relative;height:400vh}.hero-scroll-marker{position:absolute;left:0;right:0;height:100vh;pointer-events:none;scroll-snap-align:start}.hero-scroll-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}@media(max-width:768px){.hero-scroll-sticky{overflow-y:auto}}.hero-scroll-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center;max-height:100vh}@media(max-width:768px){.hero-scroll-inner{grid-template-columns:1fr;gap:0;max-height:none;padding:48px 24px 32px}}.hero-panels{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.hero-panels{order:2}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-panel{animation:hero-panel-in .45s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.hero-panel{animation:none}}.hero-panel-content{display:flex;flex-direction:column;gap:22px}.hero-chat-col{display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:768px){.hero-chat-col{padding:40px 0 16px;order:1}}.campaign-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(12,184,160,.08);border:1px solid rgba(12,184,160,.28);color:rgb(8.2530612245,126.5469387755,110.0408163265);font-size:.82rem;font-weight:500;padding:8px 16px;border-radius:999px;align-self:flex-start}.campaign-dot{width:7px;height:7px;background:#0cb8a0;border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.hero-title{font-size:clamp(1.6rem,3vw,2.4rem);color:#0f1729;letter-spacing:-.02em}.hero-subtitle{font-size:1.08rem;max-width:480px;line-height:1.75;color:#6b7280}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{font-size:.8rem;color:#6b7280;gap:6px}.hero-stats,.hero-trust{display:flex;align-items:center}.hero-stats{gap:20px;padding-top:4px;flex-wrap:nowrap}.stat{display:flex;flex-direction:column}.stat-number{font-size:1.2rem;font-weight:900;color:#0f1729;line-height:1}.stat-label{font-size:.74rem;color:#6b7280;margin-top:3px}.stat-divider{width:1px;height:34px;background:rgba(0,0,0,.14)}.panel-title{color:#0f1729;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}@media(max-width:768px){.panel-title{font-size:2rem}}.panel-sub{font-size:1.05rem;line-height:1.75;color:#6b7280;max-width:460px}.panel-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.panel-features li{font-size:.93rem;color:#374151;padding-left:30px;position:relative;line-height:1.5}.panel-features li:before{content:"✓";position:absolute;left:0;top:0;font-size:.72rem;font-weight:900;color:#104887;background:#eaf1f7;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:19px;text-align:center}.panel-cta-box{display:flex;flex-direction:column;gap:16px;padding:28px 24px;background:#eaf1f7;border:1px solid rgba(16,72,135,.18);border-radius:16px}.promo-text{font-size:.97rem;color:#374151;font-weight:500;line-height:1.5}.promo-fine{font-size:.78rem;color:#6b7280}.chat-mockup{width:100%;max-width:380px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;animation:chat-reveal .9s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.chat-mockup{animation:none}}.mockup-header{gap:10px;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.mockup-avatar,.mockup-header{display:flex;align-items:center}.mockup-avatar{width:30px;height:30px;background:#104887;border-radius:50%;justify-content:center;flex-shrink:0}.mockup-avatar img{width:15px;height:15px}.mockup-info{display:flex;flex-direction:column;gap:1px;flex:1 1;align-items:flex-start}.mockup-name{font-size:.83rem;font-weight:700;color:#0f1729}.mockup-status{font-size:.71rem;color:#6b7280;display:flex;align-items:center;gap:5px}.mockup-status:before{content:"";width:5px;height:5px;background:#0cb8a0;border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}.mockup-body-scroll{height:340px;overflow-y:scroll;background:#f8fafc;overscroll-behavior:none;scrollbar-width:none}.mockup-body-scroll::-webkit-scrollbar{display:none}.mockup-body{padding:14px 14px 24px;display:flex;flex-direction:column;gap:10px}.msg-enter{animation:msg-enter .35s cubic-bezier(.2,0,.2,1) forwards}.msg{display:flex;flex-direction:column;gap:3px;max-width:82%}.msg.user{align-self:flex-end;align-items:flex-end}.msg.agent{align-self:flex-start;align-items:flex-start}.msg-bubble{padding:10px 14px;border-radius:16px;font-size:.81rem;line-height:1.55}.msg-bubble svg{vertical-align:-2px;margin-right:3px;color:#104887;flex-shrink:0}.user .msg-bubble{background:#104887;color:#fff;border-bottom-right-radius:4px}.user .msg-bubble svg{color:hsla(0,0%,100%,.85)}.agent .msg-bubble{background:#fff;color:#374151;border:1px solid rgba(0,0,0,.08);border-bottom-left-radius:4px}.msg-time{font-size:.67rem;color:#6b7280;padding:0 4px}.typing-indicator .msg-bubble{display:flex;align-items:center;gap:4px;padding:12px 14px}.typing-indicator .msg-bubble span{width:7px;height:7px;background:#6b7280;border-radius:50%;animation:blink 1.4s infinite}.typing-indicator .msg-bubble span:nth-child(2){animation-delay:.2s}.typing-indicator .msg-bubble span:nth-child(3){animation-delay:.4s}.score-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.score-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-card-title{font-size:.78rem;font-weight:700;color:#0f1729;display:flex;align-items:center;gap:6px;letter-spacing:-.01em}.score-card-title svg{color:#104887;flex-shrink:0}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.score-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;background:#f8fafc;text-align:center}.score-item svg{color:#6b7280}.score-item-icon{display:flex}.score-item-val{font-size:.95rem;font-weight:800;color:#0f1729;letter-spacing:-.01em}.score-item-label{font-size:.63rem;color:#6b7280}.score-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#0cb8a0}.score-dot.warn{background:#d97706}.score-verdict{margin-top:4px;padding:7px 11px;border-radius:12px;font-size:.76rem;font-weight:600;display:flex;align-items:center;gap:6px}.score-verdict svg{flex-shrink:0}.score-verdict.verdict-ok{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.25)}.score-verdict.verdict-warn{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.25)}.score-verdict.verdict-danger{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#6b7280;gap:8px}.price-row em{font-style:normal;font-size:.68rem;color:#6b7280}.price-row strong{color:#0f1729;font-weight:700;white-space:nowrap}.price-row.accent strong{color:#d97706}.score-final{font-size:.73rem;color:#6b7280;margin-top:2px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.score-final strong{color:#0f1729;font-weight:800}.chat-btn-row{display:flex;flex-direction:column;gap:6px;margin-top:4px}.chat-btn{background:#eaf1f7;border:1px solid rgba(16,72,135,.25);font-size:.76rem;padding:5px 11px;border-radius:999px;cursor:default;align-self:flex-start}.chat-btn,.pdf-link{display:inline-flex;align-items:center;gap:5px;color:#104887;font-weight:600}.pdf-link{margin-top:4px;font-size:.79rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mockup-input{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid rgba(0,0,0,.08);background:#fff}.mockup-input input{flex:1 1;border:none;background:#f8fafc;border-radius:999px;padding:8px 14px;font-size:.79rem;color:#374151;outline:none}.mockup-input input::placeholder{color:#6b7280}.mockup-input .send-btn{width:33px;height:33px;border-radius:50%;background:#104887;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .22s ease}.mockup-input .send-btn:hover{background:#3973a8}.mockup-input--interactive{cursor:pointer;transition:background-color .22s ease}.mockup-input--interactive:hover{background:rgba(16,72,135,.03)}.mockup-input--interactive:hover input{background:rgba(16,72,135,.05);cursor:pointer}.mockup-trust-note{width:100%;max-width:380px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(16,72,135,.18);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}@media(max-width:768px){.mockup-trust-note{max-width:none}}.fc-icon{display:flex;color:#104887;flex-shrink:0}.fc-title{font-size:.78rem;font-weight:700;color:#0f1729}.fc-sub{font-size:.68rem;color:#6b7280;line-height:1.4}.section-header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-badge{display:inline-flex;background:#eaf1f7;border:1px solid rgba(16,72,135,.2);color:#104887;font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.section-title{color:#0f1729;max-width:600px;letter-spacing:-.01em}.section-subtitle{max-width:560px;font-size:1rem;color:#6b7280}@keyframes feat-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.features-section{background:#fff}.feat-layout{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:40px;gap:40px;align-items:start}@media(max-width:768px){.feat-layout{grid-template-columns:1fr;gap:24px}}.feat-nav{display:flex;flex-direction:column;gap:4px}.feat-nav-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,0);background:none;cursor:pointer;text-align:left;transition:background .22s ease,border-color .22s ease;width:100%}.feat-nav-item:hover:not(.active){background:#f8fafc}.feat-nav-item.active{background:#eaf1f7;border-color:rgba(16,72,135,.18)}.feat-nav-icon{font-size:1.4rem;flex-shrink:0;width:36px;text-align:center}.feat-nav-label{display:flex;flex-direction:column;gap:2px}.feat-nav-title{font-size:.9rem;font-weight:700;color:#0f1729}.active .feat-nav-title{color:#104887}.feat-nav-sub{font-size:.76rem;color:#6b7280}.feat-panel{background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:16px;animation:feat-panel-enter .35s cubic-bezier(.4,0,.2,1) both;min-height:360px}@media(max-width:768px){.feat-panel{padding:28px 24px;min-height:auto}}.feat-panel-tag{display:inline-flex;align-self:flex-start;background:rgba(12,184,160,.1);border:1px solid rgba(12,184,160,.22);color:#0cb8a0;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.feat-panel-icon{font-size:2.4rem;line-height:1}.feat-panel-title{font-size:1.4rem;font-weight:800;color:#0f1729;letter-spacing:-.02em}.feat-panel-desc{font-size:.95rem;color:#6b7280;line-height:1.7}.feat-panel-points{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.feat-panel-points li{font-size:.88rem;color:#374151;padding-left:22px;position:relative;line-height:1.5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feat-panel-points li:before{content:"✓";position:absolute;left:0;color:#0cb8a0;font-weight:900;font-size:.8rem}.feat-point-wip{font-size:.68rem;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 6px;white-space:nowrap;letter-spacing:.01em}.stats-section{padding:80px 0;background:#104887}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px;gap:48px;text-align:center}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-big{font-size:clamp(2.2rem,3.5vw,3rem);font-weight:900;line-height:1;margin-bottom:8px;color:#fff}.stat-desc{font-size:.88rem;color:hsla(0,0%,100%,.7);line-height:1.4}.stats-section--blue{background:#104887}.stats-section--blue .stat-big{color:#fff}.stats-section--blue .stat-desc{color:hsla(0,0%,100%,.75)}.testimonials-section{background:#f8fafc}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:768px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:16px;padding:32px}.testimonial-grid.js-reveal .testimonial-card{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.testimonial-grid.js-reveal .testimonial-card:first-child{transition-delay:0s}.testimonial-grid.js-reveal .testimonial-card:nth-child(2){transition-delay:90ms}.testimonial-grid.js-reveal .testimonial-card:nth-child(3){transition-delay:.18s}.testimonial-grid.js-reveal.in-view .testimonial-card{opacity:1;transform:translateY(0)}.testimonial-stars{display:flex;align-items:center;gap:2px}.testimonial-quote{font-size:1rem;line-height:1.7;color:#374151;font-weight:400;letter-spacing:-.01em;flex:1 1}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}.testimonial-avatar.blue{background:#104887}.testimonial-avatar.teal{background:#0cb8a0}.testimonial-avatar.lime{background:#5aa62c}.testimonial-avatar.pink{background:#c060d0}.testimonial-name{font-size:.9rem;font-weight:700;color:#0f1729}.testimonial-role{font-size:.78rem;color:#6b7280;margin-top:2px}.faq-section{background:#fff}.faq-list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item:last-child{border-bottom:none}.faq-item[open] .faq-question{color:#104887}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:.95rem;font-weight:600;color:#0f1729;cursor:pointer;transition:color .22s ease,background .22s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.3rem;font-weight:400;color:#6b7280;flex-shrink:0;transition:transform .22s ease,color .22s ease;line-height:1}.faq-question:hover{background:#f8fafc}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item[open] .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-clip{overflow:hidden}.faq-answer{padding:0 24px 20px;font-size:.9rem;color:#6b7280;line-height:1.7}.pricing-section{background:#f8fafc}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;max-width:960px;margin:0 auto;align-items:start}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}.credit-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);width:100%;padding:0;overflow:hidden;box-shadow:0 8px 40px rgba(16,72,135,.14);border:1px solid rgba(16,72,135,.12);text-align:left}.credit-banner{background:#0cb8a0;padding:28px 32px;display:flex;flex-direction:column;gap:4px}.credit-banner-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.8)}.credit-banner-title{font-size:1.45rem;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.2}.credit-banner-sub{font-size:.82rem;color:hsla(0,0%,100%,.82);margin-top:4px;line-height:1.5}.credit-body{padding:28px 32px;gap:24px}.credit-body,.credit-model{display:flex;flex-direction:column}.credit-model{gap:4px}.credit-model-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.credit-model-price{display:flex;align-items:baseline;gap:8px}.credit-model-amount{font-size:2.6rem;font-weight:900;color:#0f1729;letter-spacing:-.03em;line-height:1}.credit-model-per{font-size:1rem;font-weight:500;color:#6b7280}.credit-model-note{font-size:.8rem;color:#6b7280;margin-top:2px}.credit-divider{height:1px;background:rgba(0,0,0,.08)}.credit-items-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:14px}.credit-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.credit-items li{display:flex;align-items:flex-start;gap:10px}.credit-item-title{display:block;font-size:.88rem;font-weight:700;color:#0f1729;line-height:1.4}.credit-item-sub{display:block;font-size:.8rem;color:#6b7280;line-height:1.45;margin-top:1px}.credit-check{color:#0cb8a0;flex-shrink:0;margin-top:2px}.pricing-trust{font-size:.78rem;color:#6b7280;text-align:center;line-height:1.5}.plan-btn{width:100%;text-align:center}.credit-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:4px}.credit-footer-label{font-size:.75rem;color:#6b7280}.credit-payment-method{font-size:.72rem;font-weight:700;color:#374151;background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:3px 10px}@keyframes register-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-card{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);width:100%;padding:32px;box-shadow:0 8px 40px rgba(16,72,135,.14);border:1px solid rgba(16,72,135,.12);display:flex;flex-direction:column;gap:20px;animation:register-step-in .35s cubic-bezier(.4,0,.2,1)}.register-card-header{display:flex;flex-direction:column;gap:6px}.register-card-header h3{font-size:1.35rem;font-weight:800;color:#0f1729;letter-spacing:-.02em;margin:0}.register-card-header p{font-size:.88rem;color:#6b7280;margin:0;line-height:1.5}.register-api-error{font-size:.82rem;color:#d34757;background:rgba(211,71,87,.06);border:1px solid rgba(211,71,87,.18);border-radius:12px;padding:10px 14px;margin:0}.register-footer-hint,.register-otp-hint{font-size:.82rem;color:#6b7280;text-align:center;margin:0}.register-footer-hint a,.register-footer-hint button,.register-otp-hint a,.register-otp-hint button{color:#104887;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.register-footer-hint a:hover,.register-footer-hint button:hover,.register-otp-hint a:hover,.register-otp-hint button:hover{text-decoration:underline}.otp-inputs{display:flex;gap:10px;justify-content:center}.otp-digit{width:44px;height:52px;text-align:center;font-size:1.4rem;font-weight:700;font-family:inherit;color:#0f1729;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;outline:none;transition:border-color .22s ease,box-shadow .22s ease;caret-color:rgba(0,0,0,0)}.otp-digit:focus{border-color:#104887;box-shadow:0 0 0 3px rgba(16,72,135,.12)}.otp-digit.filled{border-color:#104887;background:rgba(16,72,135,.04)}@media(max-width:480px){.otp-digit{width:38px;height:46px;font-size:1.2rem}}.register-card--success{align-items:center;text-align:center;padding:48px 32px;gap:16px}.register-success-icon{width:72px;height:72px;border-radius:50%;background:rgba(12,184,160,.1);display:flex;align-items:center;justify-content:center;color:#0cb8a0}.register-success-title{font-size:1.5rem;font-weight:800;color:#0f1729;letter-spacing:-.02em;margin:0}.register-success-body{font-size:.9rem;color:#6b7280;line-height:1.65;max-width:320px;margin:0}.register-success-btn{width:100%;text-align:center;margin-top:4px}.register-success-hint{font-size:.82rem;color:#6b7280;margin:0}.register-success-hint a{color:#104887;font-weight:600;text-decoration:none}.register-success-hint a:hover{text-decoration:underline}.register-resend-btn{color:#104887;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.register-resend-btn:hover{text-decoration:underline}.problem-section{background:#f8fafc;padding:180px 0}@media(max-width:768px){.problem-section{padding:90px 0}}.problem-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}@media(max-width:768px){.problem-layout{grid-template-columns:1fr;gap:32px}}.problem-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.problem-content .section-title{text-align:left;max-width:480px}.problem-figure{display:flex;justify-content:center;align-items:center}@media(max-width:768px){.problem-figure{order:-1}}.thief-scene{position:relative;display:inline-block;width:100%;max-width:500px}@media(max-width:768px){.thief-scene{max-width:280px;margin:0 auto}}.thief-img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,40,.15))}.footer{background:#0f1729;padding-top:64px}.footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:48px;gap:48px;padding-bottom:48px}@media(max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr}}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-brand .logo-img{height:28px;width:auto}.footer-brand p{font-size:.85rem;max-width:220px;color:hsla(0,0%,100%,.5)}@media(max-width:1024px){.footer-brand{grid-column:span 2}}@media(max-width:480px){.footer-brand{grid-column:span 1}}.footer-links{display:contents}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a{font-size:.85rem;color:hsla(0,0%,100%,.45);transition:color .22s ease}.footer-col a:hover{color:hsla(0,0%,100%,.85)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:20px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:hsla(0,0%,100%,.35)}@media(max-width:768px){.footer-bottom-inner{flex-direction:column;gap:8px;text-align:center}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.auth-page{grid-template-columns:1fr}}.auth-panel{background:#104887;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-panel:before{width:400px;height:400px;top:-80px;left:-80px}.auth-panel:after,.auth-panel:before{content:"";position:absolute;background:hsla(0,0%,100%,.05);border-radius:50%}.auth-panel:after{width:300px;height:300px;bottom:-60px;right:-60px}@media(max-width:768px){.auth-panel{display:none}}.auth-panel-logo{display:flex;align-items:center;text-decoration:none;position:relative;z-index:1}.auth-panel-logo .logo-img{height:30px;width:auto}.auth-panel-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.auth-panel-title{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em}.auth-panel-sub{font-size:1rem;color:hsla(0,0%,100%,.7);line-height:1.65;max-width:340px}.auth-panel-stats{display:flex;gap:32px;flex-wrap:wrap}.auth-panel-stat{display:flex;flex-direction:column;gap:2px}.auth-panel-stat-num{font-size:1.6rem;font-weight:900;color:#fff;line-height:1}.auth-panel-stat-label{font-size:.75rem;color:hsla(0,0%,100%,.6)}.auth-panel-quote{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:20px;position:relative;z-index:1}.auth-panel-quote p{font-size:.9rem;color:hsla(0,0%,100%,.85);line-height:1.6;font-style:italic;margin-bottom:12px}.auth-panel-quote-author{font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.6)}.auth-form-panel{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;min-height:100vh}@media(max-width:768px){.auth-form-panel{padding:32px 24px}}.auth-mobile-logo{display:none;align-items:center;text-decoration:none;margin-bottom:32px}.auth-mobile-logo .logo-img{height:28px;width:auto}@media(max-width:768px){.auth-mobile-logo{display:flex}}.auth-form-box{width:100%;max-width:420px;gap:32px}.auth-form-box,.auth-form-header{display:flex;flex-direction:column}.auth-form-header{gap:8px}.auth-form-header h1{font-size:1.75rem;font-weight:800;color:#0f1729;letter-spacing:-.02em}.auth-form-header p{font-size:.9rem;color:#6b7280}.form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.83rem;font-weight:600;color:#374151}.form-input{width:100%;padding:12px 14px;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;font-size:.92rem;font-family:inherit;color:#0f1729;transition:border-color .22s ease,box-shadow .22s ease;outline:none}.form-input::placeholder{color:#6b7280}.form-input:focus{border-color:#104887;box-shadow:0 0 0 3px rgba(16,72,135,.1)}.form-input.error{border-color:#d34757}.form-input.error:focus{box-shadow:0 0 0 3px rgba(211,71,87,.1)}.form-input-wrap{position:relative}.form-input-wrap .form-input{padding-right:44px}.form-input-wrap .input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6b7280;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .22s ease}.form-input-wrap .input-icon:hover{color:#0f1729}.form-hint{color:#6b7280}.form-error,.form-hint{font-size:.75rem;margin-top:2px}.form-error{color:#d34757;display:none}.form-error.visible{display:block}.form-api-error{font-size:.82rem;color:#d34757;background:rgba(211,71,87,.06);border:1px solid rgba(211,71,87,.18);border-radius:12px;padding:10px 14px;margin:0 0 4px}.password-strength{display:flex;flex-direction:column;gap:6px;margin-top:4px}.password-strength-bars{display:flex;gap:4px}.password-strength-bar{flex:1 1;height:4px;background:rgba(0,0,0,.14);border-radius:999px;transition:background .3s ease}.password-strength-bar.weak{background:#d34757}.password-strength-bar.medium{background:#f59e0b}.password-strength-bar.strong{background:#0cb8a0}.password-strength-label{font-size:.72rem;color:#6b7280}.password-strength-label.weak{color:#d34757}.password-strength-label.medium{color:#f59e0b}.password-strength-label.strong{color:#0cb8a0}.form-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.form-checkbox-wrap{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form-checkbox-wrap input[type=checkbox]{width:16px;height:16px;accent-color:#104887;flex-shrink:0;margin-top:2px;cursor:pointer}.form-checkbox-wrap span{font-size:.83rem;color:#6b7280;line-height:1.5}.form-checkbox-wrap span a{color:#104887;font-weight:500;text-decoration:none}.form-checkbox-wrap span a:hover{text-decoration:underline}.link-muted{font-size:.83rem;color:#6b7280;text-decoration:none;transition:color .22s ease}.link-muted:hover{color:#104887}.form-submit{width:100%;padding:14px;background:#104887;color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:999px;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;font-family:inherit}.form-submit:hover{background:#3973a8;transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,72,135,.3)}.form-submit:active{transform:translateY(0)}.form-divider{display:flex;align-items:center;gap:12px;font-size:.78rem;color:#6b7280}.form-divider:after,.form-divider:before{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.14)}.auth-footer{text-align:center;font-size:.85rem;color:#6b7280}.auth-footer a{color:#104887;font-weight:600;text-decoration:none;margin-left:4px}.auth-footer a:hover{text-decoration:underline}.reset-success{display:none;flex-direction:column;align-items:center;gap:16px;text-align:center}.reset-success.visible{display:flex}.reset-success-icon{width:64px;height:64px;background:rgba(12,184,160,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.reset-success h2{font-size:1.4rem;color:#0f1729}.reset-success p{font-size:.9rem;color:#6b7280;max-width:320px;line-height:1.6}.checkout-page{min-height:100vh;background:#f8fafc}.checkout-topbar{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:16px 0}.checkout-topbar .container{display:flex;align-items:center;justify-content:space-between}.checkout-secure{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#6b7280;font-weight:500}.checkout-body{padding:48px 0 80px}@media(max-width:768px){.checkout-body{padding:32px 0 60px}}.checkout-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:32px;gap:32px;align-items:start}@media(max-width:1024px){.checkout-grid{grid-template-columns:1fr 340px;gap:24px}}@media(max-width:768px){.checkout-grid{grid-template-columns:1fr}}.order-summary{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);padding:28px;display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:24px}@media(max-width:768px){.order-summary{order:-1;position:static}}.order-summary-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.order-plan{display:flex;align-items:flex-start;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.order-plan-icon{width:44px;height:44px;background:#eaf1f7;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.order-plan-name{font-size:.95rem;font-weight:700;color:#0f1729;line-height:1.3}.order-plan-desc{font-size:.78rem;color:#6b7280;margin-top:2px}.order-lines{display:flex;flex-direction:column;gap:10px}.order-line{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.order-line-label{color:#6b7280}.order-line-value{color:#374151;font-weight:500}.order-line.total{padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-weight:700}.order-line.total .order-line-label{color:#0f1729;font-size:.95rem}.order-line.total .order-line-value{color:#104887;font-size:1.1rem}.order-guarantee{display:flex;align-items:flex-start;gap:10px;background:rgba(12,184,160,.07);border:1px solid rgba(12,184,160,.18);border-radius:12px;padding:12px 14px;font-size:.78rem;color:#374151;line-height:1.5}.order-guarantee-icon{font-size:1.1rem;flex-shrink:0}.payment-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);padding:32px;display:flex;flex-direction:column;gap:28px}@media(max-width:480px){.payment-card{padding:20px}}.payment-card-title{font-size:1.1rem;font-weight:800;color:#0f1729}.method-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.method-tab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;background:#fff;font-family:inherit}.method-tab-icon{font-size:1.6rem}.method-tab-label{font-size:.82rem;font-weight:600;color:#6b7280;transition:color .22s ease}.method-tab-sub{font-size:.7rem;color:#6b7280;opacity:.7}.method-tab:hover{border-color:rgba(16,72,135,.3)}.method-tab.active{border-color:#104887;background:#eaf1f7;box-shadow:0 0 0 3px rgba(16,72,135,.08)}.method-tab.active .method-tab-label{color:#104887}.card-form{display:flex;flex-direction:column;gap:18px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card-preview{background:linear-gradient(135deg,#104887,#2541b8);border-radius:16px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px rgba(16,72,135,.3);min-height:160px;position:relative;overflow:hidden}.card-preview:before{width:200px;height:200px;background:hsla(0,0%,100%,.06);top:-60px;right:-40px}.card-preview:after,.card-preview:before{content:"";position:absolute;border-radius:50%}.card-preview:after{width:140px;height:140px;background:hsla(0,0%,100%,.04);bottom:-40px;left:20px}.card-preview-chip{width:36px;height:28px;background:linear-gradient(135deg,#f0c040,#c8960c);border-radius:6px}.card-preview-number{font-size:1.05rem;font-weight:600;letter-spacing:.18em;font-family:Courier New,monospace;position:relative;z-index:1}.card-preview-footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.card-preview-expiry,.card-preview-holder{display:flex;flex-direction:column;gap:2px;min-width:0}.card-preview-holder{flex-shrink:1}.card-preview-expiry{flex-shrink:0;margin-left:12px}.card-preview-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.card-preview-value{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-preview-brand{font-size:1.6rem}.form-select{width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;font-size:.92rem;font-family:inherit;color:#0f1729;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:12px 36px 12px 14px;transition:border-color .22s ease,box-shadow .22s ease}.form-select:focus{border-color:#104887;box-shadow:0 0 0 3px rgba(16,72,135,.1)}.pix-section{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;animation:fade-in .2s ease}.pix-badge{display:inline-flex;background:rgba(12,184,160,.1);border:1px solid rgba(12,184,160,.25);color:#0cb8a0;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px}.pix-badge,.pix-qr{align-items:center;gap:8px}.pix-qr{width:180px;height:180px;background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:12px;display:flex;justify-content:center;flex-direction:column;padding:12px;box-shadow:0 2px 16px rgba(0,0,0,.07)}.pix-qr-inner{width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(15,23,41,.08) 0,rgba(15,23,41,.08) 7px),repeating-linear-gradient(90deg,transparent,transparent 6px,rgba(15,23,41,.08) 0,rgba(15,23,41,.08) 7px);border-radius:4px;position:relative}.pix-qr-inner:after,.pix-qr-inner:before{content:"";position:absolute;width:28px;height:28px;border:4px solid #0f1729}.pix-qr-inner:before{top:6px;left:6px;border-right:none;border-bottom:none;border-radius:3px 0 0 0}.pix-qr-inner:after{bottom:6px;right:6px;border-left:none;border-top:none;border-radius:0 0 3px 0}.pix-info{display:flex;flex-direction:column;gap:6px;width:100%}.pix-info-title{font-size:.88rem;font-weight:700;color:#0f1729}.pix-info-sub{font-size:.78rem;color:#6b7280}.pix-key-wrap{display:flex;align-items:center;gap:0;border:1.5px solid rgba(0,0,0,.14);border-radius:12px;overflow:hidden;width:100%}.pix-key-value{flex:1 1;padding:10px 14px;font-size:.78rem;color:#374151;background:#f8fafc;font-family:Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pix-copy-error{width:100%;font-size:.78rem;color:#d34757;margin-top:-4px}.pix-copy-btn{padding:10px 16px;background:#104887;color:#fff;border:none;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .22s ease;flex-shrink:0}.pix-copy-btn:hover{background:#3973a8}.pix-copy-btn.copied{background:#0cb8a0}.pix-timer{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#6b7280}.pix-timer-value{font-weight:700;color:#d34757;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pix-timer--expired{color:#d34757;font-weight:600}.pix-timer--expired .pix-copy-btn{padding:4px 10px;font-size:.74rem}.pix-steps{width:100%;text-align:left;flex-direction:column;background:#f8fafc;border-radius:12px;padding:16px}.pix-step,.pix-steps{display:flex;gap:10px}.pix-step{align-items:flex-start;font-size:.8rem;color:#374151;line-height:1.5}.pix-step-num{width:20px;height:20px;border-radius:50%;font-size:.65rem;flex-shrink:0;margin-top:1px}.checkout-submit,.pix-step-num{background:#104887;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.checkout-submit{width:100%;padding:16px;font-size:1rem;border:none;border-radius:999px;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;font-family:inherit;gap:8px}.checkout-submit:hover:not(:disabled){background:#3973a8;transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,72,135,.3)}.checkout-submit:disabled{opacity:.7;cursor:not-allowed}.checkout-legal{text-align:center;font-size:.72rem;color:#6b7280;line-height:1.5}.checkout-legal a{color:#104887}.chat-page{min-height:100vh;background:#f8fafc;padding:40px 0 80px}.chat-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.chat-page-title{font-size:1.5rem;font-weight:800;color:#0f1729}.chat-page-sub{font-size:.88rem;color:#6b7280;margin-top:2px}.chat-vehicle-row{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}@media(max-width:480px){.chat-vehicle-row{flex-direction:column}}.car-info-thumb{width:96px;height:72px;border-radius:12px;background:#f8fafc;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:2.2rem;flex-shrink:0}.car-info-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:14px}.car-info-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.car-info-identity{flex-shrink:0}.car-info-name{font-size:1.05rem;font-weight:800;color:#0f1729;line-height:1.2}.car-info-status{font-size:.78rem;color:#6b7280;margin-top:3px}.car-info-grid{display:grid;grid-template-columns:repeat(4,auto);grid-gap:8px 28px;gap:8px 28px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.car-info-grid{grid-template-columns:repeat(3,auto)}}@media(max-width:480px){.car-info-grid{grid-template-columns:repeat(2,auto)}}.car-info-field{display:flex;flex-direction:column;gap:1px}.car-info-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.car-info-value{font-size:.84rem;font-weight:600;color:#0f1729}.topbar-stage-track{display:flex;align-items:flex-start;flex-shrink:0}.topbar-stage-track__step{display:flex;flex-direction:column;align-items:center;position:relative}.topbar-stage-track__step:not(:first-child):before{content:"";position:absolute;top:13px;right:50%;width:calc(100% - 14px);height:2px;background:var(--line-color,rgba(0,0,0,.08));z-index:0}.topbar-stage-track__step--line-done:before{--line-color:#0CB8A0}.topbar-stage-track__step--line-pending:before{--line-color:rgba(0,0,0,0.08)}.topbar-stage-track__circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0;margin:0 4px}.topbar-stage-track__circle--done{background:#0cb8a0;border:2px solid #0cb8a0}.topbar-stage-track__circle--active{background:#104887;border:2px solid #104887}.topbar-stage-track__circle--pending{background:#fff;border:2px solid rgba(0,0,0,.14)}.topbar-stage-track__circle--skipped{background:#f8fafc;border:2px solid rgba(0,0,0,.14)}.topbar-stage-track__circle--locked{background:#f8fafc;border:2px dashed rgba(0,0,0,.14)}.topbar-stage-track__check{color:#fff;font-size:.72rem;font-weight:800;line-height:1}.topbar-stage-track__check--x{color:#6b7280}.topbar-stage-track__dot{width:8px;height:8px;border-radius:50%;background:#fff}.topbar-stage-track__lock{font-size:.6rem;line-height:1}.topbar-stage-track__label{font-size:.65rem;font-weight:600;margin-top:5px;white-space:nowrap}.topbar-stage-track__label--done{color:#0cb8a0}.topbar-stage-track__label--active{color:#104887;font-weight:700}.topbar-stage-track__label--pending{color:#6b7280}.topbar-stage-track__label--skipped{color:#6b7280;text-decoration:line-through;opacity:.6}.topbar-stage-track__label--locked{color:#6b7280;opacity:.45}.chat-phase-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;background:rgba(16,72,135,.04);border:1.5px solid rgba(16,72,135,.15);border-radius:16px;flex-wrap:wrap}.chat-phase-bar__text{flex:1 1;font-size:.88rem;font-weight:600;color:#0f1729;min-width:200px;margin:0}.chat-phase-bar__actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.chat-phase-bar__actions .btn-outline,.chat-phase-bar__actions .btn-primary{padding:9px 18px;font-size:.85rem}.chat-card{background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.07);padding:24px;display:flex;flex-direction:column;gap:16px;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);border:1px solid rgba(16,72,135,.15)}.chat-card-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b7280}.chat-messages{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;padding-bottom:4px;scroll-behavior:smooth}.chat-bubble{max-width:72%;padding:10px 14px;border-radius:14px;font-size:.85rem;line-height:1.55;overflow-wrap:break-word;word-break:break-word}.chat-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#104887,rgb(9.5152317881,42.8185430464,80.2847682119));color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px rgba(16,72,135,.2)}.chat-bubble--bot{align-self:flex-start;background:#fff;border:1px solid rgba(0,0,0,.08);color:#374151;border-bottom-left-radius:4px;white-space:pre-line;box-shadow:0 2px 8px rgba(0,0,0,.04)}.chat-input-row{display:flex;gap:10px;padding-top:4px;border-top:1px solid rgba(0,0,0,.08)}.chat-input{flex:1 1;padding:11px 16px;border:1.5px solid rgba(0,0,0,.14);border-radius:999px;font-size:.9rem;font-family:inherit;color:#0f1729;outline:none;background:#fff;transition:background .22s ease,border-color .22s ease}.chat-input::placeholder{color:#6b7280}.chat-input:focus{border-color:#104887;box-shadow:0 0 0 3px rgba(16,72,135,.08)}.chat-input:disabled{background:#f8fafc;color:#6b7280;cursor:not-allowed;border-color:rgba(0,0,0,.08)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-send-btn{padding:11px 22px;background:#104887;color:#fff;border:none;border-radius:999px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .22s ease;white-space:nowrap}.chat-send-btn:hover{background:#3973a8}.chat-agreement{align-self:stretch;max-width:100%;margin:6px 0 4px;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.07)}.chat-agreement-header{background:#104887;color:#fff;padding:18px 24px}.chat-agreement-title{font-size:.95rem;font-weight:800}.chat-agreement-meta{font-size:.72rem;opacity:.75;margin-top:3px}.chat-agreement-body{padding:24px}.agr-section{margin-bottom:20px}.agr-section h3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b7280;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:10px}.agr-section p{font-size:.82rem;color:#374151;line-height:1.65;margin-bottom:6px}.agr-table{width:100%;border-collapse:collapse;font-size:.82rem}.agr-table td{padding:7px 10px;border:1px solid rgba(0,0,0,.08)}.agr-table td:first-child{width:38%;color:#6b7280;background:#f8fafc}.agr-table td:last-child{color:#0f1729;font-weight:600}.agr-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 32px;gap:20px 32px;margin-top:28px;margin-bottom:16px}@media(max-width:480px){.agr-signatures{grid-template-columns:1fr}}.agr-sig{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;color:#6b7280}.agr-sig-line{width:100%;height:1px;background:rgba(15,23,41,.25)}.agr-city{text-align:center;font-size:.78rem;color:#6b7280;margin-top:8px}.chat-agreement-actions{padding:14px 24px;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:10px;flex-wrap:wrap}.legal-page{background:#fff;min-height:60vh;padding:64px 0 96px}.legal-container{max-width:760px}.legal-header{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08)}.legal-header h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;color:#0f1729;letter-spacing:-.02em;margin-bottom:8px}.legal-updated{font-size:.85rem;color:#6b7280}.legal-body{gap:40px}.legal-body,.legal-body section{display:flex;flex-direction:column}.legal-body section{gap:12px}.legal-body h2{font-size:1.1rem;font-weight:700;color:#0f1729;padding-bottom:6px;border-bottom:2px solid rgba(0,0,0,.08)}.legal-body p{font-size:.92rem;color:#374151;line-height:1.75}.legal-body ol,.legal-body ul{padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-body ol li,.legal-body ul li{font-size:.92rem;color:#374151;line-height:1.7}.legal-body a{color:#104887;text-decoration:underline;text-underline-offset:3px}.legal-body a:hover{color:#3973a8}.legal-body strong{color:#0f1729}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem}.legal-table td,.legal-table th{padding:10px 12px;text-align:left;border:1px solid rgba(0,0,0,.08);line-height:1.55}.legal-table th{background:#f8fafc;font-weight:600;color:#0f1729;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.legal-table td{color:#374151}.legal-table tr:nth-child(2n) td{background:#f8fafc}@media(max-width:768px){.legal-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.cookie-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:780px;z-index:999;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.12);animation:cookie-rise .4s cubic-bezier(.2,0,.2,1) both}@media(max-width:768px){.cookie-banner{bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;border-radius:16px 16px 0 0}}@keyframes cookie-rise{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cookie-banner-inner{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cookie-banner-text{display:flex;flex-direction:column;gap:6px}.cookie-banner-text strong{font-size:.92rem;font-weight:700;color:#0f1729}.cookie-banner-text p{font-size:.83rem;color:#6b7280;line-height:1.6;margin:0}.cookie-banner-text p a{color:#104887;text-decoration:underline;text-underline-offset:2px}.cookie-banner-text p a:hover{color:#3973a8}.cookie-prefs{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.cookie-pref-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc}.cookie-pref-item+.cookie-pref-item{border-top:1px solid rgba(0,0,0,.08)}.cookie-pref-item--locked{opacity:.6}.cookie-pref-info{display:flex;flex-direction:column;gap:2px;flex:1 1}.cookie-pref-name{font-size:.85rem;font-weight:600;color:#0f1729}.cookie-pref-desc{font-size:.78rem;color:#6b7280;line-height:1.5}.cookie-toggle{flex-shrink:0;width:40px;height:22px;border-radius:11px;background:rgba(0,0,0,.14);border:none;cursor:pointer;position:relative;transition:background .2s ease}.cookie-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.cookie-toggle--on{background:#104887}.cookie-toggle--on:after{transform:translateX(18px)}.cookie-toggle--disabled{cursor:not-allowed;pointer-events:none}.cookie-banner-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.cookie-banner-actions{flex-direction:column-reverse}.cookie-banner-actions .cookie-btn{width:100%;justify-content:center}}.cookie-btn{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;font-family:inherit;border:none;border-radius:999px;cursor:pointer;padding:9px 18px;transition:background .22s ease,color .22s ease,box-shadow .22s ease;white-space:nowrap}.cookie-btn--primary{background:#104887;color:#fff;margin-left:auto}.cookie-btn--primary:hover{background:#3973a8;box-shadow:0 4px 12px rgba(16,72,135,.3)}@media(max-width:768px){.cookie-btn--primary{margin-left:0}}.cookie-btn--secondary{background:#f8fafc;color:#374151;border:1px solid rgba(0,0,0,.14)}.cookie-btn--secondary:hover{background:rgb(237.29,242.35,247.41)}.cookie-btn--ghost{background:rgba(0,0,0,0);color:#6b7280}.cookie-btn--ghost:hover{color:#0f1729}.blog-meta{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#6b7280}.blog-cat{display:inline-block;color:#fff;padding:3px 10px;border-radius:999px;letter-spacing:.04em}.blog-cat,.blog-cat-label{font-size:.7rem;font-weight:700;text-transform:uppercase}.blog-cat-label{letter-spacing:.08em;color:#6b7280}.blog-read-more{font-size:.85rem;font-weight:600;color:#104887}.blog-page{background:#fff;padding:64px 0 96px}.blog-page-header{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid #0f1729}.blog-page-header h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;color:#0f1729;letter-spacing:-.03em;margin-bottom:8px}.blog-page-header p{font-size:.95rem;color:#6b7280;max-width:480px}.blog-featured{display:flex;flex-direction:column;gap:16px;padding:36px;background:#0f1729;border-radius:16px;text-decoration:none;margin-bottom:16px;transition:opacity .22s ease}.blog-featured:hover{opacity:.75}.blog-featured .blog-cat-label{color:hsla(0,0%,100%,.5)}.blog-featured .blog-meta{color:hsla(0,0%,100%,.45)}.blog-featured h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.2;max-width:640px}.blog-featured h2,.blog-featured p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-featured p{font-size:.95rem;color:hsla(0,0%,100%,.65);line-height:1.7;max-width:560px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.blog-grid{grid-template-columns:1fr}}.blog-grid--related{margin-top:24px}.blog-card{display:flex;flex-direction:column;gap:12px;padding:28px;background:#0f1729;border-radius:16px;text-decoration:none;transition:opacity .22s ease}.blog-card:hover{opacity:.75}.blog-card .blog-cat-label{color:hsla(0,0%,100%,.5)}.blog-card .blog-meta{color:hsla(0,0%,100%,.45)}.blog-card h3{font-size:1rem;font-weight:700;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty{padding:48px 0;font-size:.95rem;color:#6b7280;text-align:center}.blog-grid--related .blog-card{border:1px solid rgba(0,0,0,.08);background:#fff;overflow:hidden}.blog-grid--related .blog-card:hover{opacity:1;box-shadow:0 2px 16px rgba(0,0,0,.07);transform:translateY(-3px)}.blog-grid--related .blog-card{transition:box-shadow .22s ease,transform .22s ease,opacity .22s ease}.post-page{background:#fff}.post-hero{background:#104887;padding:56px 0 64px}.post-hero-logo{height:22px;display:block}.post-hero-divider{width:32px;height:2px;background:hsla(0,0%,100%,.3);border-radius:2px;margin:4px 0}.post-hero-cat{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.post-hero-inner{max-width:720px;display:flex;flex-direction:column;gap:14px}.post-back{font-size:.83rem;font-weight:600;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .22s ease}.post-back:hover{color:#fff}.post-excerpt{font-size:1.05rem;color:hsla(0,0%,100%,.7);line-height:1.7;max-width:600px}.post-hero .blog-meta{color:hsla(0,0%,100%,.5)}.post-hero h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.2}.post-body-wrap{max-width:720px;padding-top:56px;padding-bottom:80px;gap:48px}.post-body,.post-body-wrap{display:flex;flex-direction:column}.post-body{gap:20px}.post-body h2{font-size:1.2rem;font-weight:800;color:#0f1729;margin-top:12px;letter-spacing:-.01em}.post-body p{font-size:.95rem;color:#374151;line-height:1.8}.post-tip{background:rgba(16,72,135,.05);border:1px solid rgba(16,72,135,.18);border-radius:12px;padding:16px 20px;font-size:.9rem;color:#374151;line-height:1.7;display:flex;flex-direction:column;gap:4px}.post-tip-label{font-size:.75rem;font-weight:700;color:#104887;text-transform:uppercase;letter-spacing:.06em}.post-cta-box{background:#104887;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px}.post-cta-box h3{font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.01em}.post-cta-box p{font-size:.88rem;color:hsla(0,0%,100%,.75)}.post-cta-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6)}.post-related{background:#f8fafc;padding:64px 0;border-top:1px solid rgba(0,0,0,.08)}.post-related-title{font-size:1.2rem;font-weight:800;color:#0f1729;margin-bottom:4px}@font-face{font-family:switzer;src:url(/_next/static/media/03e7decc532f08a6-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/7b78a01de3f438de-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/a50b65dc40b33829-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/31bf83bcbf020d67-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/8173869a345a33dc-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/d081d8ffa85da187-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_4ac1f5{font-family:switzer,switzer Fallback}.__variable_4ac1f5{--font-switzer:"switzer","switzer Fallback"}