.services-menu{padding:0;border:0}
/* Brand refinements: the content is readable before JavaScript runs. */
.page-reading-designed{width:min(1200px,calc(100% - 112px));max-width:none}.story-narrow{width:min(760px,100%);margin-inline:auto}.story-section{margin-bottom:58px}.story-section h2,.story-faq>h2,.keep-change>h2,.purchase-story h2,.method-story h2{font:400 clamp(31px,3vw,43px)/1.13 var(--serif);letter-spacing:-.7px;margin:0 0 23px}.story-section h3,.purchase-step h3{font:700 17px/1.45 var(--sans);margin:27px 0 12px}.story-section p{margin-bottom:20px}.story-section ul{padding-left:24px}.hero-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}.hero-next>.button{font-size:12px;gap:20px}.hero-next>a:not(.button){font-size:11px;line-height:1.6;border-bottom:1px solid #b8a17d;padding-bottom:4px}.download-note{font-size:10px;line-height:1.7;color:#67543b;margin-top:16px}.service-designed .page-hero{align-items:center}.creation-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:85px;align-items:center;margin:14px 0 82px}.creation-intro{margin:0}.brief-example{background:#eee6d8;padding:36px 38px;border:1px solid #ded3c1;box-shadow:8px 8px 0 #f0eadf}.brief-example blockquote{font:400 31px/1.2 var(--serif);margin:25px 0 18px;letter-spacing:-.4px}.brief-example .eyebrow{font-size:8px;line-height:1.7}.brief-turn{font-size:12px;margin-bottom:20px;color:#67543b}.brief-example dl{margin:0;border-top:1px solid #cbbda6}.brief-example dl>div{padding:17px 0;border-bottom:1px solid #cbbda6}.brief-example dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:6px}.brief-example dd{font-size:14px;line-height:1.7;margin:0}.creation-details{padding:50px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;column-gap:65px;margin-bottom:65px}.creation-details h2{grid-row:1/7;max-width:330px}.creation-details h3{margin-top:0;margin-bottom:8px}.creation-details p{font-size:15px;color:#ced6db;margin-bottom:28px}.creation-details p:last-child{margin-bottom:0}.story-faq{margin-top:25px;margin-bottom:50px}.story-faq .eyebrow{margin-bottom:20px}.story-faq-list{border-top:1px solid var(--line)}.story-faq details{padding:0}.story-faq summary{font-size:15px;line-height:1.5;gap:24px;padding:22px 0}.story-faq summary>span{font-size:23px;font-weight:400;color:#826d50}.story-faq details>div{padding:0 35px 22px 0;font-size:15px;line-height:1.8;color:#465966}.story-faq details p{margin:0}.redesign-signals{border-top:1px solid var(--line);margin-bottom:62px}.redesign-signals>.eyebrow{padding:24px 0 8px}.redesign-signals>div{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.redesign-signals>div>span{font-size:11px;color:#8c7350}.redesign-signals h2{font:400 31px/1.15 var(--serif);letter-spacing:-.3px;margin:0}.redesign-signals p{font-size:14px;line-height:1.8;color:#596876}.keep-change{background:#eae3d7;padding:48px;margin:0 0 65px}.keep-change>.eyebrow{margin-bottom:20px}.keep-change>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.keep-change h3{font:400 27px/1.17 var(--serif);margin:0 0 15px}.keep-change p{font-size:14px;line-height:1.8}.journey-nav{margin:5px 0 65px}.journey-nav ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid #baa381}.journey-nav li{margin:0;padding:0;border-right:1px solid var(--line)}.journey-nav li:last-child{border-right:0}.journey-nav a{padding:25px 25px 20px;display:flex;flex-direction:column;height:100%;text-decoration:none!important;transition:background .22s}.journey-nav a:hover,.journey-nav a:focus-visible{background:#ede5d7}.journey-nav a>span{font-size:10px;letter-spacing:1px;color:#8c7350}.journey-nav strong{font:400 29px/1.2 var(--serif);margin:15px 0 11px}.journey-nav small{font-size:12px;line-height:1.7;color:#596876}.purchase-story{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;margin-bottom:65px}.purchase-story .eyebrow{margin-bottom:20px}.purchase-story>figure{margin:0;position:sticky;top:30px}.purchase-story img{width:100%;height:auto;aspect-ratio:3/2}.purchase-story figcaption{font:italic 21px/1.4 var(--serif);padding-top:16px;color:#67543b}.purchase-step{display:grid;grid-template-columns:34px 1fr;gap:17px;border-top:1px solid var(--line);padding:23px 0;scroll-margin-top:30px}.purchase-step h3{margin:0 0 9px}.purchase-step p{font-size:14px;line-height:1.8;margin:0}.step-index{font-size:10px;color:#8c7350;line-height:2.3}.method-story{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;margin:65px 0;background:#eae3d7;padding:45px}.method-heading{position:sticky;top:30px;align-self:start}.method-heading .eyebrow{margin-bottom:20px}.method-heading>p:last-child{font-size:14px;line-height:1.8;margin-top:25px;color:#596876}.method-story ol{padding:0;list-style:none;margin:0}.method-story li{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #cfc7b9;margin:0}.method-story li:first-child{padding-top:0}.method-story li:last-child{border-bottom:0;padding-bottom:0}.method-index{font-size:10px;line-height:2.6;color:#826d50}.method-story h3{font:400 28px/1.2 var(--serif);margin:0 0 13px}.method-story li p{font-size:14px;line-height:1.8}.site-nav-contact,.button{transition:background .2s,transform .2s,box-shadow .2s}.site-nav-contact:hover{background:#29445c}.resource-card img{transition:filter .3s,transform .4s}.resource-card:hover img{filter:brightness(1.035)}.service-reading{margin-top:0}.story-narrow>.page-cta{margin-bottom:0}
/* Discreet motion: once per element, no scrolling interception or hidden fallback. */
@keyframes kom-intro{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.motion-ready .page-hero>div,.motion-ready .editorial-hero>div{animation:kom-intro .55s cubic-bezier(.2,.7,.2,1) both}.reveal-wait{opacity:0;transform:translateY(14px)}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}}
@media(max-width:1050px){.page-reading-designed{width:calc(100% - 64px)}.creation-opening{gap:40px}.creation-details{gap:35px;padding:35px}.purchase-story{gap:35px}.method-story{gap:40px;padding:35px}.brief-example{padding:28px}.journey-nav a{padding:22px 18px}.journey-nav strong{font-size:26px}}
@media(max-width:760px){.page-reading-designed{width:calc(100% - 40px)}.creation-opening,.purchase-story,.method-story{display:block}.creation-opening{margin-bottom:45px}.creation-intro{margin-bottom:30px}.brief-example{padding:26px;box-shadow:5px 5px 0 #f0eadf}.brief-example blockquote{font-size:28px}.creation-details{display:block;padding:28px;margin-bottom:40px}.creation-details h2{max-width:none;margin-bottom:30px}.creation-details h3{margin-top:23px}.creation-details p{font-size:14px}.story-section{margin-bottom:38px}.story-section h2,.story-faq>h2,.keep-change>h2,.purchase-story h2,.method-story h2{font-size:32px}.redesign-signals{margin-bottom:38px}.redesign-signals>div{grid-template-columns:30px 1fr;gap:10px 14px;padding:23px 0}.redesign-signals h2{font-size:27px}.redesign-signals>div>p{grid-column:2;font-size:13px}.redesign-signals>.eyebrow{font-size:8px}.keep-change{padding:28px;margin-bottom:40px}.keep-change>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.keep-change h3{font-size:25px;margin-bottom:10px}.journey-nav{margin-bottom:38px}.journey-nav ol{grid-template-columns:1fr 1fr}.journey-nav li:nth-child(2){border-right:0}.journey-nav li:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-nav a{padding:20px 15px}.journey-nav strong{font-size:27px;margin:10px 0}.journey-nav small{font-size:11px}.purchase-story{margin-bottom:40px}.purchase-story>figure{position:static;margin-top:15px}.purchase-story figcaption{font-size:20px}.hero-next{gap:18px;margin-top:22px}.hero-next>.button{font-size:11px}.hero-next>a:not(.button){font-size:10px}.method-story{padding:28px;margin:40px 0}.method-heading{position:static;margin-bottom:30px}.method-story li{gap:10px;grid-template-columns:28px 1fr}.method-story h3{font-size:26px}.story-faq summary{font-size:14px;padding:20px 0}.story-faq details>div{font-size:14px;padding-right:10px}.story-faq{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.reveal-wait,.reveal-in{opacity:1!important;transform:none!important}.motion-ready .page-hero>div,.motion-ready .editorial-hero>div{animation:none!important}.resource-card img{transition:none}.purchase-story>figure,.method-heading{position:static}}
@media print{.reveal-wait,.reveal-in{opacity:1!important;transform:none!important}.page-reading-designed{width:100%}.creation-opening,.creation-details,.purchase-story,.method-story{display:block}.method-heading,.purchase-story>figure{position:static}.hero-next,.journey-nav{display:none}.story-faq details>div{display:block!important}.brief-example{break-inside:avoid}.keep-change>div{display:block}.creation-details{background:white;color:black}.creation-details p{color:black}}
