@font-face{font-family:CommerceMontserrat;src:url('/assets/site/montserrat-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:CommerceMontserrat;src:url('/assets/site/montserrat-bold.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px;accent-color:#007d43;scrollbar-color:#496181 #f2f6fa}body.commerce{margin:0;color:#102b56;background:#fff;font:400 15px/1.65 CommerceMontserrat,sans-serif;--blue:#08286a;--green:#00c564;--deep:#061d4e;--line:#d8e2ee}::selection{background:#b9f0d4;color:#061d4e}a{color:#08286a;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}input{caret-color:#006c38}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(38px,4.7vw,66px)}h2{font-size:clamp(27px,3vw,40px)}h3{font-size:23px}p{max-width:70ch}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #00c564;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.skip{position:fixed;left:12px;top:-100px;z-index:30;background:white;padding:12px}.skip:focus{top:12px}.development-note{padding:9px 6%;background:#fff2d5;color:#694200;text-align:center;font-size:12px}.commerce-header{max-width:1440px;margin:auto;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;flex-shrink:0}.brand-mark{display:block;width:184px;height:47px;overflow:hidden}.brand-mark img{display:block;width:184px;height:auto}.brand-context{font-size:13px;color:#496181;margin:1px 0 0 16px;letter-spacing:.1em}.commerce-header nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.commerce-header nav a{font-size:13px;font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:15px 24px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.35;transition:background-color .18s,color .18s}.button.primary,.button.small{background:#00c564;color:#061d4e}.button.primary:hover,.button.small:hover{background:#21db80}.button.secondary{background:white;color:#08286a;border-color:#9fb2ce}.button.secondary:hover{background:#edf4fa}.button.small{min-height:46px;padding:12px 19px}.button.full{width:100%}.commerce-hero{background:#08286a;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:70px max(6%,calc((100vw - 1268px)/2));}.hero-copy>p{font-size:18px;color:#d2e0f3;margin-top:27px}.hero-copy .primary{margin-top:32px}.hero-copy p.trial-detail{font-size:13px;line-height:1.8;margin-top:19px}.survey-example{background:#fff;color:#102b56;padding:30px;border-radius:16px}.survey-example h2{font-size:25px}.survey-example>p{font-size:13px;color:#496181;margin:12px 0 18px}.survey-example .example-note{font-size:11px;color:#496181;margin:0 0 15px}.survey-example fieldset{border:0;border-top:1px solid #d8e2ee;margin:18px 0 0;padding:15px 0 0;min-inline-size:0}.survey-example legend{font-size:14px;font-weight:700;padding-right:9px}.rating-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rating-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:68px;border:1px solid #c4d2e4;border-radius:8px;padding:8px 2px;cursor:pointer;font-size:11px;font-weight:700}.rating-options label:has(input:checked){background:#e1f8ec;border-color:#007d43}.rating-options input[type=radio]{appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 18px;accent-color:#007d43}.survey-example .example-disclaimer{font-size:11px;line-height:1.5;margin-bottom:0}.plans-section,.how-section{padding:76px 6%;max-width:1440px;margin:auto}.section-heading{margin-bottom:36px}.section-heading p{margin-top:16px;color:#496181}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #d8e2ee;border-radius:14px}.plan.advanced{background:#08286a;color:#fff;border-color:#08286a}.plan h3{font-size:24px}.plan-price{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin:20px 0 24px;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-price strong{font-size:36px;line-height:1.2;letter-spacing:-.03em}.plan-price span{font-size:13px}.plan ul{list-style:none;padding:0;margin:0 0 28px;font-size:14px;line-height:1.6}.plan li{padding:8px 0;border-bottom:1px solid #d8e2ee}.plan.advanced li{border-color:#416398}.plan .button{margin-top:auto;width:100%}.plan-footnote{font-size:12px;color:#496181;margin-top:24px}.how-section{border-top:1px solid #d8e2ee}.how-section ol{list-style:decimal;padding:0 0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:35px 0 0}.how-section li{padding-left:8px}.how-section h3{font-size:19px;margin-bottom:12px}.how-section p{color:#496181;font-size:14px}.closing{padding:58px 6%;background:#e1f8ec;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing h2{font-size:34px}.account-layout{display:grid;grid-template-columns:1fr 1.1fr;max-width:1250px;min-height:620px;margin:38px auto 80px;gap:7%;padding:0 6%}.account-intro{padding:40px 0}.account-intro h1{font-size:clamp(35px,4vw,52px)}.account-intro p{margin-top:27px;color:#496181}.account-intro ul{list-style:none;padding:0;margin:27px 0 0;line-height:2.3}.account-intro li{border-bottom:1px solid #d8e2ee;padding:5px 0}.account-intro>a{display:inline-block;margin-top:26px;min-height:44px}.account-form{background:#f2f6fa;padding:34px;border-radius:16px;align-self:start}.account-form h2{font-size:26px;margin-bottom:25px}.account-form>p{margin-bottom:24px}.field{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-weight:700;font-size:13px;margin:0 0 20px}.field input{width:100%;min-width:0;min-height:49px;border:1px solid #9fb2ce;border-radius:7px;background:white;color:#102b56;padding:11px 12px;font-size:16px;font-weight:400}.field input:hover{border-color:#496181}.password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.password-grid .field{margin-bottom:4px}.text-button{display:block;background:none;border:0;color:#006c38;text-decoration:underline;text-underline-offset:4px;padding:6px 0;min-height:44px;font-size:13px;font-weight:700}.field-help{color:#496181;font-size:12px;line-height:1.65;margin:5px 0 24px}.form-switch{font-size:13px;margin-top:22px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice{background:#e1f8ec;color:#175137;padding:17px;border-radius:8px;margin-bottom:24px;font-size:13px}.notice.error{background:#fff0ed;color:#8c2416}.notice strong{display:block;margin-bottom:6px}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:600px;background:#f2f6fa}.workspace-nav{background:#08286a;padding:35px 22px}.workspace-nav a{display:flex;align-items:center;min-height:48px;color:#d2e0f3;padding:11px;border-radius:8px;text-decoration:none;font-size:13px}.workspace-nav a[aria-current]{background:#234a89;color:#fff;font-weight:700}.workspace-content{max-width:1050px;padding:45px 6%}.workspace-content h1{font-size:36px;overflow-wrap:anywhere}.workspace-content>p{color:#496181;margin-top:15px}.account-status{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-top:32px;padding:28px}.account-status h2,.next-delivery h2{font-size:24px;margin-bottom:18px}.account-status p{font-size:14px;margin:10px 0}.account-status dl{display:flex;flex-wrap:wrap;gap:36px;margin:25px 0}.account-status dt{font-size:12px;color:#496181}.account-status dd{font-weight:700;font-size:25px;margin:4px 0 0}.next-delivery{padding:35px 0}.next-delivery p{font-size:14px;color:#496181}.simple-page{padding:70px 6%;min-height:450px}.simple-page p{margin:25px 0}.commerce-footer{border-top:1px solid #d8e2ee;padding:37px 6%;display:flex;align-items:center;flex-wrap:wrap;gap:24px 40px}.commerce-footer p,.commerce-footer small,.commerce-footer>a:not(.brand){font-size:12px;color:#496181}.commerce-footer small{width:100%}
@media(max-width:1050px){.commerce-header nav{gap:15px}.commerce-hero{gap:35px;padding:50px 6%}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:16px}.plan{padding:22px}.plan-price strong{font-size:30px}.account-layout{gap:30px}.password-grid{grid-template-columns:1fr}.how-section ol{gap:25px}}
@media(max-width:760px){.commerce-header{flex-wrap:wrap;gap:16px;padding:20px 6%}.commerce-header nav{width:100%;justify-content:space-between;gap:8px}.commerce-header nav a{font-size:12px}.commerce-header .small{padding:10px 12px}.commerce-hero{grid-template-columns:1fr;gap:36px}.hero-copy h1{font-size:clamp(36px,9vw,52px)}.survey-example{max-width:560px;padding:24px}.plans-grid{grid-template-columns:1fr}.plans-section,.how-section{padding:50px 6%}.plan-price strong{font-size:38px}.plan ul{width:100%}.how-section ol{grid-template-columns:1fr;gap:26px;padding-left:20px}.closing{flex-direction:column;align-items:flex-start;padding:45px 6%}.closing h2{font-size:29px}.account-layout{grid-template-columns:1fr;margin:15px auto 45px;gap:22px}.account-intro{padding:24px 0}.account-intro h1{font-size:36px}.account-intro ul{font-size:13px;margin-top:18px}.account-form{padding:24px;width:100%}.workspace{grid-template-columns:1fr}.workspace-nav{display:flex;flex-wrap:wrap;padding:12px 6%;gap:12px}.workspace-content{padding:30px 6%}.workspace-content h1{font-size:29px}.account-status{padding:22px}.account-status dl{gap:22px}.commerce-footer{align-items:flex-start;flex-direction:column}.commerce-footer small{width:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* A faixa final e o rodapé seguem a mesma régua central das seções do site. */
.closing{padding:0}
.closing-inner{width:100%;max-width:1440px;margin:0 auto;padding:42px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.closing-inner h2{max-width:24ch}
.commerce-footer{padding:0}
.commerce-footer-inner{width:100%;max-width:1440px;margin:0 auto;padding:26px 6% 22px;display:grid;grid-template-columns:184px minmax(0,1fr) auto;grid-template-areas:"brand description login" "copyright copyright copyright";align-items:center;column-gap:28px;row-gap:8px}
.commerce-footer-inner>.brand{grid-area:brand}
.commerce-footer-inner>p{grid-area:description;max-width:42ch}
.commerce-footer-inner>.footer-login{grid-area:login;min-height:44px;display:flex;align-items:center}
.commerce-footer-inner>small{grid-area:copyright;width:auto;margin:0}
@media(max-width:760px){.closing-inner{align-items:flex-start;flex-direction:column;padding:38px 6%;gap:20px}.closing-inner .button{width:100%}.commerce-footer-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "description" "login" "copyright";row-gap:8px}.commerce-footer-inner>p{max-width:50ch}.commerce-footer-inner>small{margin-top:4px}}
