*{box-sizing:border-box} :root{--pt-orange:#ff6a00;--pt-orange2:#ffa33a;--pt-black:#0d0d0d;--pt-graphite:#1f1f1f;--pt-white:#fff;--pt-gray:#f2f2f4;--pt-muted:#a9a9b2}html{scroll-behavior:smooth}body{margin:0;background:var(--pt-black);color:#f8f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.pt-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.pt-header{background:#0a0a0b;border-bottom:1px solid #292929;position:relative;z-index:5}.pt-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pt-brand img{display:block;width:190px;height:auto}.pt-nav-list{list-style:none;display:flex;align-items:center;gap:28px;padding:0;margin:0}.pt-nav-list a{font-size:14px;color:#eee;transition:color .2s}.pt-nav-list a:hover{color:var(--pt-orange2)}.pt-header-cta{border:1px solid #ff6a00;padding:10px 16px;border-radius:4px;font-size:13px;color:#ffb36b}.pt-hero{overflow:hidden;background:radial-gradient(ellipse at 85% 40%,#292016 0%,#111 42%,#0d0d0d 70%);padding:78px 0 86px}.pt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:52px}.pt-eyebrow,.pt-kicker{font-size:11px;font-weight:800;letter-spacing:2.2px;color:var(--pt-orange2)}.pt-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #3a2a1d;border-radius:30px;padding:8px 13px}.pt-eyebrow span,.pt-dot{width:7px;height:7px;border-radius:50%;background:var(--pt-orange);display:inline-block;box-shadow:0 0 15px #ff6a0080}.pt-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:25px 0 22px;font-weight:750}.pt-hero h1 em{font-style:normal;color:var(--pt-orange2)}.pt-hero-copy>p{font-size:17px;color:#c2c2c9;max-width:570px;line-height:1.8}.pt-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.pt-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--pt-orange);color:#111;font-weight:750;font-size:14px;padding:15px 20px;border-radius:4px;transition:transform .2s,background .2s}.pt-button:hover{background:var(--pt-orange2);transform:translateY(-2px)}.pt-link{font-size:13px;color:#ddd;border-bottom:1px solid #555;padding-bottom:4px}.pt-proof{display:flex;gap:10px;align-items:center;color:#9d9da6;font-size:12px;margin-top:34px}.pt-proof-mark{border:1px solid #65401f;color:var(--pt-orange2);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.pt-hero-art{position:relative}.pt-hero-art>img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 45px #0008)}.pt-float-card{position:absolute;left:-22px;bottom:35px;display:flex;gap:12px;align-items:center;background:#1c1c1f;border:1px solid #414147;padding:14px 18px;border-radius:8px;box-shadow:0 15px 45px #0008}.pt-float-card strong,.pt-float-card small{display:block}.pt-float-card strong{font-size:12px}.pt-float-card small{font-size:10px;color:#a9a9b2;margin-top:3px}.pt-section{padding:86px 0;background:#0d0d0d}.pt-section-light{background:#f2f2f4;color:#171719}.pt-section-heading{text-align:center;max-width:670px;margin:0 auto 42px}.pt-section-heading h2,.pt-split h2,.pt-cta h2{font-size:clamp(30px,3.3vw,44px);letter-spacing:-1.4px;line-height:1.18;margin:12px 0 14px}.pt-section-heading p{color:#73737c}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pt-card{border:1px solid #35353a;border-radius:8px;padding:28px;background:#171719}.pt-section-light .pt-card{background:#fff;border-color:#dedee2;box-shadow:0 8px 24px #17171908}.pt-card-icon{color:var(--pt-orange);font-weight:800;font-size:12px;letter-spacing:1px}.pt-card h3{font-size:19px;margin:16px 0 8px}.pt-card p{font-size:14px;color:#aeadb6;line-height:1.8}.pt-section-light .pt-card p{color:#666670}.pt-card a{display:inline-block;margin-top:10px;color:var(--pt-orange);font-size:12px;font-weight:700}.pt-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pt-lead{font-size:18px;color:#d0d0d5;line-height:1.8;margin-top:0}.pt-check-list{list-style:none;padding:0;margin:25px 0}.pt-check-list li{padding:11px 0 11px 28px;position:relative;border-bottom:1px solid #29292d;color:#c4c4ca;font-size:14px}.pt-check-list li:before{content:'✓';position:absolute;left:0;color:var(--pt-orange2);font-weight:800}.pt-cta{padding:58px 0;background:linear-gradient(105deg,#ff6a00,#ffa33a);color:#111}.pt-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.pt-cta .pt-kicker{color:#542400}.pt-cta h2{max-width:680px;margin-bottom:8px}.pt-cta p{margin:0;color:#3f291b}.pt-button-dark{background:#111;color:#fff;white-space:nowrap}.pt-button-dark:hover{background:#292929}.pt-footer{background:#080809;border-top:1px solid #28282b;padding:55px 0 0}.pt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:40px}.pt-footer img{width:175px;height:auto}.pt-footer p{font-size:13px;color:#92929b}.pt-footer h3{font-size:13px;margin:0 0 16px;color:#eee}.pt-footer-grid>div>a{display:block;font-size:13px;color:#a9a9b2;margin:9px 0}.pt-footer-grid>div>a:hover{color:var(--pt-orange2)}.pt-copyright{border-top:1px solid #29292d;padding:18px 0;color:#777780;font-size:11px}.pt-page{min-height:65vh;padding:80px 0 100px;background:radial-gradient(ellipse at 80% 0%,#251a11,#0d0d0d 48%)}.pt-page-heading{max-width:850px;margin-bottom:40px}.pt-page-heading h1{font-size:clamp(38px,5vw,58px);line-height:1.1;margin:14px 0 20px;letter-spacing:-1.8px}.pt-title-line{height:3px;width:75px;background:var(--pt-orange)}.pt-content{max-width:900px;color:#c9c9cf;font-size:16px;line-height:1.9}.pt-content h2,.pt-content h3{color:#fff}.pt-content .pt-grid{margin-top:28px}.pt-content .pt-card{color:#fff}.pt-content a:not(.pt-button){color:var(--pt-orange2)}.pt-content .pt-button{color:#111}.pt-content img{max-width:100%;height:auto}@media(max-width:900px){.pt-header-inner{flex-wrap:wrap;padding:18px 0}.pt-nav{order:3;width:100%;overflow:auto}.pt-nav-list{gap:20px}.pt-header-cta{margin-left:auto}.pt-hero-grid{grid-template-columns:1fr;gap:35px}.pt-hero-copy{max-width:700px}.pt-hero-art{max-width:650px;margin:auto}.pt-grid{grid-template-columns:1fr 1fr}.pt-split{gap:35px}.pt-footer-grid{gap:30px}}@media(max-width:600px){.pt-container{width:min(100% - 32px,1160px)}.pt-header-inner{gap:14px}.pt-brand img{width:155px}.pt-header-cta{font-size:11px;padding:8px 10px}.pt-nav-list{gap:17px}.pt-nav-list a{font-size:12px}.pt-hero{padding:52px 0 62px}.pt-hero h1{font-size:42px;letter-spacing:-1.5px}.pt-hero-copy>p{font-size:15px}.pt-actions{gap:16px}.pt-float-card{left:0;bottom:8px}.pt-section{padding:60px 0}.pt-grid,.pt-split,.pt-footer-grid{grid-template-columns:1fr}.pt-split{gap:20px}.pt-cta-inner{align-items:flex-start;flex-direction:column}.pt-footer-grid{gap:28px}.pt-page{padding:55px 0 70px}}

/* Imagens do material oficial enviado pelo cliente */
.pt-hero-image>img{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:10px}
.pt-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}
.pt-feature-copy h2{font-size:clamp(30px,3.3vw,44px);line-height:1.18;letter-spacing:-1.4px;margin:12px 0 18px}
.pt-feature-media img,.pt-landing-preview img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 18px 55px #0005}
.pt-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pt-media-grid figure{margin:0;background:#fff;border:1px solid #dedee2;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #17171908}
.pt-media-grid img{display:block;width:100%;height:290px;object-fit:contain;background:#fff}
.pt-media-grid figcaption{padding:15px 18px;color:#222;font-size:13px;font-weight:700}
.pt-landing-preview{padding-top:12px}
.pt-landing-preview img{max-height:850px;object-fit:contain;background:#171719}
@media(max-width:900px){.pt-feature-grid{grid-template-columns:1fr;gap:28px}.pt-feature-media{max-width:760px}.pt-media-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pt-media-grid{grid-template-columns:1fr}.pt-media-grid img{height:auto;max-height:360px}.pt-hero-image>img{max-height:380px}.pt-landing-preview{padding-top:0}}
