:root{--navy:#071d3d;--blue:#087de1;--cyan:#16d5f3;--pale:#eaf3fc;--ink:#112a4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#f6f9fd}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.header{background:#071d3d;color:#fff;position:sticky;top:0;z-index:5;box-shadow:0 3px 20px #071d3d33}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand{display:flex;align-items:center;gap:12px}.mark{font-weight:900;font-style:italic;letter-spacing:-4px;font-size:35px;color:#fff;line-height:1}.mark:before{content:'◜';font-size:45px;color:var(--cyan);margin-right:3px}.brand small{display:block;font-size:12px;letter-spacing:2px;color:#c7e9ff}.links{display:flex;gap:25px;align-items:center;font-size:14px}.links a:hover{color:var(--cyan)}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;padding:13px 21px;font-weight:750;background:linear-gradient(100deg,var(--cyan),var(--blue));color:#05203a;cursor:pointer}.btn.outline{border:1px solid #8bdcf5;background:transparent;color:white}.hero{background:radial-gradient(circle at 78% 40%,#1164ae 0%,#082e5b 35%,#071d3d 75%);color:#fff;padding:100px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.eyebrow{color:var(--cyan);font-weight:750;letter-spacing:2px;text-transform:uppercase;font-size:13px}h1{font-size:clamp(36px,4.5vw,60px);line-height:1.12;letter-spacing:-2px;margin:14px 0 20px}h1 span{color:var(--cyan)}.hero p{font-size:19px;max-width:580px;color:#d8e8fb}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.visual{border:1px solid #2c8fc5;background:linear-gradient(135deg,#0b427c,#061b35);border-radius:22px;padding:28px;box-shadow:0 25px 65px #0006}.visual-title{display:flex;justify-content:space-between;color:#c6edff;border-bottom:1px solid #2a668c;padding-bottom:14px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px}.metric{padding:23px;border:1px solid #26628b;border-radius:14px;background:#0a3560;color:#fff}.metric b{display:block;font-size:27px;color:var(--cyan)}section{padding:75px 0}.section-head{text-align:center;max-width:740px;margin:0 auto 34px}h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 13px}.section-head p{color:#526780}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product{background:linear-gradient(145deg,#0a2b58,#0857a2);color:white;border-radius:20px;padding:32px;display:flex;flex-direction:column;box-shadow:0 12px 30px #082a501c}.product .icon{font-size:42px;color:var(--cyan)}.product h3{font-size:29px;line-height:1.2;margin:12px 0}.product p{color:#dceaff}.product ul{padding-left:20px;flex:1}.product li{margin:9px 0}.product li::marker{color:var(--cyan)}.product .btn{align-self:flex-start}.features{background:white}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature{padding:24px;background:#edf6ff;border-radius:15px}.feature strong{display:block;margin:9px 0;font-size:18px}.feature .symbol{font-size:29px;color:var(--blue)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.about-panel{background:#e4f1ff;border-radius:20px;padding:35px;border-left:5px solid var(--blue)}.cta{background:linear-gradient(115deg,#071d3d,#075da9);color:#fff;border-radius:22px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta p{color:#dceaff}footer{background:#06182f;color:#b9cde4;padding:38px 0}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{color:white}.note{font-size:12px;color:#61748a;margin-top:15px}@media(max-width:760px){.links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.links a{font-size:12px}.hero{padding:65px 0}.hero-grid,.products,.about-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta{display:block}.nav{align-items:flex-start;padding:12px 0;flex-direction:column}.visual{max-width:500px}}@media(max-width:420px){.feature-grid{grid-template-columns:1fr}.links{gap:11px}.hero p{font-size:17px}}.product .btn:focus-visible,.links a:focus-visible,.btn:focus-visible{outline:3px solid #16d5f3;outline-offset:4px}section{scroll-margin-top:90px}.brand img{max-width:185px}@media(max-width:760px){.brand img{max-width:160px}}
.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.btn.secondary{background:#ffffff;color:#07305b}.btn.disabled{background:#c8d8e7;color:#344e67;cursor:not-allowed}.product .btn{align-self:auto}.detail-hero{background:linear-gradient(120deg,#071d3d,#09569a);color:white;padding:76px 0}.detail-hero h1{max-width:850px}.detail-hero p{color:#dcecff;max-width:760px;font-size:19px}.detail-hero .eyebrow{color:#55e4fb}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.panel{background:white;border:1px solid #d6e5f4;border-radius:18px;padding:28px;box-shadow:0 8px 30px #0a2c4b0a}.panel h2{font-size:26px}.panel li{margin:10px 0}.muted{color:#566c84}.pill{display:inline-block;background:#e5f8ff;color:#075a8d;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700}.purchase-note{border-left:4px solid #087de1;background:#eff7ff;padding:18px;border-radius:8px;margin-top:20px}.faq details{padding:15px 0;border-bottom:1px solid #d6e5f4}.faq summary{font-weight:700;cursor:pointer}.detail-hero .btn.outline{color:white}.detail-hero .btn.secondary{color:#07305b}.header .brand img{max-width:185px}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}}

.author-section{background:#f2f7fd}.author-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.author-grid p{color:#465d76;line-height:1.75}.author-panel{background:linear-gradient(135deg,#071d3d,#07599e);color:#fff;border-radius:22px;padding:32px}.author-panel p{color:#d8e9fb}.author-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.author-stats div{border:1px solid #39739d;border-radius:12px;padding:17px}.author-stats strong{display:block;color:#16d5f3;font-size:29px}.author-stats span{font-size:13px;color:#d8e9fb}.author-bio{max-width:840px}.author-bio p{line-height:1.85;color:#3f5670}.author-bio h2{margin-top:40px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-card{background:white;border:1px solid #d7e6f5;border-radius:15px;padding:21px}.result-card strong{font-size:27px;color:#087de1;display:block}.result-card span{font-size:14px;color:#455e77}.credentials{background:#eaf3fc;border-radius:16px;padding:26px;margin-top:25px}@media(max-width:760px){.author-grid,.results-grid{grid-template-columns:1fr}}

/* Foto do autor */
.author-panel {overflow:hidden;}
.author-photo {display:block;width:100%;height:360px;object-fit:contain;object-position:center center;border-radius:16px;background:#f6f9fd;}
.author-photo-caption {margin:12px 0 0;text-align:center;font-size:.92rem;font-weight:600;}
.bio-photo {float:right;width:min(40%,350px);margin:0 0 24px 30px;text-align:center;}
.bio-photo img {width:100%;height:auto;display:block;border-radius:18px;background:#f6f9fd;}
.bio-photo figcaption {font-size:.84rem;color:#5d7087;margin-top:8px;}
@media(max-width:700px){.author-photo{height:300px}.bio-photo{float:none;width:min(100%,360px);margin:0 auto 26px}}
