.dk-hero{background:linear-gradient(120deg,#f8fbff,#edf6ff);padding-bottom:80px}.dk-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.dk-hero h1{font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.07;letter-spacing:-.055em}.dk-hero h1 span{color:var(--blue)}.dk-hero p{font-size:1.05rem;line-height:1.8;max-width:55ch}.dk-hero .eyebrow{margin-bottom:28px}.dk-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.dk-actions .button{margin:0}.dk-hero .dk-hero-note{font-size:.8125rem;margin-top:22px}.dk-pills{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0;gap:8px}.dk-pills li{padding:7px 12px;border:1px solid #bed5e9;border-radius:22px;font-size:.75rem;color:#315b85;background:#ffffffa6}.dk-photo{margin:0}.dk-photo-frame{position:relative;overflow:hidden;border-radius:18px;background:#e5eff7}.dk-scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.dk-hero-visual .dk-scene{aspect-ratio:4/5;object-position:43% center}.dk-brand{position:absolute;left:18px;bottom:18px;width:55%;max-width:250px;background:rgba(255,255,255,.96);border-radius:10px;padding:6px 14px;border:1px solid #d6e4ef;box-shadow:0 5px 22px #05295517}.dk-brand img{width:100%;height:auto}.dk-photo figcaption{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:12px}.dk-page-nav{border-block:1px solid #cadcea;background:#fff}.dk-page-nav .wrap{display:flex;flex-wrap:wrap;gap:18px 26px;padding-block:22px}.dk-page-nav a{font-size:.8125rem}.dk-page-nav a:hover{color:var(--blue);text-decoration:underline}.dk-split{display:grid;grid-template-columns:1fr 1fr;gap:64px}.dk-split p{font-size:1rem;line-height:1.85;color:var(--muted);margin-top:24px}.intro .dk-split p{color:#bdcde0;margin-top:0}.intro .dk-split p+p{margin-top:24px}.dk-split h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.1;margin-top:22px}.dk-align{align-items:center}.dk-tint{background:var(--tint)}.dk-heading{max-width:880px;text-align:center;margin:0 auto 56px}.dk-heading h2{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.08;margin-top:24px}.dk-heading p{font-size:1.05rem;line-height:1.8;color:var(--muted);margin:26px auto 0;max-width:65ch}.dk-heading .eyebrow{color:var(--blue)}.dk-icon{display:block;width:32px;height:32px;flex:none;color:#1762c4;margin-bottom:24px}.dk-number{font-size:.75rem;color:#506c88;letter-spacing:.07em}.dk-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;margin:0;padding:0}.dk-flow li{position:relative;padding:28px 24px;border:1px solid #c6d9ea;border-radius:14px;background:#fff}.dk-flow li:not(:last-child):after{content:'→';position:absolute;right:-23px;top:42%;color:var(--blue)}.dk-flow .dk-number{position:absolute;right:22px;top:30px}.dk-flow h3{font-size:1.3rem;line-height:1.3;margin:22px 0 16px}.dk-flow p{font-size:.9375rem;color:var(--muted);line-height:1.75}.dk-flow-note{display:flex;align-items:center;gap:24px;padding:26px 30px;border:1px solid #b4d7e8;border-radius:14px;margin-top:28px;background:#e8f7fc}.dk-flow-note .dk-icon{margin:0;color:#087993}.dk-flow-note p{font-size:.9375rem;line-height:1.8;max-width:90ch;color:#264c70}.dk-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dk-feature{position:relative;padding:28px;border:1px solid #ccdfed;border-radius:14px;background:#fff;box-shadow:0 6px 24px #05295504}.dk-feature>.dk-icon{width:54px;height:54px;padding:12px;background:#edf6ff;border-radius:14px;margin-bottom:24px}.dk-feature>.dk-number{position:absolute;right:28px;top:32px}.dk-feature h3{font-size:1.3rem;line-height:1.3;margin-bottom:16px}.dk-feature p{font-size:.9375rem;line-height:1.8;color:var(--muted)}.dk-policy{border:1px solid #bad4e9;border-radius:18px;padding:32px;background:#fff}.dk-policy-title{display:flex;align-items:center;gap:20px;border-bottom:1px solid #d5e3ef;padding-bottom:24px}.dk-policy-title .dk-icon{margin:0}.dk-policy-title h3{font-size:1.5rem}.dk-policy ol{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:26px}.dk-policy li{display:flex;gap:18px}.dk-policy li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bed7ea;border-radius:50%;font-size:.7rem;flex:none;color:var(--blue)}.dk-policy h4{font-size:1rem;font-weight:500;margin:2px 0 8px}.dk-policy p{font-size:.9375rem;line-height:1.7;margin:0;color:var(--muted)}.dk-split .text-link{display:inline-block;margin-top:28px}.dk-audiences{display:grid;grid-template-columns:1fr 1fr;gap:32px}.dk-audiences article{padding:36px;border:1px solid #cbddeb;border-radius:16px;background:linear-gradient(155deg,#fff,#f2f8ff)}.dk-audiences h3{font-size:1.8rem;line-height:1.25;margin:22px 0}.dk-audiences p{font-size:1rem;line-height:1.8;color:var(--muted)}.dk-audiences ul{padding-left:20px;margin:24px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.8}.dk-audiences li+li{margin-top:10px}.dk-knowledge{display:flex;gap:28px;background:#edf7fd;border:1px solid #c0ddeb;border-radius:16px;padding:32px;margin-top:32px}.dk-knowledge .dk-icon{margin:0;width:40px;height:40px}.dk-knowledge h3{font-size:1.5rem;line-height:1.3;margin-bottom:18px}.dk-knowledge p{color:var(--muted);line-height:1.8;max-width:90ch}.dark .dk-photo figcaption{color:#adc6df}.dark .dk-split p{color:#bdcde0}.dark .dk-split .eyebrow{color:#76dff4}.dk-dark-points{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.dk-dark-points .dk-icon{color:#7de1f6;width:28px;height:28px}.dk-dark-points h3{font-size:1.2rem;line-height:1.3}.dk-dark-points p{font-size:.875rem;margin-top:14px}.dk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.dk-metrics article{border-top:1px solid #abc9de;padding-top:26px}.dk-metrics h3{font-size:1.35rem;line-height:1.3;margin-bottom:18px}.dk-metrics p{color:var(--muted);font-size:.9375rem;line-height:1.8}.dk-small{font-size:.8125rem;color:var(--muted);margin-top:36px;max-width:none;line-height:1.7}.dk-integrations{display:grid;grid-template-columns:1fr 1fr;gap:32px}.dk-integrations article{padding:36px;border:1px solid #c4daeb;border-radius:16px}.dk-integrations .dk-integration-main{background:#eef7ff;border-color:#84b4df}.dk-integrations h3{font-size:1.9rem;line-height:1.2;margin:22px 0}.dk-integrations p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:20px}.dk-integrations .text-link{display:inline-block;margin-top:28px}.dk-ecosystem{margin-top:32px;border-top:1px solid #cbddeb;padding-top:28px;display:flex;gap:32px;align-items:center;justify-content:space-between}.dk-ecosystem p{font-size:.9375rem;line-height:1.8;color:var(--muted)}.dk-ecosystem .text-link{flex:none;font-size:.875rem}.dk-applications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.dk-applications article{border-top:1px solid #accadd;padding-top:28px}.dk-applications h3{font-size:1.35rem;line-height:1.3;margin-bottom:16px}.dk-applications p{font-size:.9375rem;line-height:1.8;color:var(--muted)}.dk-responsive{margin-top:48px;background:#0b1b38;color:#fff;padding:32px;border-radius:16px}.dk-responsive h3{font-size:1.6rem;line-height:1.3}.dk-responsive p{font-size:.9375rem;color:#c2d8ed;line-height:1.8;max-width:85ch;margin-top:18px}.dk-faq{max-width:900px;margin:auto}.dk-faq details{margin-bottom:12px;border:1px solid #cbdfec;border-radius:12px;padding:0 24px}.dk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding-block:24px;font-size:1.05rem;line-height:1.5}.dk-faq summary::-webkit-details-marker{display:none}.dk-faq summary::marker{content:''}.dk-faq summary:after{content:'+';display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #b6d7eb;border-radius:50%;color:var(--blue);background:#eef7ff;font-size:1.4rem}.dk-faq details[open]{background:#f4faff;border-color:#8bb8db}.dk-faq details[open] summary:after{content:'−';background:var(--navy);color:#fff}.dk-faq details p{font-size:1rem;line-height:1.85;color:var(--muted);padding:0 38px 26px 0;max-width:80ch}.dk-faq summary:focus-visible{outline:3px solid #0a78dd;outline-offset:4px;border-radius:5px}#visao-geral,#fluxo,#funcionalidades,#sla,#portal,#equipe,#relatorios,#integracoes,#aplicacoes,#perguntas,#contratar{scroll-margin-top:96px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dk-feature,.dk-flow li,.dk-audiences article{transition:translate .22s,border-color .22s,box-shadow .22s}.dk-feature:hover,.dk-flow li:hover,.dk-audiences article:hover{translate:0 -3px;border-color:#85b8df;box-shadow:0 12px 28px #0529550c}.dk-scene{transition:transform .6s}.dk-photo-frame:hover .dk-scene{transform:scale(1.02)}}
@media(max-width:1050px){.dk-hero-grid,.dk-split{gap:36px}.dk-flow,.dk-metrics,.dk-applications{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-flow li:nth-child(2):after{display:none}.dk-features{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-ecosystem{align-items:flex-start;flex-direction:column}.dk-hero h1{font-size:3.1rem}}
@media(max-width:760px){.dk-hero-grid,.dk-split,.dk-audiences,.dk-integrations{grid-template-columns:1fr}.dk-hero-grid{gap:40px}.dk-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.dk-hero-visual .dk-scene{aspect-ratio:3/2;object-position:center}.dk-hero{padding-bottom:56px}.dk-heading{margin-bottom:36px}.dk-flow,.dk-features,.dk-metrics,.dk-applications{grid-template-columns:1fr}.dk-flow li:not(:last-child):after{content:'↓';display:block;right:50%;top:auto;bottom:-25px}.dk-flow-note{padding:24px;align-items:flex-start;gap:18px}.dk-feature,.dk-policy,.dk-audiences article,.dk-integrations article{padding:26px}.dk-dark-points{gap:20px}.dk-knowledge{padding:24px;gap:18px}.dk-knowledge .dk-icon{width:28px;height:28px}.dk-faq details{padding-inline:18px}.dk-faq summary{font-size:1rem}.dk-faq details p{padding-right:0}.dk-heading h2{font-size:clamp(2.2rem,8.5vw,3.2rem)}.dk-photo figcaption{font-size:.6875rem}.dk-actions{align-items:flex-start;flex-direction:column;gap:20px}.dk-brand{left:12px;bottom:12px;padding:4px 12px}.dk-page-nav .wrap{gap:16px 22px}.dk-responsive{padding:26px}}
