:root{--crema:#e6d4be;--beige:#c3a283;--marfil:#f5ece3;--champagne:#b8976e;--champagne-dark:#8f7250;--ink:#3b2f24;--sans:"Poppins", system-ui, sans-serif;--serif:"Crimson Pro", "Minion Pro", Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--sans);color:var(--ink);background:var(--marfil);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:400;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.2rem)}h2{font-size:clamp(2.1rem,4vw,3.4rem)}h3{font-size:1.6rem}em{color:var(--champagne);font-style:italic}p{margin:0 0 1.1em}.container{width:min(1200px,100% - 3rem);margin-inline:auto}.section{padding:clamp(4rem,9vw,8rem) 0}.section--ivory{background:#faf4ec}.section__head{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section__head--light h2,.section__head--light .eyebrow{color:var(--marfil)}.section__head--light em{color:var(--crema)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.2rem;font-size:.75rem;font-weight:500}.btn{background:var(--champagne);color:var(--marfil);border:1px solid var(--champagne);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--sans);border-radius:999px;padding:.95rem 2rem;transition:background .25s,color .25s,transform .25s;display:inline-block}.btn:hover{background:var(--champagne-dark);border-color:var(--champagne-dark);transform:translateY(-2px)}.btn--ghost{color:var(--champagne-dark);background:0 0}.btn--ghost:hover{background:var(--champagne);color:var(--marfil)}.btn--sm{padding:.6rem 1.3rem;font-size:.75rem}.btn--block{width:100%}.header{z-index:50;background:var(--champagne);transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.header .nav{color:var(--marfil)}.header .nav__cta{background:var(--marfil);color:var(--champagne-dark);border-color:var(--marfil)}.header .nav__cta:hover{background:var(--crema);border-color:var(--crema)}.header .nav a:not(.btn):after{background:var(--marfil)}.header__inner{justify-content:space-between;align-items:center;height:84px;transition:height .4s cubic-bezier(.2,.7,.2,1);display:flex}.header__brand{height:54px;transition:height .4s cubic-bezier(.2,.7,.2,1);display:block}.header__brand img{width:auto;height:100%;display:block}.header--solid{-webkit-backdrop-filter:blur(18px);background:#b8976eb3}.header--solid .header__inner{height:64px}.header--solid .header__brand{height:40px}.nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.8rem;display:flex}.nav a:not(.btn){position:relative}.nav a:not(.btn):after{content:"";background:var(--champagne);width:0;height:1px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav a:not(.btn):hover:after{width:100%}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.burger span{background:var(--marfil);height:1.5px;transition:transform .25s;position:absolute;left:8px;right:8px}.burger span:first-child{top:15px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.hero{background:#3b2f24;height:100svh;min-height:560px;position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 0s linear 1.1s;position:absolute;inset:0}.slide--on{opacity:1;visibility:visible;z-index:1;transition:opacity 1.1s}.slide__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.slide--on .slide__media{animation:9s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.slide__shade{background:linear-gradient(90deg,#2b1e13bd 0%,#2b1e1366 45%,#2b1e1300 78%),linear-gradient(#0000 65%,#2b1e1373);position:absolute;inset:0}.slide__content{z-index:2;flex-direction:column;justify-content:center;max-width:1200px;height:100%;padding-top:84px;padding-bottom:80px;display:flex;position:relative}.slide__content>*{max-width:40rem}.hero .eyebrow{color:var(--crema)}.hero h1,.hero .slide__title{color:var(--marfil);margin-bottom:1.6rem;font-size:clamp(3rem,6.2vw,6.4rem);line-height:1}.hero h1 em,.hero .slide__title em{color:var(--crema);display:block}.hero .lead{color:#f5ece3e6;max-width:29rem;margin-bottom:2.6rem;font-size:1.1rem}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero .btn--ghost{color:var(--marfil);border-color:var(--marfil)}.hero .btn--ghost:hover{background:var(--marfil);color:var(--champagne-dark)}.slide--on .slide__content>*{animation:rise .9s var(--soft) both}.slide--on .slide__content>:nth-child(2){animation-delay:.12s}.slide--on .slide__content>:nth-child(3){animation-delay:.24s}.slide--on .slide__content>:nth-child(4){animation-delay:.36s}.hero__controls{z-index:5;justify-content:space-between;align-items:center;padding-inline:max(1.5rem,50% - 600px);display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero__dots{gap:.6rem;display:flex}.dot{cursor:pointer;background:0 0;border:0;align-items:center;width:56px;height:18px;padding:0;display:grid}.dot span{background:#f5ece366;height:2px;display:block;position:relative;overflow:hidden}.dot span:after{content:"";background:var(--marfil);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dot--on span:after{animation:progress var(--ms) linear forwards}.hero:hover .dot--on span:after{animation-play-state:paused}@keyframes progress{to{transform:scaleX(1)}}.hero__arrows{gap:.6rem;display:flex}.hero__arrows button{width:46px;height:46px;color:var(--marfil);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5ece314;border:1px solid #f5ece399;border-radius:50%;font-size:1.1rem;transition:background .25s,color .25s}.hero__arrows button:hover{background:var(--marfil);color:var(--champagne-dark)}.marquee{background:var(--champagne);color:var(--marfil);padding:1.1rem 0;overflow:hidden}.marquee__track{gap:3rem;width:max-content;animation:32s linear infinite slide;display:flex}.marquee span{font-family:var(--serif);white-space:nowrap;align-items:center;gap:3rem;font-size:1.5rem;font-style:italic;display:inline-flex}.marquee i{opacity:.7;font-size:.9rem;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.card__link{letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.78rem;font-weight:500;display:inline-flex}.process{background:var(--champagne);color:var(--marfil);position:relative;overflow:hidden}.process:before{content:"";aspect-ratio:1;opacity:.08;background:url(/assets/logo-mark-cream-DnQNDcOl.png) 50%/contain no-repeat;width:520px;position:absolute;top:-80px;right:-120px}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{border-top:1px solid #f5ece380;padding-top:1.5rem}.steps span{font-family:var(--serif);color:var(--crema);font-size:1.3rem;font-style:italic}.steps h3{margin:.6rem 0}.steps p{opacity:.9;font-size:.92rem}.values{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.value{text-align:center;padding:0 1rem}.value img{width:auto;height:56px;margin:0 auto 1.2rem}.value span{font-family:var(--serif);color:var(--champagne);font-style:italic}.value p{color:#6b5a49;max-width:22rem;margin-inline:auto;font-size:.95rem}.contact{background:var(--beige)}.contact__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.contact__info{color:#fff8ef}.contact__logo{margin-bottom:2rem;display:block}.contact__info img{width:392px;max-width:100%;height:auto}@media (width<=520px){.contact__info img{width:auto;height:200px}}.contact__info em{color:var(--marfil)}.contact__info ul{margin:2rem 0 0;padding:0;list-style:none}.contact__info li{margin-bottom:.5rem}.contact__info li span{letter-spacing:.18em;text-transform:uppercase;opacity:.8;width:90px;font-size:.72rem;display:inline-block}.form{background:var(--marfil);border-radius:28px;gap:1.1rem;padding:2.5rem;display:grid;box-shadow:0 30px 70px #50371e33}.form label{letter-spacing:.12em;text-transform:uppercase;color:var(--champagne-dark);gap:.4rem;font-size:.75rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:1px solid #b8976e80;border-radius:14px;padding:.8rem 1rem;font-size:.95rem;font-weight:300}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--champagne);outline-offset:1px}.form__done{text-align:center;padding:3rem 0}.form__done img{width:auto;height:70px;margin:0 auto 1rem}.footer{background:var(--marfil);padding:3.5rem 0 2rem}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer img{width:auto;height:200px}.footer nav{flex-wrap:wrap;justify-content:center;gap:1.8rem;font-size:.85rem;display:flex}.footer nav a:hover{color:var(--champagne)}.footer p{color:#8a7a68;margin:0;font-size:.75rem}@media (width<=960px){.header__inner{height:72px}.header__brand{height:46px}.header--solid .header__inner{height:58px}.header--solid .header__brand{height:36px}.slide__shade{background:linear-gradient(#2b1e1340 0%,#2b1e1373 45%,#2b1e13d9 100%)}.slide__content{justify-content:flex-end;padding-top:90px;padding-bottom:96px}.hero__arrows{display:none}.contact__grid,.values{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.burger{display:block}.nav{background:var(--champagne);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:1.2rem;padding:2rem;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;inset:100% 0 auto;transform:translateY(-12px);box-shadow:0 20px 40px #50371e26}.nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (width<=600px){.steps{grid-template-columns:1fr}.form{padding:1.6rem}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}html{scroll-behavior:auto}}.reveal{opacity:0;transition:opacity .8s ease var(--d,0s), transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(28px)}.reveal--in{opacity:1;transform:none}.reveal--in.reveal--out{opacity:0}.header:after{content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(10px);height:56px;transition:opacity .4s;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.header--solid:after{opacity:1}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.2, .7, .2, 1);--t0:1.25s}.intro{z-index:100;background:var(--champagne);place-items:center;animation:.9s cubic-bezier(.76,0,.24,1) 1.05s forwards curtain;display:grid;position:fixed;inset:0}.intro img{width:auto;height:120px;animation:introMark 1s var(--spring) both}@keyframes introMark{0%{opacity:0;transform:translateY(30px)scale(.7)}to{opacity:1;transform:none}}@keyframes curtain{to{transform:translateY(-100%)}}@keyframes drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes arch{0%{opacity:0;transform:translateY(18%)scale(.9)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header{animation:drop .9s var(--spring) calc(var(--t0) + .55s) both}.hero:not(.hero--started) .slide--on .slide__content>*{animation-delay:calc(var(--t0) + .1s)}.hero:not(.hero--started) .slide--on .slide__content>:nth-child(2){animation-delay:calc(var(--t0) + .25s)}.hero:not(.hero--started) .slide--on .slide__content>:nth-child(3){animation-delay:calc(var(--t0) + .4s)}.hero:not(.hero--started) .slide--on .slide__content>:nth-child(4){animation-delay:calc(var(--t0) + .55s)}.hero__controls{animation:fadeIn 1s ease calc(var(--t0) + .9s) both}@media (prefers-reduced-motion:reduce){.intro{display:none}.header,.hero__controls,.slide--on .slide__content>*,.slide--on .slide__media,.dot--on span:after{animation:none!important}.dot--on span:after{transform:scaleX(1)}}.form--wa{text-align:center;justify-items:center;gap:.6rem;padding:3rem 2.5rem}.form--wa img{width:auto;height:70px;margin-bottom:.5rem}.form--wa h3{margin:0}.form--wa p{color:#6b5a49;margin-bottom:1.2rem}.btn--wa{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.slide--on video.slide__media{animation:none;transform:none}.about__head{max-width:62rem;margin-bottom:3rem}.about__head h2{margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04}.about__figure{aspect-ratio:16/8;border-radius:44px;min-height:380px;margin:0;position:relative;overflow:hidden}.about__figure>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.about__card{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f5ece3c7;border:1px solid #ffffff80;border-radius:28px;width:min(440px,100% - 4rem);padding:1.8rem;position:absolute;bottom:2rem;right:2rem;box-shadow:0 24px 60px #3c281440}.about__card p{margin-bottom:1.2rem;font-size:.98rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.chips li{letter-spacing:.04em;color:var(--champagne-dark);background:#ffffff59;border:1px solid #8f725073;border-radius:999px;padding:.4rem .85rem;font-size:.74rem}.card__link{letter-spacing:.12em;text-transform:uppercase;color:var(--champagne-dark);gap:.5rem;font-size:.78rem;font-weight:500;display:inline-flex}.card__link span{transition:transform .25s}.card__link:hover span{transform:translate(5px)}.tpanels{gap:1rem;height:clamp(460px,62vh,600px);display:flex}.tpanel{cursor:pointer;color:#fff8ef;border-radius:36px;outline:none;flex:1;transition:flex .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.tpanel--open{flex:2.6}.tpanel>img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tpanel--open>img{transform:scale(1.05)}.tpanel__shade{background:linear-gradient(#2b1e1314 0%,#2b1e1333 45%,#2b1e13d1 100%);position:absolute;inset:0}.tpanel__n{font-family:var(--serif);opacity:.9;font-size:1.15rem;font-style:italic;position:absolute;top:1.6rem;left:1.8rem}.tpanel__body{padding:1.8rem;position:absolute;bottom:0;left:0;right:0}.tpanel h3{color:var(--marfil);margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.tpanel__more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1),opacity .5s;display:grid}.tpanel__more>*{min-height:0;overflow:hidden}.tpanel--open .tpanel__more{opacity:1;grid-template-rows:1fr}.tpanel__more p{color:#f5ece3eb;max-width:30rem;margin:.8rem 0 1rem;font-size:.95rem}.tpanel .card__link{color:var(--marfil)}@media (width<=960px){.about__figure{aspect-ratio:auto;background:var(--marfil);border-radius:32px;flex-direction:column;min-height:0;display:flex}.about__figure>img{height:320px;position:relative}.about__card{width:auto;margin:-2.5rem 1rem 1rem;position:static}.tpanels{flex-direction:column;height:auto}.tpanel{flex:none;height:120px;transition:height .6s cubic-bezier(.2,.7,.2,1)}.tpanel--open{flex:none;height:400px}.tpanel__n{top:1.2rem;left:auto;right:1.4rem}}@media (prefers-reduced-motion:reduce){.tpanel,.tpanel>img,.tpanel__more{transition:none}}.header .nav a:not(.btn){opacity:.72;transition:opacity .25s}.header .nav a:not(.btn):hover,.header .nav a.is-active{opacity:1}.header .nav a.is-active:after{width:100%}.header .nav a.is-active{font-weight:500}.totop{z-index:40;width:52px;height:52px;color:var(--marfil);background:var(--champagne);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1),background .25s;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(16px)scale(.9);box-shadow:0 10px 30px #3c28144d}.totop--on{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--champagne-dark);transform:translateY(-3px)}.totop__ring{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.totop__ring circle{fill:none;stroke-width:2px;stroke-linecap:round}.totop__track{stroke:#b8976e4d}.totop__bar{stroke:var(--champagne-dark);transition:stroke-dasharray .2s linear}.totop__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=600px){.totop{width:46px;height:46px;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .2s}}.tpanels--5{gap:.8rem}.tpanels--5 .tpanel--open{flex:3.4}.tpanels--5 .tpanel__body{padding:1.4rem 1.2rem}.tpanels--5 .tpanel h3{font-size:1.15rem;line-height:1.15}.tpanels--5 .tpanel--open h3{font-size:clamp(1.4rem,2vw,1.9rem)}.tpanels--5 .tpanel__n{top:1.2rem;left:1.2rem}.tpanel__list{opacity:.85;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.tpanels__more{justify-content:center;margin-top:2rem;display:flex}.catalog{min-height:100svh;padding:calc(84px + clamp(2.5rem,6vw,5rem)) 0 clamp(4rem,8vw,7rem)}.catalog__head{max-width:46rem;margin-bottom:2.5rem}.catalog__head h1{margin-bottom:1rem;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.02}.catalog__head .lead{color:#6b5a49;margin:0;font-size:1.05rem}.catalog__filters{border-block:1px solid #b8976e59;gap:1.4rem;padding:1.6rem 0;display:grid}.filter{grid-template-columns:11rem 1fr;align-items:start;gap:1rem;display:grid}.filter__label{letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-dark);padding-top:.55rem;font-size:.72rem;font-weight:500}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #8f725073;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;transition:background .25s,color .25s,border-color .25s}.pill small{opacity:.6;margin-left:.25rem;font-size:.72rem}.pill:hover{border-color:var(--champagne-dark)}.pill--on{background:var(--champagne);color:var(--marfil);border-color:var(--champagne)}.pill--on small{opacity:.85}.pill--soft{background:#ffffff73}.pill--soft.pill--on{background:var(--champagne-dark);border-color:var(--champagne-dark)}.catalog__count{color:#6b5a49;align-items:center;gap:1rem;margin:1.4rem 0 .6rem;font-size:.85rem;display:flex}.linkbtn{font:inherit;color:var(--champagne-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.catalog__empty{color:#6b5a49;padding:3rem 0}.clist{margin:0;padding:0;list-style:none}.clist>.crow{animation:rise .6s var(--soft) both;animation-delay:calc(var(--i) * 45ms);border-bottom:1px solid #b8976e59}.crow__toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:3.2rem 1fr 2.4rem;align-items:center;gap:1rem;padding:1.7rem 0;display:grid}.crow__n{font-family:var(--serif);color:var(--champagne);font-size:1.1rem;font-style:italic}.crow__main{gap:.25rem;display:grid}.crow__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);font-size:.7rem;font-weight:500}.crow__title{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.1;transition:color .25s;display:flex}.crow__brand{font-family:var(--sans);letter-spacing:.08em;color:var(--champagne-dark);border:1px solid #8f725080;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-style:normal}.crow__summary{color:#6b5a49;max-width:46rem;font-size:.95rem}.crow__toggle:hover .crow__title{color:var(--champagne-dark)}.crow__plus{width:2.4rem;height:2.4rem;transition:background .25s, transform .4s var(--spring);border:1px solid #8f725080;border-radius:50%;position:relative}.crow__plus:before,.crow__plus:after{content:"";background:var(--champagne-dark);width:12px;height:1.5px;transition:transform .35s,background .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crow__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.crow--open .crow__plus{background:var(--champagne);transform:rotate(180deg)}.crow--open .crow__plus:before,.crow--open .crow__plus:after{background:var(--marfil)}.crow--open .crow__plus:after{transform:translate(-50%,-50%)rotate(0)}.crow__panel{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1);display:grid}.crow--open .crow__panel{grid-template-rows:1fr}.crow__inner{min-height:0;padding-left:4.2rem;overflow:hidden}.crow--open .crow__inner{padding-bottom:2rem}.crow__desc{max-width:46rem;margin:0 0 1.2rem}.crow__group{margin-bottom:1.2rem}.crow__group h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-dark);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.crow__group ul{columns:2;column-gap:2.5rem;margin:0;padding:0;list-style:none}.crow__group li{break-inside:avoid;color:#5a4836;padding:.3rem 0 .3rem 1.1rem;font-size:.9rem;position:relative}.crow__group li:before{content:"✦";color:var(--champagne);font-size:.55rem;position:absolute;top:.5rem;left:0}.crow__group li strong{color:var(--ink);font-weight:500}.crow__cta{margin-top:.4rem}.catalog__cta{background:var(--crema);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:3rem;padding:2.2rem;display:flex}.catalog__cta p{max-width:34rem;font-family:var(--serif);margin:0;font-size:1.4rem;line-height:1.25}@media (width<=960px){.tpanels--5 .tpanel{height:92px}.tpanels--5 .tpanel--open{height:430px}.tpanels--5 .tpanel__n{top:1rem;left:auto;right:1.2rem}.filter{grid-template-columns:1fr;gap:.4rem}.filter__label{padding-top:0}.crow__inner{padding-left:0}.crow__group ul{columns:1}}@media (width<=600px){.crow__toggle{grid-template-columns:2.2rem 1fr 2.2rem;gap:.7rem;padding:1.3rem 0}.crow__plus{width:2.2rem;height:2.2rem}.catalog__cta{padding:1.5rem}.catalog__cta p{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.clist>.crow{animation:none}.crow__panel,.crow__plus{transition:none}}@media (width<=600px){.catalog__filters{gap:1rem;padding:1.2rem 0}.pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.5rem;padding:.15rem 1.5rem .5rem;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{white-space:nowrap;flex:none}}@media (width>=961px){.tpanels--5 .tpanel:not(.tpanel--open) .tpanel__body{padding:1.4rem .9rem 1.6rem}.tpanels--5 .tpanel:not(.tpanel--open) h3{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;font-size:1.1rem;transform:rotate(180deg)}}.tsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.tsplit__media{height:calc(100svh - 148px);min-height:420px;max-height:680px;position:sticky;top:108px}.tsplit__frame{background:var(--beige);border-radius:999px 999px 40px 40px;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #50371e38}.tsplit__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.06)}.tsplit__img--on{opacity:1;transform:scale(1)}.tsplit__shade{pointer-events:none;background:linear-gradient(#0000 60%,#2b1e1380);position:absolute;inset:0}.tsplit__count{color:var(--marfil);font-family:var(--serif);justify-content:center;align-items:baseline;gap:.5rem;display:flex;position:absolute;bottom:1.8rem;left:0;right:0}.tsplit__count strong{font-size:2.2rem;font-weight:400}.tsplit__count span{opacity:.8;font-size:1rem;font-style:italic}.tsplit__list{padding-block:6vh}.tsplit__item{opacity:.32;flex-direction:column;justify-content:center;min-height:min(68vh,520px);padding-block:2.4rem;transition:opacity .6s;display:flex}.tsplit__item--on{opacity:1}.tsplit__thumb{display:none}.tsplit__n{font-family:var(--serif);color:var(--champagne);margin-bottom:.8rem;font-size:1.2rem;font-style:italic}.tsplit__item h3{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.05}.tsplit__summary{color:#6b5a49;max-width:30rem;margin-bottom:1.4rem;font-size:1.02rem}.tsplit__tags{flex-wrap:wrap;gap:.45rem;max-width:34rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.tsplit__tags li{color:var(--champagne-dark);background:#fff6;border:1px solid #8f725073;border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.tsplit__item .card__link{align-self:flex-start}@media (width<=960px){.tsplit{display:block}.tsplit__media{display:none}.tsplit__list{padding-block:0}.tsplit__item{opacity:1;border-bottom:1px solid #b8976e59;min-height:0;padding-block:1.6rem 2.4rem}.tsplit__thumb{object-fit:cover;border-radius:999px 999px 28px 28px;width:100%;height:260px;margin-bottom:1.4rem;display:block}}@media (prefers-reduced-motion:reduce){.tsplit__img,.tsplit__item{transition:none}}.tsplit__dots{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.tsplit__dots span{background:#f5ece380;border-radius:999px;width:7px;height:7px;transition:width .4s cubic-bezier(.2,.7,.2,1),background .3s}.tsplit__dots span.on{background:var(--marfil);width:26px}.crow__toggle{grid-template-columns:1fr 2.4rem}.crow__inner{padding-left:0}@media (width<=600px){.crow__toggle{grid-template-columns:1fr 2.2rem}}.about__top{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.about__top .about__head{max-width:none;margin:0}.about__top .about__head h2{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02}.about__lead p{color:#5a4836;margin:0;font-size:1.05rem}.about__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.about__body{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(2rem,6vw,6rem);display:grid}.about__media{min-height:420px;position:relative}.about__photo{border-radius:44px;margin:0;position:absolute;inset:0;overflow:hidden}.about__photo img{object-fit:cover;object-position:55% 62%;width:100%;height:100%;position:absolute;inset:0}.pillars{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.pillars li{border-top:1px solid #b8976e66;padding:1.7rem 0}.pillars li:last-child{border-bottom:1px solid #b8976e66}.pillars h3{margin-bottom:.5rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.pillars p{color:#6b5a49;max-width:28rem;margin:0}.loc__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.loc__info h2{margin-bottom:1.6rem;font-size:clamp(2.2rem,4vw,3.6rem)}.loc__address{color:var(--champagne-dark);align-items:flex-start;gap:.9rem;margin-bottom:.6rem;display:flex}.loc__address svg{flex:none;margin-top:.2rem}.loc__address p{color:var(--ink);margin:0}.loc__unit{background:var(--champagne);color:var(--marfil);letter-spacing:.04em;border-radius:999px;margin:.4rem 0 1rem 2.1rem;padding:.35rem .95rem;font-size:.85rem;display:inline-block}.loc__ref{color:#6b5a49;font-style:italic;font-family:var(--serif);margin:0 0 1.8rem 2.1rem;font-size:1.2rem}.loc__info .btn{margin-left:2.1rem}.loc__map{aspect-ratio:4/3.2;background:var(--crema);border-radius:40px;overflow:hidden;box-shadow:0 30px 70px #50371e33}.loc__map iframe{filter:sepia(.18)saturate(.85);border:0;width:100%;height:100%;display:block}.footer__address{max-width:36rem}@media (width<=960px){.about__top,.about__body,.loc__grid{grid-template-columns:1fr}.about__media{min-height:320px}.about__photo{border-radius:32px}.loc__map{aspect-ratio:4/3.4;border-radius:28px}}@media (width<=600px){.loc__unit,.loc__ref,.loc__info .btn{margin-left:0}}.split .w{vertical-align:top;margin-bottom:-.12em;margin-right:.26em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split .w:last-child{margin-right:0}.split .w>span{transition:transform 1s var(--spring) calc(var(--i) * 90ms + .12s), opacity .6s ease calc(var(--i) * 90ms + .12s);display:inline-block}.about__top.reveal:not(.reveal--in) .split .w>span{opacity:0;transform:translateY(115%)rotate(5deg)}.about__photo{transition:clip-path 1.3s var(--spring);clip-path:inset(0 round 44px)}.about__body.reveal:not(.reveal--in) .about__photo{clip-path:inset(14% 10% round 44px)}.about__photo img{transform:none}.about__orb,.about__ring{pointer-events:none;z-index:2;border:1.5px solid var(--champagne);border-radius:50%;position:absolute}.about__orb{width:110px;height:110px;top:10%;right:-30px}.about__ring{width:150px;height:150px;bottom:9%;left:-34px}.pillars li{transition:transform .6s var(--spring), opacity .7s ease calc(var(--i) * .11s + .25s);position:relative}.pillars li:before{content:"";background:var(--champagne);transform-origin:0;width:100%;height:2px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.pillars li:hover{transform:translate(10px)}.pillars li:hover:before{transform:scaleX(1)}.pillars li:hover h3{color:var(--champagne-dark)}.pillars h3{transition:color .3s}.about__body.reveal .pillars li{transition:transform .9s var(--spring) calc(var(--i) * .11s + .25s), opacity .7s ease calc(var(--i) * .11s + .25s)}.about__body.reveal:not(.reveal--in) .pillars li{opacity:0;transform:translate(46px)}.about__body.reveal--in .pillars li:hover{transition-duration:.6s;transition-delay:0s}@media (width<=960px){.about__orb{width:70px;height:70px;right:-10px}.about__ring{width:110px;height:110px;left:-12px}}@media (prefers-reduced-motion:reduce){.about__photo,.split .w>span,.pillars li{transition:none}}.slide__brand{align-self:flex-start;width:auto;height:clamp(84px,15vh,144px);margin-bottom:clamp(.8rem,2vh,1.6rem);display:block}.hero h1,.hero .slide__title{font-size:clamp(2.6rem,min(6.2vw,9vh),6.4rem)}@media (width<=960px){.slide__brand{height:84px;margin-bottom:1rem}}.about__brief{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.about__brief .about__media{min-height:clamp(380px,52vh,520px)}.about__copy h2{margin:0 0 1.4rem;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.04}.about__text{color:#5a4836;max-width:32rem;margin-bottom:1.6rem;font-size:1.08rem}.about__copy .chips{margin:0}.about__copy.reveal:not(.reveal--in) .split .w>span{opacity:0;transform:translateY(115%)rotate(5deg)}.about__media.reveal:not(.reveal--in) .about__photo{clip-path:inset(14% 10% round 44px)}.philosophy{background:var(--champagne);color:var(--marfil);position:relative;overflow:hidden}.values__mark{opacity:.08;pointer-events:none;width:520px;max-width:70vw;position:absolute;top:-60px;right:-90px}.values__head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.values__head .eyebrow{color:var(--crema)}.values__head h2{color:var(--marfil);margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.04}.values__head h2 em{color:var(--crema)}.values__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.philosophy .value{text-align:left;border-top:1px solid #f5ece380;padding:1.8rem 0 0}.philosophy .value h3{color:var(--marfil);margin-bottom:.7rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.philosophy .value p{color:#f5ece3e6;max-width:24rem;margin:0;font-size:.98rem}@media (width<=960px){.about__brief,.values__grid{grid-template-columns:1fr}.about__brief .about__media{min-height:340px}}.hero .lead{margin-bottom:0}.tcards{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.tcard{background:var(--marfil);transition:transform .45s var(--spring), box-shadow .45s ease, border-color .3s;border:1px solid #b8976e59;border-radius:28px;flex-direction:column;grid-column:span 2;display:flex;position:relative;overflow:hidden}.tcard:nth-child(n+4){grid-column:span 3}.tcard:hover{border-color:#b8976eb3;transform:translateY(-6px);box-shadow:0 24px 50px #785a3729}.tcard__media{aspect-ratio:4/3;overflow:hidden}.tcard:nth-child(n+4) .tcard__media{aspect-ratio:16/9}.tcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.tcard:hover .tcard__media img{transform:scale(1.06)}.tcard__body{flex-direction:column;flex:1;padding:1.6rem 1.7rem 1.8rem;display:flex}.tcard h3{margin-bottom:.6rem;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.12}.tcard__summary{color:#5a4836;margin-bottom:.8rem;font-size:.95rem}.tcard__list{color:var(--champagne-dark);flex:1;margin-bottom:1.2rem;font-size:.8rem;line-height:1.6}.tcard__link{align-self:flex-start}.tcard__link:after{content:"";position:absolute;inset:0}.tcards.reveal:not(.reveal--in) .tcard{opacity:0;transform:translateY(28px)}.tcards.reveal .tcard{transition:opacity .7s ease calc(var(--i) * 90ms), transform .8s var(--spring) calc(var(--i) * 90ms), box-shadow .45s ease, border-color .3s}.tcards.reveal--in .tcard:hover{transition-delay:0s}@media (width<=960px){.tcards{grid-template-columns:repeat(2,1fr)}.tcard,.tcard:nth-child(n+4){grid-column:span 1}.tcard:last-child{grid-column:span 2}.tcard:nth-child(n+4) .tcard__media{aspect-ratio:4/3}.tcard:last-child .tcard__media{aspect-ratio:16/9}}@media (width<=600px){.tcards{grid-template-columns:1fr}.tcard,.tcard:last-child{grid-column:span 1}.tcard:last-child .tcard__media{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.tcard,.tcard__media img{transition:none}}@media (width<=960px){.nav{gap:.2rem}.nav a:not(.btn){padding:.8rem 0;font-size:.9rem;display:block}.nav .nav__cta{margin-top:.6rem}.dot{height:40px}.hero__controls{bottom:1rem}.linkbtn{margin:-.7rem -.4rem;padding:.7rem .4rem}}@media (width<=960px) and (height<=680px){.slide__brand{height:60px;margin-bottom:.6rem}.hero h1,.hero .slide__title{margin-bottom:.8rem;font-size:2.15rem}.hero .lead{font-size:.95rem;line-height:1.5}.slide__content{padding-top:78px;padding-bottom:76px}.hero .eyebrow{margin-bottom:.6rem;font-size:.68rem}}.hero h1 .eyebrow{font-family:var(--sans);text-transform:uppercase;font-style:normal;line-height:1.5;display:block}.js #root[data-prerendered]{visibility:hidden;animation:0s linear 4s forwards show-root}@keyframes show-root{to{visibility:visible}}
