:root{--s10-terracotta: #B9654D;--s10-terracotta-deep: #8E493B;--s10-cream: #F5EEE6;--s10-sand: #E9D8CC;--s10-brown: #211B18;--s10-white: #FAF8F5;--s10-ink: #26201B;--s10-ease: cubic-bezier(.22, 1, .36, 1);--s10-ease-slow: cubic-bezier(.16, 1, .3, 1)}.s10-root,#s10-nav,#s10-intro,#s10-cursor{font-family:Inter,system-ui,sans-serif;color:var(--s10-ink);-webkit-font-smoothing:antialiased}.s10-root{position:relative;background:var(--s10-white);overflow-x:clip}.s10-root *{box-sizing:border-box}.s10-root h1,.s10-root h2,.s10-root h3,.s10-nav,.s10-belief-title,.s10-final-headline{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;letter-spacing:-.01em}:root{--s10-sec: clamp(64px, 8vw, 112px)}.s10-container{max-width:1360px;margin:0 auto;padding-inline:24px}@media(min-width:768px){.s10-container{padding-inline:48px}}@media(min-width:1200px){.s10-container{padding-inline:72px}}.s10-eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--s10-terracotta-deep);margin:0 0 18px}.s10-eyebrow--dark,.s10-eyebrow--onbrands{color:var(--s10-sand)}.s10-h2{font-size:clamp(34px,5.4vw,64px);font-weight:600;line-height:1.04;margin:0 0 26px;color:var(--s10-brown);text-wrap:balance}.s10-h2--dark,.s10-h2--onbrands{color:var(--s10-white)}.s10-body{font-size:17px;line-height:1.7;color:#55483f;max-width:46ch;margin:0 0 22px}.s10-body--dark{color:#faf8f5c7}.s10-body--onbrands{color:#faf8f5d9}.s10-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px;color:#55483f}.s10-list li{padding-left:20px;position:relative}.s10-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--s10-terracotta)}.s10-fineprint{font-size:12.5px;line-height:1.7;color:#8a7a6d;max-width:74ch;padding:28px 0 var(--s10-sec);border-top:1px solid rgba(33,27,24,.08);margin-top:8px}.s10-btn{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 26px;border-radius:999px;text-decoration:none;transition:background-color .4s var(--s10-ease),color .4s var(--s10-ease),border-color .4s var(--s10-ease),transform .35s var(--s10-ease);border:1px solid transparent}.s10-btn:active{transform:scale(.97)}.s10-btn--solid{background:var(--s10-brown);color:var(--s10-white)}.s10-btn--solid:hover{background:var(--s10-terracotta-deep)}.s10-btn--ghost{color:var(--s10-white);border-color:#faf8f58c}.s10-btn--ghost:hover{background:#faf8f51f;border-color:#faf8f5e6}.s10-btn--ghost-light{color:var(--s10-white);border-color:#faf8f580}.s10-btn--ghost-light:hover{background:#faf8f51f}.s10-btn svg{transition:transform .4s var(--s10-ease)}.s10-btn:hover svg{transform:translate(4px)}.s10-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--s10-ease),transform .9s var(--s10-ease);will-change:opacity,transform}.s10-reveal.is-in{opacity:1;transform:translateY(0)}#s10-intro{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--s10-cream);pointer-events:none}.s10-intro-mark{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:600;letter-spacing:.28em;color:var(--s10-brown);opacity:0}@media(prefers-reduced-motion:reduce){#s10-intro{display:none}}#s10-cursor{position:fixed;top:0;left:0;z-index:190;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:var(--s10-brown);pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center;transition:width .35s var(--s10-ease),height .35s var(--s10-ease),background-color .35s var(--s10-ease),opacity .25s ease,margin .35s var(--s10-ease)}#s10-cursor.is-visible{opacity:1}#s10-cursor.is-hover{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--s10-terracotta)}#s10-cursor span{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--s10-white);opacity:0;transition:opacity .25s ease}#s10-cursor.is-hover span{opacity:1}#s10-nav{position:fixed;z-index:120;top:14px;right:14px;display:flex;align-items:center;gap:28px;padding:10px 12px 10px 20px;border-radius:999px;background:transparent;box-shadow:none;opacity:0;transform:translateY(-10px);transition:opacity .6s var(--s10-ease),transform .6s var(--s10-ease),background-color .5s ease,box-shadow .5s ease;pointer-events:none}#s10-nav.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;background:#faf8f5d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px #211b181a}.s10-nav-mark{font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--s10-brown);text-decoration:none}.s10-nav-steps{display:none}@media(min-width:1024px){.s10-nav-steps{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.s10-nav-steps a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;text-decoration:none;color:#211b186b;transition:color .35s ease,background-color .35s ease}.s10-nav-n{font-size:10px;font-variant-numeric:tabular-nums}.s10-nav-k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s var(--s10-ease)}.s10-nav-steps a:hover .s10-nav-k,.s10-nav-steps li.is-active a .s10-nav-k{max-width:120px}.s10-nav-steps li.is-active a{color:var(--s10-brown);background:#b9654d1f}}.s10-nav-bar{display:none}@media(max-width:1023px){#s10-nav{top:0;left:0;right:0;padding:0;border-radius:0;justify-content:space-between}#s10-nav.is-visible{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.s10-nav-mark{padding:14px 18px;font-size:10px}.s10-nav-bar{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#211b1814}.s10-nav-bar span{display:block;height:100%;width:0%;background:var(--s10-terracotta);transition:width .1s linear}}.s10-hero{position:relative;height:100vh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden;background:var(--s10-brown)}.s10-hero-media{position:absolute;inset:0;overflow:hidden}.s10-hero-img{position:absolute;inset:-4% -2%;width:104%;height:108%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%;transform:scale(1.08);opacity:.92;will-change:transform}.s10-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#140e0bdb,#140e0b6b 42%,#140e0b2e 68%,#140e0b61),linear-gradient(100deg,#140e0b80,#140e0b0d 46%,#140e0b47)}.s10-hero-content{position:relative;z-index:3;width:100%;padding:0 24px 96px;max-width:1360px;margin:0 auto}@media(min-width:768px){.s10-hero-content{padding:0 48px 110px}}@media(min-width:1200px){.s10-hero-content{padding:0 72px 120px;max-width:900px}}.s10-mask{display:block;overflow:hidden}.s10-mask>*{display:block}.s10-hero-label span{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:var(--s10-sand);margin-bottom:22px}.s10-hero-headline{margin:0 0 26px;font-weight:600;font-size:clamp(46px,9vw,108px);line-height:.98;color:var(--s10-white)}.s10-hero-headline .line{display:block}.s10-hero-sub span{display:block;font-size:16px;line-height:1.65;color:#faf8f5d1;max-width:42ch;margin-bottom:40px}.s10-hero-ctas>span{display:flex;flex-wrap:wrap;gap:14px}.s10-scrollcue{position:absolute;left:24px;bottom:28px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:#faf8f5b3;transition:opacity .6s ease}@media(min-width:1200px){.s10-scrollcue{left:72px}}.s10-scrollcue span{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-lr;transform:rotate(180deg)}.s10-scrollcue i{display:block;width:1px;height:46px;background:#faf8f54d;position:relative;overflow:hidden}.s10-scrollcue i:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--s10-sand);animation:s10-cue 2.2s var(--s10-ease-slow) infinite}@keyframes s10-cue{0%{top:-100%}60%{top:100%}to{top:100%}}@media(prefers-reduced-motion:reduce){.s10-scrollcue i:after{animation:none;top:0}}.s10-philosophy{padding:var(--s10-sec) 0 clamp(40px,5vw,64px);background:var(--s10-cream)}.s10-statement{margin:0 0 24px}.s10-statement-line{display:block;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:clamp(30px,6vw,72px);line-height:1.05;color:var(--s10-brown);opacity:.5;transform:translateY(14px);transition:opacity 1s var(--s10-ease),transform 1s var(--s10-ease),color 1s var(--s10-ease)}.s10-statement-line.is-in{opacity:1;transform:translateY(0)}.s10-statement-line--final{color:var(--s10-terracotta)}.s10-philosophy-body{font-size:18px}.s10-story{padding:0;background:var(--s10-cream)}.s10-story-grid{display:grid;gap:40px;padding-bottom:clamp(32px,4vw,56px)}@media(min-width:960px){.s10-story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px}}.s10-story-media{position:relative}.s10-img-wrap{border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:var(--s10-sand)}.s10-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.s10-reveal-img img,.s10-reveal-img{clip-path:inset(100% 0 0 0);transform:scale(1.08)}.s10-reveal-img.is-revealed{clip-path:inset(0 0 0 0);transform:scale(1);transition:clip-path 1.3s var(--s10-ease-slow),transform 1.5s var(--s10-ease-slow)}.s10-journey{background:var(--s10-cream);padding:0 0 var(--s10-sec)}.s10-journey-head{padding-bottom:36px}.s10-journey-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.s10-journey-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.s10-journey-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.s10-journey-card{background:#faf8f5b3;border:1px solid rgba(33,27,24,.08);border-radius:18px;padding:26px 26px 28px;transition:opacity .9s var(--s10-ease),transform .9s var(--s10-ease),border-color .35s ease,box-shadow .35s ease}.s10-journey-card.is-in:hover{border-color:#b9654d73;box-shadow:0 14px 32px #211b1812;transform:translateY(-3px)}.s10-journey-num{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:300;line-height:1;color:var(--s10-terracotta)}.s10-journey-title{font-size:20px;font-weight:600;letter-spacing:.02em;margin:18px 0 8px;color:var(--s10-brown)}.s10-journey-desc{font-size:15px;line-height:1.6;color:#55483f;margin:0;max-width:34ch}.s10-tech{background:var(--s10-brown);padding:var(--s10-sec) 0;overflow:hidden}.s10-tech-grid{display:grid;gap:40px;align-items:center}@media(min-width:960px){.s10-tech-grid{grid-template-columns:1fr 1fr;gap:40px}}.s10-tech-media{position:relative;display:flex;justify-content:center}.s10-tech-glow{position:absolute;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(185,101,77,.35),transparent 70%);filter:blur(10px);opacity:.7}.s10-tech-img{position:relative;z-index:2;width:min(62vw,340px);filter:drop-shadow(0 40px 60px rgba(0,0,0,.45));opacity:0;transform:scale(.88) translateY(30px)}.s10-tech-img.is-revealed{transition:opacity 1.4s var(--s10-ease-slow),transform 1.4s var(--s10-ease-slow);opacity:1;transform:scale(1) translateY(0)}.s10-tech-ui{position:absolute;inset:0;z-index:3;pointer-events:none}.s10-tech-dot{position:absolute;left:var(--dx);top:var(--dy);width:6px;height:6px;border-radius:999px;background:var(--s10-sand);opacity:0;transform:scale(.6);transition:opacity .6s ease,transform .6s ease}.s10-tech-dot:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid rgba(233,216,204,.5)}.s10-tech-line{position:absolute;left:var(--dx);top:var(--dy);width:var(--lw);height:1px;background:#e9d8cc4d;transform-origin:left center;transform:scaleX(0);transition:transform .7s var(--s10-ease) .15s}.s10-tech-ui.is-in .s10-tech-dot{opacity:1;transform:scale(1)}.s10-tech-ui.is-in .s10-tech-line{transform:scaleX(1)}.s10-tech-points{display:grid;gap:26px;margin:8px 0 32px}.s10-tech-point{display:flex;gap:18px}.s10-tech-point-n{font-family:Bricolage Grotesque,sans-serif;font-size:13px;color:var(--s10-terracotta);padding-top:3px}.s10-tech-point h3{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s10-white)}.s10-tech-point p{margin:0;font-size:14.5px;line-height:1.6;color:#faf8f5ad;max-width:40ch}.s10-disclaimer{font-size:12px;color:#faf8f580;border-top:1px solid rgba(250,248,245,.14);padding-top:20px}.s10-brands{position:relative;background:var(--s10-brown);overflow:hidden;padding-bottom:clamp(48px,6vw,72px)}.s10-brands-media{position:relative;height:46vh;min-height:300px;max-height:480px}.s10-brands-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.s10-brands-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,27,24,.55) 0%,rgba(33,27,24,.15) 40%,var(--s10-brown) 100%)}.s10-brands>.s10-container{position:relative;margin-top:-110px;z-index:2}.s10-brand-row{margin-top:44px;overflow:hidden;border-top:1px solid rgba(250,248,245,.14);border-bottom:1px solid rgba(250,248,245,.14)}.s10-brand-track{display:flex;align-items:baseline;gap:56px;padding:22px 0;width:-moz-max-content;width:max-content;will-change:transform}.s10-brand-name{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,3.4vw,40px);font-weight:400;color:#faf8f580;white-space:nowrap}.s10-brand-name--big{color:var(--s10-sand);font-weight:600}.s10-gallery{background:var(--s10-white);padding:var(--s10-sec) 0}.s10-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:36px}.s10-g-item{border-radius:18px;overflow:hidden;background:var(--s10-sand)}.s10-g-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.s10-g-large{grid-column:span 6;aspect-ratio:16/10}.s10-g-vertical{grid-column:span 3;aspect-ratio:3/4}.s10-g-small{grid-column:span 3;aspect-ratio:4/3}.s10-g-side{grid-column:span 4;aspect-ratio:4/3}.s10-g-small2{grid-column:span 2;aspect-ratio:1/1}@media(min-width:860px){.s10-g-large{grid-column:span 4;aspect-ratio:4/3}.s10-g-vertical{grid-column:span 2;aspect-ratio:3/4.2}.s10-g-small{grid-column:span 2}.s10-g-side{grid-column:span 3}.s10-g-small2{grid-column:span 1}}.s10-caption{font-size:12px;color:#8a7a6d;margin:18px auto 0}.s10-pillars{display:grid;gap:28px;margin-top:clamp(40px,5vw,64px)}@media(min-width:768px){.s10-pillars{grid-template-columns:1fr 1fr;gap:48px}}.s10-pillar{border-top:1px solid rgba(33,27,24,.12);padding-top:22px}.s10-pillar h3{font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.12;margin:6px 0 0;color:var(--s10-brown)}.s10-belief{background:var(--s10-terracotta);padding:var(--s10-sec) 0}.s10-belief-title{display:flex;flex-wrap:wrap;gap:0 22px;font-size:clamp(44px,8.5vw,104px);font-weight:700;line-height:.98;color:var(--s10-white);margin:0 0 clamp(36px,5vw,56px)}.s10-belief-title span{opacity:0;transform:translateY(30px);transition:opacity .9s var(--s10-ease),transform .9s var(--s10-ease)}.s10-belief-title span.is-in{opacity:1;transform:translateY(0)}.s10-belief-title span[data-belief-word="2"]{transition-delay:.1s}.s10-belief-title span[data-belief-word="3"]{transition-delay:.2s;color:var(--s10-brown)}.s10-principles{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(250,248,245,.3)}.s10-principles li{padding:16px 0;border-bottom:1px solid rgba(250,248,245,.3);font-size:clamp(16px,2vw,19px);color:#faf8f5eb}.s10-principles li strong{color:var(--s10-white);font-weight:700;margin-right:6px}@media(min-width:860px){.s10-principles{grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}}.s10-quote{background:var(--s10-cream);padding:var(--s10-sec) 0}.s10-quote blockquote{margin:0;padding:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(30px,5.6vw,60px);font-weight:600;line-height:1.12;color:var(--s10-brown)}.s10-quote blockquote span{display:block}.s10-quote blockquote span:last-child{color:var(--s10-terracotta)}.s10-final{position:relative;min-height:78vh;display:flex;align-items:flex-end;background:var(--s10-brown);overflow:hidden}.s10-final-media{position:absolute;inset:0}.s10-final-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;transform:scale(1.1);transition:transform 1.8s var(--s10-ease-slow)}.s10-final.is-in .s10-final-media img{transform:scale(1)}.s10-final-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#140e0bf0 10%,#140e0b4d,#140e0b8c)}.s10-final-content{position:relative;z-index:2;padding-top:120px;padding-bottom:clamp(56px,7vw,88px)}.s10-final-headline{font-size:clamp(40px,7.4vw,84px);font-weight:600;line-height:1.02;color:var(--s10-white);margin:0 0 22px}.s10-final-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.s10-final-meta{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:12.5px;color:#faf8f599;border-top:1px solid rgba(250,248,245,.18);padding-top:22px}.s10-final-meta a{color:#faf8f5d9;text-decoration:none}.s10-final-meta a:hover{text-decoration:underline}.s10-footer{background:var(--s10-brown);padding:50px 0 60px;border-top:1px solid rgba(250,248,245,.1)}.s10-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.s10-footer-mark{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700;letter-spacing:.26em;color:var(--s10-white);margin:0 0 6px}.s10-footer-tag{font-size:13px;color:#faf8f58c;margin:0}.s10-footer-legal{font-size:11px;line-height:1.6;color:#faf8f56b;margin:12px 0 0;max-width:62ch}.s10-footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:22px;margin:0;padding:0}.s10-footer-links a{font-size:12px;letter-spacing:.06em;color:#faf8f5b3;text-decoration:none}.s10-footer-links a:hover{color:var(--s10-white)}@media(prefers-reduced-motion:reduce){.s10-hero-img,.s10-tech-img,.s10-final-media img,.s10-statement-line,.s10-belief-title span,.s10-reveal,.s10-reveal-img{transition-duration:.4s!important}.s10-reveal-img,.s10-reveal-img img{clip-path:none!important}}@media(max-width:420px){.s10-hero-content{padding-bottom:84px}.s10-belief-title{gap:0 12px}}body.s10-page{background:#faf8f5}@media(min-width:1445px){body.s10-page{zoom:1}}
