:root{--brand-blue: #1d52fc;--header-button: #326fff;--btn-hover-bg: #042eb5;--bg-main: #081f69;--h1-color: #1f253a;--body-color: #4b5568;--active-label: #5d6878;--badge-bg: #d9e4ff;--badge-font: #083fc1;--white: #fff;--icon-gradient-start: #4571ff;--icon-gradient-end: #c4d2ff;--on-dark-heading: var(--white);--on-dark-body: rgb(255 255 255 / 82%);--on-dark-label: rgb(255 255 255 / 90%);--on-dark-divider: rgb(255 255 255 / 15%);--success: #02aa57;--warning: #ed9311;--error: #e5484d;--cta-yellow: #f9e428;--cta-blue-start: #004cff;--cta-blue-end: #002e99;--cta-secondary-start: #3f32b5;--cta-secondary-end: #4843db;--testimonial-pink-start: #ffc4e5;--testimonial-pink-end: #ffddf0;--testimonial-accent: #fe248a;--insight-gradient-start: #072c81;--insight-gradient-end: #061741;--badge-agencias: #FF6FFD;--badge-ecomm: #6FF1FF;--badge-marcas: #FFB26F;--divider-gray: #e5e5e5;--header-shadow: 0px 0px 10px 0px #e5e5e5;--card-shadow: 0px 6.97px 24.39px 0px rgb(164 172 192 / 46%);--radius-btn: 6px;--radius-badge: 50px;--radius-card: 14px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}body{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:var(--on-dark-body)}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:700;color:var(--on-dark-heading)}p{padding-block:8px}.address a{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.address a svg{flex-shrink:0}h1{font-size:46px}@media(min-width:1024px){h1{font-size:46px}}body{background-color:var(--bg-main)}main{position:relative;isolation:isolate;overflow-x:hidden;background-color:var(--bg-main)}.skip-link{position:absolute;top:-100%;left:var(--space-sm);z-index:1100;background-color:var(--white);color:var(--brand-blue);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-btn);transition:top .2s ease}.skip-link:focus{top:var(--space-sm)}.text-brand{color:var(--brand-blue)}.text-left{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.bg-light{background-color:var(--bg-main)}.container{max-width:1200px;margin-inline:auto;padding-inline:20px}.btn-primary{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-md);background-color:var(--brand-blue);color:var(--white);font-size:16px;font-weight:600;transition:background-color .2s ease}.btn-primary-hero{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-md);background-color:var(--cta-yellow);color:var(--bg-main);font-size:16px;font-weight:600;transition:background-color .2s ease}.btn-primary:hover{background-color:var(--header-button);cursor:pointer;filter:drop-shadow(0px 4px 20px rgba(51,64,180,.5))}.btn-primary-hero:hover{background-color:#ffe88a;color:var(--bg-main);cursor:pointer;filter:drop-shadow(0px 4px 20px rgba(51,64,180,.5))}.btn-primary--lg{padding:var(--space-sm) var(--space-lg);font-size:18px}.badge{display:inline-flex;align-items:center;background-color:var(--badge-bg);color:var(--badge-font);border-radius:var(--radius-badge);padding:var(--space-xs) var(--space-md);font-size:14px;font-weight:600;letter-spacing:.03em}.badge--outline{background-color:#1d388f;border:1px solid var(--badge-color);color:var(--badge-color);font-family:Poppins,sans-serif;font-size:10px;padding:4px var(--space-xs);text-transform:uppercase}.badge--agencias{--badge-color: var(--badge-agencias)}.badge--ecomm{--badge-color: var(--badge-ecomm)}.badge--marcas{--badge-color: var(--badge-marcas)}.hero-glow{position:absolute;inset:0 0 auto 0;height:1320px;overflow:hidden;mask-image:linear-gradient(to bottom,black 0%,black 59%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 59%,transparent 100%);z-index:-1;pointer-events:none}@media(min-width:768px){.hero-glow{height:1050px;mask-image:linear-gradient(to bottom,black 0%,black 71%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 71%,transparent 100%)}}.hero-glow-ellipses{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(90px) saturate(160%)}.hero-glow-orbit{position:absolute;top:50%;left:50%;width:0;height:0;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.hero-glow-orbit--a{animation-name:hero-glow-orbit-a}.hero-glow-orbit--b{animation-name:hero-glow-orbit-b}.hero-glow-orbit--c{animation-name:hero-glow-orbit-c}.hero-glow-ellipse{position:absolute;border-radius:50%;mix-blend-mode:screen;transform:translate(-50%,-50%)}.hero-glow-ellipse--a{top:-14vmax;left:16vmax;width:95vmax;height:78vmax;background-color:#1d52fc}.hero-glow-ellipse--b{top:10vmax;left:-18vmax;width:88vmax;height:88vmax;background-color:#1f253a}.hero-glow-ellipse--c{top:16vmax;left:14vmax;width:92vmax;height:68vmax;background-color:#1d52fc}@keyframes hero-glow-orbit-a{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.04)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.97)}to{transform:rotate(360deg) scale(1)}}@keyframes hero-glow-orbit-b{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-90deg) scale(.96)}50%{transform:rotate(-180deg) scale(1.05)}75%{transform:rotate(-270deg) scale(1)}to{transform:rotate(-360deg) scale(1)}}@keyframes hero-glow-orbit-c{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.97)}50%{transform:rotate(180deg) scale(1.03)}75%{transform:rotate(270deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.hero-glow-orbit--a,.hero-glow-orbit--b,.hero-glow-orbit--c{animation:none}}.hero-glow--paused .hero-glow-orbit{animation-play-state:paused}.section{padding-block:var(--space-xl);max-width:1200px;margin-inline:auto;text-align:center}.section-heading{max-width:640px;margin-inline:auto;margin-bottom:var(--space-lg)}.eyebrow{display:inline-block;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--on-dark-label);margin-bottom:var(--space-xs)}.section-title{font-size:40px;letter-spacing:-.02em;line-height:1.2}@media(min-width:1024px){.section-heading{max-width:none}.section-title{max-width:820px;margin-inline:auto;font-size:48px}}.section-body--center{max-width:800px;margin-inline:auto;text-align:center}.signup-form{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label{font-size:14px;font-weight:600;text-align:left;color:var(--on-dark-heading)}.form-input,.form-select{border:1px solid var(--divider-gray);border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-sm);font-size:16px;background-color:var(--white);color:var(--body-color)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--brand-blue)}.form-input.is-invalid{border-color:var(--error)}.form-error{color:var(--error);font-size:13px;text-align:left}.form-feedback{background-color:var(--badge-bg);color:var(--badge-font);border-radius:var(--radius-btn);padding:var(--space-sm);font-size:14px}.form-feedback.is-error{background-color:transparent;color:var(--error)}.form-submit{margin-top:var(--space-xs);max-width:800px;width:100%}.form-submit.is-loading{position:relative;color:transparent;pointer-events:none}.form-submit.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:2px solid rgb(255 255 255 / 40%);border-top-color:var(--white);border-radius:50%;animation:form-submit-spin .6s linear infinite}@keyframes form-submit-spin{to{transform:rotate(360deg)}}.phone-field{display:flex;gap:var(--space-xs)}.phone-country{position:relative;flex:0 0 auto}.phone-country-trigger{display:flex;align-items:center;gap:6px;height:100%;border:1px solid var(--divider-gray);border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:16px;background-color:var(--white);color:var(--body-color);cursor:pointer}.phone-country-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.phone-country-flag{border-radius:2px;box-shadow:0 0 0 1px #0000001a}.phone-country-caret{width:7px;height:7px;flex-shrink:0;border-right:2px solid var(--active-label);border-bottom:2px solid var(--active-label);transform:rotate(45deg);margin-inline-start:2px}.phone-country-panel{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:20;width:280px;max-height:320px;flex-direction:column;background-color:var(--white);border-radius:var(--radius-btn);box-shadow:var(--card-shadow);overflow:hidden}.phone-country-panel:not([hidden]){display:flex}.phone-country-panel-header{display:none}.phone-country-list{list-style:none;margin:0;padding:var(--space-xs) 0;overflow-y:auto}.phone-country-option{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:14px;text-align:left;color:var(--body-color);cursor:pointer}.phone-country-option:hover,.phone-country-option:focus-visible{background-color:var(--badge-bg);outline:none}.phone-country-option[aria-selected=true]{font-weight:600;color:var(--h1-color)}.phone-country-option-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phone-country-option-code{color:var(--active-label);font-size:13px}@media not (min-width:640px){.phone-country-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border-radius:0;z-index:1000}.phone-country-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm);border-bottom:1px solid var(--divider-gray);font-weight:600;color:var(--h1-color)}.phone-country-panel-close{border:none;background:none;padding:var(--space-xs);font-size:24px;line-height:1;color:var(--body-color);cursor:pointer}.phone-country-list{flex:1}.phone-country-option{padding:var(--space-sm);font-size:16px}}.phone-number-input{flex:1;min-width:0}.inscricao-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);color:var(--on-dark-body)}.inscricao-meta .meta-item+.meta-item:before{content:"•";margin-inline-end:var(--space-xs);color:var(--on-dark-label)}.footer{background-color:var(--h1-color);color:var(--white);padding-block:var(--space-lg);margin-top:var(--space-xl)}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid rgb(255 255 255 / 15%)}.footer-logo{height:18px;width:auto;filter:brightness(0) invert(1)}.footer-social{display:flex;gap:var(--space-sm)}.social-link{display:inline-flex;color:var(--white)}.social-link svg{width:20px;height:20px}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);font-size:14px;color:#ffffffb3}.footer-link{color:#ffffffb3}@media(min-width:768px){.footer-top,.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.site-header{position:absolute;inset:0 0 auto;z-index:10;padding-block:var(--space-md)}.site-header-inner{display:flex;align-items:center}.site-header-logo{height:20px;width:auto;filter:brightness(0) invert(1)}.diag-shell{max-width:640px}.diag-hero{padding-block:112px var(--space-lg)}.diag-title{margin-top:var(--space-sm);font-size:34px;line-height:1.12;letter-spacing:-.02em}.diag-title-accent{display:block;color:var(--cta-yellow)}.diag-lead{margin-top:var(--space-sm);font-size:17px;color:var(--on-dark-body)}.diag-gate{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--on-dark-divider);border-radius:var(--radius-card);background-color:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.diag-gate .form-input{padding-block:12px}.diag-gate-error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-btn);background-color:#e5484d26;color:#ffb4b6}.diag-consent{font-size:13px;color:#ffffffa6}.diag-how{padding-top:var(--space-lg)}.diag-how-title{font-size:30px}.diag-steps{display:grid;gap:var(--space-md);text-align:left}.diag-step{padding:var(--space-md);border:1px solid var(--on-dark-divider);border-radius:var(--radius-card);background-color:#ffffff0a}.diag-step-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background-color:var(--cta-yellow);color:var(--bg-main);font-family:Poppins,sans-serif;font-weight:700}.diag-step-title{margin-top:var(--space-sm);font-size:20px}.diag-step-text{color:var(--on-dark-body)}.diag-app{padding-block:112px var(--space-lg);min-height:70vh}.diag-progress{height:6px;border-radius:var(--radius-badge);background-color:#ffffff26;overflow:hidden}.diag-progress-bar{display:block;height:100%;border-radius:inherit;background-color:var(--cta-yellow);transition:width .3s ease}.diag-step-count{margin-top:var(--space-sm);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark-label)}.diag-question{border:none}.diag-question-title{font-size:26px;line-height:1.2}.diag-question-title:focus{outline:none}.diag-help{color:var(--on-dark-body)}.diag-options{display:grid;gap:var(--space-xs);margin-top:var(--space-md)}.diag-option{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:14px var(--space-sm);border:1px solid rgb(255 255 255 / 20%);border-radius:10px;background-color:#ffffff0f;color:var(--white);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.diag-option:hover{border-color:#ffffff73;background-color:#ffffff1a}.diag-option-input{flex-shrink:0;width:18px;height:18px;accent-color:var(--cta-yellow)}.diag-option:has(.diag-option-input:checked){border-color:var(--cta-yellow);background-color:#f9e4281f}.diag-option:has(.diag-option-input:focus-visible){outline:2px solid var(--cta-yellow);outline-offset:2px}.diag-option-label{font-weight:500}.diag-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-md)}.diag-back,.diag-restart{border:none;background:none;padding:var(--space-xs) 0;color:var(--on-dark-body);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.diag-next{padding:12px var(--space-md)}.diag-next:disabled{opacity:.4;cursor:not-allowed;filter:none}.diag-result>.eyebrow{margin-top:var(--space-md)}.diag-result-title{font-size:28px;line-height:1.2}.diag-result-title:focus{outline:none}.diag-opportunity{margin-top:var(--space-md);padding:var(--space-md);border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--cta-blue-start) 0%,var(--cta-blue-end) 100%)}.diag-opportunity-label{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark-label)}.diag-opportunity-value{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:1.15;color:var(--cta-yellow)}.diag-opportunity-value span{font-size:18px;color:var(--white)}.diag-opportunity-text{color:var(--white)}.diag-method{margin-top:var(--space-xs);font-size:14px;color:var(--on-dark-body)}.diag-method summary{font-weight:600;color:var(--white);cursor:pointer}.diag-opportunity-note{font-size:13px;color:#ffffffb3}.diag-subtitle{margin-top:var(--space-lg);font-size:22px}.diag-insight{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--cta-yellow);border-radius:0 10px 10px 0;background-color:#f9e4281a;animation:diag-insight-in .25s ease}.diag-insight p{padding-block:0}.diag-insight-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cta-yellow)}.diag-insight-text{margin-top:4px;color:var(--white)}.diag-insight-text strong{color:var(--cta-yellow)}@keyframes diag-insight-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.diag-insight{animation:none}}.diag-text-field{margin-top:var(--space-md)}.diag-profile{display:block;color:var(--cta-yellow)}.diag-result-lead{margin-top:var(--space-xs);color:var(--on-dark-body)}.diag-readings{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.diag-reading{padding:var(--space-sm) var(--space-md);border:1px solid var(--on-dark-divider);border-radius:10px;background-color:#ffffff0a}.diag-reading p{padding-block:0}.diag-reading-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark-label)}.diag-reading-answer{margin-top:4px;font-weight:600;color:var(--on-dark-heading)}.diag-reading-next{margin-top:4px;color:var(--on-dark-body)}.diag-reading-next:before{content:"→ ";color:var(--cta-yellow)}.diag-test{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.diag-test-row{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--cta-yellow);border-radius:0 10px 10px 0;background-color:#ffffff0f}.diag-test-row dt{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cta-yellow)}.diag-test-row dd{margin-top:4px;color:var(--white)}.diag-test-list{display:grid;gap:4px;list-style:disc;padding-left:20px}.diag-optional-fields{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.diag-optional .form-select{padding-block:12px}.diag-skip{display:block;margin:var(--space-md) auto 0;border:none;background:none;color:var(--on-dark-body);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.diag-next-step{margin-top:var(--space-sm)}.diag-next-step .diag-subtitle{margin-top:var(--space-lg)}.diag-cta{margin-top:var(--space-sm);text-align:center}.diag-restart{display:block;margin-top:var(--space-lg);font-size:14px}@media(min-width:768px){.diag-steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.diag-hero{padding-top:140px}.diag-title{font-size:48px}.diag-how .diag-shell,.diag-how .container{max-width:1000px}.diag-how-title{font-size:36px}.diag-question-title{font-size:30px}.diag-result-title{font-size:34px}}
