:root{--paper:#ffffff;--ink:#0b0b09;--muted:#606060;--yellow:#e9b72d;--line:#e2e2e2;--white:#fff;--green:#11110e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.6}a{color:inherit;text-decoration:none;cursor:pointer}button{cursor:pointer;font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(64px,7.3vw,108px);font-weight:750;margin-bottom:28px}h2{font-size:clamp(42px,4.6vw,67px);margin-bottom:24px;font-weight:700}h3{font-size:30px;letter-spacing:-.04em}em{font-family:Georgia,serif;font-weight:400}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.17em;color:var(--ink);margin-bottom:23px}.section{padding-top:110px;padding-bottom:110px}.section-heading{margin-bottom:50px;max-width:670px}.section-heading>p:last-child{max-width:540px}header{height:100px;display:flex;justify-content:space-between;align-items:center;padding:0 48px;border-bottom:1px solid var(--line);background:rgba(247,244,236,.97);position:sticky;top:0;z-index:20}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand strong{font-size:41px;letter-spacing:-.07em}.brand strong span{color:#b3911c}.brand small{font-size:11px;letter-spacing:.25em;padding-top:8px;font-weight:700}nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.nav-cta{background:var(--yellow);padding:12px 17px;border-radius:4px}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-top:60px;padding-bottom:65px}.hero h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;background:linear-gradient(transparent 72%,var(--yellow) 0);padding-right:7px}.lead{max-width:485px;font-size:21px;line-height:1.5}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{border:1px solid var(--ink);background:var(--ink);color:white;display:inline-flex;justify-content:center;align-items:center;padding:15px 20px;border-radius:4px;font-size:16px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#282823;transform:translateY(-2px)}.text-link{font-size:16px;font-weight:700;display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hero-picture{position:relative;margin-bottom:28px}.hero-picture>img{width:100%;height:545px;object-fit:cover;object-position:center 25%;border-radius:130px 130px 4px 4px}.photo-note{position:absolute;bottom:35px;left:-25px;transform:rotate(-6deg);background:var(--yellow);padding:20px 25px;font:italic 24px/1.15 Georgia,serif;box-shadow:0 6px 14px #0001}.portrait-caption{position:absolute;bottom:-45px;right:0;text-align:right;font-size:11px;letter-spacing:.12em}.portrait-caption b{display:block;font-size:13px;letter-spacing:0}.credibility{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:25px}.credibility strong{display:block;font-size:27px;letter-spacing:-.04em}.credibility span{font-size:14px;color:var(--muted)}.credibility p{font-size:16px;margin:0;border-left:1px solid var(--line);padding-left:25px;align-self:center}.feature{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff9;margin-bottom:24px;min-height:490px}.feature-image{position:relative;min-height:390px;overflow:hidden;background:#161c17}.feature-image img{height:100%;width:100%;object-fit:cover;position:absolute}.feature:first-child .feature-image img{object-position:center 30%}.feature-image>span{position:absolute;bottom:25px;left:25px;background:var(--yellow);padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.12em}.feature-copy{padding:45px 48px}.feature-copy .number{display:block;font-size:16px;color:#777;margin-bottom:25px}.feature-copy h3{font-size:35px}.feature-copy p{font-size:18px}.feature-copy ul{font-size:16px;padding-left:18px;margin-bottom:30px}.feature-copy small,.live-feature small{display:block;color:var(--muted);font-size:14px;line-height:1.5;margin-top:16px}.training{grid-template-columns:1.1fr .9fr}.offers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.offers-grid article{padding:35px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;background:#fff6}.offers-grid .number{font-size:15px;color:var(--muted);margin-bottom:24px}.offers-grid h3{font-size:32px}.offers-grid p:not(.eyebrow){font-size:18px;max-width:450px}.offers-grid .eyebrow{font-size:11px;margin-bottom:12px}.offers-grid .text-link{margin-top:auto}.offers-grid .crm{background:var(--green);color:white}.crm p,.crm .eyebrow,.crm .number{color:#f4f4f4!important}.help-bar{margin-top:32px;padding:25px 0;display:flex;gap:30px;justify-content:space-between;align-items:center}.help-bar strong{font-size:22px;letter-spacing:-.03em}.help-bar p{font-size:16px;margin:6px 0 0}.outline{background:none;color:var(--ink)}.outline:hover{color:white}.statement{background:var(--yellow);padding:70px 0}.statement blockquote{margin:0 0 25px;font-size:clamp(30px,3.6vw,51px);font-weight:600;line-height:1.2;letter-spacing:-.045em}.statement span{font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-visual{position:relative;padding-bottom:75px}.about-visual>img:first-child{width:100%;border-radius:6px;aspect-ratio:1.25;object-fit:cover}.about-visual .second-photo{width:62%;aspect-ratio:1.5;object-fit:cover;position:absolute;bottom:0;right:-28px;border:8px solid var(--paper);transform:rotate(5deg)}.about p:not(.eyebrow){font-size:18px}.about h2{font-size:48px}.free{background:#f7f7f7}.live-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin:45px 0 55px}.live-badge{display:inline-block;border:1px solid #b98b14;padding:7px 12px;font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:20px}.live-feature h3{font-size:37px}.video{aspect-ratio:16/9;background:var(--ink);border-radius:6px;overflow:hidden}.video iframe{width:100%;height:100%;border:0}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e0e0e0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.channels>a{display:flex;gap:18px;background:#fff;padding:25px;transition:background .15s}.channels>a:hover{background:#fff}.channel-icon{width:34px;height:34px;flex-shrink:0;background:var(--ink);color:white;display:grid;place-items:center;font-size:20px;border-radius:8px;font-weight:600}.channels h3{font-size:24px;margin-bottom:12px}.channels p{font-size:15px;line-height:1.5;margin-bottom:14px}.channels b{font-size:13px}.books-heading{padding-top:100px;max-width:650px}.books-heading p:last-child{max-width:550px}.books{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px;margin-top:35px}.book{display:flex;flex-direction:column;background:var(--paper);border-radius:5px;overflow:hidden;border:1px solid #e0e0e0;transition:transform .15s}.book:hover{transform:translateY(-5px)}.book img{width:100%;aspect-ratio:3/4;object-fit:cover}.book>div{padding:20px;flex:1;display:flex;flex-direction:column}.book h3{font-size:22px;margin-bottom:10px}.book p{font-size:14px;line-height:1.4}.book span{font-size:13px;font-weight:700;margin-top:auto}.commitment{margin-top:45px;padding:28px 35px;background:#fff8e6;border-left:4px solid var(--green)}.commitment>span{font-size:11px;letter-spacing:.14em;font-weight:700}.commitment h3{font-size:28px;margin-top:15px;margin-bottom:12px}.commitment p{font-size:16px}.proposal{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.form-intro h2{font-size:54px}.form-intro ol{list-style:none;padding:0;counter-reset:step;margin-top:32px}.form-intro li{counter-increment:step;position:relative;padding:0 0 23px 42px}.form-intro li:before{content:counter(step);position:absolute;left:0;top:0;font-size:27px;line-height:1.1;font-family:Georgia,serif;color:#987010}.form-intro li>b{display:block;font-size:18px}.form-intro li>span{display:block;font-size:15px;color:var(--muted)}.intro-contact{padding:25px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;font-size:16px}.intro-contact a{text-decoration:underline;text-underline-offset:4px}.intro-contact small{color:var(--muted)}form{background:white;border:1px solid var(--line);border-radius:8px;padding:35px}form>p{font-size:14px}form h3{font-size:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:600}input,select,textarea{display:block;width:100%;border:1px solid #d2d2d2;border-radius:4px;background:#fff;color:var(--ink);padding:12px 10px;margin-top:7px;font:16px Arial,Helvetica,sans-serif;min-width:0}textarea{resize:vertical}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;color:var(--muted);margin:22px 0}.consent input{width:17px;height:17px;margin:1px 0 0;flex-shrink:0}form>.button{width:100%}.form-note{font-size:12px!important;line-height:1.5;margin:14px 0 0}#form-result{margin-top:20px;padding:18px;background:#fff8e6;font-size:15px}#form-result p{font-size:14px}#copy-message{border:0;background:none;padding:10px 0;display:block}.closing{padding:85px 0;background:var(--yellow)}.closing h2{font-size:68px}.closing .text-link{font-size:16px}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:13px;margin:0}footer>a:last-child{font-size:14px}.skip{position:fixed;top:-70px;left:20px;background:white;padding:10px;z-index:40}.skip:focus{top:15px}:focus-visible{outline:3px solid #a48107;outline-offset:4px}.menu:focus-visible{outline-offset:2px}
@media(min-width:1450px){header{padding-inline:max(48px,calc((100vw - 1240px)/2))}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}header{padding-inline:28px}nav{gap:17px;font-size:13px}.hero{gap:30px}.hero-picture>img{height:470px}.hero h1{font-size:76px}.hero .actions{gap:15px}.photo-note{font-size:23px;left:-15px}.feature-copy{padding:32px}.feature-copy h3{font-size:30px}.about{gap:50px}.about h2{font-size:39px}.proposal{gap:35px}.form-intro h2{font-size:44px}.channels{grid-template-columns:repeat(2,1fr)}.books{gap:16px}.book>div{padding:15px}}
@media(max-width:760px){html{scroll-padding-top:90px}header{height:80px;padding:0 22px}.brand strong{font-size:34px}.brand small{font-size:9px}.menu{display:block;border:1px solid var(--line);border-radius:4px;background:none;padding:8px 12px;font-size:14px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--paper);padding:22px;border-bottom:1px solid var(--line);font-size:16px;flex-direction:column;align-items:stretch;gap:18px}nav.open{display:flex}.wrap{width:calc(100% - 44px)}.hero{grid-template-columns:1fr;padding-top:38px;gap:35px;padding-bottom:45px}.hero h1{font-size:clamp(54px,13vw,83px)}.hero .eyebrow{font-size:11px}.lead{font-size:19px}.hero-picture{max-width:470px;margin:0 auto 40px;width:100%;padding:0 12px}.hero-picture>img{height:450px;border-radius:90px 90px 4px 4px}.photo-note{left:0;bottom:25px;font-size:23px}.portrait-caption{right:12px}.credibility{grid-template-columns:1fr 1fr;padding:23px 0;gap:24px}.credibility strong{font-size:25px}.credibility p{border-left:0;padding-left:0;font-size:14px}.credibility span{font-size:13px}.section{padding-block:65px}.section-heading{margin-bottom:30px}h2{font-size:43px}.feature,.training{grid-template-columns:1fr}.feature-image{min-height:320px}.feature-copy{padding:28px}.training .feature-image{order:-1;min-height:290px}.feature-copy h3{font-size:31px}.feature-copy .number{margin-bottom:18px}.offers-grid{grid-template-columns:1fr}.offers-grid article{padding:28px}.help-bar{align-items:flex-start;flex-direction:column;gap:18px}.statement{padding:45px 0}.statement blockquote{font-size:33px}.about{grid-template-columns:1fr;gap:45px}.about-visual{padding-bottom:60px;margin-right:20px}.about-visual .second-photo{right:-20px}.about h2{font-size:42px}.live-feature{grid-template-columns:1fr;gap:28px;margin-top:30px}.live-feature h3{font-size:33px}.channels{grid-template-columns:1fr}.channels>a{padding:24px}.books-heading{padding-top:65px}.books{grid-template-columns:repeat(2,1fr);gap:20px 12px}.book h3{font-size:21px}.book p{font-size:13px}.book span{font-size:12px}.commitment{padding:22px}.commitment h3{font-size:26px}.proposal{grid-template-columns:1fr;gap:25px}.form-intro h2{font-size:44px}form{padding:24px}.form-grid{gap:16px;grid-template-columns:1fr}.full{grid-column:auto}.closing{padding:55px 0}.closing h2{font-size:52px}footer{align-items:flex-start;flex-direction:column;gap:20px}footer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Jordão brand: gold, white and black */
header{background:#080703;color:#fff;border-bottom:1px solid #383019;height:112px}
.logo-brand{display:block;flex-shrink:0;width:290px;height:106px;overflow:hidden}
.logo-brand img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.nav-cta{background:linear-gradient(110deg,#f5d350,#dca21b);color:#080703}
.button{background:linear-gradient(110deg,#f7d963,#e7b32b);color:#111;border-color:#bd8c15}
.button:hover{background:#f6d04b;color:#000}
.outline{background:#fff;color:#111;border-color:#111}
.outline:hover{background:#111;color:white}
.hero .eyebrow,.section-heading .eyebrow,.books-heading .eyebrow,.form-intro .eyebrow{color:#946d0f}
.hero h1 span{background:none;color:#a67812}
.photo-note{background:linear-gradient(110deg,#f6d766,#e7b32b)}
.statement{background:#080703;color:#fff;border-block:1px solid #c59525}
.statement .eyebrow{color:#e9b72d}.statement em{color:#f1c74b}
.closing{background:#0b0b09;color:#fff}.closing .eyebrow{color:#e9b72d}.closing em{color:#f1c74b}
.offers-grid .crm{background:#111;border-color:#bc8f2c}.crm .text-link{color:#f5d15c}
.live-badge{color:#87620b;background:#fff}
.commitment{background:#fff8e6;border-left-color:#d3a32a}
footer{width:100%;padding:25px 0;background:#080703;color:#fff}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
footer p{color:#ddd}.footer-inner>a:last-child{font-size:14px}
header .menu{color:#fff;border-color:#77602b}
:focus-visible{outline-color:#bb8e20}
@media(max-width:1050px){.logo-brand{width:250px;height:98px}nav{gap:14px}}
@media(max-width:760px){
header{height:90px}nav{top:89px;background:#080703;border-color:#42351a}
.logo-brand{width:220px;height:82px}
.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}
footer .logo-brand{width:270px;height:100px}
}
@media(max-width:360px){header{padding-inline:16px}.logo-brand{width:190px;height:76px}}

.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-error{color:#9c2424;background:#fff1f1;padding:12px}#form-result{border:1px solid #c9a848;background:#fff9e9}#new-request{display:block;margin-top:18px;background:none;border:0;padding:0}button:disabled{opacity:.6;cursor:wait}
.hero-roles{font-size:21px;font-weight:700;color:#171713;line-height:1.45;max-width:530px}.hero-motto{font:italic 22px Georgia,serif;color:#8a6714;margin-top:22px}.hero h1{font-size:clamp(56px,6.3vw,88px)}.hero .photo-note{font-size:22px}.pathways{padding-bottom:75px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.path-grid>a{border-top:3px solid #d9b142;padding:26px 24px;background:#fbfbf8;border-radius:0 0 5px 5px}.path-grid span{font-size:11px;letter-spacing:.12em;font-weight:700}.path-grid h3{font-size:27px;margin:20px 0 15px}.path-grid p{font-size:16px}.path-grid b{font-size:14px}.path-grid a:hover{background:#fff6db}.journeys{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journey{border:1px solid #dfdfd7;border-radius:7px;padding:36px;background:#fff;scroll-margin-top:130px}.journey-number{font-size:16px;color:#846d31;display:block;margin-bottom:15px}.journey .eyebrow{font-size:11px;margin-bottom:15px}.journey-problem{font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#555!important;margin-bottom:18px}.journey h3{font-size:35px}.journey>p:not(.eyebrow):not(.journey-problem){font-size:17px}.journey-photo{width:100%;height:210px;object-fit:cover;object-position:50% 35%;margin:20px 0;border-radius:4px}.journey-quote{font:italic 20px/1.4 Georgia,serif!important;color:#927017!important;border-left:2px solid #e4c65d;padding-left:16px}.journey-steps{padding:0;list-style:none;margin:28px 0 0}.journey-steps>li{padding:20px 0;border-top:1px solid #e4e4dc}.journey-steps>li:last-child{padding-bottom:0}.journey-steps>li>span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#7b6430;margin-bottom:12px}.journey-steps p{font-size:16px;margin-bottom:12px}.journey-steps .text-link{font-size:15px}.journey-steps button.text-link{background:none;padding:0;border:0;text-align:left;line-height:1.6}.journey .button{font-size:15px}.free .section-heading{max-width:930px}.free .section-heading h2{font-size:clamp(35px,4.1vw,59px)}.free .section-heading>p:last-child{max-width:650px}.video-preview{position:relative;display:flex;align-items:center;justify-content:center}.video-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.video-preview .button{position:relative;z-index:1;margin:15px}.book{padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.book img{object-fit:cover}.about h2{font-size:40px}#resource-dialog{width:min(580px,calc(100% - 30px));max-height:90vh;border:1px solid #dbc064;border-radius:8px;padding:36px;background:#fff;color:#171713;overflow:auto}#resource-dialog::backdrop{background:#000a}#resource-dialog h2{font-size:33px;padding-right:15px}#resource-dialog p{font-size:16px}#resource-dialog form{padding:0;border:0}#resource-dialog label{margin:12px 0}#resource-dialog form>.button{width:100%}.dialog-close{position:absolute;right:15px;top:8px;font-size:28px;border:0;background:none;padding:5px;line-height:1}#resource-error{color:#a12525;background:#fff1f1;padding:10px}#resource-content iframe{aspect-ratio:16/9;width:100%;height:auto;border:0}#resource-content .button{margin:10px 0 20px}
@media(max-width:1050px){header nav{gap:13px;font-size:13px}.journey{padding:26px}.hero h1{font-size:65px}.path-grid h3{font-size:23px}}
@media(max-width:850px){header .logo-brand{width:215px}header nav{gap:10px;font-size:12px}}
@media(max-width:760px){.hero h1{font-size:clamp(49px,11.7vw,76px)}.hero-roles{font-size:19px}.path-grid,.journeys{grid-template-columns:1fr}.journey{padding:26px}.journey h3{font-size:32px}.journey-problem{font-size:23px}.pathways{padding-top:35px}.path-grid h3{font-size:27px}#resource-dialog{padding:28px 22px}.about h2{font-size:36px}header nav{font-size:16px;gap:18px}.video-preview .button{font-size:14px}}

.hero-description{font-size:17px;line-height:1.6;max-width:490px;color:#606060}.hero .lead{font-size:23px;color:#29251a;font-family:Georgia,serif;font-style:italic}.hero h1{font-size:clamp(55px,6.5vw,92px)}@media(max-width:760px){.hero h1{font-size:clamp(47px,11.5vw,76px)}.hero .lead{font-size:23px}}

.authored-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:10px;padding-bottom:85px;align-items:center}.authored-section h2{font-size:50px}.authored-section p:not(.eyebrow){font-size:17px;max-width:520px}.authored-section button.text-link{border:0;background:none;padding:0;text-align:left}.visitor-hero{border-left:3px solid #d8b34e;padding:35px;background:#fffcf4}.visitor-hero blockquote{margin:0 0 22px;font-size:34px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.visitor-hero em{font-family:Georgia,serif;color:#89651b}.visitor-hero>span{font-size:14px}@media(max-width:760px){.authored-section{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.authored-section h2{font-size:41px}.visitor-hero{padding:25px}.visitor-hero blockquote{font-size:29px}}

.author-timeline{font-family:Georgia,serif;font-style:italic;color:#89651b;font-size:23px!important;line-height:1.4;border-left:2px solid #d8b34e;padding-left:17px}

header .nav-cta{max-width:205px;text-align:center;line-height:1.35}@media(min-width:761px) and (max-width:1050px){header .nav-cta{max-width:155px}}

.proposal-event-photo{margin:30px 0;border:1px solid #e7ddc2;border-radius:6px;overflow:hidden;background:#fff}.proposal-event-photo img{display:block;width:100%;height:auto}.proposal-event-photo figcaption{font-size:13px;color:#6d654f;padding:10px 14px}#proposal-form>h3{font-size:30px;line-height:1.15}@media(max-width:760px){#proposal-form>h3{font-size:27px}.proposal-event-photo{margin:24px 0}}

/* Increase the proposal section typography by one point. */
#proposta{font-size:calc(19px + 1pt)}
#proposta .eyebrow{font-size:calc(13px + 1pt)}
#proposta .form-intro h2{font-size:calc(54px + 1pt)}
#proposta .form-intro li:before{font-size:calc(27px + 1pt)}
#proposta .form-intro li>b{font-size:calc(18px + 1pt)}
#proposta .form-intro li>span{font-size:calc(15px + 1pt)}
#proposta .proposal-event-photo figcaption{font-size:calc(13px + 1pt)}
#proposal-form>h3{font-size:calc(30px + 1pt)}
#proposal-form>p,#proposal-form label,#form-result p{font-size:calc(14px + 1pt)}
#proposal-form input,#proposal-form select,#proposal-form textarea,#proposal-form .button{font-size:calc(16px + 1pt)}
#proposal-form .consent{font-size:calc(13px + 1pt)}
#proposal-form .form-note{font-size:calc(12px + 1pt)!important}
#form-result{font-size:calc(15px + 1pt)}
@media(max-width:1050px){#proposta .form-intro h2{font-size:calc(44px + 1pt)}}
@media(max-width:760px){#proposal-form>h3{font-size:calc(27px + 1pt)}}

#palestras .journey-photo,#consultoria .journey-photo{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}

.journey .product-logo{display:block;width:100%;height:auto;max-width:100%;margin:24px 0;border-radius:6px;object-fit:contain}

#caminhos>.section-heading{max-width:1000px}#caminhos>.section-heading>p:last-child{max-width:730px}.path-grid>a{display:flex;flex-direction:column}.path-grid>a>b{margin-top:auto}

#caminhos>.shake-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:40px}
.shake-copy{min-width:0}.shake-copy h2{font-size:clamp(24px,2.85vw,38px);line-height:1.2;letter-spacing:-.045em}.shake-copy h2>span{display:block;white-space:nowrap}.shake-copy>p:last-child{max-width:650px;margin-bottom:0}.shake-photo{margin:0}.shake-photo img{display:block;width:100%;height:auto;border-radius:7px}
@media(max-width:1050px){#caminhos>.shake-heading{gap:25px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}
@media(max-width:760px){#caminhos>.shake-heading{grid-template-columns:1fr;gap:25px}.shake-copy h2{font-size:clamp(20px,4.35vw,32px)}.shake-photo{max-width:560px}.shake-copy h2>span{white-space:normal}}

.mentoring-illustration{display:block;width:100%;height:auto;margin:24px 0;border-radius:6px}

#solucoes>.hire-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:center}.hire-heading h2{font-size:clamp(34px,3.7vw,52px)}.hire-heading p:last-child{max-width:590px;margin-bottom:0}.hire-photo{margin:0}.hire-photo img{display:block;width:100%;height:auto;border-radius:7px}
@media(max-width:760px){#solucoes>.hire-heading{grid-template-columns:1fr;gap:26px}.hire-heading h2{font-size:clamp(32px,8vw,44px)}}

#gratis .section-heading{max-width:none}#gratis .free-quote{font-size:clamp(28px,3.65vw,50px);line-height:1.2}#gratis .free-quote>span{display:block;white-space:nowrap}
.newsletter-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:42px;border:1px solid #d4b252;border-radius:8px;background:#fff9e8;margin:38px 0 55px;align-items:center}.newsletter-name .eyebrow{display:block;color:#88640e;margin-bottom:20px}.newsletter-name h3{font-size:clamp(38px,4.8vw,62px);letter-spacing:-.055em;margin-bottom:18px}.newsletter-name h3 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#8b6814}.newsletter-name p{font-size:23px;line-height:1.4;color:#302a1c;margin-bottom:0}.newsletter-copy h4{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.newsletter-copy p{font-size:18px}.newsletter-copy small{display:block;font-size:14px;line-height:1.5;margin-top:13px;color:#655d48}
@media(max-width:760px){#gratis .free-quote{font-size:clamp(25px,5vw,36px)}#gratis .free-quote>span{white-space:normal}.newsletter-feature{grid-template-columns:1fr;gap:28px;padding:26px;margin:30px 0 40px}.newsletter-copy .button{width:100%}.newsletter-name h3{font-size:44px}}

/* Infográficos autorais: imagens completas e acesso ao original. */
.infographic-feature{margin:54px 0 0;padding:32px;border:1px solid #dfd3b0;border-radius:8px;background:#fff}.infographic-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:26px}.infographic-heading h3{font-size:clamp(27px,3.1vw,39px);line-height:1.18;margin:12px 0 18px}.infographic-heading p:not(.eyebrow){font-size:18px;max-width:690px;margin-bottom:0}.infographic-heading>.text-link{max-width:190px;font-size:16px;line-height:1.5}.infographic-image{display:block;border-radius:5px;overflow:hidden;background:#090907}.infographic-image img{display:block;width:100%;height:auto;object-fit:contain}.infographic-image:focus-visible{outline:3px solid #9d7414;outline-offset:5px}.infographic-caption{font-size:16px;line-height:1.6;margin:18px 0 0}.infographic-caption a{color:#80600f;text-decoration:underline;text-underline-offset:3px}.infographic-crm{background:#fffaf0}
@media(max-width:760px){.infographic-feature{padding:20px;margin-top:36px}.infographic-heading{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.infographic-heading>.text-link{max-width:none}.infographic-heading h3{font-size:28px}.infographic-heading p:not(.eyebrow){font-size:17px}.infographic-caption{font-size:15px}}

.proposal-form-shortcut{margin:8px 0 24px}#proposal-form{scroll-margin-top:16px}@media(max-width:760px){.proposal-form-shortcut{width:100%;text-align:center}}

#ofertas{scroll-margin-top:16px}

/* A história do Jordão: voz autoral, fotografia real e energia. */
.jordao-story{padding:96px 0 0;background:#fff;color:#171713;overflow:hidden;scroll-margin-top:16px}.jordao-story .eyebrow{color:#856216;letter-spacing:.15em;font-size:13px;font-weight:700}.story-opening{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.story-opening h2{font-size:clamp(52px,6vw,82px);line-height:.99;letter-spacing:-.055em;margin:22px 0 28px}.jordao-story em{font-family:Georgia,serif;font-weight:400;color:#9a711b}.story-opening-copy>p:not(.eyebrow){font-size:19px;line-height:1.75;max-width:610px}.story-opening-copy .story-role{font-size:22px!important;font-weight:700;line-height:1.45!important;color:#2e2b23}.story-opening-copy .story-opening-line{font-family:Georgia,serif;font-size:25px!important;line-height:1.3!important;color:#795913;margin:26px 0}.story-jump,.story-text-link{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b48c32;line-height:1.7;color:inherit}.story-text-link{border:0;background:none;text-align:left;padding:0;cursor:pointer}.story-jump:hover,.story-text-link:hover{color:#88600a}.jordao-story figure{margin:0;min-width:0}.jordao-story figure img{display:block;width:100%;height:auto;border-radius:5px}.jordao-story figcaption{font-size:14px;color:#6f695b;line-height:1.5;margin-top:12px}.story-opening-photo{position:relative;padding:24px 0 70px}.story-opening-photo:before{content:"";position:absolute;top:0;right:-25px;bottom:48px;left:32px;background:#f1cf6e;transform:rotate(4deg);border-radius:5px}.story-opening-photo img,.story-opening-photo figcaption{position:relative}.story-opening-photo img{box-shadow:0 18px 40px #00000018}.story-photo-signature{position:absolute;right:15px;bottom:0;font:italic 32px/1.05 Georgia,serif;transform:rotate(-6deg);color:#161511;padding:12px 8px;border-bottom:5px solid #cba143}.story-evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfd8c8;border-bottom:1px solid #dfd8c8;margin:68px 0 0}.story-evidence p{display:flex;align-items:center;gap:20px;margin:0;padding:28px 24px;border-right:1px solid #dfd8c8;color:#625b4d}.story-evidence p:first-child{padding-left:0}.story-evidence p:last-child{border:0}.story-evidence strong{font-size:48px;line-height:1;letter-spacing:-.06em;color:#171713;white-space:nowrap}.story-evidence strong span{font-size:30px;color:#a77c20}.story-evidence p>span{font-size:14px;line-height:1.6}.story-chapter{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.story-chapter h3{font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 26px}.story-chapter p{font-size:18px;line-height:1.8}.story-career{list-style:none;padding:0;margin:0}.story-career li{display:grid;grid-template-columns:85px 1fr;gap:20px;border-top:1px solid #ddd5c4;padding:23px 0}.story-career li:first-child{padding-top:0;border:0}.story-year{font-size:27px;letter-spacing:-.04em;font-weight:700;color:#a27616}.story-career h4{font-size:23px;letter-spacing:-.025em;margin:0 0 9px}.story-career p{font-size:16px;margin:0;line-height:1.75}.story-learning-note{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:25px 30px;background:#f8f4e9;border-left:4px solid #c79a2d}.story-learning-note>span{font-size:13px;letter-spacing:.13em;font-weight:700;color:#7d5f1b}.story-learning-note p{font-size:17px;line-height:1.75;margin:0}.story-method{align-items:center}.story-method figure{position:relative}.story-chapter blockquote{font:italic 24px/1.45 Georgia,serif;color:#8a6516;border-left:3px solid #cba143;padding:3px 0 3px 20px;margin:28px 0}.story-energy-band{background:#0d0c08;color:#fff;padding:65px 0;position:relative}.story-energy-band:before{content:"";position:absolute;width:26%;height:100%;right:-3%;top:0;background:linear-gradient(145deg,transparent 12%,#e3bb4b26 12%,#e3bb4b26 58%,transparent 58%);pointer-events:none}.story-energy-band .wrap{position:relative}.story-energy-band p{font-size:22px;margin:0}.story-energy-band .story-energy-words{font-size:clamp(56px,8vw,105px);font-weight:800;letter-spacing:-.06em;line-height:1.05;margin:10px 0 28px;color:#e4bd54}.story-energy-words span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#fff}.story-energy-band blockquote{font-size:19px;line-height:1.7;margin:0 0 10px;max-width:680px}.story-energy-band .wrap>span{font-size:14px;color:#c5bda6}.story-stage{grid-template-columns:1.2fr .65fr;align-items:center;gap:100px}.story-stage-photo{max-width:310px;justify-self:center;transform:rotate(2deg);background:#f5edda;padding:12px}.story-stage-photo figcaption{font-size:13px}.story-wide-photo{margin-bottom:0!important}.story-wide-photo img{max-height:none}.story-builders{border-bottom:1px solid #ded7c6}.story-builders-copy article+article{border-top:1px solid #ded7c6;padding-top:25px;margin-top:28px}.story-builders-copy h4{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:0 0 15px}.story-builders-copy p{font-size:17px}.story-builders-copy blockquote{font-size:23px;margin:24px 0}.story-giving{align-items:start}.story-giving h3{font-size:clamp(31px,3.3vw,45px)}.story-giving-images{display:grid;gap:30px;padding-top:35px}.story-channels{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:25px}.story-channels a{font-size:15px;font-weight:700;border-top:1px solid #ddd5c4;padding:14px 0;text-decoration:none;line-height:1.5}.story-channels a:hover{color:#8a6516}.story-invitation{padding:50px 55px;background:#f4d579;border-radius:6px;margin:0 0 90px;position:relative}.story-invitation .eyebrow{max-width:620px;color:#4e3a0d}.story-invitation h3{font-size:clamp(44px,5.5vw,70px);line-height:1.05;letter-spacing:-.045em;margin:25px 0}.story-invitation h3 em{color:#171713}.story-invitation>p:not(.eyebrow){font-size:19px;max-width:650px}.story-invitation .actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:28px 0}.story-invitation .button{background:#11100c;color:white;border:1px solid #11100c}.story-invitation .button:hover{background:#302c20}.story-invitation .story-sign-off{font:italic 24px/1.3 Georgia,serif!important;margin:28px 0 0}.story-jump:focus-visible,.story-text-link:focus-visible,.story-channels a:focus-visible{outline:3px solid #99701b;outline-offset:5px}
@media(max-width:1050px){.story-opening{gap:36px}.story-evidence p{gap:12px;padding-inline:16px}.story-evidence strong{font-size:38px}.story-chapter{gap:40px}.story-stage{gap:55px}.story-learning-note{grid-template-columns:150px 1fr}}
@media(max-width:760px){.jordao-story{padding-top:58px}.story-opening{grid-template-columns:1fr;gap:30px}.story-opening h2{font-size:60px;line-height:1.02}.story-opening-copy>p:not(.eyebrow){font-size:18px}.story-opening-copy .story-role{font-size:20px!important}.story-opening-photo{padding:18px 8px 60px 0;margin-right:10px!important}.story-opening-photo:before{right:-10px;left:24px;bottom:42px}.story-photo-signature{right:8px;font-size:27px}.story-evidence{grid-template-columns:1fr;margin-top:48px}.story-evidence p,.story-evidence p:first-child{padding:20px 0;gap:28px;border-right:0;border-bottom:1px solid #dfd8c8}.story-evidence p:last-child{border:0}.story-evidence strong{font-size:42px;min-width:120px}.story-evidence p>span{font-size:15px}.story-chapter{grid-template-columns:1fr;gap:32px;padding:58px 0}.story-chapter h3{font-size:39px;margin:18px 0 24px}.story-chapter p{font-size:18px}.story-career li{grid-template-columns:70px 1fr;gap:15px}.story-career h4{font-size:22px}.story-career p{font-size:16px}.story-year{font-size:24px}.story-learning-note{grid-template-columns:1fr;gap:12px;padding:22px}.story-method figure{order:2}.story-energy-band{padding:42px 0}.story-energy-band .story-energy-words{font-size:clamp(44px,12vw,70px)}.story-energy-words span{display:block}.story-energy-band p{font-size:22px}.story-stage-photo{max-width:265px;transform:rotate(1deg)}.story-wide-photo figcaption{font-size:13px}.story-builders-copy h4{font-size:23px}.story-giving-images{padding-top:0;order:2;gap:25px}.story-giving h3{font-size:37px}.story-channels{gap:0 16px}.story-channels a{font-size:14px}.story-invitation{padding:30px 24px;margin-bottom:58px}.story-invitation h3{font-size:47px}.story-invitation .actions{gap:20px;align-items:flex-start;flex-direction:column}.story-invitation .button{width:100%;text-align:center}.story-invitation>p:not(.eyebrow){font-size:18px}}
@media(prefers-reduced-motion:reduce){.jordao-story *{scroll-behavior:auto}}

.story-opening h2 .story-vamo{display:inline-block;white-space:nowrap}

.story-origin{padding-bottom:55px}.story-sharing{border-top:1px solid #dfd8c8;padding-top:65px}.story-sharing .story-year-era{font-size:18px;line-height:1.4;letter-spacing:0}.story-sharing-timeline .story-text-link{font-size:14px;margin-top:12px}.story-blog-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #dfd8c8;padding-top:25px;margin-top:28px}.story-blog-numbers p{margin:0}.story-blog-numbers strong{display:block;font-size:38px;line-height:1.1;letter-spacing:-.04em;color:#8a6516}.story-blog-numbers span{display:block;font-size:14px;line-height:1.6;margin-top:10px}@media(max-width:760px){.story-origin{padding-bottom:40px}.story-sharing{padding-top:45px}.story-blog-numbers{gap:20px}.story-blog-numbers strong{font-size:33px}.story-sharing .story-year-era{font-size:15px}}

/* Mais conforto na leitura do corpo do site. */
body{line-height:1.7}.hero-description,.journey>p:not(.eyebrow):not(.journey-problem),.path-grid p,.journey-steps p{line-height:1.75}.story-opening-copy>p:not(.eyebrow),.story-chapter p{line-height:1.8}

/* Corpo de leitura maior e chamadas de seção visíveis. */
body{font-size:21px}
body main .eyebrow{font-size:17px!important;line-height:1.6;letter-spacing:.1em}
.hero-description,.path-grid p,.journey>p:not(.eyebrow):not(.journey-problem),.journey-steps p,.section-heading>p:last-child,.newsletter-copy p,.newsletter-name p,.live-feature p,.commitment p,.infographic-heading p:not(.eyebrow),.authored-section>div>p:not(.eyebrow){font-size:21px;line-height:1.8}
.jordao-story .story-opening-copy>p:not(.eyebrow),.jordao-story .story-chapter p,.jordao-story .story-career p,.jordao-story .story-builders-copy p,.jordao-story .story-learning-note p,.jordao-story .story-invitation>p:not(.eyebrow){font-size:22px;line-height:1.8;color:#343129}
body .jordao-story .story-career .story-text-link{font-size:18px}
body .jordao-story figcaption,.infographic-caption,.live-feature small,.newsletter-copy small,.form-note{font-size:17px;line-height:1.7}
body .jordao-story .story-blog-numbers span,body .jordao-story .story-evidence p>span{font-size:17px;line-height:1.6}
body .jordao-story .story-channels a{font-size:17px}
#proposta .form-intro>p:not(.eyebrow),#proposal-form>p:not(#form-error),#form-result p{font-size:21px;line-height:1.8}
@media(max-width:760px){
body{font-size:20px}
body main .eyebrow{font-size:16px!important}
.hero-description,.path-grid p,.journey>p:not(.eyebrow):not(.journey-problem),.journey-steps p,.section-heading>p:last-child,.newsletter-copy p,.live-feature p,.commitment p,.infographic-heading p:not(.eyebrow),.authored-section>div>p:not(.eyebrow){font-size:20px}
.jordao-story .story-opening-copy>p:not(.eyebrow),.jordao-story .story-chapter p,.jordao-story .story-career p,.jordao-story .story-builders-copy p,.jordao-story .story-learning-note p,.jordao-story .story-invitation>p:not(.eyebrow){font-size:20px}
body .jordao-story figcaption,.infographic-caption,.live-feature small,.newsletter-copy small,.form-note{font-size:16px}
body .jordao-story .story-channels{grid-template-columns:1fr}
#proposta .form-intro>p:not(.eyebrow),#proposal-form>p:not(#form-error),#form-result p{font-size:20px}
}

/* JordãoVerso: dourado suave, espaço e convite leve. */
#jordaoverso{background:linear-gradient(115deg,#f1dfa9 0%,#f8edce 100%);border:1px solid #dfc98f;box-shadow:none;padding:44px;gap:50px}
#jordaoverso .newsletter-name .eyebrow{color:#6b552b}
#jordaoverso .newsletter-name h3{color:#24211b}
#jordaoverso .newsletter-name h3 span{color:#866326}
#jordaoverso .newsletter-name p,#jordaoverso .newsletter-copy p,#jordaoverso .newsletter-copy small{color:#393225}
#jordaoverso .newsletter-copy h4{color:#24211b;font-size:27px;line-height:1.35}
#jordaoverso .newsletter-copy .button{background:#fffaf0;color:#302718;border:1px solid #b79853;font-size:18px;line-height:1.5;padding:16px 22px;box-shadow:none;transition:background .15s ease}
#jordaoverso .newsletter-copy .button:hover{background:#fff;box-shadow:none}
#jordaoverso .newsletter-copy .button:focus-visible{outline:3px solid #866326;outline-offset:4px}
@media(max-width:760px){#jordaoverso{padding:30px 25px;gap:30px}#jordaoverso .newsletter-copy h4{font-size:26px}#jordaoverso .newsletter-copy .button{font-size:17px;width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){#jordaoverso .newsletter-copy .button{transition:none}}

/* Uma seção própria para o CRM do Jordão. */
#crm{scroll-margin-top:20px;background:#faf8f1;border-top:1px solid #e5dfcf;border-bottom:1px solid #e5dfcf}
.crm-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}
.crm-intro h2{font-size:clamp(42px,4.4vw,65px)}
.crm-intro-copy>p:not(.eyebrow),.crm-benefits p,.crm-next p{font-size:21px;line-height:1.8;color:#454137}
.crm-intro-copy .crm-conviction{font-size:25px;font-weight:600;line-height:1.5;color:#252218}
.crm-intro .actions{gap:22px;margin-top:30px}.crm-dedicated .button,.crm-dedicated .text-link{font-size:18px}
.crm-visual{min-width:0}
.crm-visual figure{margin:0}.crm-visual figure img{width:100%;height:auto;border-radius:8px;border:1px solid #d5c79e}
.crm-visual figcaption{font-size:17px;line-height:1.6;margin-top:14px;color:#676052}
.crm-routine{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:75px;padding-top:55px;border-top:1px solid #ddd4be}
.crm-routine h3{font-size:35px;line-height:1.2}.crm-benefits{display:grid;grid-template-columns:1fr 1fr;gap:34px 32px}
.crm-benefits article{border-top:1px solid #d5c79e;padding-top:18px}.crm-benefits article>span{font-size:15px;letter-spacing:.06em;color:#806323;font-weight:700}
.crm-benefits h4{font-size:24px;line-height:1.3;margin:14px 0 12px;letter-spacing:-.025em}.crm-benefits p{margin-bottom:0}
.crm-next{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:55px;padding:32px 0;border-top:1px solid #ddd4be;border-bottom:1px solid #ddd4be}
.crm-next h3{font-size:30px;margin-bottom:12px}.crm-next p{margin-bottom:0}.crm-next .button{flex-shrink:0;max-width:440px}
.crm-dedicated .infographic-feature{margin-bottom:0}
@media(max-width:1100px){header nav{gap:18px;font-size:16px}.crm-intro{gap:32px}.crm-routine{grid-template-columns:1fr;gap:22px}.crm-next{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.crm-intro{grid-template-columns:1fr;gap:40px}.crm-intro-copy>p:not(.eyebrow),.crm-benefits p,.crm-next p{font-size:20px}.crm-intro-copy .crm-conviction{font-size:24px}.crm-routine{margin-top:45px;padding-top:35px}.crm-benefits{grid-template-columns:1fr;gap:26px}.crm-routine h3{font-size:31px}.crm-next{margin-top:35px}.crm-dedicated .button{font-size:17px;white-space:normal}.crm-visual figcaption{font-size:16px}}

.crm-method-note{font-size:22px;line-height:1.65;color:#695020;margin-top:26px}.crm-routine h3 em{display:block;margin-top:14px}.crm-benefits article>span{display:block;line-height:1.6}
@media(max-width:760px){.crm-method-note{font-size:20px}}
