/* Braise Noire, continuation of the existing identity. No new design tokens. */
.evolution .skip-link{left:-9999px;transform:none}.evolution .skip-link:focus{left:12px;transform:none}
.evolution .site-header{padding-top:24px;padding-bottom:24px;max-width:1440px}.evolution .wordmark{width:238px}.evolution .site-header nav{letter-spacing:.1em}
.evolution .section-wrap{max-width:1400px;padding-left:5%;padding-right:5%}
.evolution .hero{border-bottom:1px solid var(--line)}
.evolution .hero-intro{position:relative;grid-template-columns:1fr 1.12fr;grid-template-rows:auto auto;column-gap:7%;row-gap:28px;padding-top:40px;padding-bottom:42px;align-items:start}
.evolution .hero-intro>div:first-child{grid-column:1;grid-row:1;align-self:end;padding-top:20px}.evolution h1{font-size:clamp(60px,6.4vw,96px);line-height:.99;margin-top:27px;letter-spacing:-.04em}.evolution .hero-copy{grid-column:1;grid-row:2;align-self:start;padding-bottom:16px}.evolution .hero-copy>p{max-width:445px;font-size:16px;line-height:1.85}.evolution .hero .primary-action{font-size:22px;border-radius:2px;margin-top:26px;min-height:58px;padding:16px 25px;color:#fff}.evolution .hero-copy .microcopy{font-size:12px;margin-top:17px;line-height:1.65}
.hero-presence{grid-column:2;grid-row:1/3;margin:0;position:relative;min-width:0;align-self:stretch;min-height:570px;background:var(--kb-bordeaux);overflow:hidden}
.hero-presence>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% 50%}
.hero-presence::after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(19,16,19,.45));pointer-events:none}
.hero-presence figcaption,.atelier-portrait figcaption,.human-interlude figcaption{position:absolute;z-index:1;right:18px;bottom:15px;font:500 10px/1.4 var(--body);letter-spacing:.06em;color:var(--kb-ivoire);text-shadow:0 1px 4px #000}
.evolution .hero-footer{padding-top:22px;padding-bottom:22px;border-top:0;font-size:11px;letter-spacing:.14em}
.evolution .manifesto{padding-top:120px;padding-bottom:120px;grid-template-columns:1fr 1fr;gap:10%}.approach-visual{position:relative;padding:0 15% 90px 0;min-width:0}.atelier-portrait{margin:0;position:relative}.atelier-portrait img{width:100%;height:auto}.atelier-portrait figcaption{bottom:auto;top:15px;left:16px;right:auto}
.evolution .approach-image{position:absolute;width:53%;right:0;bottom:0;transform:rotate(3deg);padding:9px;background:var(--kb-suie);border:1px solid var(--line);box-shadow:0 20px 50px #0006}.evolution .approach-image img{border:0}.evolution .image-caption{font-size:9px;letter-spacing:.14em;margin:10px 2px 3px;text-align:center}
.evolution .manifesto h2{font-size:clamp(44px,4.4vw,65px);line-height:1.04;margin:28px 0}.evolution .manifesto-body>p{line-height:1.9}.evolution .principles{margin-top:35px}.evolution .principles>div{padding:17px 0}
.evolution .journey{padding:95px 0 75px;background:linear-gradient(120deg,#27171E,var(--ink));border-bottom:0}.evolution .journey-top{margin-bottom:55px}.evolution .journey-top p{max-width:470px}.evolution .step{padding:29px 0}.evolution .step h3{font-size:36px}.evolution .step-no{font-size:35px}.evolution .step p{font-size:15px;max-width:690px}.evolution .journey-note{max-width:850px}
.human-interlude{display:grid;grid-template-columns:2.5fr 1fr;gap:0;padding-top:0;padding-bottom:0;margin-top:38px;margin-bottom:32px}.human-interlude figure{position:relative;margin:0;min-width:0}.human-interlude figure>img{width:100%;height:auto}.interlude-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:var(--kb-bordeaux);border:1px solid #67404B}.interlude-seal img{width:76px;height:auto}.interlude-seal span{font:500 15px/2 var(--serif);text-align:center;letter-spacing:.15em}
.evolution .values-section{padding-top:95px;padding-bottom:100px}.evolution .values-header{margin-bottom:50px}.evolution .value-focus{padding:42px;border-color:#67404B}.evolution .value-focus h3{font-size:51px}.evolution .value-button{min-height:66px}.evolution .value-button strong{font-size:15px}
.evolution .launch-faq{padding-top:75px;padding-bottom:85px;border-top:1px solid var(--line)}.evolution .launch-faq h2{font-size:59px}.evolution .launch-faq details{max-width:950px}.evolution .launch-faq summary{font-size:23px;line-height:1.45;padding:21px 38px 21px 0}.evolution .launch-faq details p{font-size:16px;line-height:1.9;max-width:820px}
.evolution .waitlist-section{padding-top:85px;padding-bottom:90px}.evolution .waitlist-card{background:linear-gradient(135deg,#27171E,var(--kb-suie));padding:36px;border-color:var(--line)}.evolution .waitlist-card .primary-action{color:#fff;border-radius:2px;font-size:21px}
.heritage{padding-top:10px;padding-bottom:75px}.heritage-image{max-width:900px;margin:auto;border:1px solid var(--line)}.heritage-image img{width:100%;height:auto}
.evolution .final-panel{padding:85px 0 92px}.evolution .final-panel .primary-action{color:#fff;border-radius:2px}.illustration-note{text-align:center;padding:20px 6%;font-size:11px;line-height:1.7}.evolution footer{line-height:1.7;flex-wrap:wrap}
@media(min-width:1700px){.hero-presence{min-height:610px}}
@media(max-width:1100px){.evolution .hero-intro{column-gap:5%}.evolution h1{font-size:72px}.hero-presence{min-height:590px}.evolution .manifesto{gap:7%}.evolution .site-header nav{gap:20px}.evolution .wordmark{width:210px}}
@media(max-width:850px){.evolution .site-header{padding:19px 5%}.evolution .hero-intro{grid-template-columns:1fr 1fr;column-gap:5%;row-gap:24px;padding-top:34px}.evolution h1{font-size:60px}.evolution .hero-copy>p{font-size:15px}.hero-presence{min-height:600px}.evolution .hero .primary-action{font-size:20px;gap:15px;padding:15px 18px}.evolution .manifesto{padding-top:85px;padding-bottom:85px;gap:7%}.evolution .manifesto h2{font-size:47px}.evolution .manifesto-body>p{font-size:15px}.evolution .values-interaction{grid-template-columns:1.1fr 1fr;gap:5%}.evolution .value-focus{padding:25px}.evolution .value-focus h3{font-size:40px}.evolution .launch-faq h2{font-size:50px}}
@media(max-width:650px){.evolution .section-wrap{padding-left:6%;padding-right:6%}.evolution .site-header{gap:14px}.evolution .wordmark{width:185px}.evolution .hero-intro{display:flex;flex-direction:column;gap:22px;padding-top:22px;padding-bottom:22px}.evolution .hero-intro>div:first-child{padding:0;align-self:stretch}.evolution h1{font-size:58px;line-height:1.01;margin-top:18px}.evolution .hero-copy{padding-bottom:5px;align-self:stretch}.evolution .hero-copy>p{font-size:16px;line-height:1.75}.evolution .hero .primary-action{width:100%;justify-content:space-between;font-size:22px;margin-top:22px}.evolution .hero-copy .microcopy{font-size:12px;margin-top:13px}.hero-presence{width:100%;min-height:0;aspect-ratio:1.15;align-self:stretch}.hero-presence>img{object-position:64% 44%}.hero-presence figcaption{font-size:8px;right:12px;bottom:10px}.evolution .hero-footer{flex-direction:column;gap:8px;font-size:10px;padding-top:12px;padding-bottom:25px}.evolution .manifesto{grid-template-columns:1fr;gap:42px;padding-top:64px;padding-bottom:65px}.approach-visual{max-width:450px;width:100%;padding-right:19%;padding-bottom:50px;margin:auto}.atelier-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 34%}.evolution .approach-image{width:49%;right:2%}.evolution .image-caption{font-size:8px;line-height:1.6}.atelier-portrait figcaption{font-size:8px;left:10px;top:10px}.evolution .manifesto h2{font-size:48px}.evolution .manifesto-body>p{font-size:16px}.evolution .journey{padding:58px 0 50px}.evolution .journey-top{display:block;margin-bottom:35px}.evolution .journey-top p{margin-top:24px;font-size:16px}.evolution h2{font-size:48px}.evolution .step{grid-template-columns:30px 1fr;gap:12px;padding:26px 0}.evolution .step h3{font-size:31px}.evolution .step-no{font-size:29px}.evolution .step-tag{grid-column:2;text-align:left}.evolution .step p{font-size:15px}.evolution .journey-note{font-size:12px}.human-interlude{display:block;margin-top:25px;margin-bottom:0}.human-interlude figure>img{aspect-ratio:1.22;object-fit:cover;object-position:25% 50%}.human-interlude figcaption{font-size:8px;right:10px;bottom:9px}.interlude-seal{flex-direction:row;gap:25px;padding:20px 18px}.interlude-seal img{width:34px}.interlude-seal span{font-size:11px;line-height:1.8;text-align:left}.interlude-seal br{display:none}.interlude-seal br::after{content:' '}.evolution .values-section{padding-top:65px;padding-bottom:65px}.evolution .values-header{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.evolution .value-button strong{font-size:16px}.evolution .launch-faq{padding-top:55px;padding-bottom:55px}.evolution .launch-faq h2{font-size:47px}.evolution .launch-faq summary{font-size:21px;padding-top:18px;padding-bottom:18px}.evolution .waitlist-section{padding-top:55px;padding-bottom:65px}.evolution .waitlist-card{padding:25px 22px}.evolution .waitlist-card .primary-action{font-size:21px}.heritage{padding-bottom:55px}.evolution .final-panel{padding:60px 0}.evolution .final-panel h2{font-size:48px}.evolution footer{gap:20px}}
@media(max-width:360px){.evolution .wordmark{width:160px}.evolution .header-link{font-size:12px}.evolution h1{font-size:51px}.evolution .site-header nav{gap:18px;font-size:12px}}

/* Editorial diversity: original approved photographs remain in their places. */
.singularities{padding-top:70px;padding-bottom:100px}.singularities-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end;margin-bottom:42px}.singularities-heading h2{font-size:clamp(38px,4.5vw,66px);line-height:1.05;margin:18px 0 0;font-weight:400}.singularities-heading h2 em{color:var(--kb-cuivre);font-weight:400}.singularities-heading p{line-height:1.8;max-width:460px;margin:0;color:var(--paper)}.singularities-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px 26px;align-items:start}.singularities-grid figure{margin:0;min-width:0}.singularities-grid figure:nth-child(even){padding-top:65px}.singularities-frame{overflow:hidden;background:#211a1c;aspect-ratio:1.38}.singularities-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.singularities-grid figcaption{position:static;margin-top:15px;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;color:var(--paper);letter-spacing:0;text-transform:none}.singularities-note{font-size:12px;line-height:1.7;margin-top:32px;color:var(--paper);opacity:.7}
@media(max-width:650px){.singularities{padding-top:35px;padding-bottom:55px}.singularities-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.singularities-grid{grid-template-columns:1fr;gap:26px}.singularities-grid figure:nth-child(even){padding-top:0}.singularities-grid figcaption{font-size:24px}.singularities-frame{aspect-ratio:1.25}}
.singularities-grid figure:nth-child(2) img,.singularities-grid figure:nth-child(3) img{object-position:center 12%}
