.klm-root{--roxo:#4a3fd4;--roxo-esc:#3c3489;--roxo-med:#8b82f0;--noite:#0f1624;--noite2:#141b2d;--noite3:#1e2a40;--cinza:#afa9ec;--nevoa:#f5f4ff;--claro:#eeedfe;--branco:#fff;--texto:#1a1a2e;--cinzat:#6b7280;--verde:#0f6e56;--verde-c:#c8f5e0;background:var(--noite);color:var(--branco);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.klm-root *,.klm-root :before,.klm-root :after{box-sizing:border-box;margin:0;padding:0}.klm-root a{color:inherit}.klm-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1624d9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:72px;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}.klm-nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.klm-nav-k{background:var(--roxo);border:1.5px solid #fff3;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.klm-nav-k span{color:#fff;font-family:Playfair Display,serif;font-size:18px;font-weight:700}.klm-nav-brand{flex-direction:column;display:flex}.klm-nav-name{letter-spacing:.08em;color:#fff;font-size:14px;font-weight:600}.klm-nav-sub{letter-spacing:.18em;color:var(--cinza);text-transform:uppercase;margin-top:2px;font-size:8px}.klm-nav-links{gap:36px;list-style:none;display:flex}.klm-nav-links a{color:var(--cinza);letter-spacing:.02em;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.klm-nav-links a:hover{color:#fff}.klm-nav-cta{background:var(--roxo);color:#fff;letter-spacing:.02em;border-radius:2px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.klm-nav-cta:hover{background:var(--roxo-esc);transform:translateY(-1px)}.klm-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:100vh;padding:120px 5% 80px;display:grid;position:relative;overflow:hidden}.klm-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a3fd42e 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.klm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b82f01a 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.klm-hero-content{z-index:1;position:relative}.klm-hero-tag{letter-spacing:.15em;color:var(--roxo-med);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.klm-hero-tag:before{content:"";background:var(--roxo-med);width:24px;height:1px}.klm-hero h1{letter-spacing:-.02em;margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(40px,5.2vw,68px);font-weight:900;line-height:1.06}.klm-hero h1 em{color:var(--roxo-med);font-style:italic}.klm-hero-desc{color:#afa9ecd9;max-width:480px;margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.7}.klm-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.klm-btn-primary{background:var(--roxo);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:2px;align-items:center;gap:10px;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.klm-btn-primary:hover{background:var(--roxo-esc);transform:translateY(-2px);box-shadow:0 12px 40px #4a3fd459}.klm-btn-primary svg{transition:transform .2s}.klm-btn-primary:hover svg{transform:translate(4px)}.klm-btn-secondary{color:var(--cinza);border-bottom:1px solid #afa9ec4d;padding-bottom:3px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.klm-btn-secondary:hover{color:#fff;border-color:#fff}.klm-hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.klm-hero-card{background:var(--noite3);border:1px solid #ffffff14;border-radius:2px;width:100%;max-width:420px;padding:36px 32px;position:relative}.klm-hero-card:before{content:"";background:linear-gradient(90deg,var(--roxo),var(--roxo-med));width:100%;height:3px;position:absolute;top:0;left:0}.klm-hcard-title{letter-spacing:.15em;color:var(--roxo-med);text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:600}.klm-hcard-form{flex-direction:column;gap:16px;display:flex}.klm-hcard-field{flex-direction:column;gap:8px;display:flex}.klm-hcard-field label{color:var(--cinza);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.klm-hcard-field input,.klm-hcard-field select{color:#fff;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:2px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.klm-hcard-field input::placeholder{color:#afa9ec73}.klm-hcard-field input:focus,.klm-hcard-field select:focus{border-color:var(--roxo)}.klm-hcard-field select option{background:var(--noite3);color:#fff}.klm-hcard-submit{background:var(--roxo);color:#fff;cursor:pointer;border:none;border-radius:2px;width:100%;margin-top:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}.klm-hcard-submit:hover{background:var(--roxo-esc)}.klm-hcard-submit:disabled{opacity:.6;cursor:not-allowed}.klm-hcard-note{color:#afa9ec8c;text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.klm-hcard-status{text-align:center;margin-top:8px;font-size:12px}.klm-hcard-status.ok{color:var(--verde-c)}.klm-hcard-status.err{color:#ff8b8b}.klm-ticker{background:var(--roxo);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:14px 0;overflow:hidden}.klm-ticker-track{width:max-content;animation:38s linear infinite klm-ticker;display:flex}.klm-ticker-item{white-space:nowrap;letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;align-items:center;gap:18px;padding:0 40px;font-size:13px;font-weight:600;display:flex}.klm-ticker-dot{background:#ffffff8c;border-radius:50%;width:4px;height:4px}@keyframes klm-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.klm-section-tag{letter-spacing:.15em;color:var(--roxo-med);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.klm-section-tag:before{content:"";background:var(--roxo-med);width:20px;height:1px}.klm-section-title{letter-spacing:-.02em;margin-bottom:22px;font-family:Playfair Display,serif;font-size:clamp(30px,3.8vw,50px);font-weight:700;line-height:1.15}.klm-section-desc{color:var(--cinzat);max-width:600px;font-size:16px;font-weight:300;line-height:1.7}.klm-sobre{background:var(--nevoa);color:var(--texto)}.klm-sobre-single{text-align:center;max-width:820px;margin:0 auto}.klm-sobre-single .klm-section-tag{justify-content:center}.klm-sobre-single .klm-section-title{color:var(--texto)}.klm-sobre-texto{color:var(--cinzat);text-align:left;margin-bottom:14px;font-size:16px;line-height:1.8}.klm-sobre-items{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:36px;display:flex}.klm-sobre-item{border-left:3px solid var(--roxo);text-align:left;background:#fff;flex:240px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.klm-sobre-item-icon{background:var(--claro);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.klm-sobre-item-icon svg{width:18px;height:18px;color:var(--roxo)}.klm-sobre-item-text{color:var(--texto);font-size:14px;line-height:1.55}.klm-sobre-item-text strong{color:var(--roxo);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.klm-porque{background:var(--noite)}.klm-porque-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.klm-porque-intro h2{color:#fff}.klm-porque-intro h2 em{color:var(--roxo-med);font-style:italic}.klm-porque-intro p{color:#afa9ecbf;margin-bottom:28px;font-size:16px;line-height:1.7}.klm-args-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.klm-arg-card{background:var(--noite3);padding:36px 32px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.klm-arg-card:before{content:"";background:var(--roxo);width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.klm-arg-card:hover{background:#1a2338;transform:translateY(-4px)}.klm-arg-card:hover:before{width:100%}.klm-arg-num{color:var(--roxo-med);letter-spacing:.1em;margin-bottom:20px;font-family:Playfair Display,serif;font-size:13px;font-weight:700;display:block}.klm-arg-title{color:#fff;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.3}.klm-arg-desc{color:#afa9ecb3;font-size:14px;line-height:1.65}.klm-servicos{background:var(--nevoa);color:var(--texto);text-align:center}.klm-servicos .klm-section-title{color:var(--texto)}.klm-servicos .klm-section-desc{color:var(--cinzat);text-align:center;margin-left:auto;margin-right:auto}.klm-servicos-header{max-width:780px;margin:0 auto}.klm-servicos-header .klm-section-tag{justify-content:center}.klm-processo{background:var(--noite)}.klm-processo .klm-section-title{color:#fff}.klm-processo .klm-section-desc{color:#afa9ecbf;max-width:600px}.klm-processo-steps{flex-direction:column;max-width:820px;margin-top:48px;display:flex}.klm-step{border-bottom:1px solid #ffffff12;gap:24px;padding:28px 0;display:flex}.klm-step:last-child{border-bottom:none}.klm-step-num{background:var(--noite3);border:2px solid var(--roxo);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;display:flex}.klm-step-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.klm-step-desc{color:#afa9ecbf;font-size:14px;line-height:1.7}.klm-faq{background:var(--nevoa);color:var(--texto)}.klm-faq .klm-section-title{color:var(--texto)}.klm-faq .klm-section-desc{color:var(--cinzat)}.klm-faq-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.klm-faq-item{border-left:3px solid var(--roxo);background:#fff;padding:20px 24px}.klm-faq-item summary{cursor:pointer;color:var(--texto);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.klm-faq-item summary::-webkit-details-marker{display:none}.klm-faq-icon{color:var(--roxo);font-size:20px;font-weight:300;transition:transform .2s}.klm-faq-item[open] .klm-faq-icon{transform:rotate(45deg)}.klm-faq-a{color:var(--cinzat);margin-top:14px;font-size:14px;line-height:1.7}.klm-cta-final{background:var(--noite);text-align:center}.klm-cta-final .klm-section-tag{justify-content:center}.klm-cta-final .klm-section-title{color:#fff;margin-left:auto;margin-right:auto}.klm-cta-final .klm-section-desc{color:#afa9ecbf;margin:0 auto 40px}.klm-consulta-form-wrap{max-width:460px;margin:48px auto 0}.klm-footer{text-align:center;color:#afa9ec99;background:#0a101c;border-top:1px solid #ffffff0d;padding:48px 5%;font-size:13px;line-height:1.7}.klm-footer a{color:var(--roxo-med);text-decoration:none}.klm-footer a:hover{color:#fff}.klm-wa-float{z-index:90;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #25d36666}.klm-wa-float:hover{transform:scale(1.08)}.klm-wa-float svg{color:#fff;width:30px;height:30px}@media (width<=960px){.klm-hero{grid-template-columns:1fr;padding-top:100px}.klm-porque-intro{grid-template-columns:1fr;gap:24px}.klm-args-grid,.klm-faq-grid{grid-template-columns:1fr}.klm-nav-links{display:none}.klm-section{padding:80px 5%}}:root{--ease-apple:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}.klm-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.klm-root ::selection{color:#fff;background:#4a3fd459}.klm-nav{transition:background .4s var(--ease-apple), backdrop-filter .4s var(--ease-apple), border-color .4s var(--ease-apple), height .3s var(--ease-apple);background:#0f16248c}.klm-nav.klm-nav-scrolled{background:#0f1624eb;border-bottom-color:#ffffff14}.klm-nav-links a{position:relative}.klm-nav-links a:after{content:"";background:var(--roxo-med);transform-origin:100%;height:1px;transition:transform .45s var(--ease-apple);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.klm-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.klm-nav-cta{transition:background .3s var(--ease-apple), transform .3s var(--ease-apple), box-shadow .3s var(--ease-apple)}.klm-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #4a3fd499}.klm-hero{isolation:isolate}.klm-hero:before,.klm-hero:after{display:none}.klm-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.klm-hero-orb{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.klm-hero-orb-a{background:radial-gradient(circle,#4a3fd48c 0%,#4a3fd400 70%);width:620px;height:620px;animation:14s ease-in-out infinite klm-float;top:-220px;right:-180px}.klm-hero-orb-b{background:radial-gradient(circle,#8b82f059 0%,#8b82f000 70%);width:520px;height:520px;animation:18s ease-in-out infinite reverse klm-float;bottom:-200px;left:-160px}.klm-hero-grid{opacity:.45;background-image:linear-gradient(#afa9ec0f 1px,#0000 1px),linear-gradient(90deg,#afa9ec0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}@keyframes klm-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.06)}}.klm-hero-content,.klm-hero-visual{z-index:1;position:relative}.klm-hero h1{font-feature-settings:"ss01","liga"}.klm-hero h1 em{background:linear-gradient(180deg, var(--roxo-med), #b6afff);color:#0000;-webkit-background-clip:text;background-clip:text}.klm-btn-primary{transition:background .35s var(--ease-apple), transform .35s var(--ease-apple), box-shadow .35s var(--ease-apple);will-change:transform}.klm-btn-primary:active{transform:translateY(0)scale(.985)}.klm-hero-card{transition:transform .6s var(--ease-apple), box-shadow .6s var(--ease-apple), border-color .4s var(--ease-apple);box-shadow:0 30px 80px -30px #0000008c,0 0 0 1px #ffffff05}.klm-hero-card:hover{border-color:#8b82f040;transform:translateY(-4px);box-shadow:0 40px 100px -30px #4a3fd473,0 0 0 1px #8b82f02e}.klm-hcard-field input,.klm-hcard-field select{transition:border-color .25s var(--ease-apple), background .25s var(--ease-apple), box-shadow .25s var(--ease-apple)}.klm-hcard-field input:focus,.klm-hcard-field select:focus{background:#ffffff12;box-shadow:0 0 0 3px #4a3fd42e}.klm-hcard-submit{transition:background .3s var(--ease-apple), transform .3s var(--ease-apple), box-shadow .3s var(--ease-apple)}.klm-hcard-submit:hover{transform:translateY(-1px);box-shadow:0 14px 36px -14px #4a3fd499}.klm-ticker{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.klm-section{padding:140px 5%}@media (width<=960px){.klm-section{padding:96px 5%}}.klm-section-title{font-feature-settings:"ss01","liga"}.klm-section-title em{background:linear-gradient(180deg, var(--roxo-med), #b6afff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.klm-sobre-item{transition:transform .5s var(--ease-apple), box-shadow .5s var(--ease-apple), border-color .4s var(--ease-apple)}.klm-sobre-item:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px #4a3fd459}.klm-arg-card{transition:background .35s var(--ease-apple), transform .5s var(--ease-apple), box-shadow .5s var(--ease-apple);border:1px solid #ffffff0a}.klm-arg-card:hover{border-color:#8b82f02e;transform:translateY(-6px);box-shadow:0 30px 70px -30px #0009}.klm-arg-num{transition:color .3s var(--ease-apple), letter-spacing .3s var(--ease-apple)}.klm-arg-card:hover .klm-arg-num{letter-spacing:.18em}.klm-processo-steps{position:relative}.klm-step{transition:transform .5s var(--ease-apple), opacity .5s var(--ease-apple)}.klm-step-num{transition:background .35s var(--ease-apple), color .35s var(--ease-apple), transform .35s var(--ease-apple), box-shadow .35s var(--ease-apple)}.klm-step:hover .klm-step-num{background:var(--roxo);color:#fff;transform:scale(1.05);box-shadow:0 14px 30px -12px #4a3fd499}.klm-faq-item{transition:transform .4s var(--ease-apple), box-shadow .4s var(--ease-apple), border-color .4s var(--ease-apple)}.klm-faq-item:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #4a3fd440}.klm-faq-item[open]{box-shadow:0 22px 48px -22px #4a3fd44d}.klm-faq-item[open] .klm-faq-a{animation:klm-fade-in .45s var(--ease-apple) both}.klm-wa-float{transition:transform .35s var(--ease-apple), box-shadow .35s var(--ease-apple)}.klm-wa-float:after{content:"";animation:klm-pulse 2.4s var(--ease-apple) infinite;pointer-events:none;border:1px solid #25d36680;border-radius:50%;position:absolute;inset:-6px}@keyframes klm-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes klm-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes klm-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.klm-reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-apple), transform .9s var(--ease-apple), filter .9s var(--ease-apple);will-change:opacity, transform, filter;transform:translateY(28px)}.klm-reveal.klm-in{opacity:1;filter:blur();transform:none}.klm-args-grid .klm-reveal{transition-delay:0s}.klm-args-grid .klm-reveal:nth-child(2){transition-delay:80ms}.klm-args-grid .klm-reveal:nth-child(3){transition-delay:.16s}.klm-args-grid .klm-reveal:nth-child(4){transition-delay:.24s}.klm-args-grid .klm-reveal:nth-child(5){transition-delay:.32s}.klm-args-grid .klm-reveal:nth-child(6){transition-delay:.4s}.klm-faq-grid .klm-reveal:nth-child(2n){transition-delay:.1s}.klm-sobre-items .klm-reveal:nth-child(2){transition-delay:.12s}.klm-sobre-items .klm-reveal:nth-child(3){transition-delay:.24s}.klm-processo-steps .klm-reveal:nth-child(2){transition-delay:90ms}.klm-processo-steps .klm-reveal:nth-child(3){transition-delay:.18s}.klm-processo-steps .klm-reveal:nth-child(4){transition-delay:.27s}.klm-processo-steps .klm-reveal:nth-child(5){transition-delay:.36s}.klm-anim{opacity:0;animation:klm-rise 1s var(--ease-apple) both}.klm-anim-1{animation-delay:50ms}.klm-anim-2{animation-delay:.18s}.klm-anim-3{animation-delay:.32s}.klm-anim-4{animation-delay:.46s}.klm-anim-5{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.klm-anim,.klm-reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.klm-hero-orb,.klm-wa-float:after{animation:none!important}}
