:root{--ivory:#f7f2eb;--ivory-deep:#efe5d8;--paper:#fffdf9;--ink:#2f211b;--ink-soft:#4e4039;--muted:#6d5a4d;--gold:#9b7048;--gold-dark:#735036;--gold-pale:#ead8c5;--line:rgba(47,33,27,.15);--line-soft:rgba(47,33,27,.085);--line-light:rgba(255,255,255,.22);--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wrap:1240px;--reading:720px;--header-h:82px;--space-section:clamp(88px,9vw,150px);--shadow:0 28px 80px rgba(31,23,18,.09);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;background:var(--ivory);color:var(--ink);font-size:17px;font-weight:400;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-family:var(--body)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}figure{margin-top:0}blockquote{margin-top:0}ul{margin-top:0}ol{margin-top:0}button{font-family:var(--body);-webkit-tap-highlight-color:transparent;font:inherit}input{font-family:var(--body);font:inherit}select{font-family:var(--body);font:inherit}textarea{font-family:var(--body);font:inherit}::selection{background:var(--gold-pale);color:var(--ink)}.about-story h2{font-family:var(--display);font-weight:400}h4{margin-top:0;color:var(--ink);font-family:var(--body);font-weight:500;letter-spacing:-.018em;line-height:1.35}h5{color:var(--ink);font-family:var(--body);font-weight:500;letter-spacing:-.018em;line-height:1.35}h6{color:var(--ink);font-family:var(--body);font-weight:500;letter-spacing:-.018em;line-height:1.35}h3{margin-top:0;color:var(--ink);font-family:var(--body);font-weight:500;letter-spacing:-.018em;line-height:1.35;font-size:clamp(19px,1.65vw,24px)}h1 em{color:var(--gold-dark);font-weight:400}h2 em{color:var(--gold-dark);font-weight:400}.editorial-emphasis{color:var(--gold-dark);font-weight:400}.balanced-title{text-wrap:balance}.title-long{font-size:clamp(39px,3.8vw,54px) !important}.title-xlong{font-size:clamp(36px,3.4vw,49px) !important;line-height:1.1 !important}.section{padding-block:clamp(92px,8vw,122px)}.section-dark{background:var(--ink);color:var(--paper)}.split{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,.82fr);gap:clamp(54px,8vw,110px);align-items:center}.section-intro{max-width:700px;margin-bottom:clamp(40px,5.5vw,64px)}.section-head{max-width:700px;margin-bottom:clamp(40px,5.5vw,64px)}.section-intro h2{font-family:var(--display);font-weight:400;margin-bottom:22px}.section-head h2{font-family:var(--display);font-weight:400;margin-bottom:22px}.section-intro>p:last-child{margin-bottom:0}.section-head>p:last-child{margin-bottom:0}.section-intro--center{max-width:820px;margin-inline:auto;text-align:center}.section-intro--center>p:last-child{max-width:570px;margin-inline:auto}.section-intro--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(38px,6vw,88px);align-items:end}.section-intro--split>p{margin:0 0 7px;color:var(--muted)}.center{text-align:center;margin-inline:auto}.lead{color:var(--muted);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.76}.hero-lead{color:var(--muted);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.76}.breadcrumbs a{transition:opacity .25s ease}.breadcrumbs a:hover{opacity:.52}.text-link:hover{opacity:.55}.btn:hover{transform:translateY(-2px)}.wp-block-button__link:hover{transform:translateY(-2px)}input[type="submit"]:hover{transform:translateY(-2px)}button[type="submit"]:hover{transform:translateY(-2px)}.skip-link{position:fixed;top:10px;left:-9999px;z-index:10000;padding:10px 14px;background:var(--ink);color:var(--paper)}.skip-link:focus{left:10px}.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.hp{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.home .site-header.is-scrolled{color:var(--ink);background:rgba(247,242,233,.96);border-color:var(--line-soft);box-shadow:0 8px 30px rgba(26,19,15,.05);backdrop-filter:blur(18px)}.admin-bar .site-header{top:32px}.main-nav{display:flex;align-items:center}.main-nav>ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.main-nav .primary-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.main-nav li{position:relative}.home .site-header:not(.is-scrolled) .main-nav>ul>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}.home .site-header:not(.is-scrolled) .main-nav .primary-menu>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}.site-header.is-scrolled .main-nav>ul>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}.site-header.is-scrolled .main-nav .primary-menu>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}body:not(.home) .main-nav>ul>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}body:not(.home) .main-nav .primary-menu>li:last-child>a{background:var(--ink);border-color:var(--ink);color:#fff}.menu-toggle-icon{position:relative;width:24px;height:14px;display:block}.menu-toggle-icon i{position:absolute;left:0;width:24px;height:1px;background:currentColor;transition:transform .3s ease,top .3s ease}.menu-toggle-icon i:first-child{top:3px}.menu-toggle-icon i:last-child{top:10px}.main-nav.is-open .menu-toggle-icon i:first-child{top:6px;transform:rotate(45deg)}.main-nav.is-open .menu-toggle-icon i:last-child{top:6px;transform:rotate(-45deg)}.hero-copy{max-width:535px;margin-left:auto}.visual-panel picture{position:absolute;inset:0;width:100%;height:100%}.visual-panel{position:relative;overflow:hidden}.visual-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,12,9,.42),transparent 52%)}.visual-panel .monogram{position:relative;z-index:2;margin-top:auto;color:var(--paper);font-family:var(--display);font-size:52px}.visual-panel>p{position:relative;z-index:2;max-width:340px;margin:auto 0 0;color:var(--paper);font-family:var(--display);font-size:36px;line-height:1.02}.visual-panel.has-image>p{display:none}.signature-card{position:relative;min-height:590px;overflow:hidden;background:var(--ink-soft);box-shadow:var(--shadow)}.home-method{background:var(--paper)}.home-method .section-intro h2{max-width:760px;margin-inline:auto}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid>article{position:relative;min-height:330px;padding:44px clamp(30px,4vw,52px) 42px;overflow:hidden}.method-grid>article + article{border-left:1px solid var(--line)}.method-grid>article h2{position:relative;z-index:1;margin-bottom:16px;font-size:21px}.method-grid>article h3{position:relative;z-index:1;margin-bottom:16px;font-size:21px}.method-grid>article>p:last-child{position:relative;z-index:1;max-width:300px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.method-grid.compact{margin-top:42px}.method-grid.compact>article{min-height:275px}.integrated-section{background:var(--ink);color:#fff}.integrated-section h2{color:#fff}.integrated-section h3{color:#fff}.integrated-section .lead{max-width:590px;margin-bottom:34px;color:rgba(255,255,255,.66)}.tools-section{background:var(--paper)}.home-journal{background:var(--paper)}.home-about{background:var(--paper)}.about-story{background:var(--paper)}.service-meaning{background:var(--paper)}.dilemma-path{background:var(--paper)}.service-list{border-top:1px solid var(--line)}.service-list>a{display:grid;grid-template-columns:38px minmax(180px,.58fr) minmax(0,1.2fr) 24px;gap:26px;align-items:center;padding:25px 10px;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s ease}.service-list>a:hover{padding-inline:22px;background:var(--ivory)}.service-list small{color:var(--gold);font-size:12px;letter-spacing:.05em}.path-tools small{color:var(--gold);font-size:12px;letter-spacing:.05em}.service-list strong{font-size:16px;font-weight:500;line-height:1.35}.service-list span{color:var(--muted);font-size:16px;line-height:1.65}.service-list b{color:var(--gold);font-size:17px;font-weight:400}.path-tools b{color:var(--gold);font-size:17px;font-weight:400}.path-tools{border-top:1px solid var(--line)}.testimonial-avatar{width:43px;height:43px;border-radius:50%;object-fit:cover}.testimonial-avatar--fallback{display:grid;place-items:center;background:var(--paper);color:var(--ink);font-size:12px;letter-spacing:.04em}@keyframes testimonialIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-about .split{grid-template-columns:minmax(390px,.85fr) minmax(0,.95fr)}.home-about .signature-card{min-height:620px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{min-width:0}.post-card>a{display:block}.post-card .thumb{aspect-ratio:4 / 5;overflow:hidden;background:var(--ivory-deep)}.post-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.post-card:hover .thumb img{transform:scale(1.025)}.post-card--text-only>a{padding-top:26px;border-top:1px solid var(--line)}.post-body{padding-top:19px}.post-card h2,.post-card h3{margin-bottom:10px;font-size:18px;line-height:1.45}.final-cta{padding-block:clamp(104px,11vw,154px);background:var(--ink-soft);color:#fff;text-align:center}.outcome-panel{padding-block:clamp(104px,11vw,154px);background:var(--ink-soft);color:#fff;text-align:center}.final-cta h2{font-family:var(--display);font-weight:400;max-width:820px;margin:0 auto 24px;color:#fff}.outcome-panel h2{max-width:820px;margin:0 auto 24px;color:#fff}.final-cta p{max-width:620px;margin:0 auto 36px;color:rgba(255,255,255,.65);font-size:16px}.outcome-panel p{max-width:620px;margin:0 auto 36px;color:rgba(255,255,255,.65);font-size:16px}.service-outcome p{max-width:620px;margin:0 auto 36px;color:rgba(255,255,255,.65);font-size:16px}.page-hero .lead{max-width:620px;margin-bottom:30px}.service-hero .lead{max-width:620px;margin-bottom:30px}.service-hero .split{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.service-hero .signature-card{min-height:570px}.service-hero-copy{max-width:620px}.dilemma-hero{text-align:left}.dilemma-hero .editorial-narrow{margin-left:max(36px,calc((100vw - var(--wrap)) / 2));margin-right:auto}.method-hero h1{max-width:700px}.method-steps-page{background:var(--ink);color:#fff}.dilemma-method{background:var(--ink);color:#fff}.method-steps-page h2{color:#fff}.method-steps-page h3{color:#fff}.dilemma-method h2{color:#fff}.dilemma-method h3{color:#fff}.method-steps-page .method-grid{border-color:var(--line-light)}.dilemma-method .method-grid{border-color:var(--line-light)}.method-steps-page .method-grid>article + article{border-color:var(--line-light)}.dilemma-method .method-grid>article + article{border-color:var(--line-light)}.method-steps-page .method-grid>article>p:last-child{color:rgba(255,255,255,.65)}.dilemma-method .method-grid>article>p:last-child{color:rgba(255,255,255,.65)}.service-recognition{background:var(--ivory)}.service-recognition h2{margin-bottom:37px}.service-meaning h2{margin-bottom:37px}.recognition-list{border-top:1px solid var(--line)}.recognition-list p{margin:0;padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px}.service-meaning p{color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.84}.method-manifesto p{color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.84}.about-story p{color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.84}.service-process{background:var(--ink);color:#fff}.service-process h2{color:#fff}.service-process h3{color:#fff}.service-process p{color:#fff}.service-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light)}.service-process-grid article{min-height:275px;padding:34px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.service-process-grid article:nth-child(3n){border-right:0}.service-process-grid span{color:#d8ae69;font-size:12px;letter-spacing:.06em}.service-process-grid h3{margin:70px 0 14px;font-size:18px}.service-process-grid p{margin:0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.68}.service-context{background:var(--paper);padding-block:33px;border-top:1px solid var(--line)}.service-context-inner>div{display:flex;gap:25px;flex-wrap:wrap}.dilemma-fit{background:var(--ivory)}.plain-checks{max-width:740px;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.plain-checks li{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted)}.dilemma-path .path-tools{margin-top:48px}.service-copy-grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);gap:clamp(54px,9vw,118px);align-items:start}.service-copy-grid>h2{position:sticky;top:calc(var(--header-h) + 32px);margin:0;font-family:var(--body);font-size:clamp(27px,2.5vw,36px);font-weight:400;line-height:1.24}.service-rich-copy p:last-child{margin-bottom:0}.service-process-intro{max-width:620px}.service-outcome{padding-block:clamp(104px,11vw,154px);text-align:center;background:var(--ivory-deep);color:var(--ink)}.service-outcome h2{font-family:var(--display);font-weight:400;max-width:820px;margin:0 auto 24px;color:var(--ink)}.service-outcome .editorial-narrow>p{color:var(--muted);font-size:17px;line-height:1.82}.service-visual.no-image{isolation:isolate;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 52%),linear-gradient(145deg,#5b493f,#241b17)}.service-visual.no-image::before{content:"";position:absolute;z-index:-1;inset:24px;border:1px solid rgba(255,255,255,.13)}.service-visual.no-image::after{content:"";position:absolute;z-index:-1;width:180px;height:180px;top:12%;right:-55px;border:1px solid rgba(229,210,173,.2);border-radius:50%}.service-visual.no-image>p{display:block;max-width:310px;color:#fff;font-size:clamp(34px,3.4vw,48px)}.ts-page-teste-de-estilo .service-visual.no-image{background:linear-gradient(145deg,#6a584d,#281f1a)}.ts-page-coloracao-pessoal .service-visual.no-image{background:linear-gradient(145deg,#756257,#30231f)}.ts-page-analise-corporal .service-visual.no-image{background:linear-gradient(145deg,#4d4945,#211c19)}.ts-page-closet-inteligente .service-visual.no-image{background:linear-gradient(145deg,#685a4c,#2b211b)}.ts-page-personal-shopper .service-visual.no-image{background:linear-gradient(145deg,#75634c,#2e241c)}.ts-page-mala-de-viagem .service-visual.no-image{background:linear-gradient(145deg,#59615d,#242925)}.about-portrait img{object-position:center 24%}.service-hero--consultoria-de-imagem .service-visual img{object-position:center 18%}.about-statement{background:var(--ink);color:#fff;text-align:center}.about-statement blockquote{font-family:var(--display);font-weight:400;max-width:850px;margin:0 auto;color:#fff;font-size:clamp(36px,4.3vw,58px);line-height:1.16}.about-story-grid{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:clamp(56px,9vw,120px);align-items:start}.about-story-grid h2{max-width:420px}.about-story-copy p:last-child{margin-bottom:0}.principles-grid.principles-grid--three{grid-template-columns:repeat(3,1fr)}.principles-grid--three article{min-height:270px}.principles-grid--three article>span{display:block;margin-bottom:72px;color:var(--gold-dark);font-size:12px;letter-spacing:.06em}.principles-section{background:var(--ivory)}.approach-section{background:var(--ivory)}.principles-grid{background:var(--ivory);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles-grid article{min-height:230px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid h3{margin-bottom:17px;font-size:19px}.principles-grid p{color:var(--muted);font-size:16px;line-height:1.68}.section-blog{background:var(--paper)}.hero-search{max-width:500px;margin-top:32px}.navigation.pagination{margin-top:58px}.nav-links{display:flex;gap:8px}.nav-links>.page-numbers{min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);font-size:12px}.nav-links>.page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}.entry-content>*{max-width:100%}.entry-content img{margin-block:40px}.post-navigation{padding-block:36px 70px;border-top:1px solid var(--line)}.post-nav-links{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.post-nav-link{display:grid;gap:9px}.post-nav-link--next{text-align:right}.post-cta p{font-weight:400;max-width:420px;margin:0;font-family:var(--display);font-size:29px;line-height:1.2}.section-related{background:var(--ivory)}.section-contact{background:var(--paper)}.contact-content{min-width:0}.contact-content h2{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px}.form-row--full{grid-column:1 / -1}.consent-row a{text-decoration:underline}.contact-box button.full{width:100%}.notice.success{border-color:#6f8262;color:#4d6541}.content-body{color:var(--ink-soft)}.content-body p{font-size:16px;line-height:1.86}.content-body li{font-size:16px;line-height:1.86}.contact-hero{padding-bottom:62px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:clamp(54px,9vw,112px);align-items:start}.contact-guidance{position:sticky;top:calc(var(--header-h) + 34px)}.contact-guidance ol{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-guidance li{display:grid;border-bottom:1px solid var(--line)}.contact-guidance strong{display:block;margin-bottom:7px;font-weight:500}.contact-guidance li p{margin:0;color:var(--muted)}.contact-card h2{max-width:520px;font-family:var(--body);font-size:clamp(28px,2.8vw,38px);line-height:1.18}.section-service-areas{background:var(--ivory);border-top:1px solid var(--line-soft)}.service-areas-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);gap:clamp(54px,9vw,112px);align-items:start}.service-areas-heading .meta{display:block;margin-bottom:18px}.service-areas-heading h2{max-width:360px;margin-bottom:0;font-family:var(--display)}.service-areas-content{max-width:700px}.service-areas-content .lead{max-width:650px;margin-bottom:30px;color:var(--ink-soft)}.service-areas-list{margin:0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:15px;font-weight:500;letter-spacing:.025em;line-height:2}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr .7fr;gap:clamp(52px,9vw,112px);padding-bottom:62px}.footer-positioning{max-width:430px;margin-top:18px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.7}.footer-column{display:grid;align-content:start;gap:10px}.footer-links a:hover{color:#fff}.footer-meta{display:flex;gap:24px;flex-wrap:wrap}.reading-progress{position:fixed;top:0;left:0;z-index:999;width:100%;height:2px;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.reveal-ready{opacity:0;transform:translateY(17px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}.blog-empty{padding:40px 0}.search-term{color:var(--gold-dark)}.empty-state{max-width:680px;padding:48px 0}.empty-state h2{max-width:620px;font-family:var(--display);font-size:clamp(38px,4vw,52px)}.empty-state>p{max-width:560px;color:var(--muted)}.empty-state-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.error-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.error-hero{min-height:calc(100svh - var(--header-h));display:grid;align-items:center}@media (max-width:760px){.service-areas-layout{grid-template-columns:1fr;gap:34px}.service-areas-heading h2{max-width:100%}.service-areas-content .lead{margin-bottom:24px}.service-areas-list{font-size:15px;line-height:1.9}}[hidden]{display:none !important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .25s ease,color .25s ease,border-color .25s ease;min-height:50px;padding-inline:24px;font-size:13px;letter-spacing:.035em;text-transform:none}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .25s ease,color .25s ease,border-color .25s ease;min-height:50px;padding-inline:24px;font-size:13px;letter-spacing:.035em;text-transform:none}input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .25s ease,color .25s ease,border-color .25s ease;min-height:50px;padding-inline:24px;font-size:13px;letter-spacing:.035em;text-transform:none}button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .25s ease,color .25s ease,border-color .25s ease;min-height:50px;padding-inline:24px;font-size:13px;letter-spacing:.035em;text-transform:none}.btn-accent{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.btn-accent:hover{background:#68481f;border-color:#68481f}.text-link{display:inline-flex;align-items:center;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--ink);font-weight:600;line-height:1.3;transition:opacity .25s ease;min-height:44px;padding:10px 0 7px;font-size:13px;letter-spacing:.055em;text-transform:none}.card-action{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:var(--ink);font-size:13px;font-style:normal;font-weight:600;letter-spacing:.025em}.card-action::after{content:none}.main-nav a:hover{opacity:1;color:var(--gold-dark)}.main-nav .current-menu-item>a{opacity:1;color:var(--ink);box-shadow:inset 0 -1px 0 var(--gold-dark)}.main-nav .current-menu-ancestor>a{opacity:1;color:var(--ink);box-shadow:inset 0 -1px 0 var(--gold-dark)}.menu-toggle{background:transparent;border:0;color:currentColor;cursor:pointer;display:none;align-items:center;gap:12px;padding:10px 0;min-width:76px;min-height:44px;justify-content:flex-end}.menu-toggle-label{font-weight:600;font-size:12px;letter-spacing:.035em;text-transform:none}.method-grid--quiet>article{min-height:285px;padding:clamp(32px,3.5vw,42px);background:color-mix(in srgb,var(--paper) 86%,white 14%);border:1px solid rgba(32,26,23,.06) !important}.method-sequence{display:block;margin-bottom:62px;color:var(--gold-dark);font-family:var(--display);font-size:38px;line-height:1}.method-grid--quiet h2{margin-bottom:15px;font-family:var(--body);font-size:22px;font-weight:500;line-height:1.28}.method-grid--quiet h3{margin-bottom:15px;font-family:var(--body);font-size:22px;font-weight:500;line-height:1.28}.method-grid--quiet p{max-width:310px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.method-steps-page .method-grid--quiet h2{color:var(--ink)}.method-steps-page .method-grid--quiet h3{color:var(--ink)}.dilemma-method .method-grid--quiet h2{color:var(--ink)}.dilemma-method .method-grid--quiet h3{color:var(--ink)}.method-steps-page .method-grid--quiet p{color:var(--muted)}.dilemma-method .method-grid--quiet p{color:var(--muted)}.dilemma-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:290px;padding:clamp(28px,3.8vw,32px);background:color-mix(in srgb,var(--paper) 92%,white 8%);border:1px solid rgba(32,26,23,.08);box-shadow:0 16px 42px rgba(31,23,18,.03);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease,background .25s ease}.dilemma-card:hover{background:var(--paper);border-color:rgba(126,91,43,.28);box-shadow:0 24px 64px rgba(31,23,18,.075);transform:translateY(-4px)}.dilemma-card:focus-visible{background:var(--paper);border-color:rgba(126,91,43,.28);box-shadow:0 24px 64px rgba(31,23,18,.075);transform:translateY(-4px)}.dilemma-card h2{max-width:460px;margin-bottom:18px;font-size:clamp(21px,1.7vw,23px);line-height:1.28}.dilemma-card h3{max-width:460px;margin-bottom:18px;font-size:clamp(21px,1.7vw,23px);line-height:1.28}.dilemma-card p{max-width:470px;margin-bottom:26px;color:var(--muted);font-size:16px;line-height:1.7}.service-list--editorial{border-top:1px solid var(--line)}.service-list--editorial>a{grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) auto;gap:clamp(22px,4vw,52px);min-height:104px;padding:28px 6px;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s ease}.path-tools>a{display:grid;align-items:center;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) auto;gap:clamp(22px,4vw,52px);min-height:104px;padding:28px 6px;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s ease}.service-list--editorial>a:hover{padding-inline:16px;background:color-mix(in srgb,var(--paper) 94%,white 6%)}.service-list--editorial>a:focus-visible{padding-inline:16px;background:color-mix(in srgb,var(--paper) 94%,white 6%)}.path-tools>a:hover{padding-inline:16px;background:color-mix(in srgb,var(--paper) 94%,white 6%)}.path-tools>a:focus-visible{padding-inline:16px;background:color-mix(in srgb,var(--paper) 94%,white 6%)}.service-list--editorial strong{font-size:17px}.path-tools strong{font-weight:500;line-height:1.35;font-size:17px}.service-list--editorial span{color:var(--muted);font-size:16px;line-height:1.68}.path-tools span{color:var(--muted);font-size:16px;line-height:1.68}.service-list--editorial .card-action{justify-self:end;white-space:nowrap}.path-tools .card-action{justify-self:end;white-space:nowrap}.principles-grid--quiet article{min-height:220px;padding:30px;background:color-mix(in srgb,var(--paper) 92%,white 8%);border:1px solid rgba(32,26,23,.08)}.principles-grid--quiet h3{font-size:21px;line-height:1.3}.principles-grid--quiet p{font-size:16px;line-height:1.7}.service-hero-copy .btn{margin-top:2px}.service-process-grid--quiet{gap:22px;background:transparent}.service-process-grid--quiet article{min-height:245px;padding:30px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16) !important}.process-sequence{display:block;margin-bottom:52px;color:#e2c693;font-family:var(--display);font-size:34px}.outcome-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.service-outcome .text-link{color:var(--ink)}.service-context-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.service-context-inner p{margin:0;color:var(--muted);max-width:720px;font-size:16px;line-height:1.68}.dilemma-note{max-width:520px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.025em;font-size:16px;line-height:1.7}.contact-guidance h2{max-width:330px;margin-bottom:20px;font-family:var(--body);font-size:28px;line-height:1.25}.contact-guidance>p:not(.contact-privacy){max-width:360px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.78}.contact-privacy{color:var(--muted);max-width:360px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.65}.contact-card{padding:clamp(34px,5vw,58px);border:1px solid rgba(85,68,55,.10);background:color-mix(in srgb,var(--paper) 96%,white 4%);box-shadow:0 24px 64px rgba(31,23,18,.045)}.contact-card .lead{margin-bottom:14px;color:var(--muted);font-size:16px;line-height:1.65}.contact-box{margin-top:34px}.form-grid--conversation{grid-template-columns:1fr 1fr;gap:22px 18px}.form-row{display:grid;gap:9px}.form-row label{color:var(--ink);font-size:12.5px;font-weight:600;letter-spacing:.015em;text-transform:none}.form-row input{width:100%;border-bottom:1px solid var(--line);outline:0;min-height:54px;padding:14px 16px;border:1px solid #c9c0b5;border-radius:2px;background:rgba(255,255,255,.78);color:var(--ink);font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-row select{width:100%;border-bottom:1px solid var(--line);outline:0;min-height:54px;padding:14px 16px;border:1px solid #c9c0b5;border-radius:2px;background:rgba(255,255,255,.78);color:var(--ink);font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;cursor:pointer}.form-row textarea{width:100%;border-bottom:1px solid var(--line);outline:0;padding:14px 16px;border:1px solid #c9c0b5;border-radius:2px;background:rgba(255,255,255,.78);color:var(--ink);font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:156px;resize:vertical}.form-row input::placeholder{color:#81786f;opacity:1}.form-row textarea::placeholder{color:#81786f;opacity:1}.form-row input:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 3px rgba(145,103,48,.10)}.form-row select:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 3px rgba(145,103,48,.10)}.form-row textarea:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 3px rgba(145,103,48,.10)}.consent-row{display:flex;gap:11px;align-items:flex-start;margin:24px 0 26px;color:var(--ink-soft);font-size:14px;line-height:1.6}.consent-row input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--ink)}.contact-box .btn.full{min-height:54px}.notice{margin-bottom:24px;padding:15px 17px;border:1px solid #a45c4e;color:#7b3025;font-size:15px;line-height:1.6}.notice--errors{border-left-color:#8b2e2e}.notice--errors strong{display:block;margin-bottom:8px}.notice--errors ul{margin:0 0 0 20px}.notice--errors a{color:inherit;text-decoration:underline;text-underline-offset:2px}.form-row.has-error input{border-color:#8b2e2e;box-shadow:0 0 0 3px rgba(139,46,46,.08)}.form-row.has-error select{border-color:#8b2e2e;box-shadow:0 0 0 3px rgba(139,46,46,.08)}.form-row.has-error textarea{border-color:#8b2e2e;box-shadow:0 0 0 3px rgba(139,46,46,.08)}.consent-row.has-error{color:#752525}.field-error{display:block;color:#752525 !important;font-size:12px !important;font-weight:600;line-height:1.5}.search-form{border-bottom:1px solid var(--ink);display:grid;gap:9px;border:0}.search-form>label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.search-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--ink)}.search-form input[type="search"]{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);outline:0;min-height:50px;padding:12px 0;font-size:16px}.search-form button{min-width:76px;min-height:50px;padding:0 8px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.search-form button:hover{background:transparent;color:var(--gold-dark);transform:none}.footer-bottom{display:flex;justify-content:space-between;gap:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.025em;text-transform:none}.section-soft{background:var(--ivory-deep)}.page-template-template-dilemma .section-soft{background:var(--ivory-deep)}.principles-grid--quiet{gap:22px;border:0;align-items:stretch}.dilemma-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);gap:22px;border:0;align-items:stretch}.method-grid--quiet{gap:22px;border:0;align-items:stretch}.post-nav-label{color:var(--muted);font-weight:600;line-height:1.5;text-transform:uppercase;font-size:12px;letter-spacing:.045em}.meta{color:var(--muted);font-weight:600;line-height:1.5;text-transform:uppercase;font-size:12px;letter-spacing:.045em}.post-body .meta{display:block;margin-bottom:10px;color:var(--gold-dark);font-size:12px}.post-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.post-nav-title{font-size:16px;line-height:1.5}@media (max-width:1100px){:root{--wrap:980px}.wrap{width:min(calc(100% - 48px),var(--wrap))}.narrow{width:min(calc(100% - 48px),var(--reading))}.editorial-narrow{width:min(calc(100% - 48px),var(--reading))}.entry-wrap{width:min(calc(100% - 48px),var(--reading))}.brand-signature{display:none}.main-nav>ul>li:last-child>a{margin-left:5px;padding-inline:14px}.main-nav .primary-menu>li:last-child>a{margin-left:5px;padding-inline:14px}.service-list>a{grid-template-columns:32px minmax(160px,.6fr) minmax(0,1fr) 20px;gap:18px}.main-nav a{padding-inline:8px;font-size:12px}}.method-grid--quiet>article:nth-child(2){transform:none}@media (min-width:621px){.method-steps-page .method-grid.method-grid--quiet>article{background:var(--paper);color:var(--ink)}.dilemma-method .method-grid.method-grid--quiet>article{background:var(--paper);color:var(--ink)}.method-steps-page .method-grid.method-grid--quiet>article h2{color:var(--ink) !important}.method-steps-page .method-grid.method-grid--quiet>article h3{color:var(--ink) !important}.dilemma-method .method-grid.method-grid--quiet>article h2{color:var(--ink) !important}.dilemma-method .method-grid.method-grid--quiet>article h3{color:var(--ink) !important}.method-steps-page .method-grid.method-grid--quiet>article p{color:var(--muted) !important}.method-steps-page .method-grid.method-grid--quiet>article>p:last-child{color:var(--muted) !important}.dilemma-method .method-grid.method-grid--quiet>article p{color:var(--muted) !important}.dilemma-method .method-grid.method-grid--quiet>article>p:last-child{color:var(--muted) !important}.method-steps-page .method-grid.method-grid--quiet>article .method-sequence{color:var(--gold-dark) !important}.dilemma-method .method-grid.method-grid--quiet>article .method-sequence{color:var(--gold-dark) !important}}.wrap{margin-inline:auto;width:min(calc(100% - clamp(40px,7vw,112px)),var(--wrap))}.narrow{margin-inline:auto;width:min(calc(100% - clamp(40px,7vw,112px)),var(--reading))}.editorial-narrow{margin-inline:auto;width:min(calc(100% - clamp(40px,7vw,112px)),var(--reading))}.entry-wrap{margin-inline:auto;width:min(calc(100% - clamp(40px,7vw,112px)),var(--reading))}h1{margin-top:0;color:var(--ink);font-family:var(--body);font-weight:400;letter-spacing:-.026em;line-height:1.08;font-size:clamp(42px,4.4vw,60px);text-wrap:balance}h2{margin-top:0;color:var(--ink);font-family:var(--body);font-weight:400;letter-spacing:-.026em;line-height:1.08;font-size:clamp(29px,2.8vw,40px);text-wrap:balance}.page-title{color:var(--ink);font-family:var(--body);font-weight:400;letter-spacing:-.026em;line-height:1.08;font-size:clamp(42px,4.4vw,60px);text-wrap:balance}p{margin-top:0;margin-bottom:1.25em;text-wrap:pretty}.site-header{position:sticky;top:0;z-index:120;color:var(--ink);border-bottom:1px solid var(--line-soft);transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;min-height:var(--header-h);background:color-mix(in srgb,var(--ivory) 94%,transparent);border-bottom-color:var(--line-soft);box-shadow:none;backdrop-filter:blur(18px) saturate(115%)}.home .site-header{position:fixed;width:100%;color:var(--ink);border-color:rgba(32,26,23,.08);min-height:var(--header-h);background:color-mix(in srgb,var(--ivory) 94%,transparent);border-bottom-color:var(--line-soft);box-shadow:none;backdrop-filter:blur(18px) saturate(115%)}.home .site-header:not(.is-scrolled){background:color-mix(in srgb,var(--ivory) 88%,transparent)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:var(--header-h)}.brand{display:grid;flex:0 0 auto;gap:5px}.brand-name{font-family:var(--display);font-weight:400;color:currentColor;letter-spacing:-.018em;font-size:clamp(25px,2vw,31px);line-height:.9}.brand-signature{opacity:.72;font-weight:500;text-transform:none;color:var(--muted);font-size:11px;letter-spacing:.13em}.main-nav a{padding:10px 11px;color:currentColor;transition:opacity .25s ease,background .25s ease,color .25s ease;min-height:44px;display:flex;align-items:center;text-transform:none;font-size:13px;font-weight:500;letter-spacing:.025em}.main-nav>ul>li:last-child>a{border:1px solid currentColor;min-height:44px;margin-left:16px;padding:10px 18px}.main-nav .primary-menu>li:last-child>a{border:1px solid currentColor;min-height:44px;margin-left:16px;padding:10px 18px}.product-kicker{margin:0 0 22px;color:var(--gold-dark);font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.product-section{padding-block:var(--space-section)}.product-section h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(45px,5.1vw,74px);font-weight:400;letter-spacing:-.035em;line-height:.98}.product-case h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(45px,5.1vw,74px);font-weight:400;letter-spacing:-.035em;line-height:.98}.product-lead{color:var(--ink-soft);font-size:clamp(19px,1.75vw,25px);font-weight:400;line-height:1.56}.product-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:52px;padding:14px 23px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:13px;font-weight:600;line-height:1.25;transition:background-color .2s ease,color .2s ease}.product-action:hover{background:transparent;color:var(--ink)}.product-text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;border-bottom:1px solid currentColor;color:var(--ink);font-size:13px;font-weight:600;line-height:2;transition:color .2s ease}.product-text-link:hover{color:var(--gold-dark)}.product-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(56px,10vw,152px);align-items:start}.product-hero{position:relative;min-height:clamp(760px,100svh,900px);display:grid;grid-template-columns:44% 56%;padding-top:var(--header-h);background:var(--ivory)}.product-hero__media{grid-column:2;grid-row:1;min-width:0;overflow:hidden}.product-hero__visual{position:relative;inset:auto;width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--ivory-deep);box-shadow:none}.product-hero__visual.visual-panel{position:relative;inset:auto;width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--ivory-deep);box-shadow:none}.product-hero__visual picture{position:absolute;inset:0;width:100%;height:100%}.product-hero__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% center}.product-hero__content{position:absolute;inset:var(--header-h) 0 0;z-index:2;display:grid;grid-template-columns:44% 56%;align-items:center;pointer-events:none}.product-hero__copy{grid-column:1;width:calc(100% - clamp(32px,5vw,72px));max-width:600px;padding-block:50px;pointer-events:auto}.product-hero h1{margin:0;font-family:var(--display);font-size:clamp(59px,5.55vw,84px);font-weight:400;letter-spacing:-.045em;line-height:.94}.product-hero__lead{max-width:535px;margin:30px 0 32px;color:var(--ink-soft);font-size:clamp(16px,1.2vw,18px);line-height:1.68}.product-recognition{background:var(--paper)}.product-section__heading h2{max-width:850px}.product-recognition__body{padding-top:38px;border-top:1px solid var(--line)}.product-recognition__body>p:not(.product-lead){margin-bottom:32px;color:var(--muted);font-size:16px;line-height:1.8}.product-moments{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,124px);border-top:1px solid var(--line)}.product-moments a{display:grid;align-content:space-between;min-height:280px;padding:26px clamp(22px,3vw,40px) 34px 0;border-bottom:1px solid var(--line)}.product-moments a + a{padding-left:clamp(22px,3vw,40px);border-left:1px solid var(--line)}.product-moments span{color:var(--gold-dark);font-size:11px;letter-spacing:.09em}.product-moments h3{max-width:330px;margin:70px 0 0;font-family:var(--display);font-size:clamp(27px,2.35vw,35px);font-weight:400;letter-spacing:-.025em;line-height:1.08}.product-method{background:var(--ink);color:var(--paper)}.product-method h2{color:var(--paper)}.product-method h3{color:var(--paper)}.product-method .product-text-link{color:var(--paper)}.product-method .product-kicker{color:#cfac89}.product-method .product-lead{color:rgba(255,253,249,.7)}.product-method__intro{margin-bottom:clamp(64px,9vw,118px)}.product-method__steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.product-method__steps li{display:grid;grid-template-columns:90px minmax(190px,.45fr) minmax(0,.8fr);gap:26px;align-items:baseline;padding:28px 0 31px;border-bottom:1px solid rgba(255,255,255,.18)}.product-method__steps span{color:#cfac89;font-size:11px;letter-spacing:.09em}.product-method__steps div{display:contents}.product-method__steps h3{margin:0;font-family:var(--display);font-size:33px;font-weight:400}.product-method__steps p{max-width:620px;margin:0;color:rgba(255,255,255,.66);font-size:16px;line-height:1.72}.product-method__link{display:inline-block;margin-top:42px}.product-case{padding-block:var(--space-section);background:var(--ivory-deep)}.product-case__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(56px,10vw,146px);align-items:end}.product-case__content{max-width:600px}.product-case__content h2{font-size:clamp(42px,4.35vw,64px)}.product-case__content .product-lead{margin:34px 0 23px}.product-case__content>p:not(.product-lead){margin-bottom:30px;color:var(--muted);font-size:16px;line-height:1.72}.product-case__proof{margin:0;border-top:1px solid var(--line)}.product-case__proof div{padding:26px 0;border-bottom:1px solid var(--line)}.product-case__proof dt{margin-bottom:6px;font-family:var(--display);font-size:clamp(54px,6vw,82px);font-weight:400;letter-spacing:-.035em;line-height:.9}.product-case__proof dd{max-width:260px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.product-testimony{padding-block:clamp(86px,10vw,140px);background:var(--paper)}.product-testimony__inner{max-width:990px;margin-inline:auto;text-align:center}.product-testimony blockquote{margin:0 0 36px;font-family:var(--display);font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.025em;line-height:1.06}.product-testimony p{display:grid;gap:3px;margin:0;font-size:12px}.product-testimony strong{font-weight:600}.product-testimony span{color:var(--muted)}.product-about{background:var(--ivory)}.product-about__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(56px,10vw,146px);align-items:center}.product-about__visual{position:relative;min-height:clamp(500px,54vw,690px);overflow:hidden;background:var(--ivory-deep)}.product-about__visual img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.product-about__copy{max-width:700px}.product-about__copy h2{max-width:660px}.product-about__copy .product-lead{margin:34px 0 22px}.product-about__copy>p:not(.product-lead){max-width:580px;margin-bottom:30px;color:var(--muted);font-size:16px;line-height:1.72}.product-about__copy>p.product-about__service{padding-top:25px;border-top:1px solid var(--line);font-size:16px;line-height:1.7}.product-journal{background:var(--paper)}.product-journal__heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:clamp(48px,7vw,78px)}.product-journal__heading h2{max-width:760px}.product-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,42px)}.product-journal .post-card .thumb{aspect-ratio:4 / 5}.product-journal .post-body{padding-top:18px}.product-journal .post-body .meta{color:var(--muted);font-size:12px;letter-spacing:.045em}.product-journal .post-card h2,.product-journal .post-card h3{font-family:var(--display);font-size:clamp(25px,2vw,31px);font-weight:400;line-height:1.12}.product-journal .post-card p{display:none}.product-closing{padding-block:clamp(104px,12vw,176px);background:var(--ink);color:var(--paper)}.product-closing__inner{max-width:900px;text-align:center}.product-closing .product-kicker{color:#cfac89}.product-closing h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.035em;line-height:.98;color:var(--paper);font-size:clamp(50px,7vw,92px)}.product-closing p:not(.product-kicker){max-width:620px;margin:30px auto 34px;color:rgba(255,255,255,.68);font-size:16px}.product-action--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.product-action--light:hover{background:transparent;color:var(--paper)}.page-hero{padding-block:clamp(76px,8vw,118px);background:var(--ivory)}.service-hero{padding-block:clamp(76px,8vw,118px);background:var(--ivory)}.page-hero.compact{padding-block:clamp(64px,7vw,96px)}.page-hero h1{font-family:var(--display);font-weight:400;max-width:760px;margin-bottom:24px;font-size:clamp(46px,6vw,78px);line-height:.98}.service-hero h1{font-family:var(--display);font-weight:400;max-width:760px;margin-bottom:24px;font-size:clamp(46px,6vw,78px);line-height:.98}.entry-title{color:var(--ink);letter-spacing:-.026em;font-family:var(--display);font-weight:400;max-width:780px;margin-bottom:24px;text-wrap:balance;font-size:clamp(46px,6vw,78px);line-height:.98}.breadcrumbs{color:var(--muted);font-weight:600;line-height:1.5;margin-bottom:26px;font-size:12px;letter-spacing:.04em;text-transform:none}.entry-header{padding:clamp(78px,9vw,118px) 0 46px;background:var(--paper);padding-block:clamp(72px,9vw,126px) clamp(44px,6vw,76px)}.entry-meta{color:var(--muted);font-weight:600;line-height:1.5;letter-spacing:.045em;margin-bottom:18px;font-size:12px;text-transform:none}.entry-excerpt{font-weight:300;margin-bottom:0;margin-top:28px;color:var(--ink-soft);font-size:clamp(18px,2vw,22px);line-height:1.62}.entry-image{margin-bottom:64px;width:min(calc(100% - clamp(34px,7vw,112px)),940px)}.entry-image img{aspect-ratio:16/10;width:100%;max-height:720px;object-fit:cover}.entry-content{padding-bottom:72px;color:var(--ink-soft);padding-top:clamp(52px,7vw,88px)}.entry-content p{font-size:clamp(17px,1.25vw,18px);line-height:1.82}.entry-content li{font-size:clamp(17px,1.25vw,18px);line-height:1.82}.entry-content h2{margin:2em 0 .7em;margin-top:2.1em;font-size:clamp(35px,4vw,52px);line-height:1.05}.entry-content h3{margin:1.8em 0 .65em;font-size:clamp(22px,2.2vw,28px)}.entry-content figure{margin-block:clamp(44px,7vw,76px)}.entry-content figcaption{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.65}.entry-content blockquote{margin:42px 0;padding:7px 0 7px 27px;border-left:1px solid var(--gold);font-family:var(--display);line-height:1.35;margin-block:2em;padding-left:24px;font-size:clamp(28px,3.5vw,40px)}.post-cta{margin-bottom:80px;padding:42px;margin-block:40px 90px;border:1px solid var(--line);background:transparent}.post-cta>div{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,44px)}.section-related .section-head h2{font-family:var(--display)}.site-footer{padding:82px 0 30px;color:rgba(255,255,255,.68);padding-top:clamp(70px,8vw,104px);background:#201713}.footer-brand{letter-spacing:-.026em;line-height:1.08;font-family:var(--display);font-weight:400;color:#fff;font-size:clamp(36px,4vw,52px)}.footer-heading{margin:0 0 10px;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.03em;color:#cfac89}.footer-links a{width:fit-content;color:rgba(255,255,255,.7);transition:color .25s ease;min-height:44px;display:inline-flex;align-items:center;font-size:14px}:focus-visible{outline:2px solid #8b5d39;outline-offset:4px}@media (hover:hover){.product-moments a{transition:background-color .2s ease,padding-left .25s ease}.product-moments a:hover{background:var(--ivory);padding-left:clamp(18px,2vw,28px)}}@media (max-width:1020px){:root{--header-h:72px}.product-hero{min-height:clamp(720px,100svh,820px);grid-template-columns:48% 52%}.product-hero__content{grid-template-columns:48% 52%}.product-editorial-grid{grid-template-columns:1fr .65fr;gap:60px}}@media (max-width:860px){.admin-bar .site-header{top:46px}.wrap{width:min(calc(100% - 40px),var(--wrap))}.narrow{width:min(calc(100% - 40px),var(--reading))}.editorial-narrow{width:min(calc(100% - 40px),var(--reading))}.entry-wrap{width:min(calc(100% - 40px),var(--reading))}.section{padding-block:82px}.split{grid-template-columns:1fr}.service-hero .split{grid-template-columns:1fr}.home-about .split{grid-template-columns:1fr}.section-intro--split{grid-template-columns:1fr;gap:20px}.section-intro--split>p{max-width:560px}.brand-name{font-size:24px}.menu-toggle{position:relative;z-index:131;display:inline-flex}.main-nav.is-open>ul{opacity:1;visibility:visible;transform:none}.main-nav.is-open .primary-menu{opacity:1;visibility:visible;transform:none}.main-nav>ul>li{width:min(100%,460px);margin-inline:auto;border-bottom:1px solid var(--line-soft)}.main-nav .primary-menu>li{width:min(100%,460px);margin-inline:auto;border-bottom:1px solid var(--line-soft)}.main-nav>ul>li:last-child{border-bottom:0;margin-top:16px}.main-nav .primary-menu>li:last-child{border-bottom:0;margin-top:16px}.main-nav>ul>li:last-child>a{margin:0;padding:15px 20px;background:var(--ink) !important;border-color:var(--ink) !important;color:#fff !important}.main-nav .primary-menu>li:last-child>a{margin:0;padding:15px 20px;background:var(--ink) !important;border-color:var(--ink) !important;color:#fff !important}.home .site-header.is-scrolled .menu-toggle{color:var(--ink)}body:not(.home) .menu-toggle{color:var(--ink)}.home .site-header:not(.is-scrolled) .main-nav.is-open .menu-toggle{color:var(--ink)}body.menu-open{overflow:hidden}.hero-copy{max-width:590px;margin-left:0}.method-grid{grid-template-columns:1fr}.method-grid>article + article{border-left:0;border-top:1px solid var(--line)}.method-grid>article{min-height:260px}.dilemma-grid{grid-template-columns:1fr}.dilemma-card{min-height:250px}.complete-grid{grid-template-columns:1fr;gap:54px}.service-process-grid{grid-template-columns:repeat(2,1fr)}.service-process-grid article:nth-child(3n){border-right:1px solid var(--line-light)}.service-process-grid article:nth-child(2n){border-right:0}.post-grid{grid-template-columns:repeat(2,1fr)}.home-about .signature-card{min-height:560px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr;gap:44px}.service-copy-grid{grid-template-columns:1fr;gap:48px}.about-story-grid{grid-template-columns:1fr;gap:48px}.contact-layout{grid-template-columns:1fr;gap:48px}.service-copy-grid>h2{position:static}.contact-guidance{position:static}.principles-grid.principles-grid--three{grid-template-columns:1fr}.dilemma-hero .editorial-narrow{margin-inline:auto}.method-grid--quiet>article:nth-child(2){transform:none}.service-list--editorial>a{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr)}.path-tools>a{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr)}.service-list--editorial .card-action{grid-column:1 / -1;justify-self:start;margin-top:2px}.path-tools .card-action{grid-column:1 / -1;justify-self:start;margin-top:2px}.form-grid--conversation{grid-template-columns:1fr}:root{--header-h:68px}.brand-signature{display:none}.main-nav>ul>li>a{min-height:48px;padding:14px 0;text-align:left;font-family:var(--display);font-size:30px;font-weight:400}.main-nav .primary-menu>li>a{min-height:48px;padding:14px 0;text-align:left;font-family:var(--display);font-size:30px;font-weight:400}.main-nav>ul{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;background:var(--ivory);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;justify-content:flex-start;padding:120px 24px 38px}.main-nav .primary-menu{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;background:var(--ivory);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;justify-content:flex-start;padding:120px 24px 38px}.product-hero{min-height:auto;display:flex;flex-direction:column;padding-top:var(--header-h)}.product-hero__media{order:2;height:clamp(340px,92vw,560px)}.product-hero__visual{position:relative;inset:auto;width:100%;height:100%;min-height:100%}.product-hero__visual.visual-panel{position:relative;inset:auto;width:100%;height:100%;min-height:100%}.product-hero__visual img{object-position:center 22%}.product-hero__content{position:static;order:1;display:block;width:100%;padding-block:clamp(48px,10vw,72px)}.product-hero__copy{width:100%;max-width:690px;padding:0}.product-hero h1{font-size:clamp(48px,10vw,72px)}.product-editorial-grid{grid-template-columns:1fr;gap:46px}.product-case__layout{grid-template-columns:1fr;gap:46px}.product-about__layout{grid-template-columns:1fr;gap:46px}.product-recognition__body{max-width:660px}.product-moments{grid-template-columns:1fr}.product-moments a{min-height:auto;padding:26px 0 30px;border-left:0}.product-moments a + a{min-height:auto;padding:26px 0 30px;border-left:0}.product-moments h3{max-width:680px;margin-top:38px}.product-method__steps li{grid-template-columns:58px minmax(150px,.45fr) minmax(0,1fr)}.product-case__content{max-width:680px}.product-about__visual{min-height:min(720px,108vw)}.product-journal__grid{grid-template-columns:repeat(2,1fr)}.product-journal__grid .post-card:last-child{display:none}}.eyebrow{margin:0 0 18px;color:var(--gold-dark);font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.about-practice{background:var(--paper)}.about-practice-grid,.about-authority-layout,.service-practical-layout,.speaking-layout,.speaking-formats-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:clamp(54px,9vw,132px);align-items:start}.about-practice-intro,.about-authority-layout>div:first-child,.service-practical-layout>div:first-child,.speaking-intro,.speaking-formats-grid>div:first-child{max-width:560px}.about-practice-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 22px;padding:28px 0;border-top:1px solid var(--line)}.about-practice-list article:last-child{border-bottom:1px solid var(--line)}.about-practice-list span{grid-row:1 / span 2;color:var(--gold-dark);font-size:11px;letter-spacing:.09em}.about-practice-list h3,.speaking-theme-list h3{margin:0;font-family:var(--display);font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:1.1}.about-practice-list p,.about-authority-copy>p,.speaking-intro>p,.speaking-theme-list p,.speaking-profile-copy>p{margin:0;color:var(--muted);font-size:16px;line-height:1.72}.about-authority{background:var(--ivory-deep)}.about-authority-copy{max-width:650px;padding-top:9px}.about-authority-links,.product-case__links{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:32px}.product-testimony__inner{max-width:var(--wrap);text-align:left}.product-testimony__heading{max-width:760px;margin-bottom:clamp(48px,7vw,76px)}.product-testimony__heading h2{margin:0;font-size:clamp(42px,4.6vw,66px)}.product-testimony__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.product-testimony__grid blockquote{display:flex;min-width:0;min-height:330px;flex-direction:column;justify-content:space-between;margin:0;padding:34px clamp(24px,3vw,42px) 30px;border-right:1px solid var(--line)}.product-testimony__grid blockquote:first-child{padding-left:0}.product-testimony__grid blockquote:last-child{padding-right:0;border-right:0}.product-testimony__grid blockquote>p{display:block;margin:0 0 46px;font-family:var(--display);font-size:clamp(28px,2.65vw,39px);line-height:1.12}.product-testimony__grid footer{display:grid;gap:3px;font-family:var(--body);font-size:12px;font-style:normal;line-height:1.55}.product-testimony__grid footer span{color:var(--muted)}.service-practical{background:var(--paper)}.service-practical-list{margin:0;border-top:1px solid var(--line)}.service-practical-list div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.service-practical-list dt{color:var(--gold-dark);font-size:12px;font-weight:600;letter-spacing:.035em}.service-practical-list dd{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.68}.case-studies{background:var(--paper)}.case-study{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);padding:clamp(62px,8vw,108px) 0;border-top:1px solid var(--line)}.case-study:last-child{border-bottom:1px solid var(--line)}.case-study-index span{display:block;margin-bottom:10px;color:var(--gold-dark);font-family:var(--display);font-size:46px;line-height:1}.case-study-index p{color:var(--muted);font-size:12px;letter-spacing:.04em}.case-study-content{max-width:820px}.case-study-content h2{margin-bottom:30px;font-size:clamp(40px,4.4vw,64px)}.case-study-content>p{max-width:690px;margin-bottom:18px;color:var(--ink-soft);font-size:clamp(17px,1.35vw,19px);line-height:1.72}.case-study-proof{display:flex;gap:clamp(38px,7vw,90px);margin:42px 0 0;padding-top:28px;border-top:1px solid var(--line)}.case-study-proof dt{font-family:var(--display);font-size:58px;line-height:.9}.case-study-proof dd{max-width:190px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.speaking-themes{background:var(--paper)}.speaking-theme-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.speaking-theme-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.speaking-theme-list>li>span{color:var(--gold-dark);font-size:11px;letter-spacing:.09em}.speaking-theme-list p{margin-top:8px}.speaking-formats{background:var(--ivory-deep)}.speaking-format-list{border-top:1px solid var(--line)}.speaking-format-list p{margin:0;padding:22px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(25px,2.2vw,34px);line-height:1.15}.speaking-profile{background:var(--ivory)}.speaking-profile-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(54px,10vw,146px);align-items:center}.speaking-profile-visual{position:relative;min-height:clamp(500px,54vw,690px);overflow:hidden;background:var(--ivory-deep)}.speaking-profile-visual img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.speaking-profile-copy{max-width:650px}.speaking-profile-copy h2{margin-bottom:28px}.speaking-profile-copy .text-link{margin-top:30px}.editorial-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,6vw,86px) clamp(38px,6vw,86px)}.editorial-post-grid .post-card,.product-journal__grid .post-card{border-top:0}.editorial-post-grid .post-card .thumb{display:block;aspect-ratio:3 / 2;margin-bottom:24px;padding:0;overflow:hidden;background:var(--ivory-deep)}.editorial-post-grid .post-card .thumb img{width:100%;height:100%;margin:0;object-fit:cover}.editorial-post-grid .post-card>a{min-height:0;padding:0 0 46px}.editorial-post-grid .post-card--text-only>a{padding-top:28px;border-top:1px solid var(--line)}.editorial-post-grid .post-body,.product-journal__grid .post-body{padding-top:0}.editorial-post-grid .post-card h2{max-width:540px;font-family:var(--display);font-size:clamp(28px,2.5vw,38px);font-weight:400;line-height:1.12}.editorial-post-grid .post-card p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.65}.contents-pagination{margin-top:clamp(20px,5vw,62px)}.contents-pagination ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;margin:0;padding:0;list-style:none}.contents-pagination ul.page-numbers>li{margin:0}.contents-pagination a.page-numbers,.contents-pagination span.page-numbers{display:inline-grid;min-width:46px;min-height:46px;padding:10px 14px;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:13px;line-height:1;text-decoration:none}.contents-pagination span.page-numbers.current{border-color:var(--ink);background:var(--ink);color:#fff}.contents-pagination a.page-numbers:hover,.contents-pagination a.page-numbers:focus-visible{border-color:var(--accent);background:var(--ivory-deep)}.contents-pagination .prev.page-numbers,.contents-pagination .next.page-numbers{min-width:112px}.product-journal__grid .post-card>a{min-height:230px;padding:25px 0 36px}@media (max-width:860px){.about-practice-grid,.about-authority-layout,.service-practical-layout,.speaking-layout,.speaking-formats-grid,.speaking-profile-grid{grid-template-columns:1fr;gap:42px}.product-testimony__grid{grid-template-columns:1fr}.product-testimony__grid blockquote,.product-testimony__grid blockquote:first-child,.product-testimony__grid blockquote:last-child{min-height:0;padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.product-testimony__grid blockquote>p{margin-bottom:30px}.case-study{grid-template-columns:1fr;gap:30px}.case-study-index{display:flex;align-items:baseline;gap:16px}.case-study-index span,.case-study-index p{margin:0}.speaking-profile-visual{min-height:116vw}.editorial-post-grid{grid-template-columns:1fr;gap:42px}.editorial-post-grid .post-card>a{min-height:0;padding-block:0 34px}.editorial-post-grid .post-card .thumb{margin-bottom:20px}.contents-pagination{margin-top:8px}}@media (max-width:520px){.service-practical-list div{grid-template-columns:1fr;gap:8px}.case-study-proof{display:grid;grid-template-columns:1fr 1fr;gap:28px}.speaking-theme-list li,.about-practice-list article{grid-template-columns:36px minmax(0,1fr);gap:8px 14px}}@media (max-width:620px){.method-grid>article{min-height:245px;padding:34px 28px}.service-list>a{grid-template-columns:28px 1fr 20px;gap:12px;padding:22px 4px}.service-list>a span{grid-column:2 / 4}.path-tools>a span{grid-column:2 / 4}.service-list>a:hover{padding-inline:10px}.path-tools>a:hover{padding-inline:10px}.home-about .signature-card{min-height:490px}.service-hero .signature-card{min-height:490px}.hero-panel{min-height:490px}.signature-card{min-height:490px}.service-copy-grid{grid-template-columns:1fr;gap:38px}.about-story-grid{grid-template-columns:1fr;gap:38px}.contact-layout{grid-template-columns:1fr;gap:38px}.dilemma-hero .editorial-narrow{margin-inline:auto}.service-copy-grid>h2{position:static}.contact-guidance{position:static}.principles-grid.principles-grid--three{grid-template-columns:1fr}.principles-grid--three article{min-height:220px}.principles-grid--three article>span{margin-bottom:46px}.error-actions{align-items:flex-start;flex-direction:column;gap:17px}.post-grid{grid-template-columns:1fr;gap:42px}.post-card .thumb{aspect-ratio:4/5}.service-process-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.service-process-grid article{border-right:0}.service-process-grid article:nth-child(3n){border-right:0}.service-context-inner{align-items:flex-start;flex-direction:column}.post-cta>div{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-row--full{grid-column:auto}.post-nav-links{grid-template-columns:1fr}.post-nav-link--next{text-align:left}.footer-bottom{flex-direction:column}.section{padding-block:76px}h1{font-size:clamp(38px,10.8vw,48px)}.page-title{font-size:clamp(38px,10.8vw,48px)}h2{font-size:clamp(28px,8vw,36px)}.title-long{font-size:clamp(35px,9.8vw,44px) !important}.title-xlong{font-size:clamp(32px,9vw,40px) !important}.method-grid--quiet>article{min-height:0;padding:0;background:transparent;border:0 !important;box-shadow:none}.method-grid--quiet{gap:32px}.method-grid--quiet h2{margin-bottom:10px;font-size:22px}.method-grid--quiet h3{margin-bottom:10px;font-size:22px}.method-grid--quiet p{max-width:none;font-size:16px;line-height:1.68}.method-steps-page .method-grid--quiet h2{color:#fff}.method-steps-page .method-grid--quiet h3{color:#fff}.dilemma-method .method-grid--quiet h2{color:#fff}.dilemma-method .method-grid--quiet h3{color:#fff}.method-steps-page .method-grid--quiet p{color:rgba(255,255,255,.72)}.dilemma-method .method-grid--quiet p{color:rgba(255,255,255,.72)}.method-steps-page .method-sequence{color:#e2c693}.dilemma-method .method-sequence{color:#e2c693}.method-sequence{font-size:30px;margin-bottom:14px}.dilemma-card{min-height:0;padding:30px 28px}.service-list--editorial>a{grid-template-columns:1fr;gap:10px;padding:28px 6px}.path-tools>a{grid-template-columns:1fr;gap:10px;padding:28px 6px}.service-list--editorial .card-action{grid-column:auto}.path-tools .card-action{grid-column:auto}.contact-card{padding:30px 22px}.contact-guidance>p:not(.contact-privacy){font-size:16px}.footer-links a{min-height:44px;font-size:15px}.section-intro{margin-bottom:36px}.section-head{margin-bottom:36px}.method-steps-page .method-grid.method-grid--quiet>article{background:transparent;color:#fff}.dilemma-method .method-grid.method-grid--quiet>article{background:transparent;color:#fff}.method-steps-page .method-grid.method-grid--quiet>article h2{color:#fff !important}.method-steps-page .method-grid.method-grid--quiet>article h3{color:#fff !important}.dilemma-method .method-grid.method-grid--quiet>article h2{color:#fff !important}.dilemma-method .method-grid.method-grid--quiet>article h3{color:#fff !important}.method-steps-page .method-grid.method-grid--quiet>article p{color:rgba(255,255,255,.74) !important}.method-steps-page .method-grid.method-grid--quiet>article>p:last-child{color:rgba(255,255,255,.74) !important}.dilemma-method .method-grid.method-grid--quiet>article p{color:rgba(255,255,255,.74) !important}.dilemma-method .method-grid.method-grid--quiet>article>p:last-child{color:rgba(255,255,255,.74) !important}.method-steps-page .method-grid.method-grid--quiet>article .method-sequence{color:#e2c693 !important}.dilemma-method .method-grid.method-grid--quiet>article .method-sequence{color:#e2c693 !important}:root{--space-section:78px}body{font-size:17px}.wrap{width:calc(100% - 40px)}.narrow{width:calc(100% - 40px)}.editorial-narrow{width:calc(100% - 40px)}.entry-wrap{width:calc(100% - 40px)}.brand-name{font-size:23px}.brand-signature{display:none}.menu-toggle-label{font-size:12px}.product-kicker{margin-bottom:16px;font-size:12px;letter-spacing:.105em}.product-hero__media{height:clamp(330px,92vw,460px)}.product-hero__content{padding-block:44px 58px}.product-hero h1{font-size:clamp(43px,12.5vw,58px);line-height:.96}.product-hero__lead{margin:24px 0 27px;font-size:17px;line-height:1.64}.product-action{min-height:50px;padding:13px 19px}.product-section h2{font-size:clamp(39px,11.5vw,52px);line-height:1}.product-case h2{font-size:clamp(39px,11.5vw,52px);line-height:1}.product-lead{font-size:18px;line-height:1.56}.product-editorial-grid{gap:38px}.product-recognition__body{padding-top:28px}.product-moments{margin-top:62px}.product-moments h3{margin-top:28px;font-size:29px}.product-method__intro{margin-bottom:54px}.product-method__steps li{grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:26px 0}.product-method__steps div{display:block}.product-method__steps h3{margin-bottom:7px;font-size:29px}.product-method__steps p{font-size:16px;line-height:1.68}.product-case__content .product-lead{margin-top:26px}.product-testimony{padding-block:78px}.product-testimony blockquote{font-size:clamp(35px,10.5vw,47px)}.product-about__layout{gap:56px}.product-about__visual{min-height:116vw}.product-journal__heading{display:grid;gap:24px;margin-bottom:40px}.product-journal__grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:42px;margin-right:0;padding-right:0;overflow:visible}.product-journal__grid .post-card{display:block}.product-journal__grid .post-card:last-child{display:block}.product-closing{padding-block:90px}.product-closing h2{font-size:clamp(46px,13vw,62px)}.entry-header{padding-top:54px}.entry-title{font-size:clamp(42px,12vw,56px)}.page-hero h1{font-size:clamp(42px,12vw,56px)}.service-hero h1{font-size:clamp(42px,12vw,56px)}.entry-content p{font-size:17px;line-height:1.78}.entry-content li{font-size:17px;line-height:1.78}.entry-content h2{font-size:clamp(34px,10vw,43px)}.footer-grid{gap:44px 30px;grid-template-columns:1fr}.footer-brand-block{grid-column:auto}}.journeys-page .dilemma-card{padding:0;overflow:hidden}.dilemma-card__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--ivory-deep)}.dilemma-card__media::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 72%,rgba(38,25,20,.08));content:"";pointer-events:none}.dilemma-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.dilemma-card:hover .dilemma-card__media img,.dilemma-card:focus-visible .dilemma-card__media img{transform:scale(1.018)}.dilemma-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(30px,4vw,46px)}.dilemma-card__body .dilemma-index{margin-bottom:28px}.dilemma-card__result{display:block;max-width:470px;margin-bottom:30px;color:var(--muted);font-size:16px;line-height:1.7}.dilemma-card__body .card-action{margin-top:auto}.journey-photo-credits{margin-top:22px;color:var(--muted);font-size:12px;line-height:1.65}.journey-photo-credits a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:.2em}.journey-photo-credits a:hover,.journey-photo-credits a:focus-visible{color:var(--ink);text-decoration-color:currentColor}@media (max-width:620px){.journeys-page .dilemma-card{padding:0}.dilemma-card__body{padding:30px 0 38px}.dilemma-card__body .dilemma-index{margin-bottom:22px}.dilemma-card__result{margin-bottom:26px;font-size:17px;line-height:1.7}.journey-photo-credits{margin-top:18px;font-size:11px}}@media (max-width:380px){.wrap{width:calc(100% - 32px)}.narrow{width:calc(100% - 32px)}.editorial-narrow{width:calc(100% - 32px)}.entry-wrap{width:calc(100% - 32px)}.brand-signature{display:none}.product-hero h1{font-size:42px}}.final-cta .btn-accent,.outcome-panel .btn-accent,.product-closing .product-action--light{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.final-cta .btn-accent:hover,.outcome-panel .btn-accent:hover,.product-closing .product-action--light:hover{background:transparent;border-color:var(--paper);color:var(--paper)}.journeys-page .dilemma-grid{gap:0;border-top:1px solid var(--line)}.journeys-page .dilemma-card{min-height:270px;padding:clamp(30px,4vw,46px);background:transparent;border:0;border-bottom:1px solid var(--line);box-shadow:none;transform:none;transition:color .25s ease,border-color .25s ease}.journeys-page .dilemma-card:nth-child(odd){border-right:1px solid var(--line)}.journeys-page .dilemma-card:hover,.journeys-page .dilemma-card:focus-visible{background:transparent;border-color:var(--gold-dark);box-shadow:none;transform:none}.dilemma-index{display:block;margin-bottom:38px;color:var(--gold-dark);font-size:12px;font-weight:600;letter-spacing:.08em}.principles-grid.principles-grid--quiet{gap:0;background:transparent;border-top:1px solid var(--line);border-left:0}.principles-grid.principles-grid--quiet article{min-height:220px;padding:clamp(30px,3.5vw,42px);background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid.principles-grid--quiet article:nth-child(2n),.principles-grid.principles-grid--three.principles-grid--quiet article:last-child{border-right:0}.principles-grid.principles-grid--three.principles-grid--quiet article:nth-child(2n){border-right:1px solid var(--line)}@media (min-width:861px) and (max-height:720px){.product-hero{min-height:100svh}.product-hero__copy{padding-block:20px}.product-hero h1{font-size:clamp(52px,4.7vw,66px);line-height:.94}.product-hero__lead{margin-block:20px 22px;line-height:1.58}}@media (max-width:860px){body.menu-open .site-header{background:var(--ivory);border-bottom-color:var(--line-soft);box-shadow:none;backdrop-filter:none}.main-nav>ul,.main-nav .primary-menu{top:var(--header-h);right:0;bottom:auto;left:0;width:100vw;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));z-index:119;justify-content:flex-start;padding:24px 20px max(40px,env(safe-area-inset-bottom));background:var(--paper);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.main-nav>ul>li>a,.main-nav .primary-menu>li>a{min-height:58px;padding:16px 0;font-size:26px;line-height:1.08}.main-nav>ul>li:last-child,.main-nav .primary-menu>li:last-child{margin-top:18px}.main-nav>ul>li:last-child>a,.main-nav .primary-menu>li:last-child>a{min-height:52px;justify-content:center;padding:14px 20px;font-family:var(--body);font-size:14px;font-weight:600}.product-hero__content{width:100%;margin-inline:auto;padding-inline:20px}}@media (max-width:620px){.section{padding-block:68px}.service-hero{padding-block:48px 54px}.service-hero + .section{padding-top:56px}.journeys-page .dilemma-card{min-height:0;padding:32px 0 34px}.journeys-page .dilemma-card:nth-child(odd){border-right:0}.dilemma-index{margin-bottom:24px}.product-hero__content{width:100%;padding-inline:20px}.principles-grid.principles-grid--quiet{gap:0;border-top:1px solid var(--line)}.principles-grid.principles-grid--quiet article,.principles-grid.principles-grid--three.principles-grid--quiet article,.principles-grid.principles-grid--three.principles-grid--quiet article:nth-child(2n){min-height:0;padding:30px 0 32px;background:transparent;border:0;border-bottom:1px solid var(--line)}}@media (max-width:380px){.product-hero__content{width:100%;padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}*::before{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.reveal-ready{opacity:1;transform:none}.product-action{transition:none}.product-text-link{transition:none}.product-moments a{transition:none}}.method-next-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px 28px;margin-top:30px}.method-next-actions .btn,.method-next-actions .text-link{margin:0}.breadcrumbs,.eyebrow,.product-kicker,.post-body .meta,.post-nav-label,.dilemma-index{font-size:13px;line-height:1.55}.btn,.product-action,.card-action,.text-link{font-size:14px;line-height:1.45}@media (max-width:620px){.journeys-page .dilemma-card{padding-block:34px 38px}.dilemma-card h2{margin-bottom:14px;font-size:clamp(24px,7.4vw,29px);line-height:1.16}.dilemma-card p{margin-bottom:22px;font-size:17px;line-height:1.7}.method-next-actions{align-items:stretch;flex-direction:column;gap:22px}.method-next-actions .btn{justify-content:center;width:100%;min-height:52px}.service-hero .lead,.dilemma-hero .lead{font-size:18px;line-height:1.72}.breadcrumbs,.eyebrow,.product-kicker,.post-body .meta,.post-nav-label,.dilemma-index{font-size:13px}.btn,.product-action,.card-action,.text-link{font-size:15px}}.journeys-page .dilemma-card{padding:0}@media (max-width:620px){.journeys-page .dilemma-card{padding:0}.entry-content p,.entry-content li{font-size:18px;line-height:1.82}.entry-content p{margin-bottom:1.5em}.entry-content ul,.entry-content ol{margin-bottom:1.65em}}