.pill{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-secondary);border-radius:999px;padding:7px 18px;font-size:.85rem;font-weight:600;color:var(--color-accent-secondary);span{color:var(--color-text-secondary);font-weight:500}.icon svg{width:.9rem;height:.9rem;fill:currentColor}}.pill--invert{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;span{color:#fff}}#hr-start-hero{height:auto;padding:24px 0 0;display:flex;align-items:center;justify-content:center;.container{display:flex;justify-content:center}.card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:18px;padding:56px 24px 64px;border-radius:32px;background-color:var(--color-surface-secondary);background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:18px 18px;text-align:center}h1{font-size:2rem;line-height:1.2;font-weight:700;color:var(--color-accent-secondary);max-width:720px;margin:0}p{font-size:1.1rem;color:var(--color-text-secondary);max-width:540px;line-height:1.55;margin:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:10px}.cta-button{background-color:var(--color-accent-primary);color:var(--on-primary);padding:15px 30px;text-decoration:none;border-radius:999px;font-size:.95rem;font-weight:600;transition:background-color .2s ease;&:hover{background-color:var(--color-accent-secondary)}}.cta-button--ghost{background-color:#fff;color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);&:hover{background-color:var(--color-accent-primary);color:var(--on-primary)}}}#video{display:flex;justify-content:center;padding:70px 0 0;text-align:center;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);margin:0}video{width:100%;max-width:850px;margin-left:auto;margin-right:auto;border-radius:20px;margin-top:32px;background:var(--color-accent-primary);display:block}}#comparison{display:flex;justify-content:center;padding:70px 0 0;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);text-align:center;margin:0}}.comparison-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}.comparison-card{border:1px solid var(--color-border);border-radius:20px;padding:32px;.comparison-card__label{font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.comparison-card__list{display:flex;flex-direction:column;gap:14px;margin-top:20px;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;div{display:flex;gap:12px}}.icon-no{color:var(--color-error);font-weight:700}}.comparison-card--highlight{background:var(--color-accent-primary);border-color:transparent;.comparison-card__label{color:#9fb4ff}.comparison-card__list{color:#e7ebf7}.icon-yes{color:var(--color-success);font-weight:700}}#recursos{display:flex;justify-content:center;padding:70px 0 0;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);max-width:620px;margin:0}.subtitle{margin-top:14px;font-size:1rem;color:var(--color-text-secondary)}}.benefits{display:grid;grid-template-columns:1fr;gap:16px;margin-top:36px}.benefits__item{background:var(--color-surface-secondary);border-radius:20px;padding:28px;.icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--on-primary);background-color:var(--color-accent-secondary);padding:8px;border-radius:10px;margin-bottom:14px;svg{width:100%;height:100%}}h3{font-size:1.05rem;color:var(--color-text-headings);margin:0}p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin-top:8px;b{color:var(--color-text-headings);font-weight:700}}}#como-funciona{display:flex;justify-content:center;padding:70px 0 0;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);text-align:center;margin:0}.subtitle{margin:14px auto 0;max-width:520px;font-size:.95rem;color:var(--color-text-secondary);text-align:center}}.steps-grid{--steps-gap: 28px;display:grid;grid-template-columns:1fr;gap:var(--steps-gap);margin-top:40px}.step-card{display:grid;grid-template-columns:38px 1fr;column-gap:16px;.step-card__marker{display:flex;flex-direction:column;align-items:center}.step-card__number{flex-shrink:0;width:38px;height:38px;border-radius:999px;background:var(--color-surface);border:2px solid var(--color-accent-secondary);color:var(--color-accent-secondary);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;transition:background-color .25s ease,color .25s ease}&:hover .step-card__number,&:last-child .step-card__number{background:var(--color-accent-secondary);color:#fff}&:not(:last-child) .step-card__marker:after{content:"";flex:1;width:2px;margin-top:8px;margin-bottom:calc(-1 * var(--steps-gap) + 8px);background-image:repeating-linear-gradient(to bottom,var(--color-border) 0 5px,transparent 5px 11px)}.step-card__actor{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-secondary)}h3{font-size:1.05rem;color:var(--color-text-headings);margin:6px 0 0}p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin-top:6px}}#integrations{display:flex;justify-content:center;padding:70px 0 0;text-align:center;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);margin:0}.subtitle{margin:14px auto 0;max-width:520px;font-size:.95rem;color:var(--color-text-secondary)}}.integrations-hub{display:flex;flex-direction:column;align-items:center;margin-top:36px}.hub-node{display:inline-flex;align-items:center;gap:10px;background:var(--color-accent-primary);color:#fff;border-radius:14px;padding:14px 26px;font-size:1rem;font-weight:700;.icon{display:flex;width:18px;height:18px;color:var(--color-accent-vibrant);svg{width:100%;height:100%;fill:currentColor}}}.hub-trunk{display:none}.integrations-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;width:100%;max-width:640px;margin-left:auto;margin-right:auto}.integration-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:22px 16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;&:hover{border-color:var(--color-accent-secondary);transform:translateY(-3px);box-shadow:0 14px 28px -20px #00003373}.integration-card__name{font-size:1rem;font-weight:700;color:var(--color-text-headings)}.integration-card__tag{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--color-surface-secondary);color:var(--color-text-secondary)}.integration-card__tag--nativa{background:#0052cc14;color:var(--color-accent-secondary)}}@keyframes hub-flow{to{background-position:0 11px}}#seguranca{display:flex;justify-content:center;padding:70px 0;.container{flex-direction:column}}.security-card{background:var(--color-accent-primary);border-radius:28px;padding:40px 24px}.security-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:24px;h2{font-size:1.75rem;color:#fff;font-weight:700;margin:0;line-height:1.3}>div:first-child p{font-size:.95rem;color:#c3cbe4;line-height:1.6;margin-top:14px}}.security-laws{display:flex;flex-direction:column;gap:10px;div{background:#ffffff12;border-radius:14px;padding:16px 20px;font-size:.9rem;color:#e7ebf7}}#testimonials{display:flex;justify-content:center;padding:70px 0;background-color:var(--color-surface-secondary);.container{flex-direction:column;gap:40px}.testimonials-header{h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);line-height:1.3;margin:0;.dot{color:var(--color-accent-secondary)}}p{margin-top:12px;font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}}}#faq{margin:70px 0;display:flex;justify-content:center;.container{flex-direction:column}h2{font-size:2rem;font-weight:700;color:var(--color-text-headings);text-align:center;margin-bottom:24px}}#contact{display:flex;justify-content:center;padding:70px 0;background-image:var(--gradient-primary);.container{flex-direction:column;gap:36px}.contact-header{h2{font-size:2rem;font-weight:400;color:var(--on-primary)}p{margin-top:8px;font-size:.95rem;color:var(--on-primary);opacity:.75;line-height:1.6}}form{padding:0;gap:20px}.field label{color:var(--on-primary);opacity:.85}.field input,.field select,.field textarea{background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;color:var(--on-primary);transition:border-color .2s,background-color .2s}.field input::placeholder,.field textarea::placeholder{color:#ffffff59}.field input:focus,.field select:focus,.field textarea:focus{border-color:#fff9;background-color:#ffffff21}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 -960 960 960' fill='%23ffffff'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E")}.field textarea{min-height:120px}.radio-option{color:var(--on-primary);input[type=radio]{border-color:#fff6;&:checked{border-color:var(--on-primary);background:var(--on-primary);box-shadow:inset 0 0 0 3px var(--primary)}}}.field--error label{color:#ff9696}.field--error input,.field--error select,.field--error textarea{border-color:#ff787899}.field-error{color:#ffb4b4}form button[type=submit]{background-color:var(--on-primary);color:var(--primary);border-radius:50px;align-self:flex-start;padding:13px 40px;&:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:none}}}@media screen and (min-width:800px){section>.container>h2{font-size:2.25rem}#hr-start-hero .card{padding:72px 48px 90px;h1{font-size:3.2rem;max-width:940px}p{font-size:1.25rem;max-width:660px}}#video h2{font-size:2.5rem}.comparison-grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:repeat(3,1fr)}.steps-grid{--steps-gap: 20px;grid-template-columns:repeat(5,1fr)}.step-card{display:flex;flex-direction:column;.step-card__marker{flex-direction:row;width:100%;margin-bottom:18px}&:not(:last-child) .step-card__marker:after{width:auto;height:2px;margin:0 calc(-1 * var(--steps-gap) + 8px) 0 8px;background-image:repeating-linear-gradient(to right,var(--color-border) 0 5px,transparent 5px 11px)}.step-card__body{padding-right:12px}}.hub-trunk{display:block;width:2px;height:44px;background-image:repeating-linear-gradient(to bottom,var(--color-accent-secondary) 0 5px,transparent 5px 11px);animation:hub-flow 1.4s linear infinite}.integrations-grid{grid-template-columns:repeat(4,1fr);max-width:820px;margin-top:30px;&:before{content:"";position:absolute;top:-30px;left:calc(12.5% - 6px);right:calc(12.5% - 6px);height:2px;background-image:repeating-linear-gradient(to right,var(--color-border) 0 5px,transparent 5px 11px)}}.integration-card:before{content:"";position:absolute;top:-30px;left:calc(50% - 1px);width:2px;height:30px;background-image:repeating-linear-gradient(to bottom,var(--color-border) 0 5px,transparent 5px 11px);animation:hub-flow 1.4s linear infinite}.integration-card:hover:before{background-image:repeating-linear-gradient(to bottom,var(--color-accent-secondary) 0 5px,transparent 5px 11px)}.security-card{padding:56px}.security-grid{grid-template-columns:1fr 1fr;h2{font-size:2rem}}#testimonials .testimonials-header h2{font-size:2.25rem}#contact .contact-header h2{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.hub-trunk,.integration-card:before{animation:none}.integration-card:hover{transform:none}}.faq-list{display:flex;flex-direction:column;width:100%}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:12px;padding:0 12px;cursor:pointer;transition:background .2s ease;&:last-child{border-bottom:none}&:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}&.active{.faq-icon{background:var(--primary);border-color:var(--primary);svg{fill:var(--on-primary)}}.faq-question span{color:var(--primary)}}}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;user-select:none;span{font-weight:600;font-size:1rem;color:var(--primary);line-height:1.4}}.faq-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 25%,transparent);transition:background .25s ease,border-color .25s ease}.faq-answer{font-size:.93rem;line-height:1.7;color:color-mix(in srgb,var(--primary) 65%,transparent);padding:0 4px;overflow:hidden}
