*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f7;color:#252526;font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #cf1930;outline-offset:5px}.review{background:#e9e4df;text-align:center;padding:8px 20px;font-size:12px;letter-spacing:.4px}.wrap{width:min(1200px,88%);margin:auto}header{background:#faf9f7;border-bottom:1px solid #dedad7}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:98px;gap:24px}.logo{width:156px;height:auto;display:block}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:15px;min-height:48px;display:inline-flex;align-items:center}nav a:hover{color:#cf1930}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 24px;background:#cf1930;color:white;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:16px;font-weight:600}.btn:hover{background:#a91428;color:white}.btn.light{background:#faf9f7;color:#252526}.btn.outline{background:none;color:inherit;border-color:#aaa}.hero{background:#252526;color:#faf9f7;padding:82px 0 90px}.hero .wrap{display:grid;grid-template-columns:1.25fr .8fr;gap:100px;align-items:center}.label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 22px;color:#716c6c}.hero .label{color:#d6d0d0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.09;letter-spacing:-2px;margin:0 0 25px}h1{font-size:clamp(44px,5.3vw,76px)}h2{font-size:clamp(34px,3.4vw,48px)}h3{font-size:23px;line-height:1.3;margin:0 0 14px;font-weight:500}p{margin:0 0 24px}.hero p:not(.label){max-width:48ch;color:#d8d3d3;font-size:19px}.hero .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.textlink{font-size:16px;text-underline-offset:6px;display:inline-flex;align-items:center;min-height:48px}.path{border-left:1px solid #777;padding-left:32px}.path>div{padding:24px 0;border-bottom:1px solid #555}.path>div:last-child{border:0}.path small{color:#ff93a1;font-size:12px;letter-spacing:2px}.path h3{font:30px Georgia,serif;margin:8px 0}.path p{font-size:16px!important;margin:0;line-height:1.6}section{padding:76px 0}.lead{font-size:21px;max-width:64ch}.two{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.muted{color:#666066}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.card{padding:34px;background:white;border:1px solid #dedad7;border-radius:8px}.card p{color:#625d5d}.tag{font-size:12px;display:inline-block;background:#ece6e1;padding:4px 10px;border-radius:4px;margin-bottom:22px}.cream{background:#eee9e3}.quote{font:36px/1.3 Georgia,serif;margin:0;max-width:28ch}.quote cite{font:14px Arial;display:block;margin-top:22px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head h2{margin-bottom:0}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.topics article{border-top:2px solid #cf1930;padding-top:24px}.topics p{font-size:16px;color:#666}.cta{text-align:center;background:#252526;color:white}.cta p{color:#d8d3d3;max-width:52ch;margin:0 auto 28px}footer{padding:38px 0;border-top:1px solid #dedad7}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.foot a{min-height:44px;display:inline-flex;align-items:center;margin-left:22px}.narrow{width:min(760px,88%);margin:auto}.pagehero{padding:70px 0 45px}.pagehero h1{max-width:15ch}.steps{counter-reset:step}.steps article{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:30px 0;border-top:1px solid #d8d0ca}.steps article:before{counter-increment:step;content:'0' counter(step);font:28px Georgia;color:#cf1930}.steps p{margin-bottom:10px}.outcome{font-size:15px;color:#666}.note{padding:22px;border-left:3px solid #cf1930;background:#eee9e3}.linkrow{display:flex;flex-wrap:wrap;gap:20px}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px}.skip:focus{top:10px;z-index:2}@media(max-width:760px){header .wrap{min-height:84px;gap:12px}.logo{width:120px}nav{gap:14px}nav a{font-size:13px}nav .secondary{display:none}nav .btn{padding:10px 12px;min-height:46px}.hero{padding:52px 0}.hero .wrap,.two,.cards,.topics{grid-template-columns:1fr;gap:30px}.hero .wrap{gap:42px}.path{display:none}.hero p:not(.label){font-size:18px}section{padding:52px 0}h1{letter-spacing:-1.8px}h2{letter-spacing:-1px}.card{padding:26px}.section-head,.foot{display:block}.section-head .textlink{margin-top:16px}.foot>div{margin-top:20px}.foot a{margin:0 20px 0 0}.quote{font-size:30px}.two{gap:24px}.review{font-size:11px}.steps article{grid-template-columns:38px 1fr;gap:12px}.hero .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Self-assessment */
[hidden]{display:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer}.check-group{font-size:32px;margin:40px 0 16px}fieldset{border:0;border-top:1px solid #d8d0ca;padding:26px 0;margin:0}legend{padding-top:26px;font-size:21px;line-height:1.5;font-weight:600;max-width:100%}.qnum{color:#cf1930;font-size:14px;display:block;margin-bottom:8px}.hint{font-size:15px;color:#666;line-height:1.6}.answers{display:flex;flex-wrap:wrap;gap:12px}.answers label{border:1px solid #aaa;border-radius:6px;display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:50px;cursor:pointer;font-size:16px}.answers label:has(input:checked){border-color:#cf1930;background:#f7e8eb}.answers input{accent-color:#cf1930;width:20px;height:20px}.privacy-note{font-size:15px;padding:16px 20px;background:#eee9e3;border-radius:6px}#suggestions article{border-top:1px solid #ddd;padding:22px 0}#suggestions h3{font-size:20px}.plan{background:#eee9e3;padding:28px;border-radius:8px;margin-top:28px}.plan label{display:block;margin:18px 0 6px;font-size:16px}.plan textarea,.plan input,.plan select{width:100%;max-width:100%;padding:12px;border:1px solid #999;border-radius:4px;background:white;font-size:16px}.plan select{white-space:normal}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan .linkrow{margin-top:24px}.textbutton{background:none;border:0;text-decoration:underline;font:inherit;min-height:48px}.optional-call{border-top:1px solid #ccc;margin-top:40px;padding-top:28px}#action{font-size:16px;margin-top:18px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #cf1930;outline-offset:3px}.worksheet article{break-inside:avoid;border-top:1px solid #ccc;padding:18px 0}.writing-line{border-bottom:1px solid #aaa;height:40px}@media(max-width:600px){.answers{display:grid}.plan{padding:20px}.plan-grid{grid-template-columns:1fr}.check-group{font-size:28px}legend{font-size:19px}}@media print{header,footer,.review,.skip,.btn,.textlink,.textbutton,.optional-call,.privacy-note,noscript{display:none!important}body{background:white;color:black;font-size:11pt}.wrap,.narrow{width:100%}section,.pagehero{padding:12px 0!important}h1{font-size:30pt}h2{font-size:21pt}fieldset,article,.plan-grid{break-inside:avoid}.answers label{border:0;padding:4px}.plan{background:white;padding:0}.plan textarea{height:auto;min-height:70px}a{text-decoration:none}#suggestions{display:none}h1,h2,h3{break-after:avoid}}

.quick-main{min-height:78vh;background:#f1ede8;padding:40px 0 60px}.quick-shell{width:min(720px,90%);margin:auto}.quick-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#645c5c}.quick-track{height:4px;background:#ddd5cf;margin:14px 0 26px;border-radius:4px;overflow:hidden}#bar{height:100%;background:#cf1930;width:33.333%}.quick-card{background:#fff;padding:36px 40px;border:1px solid #dedad7;border-radius:14px}.quick-card h1{font-size:clamp(32px,3.6vw,46px);letter-spacing:-1.4px;max-width:19ch;margin-bottom:16px}.quick-card p{font-size:16px}.quick-card #help{color:#6c6464;margin-bottom:24px}.quick-card #back{padding:0;margin-bottom:10px;font-size:14px}.choice{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;background:#faf9f7;border:1px solid #d2c9c5;border-radius:8px;padding:16px 20px;margin:10px 0;color:#252526;font-size:17px;min-height:58px;line-height:1.4}.choice:hover{border-color:#cf1930;background:#fcf0f2}.choice[aria-pressed=true]{border:2px solid #cf1930;background:#fcf0f2}.choice span:last-child{color:#cf1930}.quick-privacy{font-size:13px;color:#706868;max-width:62ch;margin:18px 0}.next-box{background:#f1ede8;border-radius:8px;padding:24px;margin:24px 0}.next-box h2{font:26px/1.3 Arial;letter-spacing:-.5px;margin-bottom:14px}.next-box p:last-child{margin:0}.quick-details{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.quick-details summary{cursor:pointer;min-height:44px;font-size:16px}.quick-details li{font-size:15px;margin-bottom:10px}.quick-details p{margin-top:10px}#result .hint{font-size:13px}#save-plan{cursor:pointer}.quick-card .linkrow{gap:12px}@media(max-width:600px){.quick-main{padding:26px 0 40px}.quick-card{padding:24px 22px}.quick-card h1{font-size:34px}.choice{font-size:16px;padding:14px}.quick-top{font-size:12px}.next-box{padding:20px}.quick-card .btn{width:100%}}@media print{.quick-main{background:white;padding:0}.quick-shell{width:100%}.quick-top,.quick-track,.quick-privacy,#quiz,.quick-details,.linkrow{display:none!important}.quick-card{border:0;padding:0}.next-box{background:white}}

.mission-map{list-style:none;padding:0;display:flex;gap:12px;justify-content:space-between;margin:24px 0 20px}.mission-map li{flex:1;display:flex;align-items:center;gap:9px;font-size:13px;color:#787171}.mission-map b{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e3dcd6;border-radius:50%;font-size:14px}.mission-map .current{color:#a71428;font-weight:bold}.mission-map .current b{background:#cf1930;color:white;box-shadow:0 0 0 4px #f2d8dc}.mission-map .complete{color:#35634a}.mission-map .complete b{background:#dbeade;color:#285338}.unlock-note{display:flex;gap:10px;align-items:center;font-size:13px;color:#746969;margin-top:22px;padding-top:18px;border-top:1px dashed #d9ceca}.unlock-note>span{font-size:25px;color:#cf1930}.reward-label{color:#8f1830;font-size:12px!important;letter-spacing:1.5px;font-weight:bold}.reward-label span{display:inline-block;font-size:25px;margin-right:8px}.commitment{border-top:1px solid #ded8d3;padding-top:20px;margin:22px 0}.commitment p{font-size:13px;color:#686060;margin:12px 0}.commitment button[aria-pressed=true]{background:#e0eee3;color:#285338;border-color:#77a183}.choice{transition:background .15s,border-color .15s,transform .15s}.choice:hover{transform:translateX(3px)}.quick-card{animation:card-in .25s ease-out}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.offer-grid .card{padding:28px}.offer-grid h3{font-size:24px}.offer-grid p,.offer-grid li{font-size:16px}.offer-grid ul{padding-left:20px}.offer-grid .tag{font-size:11px}.build-order{border-left:3px solid #cf1930;padding-left:22px;margin-top:35px}@keyframes card-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.mission-map{gap:6px}.mission-map li{display:block;text-align:center;font-size:11px;line-height:1.4}.mission-map b{margin:0 auto 8px}.mission-map span{display:block}.quick-main{padding-top:22px}}@media(prefers-reduced-motion:reduce){.choice,.quick-card{animation:none;transition:none}.choice:hover{transform:none}}

/* Personal photography */
.hero .wrap{grid-template-columns:1.1fr 1fr;gap:64px}.hero{padding:56px 0}.hero-portrait{margin:0;position:relative;align-self:stretch;min-height:520px;overflow:hidden;border-radius:3px}.hero-portrait img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 30%}.hero-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 26px 25px;background:linear-gradient(transparent,rgba(15,20,20,.82));color:white}.hero-portrait strong{display:block;font-size:22px}.hero-portrait span{display:block;font-size:13px;color:#eee}.speaking{background:#eee9e3}.speaking-intro{max-width:44ch;font-size:17px;margin:0;color:#625d5d}.conference-photo{margin:36px 0 0}.conference-photo img{display:block;width:100%;height:auto;border-radius:4px}.conference-photo figcaption{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:14px 0;color:#625d5d}.event-card{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 0 0;margin-top:20px;border-top:1px solid #cfc5bd}.event-card p{margin-bottom:8px}.event-card h3{font-size:27px}.event-card .textlink{flex-shrink:0}@media(max-width:760px){.hero .wrap{grid-template-columns:1fr;gap:32px}.hero-portrait{min-height:0;aspect-ratio:4/4.5}.hero-portrait img{object-position:center 25%}.hero{padding:40px 0}.speaking-intro{margin-top:24px}.conference-photo figcaption,.event-card{display:block}.conference-photo figcaption span{display:block}.event-card .textlink{margin-top:10px}}

@media(max-width:420px){header nav a:not(.btn){display:none}header nav .btn{white-space:nowrap;font-size:13px;padding:10px 12px}header .wrap{width:90%}.logo{width:112px}}

.event-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#101714;color:#fff;margin-top:38px;border-radius:8px;overflow:hidden}.event-art{display:block;background:#000}.event-art img{display:block;width:100%;height:auto}.event-info{padding:clamp(26px,4vw,60px);align-self:center}.event-info .label{color:#00cd8a}.event-date{font-size:14px;letter-spacing:2px;color:#b9c9c0}.event-info h3{font:clamp(30px,3vw,44px)/1.12 Georgia;margin-bottom:22px}.event-location{color:#bdccc3}.session-title{font-size:22px;line-height:1.4}.event-info .btn{background:#00cd8a;color:#07150f}.event-info .btn:hover{background:#65e6b7}.event-info .textlink{color:#fff}.company-route{margin-top:28px;max-width:75ch;color:#625d5d}@media(max-width:760px){.event-feature{grid-template-columns:1fr}.event-art img{max-width:440px;margin:auto}.event-info{padding:28px}.event-info .linkrow{display:grid;gap:12px}}

.agency-proof{margin-top:48px;padding-top:36px;border-top:1px solid #d8d0ca}.agency-proof .label{margin-bottom:12px}.agency-proof .topics h3{font-size:22px}

.case-advice{border-top:2px solid #cf1930;padding-top:24px;margin:28px 0}.case-advice h2{font:25px/1.3 Georgia;letter-spacing:-.4px}.quick-details label{display:block;font-size:15px;margin:15px 0 6px}.quick-details input,.quick-details select,.quick-details textarea{display:block;max-width:100%;width:100%;padding:12px;border:1px solid #a99c97;border-radius:5px;background:white;font:16px Arial}.quick-details .btn{margin-top:16px}#plan-history article{border-top:1px solid #ddd;padding:16px 0}#plan-history p,#memory-status{font-size:13px}#plan-history .textbutton{margin-right:20px}

/* DigitAl3x shared editorial system — 1.3.0 */
:root{--paper:#faf9f7;--ink:#252526;--crimson:#cf1930;--quiet:#5a5454;--stone:#f0ebe5;--line:#cfc5bd;--link:#981126}
body{background:var(--paper);color:var(--ink);font-size:18px;line-height:1.75}
.label{font-size:13px;color:var(--link);letter-spacing:1.35px}.muted,.card p,.topics p{color:var(--quiet)}
h1,h2{font-weight:400}h3{font-family:Georgia,serif;font-size:28px;letter-spacing:-.45px;line-height:1.2}.lead{color:var(--quiet)}
section{padding:72px 0}.two{gap:64px}.cream,.speaking{background:var(--stone)}
.btn{border-radius:4px;gap:16px;min-height:48px}.btn.outline{border-color:var(--ink)}.textlink{gap:10px;font-size:16px;line-height:1.5;padding:8px 0;min-height:48px}
.card{border:0;border-top:2px solid var(--ink);border-radius:0;background:var(--paper);padding:32px}.cards{gap:28px}.tag{background:none;padding:0;border-radius:0;color:var(--link);font-size:12px;letter-spacing:1px}.topics{gap:28px}.topics article{border-top-color:var(--line)}
.hero{background:var(--paper);color:var(--ink);padding:64px 0 72px;border-bottom:1px solid var(--line)}.hero .wrap{grid-template-columns:1.1fr .9fr;gap:64px}.hero h1{font-size:clamp(44px,5.1vw,72px);letter-spacing:-2px}.hero .label{color:var(--link)}.hero p:not(.label){color:var(--quiet);font-size:20px}.hero .label:before{content:'';display:block;width:48px;height:3px;background:var(--crimson);margin-bottom:26px}.hero .textlink{color:var(--link)}
.hero-portrait{align-self:center;min-height:0;overflow:visible;border-radius:0;display:block}.hero-portrait img{position:static;aspect-ratio:4/4.6;height:auto;object-fit:cover;object-position:50% 28%}.hero-portrait figcaption{position:static;background:none;color:var(--ink);padding:16px 0 0;border-bottom:1px solid var(--line)}.hero-portrait strong{font:22px Georgia}.hero-portrait span{color:var(--quiet);font-size:13px;margin:4px 0 14px}
.context-link{font-size:16px;color:var(--quiet);margin-top:16px}.context-link a{color:var(--link);text-underline-offset:4px}.section-intro{max-width:64ch;color:var(--quiet);margin:26px 0 32px}
.journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.journal-card{min-width:0;display:flex;flex-direction:column;background:var(--stone);border-top:2px solid var(--ink)}.journal-image{display:block}.journal-image img{display:block;aspect-ratio:3/2;width:100%;height:auto;object-fit:cover}.journal-copy{display:flex;flex:1;flex-direction:column;padding:24px}.journal-copy .label{font-size:11px;letter-spacing:1px;min-height:34px;margin:0 0 12px}.journal-copy h3{font-size:25px;line-height:1.22;margin-bottom:18px}.journal-copy h3 a{text-decoration:none}.journal-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.journal-copy>p:not(.label){font-size:15px;line-height:1.65;color:var(--quiet)}.journal-copy .textlink{margin-top:auto}.home-stories .section-head{align-items:end}.home-stories .section-head h2{max-width:22ch}
.trust-reference{border-top:1px solid var(--line)}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.trust-layout>div>p:not(.label){max-width:40ch;color:var(--quiet)}.review-quote{margin:0;background:var(--stone);border-top:2px solid var(--ink);padding:40px}.review-quote blockquote{font:clamp(27px,3vw,36px)/1.3 Georgia;margin:0 0 30px}.review-quote figcaption{font-size:14px;line-height:1.7}.review-quote figcaption strong,.review-quote figcaption span{display:block}.review-quote figcaption span{color:var(--quiet)}.review-quote .textlink{margin-top:12px}
.pagehero{padding:64px 0 48px}.pagehero .label:before{content:'';display:block;height:3px;width:48px;background:var(--crimson);margin-bottom:24px}.pagehero h1{max-width:18ch}.biography-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.biography-hero p{max-width:60ch}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/4.7;object-fit:cover}.about-portrait figcaption{font-size:14px;padding-top:14px;color:var(--quiet)}
.steps h3{font-size:27px}.note,.reader-action{background:var(--stone);border-left-color:var(--crimson)}.quick-main{background:var(--stone)}.quick-card{border-radius:4px;border:0;border-top:2px solid var(--ink);background:var(--paper)}.choice{background:var(--paper);border-radius:4px}.next-box,.plan{border-radius:4px}.quick-details{border-top-color:var(--line)}
.event-feature{border-radius:0}.conference-photo img{border-radius:0}.cta{padding:64px 0}.cta .btn.light{background:var(--paper);color:var(--ink)}
.site-header>.wrap{position:relative;min-height:96px}.site-header .desktop-nav{display:flex;gap:28px}.site-header nav a{font-size:15px}.site-header .mobile-actions{display:none}.site-header .desktop-nav a:hover{color:var(--link)}.site-header .desktop-nav .btn:hover{color:white}
.site-footer{background:var(--stone);padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.footer-intro{max-width:35ch}.footer-intro .logo{width:150px;margin-bottom:20px}.footer-intro p{font-size:15px;line-height:1.65;margin-bottom:10px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.site-footer nav .label{margin:0 0 12px;font-size:12px}.site-footer nav a{font-size:15px;min-height:44px;line-height:1.4;text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer .footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.site-footer .footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .desktop-nav{gap:18px}.hero .wrap{gap:36px}.hero h1{font-size:58px}.journal-copy .label{min-height:0}}
@media(max-width:850px){.site-header .desktop-nav{display:none}.site-header .mobile-actions{display:flex;gap:12px;align-items:center}.site-header .mobile-actions>.btn{font-size:14px;padding:10px 16px}.mobile-menu summary{display:flex;align-items:center;min-height:48px;padding:8px 12px;cursor:pointer;border:1px solid var(--line);border-radius:4px;font-size:15px}.mobile-menu summary:after{content:'+';margin-left:12px}.mobile-menu[open] summary:after{content:'−'}.mobile-menu nav{position:absolute;z-index:20;top:calc(100% - 8px);left:0;right:0;background:var(--paper);box-shadow:0 8px 24px #2525261a;border:1px solid var(--line);padding:14px 24px;display:flex;align-items:stretch;flex-direction:column;gap:0}.site-header .mobile-menu nav a{display:flex;min-height:48px;font-size:17px;border-bottom:1px solid var(--line)}.site-header .mobile-menu nav a:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-intro{grid-column:1/-1;max-width:42ch}}
@media(max-width:760px){body{font-size:18px}.hero .wrap,.biography-hero,.trust-layout{grid-template-columns:1fr;gap:32px}.hero{padding:36px 0 48px}.hero h1{font-size:clamp(42px,9vw,60px);letter-spacing:-1.5px}.hero p:not(.label){font-size:18px}.hero-portrait{aspect-ratio:auto}.hero-portrait img{aspect-ratio:4/4.2}.hero .actions{gap:10px}.hero .btn{width:auto}.hero .label:before{margin-bottom:20px}section{padding:48px 0}.two{gap:24px}.pagehero{padding:40px 0 32px}.pagehero h1{font-size:44px}.about-portrait{max-width:440px}.trust-layout{gap:20px}.review-quote{padding:28px}.journal-grid{gap:20px}.journal-copy{padding:22px}.section-intro{font-size:17px}.site-header>.wrap{min-height:84px}.site-header .logo{width:120px}.site-footer{padding-top:36px}.event-info h3{font-size:34px}}
@media(max-width:560px){.journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:1fr}.journal-copy h3{font-size:28px}.journal-copy>p:not(.label){font-size:16px}.site-header>.wrap{width:90%;gap:10px}.site-header .mobile-actions{gap:8px}.site-header .mobile-actions>.btn{padding:10px 12px;font-size:13px}.mobile-menu summary{padding:8px 10px;font-size:14px}.site-header .logo{width:108px}.site-footer nav a{display:flex!important}.footer-grid{gap:24px}.footer-grid nav{min-width:0}.review-quote blockquote{font-size:30px}}
@media print{.site-header,.site-footer{display:none}.hero{color:black}.journal-grid{grid-template-columns:1fr 1fr}.hero-portrait{max-width:200px}}

/* 1.4.0: compact mobile imagery and font-independent brand line icons. */
img,video,canvas{max-width:100%;height:auto}picture{display:block;max-width:100%}.wrap>*{min-width:0}.journal-card,.story-card,.journal-image,.story-layout>*{min-width:0;max-width:100%}.journal-image{overflow:hidden}.journal-image img{max-width:100%}.btn,.textlink{white-space:normal}.dx-icon{display:inline-block;position:relative;width:16px;height:16px;flex:0 0 16px;vertical-align:-2px;color:inherit}.dx-icon-diagonal:before{content:"";position:absolute;width:11px;height:2px;background:currentColor;left:1px;top:9px;transform:rotate(-45deg);transform-origin:center}.dx-icon-diagonal:after{content:"";position:absolute;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;right:1px;top:1px}.dx-icon-forward:before,.dx-icon-back:before{content:"";position:absolute;width:13px;height:2px;background:currentColor;left:0;top:7px}.dx-icon-forward:after,.dx-icon-back:after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;right:1px;top:3.5px;transform:rotate(45deg)}.dx-icon-back{transform:rotate(180deg)}.dx-icon-check:after{content:"";position:absolute;width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);top:3px;left:2px}.dx-icon-spark:before,.dx-icon-diamond:before{content:"";position:absolute;inset:3px;border:2px solid currentColor;transform:rotate(45deg)}.choice .dx-icon{color:var(--crimson)}
@media(max-width:760px){
.hero .wrap{display:flex;flex-direction:column;gap:24px;align-items:stretch}.hero-portrait{display:block!important;order:-1;width:144px;max-width:46%;height:164px;min-height:0;margin:0;align-self:flex-start;border-bottom:2px solid var(--crimson);overflow:hidden;background:none}.hero-portrait picture,.hero-portrait img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center bottom;position:static}.hero-portrait figcaption{display:none}.hero{padding-top:24px}.hero .label:before{display:none}.hero .label{margin:0 0 14px;font-size:12px;letter-spacing:1px}.hero h1{font-size:clamp(36px,9vw,54px);line-height:1.08}.hero p:not(.label){font-size:17px;line-height:1.55}.hero .actions{margin-top:20px;flex-wrap:wrap}.hero .textlink{min-height:44px}.conference-photo img{max-height:220px;object-fit:cover;width:100%}.event-art{width:100%;max-width:240px;margin:auto}.event-art img{max-height:300px;width:100%;object-fit:contain}.about-portrait{max-width:280px;margin:auto}.journal-image img{height:180px;aspect-ratio:auto;object-fit:cover}.story-card .story-cover{height:170px!important;object-fit:cover}.story-cover.story-hero{max-height:240px;object-fit:cover}.journal-copy{padding:22px}.journal-copy h3{font-size:26px}.site-footer a{overflow-wrap:anywhere}
}
/* 1.4.2: centered mobile introduction, researched against Sinek and Acquisition.com. */
@media(max-width:760px){.hero .wrap{gap:20px}.hero-portrait{align-self:center;width:184px;max-width:60%;height:204px;border:0;margin:0 auto}.hero .wrap>div{text-align:center}.hero .label{margin-bottom:16px}.hero h1{max-width:16ch;margin-left:auto;margin-right:auto}.hero p:not(.label){max-width:34ch;margin-left:auto;margin-right:auto}.hero .actions{justify-content:center;gap:12px 22px}.hero{padding-top:20px;padding-bottom:36px}}

/* Press and professional background: light cards, source-first attribution. */
.press-trust{border-top:1px solid var(--line)}.press-trust .section-head{align-items:end}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.press-card{padding:30px;background:var(--stone);border-top:2px solid var(--ink);display:flex;flex-direction:column;min-width:0}.press-publication{font:bold 28px/1.2 Georgia,serif;margin:0 0 20px}.press-card .label{font-size:11px;letter-spacing:.75px}.press-card h3{font-size:29px;max-width:27ch}.press-card>p:not(.label):not(.press-publication){color:var(--quiet);font-size:16px}.press-card .textlink{margin-top:auto}.professional-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}.professional-profile h3{font-size:32px}.professional-profile p:not(.label){color:var(--quiet);max-width:57ch;font-size:17px}.experience-list{margin:0}.experience-list>div{padding:16px 0;border-bottom:1px solid var(--line)}.experience-list dt{font-weight:700}.experience-list dd{margin:4px 0 0;font-size:14px;color:var(--quiet)}
@media(max-width:760px){.press-grid,.professional-profile{grid-template-columns:1fr;gap:24px}.press-card{padding:24px}.press-card h3{font-size:27px}.press-publication{font-size:26px}.professional-profile{margin-top:28px;padding-top:28px}.professional-profile h3{font-size:29px}.press-trust .section-head{align-items:start}.press-card .textlink{font-size:15px}}

.company-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-reviews .review-quote{display:flex;flex-direction:column;min-width:0}.company-reviews figcaption{margin-top:auto}.company-reviews .label{margin:0 0 24px}.company-reviews .textlink{font-size:15px}@media(max-width:760px){.company-reviews{grid-template-columns:1fr;gap:24px}}

/* Heading rank is semantic; preserve the established card typography. */
h2.dx-section-heading{font-family:Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.45px;line-height:1.2;margin:0 0 14px}.path h2.dx-section-heading{font:30px Georgia,serif;margin:8px 0}
