:root{--cream:#FBF8F3;--cream-2:#F3EDE3;--ink:#2C211A;--clay:#B85C38;--sage:#7D8471;--muted:#8B7D70;--line:rgba(44,33,26,.14)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--cream);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,.nav__logo,.foot__logo{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.015em}h1 i,h2 i,h3 i{font-style:italic;color:var(--clay)}.eyebrow{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-weight:400}.eyebrow--c{text-align:center}.back{position:fixed;left:22px;bottom:22px;z-index:200;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--cream);padding:8px 14px;border:1px solid var(--line);border-radius:100px}.back:hover{color:var(--ink);border-color:var(--ink)}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:22px 5vw;background:#fbf8f3d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__logo{font-size:26px;letter-spacing:-.02em}.nav__logo i{color:var(--clay);font-style:normal}.nav nav{display:flex;gap:34px}.nav nav a{font-size:14px;color:#5a4c42;position:relative}.nav nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.nav nav a:hover{color:var(--ink)}.nav nav a:hover:after{transform:scaleX(1)}.nav__cta{font-size:13px;padding:11px 22px;border:1px solid var(--ink);border-radius:100px;transition:background .4s,color .4s}.nav__cta:hover{background:var(--ink);color:var(--cream)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:9vh 5vw 10vh}.hero h1{font-size:clamp(44px,5.4vw,86px);line-height:1.02;margin-bottom:28px}.hero p{max-width:44ch;color:#5a4c42;font-size:17px;line-height:1.68}.hero__cta{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap}.btn{display:inline-block;padding:16px 30px;background:var(--ink);color:var(--cream);border-radius:100px;font-size:14px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s}.btn:hover{background:var(--clay);transform:translateY(-3px)}.link{font-size:14px;color:var(--clay);border-bottom:1px solid transparent;transition:border-color .35s}.link:hover{border-color:var(--clay)}.hero__fig figcaption{margin-top:14px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.reveal{overflow:hidden;border-radius:4px}.plate{position:relative;width:100%;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.plate span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;z-index:2}.plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='1' cy='1' r='.6' fill='%23fff' opacity='.1'/%3E%3C/svg%3E")}.plate--hero{background:linear-gradient(150deg,#6b5a4a,#b08968 45%,#3e322a)}.marks{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2)}.marks div{padding:38px 24px;text-align:center;border-left:1px solid var(--line)}.marks div:first-child{border-left:0}.marks b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1;color:var(--clay)}.marks span{display:block;margin-top:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.manifest{max-width:1100px;margin:0 auto;padding:13vh 5vw}.manifest h2{font-size:clamp(28px,3.6vw,52px);line-height:1.22;max-width:22ch;margin-bottom:56px}.manifest__cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:900px;margin-left:auto}.manifest__cols p{color:#5a4c42;font-size:16px;line-height:1.72}.scope{padding:0 5vw 13vh}.scope__head{margin-bottom:56px}.scope__head h2{font-size:clamp(36px,5vw,72px);line-height:1.04}.scope__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--cream);padding:48px 42px 42px;position:relative;transition:background .55s cubic-bezier(.16,1,.3,1)}.card:hover{background:var(--cream-2)}.card__no{font-family:"Instrument Serif",serif;font-size:15px;letter-spacing:.16em;color:var(--clay);margin-bottom:26px}.card h3{font-size:clamp(24px,2.4vw,34px);margin-bottom:14px}.card p{color:#5a4c42;font-size:15.5px;line-height:1.66;max-width:40ch}.card__meta{display:inline-block;margin-top:26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.ba{padding:0 5vw 13vh}.ba__head{text-align:center;margin-bottom:48px}.ba__head h2{font-size:clamp(30px,4vw,58px);line-height:1.1}.ba__stage{position:relative;max-width:1080px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border-radius:6px;cursor:ew-resize;-webkit-user-select:none;user-select:none}.ba__stage .plate{aspect-ratio:auto;height:100%}.plate--before{background:linear-gradient(160deg,#4a4640,#6e675c 55%,#2e2b27)}.plate--after{background:linear-gradient(160deg,#8c6a4e,#d6b893,#5a4433)}.ba__before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 50% 0 0);will-change:clip-path}.ba__before .plate{width:100%;height:100%}.ba__stage .plate>span{display:none}.ba__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--cream);transform:translate(-1px);z-index:5}.ba__handle i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--cream);box-shadow:0 6px 26px #00000047}.ba__handle i:before,.ba__handle i:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.ba__handle i:before{left:14px;transform:translateY(-50%);border-right:7px solid var(--ink)}.ba__handle i:after{right:14px;transform:translateY(-50%);border-left:7px solid var(--ink)}.ba__tagL,.ba__tagR{position:absolute;bottom:18px;z-index:4;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#00000057;padding:6px 13px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba__tagL{left:18px}.ba__tagR{right:18px}.ba__cap{text-align:center;margin-top:16px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.steps{background:var(--ink);color:var(--cream);padding:13vh 5vw;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,2fr);gap:5vw;align-items:start}.steps h2{font-size:clamp(30px,3.6vw,52px);line-height:1.08;color:var(--cream)}.steps h2 i{color:#e8a87c}.steps .eyebrow{color:#fbf8f380}.steps__head{position:static}.steps__head p{margin-top:24px;max-width:36ch;font-size:15.5px;line-height:1.72;color:#fbf8f394}.steps__stat{margin-top:40px;padding-top:24px;border-top:1px solid rgba(251,248,243,.18);display:flex;align-items:baseline;gap:16px}.steps__stat b{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,4.4vw,60px);line-height:.9;color:#e8a87c}.steps__stat span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:#fbf8f380}.timeline{display:grid;gap:0;margin:0;max-width:none}.timeline li{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:0 30px;align-items:start;padding:30px 0;border-top:1px solid rgba(251,248,243,.16)}.timeline li:last-child{border-bottom:1px solid rgba(251,248,243,.16)}.timeline__n{font-family:"Instrument Serif",serif;font-size:31px;line-height:1;color:#e8a87c}.timeline__body h4{font-family:"Instrument Serif",serif;font-weight:400;font-size:23px;line-height:1.2;margin-bottom:9px}.timeline__body p{color:#fbf8f39e;font-size:15.5px;line-height:1.7;max-width:58ch}.timeline__meta{padding-top:9px;white-space:nowrap;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e8a87c}@media(max-width:980px){.steps{grid-template-columns:1fr;gap:48px}.steps__head{position:static}.timeline li{grid-template-columns:auto minmax(0,1fr);gap:0 18px}.timeline__meta{grid-column:2;padding-top:14px}}@media(max-width:600px){.steps__stat{gap:12px}}.says{padding:13vh 5vw;text-align:center}.says__wrap{position:relative;max-width:820px;margin:0 auto;min-height:230px}.say{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s;pointer-events:none}.say.is-on{opacity:1;transform:none;position:relative;pointer-events:auto}.say blockquote{font-family:"Instrument Serif",serif;font-size:clamp(22px,3vw,38px);line-height:1.32;letter-spacing:-.015em;margin-bottom:26px}.say blockquote:before{content:"„"}.say blockquote:after{content:"”"}.say figcaption{font-size:13px;letter-spacing:.1em;color:var(--muted)}.says__dots{display:flex;gap:9px;justify-content:center;margin-top:44px}.says__dots button{width:8px;height:8px;border-radius:50%;border:0;cursor:pointer;padding:0;background:var(--line);transition:background .4s,transform .4s}.says__dots button.on{background:var(--clay);transform:scale(1.4)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:0 5vw 9vh;align-items:start}.contact h2{font-size:clamp(34px,4.6vw,64px);line-height:1.05;margin-bottom:24px}.contact__left p{color:#5a4c42;max-width:40ch;margin-bottom:40px}.contact__info{display:flex;flex-direction:column;gap:10px}.contact__info a{font-family:"Instrument Serif",serif;font-size:clamp(22px,2.4vw,32px)}.contact__info a:hover{color:var(--clay)}.contact__info span{margin-top:16px;font-size:14px;color:var(--muted);line-height:1.6}.contact__form{display:flex;flex-direction:column;gap:24px;background:var(--cream-2);padding:44px;border-radius:6px}.contact__form label{display:flex;flex-direction:column;gap:9px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact__form input,.contact__form textarea{border:0;border-bottom:1px solid var(--line);background:transparent;font-family:inherit;font-size:16px;font-weight:300;color:var(--ink);padding:9px 0;resize:none;transition:border-color .35s}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#b8a99a}.contact__form input:focus,.contact__form textarea:focus{outline:0;border-color:var(--clay)}.contact__form button{margin-top:8px;align-self:start;border:0;cursor:pointer;padding:16px 32px;border-radius:100px;background:var(--ink);color:var(--cream);font-family:inherit;font-size:14px;transition:background .4s,transform .5s cubic-bezier(.16,1,.3,1)}.contact__form button:hover{background:var(--clay);transform:translateY(-3px)}.ok{display:none;font-size:14px;color:var(--clay)}.contact__form.sent .ok{display:block}.foot{border-top:1px solid var(--line);padding:36px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.foot__logo{font-size:24px;color:var(--ink)}.foot__logo i{color:var(--clay);font-style:normal}@media(max-width:980px){.hero,.manifest__cols,.scope__grid,.contact{grid-template-columns:1fr}.hero{gap:44px}.marks{grid-template-columns:repeat(2,1fr)}.marks div:nth-child(3){border-left:0}.nav nav{display:none}.manifest__cols{gap:24px}}@media(max-width:600px){.marks{grid-template-columns:1fr}.marks div{border-left:0;border-top:1px solid var(--line)}.timeline li{grid-template-columns:1fr;gap:8px}.contact__form{padding:28px}.card{padding:34px 26px}}.dd{position:relative}.dd__btn{font-family:inherit;font-size:14px;font-weight:300;color:#5a4c42;background:none;border:0;padding:0;cursor:pointer;position:relative}.dd__btn i{font-style:normal;color:var(--clay);margin-left:4px;font-size:11px}.dd__btn:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.dd:hover .dd__btn:after,.dd.is-here .dd__btn:after{transform:scaleX(1)}.dd:hover .dd__btn{color:var(--ink)}.dd__menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(-8px);min-width:270px;background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:8px;box-shadow:0 18px 50px #2c211a21;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s}.dd:hover .dd__menu,.dd:focus-within .dd__menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dd__menu a{display:block;padding:11px 15px;border-radius:4px;font-size:15px;color:#5a4c42;transition:background .25s,color .25s}.dd__menu a:after{display:none}.dd__menu a:hover{background:var(--cream-2);color:var(--ink)}.nav nav a.is-here:after{transform:scaleX(1)}.phead{padding:9vh 5vw 7vh;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.phead:after{content:"";position:absolute;right:-90px;top:-90px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(184,92,56,.16),transparent 68%)}.crumb{display:flex;gap:9px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.crumb i{color:var(--clay);font-style:normal}.crumb a:hover{color:var(--ink)}.phead h1{font-size:clamp(40px,5.6vw,86px);line-height:1.04;max-width:17ch}.phead__lead{margin-top:24px;max-width:56ch;font-size:18px;line-height:1.68;color:#5a4c42}.split{display:grid;grid-template-columns:minmax(220px,1fr) 1.7fr;gap:6vw;max-width:1200px;margin:0 auto;padding:11vh 5vw}.split h2{font-size:clamp(28px,3.6vw,50px);line-height:1.1}.split__body p{font-size:17px;line-height:1.74;color:#5a4c42;margin-bottom:20px;max-width:64ch}.split__body p:last-child{margin-bottom:0}.split__body strong{font-weight:500;color:var(--ink)}.tiers{max-width:1200px;margin:0 auto;padding:0 5vw 11vh;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tier{border:1px solid var(--line);border-radius:8px;padding:38px 32px 32px;background:var(--cream);display:flex;flex-direction:column;gap:14px;transition:background .5s,border-color .5s}.tier:hover{background:var(--cream-2)}.tier--hot{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tier--hot:hover{background:var(--ink)}.tier--hot .tier__li{border-color:#fbf8f32e}.tier__mark{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay)}.tier h3{font-size:clamp(24px,2.6vw,34px)}.tier__price{font-family:"Instrument Serif",serif;font-size:clamp(30px,3.6vw,46px);line-height:1;color:var(--clay)}.tier__price small{display:block;font-family:DM Sans;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}.tier__li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15.5px}.tier ul{margin-top:6px}.tier .btn{margin-top:auto;text-align:center}.tier--hot .btn{background:var(--clay)}.filters{display:flex;gap:10px;flex-wrap:wrap;max-width:1300px;margin:0 auto;padding:0 5vw 34px}.filters button{font-family:inherit;font-size:14px;cursor:pointer;color:#5a4c42;border:1px solid var(--line);border-radius:100px;padding:10px 22px;background:transparent;transition:background .35s,color .35s,border-color .35s}.filters button.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.filters button:not(.on):hover{border-color:var(--ink);color:var(--ink)}.gwall{max-width:1300px;margin:0 auto;padding:0 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.gcard{display:block}.gcard.hide{display:none}.gcard .plate{aspect-ratio:4/3;border-radius:6px}.gcard figcaption{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding-top:14px}.gcard b{font-family:"Instrument Serif",serif;font-weight:400;font-size:20px}.gcard span{font-size:13px;color:var(--muted);text-align:right}.plate--e{background:linear-gradient(150deg,#5a4a3c,#a88968 55%,#332a22)}.plate--f{background:linear-gradient(150deg,#4a4438,#9e9074 55%,#2c2820)}.plate--g{background:linear-gradient(150deg,#6b4a3a,#c79a72 55%,#3a281e)}.people{max-width:1300px;margin:0 auto;padding:0 5vw;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.person .plate{aspect-ratio:3/4;border-radius:6px}.person b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:23px;margin-top:16px}.person em{font-style:italic;display:block;font-size:14px;color:var(--clay);margin-top:2px}.person p{font-size:14.5px;line-height:1.6;color:#5a4c42;margin-top:10px}.years{max-width:900px;margin:0 auto;padding:0 5vw}.years li{display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.years li:last-child{border-bottom:0}.years b{font-family:"Instrument Serif",serif;font-weight:400;font-size:30px;color:var(--clay)}.years p{font-size:16px;line-height:1.68;color:#5a4c42}.qa{max-width:900px;margin:0 auto;padding:0 5vw}.qa details{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:24px 0;font-family:"Instrument Serif",serif;font-size:clamp(20px,2.3vw,28px);display:flex;justify-content:space-between;gap:22px;align-items:center}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--clay);font-size:26px;transition:transform .35s}.qa details[open] summary:after{transform:rotate(45deg)}.qa p{padding-bottom:26px;max-width:70ch;font-size:16px;line-height:1.72;color:#5a4c42}.cmap{height:272px;border:1px solid var(--line);border-radius:6px;margin-top:26px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#efe8dc,#fbf8f3)}.cmap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(44,33,26,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(44,33,26,.06) 1px,transparent 1px);background-size:42px 42px}.cmap i{position:relative;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 9px #b85c3833}.cmap span{position:absolute;bottom:16px;left:18px;z-index:2;font-size:13px;color:var(--muted)}.band{background:var(--ink);color:var(--cream);padding:11vh 5vw;text-align:center}.band h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(30px,4.6vw,62px);line-height:1.08;margin-bottom:18px;color:var(--cream)}.band h2 i{font-style:italic;color:#e8a87c}.band p{max-width:52ch;margin:0 auto 34px;color:#fbf8f39e;font-size:17px}.band__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.band .btn{background:var(--clay)}.band .btn--out{background:transparent;box-shadow:inset 0 0 0 1px #fbf8f373;color:var(--cream)}.band .btn--out:hover{background:var(--cream);color:var(--ink)}.foot a:hover{color:var(--clay)}@media(max-width:980px){.split,.tiers,.gwall,.people{grid-template-columns:1fr}.tiers,.gwall,.people{grid-template-columns:repeat(2,1fr)}.years li{grid-template-columns:1fr;gap:6px}}@media(max-width:640px){.tiers,.gwall,.people{grid-template-columns:1fr}}
