:root{color-scheme:dark;font-family:Geist,Montserrat,system-ui,sans-serif;background:#2f2f2b;color:#f4efe7;--font-ui: "Geist", Montserrat, system-ui, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--heading-weight: 400;--heading-weight-soft: 400;--heading-1: clamp(2.25rem, 4vw, 3.4rem);--heading-2: clamp(1.65rem, 2.6vw, 2.35rem);--heading-3: clamp(1.15rem, 1.6vw, 1.4rem);--heading-card: clamp(1.4rem, 1.9vw, 1.85rem);--heading-row: clamp(1.2rem, 1.5vw, 1.3rem);--heading-serif-min: 1rem;--heading-leading: 1.06;--heading-leading-tight: .98;--heading-tracking: -.01em;--heading-em-color: #9b8573;--eyebrow-family: var(--font-ui);--eyebrow-size: .69rem;--eyebrow-weight: 600;--eyebrow-tracking: .14em;--eyebrow-color: #dcc8b5;--eyebrow-color-inverse: rgba(255, 255, 255, .92);--eyebrow-leading: 1;--eyebrow-rule: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#2f2f2b}body{margin:0;background:#2f2f2b}a{color:inherit}.hs-page{--ink: #2f2f2b;--ink-soft: #3a3934;--paper: #f4efe7;--sand: #dcc8b5;--taupe: #9b8573;--sage: #8d9a84;--gold: #c7a977;--line: rgba(244, 239, 231, .18);overflow-x:clip;background:var(--ink);color:var(--paper);font-family:var(--font-ui)}.hs-page h1,.hs-page h2,.hs-page h3{margin:0;font-family:var(--font-display);font-weight:var(--heading-weight-soft);letter-spacing:var(--heading-tracking);text-wrap:balance}.hs-page p{text-wrap:pretty}.hs-skip{position:fixed;z-index:80;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.4rem;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.hs-skip:focus{transform:none}.hs-eyebrow{margin:0;color:var(--sand);font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);line-height:var(--eyebrow-leading);text-transform:uppercase}.hs-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.35rem;border:1px solid transparent;border-radius:.45rem;font-family:var(--font-ui);font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.hs-button svg{width:1rem;height:1rem}.hs-button--primary{background:var(--gold);color:var(--ink)}.hs-button--quiet{border-color:#f4efe77a;background:#2f2f2b73;color:var(--paper)}.hs-button:active{transform:translateY(1px) scale(.98)}.hs-button:focus-visible,.hs-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hs-hero{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate}.hs-hero .landing-header{--landing-header-ink: #f4efe7;--landing-header-ink-hover: #f4efe7;--landing-header-language-hover: rgba(47, 47, 43, .74)}.hs-hero .landing-header-cta{border-radius:.45rem;background:var(--gold);box-shadow:none;color:var(--ink)}.hs-hero .landing-header-mark img{filter:brightness(0) invert(1)}.hs-hero__poster,.hs-hero__poster img,.hs-hero__video,.hs-hero__shade{position:absolute;inset:0;width:100%;height:100%}.hs-hero__poster img,.hs-hero__video{object-fit:cover}.hs-hero__poster img{object-position:center center}.hs-hero__video{z-index:1;opacity:0;transition:opacity .4s ease}.hs-hero__video.is-ready{opacity:1}.hs-hero__shade{z-index:2;background:linear-gradient(90deg,#201f1cf0,#201f1cc7 37%,#201f1c29 72%),linear-gradient(0deg,rgba(32,31,28,.58),transparent 45%)}.hs-hero__copy{position:relative;z-index:3;display:flex;width:min(calc(100% - 5rem),88rem);min-height:100dvh;margin:0 auto;padding:clamp(7rem,14vh,9rem) 0 clamp(3.5rem,8vh,6rem);flex-direction:column;align-items:flex-start;justify-content:center}.hs-hero h1{max-width:47rem;margin-top:1.15rem;font-size:clamp(3.5rem,6.5vw,6rem);line-height:.88;letter-spacing:-.035em}.hs-hero__lead{max-width:35rem;margin:1.6rem 0 0;color:#f4efe7d6;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.hs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.hs-statement{display:grid;width:min(calc(100% - 5rem),88rem);min-height:76vh;margin:0 auto;padding:clamp(6rem,12vw,11rem) 0;align-content:center}.hs-statement>p{margin:0 0 1.4rem;color:var(--sage);font-size:.92rem;font-weight:600}.hs-statement h2{max-width:68rem;font-size:clamp(3.2rem,7vw,6rem);line-height:.93}.hs-journey{width:min(calc(100% - 5rem),88rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;border-top:1px solid var(--line)}.hs-journey header{max-width:47rem}.hs-journey h2,.hs-work h2{font-size:clamp(2.7rem,4.8vw,5.4rem);line-height:.95}.hs-journey header>p,.hs-work header>p:last-child{max-width:38rem;margin:1.2rem 0 0;color:#f4efe7b3;font-size:1.05rem;line-height:1.65}.hs-journey ol{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.35fr;margin:clamp(3.5rem,7vw,6.5rem) 0 0;padding:0;list-style:none}.hs-journey li{min-height:19rem;padding:1.8rem 1.4rem;border-left:1px solid var(--line)}.hs-journey li:last-child{border-right:1px solid var(--line)}.hs-journey li:nth-child(2){margin-top:3.5rem}.hs-journey li:nth-child(3){margin-top:7rem}.hs-journey li:nth-child(4){margin-top:2rem}.hs-journey li svg,.hs-work article svg,.hs-continuity__copy>svg{width:2rem;height:2rem;color:var(--gold)}.hs-journey h3,.hs-work h3,.hs-sides h3{margin-top:3rem;font-size:var(--heading-card);line-height:var(--heading-leading)}.hs-journey li p,.hs-work article p,.hs-sides article p{margin:.85rem 0 0;color:#f4efe7a8;line-height:1.55}.hs-continuity{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:78vh;align-items:stretch;background:var(--ink-soft)}.hs-continuity figure{min-height:42rem;margin:0;overflow:hidden}.hs-continuity figure img{display:block;width:100%;height:100%;object-fit:cover}.hs-continuity__copy{display:flex;padding:clamp(3rem,7vw,7.5rem);flex-direction:column;align-items:flex-start;justify-content:center}.hs-continuity__copy h2{max-width:35rem;margin-top:2.2rem;font-size:clamp(2.8rem,4.6vw,5.2rem);line-height:.96}.hs-continuity__copy p{max-width:34rem;margin:1.6rem 0 0;color:#f4efe7b8;font-size:1.05rem;line-height:1.65}.hs-work{width:min(calc(100% - 5rem),88rem);margin:0 auto;padding:clamp(6rem,11vw,10rem) 0}.hs-work header{max-width:56rem}.hs-work header .hs-eyebrow{margin-bottom:1.2rem}.hs-work__grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-template-areas:"clients agenda plans" "clients follow follow";gap:1px;margin-top:clamp(3.5rem,7vw,6rem);background:var(--line)}.hs-work article{min-height:16rem;padding:clamp(1.6rem,3vw,2.7rem);background:var(--ink)}.hs-work article:first-child{grid-area:clients;min-height:32rem;background:var(--sage);color:var(--ink)}.hs-work article:first-child svg,.hs-work article:first-child p{color:var(--ink)}.hs-work article:nth-child(2){grid-area:agenda}.hs-work article:nth-child(3){grid-area:plans}.hs-work article:nth-child(4){grid-area:follow}.hs-work article h3{margin-top:clamp(3rem,7vw,7rem)}.hs-work article:first-child h3{margin-top:11rem;font-size:clamp(2.6rem,4vw,4.8rem)}.hs-sides{display:grid;width:min(calc(100% - 5rem),88rem);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);margin:0 auto;padding:clamp(6rem,11vw,11rem) 0;border-top:1px solid var(--line)}.hs-sides__intro h2{font-size:clamp(3.1rem,5.2vw,6rem);line-height:.92}.hs-sides__intro>p{max-width:30rem;margin:1.5rem 0 0;color:#f4efe7ad;line-height:1.65}.hs-sides__panels{display:grid;align-content:center;gap:1rem}.hs-sides article{padding:clamp(2rem,4vw,3.6rem);border:1px solid var(--line);border-radius:.5rem}.hs-sides article:last-child{width:84%;margin-left:auto;background:var(--paper);color:var(--ink)}.hs-sides article>span{color:var(--gold);font-size:.82rem;font-weight:650}.hs-sides article:last-child>span,.hs-sides article:last-child p{color:#6b5b4b}.hs-sides h3{margin-top:2rem;font-size:clamp(2rem,3.1vw,3.5rem)}.hs-closing{position:relative;display:grid;min-height:84vh;overflow:hidden;isolation:isolate;place-items:center}.hs-closing picture,.hs-closing picture img{position:absolute;inset:0;width:100%;height:100%}.hs-closing picture img{object-fit:cover;object-position:center}.hs-closing:after{position:absolute;z-index:1;inset:0;background:#201f1cc2;content:""}.hs-closing>div{position:relative;z-index:2;display:grid;width:min(calc(100% - 2.5rem),62rem);justify-items:center;text-align:center}.hs-closing>div>p{margin:0 0 1.3rem;color:var(--sand);font-weight:600}.hs-closing h2{font-size:clamp(3.4rem,7vw,6rem);line-height:.9}.hs-closing .hs-button{margin-top:2rem}.hs-footer{display:flex;width:min(calc(100% - 5rem),88rem);min-height:7rem;margin:0 auto;align-items:center;gap:1.5rem;color:#f4efe799;font-size:.78rem}.hs-footer span{margin-right:auto}.hs-footer a{text-decoration:none}@media(hover:hover)and (pointer:fine){.hs-button--primary:hover{background:var(--sand);transform:translateY(-2px)}.hs-button--quiet:hover{border-color:var(--paper);background:#2f2f2bb8}.hs-footer a:hover{color:var(--paper)}}@media(max-width:900px){.hs-journey ol{grid-template-columns:repeat(2,1fr)}.hs-journey li:nth-child(n){min-height:15rem;margin-top:0;border-top:1px solid var(--line)}.hs-journey li:nth-child(2n){border-right:1px solid var(--line)}.hs-continuity{grid-template-columns:1fr}.hs-continuity figure{min-height:55vw}.hs-sides{grid-template-columns:1fr}}@media(max-width:720px){.hs-hero__poster img,.hs-closing picture img{object-position:center bottom}.hs-hero__shade{background:linear-gradient(180deg,#201f1cd1,#201f1cbd 36%,#201f1c14 68%),linear-gradient(0deg,rgba(32,31,28,.7),transparent 42%)}.hs-hero__copy,.hs-statement,.hs-journey,.hs-work,.hs-sides,.hs-footer{width:calc(100% - 2rem)}.hs-hero__copy{padding-top:5.5rem;padding-bottom:3rem;justify-content:flex-start}.hs-hero h1{max-width:21rem;font-size:clamp(3rem,14vw,4.7rem)}.hs-hero__lead{max-width:22rem;margin-top:1rem;font-size:.98rem}.hs-actions{margin-top:1.2rem}.hs-button{min-height:3rem;padding-inline:1rem}.hs-statement{min-height:auto;padding:6.5rem 0}.hs-statement h2{font-size:clamp(2.8rem,14vw,4.7rem)}.hs-journey,.hs-work,.hs-sides{padding:5.5rem 0}.hs-journey ol{grid-template-columns:1fr;margin-top:3rem}.hs-journey li:nth-child(n){min-height:auto;padding:1.7rem 0;border-right:0;border-left:0}.hs-journey li:last-child{border-bottom:1px solid var(--line)}.hs-journey h3{margin-top:2rem}.hs-continuity figure{min-height:28rem}.hs-continuity__copy{padding:4.5rem 1rem 5rem}.hs-continuity__copy h2{font-size:clamp(2.7rem,13vw,4.6rem)}.hs-work__grid{display:grid;grid-template-columns:1fr;grid-template-areas:none}.hs-work article:nth-child(n){grid-area:auto;min-height:15rem}.hs-work article:first-child h3,.hs-work article h3{margin-top:4.5rem}.hs-sides{gap:3rem}.hs-sides article:last-child{width:100%}.hs-closing{min-height:78vh}.hs-closing h2{font-size:clamp(3.1rem,15vw,5.3rem)}.hs-footer{min-height:10rem;padding:2.25rem 0;flex-wrap:wrap;align-content:center}.hs-footer span{flex:0 0 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hs-page *,.hs-page *:before,.hs-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hs-hero__video{display:none}}
