:root{--ink:#111520;--bone:#f0efea;--gold:#d4a24e;--gold-deep:#a4762a;--bg:#111520;--fg:#ecedea;--fg-mut:#8b93a6;--serif:"Palatino","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html{scroll-behavior:auto}body{background:var(--bg);color:var(--fg);font-family:var(--serif);margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}.label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.vignette{z-index:49;background:radial-gradient(120% 90% at 50% 28%,rgba(216,224,242,.045) 0,rgba(216,224,242,0) 55%),radial-gradient(150% 120% at 50% 115%,rgba(2,4,12,.22) 0,rgba(2,4,12,0) 55%)}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.grain{z-index:50;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.rail{position:fixed;left:0;top:0;bottom:0;width:2px;background:rgba(130,140,160,.18);z-index:60}.rail i{display:block;width:100%;height:100%;background:var(--gold);transform-origin:top;transform:scaleY(0)}nav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;justify-content:space-between;align-items:center;padding:22px 34px;mix-blend-mode:difference;color:#fff}nav .wordmark{font-family:var(--serif);font-size:19px;letter-spacing:.04em;color:#fff;text-decoration:none}nav .links{display:flex;gap:26px}nav .links a{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;opacity:.85}nav .links a:focus-visible,nav .links a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}section{position:relative}.wrap{max-width:1200px;margin:0 auto;padding:0 34px}.cta{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:17px 34px;text-decoration:none;border:1px solid var(--gold)}.cta:focus-visible,.cta:hover{background:transparent;color:var(--gold)}.cta.ghost{background:transparent;color:var(--fg);border-color:rgba(170,180,200,.4)}.cta.ghost:focus-visible,.cta.ghost:hover{border-color:var(--gold);color:var(--gold)}.line-mask{overflow:hidden;display:block}.line-mask>span{display:block;transform:translateY(112%)}.hero{height:100vh;min-height:660px;overflow:hidden;display:flex;align-items:flex-end}.hero-img{position:absolute;inset:-6%;background:url(/assets/hero-mosaic.jpg) 50%/cover no-repeat;will-change:transform}.hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,13,22,.96) 0,rgba(10,13,22,.62) 45%,rgba(10,13,22,.72))}.hero-inner{position:relative;z-index:2;padding-bottom:11vh;max-width:900px}.hero h1{font-size:clamp(40px,6vw,80px);line-height:1.05;font-weight:400;margin:20px 0 26px;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--gold)}.hero p{font-size:clamp(17px,1.6vw,21px);line-height:1.6;max-width:33em;color:#ccd1da;margin:0 0 38px}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;font-family:var(--sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#c3c9d4;opacity:.7}.press-strip{padding:44px 0 40px;border-bottom:1px solid rgba(140,150,170,.12)}.press-strip .wrap{display:flex;align-items:center;gap:5vw;flex-wrap:wrap;justify-content:center}.press-strip .label{color:var(--fg-mut);flex:0 0 auto}.press-strip img{height:24px;width:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.62}.press-strip img.tall{height:34px}.press-strip .logo-text{font-family:var(--sans);font-weight:700;font-size:17px;letter-spacing:.08em;color:var(--fg);opacity:.62}.chapter{padding:20vh 0}.chapter .wrap{max-width:880px}.chapter h2{font-size:clamp(30px,4.2vw,54px);font-weight:400;line-height:1.14;margin:22px 0 24px;text-wrap:balance}.chapter h2 em{font-style:italic;color:var(--gold)}.chapter p.lede{font-size:clamp(18px,1.6vw,22px);line-height:1.75;color:var(--fg-mut);max-width:36em;margin:0}.chapter p.lede strong{color:var(--fg);font-weight:400}.story{min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:0}.story .wrap{max-width:1100px;width:100%;display:grid;grid-template-columns:7fr 4fr;grid-gap:6vw;gap:6vw;align-items:center;position:relative;z-index:2;padding-top:14vh;padding-bottom:14vh}.story .stroke{position:absolute;right:-8vw;top:50%;transform:translateY(-52%) rotate(-6deg);z-index:1;pointer-events:none;width:72vw;max-width:1000px;opacity:.85}.story .stroke svg{width:100%;height:auto;display:block}.story-lede .w{display:inline}.story .portrait{position:relative}.story .portrait img{width:100%;height:auto;display:block;box-shadow:0 30px 60px rgba(0,0,0,.45)}.story .portrait figcaption{margin-top:12px;font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mut)}.story .doc-line{margin-top:26px;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--fg-mut)}.story .doc-line a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,153,91,.4)}.three65{height:100vh;overflow:hidden;display:flex;align-items:center}.counter{position:absolute;top:110px;left:34px;z-index:5}.counter .num{font-size:clamp(54px,8vw,110px);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.counter .of{font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mut)}.track{display:flex;gap:4vw;align-items:center;padding-left:38vw;will-change:transform}.panel{flex:0 0 auto;width:min(300px,58vw)}.panel img{width:100%;height:auto;display:block;box-shadow:0 30px 60px rgba(0,0,0,.45)}.panel figcaption{margin-top:12px;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mut)}.panel.end-card{width:min(600px,84vw)}.panel.end-card .big,.panel.lead-card .big{font-size:clamp(28px,3vw,40px);line-height:1.25}.panel.end-card .big em,.panel.lead-card .big em{color:var(--gold);font-style:italic}.panel.lead-card{width:min(500px,78vw)}.panel.lead-card .label{display:block;margin-bottom:18px}.track .panel:not(.lead-card):not(.end-card):nth-child(2n){margin-top:9vh}.morph-stage{position:relative;height:100vh;max-width:1240px;margin:0 auto}.stage-eyebrow{position:absolute;top:110px;left:34px;z-index:3}.shape-wrap{position:absolute;top:50%;left:2%;width:46%;transform:translateY(-50%);display:flex;justify-content:center;will-change:transform}.shape-wrap svg{width:min(50vh,460px);height:auto;overflow:visible}.shape-wrap path{fill:rgba(212,162,78,.06);stroke:var(--gold);stroke-width:1.8}.ch-step{position:absolute;top:50%;transform:translateY(-50%);width:44%;max-width:520px;opacity:0}.ch-step.side-r{right:6%}.ch-step.side-l{left:6%}.ch-step .n{font-family:var(--sans);font-size:13px;letter-spacing:.2em;color:var(--gold)}.ch-step h3{font-size:clamp(28px,3vw,40px);font-weight:400;margin:14px 0 16px}.ch-step p{font-size:17.5px;line-height:1.75;color:var(--fg-mut);margin:0}.ch-step .fail{display:block;font-size:clamp(22px,2.1vw,30px);line-height:1.3;font-style:italic;color:var(--gold);margin:20px 0 0;text-wrap:balance}.work .wrap{max-width:1240px}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4vw 3vw;gap:4vw 3vw;margin-top:9vh}.piece{position:relative}.piece img{width:100%;height:auto;display:block;box-shadow:0 30px 70px rgba(0,0,0,.4)}.piece .pc{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mut)}.p1{grid-column:1/7}.p2{grid-column:8/13;margin-top:14vh}.p3{grid-column:3/9}.p3,.work-note{margin-top:10vh}.work-note{grid-column:9/13;align-self:center}.work-note p{font-size:17.5px;line-height:1.8;color:var(--fg-mut);margin:0 0 14px}.work-note p strong{color:var(--fg);font-weight:400}.work-note .ashes{font-family:var(--sans);font-size:14px;color:var(--fg-mut)}.work-note .ashes a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,162,78,.4)}.work-note .ashes a:focus-visible,.work-note .ashes a:hover{border-bottom-color:var(--gold)}.process .cols{max-width:1160px;margin:0 auto;padding:0 34px;display:grid;grid-template-columns:70px minmax(0,1fr) 280px;grid-gap:0 4vw;gap:0 4vw}.thread{grid-row:1/8;position:relative}.thread svg{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:70px;display:block}.proc-shape{grid-row:1/8;grid-column:3;position:relative}.proc-shape .sticky{position:-webkit-sticky;position:sticky;top:calc(50vh - 140px)}.proc-shape svg{width:100%;max-width:280px;height:auto;overflow:visible}.proc-shape path{fill:url(#procGrad);stroke:var(--gold);stroke-width:1.4}.step{padding:13vh 0;max-width:540px}.step .n{font-family:var(--sans);font-size:12px;letter-spacing:.2em;color:var(--gold)}.step h3{font-size:clamp(26px,2.8vw,36px);font-weight:400;margin:12px 0 14px}.step p{font-size:17.5px;line-height:1.75;color:var(--fg-mut);margin:0}.price-card{border:1px solid rgba(212,162,78,.45);padding:40px 38px;margin:8vh 0 4vh;max-width:540px}.price-card .amount{font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin:10px 0 14px}.price-card .amount em{font-style:italic;color:var(--gold)}.price-card p{font-size:16.5px;line-height:1.7;color:var(--fg-mut);margin:0 0 22px}.interviews .wrap{max-width:1160px}.int-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3vw;gap:3vw;margin-top:8vh}.int-card{display:flex;flex-direction:column}.poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#232734;display:block;width:100%;border:0;padding:0;cursor:pointer}.poster:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.poster img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) brightness(.85);transition:filter .3s ease,transform .5s ease}.poster:focus-visible img,.poster:hover img{filter:saturate(1) brightness(1);transform:scale(1.03)}.poster iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.poster.is-playing{cursor:default}.play{position:absolute;inset:0}.play,.play i{display:flex;align-items:center;justify-content:center}.play i{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(20,16,12,.35)}.play i:after{content:"";display:block;margin-left:4px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:9px 0 9px 14px}.int-card .ph{position:absolute;right:10px;bottom:8px;font-family:var(--sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.int-card blockquote{font-size:19px;line-height:1.6;font-style:italic;margin:22px 0 10px;color:var(--fg)}.int-card .who{font-family:var(--sans);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mut)}.begin{padding:24vh 0 12vh;text-align:center}.begin .wrap{max-width:780px}.begin h2{font-size:clamp(34px,4.8vw,60px);font-weight:400;line-height:1.12;margin:22px 0;text-wrap:balance}.begin h2 em{font-style:italic;color:var(--gold-deep)}.begin p{font-size:19px;line-height:1.7;color:var(--fg-mut);margin:0 auto 42px;max-width:30em}.begin .ctas{gap:16px}.begin .assure,.begin .ctas{display:flex;justify-content:center;flex-wrap:wrap}.begin .assure{margin-top:28px;gap:14px;align-items:center;font-family:var(--sans);font-size:13.5px;color:var(--fg-mut)}.begin .assure i{font-style:normal;color:var(--gold-deep)}.begin .cta{background:var(--gold-deep);border-color:var(--gold-deep);color:#f5f3ec}.begin .cta:focus-visible,.begin .cta:hover{background:transparent;color:var(--gold-deep)}.begin .cta.ghost{background:transparent;color:var(--fg);border-color:rgba(90,100,120,.4)}.begin .cta.ghost:focus-visible,.begin .cta.ghost:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.press-foot{margin-top:15vh;border-top:1px solid rgba(80,90,110,.2);padding-top:30px;font-family:var(--sans);font-size:14px;color:var(--fg-mut)}.press-foot a{color:var(--gold-deep);text-decoration:none;border-bottom:1px solid rgba(164,118,42,.4)}footer{background:#111520;color:#ecedea}.foot-mosaic{height:52px;background:url(/assets/footstrip.jpg) 50%/cover;position:relative}.foot-mosaic:after{content:"";position:absolute;inset:0;background:rgba(10,13,22,.55)}.foot-grid{max-width:1240px;margin:0 auto;padding:70px 34px 54px;display:grid;grid-template-columns:2fr 1fr 1.3fr 1.3fr;grid-gap:6vw 4vw;gap:6vw 4vw}.foot-grid h4{font-family:var(--sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 18px}.foot-brand .fw{font-family:var(--serif);font-size:24px;letter-spacing:.03em;margin:0 0 16px}.foot-brand p{font-family:var(--sans);font-size:14px;line-height:1.7;color:#8b93a6;margin:0 0 18px;max-width:30em}.foot-brand .featured{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#68718a}.foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot-grid ul a{font-family:var(--sans);font-size:14.5px;color:#c6cad3;text-decoration:none}.foot-grid ul a:focus-visible,.foot-grid ul a:hover{color:var(--gold)}.foot-note{font-family:var(--sans);font-size:14px;line-height:1.7;color:#8b93a6;margin:0 0 18px}.foot-note strong{color:#ecedea;font-weight:400}.foot-cta{display:inline-block;font-family:var(--sans);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:#111520;background:var(--gold);padding:13px 22px;text-decoration:none;border:1px solid var(--gold)}.foot-cta:focus-visible,.foot-cta:hover{background:transparent;color:var(--gold)}.foot-cta.ghost{background:transparent;color:#ecedea;border-color:rgba(170,180,200,.35)}.foot-cta.ghost:focus-visible,.foot-cta.ghost:hover{color:var(--gold);border-color:var(--gold)}.foot-bottom{border-top:1px solid rgba(140,150,170,.14)}.foot-bottom .in{max-width:1240px;margin:0 auto;padding:24px 34px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:12.5px;color:#68718a}.foot-bottom a{color:#8b93a6;text-decoration:none}.foot-bottom a:focus-visible,.foot-bottom a:hover{color:var(--gold)}.foot-bottom .legal{display:flex;gap:22px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.float-cta{position:fixed;right:22px;bottom:22px;z-index:80;background:var(--bone);color:var(--ink);box-shadow:0 18px 50px rgba(6,8,14,.4);padding:18px 20px;display:flex;align-items:center;gap:18px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s ease,transform .5s ease;max-width:400px}.float-cta.visible{opacity:1;transform:none;pointer-events:auto}.float-cta .fc-t{font-family:var(--serif);font-size:16px;line-height:1.3}.float-cta .fc-s{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:#63666e;margin-top:4px}.float-cta .cta{padding:12px 18px;font-size:11px;flex:0 0 auto}.float-cta .fc-x{position:absolute;top:4px;right:6px;background:none;border:0;font-size:15px;color:#6d655a;cursor:pointer;padding:4px}@media (max-width:900px){nav .links{display:none}.story .wrap{grid-template-columns:1fr}.story .portrait{max-width:380px}.challenges .cards{grid-template-columns:1fr}.work-grid{display:block}.piece{margin-bottom:12vw}.int-grid{grid-template-columns:1fr}.process .cols{grid-template-columns:30px 1fr;gap:0 6vw}.proc-shape{display:none}.step{padding:9vh 0}.track{padding-left:8vw}.counter{top:90px}.float-cta{left:0;right:0;bottom:0;max-width:none;justify-content:space-between;padding:14px 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px rgba(6,8,14,.4);border-top:2px solid var(--gold)}.float-cta .cta{padding:14px 22px;font-size:12px}.float-cta .fc-x{top:2px;right:4px}.stage-eyebrow{top:86px;left:24px;right:24px}.shape-wrap{width:100%;top:132px;transform:none}.shape-wrap svg{width:22vh;max-width:200px}.ch-step{width:auto;top:auto;bottom:128px;transform:none}.ch-step,.ch-step.side-l,.ch-step.side-r{left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.line-mask>span{transform:none}.morph-stage{height:auto;padding:6vh 0}.proc-shape,.shape-wrap{display:none}.ch-step{position:static;opacity:1;transform:none;margin:0 auto 8vh;max-width:640px;width:auto;padding:0 34px}.three65{height:auto;display:block;padding:14vh 0}.track{flex-wrap:wrap;padding:0 34px;gap:34px}.counter{position:static;padding:0 34px 40px}.scroll-cue{display:none}.float-cta{opacity:1;transform:none;pointer-events:auto}}.meet-page{min-height:100vh;padding:0 0 10vh}.meet-wrap{max-width:1160px;margin:0 auto;padding:150px 34px 0;display:grid;grid-template-columns:5fr 6fr;grid-gap:6vw;gap:6vw;align-items:start}.meet-intro h1{font-size:clamp(38px,4.6vw,60px);font-weight:400;line-height:1.08;margin:18px 0 20px;text-wrap:balance}.meet-intro .lede{font-size:18px;line-height:1.75;color:var(--fg-mut);margin:0}.meet-sign{font-style:italic;color:var(--fg-mut);margin:18px 0 0;font-size:16.5px}.meet-trust{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:13.5px;color:#8b93a6}.meet-trust li:before{content:"— ";color:var(--gold)}.meet-trust a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,162,78,.4)}.meet-trust a:focus-visible,.meet-trust a:hover{border-bottom-color:var(--gold)}.form-card{background:rgba(24,29,43,.65);border:1px solid rgba(140,150,170,.16);padding:38px 36px;box-shadow:0 30px 70px rgba(4,6,12,.35)}.form-progress{display:flex;align-items:center;gap:14px;margin-bottom:26px;font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8b93a6}.form-progress .bar{flex:1 1;height:2px;background:rgba(140,150,170,.2)}.form-progress .bar i{display:block;height:100%;background:var(--gold);transition:width .5s ease}.step-body h2{font-size:clamp(22px,2.2vw,28px);font-weight:400;margin:0 0 10px;line-height:1.3;text-wrap:balance}.form-card .flabel,.form-card label{display:block;font-family:var(--sans);font-size:13.5px;letter-spacing:.04em;color:#c6cad3;margin:20px 0 8px}.form-card .opt{font-style:normal;color:#8b93a6}.form-card input[type=email],.form-card input[type=tel],.form-card input[type=text],.form-card textarea{width:100%;box-sizing:border-box;background:rgba(17,21,32,.7);border:1px solid rgba(140,150,170,.25);color:#ecedea;font-family:var(--serif);font-size:17px;padding:14px 16px;outline:none;border-radius:0}.form-card input:focus,.form-card textarea:focus{border-color:var(--gold)}.form-card input[aria-invalid=true]{border-color:#b06a4a}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{font-family:var(--sans);font-size:13.5px;padding:12px 18px;min-height:44px;background:transparent;border:1px solid rgba(140,150,170,.3);color:#c6cad3;cursor:pointer}.pill.on{border-color:var(--gold);color:var(--gold);background:rgba(212,162,78,.08)}.choice-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice{text-align:left;padding:16px 18px;background:transparent;border:1px solid rgba(140,150,170,.3);color:#ecedea;cursor:pointer;display:flex;flex-direction:column;gap:6px}.choice strong{font-family:var(--serif);font-weight:400;font-size:17.5px}.choice span{font-family:var(--sans);font-size:12.5px;color:#8b93a6}.choice.on{border-color:var(--gold);background:rgba(212,162,78,.08)}.ferr{font-family:var(--sans);font-size:13px;color:#e0a48a;margin:8px 0 0}.form-card .cta{cursor:pointer}.form-cta{margin-top:26px}.form-nav{display:flex;gap:14px;justify-content:space-between}.meet-small{font-family:var(--sans);font-size:13px;color:#8b93a6;margin-top:16px}.meet-small a{color:var(--gold);text-decoration:none}.quiet{opacity:.85}.meet-success{text-align:center;padding:30px 0}.meet-success h2{margin:20px 0 12px}.meet-success p{color:#c6cad3;line-height:1.7;font-size:17px}@media(max-width:900px){.meet-wrap{padding-top:120px;gap:40px}.choice-cards,.meet-wrap{grid-template-columns:1fr}.form-card{padding:28px 22px}}.form-card .choice:focus-visible,.form-card .cta:focus-visible,.form-card .pill:focus-visible,.form-card input:focus-visible,.form-card textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form-card .cta:disabled{opacity:.6;cursor:default}.step-body h2:focus{outline:none}.choice,.pill{transition:border-color .2s ease,color .2s ease,background .2s ease}.choice:hover,.pill:hover{border-color:rgba(212,162,78,.6)}.lp{background:var(--bone);color:var(--ink)}.lp-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;background:var(--ink);color:var(--fg);overflow:hidden}.lp-hero .bgimg{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.34;filter:saturate(.85)}.lp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,21,32,.94) 0,rgba(17,21,32,.45) 45%,rgba(17,21,32,.65))}.lp-hero .in{position:relative;z-index:2;max-width:1080px;margin:0 auto;width:100%;padding:150px 34px 9vh}.lp-hero h1{font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.06;margin:18px 0 22px;text-wrap:balance;max-width:14em}.lp-hero h1 em{font-style:italic;color:var(--gold)}.lp-hero .lede{font-size:clamp(17px,1.35vw,19.5px);line-height:1.75;color:#c6cad3;max-width:34em;margin:0 0 34px}.lp-hero .lp-cta-row{margin-bottom:0}.lp-sec{max-width:1080px;margin:0 auto;padding:11vh 34px 0}.lp-sec:last-of-type{padding-bottom:11vh}.lp-sec h2{font-size:clamp(29px,3.1vw,42px);font-weight:400;line-height:1.16;margin:16px 0 22px;text-wrap:balance}.lp-sec h2 em{font-style:italic}.lp .label,.lp-sec h2 em{color:var(--gold-deep)}.lp-lede{font-size:18.5px;line-height:1.8}.lp-body p,.lp-lede{max-width:38em;margin:0 0 18px;color:#3a4152}.lp-body p{font-size:17px;line-height:1.85}.lp-body p strong{color:var(--ink);font-weight:600}.lp-body a:not(.cta){color:var(--gold-deep);text-decoration:none;border-bottom:1px solid rgba(164,118,42,.4)}.lp-body a:not(.cta):focus-visible,.lp-body a:not(.cta):hover{border-bottom-color:var(--gold-deep)}.lp-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;align-items:start;margin-top:5vh}.lp-card{border:1px solid rgba(17,21,32,.14);padding:30px 28px;background:#fff;box-sizing:border-box}.lp-card h3{font-size:21px;font-weight:400;margin:0 0 12px}.lp-card h3 .k{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:10px}.lp-card p{font-size:15.5px;line-height:1.75;margin:0}.lp-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2vw;gap:2vw;margin-top:6vh}.lp-gallery figure{margin:0}.lp-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;box-shadow:0 18px 45px rgba(17,21,32,.18)}.lp-gallery figcaption{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:#6b6f7c;margin-top:12px}.lp-gallery-note{grid-column:1/-1;font-family:var(--sans);font-size:14px;color:#6b6f7c;margin:10px 0 0}.lp-gallery-note a{color:var(--gold-deep)}.lp-steps{list-style:none;margin:6vh 0 0;padding:0;display:grid;grid-gap:0;gap:0}.lp-steps li{display:grid;grid-template-columns:70px 1fr;grid-gap:22px;gap:22px;padding:26px 0;border-top:1px solid rgba(17,21,32,.12)}.lp-steps li:last-child{border-bottom:1px solid rgba(17,21,32,.12)}.lp-steps .n{font-family:var(--sans);font-size:13px;letter-spacing:.2em;color:var(--gold-deep);padding-top:6px}.lp-steps h3{font-size:20px;font-weight:400;margin:0 0 8px}.lp-steps p{font-size:15.5px;line-height:1.75;margin:0}.lp-price-wrap{margin-top:9vh}.lp-price{background:var(--ink);color:var(--fg);padding:52px 48px;max-width:640px;margin:0 auto;text-align:center;box-shadow:0 30px 70px rgba(17,21,32,.25)}.lp-price .label{color:var(--gold)}.lp-price .amount{font-size:clamp(26px,2.6vw,34px);margin:16px 0 14px;color:var(--fg)}.lp-price .amount em{font-style:italic;color:var(--gold)}.lp-price p{color:#c6cad3;font-size:16px;line-height:1.75;max-width:30em;margin:0 auto 26px}.lp-price-note{font-family:var(--sans);font-size:13px;color:#8b93a6!important;margin-top:18px!important}.lp-quote{margin-top:9vh;text-align:center}.lp-quote blockquote{margin:0 auto;max-width:34em}.lp-quote p{font-size:clamp(21px,2.2vw,27px);font-style:italic;line-height:1.5;color:var(--ink);margin:0 0 16px}.lp-quote cite{font-family:var(--sans);font-style:normal;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b6f7c}.lp-faq details{border-top:1px solid rgba(17,21,32,.12);padding:0}.lp-faq details:last-of-type{border-bottom:1px solid rgba(17,21,32,.12)}.lp-faq summary{cursor:pointer;font-size:18.5px;padding:22px 40px 22px 0;position:relative;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--gold-deep);font-size:24px;font-family:var(--sans);transition:transform .25s ease}.lp-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lp-faq summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.lp-faq .lp-faq-a{padding:0 0 24px}.lp-faq .lp-faq-a p{margin:0 0 12px}.lp-faq h2{margin-bottom:5vh}.lp-cta-band{background:var(--ink);color:var(--fg);margin-top:12vh;padding:13vh 34px}.lp-cta-band .lp-cta-in{max-width:1080px;margin:0 auto;text-align:center}.lp-cta-band h2{font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.14;margin:0 0 18px;text-wrap:balance}.lp-cta-band h2 em{font-style:italic;color:var(--gold)}.lp-cta-band p{color:#c6cad3;font-size:17.5px;line-height:1.75;max-width:34em;margin:0 auto 36px}.lp-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lp-hero .lp-cta-row{justify-content:flex-start}.lp-credential{font-family:var(--sans);font-size:13.5px;letter-spacing:.05em;color:#6b6f7c;border-left:2px solid var(--gold-deep);padding-left:16px;max-width:34em}@media(max-width:900px){.lp-hero .in{padding:120px 24px 8vh}.lp-sec{padding:9vh 24px 0}.lp-cols{grid-template-columns:1fr;gap:24px}.lp-gallery{grid-template-columns:1fr 1fr;gap:18px}.lp-steps li{grid-template-columns:48px 1fr;gap:14px}.lp-price{padding:38px 26px}.lp-cta-band{padding:10vh 24px}}.blog-hero{min-height:52vh}.blog-list{max-width:1160px}.blog-lead{display:grid;grid-template-columns:7fr 5fr;grid-gap:4vw;gap:4vw;align-items:center;text-decoration:none;color:inherit;margin-bottom:9vh}.blog-lead img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;box-shadow:0 22px 55px rgba(17,21,32,.2)}.blog-lead h2{font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.18;margin:12px 0 14px;text-wrap:balance}.blog-lead p{font-size:16.5px;line-height:1.75;color:#3a4152;margin:0 0 16px}.blog-lead .blog-more{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.blog-lead:focus-visible h2,.blog-lead:hover h2{color:var(--gold-deep)}.blog-date{font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6b6f7c}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3vw 2.5vw;gap:3vw 2.5vw}.blog-card{text-decoration:none;color:inherit;display:block}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:16px;box-shadow:0 14px 35px rgba(17,21,32,.15)}.blog-card h3{font-size:20px;font-weight:400;line-height:1.3;margin:8px 0 10px;text-wrap:balance}.blog-card p{font-size:14.5px;line-height:1.7;color:#3a4152;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card:focus-visible h3,.blog-card:hover h3{color:var(--gold-deep)}.post-page{padding-top:130px}.post{max-width:760px;margin:0 auto;padding:0 34px 11vh}.post-back{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none}.post-head h1{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.12;margin:20px 0 14px;text-wrap:balance}.post-meta{font-family:var(--sans);font-size:13.5px;color:#6b6f7c;margin:0 0 30px}.post-cover{width:100%;display:block;margin:0 0 40px;box-shadow:0 22px 55px rgba(17,21,32,.2)}.post-body{font-size:17.5px;line-height:1.85;color:#2b3140}.post-body p{margin:0 0 20px}.post-body h2{font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.2;margin:52px 0 18px;text-wrap:balance}.post-body h3{font-size:21px;font-weight:600;margin:38px 0 14px}.post-body h4{font-size:18px;font-weight:600;margin:30px 0 12px}.post-body a{color:var(--gold-deep);text-decoration:none;border-bottom:1px solid rgba(164,118,42,.4)}.post-body a:focus-visible,.post-body a:hover{border-bottom-color:var(--gold-deep)}.post-body ol,.post-body ul{margin:0 0 20px;padding-left:26px}.post-body li{margin:0 0 10px}.post-body img{max-width:100%;height:auto;display:block;margin:34px auto;box-shadow:0 16px 40px rgba(17,21,32,.16)}.post-body blockquote{margin:34px 0;padding:4px 0 4px 24px;border-left:2px solid var(--gold-deep);font-style:italic;color:#3a4152}.post-body blockquote p:last-child{margin-bottom:0}.tbl-wrap{overflow-x:auto;margin:0 0 24px}.post-body table{border-collapse:collapse;font-family:var(--sans);font-size:14.5px;min-width:520px}.post-body td,.post-body th{border:1px solid rgba(17,21,32,.15);padding:10px 14px;text-align:left;vertical-align:top}.post-body th{background:rgba(17,21,32,.05);font-weight:600}.post-body iframe{max-width:100%}.post-foot{margin-top:70px;border-top:1px solid rgba(17,21,32,.12);padding-top:44px}.post-cta p{font-size:17px;line-height:1.7;color:#3a4152;margin:14px 0 26px;max-width:32em}.post-cta .lp-cta-row{justify-content:flex-start}.legal .post-body{font-size:15.5px}.legal .post-body h1,.legal .post-body h2{font-size:24px;margin:44px 0 14px}.legal .post-body h3{font-size:19px}.about-hero .bgimg{background-position:center 22%;opacity:.28}.about-creds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:38px;max-width:900px}.about-creds strong{display:block;font-family:var(--sans);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.about-creds span{font-size:14.5px;line-height:1.6;color:#c6cad3}.about-values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:5vh}.about-quote{margin:30px 0;padding:0 0 0 24px;border-left:2px solid var(--gold-deep);font-size:clamp(20px,2vw,25px);font-style:italic;line-height:1.5;color:var(--ink);max-width:30em}.about-resume{display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;margin:5vh 0 6vh}.about-resume h3,.about-sub{font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:34px 0 16px}.about-resume h3:first-child{margin-top:0}.about-resume ul{list-style:none;margin:0;padding:0}.about-resume li{font-size:15.5px;line-height:1.6;padding:10px 0;border-top:1px solid rgba(17,21,32,.1)}.press-hero{min-height:56vh}.press-hero .bgimg{opacity:.25}.press-videos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2vw;gap:2vw;margin-top:5vh}.press-videos figure{margin:0}.press-embed{position:relative;aspect-ratio:16/9;background:#0d1019;box-shadow:0 16px 40px rgba(17,21,32,.2)}.press-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.press-videos figcaption{font-family:var(--sans);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6f7c;margin-top:12px}.press-list{list-style:none;margin:5vh 0 0;padding:0;max-width:760px}.press-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:22px;gap:22px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(17,21,32,.12)}.press-list li:last-child{border-bottom:1px solid rgba(17,21,32,.12)}.press-outlet{font-size:18px}.press-title{display:block;font-size:13.5px;margin-top:4px}.press-title,.press-year{font-family:var(--sans);color:#6b6f7c}.press-year{font-size:13px}.press-list a{font-family:var(--sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none;border-bottom:1px solid rgba(164,118,42,.4)}.press-list a:focus-visible,.press-list a:hover{border-bottom-color:var(--gold-deep)}@media(max-width:900px){.blog-lead{gap:22px}.blog-grid,.blog-lead{grid-template-columns:1fr}.blog-grid{gap:40px}.post{padding:0 24px 10vh}.post-page{padding-top:110px}.about-creds{grid-template-columns:1fr;gap:18px}.about-values{grid-template-columns:1fr 1fr;gap:12px}.about-values .lp-card{padding:20px 16px;min-width:0}.about-values .lp-card h3{font-size:17.5px}.about-resume{grid-template-columns:1fr;gap:0}.press-videos{grid-template-columns:1fr;gap:28px}.press-list li{grid-template-columns:1fr auto;gap:10px}.press-list li a{grid-column:1/-1}}.corp-hero .bgimg{opacity:.3}.corp-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:5vh}.corp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2vw;gap:2vw;margin-top:6vh}.corp-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;box-shadow:0 16px 40px rgba(17,21,32,.18)}.corp-recolor{display:grid;grid-template-columns:1fr 1fr;grid-gap:2vw;gap:2vw;margin-top:5vh}.corp-recolor figure{margin:0}.corp-recolor img{width:100%;display:block;box-shadow:0 16px 40px rgba(17,21,32,.18)}.corp-recolor figcaption{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b6f7c;margin-top:12px}.lp-body a.corp-post{text-decoration:none;border-bottom:none;display:block;color:inherit}.corp-post h3{color:var(--ink)}.corp-post:focus-visible h3,.corp-post:hover h3{color:var(--gold-deep)}.corp-post p{font-family:var(--sans);font-size:13px;color:#6b6f7c}@media(max-width:900px){.corp-services{grid-template-columns:1fr;gap:14px}.corp-gallery{grid-template-columns:1fr 1fr;gap:14px}.corp-recolor{grid-template-columns:1fr;gap:24px}}nav{padding-right:266px}.nav-cta{position:fixed;top:15px;right:34px;z-index:71;display:inline-block;font-family:var(--sans);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#111520;background:var(--gold);padding:12px 20px;text-decoration:none;border:1px solid var(--gold);transition:background .2s ease,color .2s ease}.nav-cta:focus-visible,.nav-cta:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#f5f3ec}.nav-burger{display:none;background:none;border:0;cursor:pointer;padding:10px 2px;width:40px}.nav-burger span{display:block;height:2px;background:#fff;width:26px;margin:5px 0 5px auto}.mnav{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--fg);display:flex;flex-direction:column;padding:0 24px 40px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.mnav.open{opacity:1;visibility:visible;transition:opacity .3s ease}.mnav-top{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.mnav-top .wordmark{font-family:var(--serif);font-size:19px;letter-spacing:.04em;color:#fff}.mnav-x{background:none;border:0;color:var(--fg);font-size:34px;line-height:1;cursor:pointer;padding:4px 10px}.mnav-x:focus-visible,.nav-burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mnav-links{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:8px}.mnav-links a{font-family:var(--serif);font-size:clamp(30px,8vw,40px);color:var(--fg);text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(140,150,170,.14);opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease}.mnav.open .mnav-links a{opacity:1;transform:none}.mnav-links a:focus-visible,.mnav-links a:hover{color:var(--gold)}.mnav-foot{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.mnav-foot .cta{text-align:center}.mnav-sub{font-family:var(--sans);font-size:12.5px;color:var(--fg-mut)}@media (max-width:900px){nav{padding-right:24px}.nav-burger{display:block}.nav-cta{display:none}}@media (min-width:901px){.mnav{display:none}}.ty-page{min-height:100vh;padding:84px 26px 12vh}.ty-wrap{max-width:720px;margin:0 auto}.ty-logo{display:inline-block;color:var(--fg);margin-bottom:60px}.ty-logo:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ty-head h1{font-size:clamp(38px,6vw,56px);font-weight:400;line-height:1.08;margin:18px 0 20px}.ty-page .lede{font-size:clamp(17px,1.5vw,20px);line-height:1.75;color:var(--fg-mut);margin:0;max-width:34em}.ty-step{margin-top:70px;padding-top:44px;border-top:1px solid rgba(140,150,170,.16)}.ty-step h2{font-weight:400;font-size:clamp(23px,3vw,29px);margin:0 0 18px;gap:16px}.ty-num,.ty-step h2{display:flex;align-items:center}.ty-num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-family:var(--sans);font-size:14px;justify-content:center}.ty-step p{font-size:17px;line-height:1.75;color:#c6cad3;margin:0 0 18px}.ty-video{margin:28px 0 24px}.ty-video blockquote{font-size:18px;line-height:1.6;font-style:italic;margin:18px 0 0;color:var(--fg)}.ty-video blockquote span{display:block;font-style:normal;font-family:var(--sans);font-size:13px;color:var(--fg-mut);margin-top:8px}.ty-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0}.ty-links a{font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,162,78,.35);padding-bottom:3px}.ty-links a:focus-visible,.ty-links a:hover{color:var(--fg);border-color:var(--fg)}.ty-cta{margin-top:6px}.ty-expect{list-style:none;margin:0;padding:0}.ty-expect li{font-size:17px;line-height:1.7;color:#c6cad3;position:relative;padding:14px 0 14px 30px;border-bottom:1px solid rgba(140,150,170,.1)}.ty-expect li:last-child{border-bottom:0}.ty-expect li:before{content:"";position:absolute;left:2px;top:27px;width:12px;height:2px;background:var(--gold)}.ty-foot{margin-top:70px;padding-top:36px;border-top:1px solid rgba(140,150,170,.16)}.ty-foot p{font-family:var(--sans);font-size:14px;color:var(--fg-mut);line-height:1.7;margin:0 0 10px}.ty-foot .ty-sign{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--fg)}@media (max-width:640px){.ty-page{padding-top:56px}.ty-logo{margin-bottom:44px}.ty-step{margin-top:54px;padding-top:36px}}