:root{--brand-deep: #21262c;--brand-deep-alt: #1a1e23;--brand-deep-base: #1a1e23;--brand-charcoal: #2a2a28;--brand-graphite: #3e4348;--brand-graphite-lt: #4d545b;--brand-bronze: #a98c63;--brand-bronze-hover:#c0a276;--brand-bronze-ink: #6e5f49;--brand-warm-white: #f5f2ec;--brand-stone: #eae6dd;--brand-cream: var(--brand-warm-white);--brand-sand: var(--brand-stone);--brand-text: #24282c;--brand-text-muted: #565b62;--brand-on-dark: var(--brand-warm-white);--brand-on-dark-muted:#9aa0a8;--brand-border-dark: color-mix(in srgb, var(--brand-graphite-lt) 62%, transparent);--brand-border-light: color-mix(in srgb, var(--brand-text) 16%, transparent);--display: "DM Serif Display", Georgia, "Times New Roman", serif;--ui: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1120px;--gut: clamp(1.25rem, 5vw, 4rem);--band-y: clamp(3.5rem, 8vw, 6.5rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--brand-cream);color:var(--brand-text);font-family:var(--ui);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--brand-deep);color:var(--brand-on-dark);padding:.75rem 1rem}.skip:focus{left:0}:focus-visible{outline:2px solid var(--brand-bronze);outline-offset:3px}.site-head{position:sticky;top:0;z-index:50;background:var(--brand-deep);border-bottom:1px solid var(--brand-border-dark)}.site-head__inner{max-width:var(--wrap);margin-inline:auto;padding:.5rem var(--gut);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;text-decoration:none;line-height:0;flex:0 0 auto}.brand img{display:block;height:58px;width:auto}@media(min-width:800px){.brand img{height:74px}}.burger{display:grid;gap:5px;background:none;border:0;padding:.5rem;cursor:pointer;border-radius:2px;min-width:44px;min-height:44px;place-content:center;justify-items:center}.burger span{display:block;width:24px;height:2px;background:var(--brand-on-dark);transition:transform .18s ease,opacity .18s ease}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:grid}.nav a{color:var(--brand-on-dark);text-decoration:none;font-weight:700;font-size:.95rem;padding:.75rem 0}.nav a:hover{color:var(--brand-bronze)}.nav a.btn--bronze,.nav a.btn--bronze:hover{color:var(--brand-deep)}.nav a[aria-current=page]{color:var(--brand-bronze)}.nav[hidden]{display:none}@media(max-width:799px){.nav{position:fixed;inset:auto 0 0;top:var(--head-h, 68px);z-index:49;background:var(--brand-deep);padding:.5rem var(--gut) 2rem;border-top:1px solid var(--brand-border-dark);overflow-y:auto;align-content:start}.nav a{font-size:1.15rem;padding:.95rem 0;border-bottom:1px solid var(--brand-border-dark)}.nav .btn{margin-top:1.25rem;justify-content:center}}@media(min-width:800px){.burger{display:none}.nav{grid-auto-flow:column;align-items:center;gap:1.4rem}.nav a{white-space:nowrap}.nav[hidden]{display:grid;grid-auto-flow:column}.nav a{padding:.5rem 0;font-size:.9rem}.nav .btn{margin-left:.75rem}}.eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow .num{font-family:var(--display);font-size:1.1rem;letter-spacing:0;color:var(--brand-bronze-ink)}.eyebrow .rule{width:1.5rem;height:1px;background:currentColor;opacity:.45}.band--deep .eyebrow .num,.band--deep-alt .eyebrow .num,.pagehead .eyebrow .num,.hero .eyebrow .num{color:var(--brand-bronze)}.display{font-family:var(--display);font-weight:400;font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1.25rem;text-wrap:balance}.display--sm{font-size:clamp(1.5rem,3.6vw,2.1rem)}.display em{font-style:italic;color:var(--brand-bronze-ink)}.band--deep .display em,.band--deep-alt .display em,.hero .display em,.pagehead .display em{color:var(--brand-bronze)}.lede,.body{max-width:46ch;margin:0 0 1.75rem;color:var(--brand-text-muted)}.lede strong{color:var(--brand-text);font-weight:700}.hero .lede strong,.band--deep .lede strong,.band--deep-alt .lede strong,.pagehead .lede strong{color:var(--brand-on-dark)}.note{max-width:60ch;color:var(--brand-text-muted);font-size:.95rem}.note--sm{font-size:.82rem;margin-top:1rem}.byline{color:var(--brand-bronze);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem}.prose{max-width:62ch;color:var(--brand-text-muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin:2.25rem 0 0}.btn{display:inline-flex;align-items:center;gap:.55rem;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.95rem 1.4rem;border:1px solid transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn--bronze{background:var(--brand-bronze);color:var(--brand-deep)}.btn--bronze:hover{background:var(--brand-bronze-hover)}.btn--dark{background:var(--brand-deep);color:var(--brand-on-dark)}.btn--dark:hover{background:var(--brand-deep-alt)}.btn--ghost{background:none;color:var(--brand-on-dark);border-color:var(--brand-border-dark)}.btn--ghost:hover{border-color:var(--brand-bronze);color:var(--brand-bronze)}.btn--link{padding:.35rem 0;background:none;color:var(--brand-bronze-ink);border:0;border-bottom:1px solid currentColor}.band--deep .btn--link,.band--deep-alt .btn--link,.hero .btn--link,.pagehead .btn--link{color:var(--brand-bronze)}.btn--link:hover{color:var(--brand-text)}.band--deep .btn--link:hover,.band--deep-alt .btn--link:hover,.hero .btn--link:hover{color:var(--brand-on-dark)}.btn__ch{font-weight:700;opacity:.62;letter-spacing:.08em}.nav .btn,.stickybar .btn{white-space:nowrap}.band{padding:var(--band-y) 0}.band--cream{background:var(--brand-cream)}.band--sand{background:var(--brand-sand)}.band--deep,.band--deep-alt{color:var(--brand-on-dark)}.band--deep{background:var(--brand-deep)}.band--deep-alt{background:var(--brand-deep-alt)}.band--deep .body,.band--deep-alt .body,.band--deep .note,.band--deep-alt .note,.band--deep .prose,.band--deep-alt .prose{color:var(--brand-on-dark-muted)}.pagehead{background:var(--brand-deep);color:var(--brand-on-dark);padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,6vw,4rem)}.pagehead .body{color:var(--brand-on-dark-muted)}.frame{background:var(--brand-deep-alt);aspect-ratio:16 / 10;overflow:hidden;display:block}.frame img,.frame--portrait picture img{width:100%;height:100%;object-fit:cover;display:block}.frame--portrait picture{display:block;height:100%}.frame--portrait picture img{width:100%;height:100%;object-fit:cover}.frame--hero{margin-left:2.5rem}.frame--wide{aspect-ratio:21 / 9;margin-bottom:clamp(2rem,5vw,3.25rem)}.frame--portrait{position:relative;aspect-ratio:4 / 3;max-width:700px;min-height:14rem;background:linear-gradient(160deg,var(--brand-deep-alt),#15181d);border:1px solid var(--brand-border-dark);margin-bottom:clamp(2rem,5vw,3.25rem)}.frame--portrait:after{content:"";position:absolute;inset:auto 0 0;height:58%;z-index:1;background:linear-gradient(to top,#14171beb,#14171b8c 45%,#14171b00);pointer-events:none}.frame__caption{position:absolute;left:1.5rem;bottom:1.35rem;margin:0;max-width:34ch;z-index:2;font-size:.68rem;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-on-dark)}.seq{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:clamp(2rem,5vw,3.25rem)}@media(min-width:700px){.seq{grid-template-columns:repeat(4,1fr)}}.seq figure{margin:0}.seq .frame{aspect-ratio:3 / 4}.seq figcaption{margin-top:.6rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text-muted)}.hero{background:var(--brand-deep);color:var(--brand-on-dark);padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero .lede{color:var(--brand-on-dark-muted);max-width:52ch}.hero .display{font-size:clamp(2.5rem,8vw,4.6rem)}.hero__media{position:relative;margin-top:clamp(2.5rem,6vw,4rem);padding-left:var(--gut)}@media(max-width:799px){.hero{display:flex;flex-direction:column;padding-top:clamp(1.5rem,5vw,2.5rem)}.hero__media{order:-1;margin-top:.5rem;margin-bottom:clamp(1.75rem,6vw,2.75rem)}.frame--hero{margin-left:1.5rem;aspect-ratio:1 / 1}.frame--hero img{object-position:50% 18%}.hero .display{line-height:1.02}}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--brand-border-light)}.rows li{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;padding:1.05rem 0;border-bottom:1px solid var(--brand-border-light)}.rows--onDark,.rows--onDark li{border-color:var(--brand-border-dark)}.rows__num{font-family:var(--display);font-size:1.05rem;color:var(--brand-bronze-ink)}.rows--onDark .rows__num{color:var(--brand-bronze)}.rows li b{display:block;font-size:1.05rem;font-weight:700}.rows__desc{display:block;color:var(--brand-text-muted);font-size:.94rem}.band--deep .rows__desc,.band--deep-alt .rows__desc{color:var(--brand-on-dark-muted)}.rows a{color:inherit;text-decoration:none}.rows a:hover b{color:var(--brand-bronze)}.band--cream .rows a:hover b,.band--sand .rows a:hover b{color:var(--brand-bronze-ink)}.rows--index{border-top-width:2px}.rows--index li{position:relative;grid-template-columns:3.25rem 1fr auto;align-items:start;gap:0 1rem;padding:clamp(1.5rem,3.4vw,2.4rem) 0;transition:background-color .18s ease}.rows--index .rows__num{font-size:1.35rem;line-height:1.35;opacity:.85}.rows--index li b{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,3vw,2rem);line-height:1.16;letter-spacing:-.01em;margin-bottom:.3rem;transition:color .18s ease}.rows--index .rows__desc{font-size:1rem;max-width:56ch}.rows--index .rows__go{align-self:center;font-size:1.1rem;color:var(--brand-bronze-ink);transition:transform .18s ease,opacity .18s ease;opacity:.55}.rows--index a:after{content:"";position:absolute;inset:0}.rows--index li:hover{background:color-mix(in srgb,var(--brand-bronze-ink) 6%,transparent)}.rows--index li:hover .rows__go{opacity:1;transform:translate(3px,-3px)}.rows--index li:has(a:focus-visible){background:color-mix(in srgb,var(--brand-bronze-ink) 8%,transparent)}.rows--onDark.rows--index .rows__go{color:var(--brand-bronze)}@media(max-width:599px){.rows--index li{grid-template-columns:2.5rem 1fr auto}.rows--index .rows__num{font-size:1.1rem}}.cards{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:620px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.cards--4{grid-template-columns:repeat(4,1fr)}}.card{border:1px solid var(--brand-border-light);border-radius:2px;padding:1.4rem 1.35rem;background:color-mix(in srgb,#fff 42%,transparent)}.band--sand .card{background:color-mix(in srgb,var(--brand-cream) 62%,transparent)}.card__num{display:block;font-family:var(--display);font-size:1.05rem;color:var(--brand-bronze-ink);margin-bottom:.5rem}.card h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:700;line-height:1.3}.card p{margin:0;color:var(--brand-text-muted);font-size:.94rem}.cards--onDark .card{background:color-mix(in srgb,#fff 4%,transparent);border-color:var(--brand-border-dark)}.cards--onDark .card__num{color:var(--brand-bronze)}.cards--onDark .card p{color:var(--brand-on-dark-muted)}.concerns{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--brand-border-light)}@media(min-width:640px){.concerns{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.concerns li{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.4rem;padding:.95rem 0;border-bottom:1px solid var(--brand-border-light)}.concerns b{display:block;font-size:1rem;font-weight:700}.concerns span.eg{display:block;color:var(--brand-text-muted);font-size:.88rem}.grid{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:0 2.5rem}.grid--concerns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--brand-border-light)}.grid--concerns li{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.4rem;padding:.9rem 0;border-bottom:1px solid var(--brand-border-light);font-weight:700}.ticks{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.7rem;max-width:62ch}.ticks li{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;color:var(--brand-text-muted)}.ticks li:before{content:"—";color:var(--brand-bronze-ink)}.band--deep .ticks li,.band--deep-alt .ticks li{color:var(--brand-on-dark-muted)}.band--deep .ticks li:before,.band--deep-alt .ticks li:before{color:var(--brand-bronze)}.pull{margin:2.25rem 0 0;padding:.25rem 0 .25rem 1.35rem;border-left:2px solid var(--brand-bronze);font-family:var(--display);font-style:italic;font-size:clamp(1.08rem,2.2vw,1.4rem);line-height:1.45;max-width:54ch}.pull:before{content:"“"}.pull:after{content:"”"}.faq{border-top:1px solid var(--brand-border-light)}.faq details{border-bottom:1px solid var(--brand-border-light)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;cursor:pointer;font-weight:700;font-size:1.02rem;list-style:none;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brand-bronze-ink)}.faq__sign{position:relative;flex:0 0 12px;height:12px}.faq__sign:before,.faq__sign:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--brand-bronze-ink)}.faq__sign:after{transform:rotate(90deg);transition:transform .2s ease}.faq details[open] .faq__sign:after{transform:rotate(0)}.faq p{margin:0 0 1.25rem;max-width:62ch;color:var(--brand-text-muted)}.band--deep .faq,.band--deep .faq details,.band--deep-alt .faq,.band--deep-alt .faq details{border-color:var(--brand-border-dark)}.band--deep .faq p,.band--deep-alt .faq p{color:var(--brand-on-dark-muted)}.band--deep .faq summary:hover,.band--deep-alt .faq summary:hover{color:var(--brand-bronze)}.band--deep .faq__sign:before,.band--deep .faq__sign:after,.band--deep-alt .faq__sign:before,.band--deep-alt .faq__sign:after{background:var(--brand-bronze)}.form{margin-top:2.25rem;max-width:640px}.field{margin:0 0 1.5rem;display:grid;gap:.4rem}.field label{font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.field input,.field textarea{font:inherit;color:var(--brand-on-dark);background:none;border:0;border-bottom:1px solid var(--brand-border-dark);padding:.6rem 0;border-radius:0;resize:vertical;min-height:44px}.field textarea{min-height:88px}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--brand-on-dark) 40%,transparent)}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--brand-bronze)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--brand-bronze-hover)}.field .hint{font-size:.78rem;color:var(--brand-on-dark-muted);letter-spacing:0;text-transform:none;font-weight:400}.form__err{color:var(--brand-bronze-hover);font-size:.88rem}.site-foot{background:var(--brand-deep);border-top:1px solid var(--brand-border-dark);color:var(--brand-on-dark);padding:clamp(3rem,7vw,4.5rem) 0 7rem}.foot__grid{display:grid;gap:2.5rem}@media(min-width:760px){.foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:3rem}}.foot__tag{color:var(--brand-on-dark-muted);margin:1.1rem 0 0;max-width:34ch}.foot h2{font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark-muted);margin:0 0 1rem}.foot__nav{display:grid;gap:.7rem;justify-items:start;list-style:none;margin:0;padding:0}.foot__nav a{color:var(--brand-on-dark);text-decoration:none;font-size:.94rem}.foot__nav a:hover{color:var(--brand-bronze)}.site-foot hr{border:0;border-top:1px solid var(--brand-border-dark);margin:2.5rem 0 1.25rem}.foot__legal{color:var(--brand-on-dark-muted);font-size:.78rem;margin:.3rem 0}.brand--foot{display:inline-block;line-height:0}.brand--foot img{display:block;height:88px;width:auto;margin-left:-.5rem}.stickybar{position:fixed;inset:auto 0 0;z-index:60;display:flex;background:var(--brand-deep);border-top:1px solid var(--brand-border-dark);padding-bottom:env(safe-area-inset-bottom,0)}.stickybar .btn{flex:1;justify-content:center;gap:.4rem;border:0;padding:1rem .5rem;font-size:.68rem;letter-spacing:.08em;white-space:nowrap;min-height:52px}.stickybar .btn--ghost{color:var(--brand-on-dark);border-left:1px solid var(--brand-border-dark)}.stickybar .btn--ghost:hover{color:var(--brand-bronze)}@media(min-width:800px){.stickybar{display:none}.site-foot{padding-bottom:clamp(3rem,7vw,4.5rem)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;padding-block:0}.hero .wrap{padding-right:2.5rem;align-self:center;padding-block:clamp(3rem,6vw,5rem)}.hero__media{margin-top:0;padding-left:0;position:relative}.frame--hero{margin-left:3.75rem;aspect-ratio:auto;height:100%;min-height:34rem}.frame--hero img{height:100%;object-fit:cover;object-position:42% center}.hero__media:before{content:"";position:absolute;inset:0 auto 0 3.75rem;width:22%;z-index:1;background:linear-gradient(to right,var(--brand-deep),transparent);pointer-events:none}}.foot__nav a{display:inline-block;padding:.45rem 0;min-height:44px;line-height:1.9}.rows a{display:inline-block;padding:.25rem 0;min-height:32px}.btn--link{min-height:44px;align-items:center}.faq summary{min-height:48px}@media(max-width:799px){.rows a{min-height:44px;line-height:2.2}}.feature{display:grid;gap:1.75rem;margin-top:2.5rem}@media(min-width:860px){.feature{grid-template-columns:1.05fr 1fr;gap:2.75rem;align-items:start}}.feature__media img,.cases2 img,.casehero__img{display:block;width:100%;height:auto}.feature__body h3{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.2rem);margin:0 0 .35rem;line-height:1.1}.feature__desc{color:var(--brand-on-dark-muted);margin:0 0 1.5rem;font-size:.95rem}.caselabel{margin:1.1rem 0 .3rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-bronze)}.casetext{margin:0;color:var(--brand-on-dark-muted);font-size:.95rem;max-width:52ch}.cases2{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.5rem}@media(min-width:720px){.cases2{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.cases2--index{grid-template-columns:repeat(3,1fr)}}.cases2 a{display:block;text-decoration:none;color:inherit}.cases2 h2,.cases2 h3{font-family:var(--display);font-weight:400;font-size:1.45rem;margin:.9rem 0 .25rem;line-height:1.15}.cases2 p{margin:0 0 1rem;font-size:.92rem;color:var(--brand-on-dark-muted)}.band--cream .cases2 p,.band--sand .cases2 p{color:var(--brand-text-muted)}.cases2 .rows__num{display:block;margin-top:.9rem}.cases2 a:hover h2,.cases2 a:hover h3{color:var(--brand-bronze)}.band--cream .cases2 a:hover h2{color:var(--brand-bronze-ink)}.cases2 .btn{margin-top:.25rem}.prooffoot{list-style:none;margin:3rem 0 0;padding:1.5rem 0 0;display:grid;gap:.9rem 2rem;border-top:1px solid var(--brand-border-dark);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-on-dark-muted)}@media(min-width:760px){.prooffoot{grid-template-columns:repeat(4,1fr)}}.caseintro{background:var(--brand-deep);color:var(--brand-on-dark);padding:clamp(3rem,7vw,5rem) 0 clamp(6rem,12vw,9rem)}.caseintro__desc{color:var(--brand-on-dark-muted);margin:0 0 1.5rem;font-size:1.02rem}.caseintro .display{margin-bottom:.6rem}.opener{margin:2rem 0 0;max-width:30ch;font-family:var(--display);font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.25;color:var(--brand-on-dark);border-left:2px solid var(--brand-bronze);padding-left:1.25rem}.casephoto{background:linear-gradient(to bottom,var(--brand-deep) 50%,var(--brand-sand) 50%)}.casephoto picture img,.casephoto img{display:block;width:100%;height:auto;margin-top:clamp(-6rem,-11vw,-8.5rem)}.story{background:var(--brand-sand);padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,9vw,6.5rem)}.story__grid{display:grid;gap:2.5rem}@media(min-width:1000px){.story__grid{grid-template-columns:190px minmax(0,1fr);gap:4rem}}.rail{display:none}@media(min-width:1000px){.rail{display:block;position:sticky;top:7.5rem;align-self:start}.rail ol{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.rail a{display:grid;grid-template-columns:1.9rem 1fr;gap:.5rem;align-items:baseline;padding:.45rem 0;text-decoration:none;color:var(--brand-text-muted);font-size:.78rem;line-height:1.35}.rail a span{font-family:var(--display);color:var(--brand-bronze-ink)}.rail a:hover{color:var(--brand-text)}}.chapter{display:grid;gap:1.5rem 3rem;padding-bottom:clamp(2.5rem,5vw,3.75rem)}.chapter__text .display{margin-bottom:.9rem}.chapter .prose+.prose{margin-top:.9rem}.chapter__media{margin:0}.chapter__media img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px}@media(min-width:760px){.chapter--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.chapter--split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.chapter--split-reverse .chapter__text{order:2}.chapter--split-reverse .chapter__media{order:1}.chapter--wide .prose{max-width:68ch}}.pull--case{margin:1rem 0 clamp(2.5rem,5vw,3.5rem);border-left-color:var(--brand-bronze-ink)}.stillbuilt{padding:1.75rem 1.9rem;border-radius:2px;background:color-mix(in srgb,var(--brand-cream) 78%,transparent);border-left:2px solid var(--brand-bronze-ink)}.stillbuilt .eyebrow{margin-bottom:.7rem}.stillbuilt p:last-child{margin:0;max-width:62ch;color:var(--brand-text-muted)}.ownersview{margin-top:clamp(2.5rem,5vw,3.5rem)}.caseend{padding-top:clamp(3rem,6vw,4.5rem)}.casenav{display:grid;gap:1rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--brand-border-dark)}@media(min-width:640px){.casenav{grid-template-columns:1fr 1fr}}.casenav a{display:grid;gap:.3rem;text-decoration:none;color:var(--brand-on-dark);font-family:var(--display);font-size:1.25rem;min-height:44px}.casenav a span{font-family:var(--ui);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.casenav a:hover{color:var(--brand-bronze)}@media(min-width:640px){.casenav__next{text-align:right}}.principles{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:2rem 3rem}@media(min-width:720px){.principles{grid-template-columns:repeat(2,1fr)}}.principles li{border-top:1px solid var(--brand-border-light);padding-top:1.1rem}.principles__num{display:block;font-family:var(--display);font-size:1.05rem;color:var(--brand-bronze-ink);margin-bottom:.35rem}.principles h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.principles p{margin:0;color:var(--brand-text-muted);font-size:.95rem;max-width:42ch}.pathway{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:1.5rem;counter-reset:step}.pathway li{border-top:1px solid var(--brand-border-light);padding-top:1rem}.pathway__num{display:block;font-family:var(--display);font-size:1.05rem;color:var(--brand-bronze-ink);margin-bottom:.3rem}.pathway b{display:block;font-size:1.02rem}.pathway__desc{display:block;color:var(--brand-text-muted);font-size:.92rem}@media(min-width:860px){.pathway{grid-template-columns:repeat(5,1fr);gap:1.75rem}}.envseq{list-style:none;margin:2.5rem 0 clamp(2.5rem,5vw,3.5rem);padding:0;display:grid;gap:1.25rem;counter-reset:env}@media(min-width:620px){.envseq{grid-template-columns:repeat(2,1fr)}}@media(min-width:940px){.envseq{grid-template-columns:repeat(4,1fr)}}.envseq__slot{aspect-ratio:3 / 4;display:grid;place-items:start end;padding:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-graphite) 26%,transparent),transparent 60%),var(--brand-deep-alt);border:1px solid var(--brand-border-light);border-radius:2px}.band--sand .envseq__slot,.band--cream .envseq__slot{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-bronze-ink) 14%,transparent),transparent 62%),color-mix(in srgb,var(--brand-cream) 70%,transparent)}.envseq__num{font-family:var(--display);font-size:1.1rem;color:var(--brand-bronze-ink)}.envseq b{display:block;margin-top:.8rem;font-size:1rem}.envseq__desc{display:block;color:var(--brand-text-muted);font-size:.9rem}@media(min-width:900px){.founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.25rem;align-items:start}.founder .frame--portrait{max-width:none;margin-bottom:0;min-height:20rem}.founder .frame--portrait{position:sticky;top:calc(var(--head-h, 68px) + 2.5rem)}}.founder__body>:first-child{margin-top:0}.founder .frame--portrait{aspect-ratio:1 / 1}.founder .frame--portrait picture img{object-position:84% center}.founder .frame--portrait:after{height:46%}.split2>*>:first-child{margin-top:0}@media(min-width:900px){.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}.split2 .display{margin-bottom:0}}.js-motion [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-reveal][data-delay="1"]{transition-delay:.07s}.js-motion [data-reveal][data-delay="2"]{transition-delay:.14s}.js-motion [data-reveal][data-delay="3"]{transition-delay:.21s}.band--charcoal{background:var(--brand-charcoal);color:var(--brand-on-dark)}.band--charcoal .body,.band--charcoal .note,.band--charcoal .prose,.band--charcoal .rows__desc,.band--charcoal .principles p,.band--charcoal .faq p,.band--charcoal .ticks li{color:var(--brand-on-dark-muted)}.band--charcoal .eyebrow .num,.band--charcoal .display em,.band--charcoal .rows__num,.band--charcoal .principles__num,.band--charcoal .btn--link,.band--charcoal .ticks li:before{color:var(--brand-bronze)}.band--charcoal .lede strong{color:var(--brand-on-dark)}.band--charcoal .rows,.band--charcoal .rows li,.band--charcoal .principles li,.band--charcoal .concerns,.band--charcoal .concerns li,.band--charcoal .faq,.band--charcoal .faq details{border-color:var(--brand-border-dark)}.band--charcoal .faq summary:hover{color:var(--brand-bronze)}.band--charcoal .faq__sign:before,.band--charcoal .faq__sign:after{background:var(--brand-bronze)}.band--charcoal .concerns span.eg{color:var(--brand-on-dark-muted)}.band--deep .concerns,.band--deep .concerns li,.band--deep-alt .concerns,.band--deep-alt .concerns li{border-color:var(--brand-border-dark)}.band--deep .concerns span.eg,.band--deep-alt .concerns span.eg{color:var(--brand-on-dark-muted)}.seam{height:clamp(3rem,7vw,5.5rem)}.seam--deep-charcoal{background:linear-gradient(to bottom,var(--brand-deep),var(--brand-charcoal))}.seam--charcoal-deep{background:linear-gradient(to bottom,var(--brand-charcoal),var(--brand-deep))}.seam--deep-alt-deep{background:linear-gradient(to bottom,var(--brand-deep-alt),var(--brand-deep))}.seam--deep-deepalt{background:linear-gradient(to bottom,var(--brand-deep),var(--brand-deep-alt))}.seam--charcoal-deepalt{background:linear-gradient(to bottom,var(--brand-charcoal),var(--brand-deep-alt))}.seam--deepalt-charcoal{background:linear-gradient(to bottom,var(--brand-deep-alt),var(--brand-charcoal))}.chlabel{display:flex;align-items:center;gap:.85rem;margin:0 0 1.75rem;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-bronze)}.chlabel:before{content:"";width:2.25rem;height:1px;background:var(--brand-bronze);flex:0 0 auto}.chlabel--muted{color:var(--brand-on-dark-muted)}.chlabel--muted:before{background:currentColor;opacity:.5}.ctxbar{list-style:none;margin:2.5rem 0 0;padding:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;border-top:1px solid var(--brand-border-dark);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.ctxbar li{display:flex;align-items:center;gap:.6rem}.ctxbar li:before{content:"";width:5px;height:5px;background:var(--brand-bronze);flex:0 0 auto}.bridge{padding:clamp(3.5rem,9vw,7rem) 0}.bridge__q{margin:0 0 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.bridge__line{margin:0;max-width:20ch;font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,5.2vw,3.2rem);line-height:1.12;letter-spacing:-.01em;color:var(--brand-on-dark)}.bridge__note{margin:1.5rem 0 0;max-width:44ch;color:var(--brand-on-dark-muted)}.plate{position:relative;overflow:hidden;border-radius:2px;border:1px solid var(--brand-border-dark);background:linear-gradient(152deg,color-mix(in srgb,var(--brand-graphite) 46%,transparent),transparent 62%),var(--brand-deep-alt);display:flex;flex-direction:column;padding:clamp(1.1rem,2.5vw,1.6rem)}.plate--photo{display:block;padding:0;border-color:color-mix(in srgb,var(--brand-warm-white) 12%,transparent)}.plate--photo .plate__img{position:static;display:block}.plate--photo .plate__img img{display:block;width:100%;height:auto;object-fit:cover}.plate--photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--brand-deep-alt) 55%,transparent) 0%,color-mix(in srgb,var(--brand-deep-alt) 18%,transparent) 26%,transparent 52%)}.plate--photo>.plate__mark,.plate--photo>.plate__name,.plate--photo>.plate__note{position:relative;z-index:2}.plate--photo>.plate__mark{color:color-mix(in srgb,var(--brand-warm-white) 78%,transparent)}.plate--photo>.plate__note{color:color-mix(in srgb,var(--brand-warm-white) 82%,transparent)}.plate--figure{justify-content:center;gap:.9rem;padding:clamp(1.2rem,3vw,2rem)}.plate--figure .figure{max-width:min(100%,15rem);margin-inline:auto}.plate--figure .plate__name{margin-top:0}.stage__step .plate--figure .figure{max-width:min(84%,12.5rem)}@media(min-width:1000px){.plate--figure .figure{max-width:min(100%,17rem)}}.plate:after{content:"";position:absolute;inset:auto 0 0;height:2px;z-index:3;background:linear-gradient(to right,var(--brand-bronze) 0 22%,transparent 22%);opacity:.85}.plate[style*=--img]{background-image:var(--img);background-size:cover;background-position:var(--img-pos, center);background-repeat:no-repeat}.plate[style*=--img]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 62% at 0% 0%,color-mix(in srgb,var(--brand-deep-alt) 92%,transparent) 0%,color-mix(in srgb,var(--brand-deep-alt) 52%,transparent) 42%,transparent 72%),linear-gradient(to bottom,color-mix(in srgb,var(--brand-deep-alt) 82%,transparent) 0%,color-mix(in srgb,var(--brand-deep-alt) 34%,transparent) 20%,transparent 46%),linear-gradient(to top,color-mix(in srgb,var(--brand-deep-alt) 88%,transparent) 0%,color-mix(in srgb,var(--brand-deep-alt) 44%,transparent) 26%,transparent 58%)}.plate[style*=--img]>.plate__mark,.plate[style*=--img]>.plate__name,.plate[style*=--img]>.plate__note{position:relative;z-index:2}.plate[style*=--img]>.plate__mark{color:var(--brand-warm-white);text-shadow:0 1px 2px color-mix(in srgb,#101317 62%,transparent),0 2px 14px color-mix(in srgb,#101317 52%,transparent)}.plate[style*=--img]>.plate__note{color:color-mix(in srgb,var(--brand-warm-white) 86%,transparent)}.plate--tall{aspect-ratio:3 / 4}.plate--wide{aspect-ratio:16 / 10}.plate--full{height:100%;min-height:18rem}.plate__mark{font-family:var(--display);font-size:clamp(2.4rem,6vw,4.5rem);line-height:.9;color:color-mix(in srgb,var(--brand-bronze) 55%,transparent);margin:0}.plate__name{margin:auto 0 0;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark)}.plate__note{margin:.35rem 0 0;font-size:.86rem;color:var(--brand-on-dark-muted);max-width:30ch}.plate__name+.plate__note{margin-top:.3rem}.stage{margin-top:clamp(2.5rem,6vw,4rem)}.stage__steps{display:grid;gap:clamp(2.5rem,6vw,4rem);margin:0;padding:0;list-style:none}.stage__step{display:grid;gap:1.25rem}.stage__i{font-family:var(--display);font-size:1.15rem;color:var(--brand-bronze);display:block;margin-bottom:.2rem}.stage__step h3{margin:0 0 .6rem;font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.12}.stage__step p{margin:0;color:var(--brand-on-dark-muted);max-width:46ch}.stage__step p+p{margin-top:.9rem}.stage__visual,.stage__rail{display:none}.stage__step .plate{aspect-ratio:16 / 10;align-items:start}@media(min-width:1000px){.stage{display:grid;grid-template-columns:2.5rem minmax(0,1.1fr) minmax(0,1fr);gap:0 3rem}.stage__step .plate{display:none}.stage__rail{display:block;position:sticky;top:32vh;align-self:start;height:36vh}.stage__rail:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--brand-border-dark)}.stage__rail:after{content:"";position:absolute;inset:0 auto auto 50%;width:1px;height:var(--p, 0%);background:var(--brand-bronze);transition:height .35s cubic-bezier(.2,.7,.3,1)}.stage__dots{list-style:none;margin:0;padding:0;height:100%;display:grid;align-content:space-between}.stage__dots li{position:relative;width:100%;height:9px}.stage__dots li:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--brand-charcoal);border:1px solid var(--brand-border-dark);transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.stage__dots li[data-state=done]:before{background:var(--brand-bronze-ink);border-color:var(--brand-bronze-ink)}.stage__dots li[data-state=active]:before{background:var(--brand-bronze);border-color:var(--brand-bronze);transform:translate(-50%,-50%) scale(1.5)}.stage__steps{gap:0}.stage__step{min-height:52vh;align-content:center;opacity:.34;transition:opacity .4s ease}.stage__step[data-state=active]{opacity:1}.stage__step[data-state=done]{opacity:.5}.stage__visual{display:block;position:sticky;top:24vh;align-self:start;height:52vh;min-height:24rem}.stage__layer{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.stage__layer[data-state=active]{opacity:1}.stage__layer .plate{height:100%}}@media(prefers-reduced-motion:reduce){.stage__step{opacity:1!important;min-height:0!important}.stage__visual,.stage__rail{position:static!important;height:auto!important}}html:not(.js-motion) .stage__step{opacity:1;min-height:0}html:not(.js-motion) .stage__visual,html:not(.js-motion) .stage__rail{display:none}html:not(.js-motion) .stage{display:block}html:not(.js-motion) .stage__step .plate{display:grid}html:not(.js-motion) .stage__steps{gap:clamp(2.5rem,6vw,4rem)}.converge{margin-top:clamp(3rem,7vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--brand-border-dark);display:grid;gap:1.5rem;align-items:center}@media(min-width:820px){.converge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2.5rem}}.converge__terms{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.converge__terms li{display:flex;align-items:baseline;gap:.7rem}.converge__terms li:before{content:"+";color:var(--brand-bronze);font-weight:700;flex:0 0 .75rem;text-align:center}.converge__terms li:first-child:before{content:""}.converge__arrow{color:var(--brand-bronze);font-size:1.5rem;line-height:1}@media(max-width:819px){.converge__arrow{transform:rotate(90deg)}}.converge__out{margin:0;font-family:var(--display);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;color:var(--brand-on-dark)}.states{display:grid;gap:clamp(3rem,7vw,5rem);margin-top:clamp(2.5rem,6vw,3.5rem)}.state{display:grid;gap:1.75rem}@media(min-width:900px){.state{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.25rem;align-items:center}.state--flip .state__media{order:2}.state--full{grid-template-columns:minmax(0,1fr);max-width:62ch}}.state__media{margin:0}.state__media img{display:block;width:100%;height:auto;border-radius:2px;aspect-ratio:4 / 3;object-fit:cover;object-position:26% center}.state--flip .state__media img{object-position:34% 52%}.state__label{margin:0 0 .9rem;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-bronze)}.state h3{margin:0 0 .9rem;font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3.4vw,2.05rem);line-height:1.14}.state p{margin:0 0 1rem;color:var(--brand-on-dark-muted);max-width:52ch}.state p:last-child{margin-bottom:0}.state__capability{margin-top:1.5rem;padding:1.25rem 1.4rem;border-left:2px solid var(--brand-bronze);background:color-mix(in srgb,var(--brand-warm-white) 5%,transparent)}.state__capability p{margin:0;color:var(--brand-on-dark);max-width:50ch}.illusnote{margin:1rem 0 0;max-width:62ch;font-size:.78rem;line-height:1.6;color:var(--brand-on-dark-muted)}.band--cream .illusnote,.band--sand .illusnote,.story .illusnote,.casephoto .illusnote{color:var(--brand-text-muted)}.illusnote--photo{margin-top:.75rem}.journey{list-style:none;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;display:grid;gap:1.25rem}@media(min-width:620px){.journey{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}}@media(min-width:900px){.journey{grid-template-columns:repeat(3,1fr);gap:2rem 1.75rem}}@media(min-width:900px){.journey li:nth-child(4){grid-column:span 1}.journey li:nth-child(4),.journey li:nth-child(5){margin-top:0}.journey li:nth-child(4) .plate--photo .plate__img img,.journey li:nth-child(5) .plate--photo .plate__img img{aspect-ratio:16 / 10}}.journey li{display:grid;gap:.75rem;align-content:start}@media(min-width:900px){.journey li:nth-child(3n+2){margin-top:1.5rem}.journey li:nth-child(3n+3){margin-top:3rem}}.journey .plate--photo .plate__img img{aspect-ratio:16 / 10}@media(min-width:620px){.journey .plate--photo .plate__img img{aspect-ratio:3 / 4}}.journey b{display:block;font-size:.95rem}.journey span{display:block;color:var(--brand-on-dark-muted);font-size:.86rem}.proglist{list-style:none;margin:clamp(2.5rem,6vw,3.5rem) 0 0;padding:0;border-top:1px solid var(--brand-border-dark)}.proglist li{border-bottom:1px solid var(--brand-border-dark)}.proglist a{display:grid;grid-template-columns:2.75rem 1fr auto;align-items:baseline;gap:.75rem;padding:1.25rem .25rem;text-decoration:none;color:inherit;min-height:44px}.proglist a:hover,.proglist a:focus-visible{background:color-mix(in srgb,var(--brand-warm-white) 4%,transparent)}.proglist__i{font-family:var(--display);font-size:1.05rem;color:var(--brand-bronze)}.proglist b{display:block;font-size:1.08rem;font-weight:700}.proglist span{display:block;color:var(--brand-on-dark-muted);font-size:.92rem;max-width:62ch;margin-top:.2rem}.proglist a:hover b,.proglist a:focus-visible b{color:var(--brand-bronze)}.proglist__go{color:var(--brand-bronze);font-size:.9rem}.band--cream .proglist,.band--cream .proglist li{border-color:var(--brand-border-light)}.band--cream .proglist__i,.band--cream .proglist__go{color:var(--brand-bronze-ink)}.band--cream .proglist span{color:var(--brand-text-muted)}.band--cream .proglist a:hover,.band--cream .proglist a:focus-visible{background:color-mix(in srgb,var(--brand-bronze-ink) 6%,transparent)}.band--cream .proglist a:hover b,.band--cream .proglist a:focus-visible b{color:var(--brand-bronze-ink)}.band--cream .chlabel{color:var(--brand-bronze-ink)}.band--cream .chlabel:before{background:var(--brand-bronze-ink)}.band--cream .body{color:var(--brand-text-muted)}.progression{list-style:none;margin:2rem 0 0;padding:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem .9rem;border-top:1px solid var(--brand-border-dark);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-on-dark-muted)}.progression li{display:flex;align-items:center;gap:.9rem}.progression li+li:before{content:"→";color:var(--brand-bronze)}.progression li:last-child{color:var(--brand-bronze)}.steps{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;gap:1.5rem}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:2.25rem}}.steps li{border-top:1px solid var(--brand-border-dark);padding-top:1.1rem}.steps__i{display:block;font-family:var(--display);font-size:1.1rem;color:var(--brand-bronze);margin-bottom:.4rem}.steps h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:700}.steps p{margin:0;color:var(--brand-on-dark-muted);font-size:.94rem}.compact{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;gap:1.5rem}@media(min-width:760px){.compact{grid-template-columns:repeat(2,1fr);gap:2rem}}.compact a{display:grid;gap:.85rem;text-decoration:none;color:inherit}.compact img{display:block;width:100%;height:auto;border-radius:2px;aspect-ratio:4 / 3;object-fit:cover}.compact li:nth-child(1) img{object-position:34% 58%}.compact li:nth-child(2) img{object-position:46% 62%}.compact h3{margin:0;font-family:var(--display);font-weight:400;font-size:1.45rem;line-height:1.15}.compact p{margin:0;color:var(--brand-on-dark-muted);font-size:.92rem}.compact__go{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-bronze)}.compact a:hover h3{color:var(--brand-bronze)}.closing{display:grid;gap:2.5rem}@media(min-width:980px){.closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start}}.closing .display{font-size:clamp(2.1rem,5.4vw,3.3rem)}@media print{.site-head{position:static}.stickybar,.skip,.burger{display:none!important}.plate,.plate--photo,.frame,.frame--portrait,.band,.hero,.site-head,.site-foot{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-reveal]{opacity:1!important;transform:none!important}.stage__step{opacity:1!important;min-height:0!important}.stage__visual,.stage__rail{display:none!important}.stage__step .plate{display:grid!important}.stage__steps{gap:clamp(2rem,5vw,3rem)!important}.plate,.frame,.journey li,.cards li,.rows li,.faq details,blockquote{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}main{padding-bottom:0}}html,body{max-width:100%;overflow-x:clip}body{position:relative;background:var(--brand-deep)}main,.site-head,.site-foot,.band,.hero,.seam{max-width:100%;overflow-x:clip}.wrap,.site-head__inner,.hero>*,.stage,.stage__steps,.stage__step,.compact,.journey,.founder,.closing,.proglist,.faq{min-width:0;max-width:100%}img,picture,svg{max-width:100%}.plate--photo-stage{position:relative;overflow:hidden}.plate--photo-stage .plate__stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.plate--photo-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a0c0f38,#0a0c0f03 45%,#0a0c0f6b)}.plate--photo-stage .plate__mark,.plate--photo-stage .plate__name,.plate--photo-stage .plate__note{position:relative;z-index:2}.method-intro{display:grid;gap:1.5rem;align-items:end}.method-intro__media{margin:0;position:relative;overflow:hidden;border:1px solid var(--brand-border-dark);border-radius:2px}.method-intro__media picture,.method-intro__media img{display:block;width:100%}.method-intro__media img{aspect-ratio:16/9;object-fit:cover;object-position:40% 55%}.method-intro__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(10,12,15,.78),transparent 52%)}.method-intro__media figcaption{position:absolute;z-index:2;left:1rem;right:1rem;bottom:.85rem;margin:0;color:#fff;font-size:.78rem;font-weight:700;line-height:1.4;letter-spacing:.04em}@media(min-width:900px){.method-intro{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);gap:3rem}}@media(max-width:999px){.brand img{height:64px}.hero{display:grid;grid-template-columns:minmax(0,1fr);padding:1rem 0 1.28rem;width:100%;position:relative;background:linear-gradient(180deg,#21262c,#1d2227)}.hero .wrap{display:contents}.hero .chlabel,.hero .display,.hero .lede,.hero .actions,.hero .ctxbar{width:min(calc(100% - 2.75rem),var(--wrap));margin-left:auto;margin-right:auto}.hero .display{grid-row:1;font-size:clamp(3.08rem,14.35vw,4.45rem);line-height:.9;letter-spacing:-.022em;margin:0 auto .72rem;padding-left:.06em;text-wrap:balance;position:relative;z-index:3}.hero .display em{display:inline-block;color:var(--brand-bronze);font-style:italic}.hero .lede{grid-row:2;margin:0 auto -.35rem;font-size:.99rem;line-height:1.53;color:#c7cbd0;max-width:none;position:relative;z-index:3;padding-bottom:.95rem}.hero .lede strong{display:block;font-size:1.06rem;line-height:1.36;margin-bottom:.3rem;color:#f5f2ec}.hero__media{grid-row:3;width:100%;margin:-1rem 0 0;padding:0;position:relative;z-index:1}.hero .frame--hero{width:100%;max-width:none;margin:0;aspect-ratio:.92/1;overflow:hidden;border:0;position:relative;background:#171b1f}.hero .frame--hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#1d2227 0%,rgba(29,34,39,.9) 4%,rgba(29,34,39,.56) 12%,rgba(29,34,39,.18) 22%,transparent 35%)}.hero .frame--hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 68%,rgba(15,18,21,.08) 82%,rgba(15,18,21,.6) 100%)}.hero .frame--hero img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.015);filter:saturate(.98) brightness(.965) contrast(1.02)}.hero .chlabel{grid-row:4;position:relative;margin-top:-2.45rem;margin-bottom:.52rem;padding:2.9rem 0 .05rem 2.05rem;z-index:4;color:#d0b080;font-size:.64rem;line-height:1.52;letter-spacing:.2em;text-transform:uppercase}.hero .chlabel:before{content:"";position:absolute;left:0;top:3.26rem;width:1.25rem;height:1px;background:var(--brand-bronze)}.hero .actions{display:none}.hero .ctxbar{grid-row:5;width:calc(100% - 1.5rem);margin-top:.02rem;padding-top:.08rem;border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.hero .ctxbar li{position:relative;min-height:3.55rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.9rem .42rem .42rem;border:1px solid rgba(169,140,99,.27);border-radius:.45rem;background:linear-gradient(180deg,#1d222794,#14181cc7);font-size:.55rem;line-height:1.28;letter-spacing:.12em;color:#e4e5e6;text-transform:uppercase}.hero .ctxbar li:before{content:"";position:absolute;top:.48rem;left:50%;width:.22rem;height:.22rem;background:var(--brand-bronze);transform:translate(-50%) rotate(45deg);opacity:.85}.band .chlabel{letter-spacing:.2em;color:var(--brand-bronze);font-size:.66rem}.band .display{letter-spacing:-.015em;line-height:1.02}.band--deep .body,.band--deep-alt .body,.band--deep .prose,.band--deep-alt .prose{color:#c0c4c9}.method-intro{margin-bottom:.5rem}.method-intro__media{width:min(92%,30rem);margin-left:auto;border:0}.method-intro__media img{aspect-ratio:4/3}.method-intro__media figcaption{left:1.1rem;bottom:1rem;color:#f5f2ec;letter-spacing:.1em;text-transform:uppercase}#stage-factors,#stage-method{position:relative;margin-top:2rem;width:100%;overflow:hidden}#stage-factors .stage__steps,#stage-method .stage__steps{display:grid;gap:0;width:100%;overflow:hidden}#stage-factors .stage__step,#stage-method .stage__step{position:relative;min-height:62vh;display:grid;align-content:center;padding:2.5rem 0;isolation:isolate;opacity:1!important;width:100%;overflow:hidden}#stage-factors .stage__step:before,#stage-method .stage__step:before{content:"";position:absolute;z-index:0;left:.28rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--brand-border-dark) 18%,var(--brand-border-dark) 82%,transparent);opacity:.72}#stage-factors .stage__step:after,#stage-method .stage__step:after{content:"";position:absolute;z-index:1;left:.05rem;top:50%;width:.48rem;height:.48rem;border-radius:50%;background:var(--brand-bronze);transform:translateY(-50%) scale(.6);opacity:.7;transition:transform .5s cubic-bezier(.2,.7,.3,1),opacity .4s ease}#stage-factors .stage__step>:first-child,#stage-method .stage__step>:first-child{position:relative;z-index:3;width:66%;min-width:0;min-height:12rem;display:flex;flex-direction:column;justify-content:center;padding:1.2rem 1.25rem 1.2rem 1.05rem;background:linear-gradient(90deg,var(--brand-deep) 0 78%,color-mix(in srgb,var(--brand-deep) 94%,transparent) 91%,transparent 100%);transform:translate(-4px);transition:transform .55s cubic-bezier(.2,.7,.3,1)}#stage-factors .stage__i,#stage-method .stage__i{font-size:1rem;margin-bottom:.55rem;color:var(--brand-bronze)}#stage-factors .stage__step h3,#stage-method .stage__step h3{font-size:clamp(1.7rem,7vw,2.2rem);margin-bottom:.7rem;color:var(--brand-on-dark)}#stage-factors .stage__step p,#stage-method .stage__step p{font-size:.96rem;line-height:1.62;color:var(--brand-on-dark);opacity:1;overflow-wrap:anywhere}#stage-factors .stage__step .plate,#stage-method .stage__step .plate{position:absolute;z-index:1;right:0;top:50%;width:59%;max-width:59%;height:min(46vh,22rem);min-height:15rem;aspect-ratio:auto;border-radius:2px;padding:.8rem;transform:translate3d(8px,-50%,0) scale(.97);opacity:.72;transition:transform .62s cubic-bezier(.2,.75,.25,1),opacity .5s ease,filter .5s ease;filter:saturate(.82) brightness(.84);will-change:transform,opacity}#stage-factors .stage__step:nth-child(2n)>:first-child,#stage-method .stage__step:nth-child(2n)>:first-child{margin-left:auto;padding:1.2rem 1.05rem 1.2rem 1.25rem;background:linear-gradient(270deg,var(--brand-deep) 0 78%,color-mix(in srgb,var(--brand-deep) 94%,transparent) 91%,transparent 100%);transform:translate(4px)}#stage-factors .stage__step:nth-child(2n) .plate,#stage-method .stage__step:nth-child(2n) .plate{right:auto;left:0;transform:translate3d(-8px,-50%,0) scale(.97)}#stage-factors .stage__step .plate__mark{font-size:clamp(2rem,10vw,3.25rem);opacity:.72}#stage-factors .plate--photo-stage:after{background:linear-gradient(180deg,#0a0c0f1f,#0a0c0f03 52%,#0a0c0f52)}#stage-method .stage__step .plate--figure{justify-content:center;gap:.35rem;padding:.8rem}#stage-method .stage__step .plate--figure .figure{width:100%;max-width:14rem;margin:auto}#stage-method .fg-links,#stage-method .fg-scan,#stage-method .fg-bar,#stage-method .fg-band,#stage-method .fg-plane,#stage-method .fg-axis,#stage-method .fg-base{opacity:.96}.js-motion #stage-factors .stage__step[data-state=active]:after,.js-motion #stage-method .stage__step[data-state=active]:after{transform:translateY(-50%) scale(1.15);opacity:1}.js-motion #stage-factors .stage__step[data-state=active]>:first-child,.js-motion #stage-method .stage__step[data-state=active]>:first-child{transform:translate(0)}.js-motion #stage-factors .stage__step[data-state=active] .plate,.js-motion #stage-method .stage__step[data-state=active] .plate{transform:translate3d(0,-50%,0) scale(1);opacity:1;filter:saturate(1) brightness(.98)}.js-motion #stage-factors .stage__step[data-state=done] .plate,.js-motion #stage-method .stage__step[data-state=done] .plate{opacity:.58;filter:saturate(.7) brightness(.78)}#how .converge{margin-top:1.75rem;margin-bottom:0}#how .converge+.bridge__line{margin-top:2rem!important}#how+.band--deep{position:relative}#how+.band--deep:before{content:"";display:block;width:1px;height:3rem;margin:0 auto 1.25rem;background:linear-gradient(to bottom,var(--brand-bronze),transparent);opacity:.7}#how+.band--deep .wrap>hr{margin-bottom:2rem!important;opacity:.7}.founder .frame--portrait picture{position:absolute;inset:0;display:block}.founder .frame--portrait picture img{width:100%;height:100%;object-fit:cover;object-position:84% center}}@media(max-width:759px){.site-foot{padding-top:2.5rem;padding-bottom:5.25rem}.foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem 1.35rem;align-items:start}.foot__grid>:first-child{grid-column:1/-1}.foot h2{margin-bottom:.6rem}.foot__nav{gap:.15rem}.foot__nav a{font-size:.88rem;line-height:1.35;padding:.6rem 0;min-height:44px}.brand--foot img{height:76px}.foot__tag{margin-top:.75rem}.site-foot hr{margin:1.75rem 0 1rem}.foot__legal{font-size:.74rem}}@media(max-width:419px){#stage-factors .stage__step,#stage-method .stage__step{min-height:58vh}#stage-factors .stage__step>:first-child,#stage-method .stage__step>:first-child{width:70%}#stage-factors .stage__step .plate,#stage-method .stage__step .plate{width:56%;max-width:56%;height:min(42vh,19rem)}.method-intro__media{width:94%}.hero .display{font-size:clamp(2.95rem,14.6vw,4rem)}.hero .ctxbar{width:calc(100% - 1.1rem);gap:.35rem}.hero .ctxbar li{font-size:.52rem;letter-spacing:.095em;padding-left:.25rem;padding-right:.25rem}}@media(max-width:379px){.hero .chlabel,.hero .display,.hero .lede,.hero .actions{width:calc(100% - 2.25rem)}.hero .ctxbar{width:calc(100% - .9rem)}.hero .ctxbar li{min-height:3.45rem;font-size:.48rem;letter-spacing:.075em}.foot__grid{column-gap:1rem}.foot__nav a{font-size:.84rem}}@media(prefers-reduced-motion:reduce){#stage-factors .stage__step,#stage-method .stage__step,#stage-factors .stage__step>:first-child,#stage-method .stage__step>:first-child{opacity:1!important;transform:none!important;transition:none!important}#stage-factors .stage__step .plate,#stage-method .stage__step .plate{opacity:1!important;filter:none!important;transition:none!important}#stage-factors .stage__step:nth-child(odd) .plate,#stage-method .stage__step:nth-child(odd) .plate,#stage-factors .stage__step:nth-child(2n) .plate,#stage-method .stage__step:nth-child(2n) .plate{transform:translateY(-50%)!important}}@media(min-width:1000px){.hero{--hero-col: var(--gut);position:relative;isolation:isolate;display:grid;grid-template-columns:[full-start] var(--hero-col) [text-start] minmax(0,min(41rem,47vw)) [text-end] minmax(0,1fr) [rail-start] clamp(7.25rem,9.5vw,10.5rem) [rail-end] var(--hero-col) [full-end];grid-template-rows:[top] minmax(1.75rem,1fr) auto auto auto auto minmax(1.75rem,1fr) [base] auto;align-content:stretch;min-height:clamp(40rem,calc(100vh - 5.25rem),54rem);padding:0;background:var(--brand-deep);overflow:clip}.hero .wrap{display:contents}.hero .chlabel,.hero .lede,.hero .actions,.hero .display{grid-column:text-start / text-end;position:relative;z-index:3}.hero__media{grid-column:full-start / full-end;grid-row:top / -1;position:relative;z-index:0;margin:0;padding:0;pointer-events:none}.hero .frame--hero{position:absolute;inset:0 0 0 auto;width:min(64%,62rem);margin:0;aspect-ratio:auto;min-height:0;height:100%;border:0;background:none;overflow:hidden}.hero .frame--hero img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.5) sepia(.16) contrast(1.04) brightness(.8)}.hero .frame--hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,var(--brand-deep) 0%,var(--brand-deep) 12%,color-mix(in srgb,var(--brand-deep) 88%,transparent) 26%,color-mix(in srgb,var(--brand-deep) 52%,transparent) 44%,color-mix(in srgb,var(--brand-deep) 18%,transparent) 66%,transparent 86%)}.hero .frame--hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--brand-deep) 72%,transparent) 0%,transparent 22%,transparent 52%,color-mix(in srgb,var(--brand-deep) 58%,transparent) 84%,var(--brand-deep) 100%)}.hero__media:before{content:none}.hero .chlabel{grid-row:2;margin:0 0 clamp(1.25rem,2.4vw,2rem);font-size:.68rem;letter-spacing:.24em;color:color-mix(in srgb,var(--brand-bronze) 82%,var(--brand-on-dark))}.hero .chlabel:before{width:3rem}.hero .display{grid-row:3;margin:0 0 clamp(1.5rem,2.6vw,2.25rem);font-size:clamp(4rem,6.1vw,6.6rem);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.hero .display em{font-style:italic;color:var(--brand-bronze)}.hero .lede{grid-row:4;margin:0;max-width:34ch;font-size:1.02rem;line-height:1.68;color:color-mix(in srgb,var(--brand-on-dark-muted) 82%,var(--brand-on-dark))}.hero .lede strong{display:block;margin-bottom:.5rem;font-size:1.14rem;line-height:1.45;color:var(--brand-on-dark)}.hero .lede strong+br{display:none}.hero .actions{grid-row:5;margin:clamp(2rem,3.4vw,2.9rem) 0 0;gap:1rem 2rem}.hero .actions .btn--bronze{padding:1.05rem 1.6rem}.hero .ctxbar{grid-row:7;grid-column:full-start / full-end;position:relative;z-index:3;margin:0;padding:1.15rem var(--hero-col) 1.35rem;border-top:1px solid color-mix(in srgb,var(--brand-bronze) 34%,transparent);display:flex;flex-wrap:wrap;gap:.5rem clamp(2rem,4.5vw,4.5rem);background:linear-gradient(to top,color-mix(in srgb,var(--brand-deep) 82%,transparent),transparent)}.hero .ctxbar li{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-on-dark) 86%,transparent)}.hero__rail{grid-column:rail-start / rail-end;grid-row:3 / 5;align-self:start;justify-self:end;text-align:right;position:relative;z-index:3;display:block;margin:.5rem 0 0;font-size:.6rem;font-weight:700;line-height:2.2;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-on-dark) 88%,transparent);text-shadow:0 1px 14px color-mix(in srgb,#0d1013 92%,transparent)}.hero__rail span{display:block;white-space:nowrap}.hero__rail:after{content:"";display:block;width:2.75rem;height:1px;margin:1.1rem 0 0 auto;background:var(--brand-bronze)}@media(max-width:1219px){.hero .chlabel{font-size:.61rem;letter-spacing:.18em}.hero .chlabel:before{width:2.25rem}}@media(min-width:1560px){.hero{--hero-col: calc((100vw - 1440px) / 2 + var(--gut))}}}.hero__rail{display:none}@media(min-width:1000px){.hero__rail{display:block}}.nav__wa[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:799px){.nav__wa[data-astro-cid-3ef6ksr2]{display:block}}
