/* Image-led editorial art direction, with all copy kept as live accessible text. */
:root{--editorial:'Instrument Serif',Georgia,serif;--paper:#f5f3ee;--ink:#20241f;--line:#d6d7cd}
body{background:var(--paper)}h1,h2{font-family:var(--editorial);font-weight:400;letter-spacing:-.035em;line-height:1.04}h1 em,h2 em{font-family:var(--editorial);font-style:italic;font-weight:400}.siteheader{background:rgba(245,243,238,.96)}.nav{height:88px}.brand{font-size:31px}.navcta,.button{border-radius:0}.navcta{background:var(--ink)}.eyebrow{font-weight:500;letter-spacing:1.9px}.brand-hero{position:relative;isolation:isolate;min-height:780px;min-height:min(880px,calc(100svh - 88px));background:#dfdcd3;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:58px 0 26px}.brand-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.brand-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(244,242,235,.94) 0%,rgba(244,242,235,.88) 30%,rgba(244,242,235,.48) 52%,rgba(244,242,235,0) 75%)}.brand-hero-inner{margin-block:auto}.brand-hero h1{font-size:clamp(78px,8.8vw,140px);line-height:.93;letter-spacing:-.045em;margin:30px 0 28px;max-width:780px}.brand-hero h1 em{color:var(--ink)}.hero-hook{font-size:21px;line-height:1.4;max-width:500px;letter-spacing:-.3px}.hero-description{font-size:16px;line-height:1.65;max-width:430px;margin:17px 0 24px;color:#3d453a}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-actions .button{background:var(--ink);padding:18px 24px;min-height:56px}.hero-actions .button:hover{background:var(--orange)}.hero-actions .textlink{font-size:14px}.hero-reassurance{font-size:13px;color:#485043;margin-top:17px}.hero-bottomline{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #7d857477;padding-top:19px;margin-top:45px;font-size:12px;letter-spacing:.5px}.hero-bottomline span:last-child{padding:3px 7px;background:#f5f3eebf;color:#30372d}.promisebar{background:var(--paper);padding:25px 0}.promisebar span:before{content:'';margin:0}.promisebar span{font-size:13px}.section{padding-block:115px}.sectionheading h2{font-size:clamp(44px,4.7vw,72px);letter-spacing:-.035em}.sectionheading{grid-template-columns:.75fr 1.6fr 1fr;gap:36px}h2{font-size:clamp(43px,5vw,76px)}.servicegrid{gap:40px}.servicegrid article{background:transparent;border:0;border-top:1px solid #909a89;border-radius:0;padding:25px 0}.servicegrid h3{font-family:var(--editorial);font-size:37px;letter-spacing:-.02em}.servicegrid .index{margin-bottom:35px}.servicegrid h4{font-size:14px}.showcase-section{padding-bottom:110px}.showcase-heading{display:grid;grid-template-columns:.75fr 1.6fr 1fr;gap:36px;align-items:start;margin-bottom:44px}.showcase-heading h2{font-size:clamp(44px,4.7vw,72px)}.showcase-heading .eyebrow,.showcase-heading p{padding-top:8px}.showcase-heading p{color:var(--muted);font-size:15px}.concept-showcase{margin:0;background:#e5e3dc}.concept-showcase img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}.concept-showcase figcaption{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;font-size:12px;border-top:1px solid #c9cdc1}.darksection{background:#252c25;padding-block:110px}.darksection h2{font-size:clamp(48px,5.3vw,78px)}.darksection h2 em{color:#e6bf9a}.industrylist a{padding-block:28px}.industrylist h3{font-family:var(--editorial);font-size:33px;letter-spacing:-.01em}.steps h3{font-family:var(--editorial);font-size:34px;font-weight:400}.pricingsection{background:#e9eae2}.plan{border-radius:0;box-shadow:none!important;background:var(--paper);padding:35px 28px}.plan h3{font-family:var(--editorial);font-size:34px;letter-spacing:-.02em;line-height:1.05;min-height:72px}.plan.featured{background:#252c25}.planlabel b{border-radius:0;background:#e9dcc9!important;color:#403526!important}.price strong{font-family:var(--editorial);font-size:80px;letter-spacing:-.035em;line-height:1.1}.segments,.segments button{border-radius:0}.articleart{border-radius:0}.articleart strong{font-family:var(--editorial);font-size:clamp(32px,3.6vw,54px);letter-spacing:-.02em}.articlecard h3{font-family:var(--editorial);font-size:28px;font-weight:400}.closing{position:relative;isolation:isolate;overflow:hidden;background:#dfe2df;color:var(--ink);border-radius:0;padding:64px;min-height:560px}.closing:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/presence-studio.webp') center/cover no-repeat}.closing:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef0ecef,#eef0ecd9 42%,#eef0eca6)}.closing .eyebrow,.closing small{color:#424b3e}.closing em{color:var(--ink)}.closing h2{font-size:clamp(60px,7.3vw,112px);letter-spacing:-.035em;line-height:.98}.closing .button{background:var(--ink);color:#fff}.closing .button:hover{background:var(--orange)}.closing aside{max-width:310px}.closing p{font-size:18px}.pagehead h1{font-size:clamp(60px,8vw,124px);letter-spacing:-.03em}.pagehead{padding-block:70px}.aboutpanel h2{font-size:57px;line-height:1.05}.aboutpanel img{height:540px;object-position:75%;border-radius:0}.featuregrid h2{font-size:42px}.processfull .steps h3{font-size:49px}.articlepage h1{font-family:var(--editorial);font-size:clamp(51px,6vw,88px);letter-spacing:-.03em}.articlebody h2{font-size:40px}.brief-intro h1,.stepheading h2,.receipt-page h1{font-family:var(--editorial)}
@media(min-width:1600px){.brand-hero{min-height:880px}.brand-hero h1{font-size:148px}}
@media(max-width:1100px){.brand-hero{min-height:740px}.brand-hero h1{font-size:100px}.brand-backdrop{object-position:62%}.brand-hero:after{background:linear-gradient(90deg,#f4f2ebf0,#f4f2ebdf 35%,#f4f2eb4d 75%)}.sectionheading,.showcase-heading{grid-template-columns:.6fr 1.4fr}.sectionheading>p,.showcase-heading>p{grid-column:2}.showcase-heading{gap:25px}.servicegrid h3{font-size:33px}.closing{padding:45px}.closing h2{font-size:88px}.closing>div:last-child{gap:35px}.plan h3{font-size:30px}.price strong{font-size:72px}}
@media(max-width:780px){.nav{height:76px}.brand{font-size:27px}.brand-hero{min-height:820px;justify-content:flex-start;padding:34px 0 22px}.brand-hero-inner{margin-block:0}.brand-backdrop{object-position:70% center}.brand-hero:after{background:linear-gradient(180deg,#f4f2ebf7 0%,#f4f2ebed 30%,#f4f2ebaa 59%,#f4f2eb10 78%,#f4f2eb77 100%)}.brand-hero h1{font-size:clamp(76px,13vw,105px);margin:28px 0 24px;max-width:none}.brand-hero .eyebrow{font-size:12px;letter-spacing:1.1px;max-width:320px}.hero-hook{font-size:19px;max-width:370px}.hero-description{font-size:16px;max-width:450px}.hero-actions{gap:18px}.hero-actions .button{font-size:14px;padding:16px 21px}.hero-actions .textlink{font-size:14px}.hero-bottomline{margin-top:auto;padding-top:15px;font-size:12px;flex-direction:column;gap:8px}.hero-bottomline span{width:max-content;max-width:100%;background:#f5f3eebf;padding:3px 7px}.section,.darksection{padding-block:72px}.sectionheading,.showcase-heading{display:block}.sectionheading h2,.showcase-heading h2{font-size:52px}.showcase-heading .eyebrow{margin-bottom:24px}.showcase-heading p{margin-top:23px}.servicegrid{gap:18px}.servicegrid article{padding:23px 0;grid-template-columns:32px 1fr}.servicegrid h3{font-size:36px}.showcase-section{padding-bottom:70px}.showcase-heading{margin-bottom:30px}.concept-showcase figcaption{font-size:12px;padding:14px;flex-wrap:wrap;gap:7px}.darksection h2{font-size:57px}.industrylist h3{font-size:33px}.steps h3{font-size:34px}.plan h3{font-size:36px;min-height:0}.price strong{font-size:80px}.closing{padding:36px;min-height:600px}.closing h2{font-size:76px}.closing:before{background-position:65%}.closing:after{background:linear-gradient(90deg,#eef0ecef,#eef0ecbd)}.closing aside{margin-top:35px;max-width:370px}.closing p{font-size:17px}.pagehead h1{font-size:clamp(57px,10vw,84px)}.pagehead{padding-block:48px}.aboutpanel h2{font-size:48px}.aboutpanel img{height:420px}.processfull .steps h3{font-size:40px}.articlecard h3{font-size:28px}}
@media(max-width:420px){.brand{font-size:24px}.brand-hero{min-height:840px}.brand-hero h1{font-size:clamp(64px,18vw,76px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-reassurance{font-size:12px}.hero-description{margin-block:15px 22px}.closing{padding:28px}.closing h2{font-size:65px}.sectionheading h2,.showcase-heading h2{font-size:48px}.darksection h2{font-size:52px}}
/* A shorter route from first impression to a useful brief. */
.brand-hero:after{background:linear-gradient(90deg,#f4f2ebe8 0%,#f4f2ebba 31%,#f4f2eb2b 54%,transparent 70%)}.brand-hero h1{max-width:760px}.work-section{padding-block:85px 100px}.work-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.work-heading h2{margin-top:20px;font-size:clamp(48px,5vw,75px)}.work-heading>p{max-width:370px;color:var(--muted);font-size:16px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-card{min-width:0}.work-image{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/4;background:#d6d4c9}.work-image img{width:100%;height:100%;object-fit:cover;object-position:65%;transition:transform .65s}.work-image:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0c160b65,transparent 45%,#0c160baa)}.work-title{position:absolute;top:28px;left:26px;right:20px;z-index:1;font:400 43px var(--editorial);color:#fff7e9;line-height:1}.work-card.still .work-title{letter-spacing:6px;text-transform:uppercase;font-size:35px}.work-card.daily .work-title{text-transform:uppercase;font-size:48px;color:#fac388}.work-open{position:absolute;bottom:23px;left:24px;right:24px;color:white;border-top:1px solid #e6e9df88;padding-top:15px;z-index:1;font-size:14px}.work-card:hover img{transform:scale(1.035)}.work-card:focus-visible{outline-offset:6px}.work-meta{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding-top:17px}.work-note{font-size:13px;color:var(--muted);margin-top:23px}.founder-section{background:#293125;color:#f4f0e5;padding:85px 0 90px}.founder-inner>.eyebrow{color:#d8dece}.founder-inner>h2{font-size:clamp(57px,7.3vw,108px);margin:32px 0 45px;line-height:1.02}.founder-inner>h2 em{color:#e9bc90}.founder-bottom{border-top:1px solid #77816c;padding-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.founder-statement{font:400 35px/1.22 var(--editorial)}.founder-bottom>div>p{color:#d5decb}.founder-bottom .textlink{margin-top:23px}.process-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-bottom:30px}.process-cards article{border-top:1px solid var(--line);padding-top:24px}.process-cards article>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.process-cards h3{font:400 36px/1.1 var(--editorial);margin:25px 0 16px}.process-cards p{color:var(--muted);font-size:16px}.closing:before{background-image:url('/presence-studio.webp');background-position:70%}.closing:after{background:linear-gradient(90deg,#f2efe7f5,#f2efe7e6 45%,#f2efe7c7)}.closing{background:#e5e0d5}.nav nav a,.menutoggle{min-height:44px}.textlink{min-height:40px}.button:active{transform:translateY(1px)}.muted{color:#65705e}.plan .button{transition:background .2s,transform .2s}.brief-note{margin-top:16px}
@media(prefers-reduced-motion:no-preference){.reveal.is-visible{animation:presence-reveal .65s ease-out both}@keyframes presence-reveal{from{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(max-width:780px){.work-section{padding-block:60px}.work-heading{display:block;margin-bottom:30px}.work-heading h2{font-size:51px}.work-heading>p{margin-top:24px;max-width:520px}.work-grid{grid-template-columns:1fr;gap:30px}.work-image{aspect-ratio:1.2}.work-title{font-size:49px}.founder-section{padding-block:60px}.founder-inner>h2{font-size:clamp(53px,9vw,74px);margin:28px 0 32px}.founder-bottom{grid-template-columns:1fr;gap:28px}.founder-statement{font-size:32px}.process-cards{grid-template-columns:1fr;gap:26px}.process-cards h3{margin:17px 0 13px}.brand-hero:after{background:linear-gradient(180deg,#f4f2ebed 0%,#f4f2ebe6 32%,#f4f2eba6 59%,#f4f2eb00 81%,#f4f2eb88 100%)}.closing:after{background:linear-gradient(90deg,#f2efe7f2,#f2efe7d9)}.work-note{line-height:1.6}}
@media(max-width:380px){.work-heading h2{font-size:46px}.founder-inner>h2{font-size:49px}.work-title{font-size:43px}}
@media(max-width:780px){.hero-reassurance{display:table;background:#f5f3eee8;color:#313a2d;padding:5px 8px;max-width:100%}.nav{height:auto;min-height:76px;flex-wrap:wrap;padding-block:16px}.brand{max-width:100%;flex-wrap:wrap}.menutoggle{margin-left:auto}.brand-hero{overflow:visible}.brand-hero h1{overflow-wrap:normal}.hero-actions .button{max-width:100%;gap:18px}.hero-bottomline{margin-top:38px}.founder-inner>h2{overflow-wrap:anywhere}.closing{overflow-wrap:anywhere}}
.plangrid>*{min-width:0}.planlabel{flex-wrap:wrap}.planlabel b{white-space:normal}.plan .button{white-space:normal;gap:12px;overflow-wrap:anywhere}.price{flex-wrap:wrap}.footergrid>*{min-width:0}.footergrid a{overflow-wrap:anywhere}.segments{max-width:100%}.segments button{min-width:0;white-space:normal}.button{max-width:100%}.closing aside{min-width:0}
@media(max-width:780px){.plangrid{grid-template-columns:minmax(0,1fr)}.plan{padding:26px 20px}.plan ul{grid-template-columns:minmax(0,1fr)}.footergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button{white-space:normal}.brand-hero-inner{min-width:0}}
