@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

/* Franchise brand system. Home flight stage and its animation stay isolated. */
body{font-family:'DM Sans',sans-serif}
main,footer,.nav,.inner-page{--canvas:#fff;--canvas-2:#fcfaf6;--panel:#fff;--panel-2:#f8f5ee;--text-primary:#202521;--text-secondary:#626862;--accent:#efd89e;--accent-hover:#e4c77f;--accent-muted:#faf1da;--hair:#e4e6df;--hair-strong:#c5c9bf;--maxw:1320px;color:var(--text-primary)}
main{background:#fff}main section{scroll-margin-top:96px}
main h2,main h3,.inner-page h1{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.055em;text-wrap:balance}
main h2{font-size:clamp(2.4rem,4.7vw,4.5rem);line-height:1.12}main h3{line-height:1.18}
main h2 em,main h3 em{font-style:normal;color:#89917e;font-weight:400}
main p{line-height:1.8}main .wrap,footer .wrap{max-width:1320px;padding-inline:clamp(24px,5vw,72px)}
main .eyebrow,.inner-page .kicker{font:600 .75rem/1.5 'DM Sans',sans-serif;letter-spacing:.14em;color:#666d5f;display:block;margin-bottom:24px}
.nav{padding:17px clamp(24px,4vw,56px);background:rgba(255,255,255,.94);border-bottom:1px solid #e8e9e3;backdrop-filter:blur(18px)}
.nav.scrolled{background:rgba(255,255,255,.94);border-color:#e8e9e3}
.brand,.nav .brand{font-family:'Manrope',sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.03em;gap:10px}
.nav .brand .mk{height:36px}.navlinks{gap:26px;font-size:.875rem;font-weight:500}.navlinks a,.navlinks a.active{color:#42483f}
.nav .btn,.inner-page .btn{background:#efd89e;color:#252b23;border-radius:3px;box-shadow:none;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.875rem;padding:14px 22px}.nav .btn:hover,.inner-page .btn:hover{background:#e4c77f;box-shadow:none}
.navtoggle{min-width:44px;min-height:44px}.motes,.env{display:none}
.home main section{padding:110px 0}.home main .opening{padding-top:94px}
.market-line{border-bottom:1px solid #e6e8e0;background:#fff}.market-line .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.market-line span{font-size:.75rem;letter-spacing:.07em;color:#70776a}.market-line div div{font-family:'Manrope',sans-serif;font-size:1.35rem;letter-spacing:-.045em;white-space:nowrap}.market-line i{font-style:normal;color:#c6cdbd;padding:0 18px}
.editorial-intro h2{font-size:clamp(2.75rem,5.7vw,5.25rem);max-width:1000px}.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:48px;margin:35px 0 70px}.intro-bottom>p{max-width:560px;font-size:1.0625rem;color:#626862}
.action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:20px 25px;background:#efd89e;border:1px solid #efd89e;border-radius:2px;color:#272c23;font:600 .9375rem/1.4 'DM Sans',sans-serif;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}.action:hover{background:#e9cd88;transform:translateY(-2px)}.action span{font-size:1.4rem}
.ownership-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.story-image{position:relative;min-width:0}.story-image img{width:100%;height:670px;object-fit:cover;object-position:center}.story-image figcaption{position:absolute;bottom:24px;left:24px;right:24px;padding:15px 20px;background:rgba(255,255,255,.92);font-size:.875rem;color:#333a2d}.story-copy h3{font-size:clamp(2.5rem,4vw,3.6rem);margin-bottom:25px}.story-copy>p:not(.eyebrow){color:#626862;font-size:1rem;margin-bottom:30px}.responsibility{display:grid;grid-template-columns:28px 1fr;gap:20px;padding:22px 0;border-top:1px solid #e4e6df}.responsibility>span{font-size:.75rem;color:#858d7c;padding-top:4px}.responsibility h4{font-weight:600;font-size:1rem;margin-bottom:6px}.responsibility p{font-size:.9375rem;color:#70766c;line-height:1.65}
.home main .collection-section{background:#f7f8f4}.section-title{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:50px}.section-title>div:last-child p,.section-title>p{max-width:360px;color:#626862;margin-bottom:22px}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:.9375rem;font-weight:600;border-bottom:1px solid #c9ccb8;padding-bottom:9px}.text-link:hover{border-color:#272c23}.collection-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.collection-piece{position:relative;overflow:hidden;min-height:310px;background:#e5e5dd}.collection-tall{grid-row:span 2;min-height:644px}.collection-piece img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-piece:hover img{transform:scale(1.035)}.collection-piece:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(16,22,16,.75))}.collection-piece>div{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;color:white}.collection-piece span{font-size:.75rem;letter-spacing:.08em;opacity:.85}.collection-piece h3{font-size:2rem;margin-top:12px;color:white;letter-spacing:-.04em}.collection-piece b{position:absolute;right:0;bottom:0;font-size:1.6rem;font-weight:400}
.factory-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.factory-copy>p:not(.eyebrow){color:#626862;margin:28px 0;max-width:390px}.factory-layout figure img{width:100%;height:530px;object-fit:cover}.factory-layout figcaption{font-size:.75rem;color:#7b8275;margin-top:12px}.factory-caption{margin-top:45px;border-left:2px solid #efd89e;padding-left:20px;display:grid;gap:10px}.factory-caption strong{font-size:1.2rem;font-weight:500;line-height:1.4}.factory-caption span{font-size:.75rem;color:#747c6b}.operation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #dfe3d8;margin-top:65px;padding-top:35px}.operation-list span{font-size:.75rem;color:#707965;letter-spacing:.1em}.operation-list h3{font-size:1.35rem;letter-spacing:-.035em;margin:20px 0 10px}.operation-list p{font-size:.9375rem;color:#73796e}
.home main .ownership-section{background:#fcfaf5}.benefit-lines>div{display:grid;grid-template-columns:55px 1.2fr 1fr;gap:35px;align-items:center;padding:35px 0;border-top:1px solid #e6e3d9}.benefit-lines span{font-size:.8125rem;color:#7b806e}.benefit-lines h3{font-size:1.5rem;letter-spacing:-.04em}.benefit-lines p{color:#626862;font-size:.9375rem}.ownership-note{color:#7b806e;font-size:.8125rem;margin-top:28px}
.questions-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.questions-layout>div>p:not(.eyebrow){color:#72796a;margin:26px 0}.questions details{border-bottom:1px solid #e1e4da}.questions details:first-child{border-top:1px solid #e1e4da}.questions summary{cursor:pointer;list-style:none;padding:25px 35px 25px 0;position:relative;font-size:1rem;font-weight:500;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:5px;top:24px;font-size:1.3rem;color:#737c65}.questions details[open] summary:after{content:'−'}.questions details p{padding:0 20px 25px 0;font-size:.9375rem;color:#626862}
.home main .application-section{background:linear-gradient(120deg,#faf5e8,#fffdf7 65%,#f6ecd0)}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.application-copy h2{font-size:clamp(3rem,5vw,4.8rem)}.application-copy>p:not(.eyebrow){max-width:410px;color:#646b5e;margin-top:30px}.conversation-topics{display:grid;gap:15px;margin-top:35px;font-size:.875rem;color:#65705b}.conversation-topics span:before{content:'✓';margin-right:12px;color:#646f55}.application-form{background:#fff;padding:clamp(25px,4vw,50px);border:1px solid #ece6d7;box-shadow:0 20px 70px #7468400a}.application-form .eyebrow{margin-bottom:12px}.application-form h3{font-size:1.75rem;margin-bottom:32px}.application-form form{gap:20px}.application-form .field label{font:500 .875rem/1.5 'DM Sans',sans-serif;color:#4c5546;letter-spacing:0;text-transform:none;margin-bottom:8px}.application-form .field input{border:1px solid #dfe3d8;border-radius:3px;background:#fdfefb;font:400 1rem/1.5 'DM Sans',sans-serif;color:#232b1d;padding:14px;width:100%;min-width:0}.application-form .field input:focus{border-color:#879475;outline:2px solid #dfe8d4;outline-offset:1px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-columns>*{min-width:0}.application-form .action{width:100%;margin-top:5px;white-space:normal;text-align:left}.form-note{font-size:.8125rem;color:#7d8375;line-height:1.6!important}.formok{border-radius:3px;font-size:.875rem;background:#f7f9f0;border-color:#bbc8a9;margin-top:15px;font-weight:400}
footer{background:#fff;border-top:1px solid #e7e8df;padding:65px 0 30px}.fgrid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.fbrand p{font-size:.875rem;color:#717869}.fcol h4{font-family:'DM Sans',sans-serif;font-size:.75rem;letter-spacing:.1em;color:#767e6d}.fcol a{font-size:.875rem;color:#4f5846}.fbot{font-size:.75rem;color:#818675;border-top-color:#e4e7db}.fbrand .brand{line-height:1.5}
/* Catalogue: the photography is the content, with readable captions below it. */
.inner-page .phero{min-height:580px;height:70vh;max-height:780px;align-items:flex-end}.inner-page .phero .bg:after{background:linear-gradient(180deg,#ffffff18 10%,#101810b3)}.inner-page .phero h1{color:#fff;text-shadow:none;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:1.08}.inner-page .phero .sub{color:#f6f7f3;text-shadow:none;font-size:1rem;line-height:1.7}.inner-page .phero .kicker{color:#f5e6bd}.inner-page main section{padding:90px 0}.inner-page .sec-head{max-width:840px;margin-bottom:45px}.inner-page .sec-head h2{font-size:clamp(2.4rem,4vw,3.6rem)}.inner-page .sec-head p{font-size:1rem;color:#68705f}.inner-page .catgrid{gap:40px 25px}.inner-page .cat{display:flex;flex-direction:column;align-items:stretch;border:0;border-radius:0;aspect-ratio:auto;background:white;overflow:visible}.inner-page .cat img{position:relative;aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}.inner-page .cat:hover img{transform:none;filter:brightness(1.04)}.inner-page .cat:after{display:none}.inner-page .cat .lab{padding:22px 0}.inner-page .cat .lab h3{font-family:'Manrope',sans-serif;font-size:1.4rem;color:#252d1f;text-shadow:none;letter-spacing:-.04em}.inner-page .cat .lab p{color:#68705f;text-shadow:none;font-size:.9375rem;max-width:none;line-height:1.7}.inner-page .mgrid{grid-template-columns:repeat(2,1fr);gap:45px 30px}.inner-page .mcard{border:0;border-radius:0;box-shadow:none;overflow:hidden}.inner-page .mcard:hover{transform:none;box-shadow:none}.inner-page .mimg{aspect-ratio:3/2}.inner-page .mbody{padding:25px 0}.inner-page .mbody h3{font-size:1.6rem}.inner-page .mnum{font-family:'DM Sans',sans-serif;font-size:.8125rem;color:#727b65}.inner-page .mbody p{font-size:1rem}.machine-output{padding:0;margin-top:20px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.machine-output li{font-size:.75rem;padding:7px 10px;background:#f6f7f1;color:#62704e}.inner-page .cta{background:#fbf6e9}.inner-page .cta h2{font-size:clamp(2.3rem,4vw,3.5rem)}.inner-page .finframe,.inner-page .swatch{border-radius:3px}.inner-page .finishes{background:#fafbf7}
/* Investment comparison: editorial columns, with a restrained champagne finish. */
.capital-section{scroll-margin-top:90px;background:#fff}.capital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border:1px solid #e5e4dd}.capital-option{position:relative;padding:32px;min-width:0;overflow:hidden}.capital-option+.capital-option{border-left:1px solid #e5e4dd}.capital-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.capital-number{font:400 2.8rem/1 'Manrope',sans-serif;color:#8a8e84;letter-spacing:-.07em}.capital-type{font-size:.75rem;letter-spacing:.1em;color:#5c6459;max-width:150px;text-align:right}.capital-option h3{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3;letter-spacing:-.045em}.capital-summary{font-size:1rem;color:#666c62;margin-top:10px;min-height:3.5em}.capital-option dl{margin-top:26px}.capital-option dl>div{border-top:1px solid #dedfd6;padding:22px 0;min-height:150px}.capital-option dl>div:last-child{padding-bottom:0}.capital-option dt{font-size:.875rem;font-weight:600;color:#343c30;margin-bottom:9px}.capital-option dd{margin:0;font-size:1rem;line-height:1.7;color:#626862}.capital-franchise{background:linear-gradient(145deg,#fcf8ed,#fffdf7 55%,#f6e8c4)}.capital-franchise:before{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:#e8cd8f;transform-origin:left}.capital-franchise .capital-number{color:#716546}.capital-conclusion{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 0;border-bottom:1px solid #e5e4dd}.capital-conclusion .eyebrow{display:block;margin-bottom:14px}.capital-conclusion h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.capital-conclusion p{margin-top:16px;color:#626862;font-size:1rem;max-width:540px}.capital-disclosure{margin-top:25px;font-size:.875rem;color:#626862;max-width:1050px;line-height:1.7}.capital-sources{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.8125rem;color:#626862}.capital-sources a{text-decoration:underline;text-underline-offset:3px}.capital-entered{animation:capital-arrive .9s cubic-bezier(.2,.75,.25,1) both}.capital-entered:nth-child(2){animation-delay:.13s}.capital-entered:nth-child(3){animation-delay:.26s}.capital-entered.capital-franchise:before{animation:capital-rule 1.2s .45s cubic-bezier(.2,.75,.25,1) both}@keyframes capital-arrive{from{opacity:.15;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes capital-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1000px){.capital-option{padding:24px}.capital-top{align-items:flex-start}.capital-option dl>div{min-height:190px}}
@media(max-width:760px){.capital-grid{grid-template-columns:1fr;margin-top:35px}.capital-option{padding:30px 24px}.capital-option+.capital-option{border-left:0;border-top:1px solid #e5e4dd}.capital-option dl>div{min-height:0;padding:20px 0}.capital-summary{min-height:0}.capital-conclusion{align-items:flex-start;flex-direction:column}.capital-conclusion .action{white-space:normal}.capital-entered:nth-child(n){animation-delay:0s}}
@media(prefers-reduced-motion:reduce){.capital-entered,.capital-entered.capital-franchise:before{animation:none!important}}
/* Visual ownership stories; diagrams show structure, never projected returns. */
.capital-visual .capital-heading{text-align:center}.capital-visual .capital-grid{border:0;gap:20px;margin-top:48px}.capital-visual .capital-option{padding:26px;border:1px solid #e6e5df;background:#fcfcfa;border-radius:4px}.capital-visual .capital-franchise{background:#fcf6e6;border-color:#ead9ad}.capital-visual .capital-type{max-width:none;text-align:left;font-size:.8125rem}.capital-visual .capital-top{margin-bottom:0}.ownership-visual{height:250px;position:relative;margin:18px 0 28px;overflow:hidden}.ownership-visual svg{width:100%;height:100%;overflow:visible}.ownership-visual svg text{text-anchor:middle;fill:#555c51;font-family:'DM Sans',sans-serif}.ownership-visual .diagram-small{font-size:12px;letter-spacing:1px}.ownership-visual .diagram-title{font-size:16px;letter-spacing:2px}.ownership-visual .asset-symbol{font-family:'Manrope',sans-serif;font-size:58px;fill:#756039}.asset-orbit{fill:none;stroke:#e5d7b9;stroke-width:1;stroke-dasharray:3 9;transform-origin:150px 115px}.asset-ring{fill:#f8edd2;stroke:#e3cd97;stroke-width:2}.share-track{fill:none;stroke:#e4e7df;stroke-width:20}.share-slice{fill:none;stroke:#c8ad70;stroke-width:20;stroke-dasharray:96 484;transform:rotate(-90deg);transform-origin:150px 112px}.share-pointer{stroke:#9a8453;fill:none}.franchise-visual{border-radius:2px;background:#eee8db}.franchise-visual img{width:100%;height:100%;object-fit:cover}.shop-label{position:absolute;top:14px;left:14px;right:14px;text-align:center;background:#fffef4ed;padding:9px 5px;font-size:.75rem;letter-spacing:.09em;color:#4a4d42}.shop-process{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:5px;background:#fffef8f5;padding:13px 10px;font-size:.875rem;color:#434a3c}.shop-process i{font-style:normal;color:#887647}.capital-visual .capital-summary{min-height:3.4em;line-height:1.7;margin-top:10px}.capital-pill{display:inline-block;border-top:1px solid #dfdfd3;padding-top:16px;margin-top:12px;width:100%;font-size:.875rem;color:#545b50;line-height:1.6}.capital-visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px}.capital-visual-bottom p{font:400 clamp(1.4rem,2.3vw,2rem)/1.35 'Manrope',sans-serif;letter-spacing:-.04em}.capital-visual-bottom strong{font-weight:600}.capital-visual .capital-disclosure{font-size:.8125rem;max-width:900px;margin-top:30px}.capital-entered .asset-orbit{animation:ownership-orbit 4s ease-out both}.capital-entered .asset-ring{animation:ownership-ring 1.8s ease-out both}.capital-entered .share-slice{animation:ownership-share 1.8s .2s ease-out both}.capital-entered .franchise-visual img{animation:ownership-product 2s ease-out both}.capital-entered .shop-process span{animation:ownership-step .7s .8s both}.capital-entered .shop-process span:nth-of-type(2){animation-delay:1.3s}.capital-entered .shop-process span:nth-of-type(3){animation-delay:1.8s}@keyframes ownership-orbit{from{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes ownership-ring{from{transform:scale(.8);transform-origin:150px 115px;opacity:0}to{transform:scale(1);transform-origin:150px 115px;opacity:1}}@keyframes ownership-share{from{stroke-dasharray:0 484}to{stroke-dasharray:96 484}}@keyframes ownership-product{from{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ownership-step{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px) and (min-width:761px){.capital-visual .capital-option{padding:18px}.capital-visual .capital-grid{gap:12px}.ownership-visual{height:220px}.shop-process{font-size:.75rem;padding:10px 6px}}
@media(max-width:760px){.capital-visual .capital-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto;gap:20px}.capital-visual .capital-option{padding:25px}.ownership-visual{height:240px}.capital-visual .capital-summary{min-height:0}.capital-visual-bottom{flex-direction:column;text-align:center;align-items:center}.capital-visual-bottom .action{white-space:normal;justify-content:center;text-align:center;width:100%;max-width:480px}.capital-visual .capital-heading h2{font-size:clamp(2.4rem,10vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){.capital-visual *{animation:none!important;transition:none!important}}
:focus-visible{outline:2px solid #6f805b;outline-offset:5px}
@media(min-width:901px){.section-title>div:last-child{justify-self:end}}
@media(max-width:1000px){.ownership-story,.factory-layout,.questions-layout,.application-layout{gap:40px}.story-image img{height:580px}.navlinks{gap:18px}.brand span{font-size:.8rem}.intro-bottom{align-items:flex-start;flex-direction:column;gap:25px}.benefit-lines>div{gap:20px}.collection-tall{min-height:584px}.collection-piece{min-height:280px}}
@media(max-width:900px){.navlinks.open{left:16px;right:16px;background:#fff;border-radius:4px;border-color:#e4e6db;padding:24px;align-items:stretch;gap:8px}.navlinks.open a{padding:12px;font-size:1rem}.navlinks.open .btn{text-align:center;justify-content:center}.navtoggle{color:#37422d;border-color:#d7ddce}.market-line span:last-child{display:none}.fgrid{grid-template-columns:1fr 1fr}.home main section{padding:80px 0}.section-title{gap:30px}.operation-list{gap:25px}.inner-page .catgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.market-line .wrap{flex-direction:column;gap:12px;padding-block:20px}.market-line div div{font-size:1.1rem}.ownership-story,.factory-layout,.questions-layout,.application-layout,.section-title{grid-template-columns:1fr}.home main section{padding:64px 0}.home main .opening{padding-top:65px}.editorial-intro h2{font-size:2.75rem}.intro-bottom{margin:25px 0 40px}.intro-bottom .action{width:100%;font-size:.875rem}.story-image img{height:auto;aspect-ratio:4/5}.story-copy h3{font-size:2.6rem}.collection-gallery{grid-template-columns:1fr;gap:22px}.collection-tall{grid-row:auto;min-height:520px}.collection-piece{min-height:370px}.collection-piece>div{left:24px;bottom:24px}.factory-layout figure img{height:auto;aspect-ratio:4/3}.factory-caption{margin-top:25px}.operation-list{grid-template-columns:1fr;gap:28px;margin-top:35px}.operation-list>div{border-bottom:1px solid #e4e6db;padding-bottom:25px}.operation-list h3{margin-top:10px}.benefit-lines>div{grid-template-columns:30px 1fr;gap:12px;padding:25px 0}.benefit-lines p{grid-column:2}.benefit-lines h3{font-size:1.3rem}.questions-layout{gap:30px}.application-layout{gap:35px}.application-copy h2{font-size:3rem}.application-form{padding:26px 22px}.form-columns{grid-template-columns:1fr}.application-form .action{font-size:.875rem;padding:18px}.fgrid{gap:30px}.fbrand{grid-column:1/-1}.fbot{line-height:1.7}.inner-page .mgrid,.inner-page .catgrid{grid-template-columns:1fr}.inner-page .phero{height:75vh;min-height:530px}.inner-page .phero h1{font-size:3rem}.inner-page main section{padding:65px 0}.nav .brand .mk{height:30px}.nav .brand span{max-width:190px}.action{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.collection-piece img,.action{transition:none}.reveal{opacity:1;transform:none}}

/* About: a restrained founder-led editorial story. */
.about-page main{padding-top:71px}.about-page main section{padding:110px 0}.about-page main h1,.about-page main h2,.about-page main h3{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.055em;text-wrap:balance}.about-page main h1 em,.about-page main h2 em{font-style:normal;color:#89917e;font-weight:400}.about-hero{min-height:calc(100vh - 71px);display:flex;align-items:center;background:linear-gradient(120deg,#fff 51%,#faf5e7 51%)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(45px,6vw,90px);align-items:center;width:100%;padding-block:70px}.about-hero-copy h1{font-size:clamp(3.5rem,7vw,6.7rem);line-height:.98}.about-hero-copy>p{font-size:1.1rem;color:#626862;max-width:520px;margin:30px 0 34px;line-height:1.8}.founder-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.founder-card{min-width:0}.founder-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee8dd}.founder-card-raghul img{object-position:69% center}.founder-card-deepa{transform:translateY(48px)}.founder-card figcaption{display:flex;flex-direction:column;gap:3px;padding:17px 4px 0}.founder-card figcaption strong{font-family:'Manrope',sans-serif;font-size:1rem;letter-spacing:-.03em}.founder-card figcaption span{font-size:.8125rem;color:#697063}.about-opening{background:#fff}.about-opening-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(45px,8vw,120px);align-items:start}.about-opening h2,.story-proof h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.08}.about-prose p{font-size:1.08rem;color:#5f675b}.about-prose p+p{margin-top:25px}.journey-section{background:#20251f;color:#f8f6ef}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #596054}.journey-step{position:relative;padding:35px 28px 0 0}.journey-step:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#efd89e;top:-5px;left:0;box-shadow:0 0 0 7px #20251f}.journey-step span{font-size:.75rem;letter-spacing:.12em;color:#d8c48f}.journey-step h3{font-size:1.35rem;letter-spacing:-.04em;margin:18px 0 12px}.journey-step p{font-size:.9375rem;color:#bdc3b7;line-height:1.7}.story-proof{background:#fcfaf5}.story-proof-head{max-width:800px}.story-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #dedfd6;border-bottom:1px solid #dedfd6}.story-numbers>div{padding:38px 30px 38px 0}.story-numbers>div+div{border-left:1px solid #dedfd6;padding-left:35px}.story-numbers strong{display:block;font:500 clamp(2.3rem,4.5vw,4.5rem)/1 'Manrope',sans-serif;letter-spacing:-.07em;color:#333a30}.story-numbers span{display:block;margin-top:14px;color:#687063}.story-source{font-size:.75rem;color:#858b80;margin-top:16px}.maker-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(45px,7vw,100px);align-items:center}.maker-grid figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.maker-grid figcaption{font-size:.8125rem;color:#747b70;margin-top:14px}.maker-copy h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.1}.maker-copy>p{color:#626862;font-size:1rem;margin-top:24px}.maker-copy .text-link{margin-top:30px}.founder-note{background:#f4e8c9}.founder-note-grid{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:clamp(35px,6vw,80px);align-items:start}.founder-note h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.founder-note blockquote p{font:500 clamp(2rem,3.4vw,3.2rem)/1.25 'Manrope',sans-serif;letter-spacing:-.05em}.founder-note blockquote footer{background:none;border:0;padding:20px 0 0;color:#6a624f}.founder-story p{color:#575849}.founder-story p+p{margin-top:22px}.about-cta{text-align:center;background:#fff}.about-cta-inner{max-width:900px}.about-cta h2{font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.05}.about-cta p{max-width:600px;margin:28px auto;color:#656c60}.about-cta .action{margin-top:8px}.about-page .navlinks.open{background:#fff}
@media(max-width:1000px){.about-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:35px}.founder-note-grid{grid-template-columns:1fr 1fr}.founder-story{grid-column:2}.journey-line{grid-template-columns:1fr 1fr;gap:55px 25px}.journey-step:nth-child(3):before,.journey-step:nth-child(4):before{display:none}}
@media(max-width:760px){.about-page main{padding-top:69px}.about-page main section{padding:72px 0}.about-hero{background:linear-gradient(180deg,#fff 57%,#faf5e7 57%)}.about-hero-grid,.about-opening-grid,.maker-grid,.founder-note-grid{grid-template-columns:1fr}.about-hero-grid{padding-block:58px;gap:50px}.about-hero-copy h1{font-size:clamp(3.2rem,15vw,4.6rem)}.founder-portraits{gap:12px}.founder-card-deepa{transform:translateY(28px)}.founder-card figcaption{padding-top:13px}.journey-line{grid-template-columns:1fr;border-top:0;gap:0;border-left:1px solid #596054}.journey-step{padding:0 0 42px 28px}.journey-step:before{top:8px;left:-5px}.journey-step:nth-child(3):before,.journey-step:nth-child(4):before{display:block}.story-numbers{grid-template-columns:1fr}.story-numbers>div{padding:28px 0}.story-numbers>div+div{border-left:0;border-top:1px solid #dedfd6;padding-left:0}.founder-story{grid-column:auto}.founder-note blockquote{border-top:1px solid #cdbd91;border-bottom:1px solid #cdbd91;padding:32px 0}.about-cta .action{width:100%;justify-content:center;text-align:center}}
@media(max-width:480px){.founder-portraits{grid-template-columns:1fr;gap:28px}.founder-card{max-width:360px;margin-inline:auto}.founder-card-deepa{transform:none}.founder-card img{aspect-ratio:4/5}.founder-card-raghul img{object-position:68% center}}
