.pt-page{background:#fff;color:#18313e}.pt-page *{box-sizing:border-box}.pt-page [hidden]{display:none!important}.pt-page button{font:inherit;cursor:pointer}.pt-page :focus-visible{outline:3px solid #4b84a9;outline-offset:4px}.pt-page h1,.pt-page h2,.pt-page h3{font-weight:650}.pt-page em{font-style:normal;color:#356787}.pt-page .feature-nav strong{white-space:nowrap}.pt-page .feature-nav div{min-width:0}.pt-hero{max-width:1180px;padding:75px 40px 45px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 60px;align-items:end}.pt-hero>.overline{grid-column:1/-1;margin-bottom:10px}.pt-hero h1{font-size:clamp(54px,6.7vw,88px);line-height:1.02;letter-spacing:-.055em;margin:0}.pt-hero-side{padding-bottom:8px}.pt-hero-side>p{font-size:21px;line-height:1.7;color:#6c808c;margin:0 0 30px}.pt-link{display:inline-flex;align-items:center;gap:18px;color:#32678a;text-decoration:none;font-size:16px;line-height:1.5}.pt-hero-line{grid-column:1/-1;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;padding:26px 0}.pt-hero-line:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#cfdee8}.pt-hero-line span{position:relative;z-index:1;background:#fff;color:#859ba8;font-size:10px;letter-spacing:.13em;padding:0 10px}.pt-hero-line span:first-child{padding-left:0}.pt-hero-line span:last-child{padding-right:0}.pt-hero-line i{width:8px;height:8px;display:block;background:#82a2b8;border:4px solid #fff;box-sizing:content-box;border-radius:50%;z-index:1}.pt-section{padding:80px max(24px,calc((100vw - 1100px)/2));scroll-margin-top:70px}.pt-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.pt-page h2{font-size:clamp(35px,4.1vw,53px);line-height:1.08;letter-spacing:-.045em;margin:0}.pt-heading>p{font-size:19px;line-height:1.7;color:#6d818d;margin:0}.pt-demo{border-radius:28px;overflow:hidden;border:1px solid #d9e4eb;box-shadow:0 5px 12px #21435908,0 28px 60px #21435912;background:#fff}.pt-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;background:#f4f7f9;border-bottom:1px solid #dce6ed}.pt-demo-bar>strong{font-size:14px;font-weight:600}.pt-demo-bar>span{font-size:11px;color:#798e9a}.pt-demo-body{display:grid;grid-template-columns:270px 1fr;min-height:590px}.pt-identity{padding:38px 30px;background:#f1f5f8;border-right:1px solid #dfe8ee}.pt-avatar{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#dfeaf2;color:#376788;font-size:22px;font-weight:500;margin-bottom:20px}.pt-identity h3{font-size:24px;letter-spacing:-.7px;margin:0 0 9px}.pt-identity>p{font-size:13px;color:#7b8f9c;line-height:1.6;margin:0}.pt-identity-rule{height:1px;background:#d5e2eb;margin:28px 0}.pt-identity>span{display:block;font-size:10px;letter-spacing:.08em;color:#8099a7;margin-bottom:13px}.pt-identity>strong{display:block;font-size:18px;font-weight:600;margin-bottom:8px;color:#355b74}.pt-identity>small{font-size:12px;line-height:1.65;color:#718c9b;display:block}.pt-profile-note{font-size:14px;line-height:1.65;color:#92a5b1;margin-top:54px}.pt-demo-content{min-width:0;padding:25px 35px 35px}.pt-tabs{display:flex;gap:9px;border-bottom:1px solid #e1e8ed;padding-bottom:20px}.pt-tabs>button{border:1px solid transparent;background:transparent;border-radius:10px;padding:10px 16px;min-height:43px;font-size:11px;color:#869ba8;white-space:nowrap}.pt-tabs>button>span{font-size:14px;margin-left:8px;color:#5d798b}.pt-tabs>button[aria-pressed=true]{border-color:#c8dce9;background:#eaf2f7;color:#3c6e8f}.pt-tabs>button[aria-pressed=true]>span{color:#2b5978;font-weight:600}.pt-panel{padding-top:26px;animation:pt-arrive .35s both}.pt-kicker{font-size:10px;letter-spacing:.12em;font-weight:600;color:#8099a8;margin:0 0 14px}.pt-panel h3{font-size:29px;letter-spacing:-1px;line-height:1.15;margin:0 0 24px}.pt-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pt-fields>div{padding:18px 0;border-bottom:1px solid #e2eaf0}.pt-fields span{display:block;font-size:11px;color:#889ca7;margin-bottom:7px}.pt-fields strong{font-size:13px;line-height:1.6;display:block;font-weight:550;color:#38586d}.pt-context-note{display:flex;gap:15px;margin:20px 0}.pt-context-note>span{font-size:22px;color:#6a90a8}.pt-context-note>p{margin:0;font-size:12px;line-height:1.7;color:#7c929f}.pt-context-note strong{font-weight:550;color:#516d7e}.pt-action{display:inline-flex;align-items:center;justify-content:center;gap:23px;border:0;border-radius:50px;background:#32658a;color:#fff;min-height:44px;padding:12px 21px;font-size:14px;line-height:1.5;text-decoration:none;transition:background .2s}.pt-action:hover{background:#244e6d}.pt-timeline{margin:8px 0 20px}.pt-timeline>button{display:flex;align-items:center;gap:16px;position:relative;width:100%;background:transparent;border:1px solid transparent;text-align:left;color:#5f7c8e;padding:17px 13px;border-radius:13px}.pt-timeline time{font-size:10px;letter-spacing:.06em;color:#8299a7;white-space:nowrap}.pt-timeline i{width:9px;height:9px;background:#c1d3df;border-radius:50%;flex-shrink:0}.pt-timeline strong{font-size:15px;font-weight:600;display:block}.pt-timeline button>div>span{font-size:11px;display:block;margin-top:7px;color:#8297a4}.pt-timeline b{margin-left:auto;font-weight:400;color:#9bb1be}.pt-timeline button[aria-pressed=true]{background:#edf4f8;border-color:#cbdfe9;color:#2d5b7a}.pt-timeline button[aria-pressed=true] i{background:#39769e}.pt-visit-detail{background:#f6f9fb;padding:18px 20px;border-left:3px solid #6d99b5;border-radius:0 12px 12px 0}.pt-visit-detail>span{font-size:11px;color:#7c95a4;line-height:1.5;display:block}.pt-visit-detail>p{font-size:14px;line-height:1.65;color:#43667c;margin:9px 0 0}.pt-small{font-size:11px;color:#7e95a3;line-height:1.6;margin:17px 0}.pt-program-summary{display:flex;gap:28px;align-items:center}.pt-ring{width:135px;height:135px;background:conic-gradient(#3d7396 0 50%,#e8eff4 50% 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;flex-shrink:0}.pt-ring:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.pt-ring strong,.pt-ring small{z-index:1;position:relative}.pt-ring strong{font-size:34px;line-height:1.3;color:#315e7c;font-weight:600}.pt-ring strong span{font-size:18px;color:#9aafbc;font-weight:400}.pt-ring small{font-size:10px;color:#91a6b3}.pt-program-summary>div:last-child p{font-size:12px;color:#78909f;line-height:1.6;margin:12px 0}.pt-program-summary b{font-size:17px;color:#3b637d;font-weight:600;margin-right:5px}.pt-session-row{display:flex;gap:9px;margin:24px 0 0}.pt-session-row>span{width:36px;height:36px;border-radius:9px;border:1px solid #dce6ed;background:#f8fafc;color:#a2b4bf;display:grid;place-items:center;font-size:12px}.pt-session-row .done{background:#e2eef6;color:#3b6e91;border-color:#c4dbe9}.pt-session-row .charged{background:#f0eeea;color:#88795e;border-color:#ded7ca}.pt-payment-note{display:flex;gap:22px;align-items:center;border-top:1px solid #e0e8ed;padding-top:20px;margin-top:20px}.pt-payment-note span{font-size:9px;color:#8a9fab;letter-spacing:.08em;display:block;margin-bottom:9px}.pt-payment-note strong{font-size:14px;font-weight:600;color:#4f6e80;white-space:nowrap}.pt-payment-note p{font-size:11px;color:#8499a5;line-height:1.6;margin:0}.pt-demo-controls{border-top:1px solid #dfe8ee;padding:15px 25px;display:flex;align-items:center;gap:23px;background:#fbfcfd}.pt-demo-controls button{border:0;background:transparent;color:#446f89;font-size:12px;min-height:35px;padding:0}.pt-demo-controls>span{margin-left:auto;color:#89a0ae;font-size:11px;letter-spacing:.1em}.pt-caption{text-align:center;color:#8b9da8;font-size:12px;line-height:1.6;margin:20px 0 0}.pt-programs{background:#f1f5f8}.pt-program-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.pt-program-columns>article{border-top:1px solid #cfdee8;padding-top:24px}.pt-program-columns>article>span{font-size:10px;letter-spacing:.12em;color:#839ba9}.pt-program-columns h3{font-size:26px;letter-spacing:-.8px;line-height:1.15;margin:23px 0 16px}.pt-program-columns p{font-size:16px;line-height:1.7;color:#728895;margin:0}.pt-record{background:#173b53;color:#fff}.pt-record .overline{color:#b0c9d9}.pt-record em{color:#9bc1db}.pt-record-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.pt-record-grid>div>p{font-size:19px;line-height:1.7;color:#c3d6e1;margin:28px 0}.pt-record .pt-link{color:#b9d9ed}.pt-block-example{border-radius:23px;background:#f7fafc;box-shadow:0 20px 40px #08223430;padding:27px;color:#385f78;transform:rotate(2deg)}.pt-block-head{display:flex;gap:13px;align-items:center;padding-bottom:23px}.pt-block-head .brand-icon{width:25px;height:25px}.pt-block-head>span{font-size:10px;letter-spacing:.1em;color:#9bafbb}.pt-record-block{display:flex;align-items:center;gap:15px;padding:19px 0;border-top:1px solid #dfE8ef}.pt-record-block>span{font-size:10px;color:#99b1bf}.pt-record-block strong{font-size:15px;font-weight:600}.pt-record-block i{font-size:19px;font-style:normal;color:#b2c5d1;margin-left:auto}.pt-record-grid .pt-block-example>p{font-size:11px;line-height:1.6;color:#91a7b4;margin:20px 0 0}.pt-comparison-sample{display:flex;align-items:center;gap:20px;background:#f5f8fa;border:1px solid #e2eaf0;border-radius:21px;padding:38px;justify-content:space-between}.pt-comparison-sample>div>span{display:block;font-size:10px;letter-spacing:.1em;color:#7d99a9;margin-bottom:15px}.pt-comparison-sample>div>strong{font-size:20px;color:#496f86;font-weight:550;letter-spacing:-.5px}.pt-comparison-sample>i{font-size:26px;color:#a7c0d0;font-style:normal}.pt-comparison-note{font-size:14px;color:#8a9eaa;line-height:1.7;max-width:700px;margin:23px 0 0}.pt-ending{background:#f3f6f8;text-align:center}.pt-ending>p:not(.overline){font-size:19px;line-height:1.7;color:#768d9c;max-width:630px;margin:28px auto}.pt-ending>div{display:flex;align-items:center;justify-content:center;gap:27px}.pt-ending .pt-action{font-size:16px;padding:15px 26px}@keyframes pt-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.pt-hero{gap:20px 35px;padding:60px 30px 35px}.pt-hero-side>p{font-size:19px}.pt-demo-body{grid-template-columns:220px 1fr}.pt-identity{padding:30px 22px}.pt-demo-content{padding:22px}.pt-heading,.pt-record-grid{gap:35px}.pt-panel h3{font-size:27px}.pt-timeline>button{gap:11px}.pt-payment-note{gap:16px;align-items:flex-start}.pt-payment-note strong{white-space:normal}.pt-comparison-sample{padding:30px}.pt-comparison-sample>div>strong{font-size:18px}}
@media(max-width:760px){.pt-page .feature-nav{padding:12px 20px;gap:17px}.pt-page .feature-nav div{gap:20px;font-size:12px}.pt-page .feature-nav strong{font-size:13px}.pt-hero{display:block;padding:48px 24px 22px}.pt-hero h1{font-size:clamp(49px,9vw,70px);margin:25px 0 30px}.pt-hero-side>p{font-size:18px;line-height:1.7}.pt-hero-line{margin-top:25px;gap:7px}.pt-hero-line span{font-size:8px;letter-spacing:.07em;padding:0 7px}.pt-hero-line i{width:6px;height:6px;border-width:3px}.pt-section{padding:55px 24px}.pt-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.pt-page h2{font-size:38px}.pt-heading>p{font-size:17px}.pt-demo{border-radius:21px}.pt-demo-bar{display:block;padding:18px}.pt-demo-bar>strong{font-size:12px}.pt-demo-bar>span{display:block;font-size:10px;margin-top:8px}.pt-demo-body{grid-template-columns:1fr;min-height:0}.pt-identity{display:grid;grid-template-columns:43px 1fr;gap:0 13px;padding:20px;border-right:0;border-bottom:1px solid #dfe8ee}.pt-avatar{width:43px;height:43px;font-size:16px;grid-row:1/3;margin:0}.pt-identity h3{font-size:20px;margin:0 0 3px}.pt-identity>p{font-size:11px}.pt-identity>p br{display:none}.pt-identity-rule,.pt-identity>span,.pt-identity>strong,.pt-identity>small,.pt-profile-note{display:none}.pt-demo-content{padding:16px 20px 25px;min-height:520px}.pt-tabs{gap:6px;padding-bottom:14px}.pt-tabs>button{padding:9px 10px;font-size:10px;flex:1}.pt-tabs>button>span{font-size:12px;margin-left:5px}.pt-panel{padding-top:23px}.pt-panel h3{font-size:27px}.pt-fields{gap:0 15px}.pt-fields strong{font-size:12px}.pt-fields span{font-size:10px}.pt-timeline>button{gap:10px;padding:16px 7px}.pt-timeline time{font-size:9px}.pt-timeline strong{font-size:13px}.pt-timeline button>div>span{font-size:10px}.pt-visit-detail{padding:16px}.pt-visit-detail>p{font-size:13px}.pt-timeline b{display:none}.pt-program-summary{gap:22px}.pt-ring{width:114px;height:114px}.pt-ring strong{font-size:29px}.pt-program-summary>div:last-child p{font-size:11px;margin:9px 0}.pt-program-summary b{font-size:15px}.pt-session-row{gap:6px}.pt-session-row>span{flex:1;width:auto;height:31px;font-size:10px;border-radius:7px}.pt-payment-note{display:block;padding-top:17px}.pt-payment-note>p{margin-top:9px;font-size:11px}.pt-demo-controls{gap:16px;padding:12px 18px;flex-wrap:wrap}.pt-demo-controls button{font-size:11px}.pt-demo-controls>span{font-size:10px}.pt-caption{text-align:left;font-size:11px}.pt-program-columns{grid-template-columns:1fr;gap:30px;margin:32px 0}.pt-program-columns>article{padding-top:22px}.pt-program-columns h3{margin:17px 0 12px;font-size:25px}.pt-program-columns p{font-size:17px}.pt-record-grid{grid-template-columns:1fr;gap:35px}.pt-record-grid>div>p{font-size:18px}.pt-block-example{max-width:450px;width:calc(100% - 8px);margin:0 auto;padding:25px;transform:rotate(1deg)}.pt-comparison-sample{padding:28px;flex-direction:column;align-items:stretch;gap:22px}.pt-comparison-sample>i{transform:rotate(90deg);align-self:center;font-size:23px}.pt-comparison-sample>div>span{margin-bottom:10px}.pt-comparison-sample>div>strong{font-size:21px}.pt-comparison-note{font-size:13px}.pt-ending>p:not(.overline){font-size:17px}.pt-ending>div{flex-direction:column;gap:25px}}
@media(max-width:360px){.pt-section{padding-left:18px;padding-right:18px}.pt-hero{padding-left:18px;padding-right:18px}.pt-page h2{font-size:33px}.pt-demo-content{padding-left:15px;padding-right:15px}.pt-tabs>button{padding:8px 6px}.pt-panel h3{font-size:25px}.pt-program-summary{gap:15px}.pt-ring{width:98px;height:98px}.pt-program-summary>div:last-child p{font-size:10px}.pt-hero-line i:nth-of-type(2){display:none}.pt-demo-controls>span{width:100%;text-align:right}.pt-hero h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){.pt-page *,.pt-page *:before,.pt-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Interface original: largura nativa e rolagem própria, sem reduzir a tela. */
.official-demo iframe{display:block;width:100%;height:920px;border:0;background:#fff}
@media(max-width:760px){.official-demo iframe{height:820px}}

.pt-record-original{align-self:center;border-top:1px solid #cedee8;padding:26px 0}.pt-record-original>p:not(.pt-kicker){font-size:18px;line-height:1.7;color:#6d8492;margin:0 0 22px}.pt-comparison-note{max-width:760px}
