@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('../fonts/source-sans-3-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}

:root{
  --paper:#f4eee5;--paper-light:#fbf8f2;--ink:#332633;--olive:#71806a;--olive-dark:#4f5d49;
  --terra:#c96f55;--terra-dark:#a94f39;--sky:#b9ced0;--oat:#e3c98b;--line:rgba(51,38,51,.22);
  --shadow:0 26px 70px rgba(51,38,51,.15);--display:Manrope,Arial,sans-serif;--body:'Source Sans 3',Arial,sans-serif;
  --shell:min(1240px,calc(100vw - 64px));--header:96px;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}
body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:18px;line-height:1.55;overflow-x:clip;text-rendering:optimizeLegibility}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
button,input,textarea,select{font:inherit}
button{color:inherit}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;line-height:1.02}
h1{font-size:clamp(3.5rem,7vw,7.2rem)}
h2{font-size:clamp(2.6rem,5vw,5.4rem)}
h3{font-size:clamp(1.4rem,2.3vw,2.2rem)}
p{max-width:66ch}
::selection{background:var(--oat);color:var(--ink)}
:focus-visible{outline:3px solid var(--terra);outline-offset:4px}
.site-shell{width:var(--shell);margin-inline:auto}
.site-main{min-height:70vh}
.section-pad{padding:clamp(90px,11vw,160px) 0}
.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:var(--ink);color:#fff;padding:12px 18px}
.skip-link:focus{top:16px}
.kicker,.route-label{font-family:var(--display);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}
.paper-surface,.paper-card{position:relative;background-color:var(--paper-light);background-image:radial-gradient(circle at 20% 30%,rgba(51,38,51,.05) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 80%,rgba(201,111,85,.04) 0 1px,transparent 1.4px);background-size:18px 20px,23px 17px;box-shadow:var(--shadow)}
.paper-card::before,.paper-card::after{content:"";position:absolute;pointer-events:none;z-index:-1;background:#e7ddcf}
.paper-card::before{inset:12px -10px -10px 12px;transform:rotate(.7deg)}
.paper-card::after{inset:-7px 14px 8px -8px;transform:rotate(-.45deg);background:#f0e8dd}
.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:34px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 18px;border:1px solid transparent;font-family:var(--display);font-size:.78rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
.button:hover{transform:translateY(-3px)}
.button--terra{background:var(--terra);color:#fff;box-shadow:0 8px 22px rgba(169,79,57,.2)}
.button--terra:hover{background:var(--terra-dark)}
.button--quiet{border-color:rgba(51,38,51,.45);background:transparent}
.button--quiet:hover{background:var(--paper)}
.button--ink{background:var(--ink);color:#fff}
.button--light{background:var(--paper-light);color:var(--ink)}
.text-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:.8rem;font-weight:800;text-decoration-color:var(--terra);text-underline-offset:7px}
.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}
.text-link--light{color:#fff;text-decoration-color:var(--oat)}

/* Header and contents navigation */
.site-header{position:relative;z-index:100;background:rgba(251,248,242,.94);border-bottom:1px solid rgba(51,38,51,.18);transition:box-shadow .25s ease,background .25s ease}
.site-header.is-scrolled{position:sticky;top:0;box-shadow:0 10px 35px rgba(51,38,51,.09);background:rgba(251,248,242,.97);backdrop-filter:blur(14px)}
.site-header__inner{min-height:var(--header);display:flex;align-items:center;gap:30px}
.site-brand{display:flex;align-items:center;flex:0 0 auto;margin-right:auto;text-decoration:none}.site-brand img{width:clamp(230px,19vw,260px);max-height:60px;height:auto;object-fit:contain;object-position:left center}
.primary-navigation{display:flex;align-items:center;gap:32px}
.primary-navigation__eyebrow,.primary-navigation__foot{display:none}
.route-menu{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0}
.route-menu li{margin:0}.route-menu a{display:flex;align-items:center;gap:8px;text-decoration:none;font-family:var(--display);font-size:.9rem;font-weight:700}
.route-menu a::after{content:"";height:2px;background:var(--terra);width:0;transition:width .2s ease}.route-menu a:hover::after,.route-menu a[aria-current="page"]::after{width:18px}
.route-menu__index,.route-menu__arrow{display:none}
.nav-cta{display:flex;gap:18px;align-items:center;padding:12px 16px;background:var(--terra);color:#fff;font-family:var(--display);font-size:.84rem;font-weight:800;text-decoration:none}
.nav-cta:hover{background:var(--terra-dark)}
.menu-toggle{display:none;background:none;border:0;padding:10px;align-items:center;gap:12px;font-family:var(--display);font-size:.8rem;font-weight:800}
.menu-toggle__icon{position:relative;width:28px;height:18px}.menu-toggle__icon i{position:absolute;left:0;width:28px;height:2px;background:currentColor;transition:transform .25s ease,top .25s ease}.menu-toggle__icon i:first-child{top:4px}.menu-toggle__icon i:last-child{top:13px}

/* Homepage hero */
.hero-home{position:relative;height:clamp(680px,82vw,900px);min-height:calc(100vh - var(--header));overflow:hidden;background:var(--ink)}
.hero-home__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-breathe 14s ease-out both}
.hero-home::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(33,23,29,.28),transparent 48%)}
.hero-home__stage{position:relative;z-index:2;height:100%;display:flex;align-items:center}
.hero-home__paper{width:min(570px,54vw);padding:clamp(46px,6vw,78px);margin-left:2vw;transform:rotate(-.65deg)}
.hero-home__paper h1{font-size:clamp(3.7rem,6.1vw,6.55rem);margin-bottom:28px}
.hero-home__paper>p{font-size:1.04rem;line-height:1.55;max-width:45ch}
.stitch{display:inline-block;width:9px;height:22px;border:2px solid var(--terra);border-radius:8px;vertical-align:middle;margin-right:9px;transform:rotate(6deg)}
.living-thread{overflow:visible;pointer-events:none}.living-thread path{fill:none;stroke:var(--terra);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.3,.8,.2,1)}
.living-thread.is-drawn path,.is-visible .living-thread path{stroke-dashoffset:0}
.hero-home__thread{position:absolute;width:330px;height:170px;right:-94px;bottom:-74px;z-index:5}
.hero-home__caption{position:absolute;z-index:3;right:32px;bottom:22px;color:#fff;font-size:.76rem;letter-spacing:.05em;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.7)}

/* Recognition */
.recognition{position:relative;background:var(--paper-light);overflow:hidden}
.recognition::before{content:"";position:absolute;width:260px;height:330px;left:-130px;top:20px;background:var(--sky);opacity:.45;border-radius:45% 55% 50% 50%;filter:url('#none');transform:rotate(17deg)}
.recognition__inner{text-align:center;position:relative}.recognition h2{font-size:clamp(2.7rem,4.9vw,5.4rem);max-width:980px;margin:0 auto 42px}.recognition__inner>p:last-child{margin:46px auto 0;max-width:680px}
.recognition__words{position:relative;z-index:2;display:flex;justify-content:center;gap:clamp(20px,5vw,70px);flex-wrap:wrap;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700}
.recognition__thread{position:absolute;left:0;top:58%;width:100%;height:140px}

/* Life rooms */
.life-rooms{position:relative;background:var(--paper);overflow:hidden}
.editorial-heading{display:grid;grid-template-columns:1fr minmax(280px,440px);gap:80px;align-items:end;margin-bottom:70px}.editorial-heading h2{margin:0}.editorial-heading>p{font-size:1.1rem;margin-bottom:8px}
.life-collage{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:240px 220px 230px;gap:22px;align-items:stretch}
.room{position:relative;min-width:0;border:1px solid rgba(51,38,51,.18);box-shadow:0 18px 42px rgba(51,38,51,.12);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;background:var(--paper-light)}
.room:hover{z-index:5;transform:translateY(-8px) rotate(0)!important;box-shadow:0 28px 55px rgba(51,38,51,.2)}
.room img{width:100%;height:100%;object-fit:cover}.room--photo .paper-note{position:absolute;max-width:56%;padding:22px;background:var(--paper-light);box-shadow:0 8px 28px rgba(51,38,51,.18)}
.paper-note span,.room--tone>span{font-family:var(--display);font-size:.68rem;font-weight:800;color:var(--terra)}
.paper-note h3,.room--tone h3{font-size:1.35rem;margin:8px 0 10px}.paper-note p,.room--tone p{font-size:.88rem;line-height:1.42;margin:0}
.room--decisions{grid-column:3/8;grid-row:1;transform:rotate(1.4deg)}.room--decisions img{object-position:center 75%}.room--decisions .paper-note{left:8%;top:10%}
.room--communication{grid-column:8/13;grid-row:1;transform:rotate(-1.2deg)}.room--communication .paper-note{right:4%;bottom:7%}
.room--whole{grid-column:5/9;grid-row:2;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;transform:rotate(.5deg)}.room--whole h3{font-size:clamp(2.3rem,4vw,4.2rem);margin:0 0 22px}
.room--everyday{grid-column:1/5;grid-row:2;padding:34px;background:var(--sky);transform:rotate(-1.8deg)}
.room--finance{grid-column:9/13;grid-row:2;padding:34px;background:var(--oat);transform:rotate(1.3deg)}
.room--family{grid-column:1/6;grid-row:3;transform:rotate(.9deg)}.room--family .paper-note{left:5%;bottom:5%}
.room--growth{grid-column:6/9;grid-row:3;padding:30px;background:var(--olive);color:#fff;transform:rotate(-1.3deg)}.room--growth>span{color:var(--oat)}
.room--meaning{grid-column:9/13;grid-row:3;padding:30px;background:#d8b7a9;transform:rotate(.7deg)}
.life-rooms__thread{position:absolute;width:100%;height:220px;bottom:35px;left:0;z-index:1}

/* Process as working table */
.working-table{position:relative;background:#d8c6ad;background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(51,38,51,.03)),repeating-linear-gradient(89deg,transparent 0 108px,rgba(96,70,50,.045) 109px 111px)}
.working-table__grid{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.working-table__grid>header{padding-top:35px}.working-table__grid>header h2{font-size:clamp(2rem,3.4vw,3.7rem);margin-bottom:30px}
.paper-folder{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper-light);box-shadow:var(--shadow);transform:rotate(.4deg);isolation:isolate}
.paper-folder::before{content:"";position:absolute;left:7%;top:-23px;width:27%;height:38px;background:#eadfce;clip-path:polygon(0 0,80% 0,100% 100%,0 100%);z-index:-1}
.paper-folder::after{content:"";position:absolute;inset:8px -8px -9px 12px;background:#e6dac8;z-index:-2;transform:rotate(-.8deg)}
.paper-folder article{min-height:390px;padding:55px 38px 70px;border-right:1px solid rgba(51,38,51,.18)}.paper-folder article:last-of-type{border-right:0}.paper-folder h3{font-size:1.85rem;margin:8px 0 20px}.paper-folder article>p:last-child{font-size:.96rem}
.sketch-icon{display:block;font-family:serif;font-size:3.3rem;line-height:1;margin-bottom:24px;color:var(--olive)}
.paper-folder__thread{position:absolute;width:100%;height:120px;bottom:-24px;left:0;z-index:3}
.process-details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.process-details details{background:rgba(251,248,242,.86);border-top:3px solid var(--terra);padding:20px 24px}.process-details summary{cursor:pointer;font-family:var(--display);font-weight:800;list-style:none}.process-details summary span{color:var(--terra);margin-right:9px}.process-details p{font-size:.94rem;margin:15px 0 0}

/* Conversation and CTA */
.real-conversation{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.real-conversation__image{min-height:580px;overflow:hidden}.real-conversation__image img{width:100%;height:100%;object-fit:cover;object-position:center}.real-conversation__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px)}.real-conversation__copy h2{font-size:clamp(3rem,5vw,5.6rem);margin-bottom:34px}.real-conversation__copy>p{font-size:1.08rem}.plain-values{display:flex;gap:10px 28px;flex-wrap:wrap;padding:0;margin:20px 0 28px;list-style:none}.plain-values li{position:relative;padding-left:20px;font-family:var(--display);font-size:.78rem;font-weight:800}.plain-values li::before{content:"";position:absolute;left:0;top:.48em;width:8px;height:8px;background:var(--terra);border-radius:50%}
.closing-cta{background:linear-gradient(180deg,var(--paper-light),var(--paper))}.closing-cta__paper{min-height:410px;padding:clamp(48px,7vw,90px);display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center;overflow:visible}.closing-cta__paper h2{margin:0}.closing-cta__paper>div:nth-child(2){position:relative;z-index:2}.closing-cta__thread{position:absolute;width:65%;height:220px;right:2%;bottom:-28px}

/* Inner pages */
.inner-hero{position:relative;padding:clamp(90px,11vw,150px) 0;overflow:hidden}.inner-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;position:relative;z-index:2}.inner-hero h1{font-size:clamp(4rem,7vw,7.3rem);margin:0}.inner-hero__lead{font-family:var(--display);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35;letter-spacing:-.025em}.inner-hero--olive{background:var(--olive);color:#fff}.inner-hero--olive::after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.28);border-radius:50%;right:-120px;top:-150px}.inner-hero--paper{background:var(--paper-light)}.inner-hero--terra{background:var(--terra);color:#fff}.inner-hero--photo{min-height:680px;padding:90px 0;display:flex;align-items:flex-end}.inner-hero--photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inner-hero--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(51,38,51,.35),transparent 70%)}.inner-hero--photo .paper-card{width:min(560px,55vw);padding:60px}.inner-hero--photo h1{font-size:clamp(3.5rem,5.5vw,5.8rem)}
.support-list{border-top:1px solid var(--line)}.support-row{display:grid;grid-template-columns:62px minmax(260px,1fr) 1.25fr 44px;gap:35px;align-items:start;padding:42px 10px;border-bottom:1px solid var(--line);transition:background .2s ease,padding .2s ease}.support-row:hover{background:rgba(251,248,242,.65);padding-inline:24px}.support-row>span{font-family:var(--display);font-size:.75rem;font-weight:800;color:var(--terra)}.support-row h2{font-size:clamp(1.7rem,2.8vw,2.8rem);margin:0}.support-row p{margin:0 0 14px}.support-row small{font-family:var(--display);font-weight:700;color:var(--olive-dark)}.support-row>a{font-size:1.7rem;text-decoration:none}
.page-band{padding:100px 0;background:var(--ink);color:#fff}.page-band__grid{display:grid;grid-template-columns:.55fr 1.25fr auto;gap:60px;align-items:center}.page-band h2{font-size:clamp(2.4rem,4.5vw,4.8rem);margin:0}
.approach-chapters{background:#d9c7ae}.paper-folder--page{margin-bottom:80px}.paper-folder--page article{min-height:330px}.paper-folder--page h2{font-size:2.5rem}.step-notebook{background:var(--paper-light);box-shadow:var(--shadow);padding:18px 55px}.step-notebook details{border-bottom:1px solid var(--line);padding:26px 0}.step-notebook summary{display:grid;grid-template-columns:60px 1fr 28px;align-items:center;cursor:pointer;list-style:none}.step-notebook summary span{font-family:var(--display);font-size:.74rem;color:var(--terra);font-weight:800}.step-notebook summary strong{font-family:var(--display);font-size:1.35rem}.step-notebook summary i{font-style:normal;font-size:1.8rem;transition:transform .2s}.step-notebook details[open] summary i{transform:rotate(45deg)}.step-notebook details p{margin:18px 0 0 60px}.scope-strip{padding:110px 0;background:var(--olive);color:#fff}.scope-strip__grid,.two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px}.scope-strip h2,.about-intro h2{font-size:clamp(2.7rem,4.6vw,5rem);margin:0}.lead-copy{font-family:var(--display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38;letter-spacing:-.025em}.values-field{background:var(--paper-light)}.values-field__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.values-field__grid article{min-height:270px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.values-field__grid span{font-family:var(--display);font-size:.7rem;font-weight:800;color:var(--terra)}.values-field__grid h3{margin:45px 0 15px}
.contact-layout{background:#d9c7ae}.contact-layout__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.contact-layout aside ol{list-style:none;padding:0;margin:45px 0}.contact-layout aside li{display:grid;grid-template-columns:44px 1fr;gap:16px;margin-bottom:27px}.contact-layout aside li>span{font-family:var(--display);font-size:.7rem;font-weight:800;color:var(--terra)}.contact-layout aside li p{margin:4px 0}.contact-facts{padding-top:28px;border-top:1px solid rgba(51,38,51,.25)}.contact-layout__form{padding:clamp(38px,6vw,70px)}.contact-fallback h2{font-size:clamp(2.7rem,4.4vw,4.8rem)}.microcopy{font-size:.8rem;margin:22px 0 0;color:rgba(51,38,51,.72)}
.wpcf7-form{display:grid;gap:22px}.foundry-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wpcf7-form label{display:block;font-family:var(--display);font-size:.77rem;font-weight:800}.wpcf7-form input:not([type=checkbox]),.wpcf7-form textarea,.wpcf7-form select{width:100%;margin-top:8px;padding:14px 4px;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0}.wpcf7-form textarea{min-height:140px;resize:vertical}.foundry-consent{display:block}.foundry-consent .wpcf7-list-item{margin:0}.foundry-consent label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-family:var(--body);font-weight:400}.foundry-consent input{width:20px;height:20px;accent-color:var(--terra);margin:3px 0 0}.foundry-consent .wpcf7-list-item-label{font-weight:400}.foundry-submit{width:max-content}.foundry-submit .wpcf7-spinner{display:block;margin:8px auto}.wpcf7-submit{width:max-content;border:0;background:var(--terra);color:#fff;padding:14px 20px;font-family:var(--display);font-weight:800;cursor:pointer}.wpcf7-submit:disabled{opacity:.52;cursor:not-allowed}.wpcf7-not-valid-tip{color:#8c2e1b;font-size:.82rem}.wpcf7-response-output{margin:0!important;padding:15px!important;border-width:1px!important}
.wpcf7-form input.wpcf7-submit{width:max-content;border:0;background:var(--terra);color:#fff;padding:14px 20px;font-family:var(--display);font-weight:800;cursor:pointer}
.wpcf7-form input.wpcf7-submit:disabled{background:#d8b7a9;color:var(--ink);opacity:1;cursor:not-allowed}
.page-content{padding:110px 0}.page-content>.paper-card{padding:clamp(40px,7vw,90px)}.prose{max-width:920px}.prose h1{font-size:clamp(3.6rem,6vw,6rem)}.prose h2{font-size:clamp(1.7rem,3vw,2.7rem);margin-top:55px}.prose a{color:var(--terra-dark)}.prose address{font-style:normal}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:90px;padding:110px 0}.legal-layout__index{position:sticky;top:120px;align-self:start;padding-top:14px;border-top:3px solid var(--terra)}.legal-copy h1{margin-top:0}.not-found{min-height:70vh;display:grid;place-items:center}.not-found .paper-card{padding:70px;width:min(760px,var(--shell));text-align:center}.not-found h1{font-size:clamp(3.5rem,7vw,7rem)}

/* Footer */
.site-footer{background:var(--paper-light);border-top:1px solid var(--line);padding:70px 0 28px}.site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.site-footer__identity img{width:185px;margin-bottom:24px}.site-footer__identity p{font-size:.9rem}.footer-heading{font-family:var(--display);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{font-size:.86rem;margin:8px 0}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:55px;font-size:.72rem}

/* Motion */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
[data-reveal="left"]{transform:translateX(-34px)}[data-reveal="right"]{transform:translateX(34px)}[data-reveal="paper"]{transform:translateY(35px) rotate(-1.4deg)}
[data-reveal].is-visible{opacity:1;transform:translate(0,0) rotate(0)}
@keyframes hero-breathe{from{transform:scale(1.035)}to{transform:scale(1)}}

@media (max-width:1080px){
  :root{--shell:min(100% - 44px,980px)}
  .primary-navigation{gap:18px}.route-menu{gap:18px}.route-menu a{font-size:.82rem}.nav-cta{display:none}
  .hero-home__paper{width:min(600px,64vw);margin-left:0}.life-collage{grid-template-rows:220px 210px 220px}
  .working-table__grid{grid-template-columns:1fr;gap:35px}.working-table__grid>header{display:grid;grid-template-columns:1fr 1fr;gap:40px}.working-table__grid>header .text-link{align-self:end}
  .paper-folder article{padding:45px 28px;min-height:350px}.page-band__grid{grid-template-columns:1fr 1.5fr}.page-band__grid .button{grid-column:2}
  .values-field__grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:780px){
  :root{--shell:calc(100vw - 34px);--header:82px}
  body{font-size:17px}.section-pad{padding:82px 0}.site-header.is-scrolled{position:sticky}
  .site-brand img{width:205px;max-height:54px}.menu-toggle{display:flex;position:relative;z-index:110}
  .primary-navigation{position:fixed;inset:0;z-index:105;display:grid;grid-template-rows:auto 1fr auto auto;align-items:start;gap:22px;padding:92px 24px 28px;background:var(--ink);color:#fff;visibility:hidden;opacity:0;transform:translateY(-16px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
  .menu-open .primary-navigation{visibility:visible;opacity:1;transform:translateY(0)}.menu-open .site-header{background:var(--ink);color:#fff}.menu-open .site-brand{filter:brightness(0) invert(1)}.menu-open .menu-toggle__icon i:first-child{top:9px;transform:rotate(45deg)}.menu-open .menu-toggle__icon i:last-child{top:9px;transform:rotate(-45deg)}
  .primary-navigation__eyebrow,.primary-navigation__foot{display:flex}.primary-navigation__eyebrow{font-family:var(--display);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--oat)}
  .route-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.2)}.route-menu li{width:100%}.route-menu a{display:grid;grid-template-columns:42px 1fr auto;width:100%;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:clamp(1.55rem,7vw,2.45rem);font-weight:700}.route-menu a::after{display:none}.route-menu__index,.route-menu__arrow{display:block;font-size:.7rem;align-self:center}.route-menu__arrow{font-size:1.3rem}.route-menu__index{color:var(--oat)}
  .nav-cta{display:flex;width:100%;background:var(--terra);font-size:.9rem;padding:15px 18px}.primary-navigation__foot{justify-content:space-between;gap:20px;font-size:.72rem;color:rgba(255,255,255,.72)}
  .hero-home{height:auto;min-height:0;padding-bottom:38px;background:var(--paper)}.hero-home__photo{position:relative;height:50vh;min-height:390px;object-position:66% center}.hero-home::after{display:none}.hero-home__stage{height:auto;margin-top:-42px}.hero-home__paper{width:calc(100% - 10px);margin-inline:auto;padding:40px 28px}.hero-home__paper h1{font-size:clamp(3.15rem,14vw,5rem)}.hero-home__caption{display:none}.hero-home__thread{right:0;bottom:-82px;width:190px}
  .recognition__words{gap:13px 26px;font-size:1.2rem}.recognition__thread{top:62%}
  .editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:50px}.life-collage{display:flex;width:calc(100vw - (100vw - var(--shell))/2);max-width:calc(100vw - (100vw - var(--shell))/2);overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:calc((100vw - var(--shell))/ -1);padding:12px calc((100vw - var(--shell))/2) 36px 0}.room{flex:0 0 82vw;min-height:360px;scroll-snap-align:start;transform:rotate(0)!important}.room--whole{order:-1}.room--photo .paper-note{max-width:72%}.life-rooms__thread{bottom:0}
  .working-table__grid>header{display:block}.paper-folder{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.paper-folder article{flex:0 0 82vw;scroll-snap-align:start;min-height:370px}.paper-folder__thread{width:240%;}.process-details{grid-template-columns:1fr}
  .real-conversation{grid-template-columns:1fr}.real-conversation__image{min-height:440px}.real-conversation__copy{padding:68px 24px}.closing-cta__paper{grid-template-columns:1fr;gap:34px;padding:46px 28px;min-height:500px}.closing-cta__thread{width:100%;right:-20px}
  .inner-hero{padding:80px 0}.inner-hero__grid{grid-template-columns:1fr;gap:36px}.inner-hero h1{font-size:clamp(3.5rem,14vw,5.6rem)}.inner-hero--photo{min-height:620px;align-items:flex-end}.inner-hero--photo .paper-card{width:calc(100% - 10px);padding:40px 28px}
  .support-row{grid-template-columns:42px 1fr 28px;gap:20px}.support-row>div{grid-column:2/4}.support-row h2{font-size:1.75rem}.page-band__grid{grid-template-columns:1fr;gap:28px}.page-band__grid .button{grid-column:auto;width:max-content}
  .paper-folder--page{display:flex}.paper-folder--page article{flex-basis:82vw}.step-notebook{padding:8px 24px}.step-notebook summary{grid-template-columns:45px 1fr 25px}.step-notebook details p{margin-left:45px}.scope-strip__grid,.two-column{grid-template-columns:1fr;gap:36px}.values-field__grid{grid-template-columns:1fr}.contact-layout__grid{grid-template-columns:1fr;gap:45px}.foundry-form-row{grid-template-columns:1fr}
  .legal-layout{grid-template-columns:1fr;gap:35px;padding:80px 0}.legal-layout__index{position:static}.page-content{padding:80px 0}.page-content>.paper-card{padding:38px 24px}
  .site-footer__grid{grid-template-columns:1.2fr 1fr;gap:45px}.site-footer__identity{grid-column:1/-1}.site-footer__bottom{flex-direction:column}
}

@media (max-width:430px){
  :root{--shell:calc(100vw - 28px)}
  .button-row{align-items:stretch}.button-row .button{width:100%}.hero-home__photo{height:43vh;min-height:340px}.hero-home__paper{padding:34px 22px}.hero-home__paper h1{font-size:3.35rem}
  .recognition h2{font-size:2.7rem}.room{flex-basis:88vw}.paper-folder article{flex-basis:88vw}.real-conversation__image{min-height:360px}.site-footer__grid{grid-template-columns:1fr}.primary-navigation__foot{flex-direction:column}.support-row{padding-inline:0}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.living-thread path{stroke-dashoffset:0}
}

/* Visual fidelity correction: tactile paper, spatial collage, and a real working-book composition. */
.home-page .section-pad{padding-block:clamp(88px,8vw,126px)}

.hero-home{height:min(900px,calc(100vh - var(--header)));min-height:720px}
.hero-home::after{background:linear-gradient(90deg,rgba(33,23,29,.36) 0,rgba(33,23,29,.12) 42%,transparent 68%)}
.hero-home__paper{
  width:min(700px,50vw);margin-left:0;padding:clamp(58px,5vw,82px) clamp(54px,5vw,78px) clamp(54px,5vw,76px);
  background:transparent;box-shadow:none;filter:drop-shadow(0 28px 34px rgba(28,19,25,.25));transform:rotate(-.7deg);isolation:isolate;
}
.hero-home__paper::before,.hero-home__paper::after{inset:auto;transform:none}
.hero-home__paper::before{
  inset:13px -12px -14px 16px;z-index:-2;background:#e5d9ca;
  clip-path:polygon(0 2%,6% 0,13% 1.3%,21% .2%,31% 1.1%,41% 0,53% 1%,63% .2%,75% 1.2%,86% 0,100% 1.5%,99% 13%,100% 25%,99% 39%,100% 54%,99% 69%,100% 84%,98.8% 100%,87% 99%,75% 100%,63% 99%,50% 100%,38% 99%,25% 100%,11% 99%,0 100%,1% 83%,0 66%,1% 49%,0 31%,1% 14%);
}
.hero-home__paper::after{
  inset:0;z-index:-1;background-color:var(--paper-light);
  background-image:radial-gradient(circle at 20% 30%,rgba(51,38,51,.055) 0 1px,transparent 1.4px),radial-gradient(circle at 76% 72%,rgba(201,111,85,.04) 0 1px,transparent 1.3px);
  background-size:19px 21px,27px 23px;
  clip-path:polygon(.5% 2%,7% .5%,14% 1.2%,23% 0,34% 1%,46% .2%,58% 1%,70% 0,81% .8%,91% 0,99.5% 1.5%,99% 14%,100% 28%,99% 43%,100% 58%,99% 73%,100% 88%,98.5% 99%,88% 98.7%,76% 100%,64% 99%,51% 100%,39% 99%,27% 100%,15% 99%,1% 100%,1.2% 84%,0 69%,1% 52%,0 36%,1% 19%);
}
.hero-home__paper h1{font-size:clamp(3.9rem,4.45vw,4.85rem);line-height:.96;max-width:none;margin-bottom:30px;text-wrap:balance}
.hero-home__paper>p{max-width:48ch;font-size:1.08rem}
.hero-home .stitch{position:relative;width:13px;height:33px;margin-right:13px;border-width:2px;border-color:var(--terra);border-bottom-color:transparent;transform:rotate(7deg);top:5px}
.hero-home .stitch::after{content:"";position:absolute;inset:3px 3px -7px;border:1px solid var(--terra);border-top:0;border-radius:0 0 8px 8px}
.hero-home__thread{width:410px;height:210px;right:-138px;bottom:-92px}

.recognition{min-height:440px;display:grid;align-items:center}
.recognition::before{
  width:300px;height:390px;left:-120px;top:20px;border-radius:0;filter:none;opacity:.48;
  clip-path:polygon(0 5%,55% 0,78% 8%,68% 19%,88% 31%,69% 42%,85% 56%,64% 66%,78% 80%,55% 100%,0 96%);
}
.recognition__inner{max-width:1120px}
.recognition h2{font-size:clamp(3rem,4.5vw,5rem);margin-bottom:46px}
.recognition__words{gap:clamp(24px,4.5vw,64px);font-size:clamp(1.25rem,1.7vw,1.7rem)}
.recognition__inner>p:last-child{margin-top:40px;font-size:1.02rem}
.recognition__thread{top:55%;height:170px}

.life-rooms{padding-bottom:clamp(120px,10vw,170px)!important}
.life-rooms .editorial-heading{grid-template-columns:minmax(360px,1fr) minmax(300px,410px);margin-bottom:56px}
.life-rooms .editorial-heading h2{font-size:clamp(3.4rem,5.3vw,5.8rem)}
.life-collage{display:block;position:relative;height:820px;max-width:1220px;margin-inline:auto}
.room{position:absolute;display:block;overflow:visible;border:1px solid rgba(51,38,51,.22);filter:drop-shadow(0 20px 26px rgba(51,38,51,.14));box-shadow:none;--room-rotate:0deg;transform:rotate(var(--room-rotate))}
.room[data-reveal]{transform:translateY(28px) rotate(var(--room-rotate))}
.room[data-reveal].is-visible{transform:translateY(0) rotate(var(--room-rotate))}
.room:hover,.room:focus-within{z-index:12;transform:translateY(-10px) rotate(0deg)!important;filter:drop-shadow(0 30px 34px rgba(51,38,51,.2))}
.room--photo,.room--tone{clip-path:polygon(.5% 2%,12% .5%,25% 1.6%,39% .2%,52% 1.2%,66% 0,80% 1.4%,99% .4%,98.8% 18%,100% 36%,99% 54%,100% 72%,99% 99%,83% 98.5%,68% 100%,51% 99%,34% 100%,17% 98.8%,1% 100%,1.2% 78%,0 58%,1% 39%,0 20%)}
.room--photo::before,.room--tone::before{content:"";position:absolute;z-index:4;top:5px;left:42%;width:84px;height:28px;background:rgba(234,220,198,.82);box-shadow:0 1px 2px rgba(51,38,51,.12);transform:rotate(-2deg);pointer-events:none}
.room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.room--photo .paper-note{z-index:3;max-width:58%;padding:26px 28px;background:rgba(251,248,242,.95);filter:drop-shadow(0 10px 14px rgba(51,38,51,.16));box-shadow:none;clip-path:polygon(1% 2%,18% 0,38% 1%,58% 0,79% 1.5%,99% .5%,98.5% 23%,100% 49%,99% 73%,100% 99%,76% 98.5%,50% 100%,27% 99%,0 100%,1% 72%,0 44%,1% 20%)}
.paper-note h3,.room--tone h3{font-size:1.55rem;margin:0 0 12px}.paper-note p,.room--tone p{font-size:.95rem;line-height:1.48}
.room--decisions{left:12%;top:0;width:44%;height:285px;--room-rotate:1.1deg}.room--decisions img{object-position:center 48%}.room--decisions .paper-note{left:7%;top:12%}
.room--communication{right:1%;top:14px;width:42%;height:274px;--room-rotate:-1.2deg}.room--communication img{object-position:center 55%}.room--communication .paper-note{right:4%;bottom:6%}
.room--whole{left:34%;top:250px;width:34%;height:292px;padding:42px;z-index:8;--room-rotate:.4deg;filter:drop-shadow(0 25px 28px rgba(51,38,51,.18))}
.room--whole h3{font-size:clamp(3rem,4.7vw,5rem);margin-bottom:24px}
.room--whole::before{inset:11px -11px -10px 12px}.room--whole::after{inset:-7px 14px 8px -8px}
.room--everyday{left:0;top:310px;width:34%;height:220px;padding:38px;--room-rotate:-1.3deg}
.room--finance{right:0;top:307px;width:33%;height:225px;padding:38px;--room-rotate:1.2deg}
.room--family{left:5%;top:550px;width:40%;height:250px;--room-rotate:.8deg}.room--family img{object-position:center 40%}.room--family .paper-note{left:4%;bottom:5%}
.room--growth{left:43%;top:558px;width:27%;height:220px;padding:34px;--room-rotate:-1.1deg}
.room--meaning{right:2%;top:548px;width:28%;height:232px;padding:34px;--room-rotate:.7deg}
.life-rooms__thread{height:260px;bottom:8px;z-index:1}

.working-table{overflow:hidden;background-color:#d3bea0;background-image:radial-gradient(ellipse at 76% 14%,rgba(255,255,255,.34),transparent 29%),repeating-linear-gradient(91deg,rgba(255,255,255,.06) 0 2px,transparent 2px 128px,rgba(83,58,40,.055) 130px 132px)}
.working-table::before{content:"";position:absolute;width:190px;height:190px;border:18px solid #e9dfd0;border-radius:50%;right:-35px;top:72px;background:radial-gradient(circle at 42% 42%,#815237 0 49%,#68402b 52%,#3d261b 67%,transparent 69%);box-shadow:0 20px 30px rgba(67,43,31,.24);transform:rotate(-8deg)}
.working-table::after{content:"";position:absolute;width:260px;height:190px;left:-62px;bottom:26px;background:#ede3d4;box-shadow:0 18px 28px rgba(67,43,31,.18);transform:rotate(7deg);clip-path:polygon(2% 3%,97% 0,100% 94%,76% 97%,51% 94%,27% 100%,0 94%)}
.working-table__grid{position:relative;z-index:2;grid-template-columns:270px minmax(0,1fr);gap:54px;align-items:center}
.working-table__grid>header{padding-top:0}.working-table__grid>header h2{font-size:clamp(2.35rem,3vw,3.7rem);line-height:1;max-width:9ch;margin-bottom:28px}
.working-table__lead{font-size:1.05rem;line-height:1.5;margin-bottom:30px;max-width:24ch}
.home-page .paper-folder{
  min-height:520px;grid-template-columns:repeat(3,1fr);background-color:#f8f1e6;
  background-image:linear-gradient(90deg,transparent 0,rgba(91,64,47,.025) 32%,rgba(91,64,47,.12) 49.6%,rgba(255,255,255,.42) 50%,rgba(91,64,47,.12) 50.4%,rgba(91,64,47,.025) 68%,transparent 100%),radial-gradient(circle at 24% 32%,rgba(51,38,51,.05) 0 1px,transparent 1.35px);
  background-size:auto,23px 19px;box-shadow:none;filter:drop-shadow(0 32px 30px rgba(67,43,31,.28));
  clip-path:polygon(1% 3%,10% 1.5%,20% 2.2%,31% .5%,42% 1.6%,50% .5%,59% 1.8%,69% .5%,80% 2%,91% 1%,99% 3%,98.5% 18%,100% 36%,99% 54%,100% 73%,98% 98%,87% 97%,76% 99%,64% 97%,51% 99%,39% 97.5%,27% 99%,14% 97%,1% 98%,1.5% 77%,0 58%,1% 38%,0 19%);
  transform:perspective(1200px) rotateX(2deg) rotate(.35deg);transform-origin:center;
}
.home-page .paper-folder[data-reveal]{transform:translateY(35px) perspective(1200px) rotateX(3deg) rotate(-.8deg)}
.home-page .paper-folder[data-reveal].is-visible{transform:translateY(0) perspective(1200px) rotateX(2deg) rotate(.35deg)}
.home-page .paper-folder::before{inset:12px 8px -12px 12px;width:auto;height:auto;top:12px;background:#ddcfbb;clip-path:inherit;z-index:-1}
.home-page .paper-folder::after{inset:1% auto 2%;left:calc(50% - 18px);width:36px;background:linear-gradient(90deg,transparent,rgba(83,58,40,.13),rgba(255,255,255,.55),rgba(83,58,40,.1),transparent);z-index:3;transform:none;pointer-events:none}
.home-page .paper-folder article{position:relative;min-height:520px;padding:76px 46px 92px;border-right:1px solid rgba(75,54,42,.13);display:flex;flex-direction:column;justify-content:center}
.home-page .paper-folder article:nth-of-type(2){padding-inline:54px}.home-page .paper-folder article:last-of-type{border-right:0}
.home-page .paper-folder article::after{content:"";position:absolute;left:12%;right:12%;bottom:20px;height:9px;border-bottom:1px solid rgba(89,62,45,.16);border-radius:50%}
.home-page .paper-folder h3{font-size:clamp(1.7rem,2.15vw,2.35rem);line-height:1.04;margin:10px 0 20px}
.home-page .paper-folder article>p:last-child{font-size:1rem;line-height:1.52}
.home-page .paper-folder .kicker{font-size:.66rem;color:var(--terra);margin-bottom:0}
.home-page .sketch-icon{width:66px;height:66px;margin-bottom:26px;color:var(--olive);font-size:0}
.home-page .sketch-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-page .paper-folder__thread{height:150px;bottom:-30px;z-index:4}
.process-details{position:relative;z-index:3;margin-top:52px;gap:22px;padding-left:324px}
.process-details details{background:rgba(251,248,242,.92);border:0;border-top:3px solid var(--terra);box-shadow:0 12px 24px rgba(67,43,31,.11);padding:20px 22px}

.real-conversation{min-height:700px;position:relative;isolation:isolate}
.real-conversation__image{min-height:700px}.real-conversation__image img{object-position:center 46%}
.real-conversation__copy{position:relative;padding:clamp(70px,8vw,136px);overflow:hidden;background-color:var(--paper-light);background-image:radial-gradient(circle at 24% 34%,rgba(51,38,51,.04) 0 1px,transparent 1.4px);background-size:22px 20px;box-shadow:-24px 0 44px rgba(51,38,51,.08)}
.real-conversation__copy::before{content:"";position:absolute;width:380px;height:310px;right:-90px;top:38px;background:rgba(227,201,139,.47);clip-path:polygon(8% 15%,27% 2%,48% 8%,69% 0,92% 18%,100% 45%,88% 67%,96% 91%,68% 100%,45% 91%,21% 100%,0 77%,10% 54%,0 31%);z-index:-1;transform:rotate(-7deg)}
.real-conversation__copy h2{font-size:clamp(3.3rem,5vw,5.7rem)}

.closing-cta{position:relative;z-index:4;margin-top:-86px;padding:0 0 clamp(90px,8vw,130px)!important;background:transparent}
.closing-cta__paper{width:min(1180px,calc(100vw - 72px));min-height:430px;padding:clamp(62px,7vw,96px);grid-template-columns:1.25fr .75fr;gap:100px;filter:drop-shadow(0 30px 35px rgba(51,38,51,.18));box-shadow:none;background:transparent;isolation:isolate}
.closing-cta__paper::before{inset:12px -10px -13px 14px;background:#e2d5c4;z-index:-2;clip-path:polygon(0 3%,14% 1%,27% 2%,41% 0,54% 2%,68% 0,82% 2%,100% 0,99% 24%,100% 50%,99% 76%,100% 99%,82% 98%,65% 100%,49% 98%,32% 100%,16% 98%,0 100%,1% 75%,0 49%,1% 24%)}
.closing-cta__paper::after{inset:0;background-color:var(--paper-light);background-image:radial-gradient(circle at 20% 30%,rgba(51,38,51,.045) 0 1px,transparent 1.4px);background-size:20px 22px;z-index:-1;transform:none;clip-path:polygon(0 2%,13% 0,26% 1.4%,39% .2%,52% 1.5%,65% 0,79% 1.6%,100% .4%,99% 24%,100% 49%,99% 75%,100% 99%,83% 98.5%,66% 100%,50% 98.6%,33% 100%,16% 98.7%,0 100%,1% 74%,0 50%,1% 25%)}
.closing-cta__paper h2{font-size:clamp(3.5rem,5.5vw,6.2rem);line-height:.96}
.closing-cta__invitation{align-self:end;padding-bottom:18px}
.closing-cta__thread{width:73%;height:245px;right:-3%;bottom:-45px}

@media (max-width:1080px){
  .hero-home__paper{width:min(650px,61vw)}
  .life-collage{height:720px}.room--decisions{height:250px}.room--communication{height:244px}.room--whole{top:220px;height:255px}.room--everyday,.room--finance{top:274px;height:198px}.room--family{top:494px;height:210px}.room--growth{top:500px;height:190px}.room--meaning{top:492px;height:202px}
  .working-table__grid{grid-template-columns:1fr;gap:42px}.working-table__grid>header{display:grid;grid-template-columns:1fr 1fr;gap:18px 50px;align-items:end}.working-table__grid>header .kicker{grid-column:1/-1;margin-bottom:0}.working-table__grid>header h2{max-width:14ch;margin-bottom:0}.working-table__grid>header .working-table__lead{margin-bottom:14px}.working-table__grid>header .text-link{grid-column:2}.home-page .paper-folder article{padding-inline:34px}.process-details{padding-left:0}
}

@media (max-width:780px){
  .home-page .section-pad{padding-block:76px}
  .hero-home{height:auto;min-height:0}.hero-home__paper{width:calc(100% - 4px);padding:44px 28px 48px}.hero-home__paper h1{font-size:clamp(3.2rem,14vw,4.85rem);max-width:9ch}.hero-home__thread{right:-10px;bottom:-100px;width:230px}
  .recognition{min-height:0}.recognition::before{width:150px;height:230px;left:-78px}.recognition h2{font-size:clamp(2.7rem,11vw,4.2rem)}
  .life-rooms .editorial-heading{grid-template-columns:1fr;margin-bottom:44px}.life-collage{display:flex;position:relative;height:auto;width:calc(100vw - (100vw - var(--shell))/2);max-width:none;margin-right:calc((100vw - var(--shell))/ -1);overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:18px calc((100vw - var(--shell))/2) 44px 4px}
  .life-collage,.home-page .paper-folder{scrollbar-width:none}.life-collage::-webkit-scrollbar,.home-page .paper-folder::-webkit-scrollbar{display:none}
  .room,.room--decisions,.room--communication,.room--whole,.room--everyday,.room--finance,.room--family,.room--growth,.room--meaning{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;flex:0 0 84vw;min-height:390px;scroll-snap-align:center;transform:none!important;clip-path:none}
  .room--whole{order:-1}.room--photo .paper-note{max-width:76%}.room--photo::before,.room--tone::before{left:38%}
  .working-table::before{width:125px;height:125px;right:-50px;top:30px}.working-table::after{display:none}.working-table__grid>header{display:block}.working-table__grid>header h2{max-width:13ch;margin-bottom:24px}.working-table__grid>header .working-table__lead{margin-bottom:26px}.working-table__grid>header .text-link{display:inline-flex}
  .home-page .paper-folder{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;clip-path:none;filter:drop-shadow(0 24px 24px rgba(67,43,31,.22));transform:rotate(.3deg)!important;background-image:radial-gradient(circle at 24% 32%,rgba(51,38,51,.05) 0 1px,transparent 1.35px);background-size:23px 19px}
  .home-page .paper-folder::after{display:none}.home-page .paper-folder article{flex:0 0 86vw;min-height:460px;padding:62px 38px 88px;scroll-snap-align:center}.home-page .paper-folder article:nth-of-type(2){padding-inline:38px}.home-page .paper-folder h3{font-size:2rem}.home-page .paper-folder__thread{width:260%;bottom:-28px}
  .process-details{grid-template-columns:1fr;margin-top:38px}
  .real-conversation{min-height:0}.real-conversation__image{min-height:450px}.real-conversation__copy{padding:72px 28px 116px}.real-conversation__copy::before{width:260px;height:220px;right:-80px}
  .closing-cta{margin-top:-54px;padding-bottom:76px!important}.closing-cta__paper{width:calc(100vw - 30px);min-height:540px;padding:56px 30px;grid-template-columns:1fr;gap:44px}.closing-cta__paper h2{font-size:clamp(3.4rem,14vw,5rem)}.closing-cta__invitation{align-self:start}.closing-cta__thread{width:112%;right:-18%;bottom:-58px}
}

@media (max-width:430px){
  .hero-home__paper{padding-inline:24px}.hero-home__paper h1{font-size:3.45rem}
  .room,.room--decisions,.room--communication,.room--whole,.room--everyday,.room--finance,.room--family,.room--growth,.room--meaning{flex-basis:88vw;min-height:370px}
  .home-page .paper-folder article{flex-basis:88vw;min-height:440px;padding-inline:30px}.closing-cta__paper{width:calc(100vw - 22px);padding-inline:25px}
}

@media (prefers-reduced-motion:reduce){
  .room[data-reveal],.room[data-reveal].is-visible,.home-page .paper-folder[data-reveal],.home-page .paper-folder[data-reveal].is-visible{transform:none}
}

/* V2 — approved web-native homepage concept */
.v2-home{background:var(--paper-light)}
.v2-home h1,.v2-home h2,.v2-home h3{font-weight:760}
.v2-home .kicker{color:var(--terra);margin-bottom:18px}
.v2-home .section-pad{padding-block:clamp(86px,9vw,138px)}

.v2-hero{position:relative;min-height:clamp(690px,calc(100vh - var(--header)),860px);overflow:hidden;background:var(--ink);isolation:isolate}
.v2-hero__media{position:absolute;inset:0}
.v2-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,20,27,.32),transparent 48%)}
.v2-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 49%;animation:v2-hero-breathe 18s ease-in-out infinite alternate}
.v2-hero__stage{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center}
.v2-hero__panel{width:min(510px,48vw);padding:clamp(42px,5vw,70px);background:rgba(251,248,242,.97);box-shadow:0 28px 68px rgba(28,19,25,.22);border-left:3px solid var(--terra)}
.v2-hero__panel h1{font-size:clamp(3.35rem,5.6vw,6rem);line-height:.96;max-width:9ch;margin-bottom:28px}
.v2-hero__panel>p:not(.kicker){font-size:1rem;line-height:1.55;margin-bottom:0}
.v2-hero__panel .button{min-width:0}
.v2-hero__thread{position:absolute;z-index:3;left:calc(50% - 245px);bottom:-8px;width:420px;height:180px}

.v2-recognition{position:relative;overflow:hidden;isolation:isolate;background:var(--paper-light)}
.v2-recognition__inner{position:relative;text-align:center;z-index:2}
.v2-recognition h2{font-size:clamp(2.8rem,4.7vw,5rem);max-width:950px;margin:0 auto 44px}
.v2-recognition__topics{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px clamp(28px,5vw,72px);font-family:var(--display);font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:750}
.v2-recognition__thread{position:absolute;z-index:2;left:0;bottom:-48px;width:100%;height:120px}

.v2-wash{position:absolute;z-index:-1;display:block;border-radius:48% 52% 41% 59%;filter:blur(2px);opacity:.42;pointer-events:none;animation:v2-wash-drift 16s ease-in-out infinite alternate}
.v2-wash--oat{width:300px;height:300px;left:-154px;top:-48px;background:var(--oat)}
.v2-wash--sky{width:360px;height:360px;right:-170px;top:82px;background:var(--sky);animation-delay:-7s}

.v2-support{position:relative;overflow:hidden;isolation:isolate;background:var(--paper)}
.v2-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);column-gap:70px;align-items:end;margin-bottom:58px}
.v2-section-heading .kicker{grid-column:1/-1}
.v2-section-heading h2{font-size:clamp(2.7rem,4.6vw,5rem);margin:0}
.v2-section-heading>p:last-child{font-size:1.08rem;margin:0 0 10px}
.v2-support-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:220px 220px 210px;gap:5px;background:rgba(51,38,51,.13);border:5px solid rgba(51,38,51,.13)}
.v2-tile{position:relative;min-width:0;overflow:hidden;margin:0;padding:clamp(24px,2.5vw,38px);display:flex;flex-direction:column;justify-content:center;box-shadow:none;transition:transform .28s ease,filter .28s ease}
.v2-tile:hover,.v2-tile:focus-within{z-index:2;transform:translateY(-6px)!important;filter:brightness(1.025)}
.v2-tile h3{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em;margin-bottom:14px}
.v2-tile p{font-size:.98rem;line-height:1.48;margin:0}
.v2-tile .text-link{margin-top:26px}
.v2-tile--photo{padding:0;background:#816d5c}
.v2-tile--photo img{width:100%;height:116%;object-fit:cover;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.055);transition:transform .5s ease}
.v2-tile--photo:hover img{transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.08)}
.v2-tile--ink{grid-column:4/7;grid-row:1;background:var(--ink);color:#fff}
.v2-tile--olive{grid-column:7/10;grid-row:1;background:var(--olive);color:#fff}
.v2-tile--sky{grid-column:1/3;grid-row:2;background:var(--sky)}
.v2-tile--oat{grid-column:6/9;grid-row:2;background:var(--oat)}
.v2-tile--terra{grid-column:9/13;grid-row:2;background:var(--terra);color:#fff}
.v2-tile--olive-small{grid-column:1/4;grid-row:3;background:var(--olive-dark);color:#fff}
.v2-tile--meaning{grid-column:7/13;grid-row:3;background:var(--sky)}
.v2-tile--photo-one{grid-column:1/4;grid-row:1}.v2-tile--photo-one img{object-position:center 42%}
.v2-tile--photo-two{grid-column:10/13;grid-row:1}.v2-tile--photo-two img{object-position:center 47%}
.v2-tile--family-photo{grid-column:3/6;grid-row:2}.v2-tile--family-photo img{object-position:center 48%}
.v2-tile--detail-photo{grid-column:4/7;grid-row:3}.v2-tile--detail-photo img{object-position:center 91%}

.v2-approach{--approach-crop:clamp(175px,18vw,310px);position:relative;min-height:455px;overflow:hidden;background:var(--ink);color:#fff;isolation:isolate}
.v2-approach__grid{position:relative;z-index:2;min-height:455px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:54px;align-items:center;padding-block:72px;padding-right:calc(var(--approach-crop) + 26px)}
.v2-approach__heading h2{font-size:clamp(2.7rem,4vw,4.7rem);margin-bottom:36px}
.v2-approach__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.2)}
.v2-approach__steps article{min-width:0;padding:4px clamp(22px,2.5vw,36px);border-right:1px solid rgba(255,255,255,.2)}
.v2-approach__steps article>span{display:block;font-family:var(--display);font-size:2.4rem;font-weight:800;color:rgba(255,255,255,.24);line-height:1;margin-bottom:18px}
.v2-approach__steps h3{font-size:clamp(1.25rem,1.6vw,1.65rem);margin-bottom:15px}
.v2-approach__steps p{font-size:.9rem;line-height:1.48;color:rgba(255,255,255,.78);margin:0}
.v2-approach__crop{position:absolute;z-index:1;right:0;top:0;width:var(--approach-crop);height:100%;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%)}
.v2-approach__crop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 55%)}
.v2-approach__crop img{width:100%;height:116%;object-fit:cover;object-position:67% center;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.08)}

.v2-conversation{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--paper-light);overflow:hidden}
.v2-conversation__photo{min-height:650px;clip-path:polygon(0 0,96% 0,100% 100%,0 100%);overflow:hidden}
.v2-conversation__photo img{width:100%;height:116%;object-fit:cover;object-position:center 46%;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.055)}
.v2-conversation__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(68px,7.5vw,130px);overflow:hidden}
.v2-conversation__copy::before{content:"";position:absolute;z-index:0;width:320px;height:320px;right:-160px;top:40px;background:rgba(227,201,139,.38);border-radius:45% 55% 58% 42%;animation:v2-wash-drift 18s ease-in-out infinite alternate-reverse}
.v2-conversation__copy>*{position:relative;z-index:2}
.v2-conversation__copy h2{font-size:clamp(3rem,4.5vw,5.2rem);margin-bottom:26px}
.v2-conversation__copy>p:not(.kicker){font-size:1.05rem;max-width:54ch}
.v2-conversation__thread{position:absolute;z-index:1;right:-32px;bottom:-22px;width:70%;height:150px}

.v2-cta{position:relative;overflow:hidden;background:var(--terra);color:#fff}
.v2-cta__inner{position:relative;min-height:260px;display:grid;grid-template-columns:1.2fr .8fr auto;gap:54px;align-items:center;padding-block:54px}
.v2-cta h2{font-size:clamp(2.6rem,4vw,4.3rem);margin:0}
.v2-cta p{margin:0;max-width:34ch}
.v2-cta .button{min-width:210px}
.v2-cta__thread{position:absolute;left:30%;bottom:-56px;width:46%;height:150px;opacity:.65}
.v2-cta__thread path{stroke:rgba(255,255,255,.72)}

.home .site-footer{background:var(--paper-light);color:var(--ink);border-top:0}
.home .site-footer__grid{padding-block:62px 42px}
.home .site-footer a{color:inherit}
.home .site-footer__bottom{border-color:rgba(51,38,51,.18)}

@keyframes v2-hero-breathe{from{transform:scale(1.035) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.55%,.35%,0)}}
@keyframes v2-wash-drift{from{transform:translate3d(-8px,-6px,0) rotate(-3deg)}to{transform:translate3d(18px,14px,0) rotate(5deg)}}

@media (max-width:1180px){
  .v2-approach{--approach-crop:170px}.v2-approach__grid{grid-template-columns:220px 1fr;gap:30px}.v2-approach__steps article{padding-inline:20px}
  .v2-cta__inner{grid-template-columns:1fr 1fr}.v2-cta .button{grid-column:2;justify-self:start}.v2-cta h2{grid-row:1/3}
}

@media (max-width:900px){
  .v2-hero__panel{width:min(540px,58vw)}
  .v2-section-heading{grid-template-columns:1fr;gap:22px}.v2-section-heading>p:last-child{max-width:52ch}
  .v2-support-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,210px)}
  .v2-tile--photo-one{grid-column:1/4;grid-row:1}.v2-tile--ink{grid-column:4/7;grid-row:1}.v2-tile--olive{grid-column:1/4;grid-row:2}.v2-tile--photo-two{grid-column:4/7;grid-row:2}.v2-tile--sky{grid-column:1/3;grid-row:3}.v2-tile--family-photo{grid-column:3/7;grid-row:3}.v2-tile--oat{grid-column:1/4;grid-row:4}.v2-tile--terra{grid-column:4/7;grid-row:4}.v2-tile--olive-small{grid-column:1/4;grid-row:5}.v2-tile--detail-photo{grid-column:4/7;grid-row:5}.v2-tile--meaning{grid-column:1/7;grid-row:6}
  .v2-approach{--approach-crop:0px}.v2-approach__grid{grid-template-columns:1fr;gap:40px;padding-right:0}.v2-approach__heading{display:grid;grid-template-columns:1fr auto;align-items:end}.v2-approach__heading .kicker{grid-column:1/-1}.v2-approach__heading h2{margin:0}.v2-approach__crop{display:none}
  .v2-conversation{grid-template-columns:1fr 1fr}.v2-conversation__copy{padding:64px 38px}
}

@media (max-width:780px){
  .v2-home .section-pad{padding-block:76px}
  .v2-hero{min-height:810px}.v2-hero__media::after{background:linear-gradient(0deg,rgba(27,20,27,.45),transparent 58%)}.v2-hero__media img{object-position:61% center}
  .v2-hero__stage{align-items:flex-end;padding-bottom:28px}.v2-hero__panel{width:100%;padding:38px 26px 42px;border-left-width:2px}.v2-hero__panel h1{font-size:clamp(3rem,13vw,4.4rem)}.v2-hero__panel>p:not(.kicker){font-size:.96rem}.v2-hero__thread{left:auto;right:-80px;bottom:-28px;width:280px}
  .v2-recognition h2{font-size:clamp(2.65rem,11vw,4.1rem)}.v2-recognition__topics{gap:18px 30px}.v2-recognition__thread{bottom:-58px}
  .v2-section-heading h2{font-size:clamp(2.65rem,10vw,4rem)}
  .v2-support-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:4px;border-width:4px}.v2-tile{grid-column:1!important;grid-row:auto!important;min-height:210px}.v2-tile--photo{min-height:310px}.v2-tile--meaning{min-height:250px}
  .v2-approach__grid{padding-block:74px}.v2-approach__heading{display:block}.v2-approach__heading h2{margin-bottom:28px}.v2-approach__steps{grid-template-columns:1fr;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.v2-approach__steps article{display:grid;grid-template-columns:52px 1fr;column-gap:20px;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.v2-approach__steps article>span{grid-row:1/3;margin:4px 0 0;font-size:1.8rem}.v2-approach__steps h3{margin:0 0 8px}.v2-approach__steps p{grid-column:2}
  .v2-conversation{grid-template-columns:1fr;min-height:0}.v2-conversation__photo{min-height:430px;clip-path:none}.v2-conversation__copy{padding:72px 28px 100px}.v2-conversation__copy h2{font-size:clamp(3rem,12vw,4.4rem)}
  .v2-cta__inner{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:26px;padding-block:58px}.v2-cta h2{font-size:clamp(2.7rem,11vw,4rem)}.v2-cta .button{min-width:0}.v2-cta__thread{left:20%;width:90%;bottom:-65px}
}

@media (max-width:430px){
  .v2-hero{min-height:770px}.v2-hero__panel h1{font-size:3rem}.v2-hero__panel .button-row{align-items:stretch}.v2-hero__panel .button{width:100%}
  .v2-tile{padding:26px}.v2-tile--photo{padding:0}.v2-conversation__photo{min-height:360px}
}

@media (prefers-reduced-motion:reduce){
  .v2-wash,.v2-hero__media img,.v2-conversation__copy::before{animation:none!important}
  .v2-parallax img{transform:scale(1.055)!important}
  .v2-tile:hover,.v2-tile:focus-within{transform:none!important}
}

/* V3 — natural photography and implementation-safe correction round */
.v2-hero__media img{object-position:center 46%;animation:v3-hero-breathe 20s ease-in-out infinite alternate}
.v2-hero__panel{width:min(600px,52vw);padding:clamp(40px,4.3vw,62px);background-color:rgba(251,248,242,.975);background-image:radial-gradient(circle at 18% 24%,rgba(51,38,51,.035) 0 .65px,transparent .85px),radial-gradient(circle at 74% 68%,rgba(201,111,85,.026) 0 .55px,transparent .8px);background-size:24px 29px,31px 23px}
.v2-hero__panel h1{font-size:clamp(3rem,3.6vw,3.8rem);line-height:.98;max-width:none;letter-spacing:-.052em}
.v2-hero__panel h1 span{display:block;white-space:nowrap}

.v3-connected{position:relative;overflow:hidden;isolation:isolate;background:var(--paper-light)}
.v3-connected__wash{position:absolute;z-index:-1;width:370px;height:370px;left:-210px;bottom:-190px;border-radius:43% 57% 52% 48%;background:rgba(185,206,208,.62);animation:v2-wash-drift 18s ease-in-out infinite alternate}
.v3-connected__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(70px,9vw,145px);align-items:center}
.v3-connected__intro h2{font-size:clamp(3.2rem,5.4vw,6.15rem);line-height:.95;max-width:10.5ch;margin-bottom:34px}
.v3-connected__intro h2 span{position:relative;display:inline-block;color:var(--terra)}
.v3-connected__intro h2 span::after{content:"";position:absolute;left:2%;right:-3%;bottom:-7px;height:3px;background:var(--terra);transform:rotate(-1.4deg);transform-origin:left center}
.v3-connected__intro>p:last-child{max-width:55ch;font-size:1.06rem;line-height:1.65}
.v3-connected__field{position:relative;min-height:420px;padding:clamp(42px,5vw,68px);display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:#fff;box-shadow:0 30px 70px rgba(51,38,51,.18)}
.v3-connected__field::before{content:"WHOLE";position:absolute;right:-18px;bottom:-20px;font-family:var(--display);font-size:clamp(5rem,9vw,9rem);font-weight:800;line-height:.8;color:rgba(255,255,255,.035);letter-spacing:-.08em;pointer-events:none}
.v3-connected__field>p{position:relative;margin:0 0 34px;font-family:var(--display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;color:var(--oat)}
.v3-connected__field ul{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 34px;list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.2)}
.v3-connected__field li{display:flex;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid rgba(255,255,255,.2);font-family:var(--display);font-size:1rem;font-weight:700}
.v3-connected__field li i{display:block;width:20px;height:3px;background:var(--terra);transform:rotate(-4deg)}
.v3-connected__field li:nth-child(2n) i{background:var(--sky)}
.v3-connected__field li:nth-child(3n) i{background:var(--oat)}

/* V5 — editorial whole-life statement and icon-led navigation card */
.v3-connected__grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.82fr);gap:clamp(78px,9vw,150px)}
.v3-connected__intro h2{max-width:none;font-size:clamp(3.7rem,5.35vw,6.1rem);line-height:.88;letter-spacing:-.068em;margin-bottom:40px}
.v3-connected__intro h2 .v5-connected__line{display:block;color:var(--ink)}
.v3-connected__intro h2 .v5-connected__line::after{display:none}
.v3-connected__intro h2 em{position:relative;display:inline-block;color:var(--terra);font-style:normal}
.v3-connected__intro h2 em::after{content:"";position:absolute;left:1%;right:-1%;bottom:-5px;height:3px;background:var(--terra);transform:rotate(-1deg);transform-origin:left center}
.v3-connected__intro>p:last-child{max-width:48ch;font-size:1.08rem;line-height:1.68}
.v3-connected__field{min-height:510px;padding:clamp(44px,4.6vw,62px);justify-content:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 84% 12%,rgba(201,111,85,.12),transparent 31%),linear-gradient(145deg,#3a2d3b 0%,#302532 100%);box-shadow:0 26px 60px rgba(51,38,51,.16)}
.v3-connected__field::before{display:none}
.v3-connected__field>p.v5-connected__title{margin:0 0 30px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,3vw,3.2rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--paper-light)}
.v5-connected__title span{color:var(--terra)}
.v3-connected__field ul{gap:0 34px;margin:0;border-top:1px solid rgba(255,255,255,.16)}
.v3-connected__field li{gap:17px;min-height:76px;border-bottom-color:rgba(255,255,255,.16);font-size:1.03rem;font-weight:650;color:rgba(255,255,255,.88)}
.v5-connected__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--terra)}
.v5-connected__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.v5-connected__item--home .v5-connected__icon{color:#9aad98}
.v5-connected__item--relationships .v5-connected__icon{color:#dfc97f}
.v5-connected__item--money .v5-connected__icon{color:#91c1ca}
.v5-connected__item--meaning .v5-connected__icon{color:#b19ac7}
.v5-connected__item--next .v5-connected__icon{color:var(--terra)}
.v5-connected__link{display:flex;align-items:center;gap:12px;width:max-content;margin-top:30px;font-family:var(--display);font-size:1rem;font-weight:750;color:var(--terra);text-decoration:none}
.v5-connected__link span{font-size:1.35em;transition:transform .2s ease}
.v5-connected__link:hover span,.v5-connected__link:focus-visible span{transform:translateX(5px)}

.v2-tile--detail-photo img{object-position:center 78%}

.v3-approach{position:relative;overflow:hidden;background:var(--ink);color:#fff}
.v3-approach__layout{position:relative;z-index:1;min-height:510px;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(540px,1.75fr) minmax(300px,1fr);padding-left:max(28px,calc((100vw - 1240px)/2))}
.v3-approach__heading{display:flex;flex-direction:column;justify-content:center;padding:68px clamp(30px,3.7vw,58px) 68px 0}
.v3-approach__heading h2{font-size:clamp(2.7rem,3.7vw,4.5rem);margin-bottom:38px}
.v3-approach__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-left:1px solid rgba(255,255,255,.18)}
.v3-approach__steps article{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:62px clamp(24px,2.7vw,42px);border-right:1px solid rgba(255,255,255,.18)}
.v3-approach__steps article>span{display:block;font-family:var(--display);font-size:2.5rem;font-weight:800;color:rgba(255,255,255,.24);line-height:1;margin-bottom:28px}
.v3-approach__steps h3{font-size:clamp(1.3rem,1.55vw,1.75rem);margin-bottom:16px}
.v3-approach__steps p{font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.78);margin:0}
.v3-approach__photo{position:relative;min-width:0;min-height:510px;margin:0;overflow:hidden;background:#75614f}
.v3-approach__photo::after{content:"";position:absolute;inset:0;border-left:1px solid rgba(255,255,255,.18);box-shadow:inset 32px 0 42px rgba(51,38,51,.12);pointer-events:none}
.v3-approach__photo img{width:100%;height:108%;object-fit:cover;object-position:100% 48%;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.015)}

.v2-conversation__photo img{height:108%;object-position:50% 46%;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.02)}

@keyframes v3-hero-breathe{from{transform:scale(1.008) translate3d(0,0,0)}to{transform:scale(1.028) translate3d(-.2%,.12%,0)}}

@media (max-width:1180px){
  .v3-approach__layout{grid-template-columns:minmax(210px,.7fr) minmax(480px,1.65fr) minmax(250px,.85fr)}
  .v3-approach__steps article{padding-inline:24px}
}

@media (max-width:980px){
  .v3-connected__grid{grid-template-columns:1fr minmax(360px,.86fr);gap:50px}
  .v3-connected__intro h2{font-size:clamp(3.3rem,6.7vw,4.75rem)}
  .v3-approach__layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding-left:max(28px,calc((100vw - 1240px)/2))}
  .v3-approach__photo{grid-column:1/-1;min-height:320px;height:320px}
  .v3-approach__photo img{height:110%;object-position:center 43%}
}

@media (min-width:781px) and (max-width:900px){
  .v2-hero__media img{object-position:28% 46%}
  .v2-hero__panel h1{font-size:2.75rem}
  .v3-connected__grid{grid-template-columns:1fr;gap:54px}
  .v3-connected__intro{max-width:680px}
  .v3-connected__intro h2{font-size:clamp(4rem,9vw,5.1rem)}
  .v3-connected__field{width:min(100%,640px);justify-self:end}
}

@media (max-width:780px){
  .v2-hero__media img{object-position:64% center}
  .v2-hero__panel{width:100%;padding:36px 26px 40px}
  .v2-hero__panel h1{font-size:clamp(2.75rem,11.4vw,3.65rem);line-height:.97;letter-spacing:-.055em}
  .v3-connected__grid{grid-template-columns:1fr;gap:50px}
  .v3-connected__intro h2{font-size:clamp(3.15rem,12vw,4.4rem);max-width:none}
  .v3-connected__field{min-height:0;padding:42px 28px;border-radius:18px}
  .v3-connected__field ul{gap:0 20px}
  .v3-connected__field li{min-height:68px;font-size:.94rem}
  .v3-approach__layout{display:block;padding-left:0}
  .v3-approach__heading{padding:70px var(--gutter) 46px}
  .v3-approach__heading h2{margin-bottom:28px}
  .v3-approach__steps{display:block;border-left:0;border-top:1px solid rgba(255,255,255,.18);margin-inline:var(--gutter)}
  .v3-approach__steps article{display:grid;grid-template-columns:52px 1fr;column-gap:18px;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
  .v3-approach__steps article>span{grid-row:1/3;margin:4px 0 0;font-size:1.8rem}
  .v3-approach__steps h3{margin:0 0 8px}
  .v3-approach__steps p{grid-column:2}
  .v3-approach__photo{height:330px;min-height:330px;margin-top:48px}
  .v3-approach__photo img{object-position:center 45%}
  .v2-conversation__photo img{object-position:50% 44%}
}

@media (max-width:430px){
  .v2-hero__panel h1{font-size:2.72rem}
  .v3-connected__intro h2{font-size:clamp(2.85rem,14.2vw,3.7rem)}
  .v3-connected__field{padding:36px 22px}
  .v3-connected__field ul{grid-template-columns:1fr 1fr;gap:0 14px}
  .v3-connected__field li{gap:10px;min-height:62px;font-size:.86rem}
  .v5-connected__icon{width:25px;height:25px;flex-basis:25px}.v5-connected__icon svg{width:23px;height:23px}
  .v3-approach__photo{height:285px;min-height:285px}
}

@media (max-width:350px){
  .v3-connected__field ul{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .v3-connected__wash,.v2-hero__media img{animation:none!important}
  .v3-approach__photo img,.v2-conversation__photo img{transform:scale(1.015)!important}
}

/* V3.1.2 — quieter editorial hero placement */
.v2-hero__stage{width:100%;margin-inline:0;padding-inline:clamp(32px,11.5vw,240px);box-sizing:border-box}
.v2-hero__panel{width:clamp(500px,36vw,570px);border:1px solid rgba(51,38,51,.11);border-radius:10px;box-shadow:0 12px 34px rgba(34,25,32,.11)}
.v2-hero__panel .button--quiet{padding-inline:12px 0;border-color:transparent;background:transparent;box-shadow:none}
.v2-hero__panel .button--quiet:hover{background:transparent;transform:translateX(3px)}
.v2-hero__panel .button--quiet span{color:var(--terra);font-size:1.15rem;transition:transform .2s ease}
.v2-hero__panel .button--quiet:hover span{transform:translateX(3px)}

@media (min-width:901px) and (max-width:1180px){
  .v2-hero__stage{padding-inline:clamp(52px,7vw,88px)}
  .v2-hero__panel{width:min(480px,48vw)}
  .v2-hero__panel h1{font-size:2.8rem}
  .v2-hero__media img{object-position:34% 46%}
}

@media (max-width:900px){
  .v2-hero__stage{padding-inline:22px}
  .v2-hero__panel{width:min(540px,58vw)}
}

@media (max-width:780px){
  .v2-hero{min-height:0;background:var(--paper)}
  .v2-hero__media{position:relative;height:360px}
  .v2-hero__media img{object-position:68% 42%}
  .v2-hero__media::after{background:linear-gradient(0deg,rgba(27,20,27,.12),transparent 45%)}
  .v2-hero__stage{min-height:0;align-items:flex-start;margin-top:-30px;padding:0 14px 30px}
  .v2-hero__panel{width:100%;border-radius:8px;box-shadow:0 10px 28px rgba(34,25,32,.1)}
}

@media (max-width:430px){
  .v2-hero__panel .button--quiet{width:auto;align-self:flex-start;padding-left:0}
}

/* V4 — integrated editorial hero and card-based support mosaic */
.v2-hero{min-height:clamp(650px,calc(100vh - var(--header)),790px);background:var(--paper-light)}
.v2-hero__media::after{background:linear-gradient(90deg,rgba(251,248,242,.98) 0%,rgba(251,248,242,.94) 25%,rgba(251,248,242,.62) 44%,rgba(251,248,242,.12) 61%,transparent 72%)}
.v2-hero__stage{padding-inline:clamp(34px,9.5vw,190px)}
.v2-hero__panel{width:min(780px,54vw);padding:0;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none}
.v2-hero__panel .kicker{display:flex;align-items:center;gap:15px;margin-bottom:28px}
.v2-hero__panel .kicker::before{content:"";display:block;width:34px;height:3px;background:var(--terra);border-radius:2px}
.v2-hero__panel h1{font-size:clamp(3.35rem,4.25vw,5.25rem);line-height:.98;max-width:none;margin-bottom:36px}
.v2-hero__panel>p:not(.kicker){max-width:48ch;font-size:1.08rem;line-height:1.65}
.v2-hero__panel .button-row{gap:22px;margin-top:38px}
.v2-hero__panel .button--terra{border-radius:3px;padding-inline:22px;box-shadow:0 8px 20px rgba(169,79,57,.16)}
.v2-hero__panel .button--terra span{font-size:1rem;transition:transform .2s ease}
.v2-hero__panel .button--terra:hover span{transform:translate(2px,-2px)}
.v2-hero__panel .button--quiet{position:relative;gap:18px;padding:13px 4px 12px;border:0;border-bottom:2px solid rgba(201,111,85,.56);border-radius:0}

.v2-support{padding-block:clamp(54px,6vw,92px);background:var(--paper-light)}
.v2-support>.v2-wash{display:none}
.v2-support-grid{grid-template-rows:230px 210px 220px;gap:8px;background:transparent;border:0}
.v2-tile{border:1px solid rgba(51,38,51,.09);border-radius:7px;padding:clamp(25px,2.55vw,42px);box-shadow:0 7px 22px rgba(51,38,51,.055)}
.v2-tile:hover,.v2-tile:focus-within{transform:translateY(-4px)!important;filter:brightness(1.018);box-shadow:0 14px 30px rgba(51,38,51,.09)}
.v2-tile--photo{padding:0;border-color:rgba(51,38,51,.08)}
.v2-tile--photo img{width:100%;height:108%;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.025)}
.v2-tile--photo:hover img{transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.045)}
.v4-tile-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:18px;border:1px solid currentColor;border-radius:50%;opacity:.72}
.v4-tile-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.v4-tile-copy{min-width:0}
.v2-tile .v4-tile-copy h3{margin-bottom:13px}
.v2-tile .v4-tile-copy p{max-width:35ch}
.v2-tile--sky,.v2-tile--oat,.v2-tile--terra,.v2-tile--olive-small,.v2-tile--meaning{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:22px;align-content:center}
.v2-tile--sky .v4-tile-icon,.v2-tile--oat .v4-tile-icon,.v2-tile--terra .v4-tile-icon,.v2-tile--olive-small .v4-tile-icon,.v2-tile--meaning .v4-tile-icon{grid-row:1;margin:0}
.v2-tile--meaning .v4-tile-copy p{max-width:48ch}
.v2-tile--meaning .text-link{margin-top:24px}
.v2-tile--ink{grid-column:4/7;grid-row:1}
.v2-tile--olive{grid-column:7/10;grid-row:1}
.v2-tile--photo-one{grid-column:1/4;grid-row:1}
.v2-tile--photo-two{grid-column:10/13;grid-row:1}
.v2-tile--sky{grid-column:1/4;grid-row:2}
.v2-tile--family-photo{grid-column:4/7;grid-row:2}
.v2-tile--oat{grid-column:7/10;grid-row:2}
.v2-tile--terra{grid-column:10/13;grid-row:2}
.v2-tile--olive-small{grid-column:1/4;grid-row:3}
.v2-tile--detail-photo{grid-column:4/7;grid-row:3}
.v2-tile--meaning{grid-column:7/13;grid-row:3}

@media (min-width:901px) and (max-width:1180px){
  .v2-hero__stage{padding-inline:clamp(48px,7vw,82px)}
  .v2-hero__panel{width:min(660px,58vw)}
  .v2-hero__panel h1{font-size:clamp(3rem,5.4vw,4rem)}
  .v2-hero__media img{object-position:center 46%}
  .v2-tile{padding:27px}.v4-tile-icon{width:52px;height:52px}.v4-tile-icon svg{width:28px;height:28px}
  .v2-tile--sky,.v2-tile--oat,.v2-tile--terra,.v2-tile--olive-small,.v2-tile--meaning{grid-template-columns:54px minmax(0,1fr);column-gap:15px}
}

@media (max-width:900px){
  .v2-hero__stage{padding-inline:22px}
  .v2-hero__panel{width:min(620px,70vw)}
  .v2-hero__panel h1{font-size:clamp(2.8rem,6vw,3.25rem)}
  .v2-hero__media img{object-position:28% 46%}
  .v2-support-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,210px);gap:8px}
  .v2-tile--photo-one{grid-column:1/4;grid-row:1}.v2-tile--ink{grid-column:4/7;grid-row:1}.v2-tile--olive{grid-column:1/4;grid-row:2}.v2-tile--photo-two{grid-column:4/7;grid-row:2}.v2-tile--sky{grid-column:1/4;grid-row:3}.v2-tile--family-photo{grid-column:4/7;grid-row:3}.v2-tile--oat{grid-column:1/4;grid-row:4}.v2-tile--terra{grid-column:4/7;grid-row:4}.v2-tile--olive-small{grid-column:1/4;grid-row:5}.v2-tile--detail-photo{grid-column:4/7;grid-row:5}.v2-tile--meaning{grid-column:1/7;grid-row:6}
}

@media (max-width:780px){
  .v2-hero{min-height:0;background:var(--paper-light)}
  .v2-hero__media{height:340px}
  .v2-hero__media img{object-position:68% 42%}
  .v2-hero__media::after{background:linear-gradient(0deg,rgba(251,248,242,.16),transparent 40%)}
  .v2-hero__stage{margin-top:0;padding:48px 24px 62px;background-color:var(--paper-light);background-image:radial-gradient(circle at 18% 24%,rgba(51,38,51,.03) 0 .6px,transparent .8px);background-size:24px 29px}
  .v2-hero__panel{width:100%}
  .v2-hero__panel .kicker{margin-bottom:22px}
  .v2-hero__panel h1{font-size:clamp(1.85rem,8.8vw,2.25rem);margin-bottom:27px}
  .v2-hero__panel>p:not(.kicker){font-size:1rem}
  .v2-hero__panel .button-row{margin-top:30px}
  .v2-support{padding-block:52px}
  .v2-support-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:8px}
  .v2-tile{grid-column:1!important;grid-row:auto!important;min-height:210px;border-radius:7px}
  .v2-tile--photo{min-height:300px}
  .v2-tile--meaning{min-height:260px}
  .v2-tile--ink,.v2-tile--olive,.v2-tile--sky,.v2-tile--oat,.v2-tile--terra,.v2-tile--olive-small,.v2-tile--meaning{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:19px;align-content:center}
  .v2-tile .v4-tile-icon{grid-row:1;margin:0;width:54px;height:54px}.v2-tile .v4-tile-icon svg{width:29px;height:29px}
}

@media (max-width:430px){
  .v2-hero__panel .button-row{align-items:flex-start}
  .v2-hero__panel .button--terra{width:100%}
  .v2-hero__panel .button--quiet{width:auto}
  .v2-tile{padding:25px 22px}
  .v2-tile--photo{padding:0}
}

/* V6 — approved homepage system translated into individual inner-page chapters */
.v6-inner{background:var(--paper-light)}
.v6-inner .v6-serif{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.24;letter-spacing:-.025em}
.v6-hero{min-height:clamp(610px,calc(100vh - var(--header)),760px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);background-color:var(--paper-light);background-image:radial-gradient(circle at 18% 24%,rgba(51,38,51,.03) 0 .7px,transparent .9px),radial-gradient(circle at 78% 74%,rgba(201,111,85,.025) 0 .6px,transparent .85px);background-size:26px 31px,35px 28px;overflow:hidden}
.v6-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(70px,8vw,118px) clamp(42px,6vw,100px) clamp(70px,8vw,118px) max(32px,calc((100vw - 1240px)/2))}
.v6-hero__copy .kicker{display:flex;align-items:center;gap:14px;color:var(--terra)}
.v6-hero__copy .kicker::before{content:"";width:30px;height:3px;border-radius:2px;background:currentColor}
.v6-hero__copy h1{max-width:10.5ch;margin-bottom:32px;font-size:clamp(3.3rem,4.7vw,5.5rem);line-height:.95;letter-spacing:-.064em}
.v6-hero__copy>p:not(.kicker){font-size:1.08rem;line-height:1.66;max-width:48ch}
.v6-hero__media{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#857564}
.v6-hero__media::after{content:"";position:absolute;inset:0;box-shadow:inset 28px 0 48px rgba(51,38,51,.09);pointer-events:none}
.v6-hero__media img{width:100%;height:108%;object-fit:cover;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.02)}
.v6-hero__media figcaption{position:absolute;right:22px;bottom:18px;max-width:38ch;margin:0;padding:8px 11px;background:rgba(51,38,51,.72);color:#fff;font-size:.72rem;line-height:1.4}
.v6-hero--services .v6-hero__media img{object-position:52% 48%}
.v6-hero--approach .v6-hero__media img,.v6-hero--contact .v6-hero__media img{object-position:center 48%}
.v6-hero--about .v6-hero__media img{object-position:52% 46%}
.v6-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(45px,8vw,120px);align-items:end;margin-bottom:64px}
.v6-section-heading h2{max-width:10ch;margin:0;font-size:clamp(3rem,5vw,5.7rem);line-height:.94}
.v6-section-heading>p{font-size:1.08rem;line-height:1.65;margin:0}
.v6-section-heading--light{color:#fff}
.v6-ending{position:relative;overflow:hidden;background:var(--ink);color:#fff}
.v6-ending__inner{position:relative;min-height:430px;display:grid;grid-template-columns:.55fr 1.45fr auto;gap:clamp(32px,5vw,72px);align-items:center;padding-block:85px}
.v6-ending h2{position:relative;z-index:2;max-width:14ch;margin:0;font-size:clamp(3rem,5.1vw,5.4rem);line-height:.94}
.v6-ending .button{position:relative;z-index:2;min-width:210px}
.v6-ending__thread{position:absolute;z-index:1;right:-5%;bottom:-26px;width:70%;height:170px}

/* Support */
.v6-recognition{padding:clamp(90px,10vw,145px) 0;background:var(--ink);color:#fff}
.v6-recognition__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:clamp(60px,9vw,140px);align-items:center}
.v6-recognition h2{max-width:11ch;margin:0;font-size:clamp(3.1rem,5.3vw,5.8rem);line-height:.94}
.v6-recognition__card{padding:clamp(38px,5vw,60px);border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(201,111,85,.16),transparent 32%),#3b2e3c;box-shadow:0 24px 58px rgba(20,13,19,.22)}
.v6-recognition__card .v6-serif{color:var(--paper-light);margin-bottom:34px}
.v6-recognition__card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}
.v6-recognition__card li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);font-family:var(--display);font-size:.88rem;font-weight:700;color:rgba(255,255,255,.8)}
.v6-support-register{position:relative;background:var(--paper-light)}
.v6-support-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(340px,auto);gap:10px}
.v6-support-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(32px,3.7vw,54px);overflow:hidden;border:1px solid rgba(51,38,51,.1);border-radius:9px;background:var(--paper);box-shadow:0 8px 24px rgba(51,38,51,.055);transition:transform .25s ease,box-shadow .25s ease}
.v6-support-card:hover,.v6-support-card:focus-within{transform:translateY(-5px);box-shadow:0 18px 36px rgba(51,38,51,.1)}
.v6-support-card:nth-child(1){grid-column:1/7}.v6-support-card:nth-child(2){grid-column:7/13}.v6-support-card:nth-child(3){grid-column:1/5}.v6-support-card:nth-child(4){grid-column:5/9}.v6-support-card:nth-child(5){grid-column:9/13}.v6-support-card:nth-child(6){grid-column:1/6}.v6-support-card:nth-child(7){grid-column:6/13}
.v6-support-card--ink{background:var(--ink);color:#fff}.v6-support-card--olive{background:var(--olive);color:#fff}.v6-support-card--sky{background:var(--sky)}.v6-support-card--oat{background:var(--oat)}.v6-support-card--olive-deep{background:var(--olive-dark);color:#fff}.v6-support-card--terra{background:var(--terra);color:#fff}.v6-support-card--paper{background:var(--paper)}
.v6-support-card__mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:auto;border:1px solid currentColor;border-radius:50%;opacity:.65}
.v6-support-card__mark span{position:relative;width:20px;height:2px;background:currentColor}.v6-support-card__mark span::after{content:"";position:absolute;width:8px;height:8px;right:0;top:-3px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.v6-support-card__question{margin:42px 0 12px;font-family:var(--display);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.72}
.v6-support-card h3{margin-bottom:18px;font-size:clamp(2rem,3vw,3rem)}
.v6-support-card>p:not(.v6-support-card__question){font-size:1rem;line-height:1.55}
.v6-support-card small{display:block;margin-top:10px;font-size:.78rem;line-height:1.45;font-weight:650;opacity:.78}
.v6-support-card>a{display:inline-flex;align-items:center;gap:10px;width:max-content;margin-top:28px;font-family:var(--display);font-size:.78rem;font-weight:800;text-underline-offset:7px}

/* Approach */
.v6-process-intro{padding:clamp(90px,10vw,145px) 0;background:var(--ink);color:#fff}
.v6-process-intro__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1fr);gap:clamp(70px,10vw,155px);align-items:center}
.v6-process-intro h2{margin:0;font-size:clamp(3.6rem,6vw,6.5rem);line-height:.88}
.v6-process-intro__note{padding:clamp(38px,5vw,60px);border-left:4px solid var(--terra);background:rgba(255,255,255,.055)}
.v6-process-intro__note .v6-serif{color:var(--oat)}
.v6-process-intro__note p:last-child{margin:28px 0 0;color:rgba(255,255,255,.75)}
.v6-process{background:#dcc9ad}
.v6-phase-list{border-top:1px solid rgba(51,38,51,.22)}
.v6-phase{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,120px);padding:64px 0;border-bottom:1px solid rgba(51,38,51,.22)}
.v6-phase__heading{display:grid;grid-template-columns:68px 1fr;gap:22px}
.v6-phase__heading>span{font-family:var(--display);font-size:2.7rem;font-weight:800;line-height:1;color:rgba(51,38,51,.25)}
.v6-phase__heading h3{font-size:clamp(2.2rem,3.5vw,3.8rem);margin-bottom:15px}
.v6-phase__moments{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(51,38,51,.2)}
.v6-phase__moments>div{padding:4px 32px}.v6-phase__moments>div+div{border-left:1px solid rgba(51,38,51,.2)}
.v6-phase__moments .kicker{color:var(--terra);margin-bottom:16px}.v6-phase__moments p:last-child{margin:0}
.v6-phase--shape .v6-phase__heading>span{color:rgba(201,111,85,.75)}.v6-phase--root .v6-phase__heading>span{color:rgba(79,93,73,.72)}
.v6-boundary{padding:clamp(90px,10vw,145px) 0;background:var(--olive-dark);color:#fff}
.v6-boundary__grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(60px,9vw,135px);align-items:center}
.v6-boundary h2{max-width:12ch;margin:0;font-size:clamp(3.1rem,5.2vw,5.6rem);line-height:.94}.v6-boundary__grid>div:last-child>p{font-size:1.08rem;line-height:1.7;margin-bottom:30px}

/* About */
.v6-about-story{background:var(--paper-light)}
.v6-about-story__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(70px,10vw,150px);align-items:start}
.v6-about-story h2{max-width:10.5ch;margin:0;font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:.94}
.v6-about-story__grid>div:last-child>p:last-child{margin-top:32px;font-size:1.05rem;line-height:1.7}
.v6-values{padding:clamp(90px,10vw,145px) 0;background:var(--ink)}
.v6-values__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.v6-values__list article{position:relative;min-height:240px;padding:40px 48px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff}
.v6-values__list article>span{display:block;width:36px;height:3px;margin-bottom:56px;background:var(--terra)}
.v6-values__list article:nth-child(2)>span{background:var(--sky)}.v6-values__list article:nth-child(3)>span{background:var(--oat)}.v6-values__list article:nth-child(4)>span{background:#9aad98}
.v6-values__list h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;letter-spacing:-.035em;margin-bottom:14px}.v6-values__list p{margin:0;color:rgba(255,255,255,.74)}
.v6-about-proof{background:#d9c7ae}
.v6-about-proof__grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(65px,9vw,135px);align-items:center}
.v6-about-proof figure{height:560px;margin:0;overflow:hidden;border-radius:8px;background:#75614f;box-shadow:0 22px 55px rgba(51,38,51,.16)}
.v6-about-proof figure img{width:100%;height:108%;object-fit:cover;object-position:center 52%;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.02)}
.v6-about-proof h2{max-width:10ch;font-size:clamp(3rem,5vw,5.4rem);line-height:.94}.v6-about-proof p:not(.kicker){font-size:1.06rem;line-height:1.7}

/* Contact */
.v6-contact-main{background:#d9c7ae}
.v6-contact-main__grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(55px,8vw,110px);align-items:start}
.v6-contact-guide{position:sticky;top:120px}.v6-contact-guide h2{max-width:8ch;font-size:clamp(3rem,4.4vw,4.8rem)}
.v6-contact-guide ol{list-style:none;counter-reset:contact-step;padding:0;margin:48px 0}.v6-contact-guide li{counter-increment:contact-step;position:relative;padding:0 0 25px 46px;border-bottom:1px solid rgba(51,38,51,.18);margin-bottom:25px}.v6-contact-guide li::before{content:counter(contact-step,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--display);font-size:.72rem;font-weight:800;color:var(--terra)}
.v6-contact-guide li span{font-family:var(--display);font-weight:800}.v6-contact-guide li p{margin:5px 0 0}
.v6-contact-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px}.v6-contact-facts p{margin:0}
.v6-contact-form{padding:clamp(42px,5.5vw,76px);border:1px solid rgba(51,38,51,.1);border-radius:8px}
.v6-contact-form__heading{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.v6-contact-form__heading h2{max-width:12ch;margin:0;font-size:clamp(2.6rem,4vw,4.5rem)}
.v6-contact-promise{padding:90px 0;background:var(--sky)}
.v6-contact-promise__grid{display:grid;grid-template-columns:.45fr 1.2fr .75fr;gap:clamp(35px,6vw,80px);align-items:center}.v6-contact-promise h2{margin:0;font-size:clamp(2.7rem,4vw,4.4rem)}.v6-contact-promise p:last-child{margin:0}

/* Investment */
.v6-hero--quiet{background:var(--paper-light)}
.v6-hero__abstract{position:relative;overflow:hidden;background:var(--ink)}
.v6-hero__abstract::before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.14);border-radius:28px;transform:rotate(-3deg)}
.v6-hero__abstract span{position:absolute;display:block;width:55%;height:2px;left:22%;top:38%;background:var(--terra);animation:v6-quiet-shift 14s ease-in-out infinite alternate}.v6-hero__abstract span:nth-child(2){top:50%;background:var(--sky);animation-delay:-5s}.v6-hero__abstract span:nth-child(3){top:62%;background:var(--oat);animation-delay:-9s}
.v6-formats{background:#d9c7ae}.v6-formats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v6-formats__grid article{min-height:350px;padding:48px;background:var(--paper-light);border-top:4px solid var(--terra);box-shadow:0 9px 25px rgba(51,38,51,.06)}.v6-formats__grid article:nth-child(2){border-color:var(--olive)}.v6-formats__grid article:nth-child(3){border-color:var(--sky)}.v6-formats__grid h3{margin:55px 0 22px;font-size:2.25rem}.v6-formats__grid p:last-child{margin:0}
@keyframes v6-quiet-shift{from{transform:translateX(-8%) rotate(-4deg)}to{transform:translateX(8%) rotate(4deg)}}

/* Legal */
.v6-legal-hero{padding:clamp(90px,10vw,145px) 0;background:var(--ink);color:#fff}
.v6-legal-hero__grid{display:grid;grid-template-columns:1.25fr .55fr;gap:clamp(55px,9vw,135px);align-items:end}.v6-legal-hero h1{max-width:11ch;margin:0;font-size:clamp(4rem,7vw,7rem)}.v6-legal-hero__grid>p{font-size:1.15rem;line-height:1.65;color:rgba(255,255,255,.74)}
.v6-legal-layout{display:grid;grid-template-columns:260px minmax(0,800px);gap:clamp(70px,10vw,150px);padding:clamp(90px,10vw,140px) 0}
.v6-legal-index{position:sticky;top:120px;align-self:start;padding:28px;border-top:4px solid var(--terra);background:var(--paper)}
.v6-legal-index nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.v6-legal-index nav a{padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:.82rem;font-weight:750;text-decoration:none}.v6-legal-index nav a:hover{color:var(--terra-dark)}
.v6-legal-index__note{margin:28px 0 0;font-size:.82rem;line-height:1.55}.v6-legal-copy{max-width:800px}.v6-legal-meta{padding:28px;border-left:4px solid var(--terra);background:var(--paper);margin-bottom:58px}.v6-legal-copy h2{scroll-margin-top:130px;margin:60px 0 20px;font-size:clamp(2rem,3.4vw,3.2rem)}.v6-legal-copy>h2:first-child{margin-top:0}.v6-legal-copy p,.v6-legal-copy address{font-size:1.02rem;line-height:1.75}

@media (max-width:1080px){
  .v6-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.v6-hero__copy{padding-right:48px}.v6-hero__copy h1{font-size:clamp(3rem,5vw,4.4rem)}
  .v6-support-grid{grid-auto-rows:minmax(360px,auto)}.v6-support-card{padding:34px}
  .v6-ending__inner{grid-template-columns:.45fr 1.35fr auto}.v6-ending h2{font-size:clamp(2.8rem,4.7vw,4.6rem)}
  .v6-contact-main__grid{grid-template-columns:300px 1fr;gap:48px}
}

@media (max-width:900px){
  .v6-hero{grid-template-columns:1fr 1fr;min-height:600px}.v6-hero__copy{padding:62px 40px 62px 28px}.v6-hero__copy h1{font-size:clamp(2.85rem,5.7vw,3.7rem)}
  .v6-recognition__grid,.v6-process-intro__grid,.v6-about-story__grid,.v6-about-proof__grid{grid-template-columns:1fr;gap:55px}.v6-recognition__card{width:min(100%,620px);justify-self:end}
  .v6-section-heading{grid-template-columns:1fr;gap:25px}.v6-section-heading h2{max-width:12ch}
  .v6-support-card:nth-child(n){grid-column:span 6}.v6-support-card:nth-child(7){grid-column:1/13}
  .v6-phase{grid-template-columns:1fr;gap:38px}.v6-phase__moments{margin-left:90px}
  .v6-about-proof figure{height:470px}.v6-contact-main__grid{grid-template-columns:1fr}.v6-contact-guide{position:static}.v6-contact-guide h2{max-width:12ch}.v6-contact-facts{max-width:500px}
  .v6-contact-promise__grid{grid-template-columns:1fr 1.4fr}.v6-contact-promise__grid>p:last-child{grid-column:2}
  .v6-formats__grid{grid-template-columns:1fr}.v6-formats__grid article{min-height:0}
  .v6-legal-layout{grid-template-columns:220px 1fr;gap:50px}.v6-legal-hero__grid{grid-template-columns:1fr .7fr}
}

@media (max-width:780px){
  .v6-hero{display:flex;min-height:0;flex-direction:column}.v6-hero__copy{order:2;padding:55px 24px 65px}.v6-hero__copy h1{max-width:13ch;font-size:clamp(2.55rem,11.5vw,3.4rem);line-height:.96;margin-bottom:26px}.v6-hero__copy>p:not(.kicker){font-size:1rem}.v6-hero__media{order:1;height:360px;min-height:360px}.v6-hero__media figcaption{right:12px;bottom:12px;max-width:31ch}.v6-hero--services .v6-hero__media img{object-position:center 42%}.v6-hero--about .v6-hero__media img{object-position:55% 45%}
  .v6-hero__abstract{order:1;height:320px;min-height:320px}.v6-hero--quiet .v6-hero__copy{order:2}
  .v6-recognition,.v6-process-intro,.v6-values,.v6-boundary{padding:78px 0}.v6-recognition__grid,.v6-process-intro__grid,.v6-boundary__grid{grid-template-columns:1fr;gap:44px}.v6-recognition h2,.v6-process-intro h2,.v6-boundary h2{font-size:clamp(3rem,12vw,4.2rem)}.v6-recognition__card{padding:34px 24px;border-radius:16px}.v6-recognition__card ul{grid-template-columns:1fr}
  .v6-section-heading{margin-bottom:42px}.v6-section-heading h2{font-size:clamp(3rem,12vw,4.2rem)}
  .v6-support-grid{grid-template-columns:1fr;grid-auto-rows:auto}.v6-support-card:nth-child(n){grid-column:1;min-height:360px}.v6-support-card{padding:32px 28px}
  .v6-phase{padding:48px 0}.v6-phase__heading{grid-template-columns:50px 1fr;gap:16px}.v6-phase__heading>span{font-size:2rem}.v6-phase__moments{grid-template-columns:1fr;margin-left:0;border-left:0;border-top:1px solid rgba(51,38,51,.2)}.v6-phase__moments>div{padding:24px 0}.v6-phase__moments>div+div{border-left:0;border-top:1px solid rgba(51,38,51,.2)}
  .v6-values__list{grid-template-columns:1fr}.v6-values__list article{min-height:210px;padding:35px 28px}.v6-values__list article>span{margin-bottom:38px}
  .v6-about-story h2,.v6-about-proof h2{font-size:clamp(3rem,12vw,4.2rem)}.v6-about-proof figure{height:380px}.v6-about-proof__grid>div:last-child{padding-top:8px}
  .v6-contact-main__grid{gap:52px}.v6-contact-form{padding:38px 24px}.v6-contact-form__heading h2{font-size:clamp(2.6rem,10vw,3.4rem)}.v6-contact-promise{padding:70px 0}.v6-contact-promise__grid{grid-template-columns:1fr;gap:22px}.v6-contact-promise__grid>p:last-child{grid-column:auto}
  .v6-ending__inner{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:28px;padding-block:68px}.v6-ending h2{font-size:clamp(2.8rem,11vw,4rem)}.v6-ending__thread{right:-20%;width:120%;bottom:-50px}
  .v6-formats__grid article{padding:38px 28px}.v6-formats__grid h3{margin-top:38px}
  .v6-legal-hero{padding:75px 0}.v6-legal-hero__grid,.v6-legal-layout{grid-template-columns:1fr;gap:34px}.v6-legal-hero h1{font-size:clamp(3.6rem,15vw,5rem)}.v6-legal-layout{padding:70px 0}.v6-legal-index{position:static;padding:24px}.v6-legal-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.v6-legal-copy h2{scroll-margin-top:90px;margin-top:48px}
}

@media (max-width:430px){
  .v6-hero__media{height:320px;min-height:320px}.v6-hero__copy .button-row,.v6-hero__copy .button{width:100%}.v6-hero__copy .button--quiet{width:auto;padding-left:0}
  .v6-contact-facts{grid-template-columns:1fr}.v6-about-proof figure{height:330px}.v6-legal-index nav{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .v6-hero__media img,.v6-about-proof figure img{transform:scale(1.02)!important}.v6-support-card:hover,.v6-support-card:focus-within{transform:none!important}.v6-hero__abstract span{animation:none!important}
}

/* Insights and articles */
.insights-hero{position:relative;overflow:hidden;padding:clamp(110px,13vw,190px) 0 clamp(92px,11vw,150px);background:var(--paper-light)}
.insights-hero__wash{position:absolute;width:520px;height:520px;right:-180px;top:-240px;border-radius:50%;background:rgba(189,210,213,.5);filter:blur(2px);animation:insights-breathe 13s ease-in-out infinite alternate}
.insights-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);gap:clamp(55px,10vw,150px);align-items:end}
.insights-hero h1{max-width:12ch;margin:0;font-size:clamp(4rem,7vw,7.4rem);line-height:.91}.insights-hero__intro{max-width:37ch;margin:0 0 12px;font-size:1.16rem;line-height:1.7}
.insights-hero__thread{position:absolute;left:-2%;bottom:-18px;width:104%;height:120px;color:var(--terra);opacity:.72}
.insights-index{padding-top:clamp(70px,9vw,125px);padding-bottom:clamp(95px,11vw,150px)}
.insights-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.insight-card{grid-column:span 6;overflow:hidden;border:1px solid rgba(51,38,51,.1);border-radius:8px;background:var(--paper-light);box-shadow:0 12px 32px rgba(51,38,51,.07)}
.insight-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}
.insight-card__image{display:block;min-height:350px;overflow:hidden;background:#cbb99e}.insight-card--featured .insight-card__image{min-height:520px}
.insight-card__image img,.v7-insight-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.insight-card:hover .insight-card__image img,.insight-card:focus-within .insight-card__image img,.v7-insight-card:hover .v7-insight-card__image img,.v7-insight-card:focus-within .v7-insight-card__image img{transform:scale(1.025)}
.insight-card__copy{display:flex;min-height:350px;flex-direction:column;padding:clamp(30px,4vw,54px)}.insight-card--featured .insight-card__copy{min-height:520px;justify-content:center}
.insight-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:24px;font-family:var(--display);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-dark)}
.insight-meta span+span{position:relative}.insight-meta span+span::before{content:"";position:absolute;width:3px;height:3px;left:-12px;top:.55em;border-radius:50%;background:currentColor}
.insight-card h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98;margin:0 0 24px}.insight-card:not(.insight-card--featured) h2{font-size:clamp(1.9rem,2.7vw,2.8rem)}
.insight-card h2 a,.v7-insight-card h3 a{color:inherit;text-decoration:none}.insight-card__copy>p{margin:0 0 30px;font-size:1rem;line-height:1.65}.insight-card__copy>.text-link{margin-top:auto;align-self:flex-start}
.insights-pagination{margin-top:60px}.insights-pagination .nav-links{display:flex;justify-content:center;gap:8px}.insights-pagination .page-numbers{display:grid;min-width:44px;height:44px;padding:0 12px;place-items:center;border:1px solid var(--line);text-decoration:none}.insights-pagination .current{background:var(--ink);color:#fff}
.insights-empty{padding:80px;border:1px solid var(--line);text-align:center;background:var(--paper-light)}

.v7-insights{background:#e5d7c4}.v7-insights__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.v7-insights__heading h2{margin:0;font-size:clamp(3.3rem,5.5vw,6rem);line-height:.93}
.v7-insights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v7-insight-card{display:flex;min-width:0;flex-direction:column;padding-bottom:28px;border-bottom:1px solid rgba(51,38,51,.22)}
.v7-insight-card__image{display:block;height:280px;margin-bottom:28px;overflow:hidden;border-radius:7px;background:#cbb99e}.v7-insight-card h3{font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1.02;margin:0 0 28px}.v7-insight-card>.text-link{margin-top:auto;align-self:flex-start}

.reading-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:var(--terra);transform:scaleX(0);transform-origin:left center;will-change:transform}
.article-hero{padding:clamp(100px,11vw,150px) 0 72px;background:var(--paper-light)}
.article-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(55px,8vw,120px);align-items:center}
.article-hero__copy{padding-block:30px}.article-back{display:inline-block;margin-bottom:58px;font-family:var(--display);font-size:.78rem;font-weight:800;text-decoration:none}.article-hero h1{max-width:13ch;margin:0 0 30px;font-size:clamp(3.4rem,5.6vw,6.1rem);line-height:.92}
.article-standfirst{max-width:56ch;margin:0 0 30px;font-size:1.12rem;line-height:1.65}.article-hero time{font-family:var(--display);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:rgba(51,38,51,.64)}
.article-hero__image{height:650px;margin:0;overflow:hidden;border-radius:8px;background:#cbb99e;box-shadow:0 20px 55px rgba(51,38,51,.14)}.article-hero__image img{width:100%;height:106%;object-fit:cover;transform:translate3d(0,calc(var(--parallax-y,0) * 1px),0) scale(1.02)}
.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(65px,9vw,140px);justify-content:center;padding:clamp(85px,10vw,140px) 0}
.article-aside{position:sticky;top:125px;align-self:start;padding:26px 0;border-top:4px solid var(--terra);border-bottom:1px solid var(--line)}.article-aside>p:not(.kicker){font-size:.88rem;line-height:1.6}.article-aside .text-link{font-size:.76rem}
.article-body{max-width:760px}.article-body .article-lead{margin:0 0 45px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.42;color:var(--ink)}
.article-body>p,.article-body>ul{font-size:1.08rem;line-height:1.82}.article-body h2{margin:64px 0 24px;font-size:clamp(2.15rem,3.5vw,3.4rem);line-height:1.03}.article-body ul{padding-left:1.25em}.article-body li{margin-bottom:12px}
.article-body blockquote{position:relative;margin:58px -70px;padding:48px 65px;border:0;border-radius:8px;background:var(--sky);box-shadow:0 14px 38px rgba(51,38,51,.08)}.article-body blockquote::before{content:"“";position:absolute;left:20px;top:3px;font-family:Georgia,serif;font-size:5rem;color:rgba(51,38,51,.2)}.article-body blockquote p{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.43}
.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:clamp(85px,10vw,140px)}.article-navigation>div{min-width:0}.article-navigation>div:last-child{text-align:right}.article-navigation a{display:flex;min-height:130px;flex-direction:column;justify-content:center;padding:28px;border:1px solid var(--line);text-decoration:none;font-family:var(--display);font-size:1.15rem;font-weight:800}.article-navigation a span{display:block;margin-bottom:10px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}
.blog-cta{padding:80px 0;background:var(--terra);color:#fff}.blog-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,9vw,130px);align-items:center}.blog-cta h2{max-width:14ch;margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.96}.blog-cta__grid>div:last-child>p{margin:0 0 28px;font-size:1.04rem;line-height:1.65}.blog-cta .kicker{color:#fff}
@keyframes insights-breathe{from{transform:translate3d(-20px,-8px,0) scale(.96)}to{transform:translate3d(15px,18px,0) scale(1.04)}}

@media (max-width:1000px){
  .article-hero__grid{grid-template-columns:1fr 1fr;gap:48px}.article-hero h1{font-size:clamp(3.15rem,6.2vw,4.7rem)}.article-hero__image{height:560px}.article-layout{grid-template-columns:190px minmax(0,680px);gap:55px}.article-body blockquote{margin-inline:-30px}
}
@media (max-width:780px){
  .insights-hero{padding:82px 0 90px}.insights-hero__grid{grid-template-columns:1fr;gap:34px}.insights-hero h1{font-size:clamp(3.5rem,15vw,5.1rem)}.insights-hero__intro{font-size:1rem}.insights-hero__wash{width:340px;height:340px}.insights-hero__thread{bottom:-28px;height:90px}
  .insights-grid{display:block}.insight-card,.insight-card--featured{display:block;margin-bottom:18px}.insight-card__image,.insight-card--featured .insight-card__image{min-height:0;height:310px}.insight-card__copy,.insight-card--featured .insight-card__copy{min-height:0;padding:34px 26px}.insight-card h2,.insight-card:not(.insight-card--featured) h2{font-size:clamp(2rem,9vw,2.8rem)}
  .v7-insights__heading{display:block}.v7-insights__heading .text-link{display:inline-flex;margin-top:26px}.v7-insights__grid{grid-template-columns:1fr}.v7-insight-card{margin-bottom:32px}.v7-insight-card__image{height:300px}
  .article-hero{padding:72px 0 0}.article-hero__grid{display:flex;flex-direction:column;gap:48px}.article-hero__copy{padding:0}.article-back{margin-bottom:40px}.article-hero h1{font-size:clamp(3.1rem,13vw,4.5rem)}.article-hero__image{width:100vw;height:420px;margin-left:calc(50% - 50vw);border-radius:0}.article-layout{grid-template-columns:1fr;padding:72px 0}.article-aside{position:static}.article-body>p,.article-body>ul{font-size:1rem;line-height:1.76}.article-body h2{margin-top:52px}.article-body blockquote{margin:48px 0;padding:40px 30px}.article-body blockquote::before{display:none}.article-navigation{grid-template-columns:1fr}.article-navigation>div:last-child{text-align:left}
  .blog-cta{padding:68px 0}.blog-cta__grid{grid-template-columns:1fr;gap:32px}.blog-cta h2{font-size:clamp(2.8rem,11vw,4rem)}
}
@media (max-width:430px){
  .insight-card__image,.insight-card--featured .insight-card__image,.v7-insight-card__image{height:250px}.article-hero__image{height:340px}.article-navigation a{min-height:110px}
}
@media (prefers-reduced-motion:reduce){
  .insights-hero__wash{animation:none!important}.insight-card__image img,.v7-insight-card__image img{transition:none!important}.insight-card:hover .insight-card__image img,.insight-card:focus-within .insight-card__image img,.v7-insight-card:hover .v7-insight-card__image img,.v7-insight-card:focus-within .v7-insight-card__image img{transform:none!important}.article-hero__image img{transform:scale(1.02)!important}
}
