:root{--ink:#f4f2ed;--panel:#fff;--panel-2:#eae7e0;--stone:#0a1628;--stone-soft:rgba(10,22,40,.68);--gold:#8a5a0b;--gold-deep:#6b4700;--gold-soft:rgba(232,163,61,.18);--gold-fill:#e8a33d;--btn-fill:#e3bd85;--btn-fill-hover:#efce9b;--btn-fill-press:#d3ac74;--card-recommended:#2c4460;--card:#24384f;--card-panel:#1c2e42;--card-panel-2:#2c4159;--card-text:#fff;--card-soft:hsla(0,0%,100%,.74);--card-line:hsla(0,0%,100%,.15);--card-line-strong:hsla(0,0%,100%,.28);--black:#0d0d0d;--on-gold:#0a1628;--flag-red:#c8102e;--sprout:#7fc8b0;--dawn:#e0a46b;--bloom:#a896db;--sky:#6fa8d0;--sprout-on-light:#2e7256;--dawn-on-light:#9a5716;--bloom-on-light:#63479b;--sky-on-light:#256b9c;--line:rgba(10,22,40,.14);--line-strong:rgba(10,22,40,.26)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,sans-serif;color:var(--stone);line-height:1.65;position:relative;background:radial-gradient(104% 60% at 94% -8%,rgba(232,163,61,.13),transparent 58%),radial-gradient(92% 56% at 4% 2%,rgba(10,22,40,.05),transparent 58%),var(--ink);background-attachment:fixed,fixed,scroll}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(10,22,40,.075) 1.35px,transparent 1.5px);background-size:22px 22px}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}.serif{font-family:Fraunces,serif}.photo{filter:grayscale(25%) brightness(.82) contrast(1.08);display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--gold-fill);color:var(--on-gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--gold-fill);color:var(--on-gold);padding:10px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:top .2s ease}.skip-link:focus{top:12px}header.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);--line-strong:var(--card-line-strong);--gold:var(--gold-fill);--panel:var(--card-panel);color:var(--card-text);background:rgba(10,22,40,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(10,22,40,.9);transition:box-shadow .3s ease}@media (hover:none) and (pointer:coarse),(max-width:900px){header.site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(10,22,40,.98)}}header.site-nav.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.25)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:clamp(15px,2vw,22px) clamp(20px,4vw,40px);max-width:1180px;margin:0 auto;gap:clamp(12px,2vw,20px)}.brand{font-family:Fraunces,serif;font-size:clamp(15px,1.6vw,17px);font-weight:500;white-space:nowrap}.brand em{color:var(--gold);font-style:italic}nav.links{display:flex;gap:clamp(15px,2.1vw,26px);align-items:center}nav.links a{font-size:12px;color:var(--stone-soft);text-transform:uppercase;letter-spacing:.09em;transition:color .2s ease;padding:4px 0;position:relative}nav.links a.active,nav.links a:hover{color:var(--gold)}.nav-dropdown-trigger:after,nav.links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nav-dropdown-trigger.active:after,.nav-dropdown-trigger:hover:after,.nav-dropdown.open .nav-dropdown-trigger:after,nav.links a.active:after,nav.links a:hover:after{transform:scaleX(1);transform-origin:left}nav.links a.btn-gold:after{display:none}.nav-dropdown-trigger{position:relative;white-space:nowrap}nav.links>a{white-space:nowrap}@media(min-width:901px) and (max-width:1200px){nav.links{gap:clamp(9px,1.25vw,16px)}.nav-dropdown-trigger,nav.links a{font-size:11px;letter-spacing:.05em}nav.links .btn-gold{padding:9px 13px;font-size:11px}.brand{font-size:14px}.caret{margin-left:2px}.nav-inner{gap:clamp(10px,1.4vw,16px);padding-left:clamp(16px,2vw,24px);padding-right:clamp(16px,2vw,24px)}}@media(max-width:900px){.nav-dropdown-trigger:after,nav.links a:after{display:none}}@media (prefers-reduced-motion:reduce){.nav-dropdown-trigger:after,nav.links a:after{transition:none}}.btn-outline{border:1px solid var(--line-strong);background:transparent;color:inherit}.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.btn-outline:active{background:transparent}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--stone);font-family:Inter,sans-serif;font-size:26px;line-height:1;padding:4px 6px;transition:color .2s ease}.mobile-toggle:hover{color:var(--gold)}@media(max-width:1080px){.nav-dropdown-trigger,nav.links a{font-size:11px;letter-spacing:.06em}.site-nav .btn-gold{padding:11px 14px;font-size:11px}}@media(max-width:900px){nav.links{display:none}.mobile-toggle{display:block}nav.links.mobile-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--card);padding:18px clamp(20px,4vw,40px) 24px;gap:4px;border-bottom:1px solid var(--line);align-items:stretch;z-index:60;max-height:calc(100vh - 100%);overflow-y:auto}nav.links.mobile-open .nav-dropdown-trigger,nav.links.mobile-open>a{font-size:13px;letter-spacing:.08em;padding:13px 0;border-bottom:1px solid var(--line)}nav.links.mobile-open .nav-dropdown{display:block;width:100%}nav.links.mobile-open .nav-dropdown-trigger{width:100%;justify-content:space-between}nav.links.mobile-open .btn-gold{margin-top:14px;padding:14px 0;font-size:13px;text-align:center}}.hero{padding:clamp(72px,11vw,130px) 0 clamp(56px,8vw,100px);text-align:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(78% 92% at 88% -6%,rgba(232,163,61,.16),transparent 60%),radial-gradient(70% 88% at 6% 4%,rgba(10,22,40,.06),transparent 58%),radial-gradient(96% 64% at 46% 102%,rgba(232,163,61,.1),transparent 70%)}.hero>*{position:relative;z-index:1}.hero.small{padding:clamp(64px,9vw,110px) 0 clamp(44px,6vw,70px)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%) brightness(.92) contrast(1.04)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(43,24%,94%,.74) 0,hsla(43,24%,94%,.88) 55%,var(--ink) 100%)}.hero-content{position:relative;z-index:1}.eyebrow{font-size:clamp(10.5px,1.1vw,12px);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(16px,2.4vw,24px);display:flex;align-items:center;justify-content:center;gap:14px}.eyebrow:after,.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex:0 0 auto}.eyebrow:after{background:linear-gradient(90deg,var(--gold),transparent)}.ivx-hero .eyebrow:after,.ivx-hero .eyebrow:before{display:none}.eyebrow.left{justify-content:flex-start}.eyebrow.left:before{display:none}h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(34px,6.2vw,64px);line-height:1.08;letter-spacing:-.01em;max-width:880px;margin:0 auto 24px;text-wrap:balance}h1 em{font-style:italic;font-weight:500;color:var(--gold)}.hero.small h1{font-size:clamp(30px,4.6vw,44px)}.lede{font-size:clamp(14.5px,1.5vw,16.5px);color:var(--stone-soft);max-width:520px;margin:0 auto 36px;line-height:1.75;text-wrap:pretty}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trust-item{padding:0 clamp(10px,1.8vw,20px);border-right:1px solid var(--line)}.trust-item:last-child{border-right:none}.trust-item:first-child .trust-num{color:var(--gold)}.trust-item:nth-child(2) .trust-num{color:var(--sprout-on-light)}.trust-item:nth-child(3) .trust-num{color:var(--dawn-on-light)}.trust-item:nth-child(4) .trust-num{color:var(--sky-on-light)}.trust-num{font-family:Fraunces,serif;font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--gold);margin-bottom:5px}.trust-label{font-size:10.5px;color:var(--stone-soft);text-transform:uppercase;letter-spacing:.08em;text-wrap:balance}@media(max-width:860px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}.trust-item:nth-child(2n){border-right:none}}section{padding:clamp(52px,8vw,90px) 0}section.tight{padding:clamp(40px,5.5vw,60px) 0}.section-head{max-width:620px;margin:0 auto clamp(32px,4.5vw,52px);text-align:center}.section-head.left{text-align:left;margin:0 0 clamp(28px,4vw,44px)}.section-head .eyebrow{margin-bottom:18px}.section-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(25px,3.4vw,34px);line-height:1.18;text-wrap:balance}.section-head h2 em{font-style:italic;color:var(--gold)}.section-head p{color:var(--stone-soft);font-size:clamp(13.5px,1.4vw,14.5px);margin-top:14px;text-wrap:pretty}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:980px){.menu-grid{grid-template-columns:repeat(2,1fr)}}.menu-card{background:var(--ink);padding:28px 24px}.menu-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:10px}.menu-card h4{font-family:Fraunces,serif;font-size:17px;font-weight:500}.menu-price{font-size:13.5px;color:var(--gold);font-weight:600;white-space:nowrap}.menu-ing{font-size:11px;font-style:italic;margin-bottom:10px;line-height:1.5}.menu-desc,.menu-ing{color:var(--stone-soft)}.menu-desc{font-size:12.5px;line-height:1.6}.menu-desc ul{list-style:disc;padding-left:16px;margin-top:6px}.menu-desc li{margin-bottom:3px}.menu-footer{text-align:center;margin-top:36px}.pc-lede{font-size:14.5px;line-height:1.75;color:var(--stone-soft);margin-bottom:16px}.pc-sub{margin:22px 0 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--gold))}.pc-list{list-style:none;margin:0;padding:0;flex-direction:column}.pc-list,.pc-list li{display:flex;gap:11px}.pc-list li{align-items:baseline;font-size:14px;line-height:1.7;color:var(--stone-soft)}.pc-list li a{color:var(--gold);border-bottom:1px solid var(--line-strong)}.pc-dot{flex:0 0 auto;position:relative;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(232,163,61,.16),0 0 7px 1px rgba(232,163,61,.45)}.pc-note{margin-top:16px;padding-left:14px;border-left:1px solid var(--line-strong);font-size:12.5px;line-height:1.7;color:var(--stone-soft)}.pc-pull{font-family:Fraunces,serif;font-style:italic;font-size:19px;line-height:1.45;color:var(--stone);margin:6px 0 4px}.pc-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pc-price{font-family:Fraunces,serif;font-style:italic;font-size:30px;color:var(--gold)}.pc-price-note{font-size:12.5px;color:var(--stone-soft)}.pc-condition{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line)}.pc-condition:last-of-type{border-bottom:none;margin-bottom:0}.pc-condition h2{font-size:26px;margin-bottom:14px}.pc-condition h2,.pc-condition h3{font-family:Fraunces,serif;font-weight:500}.pc-condition h3{font-size:17px;margin:26px 0 9px;color:var(--stone)}.pc-condition p{font-size:14px;line-height:1.75;color:var(--stone-soft)}.pc-quotes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}@media(max-width:900px){.pc-quotes{grid-template-columns:1fr}}.pc-quote{margin:0;padding:28px 26px;background:var(--panel);border:1px solid var(--line)}.pc-quote blockquote{margin:0}.pc-quote p{font-size:13.5px;line-height:1.8;color:var(--stone-soft)}.pc-quote figcaption{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}@media(max-width:900px){.condition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.condition-grid{grid-template-columns:1fr}}.condition-card{display:flex;flex-direction:column;gap:9px;background:var(--panel);border:1px solid var(--line);padding:26px 24px 28px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background-color .2s ease}.condition-card h4{font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--stone);transition:color .2s ease}.condition-card p{font-size:12.5px;color:var(--stone-soft);line-height:1.65}.condition-card .go{margin-top:auto;padding-top:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-soft);transition:color .2s ease}@media (hover:hover) and (pointer:fine){.condition-card:hover{border-color:var(--gold);background:var(--gold-soft);transform:translateY(-3px);box-shadow:0 14px 30px -20px rgba(0,0,0,.9),0 0 0 1px rgba(232,163,61,.28)}.condition-card:hover .go,.condition-card:hover h4{color:var(--gold)}}.condition-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--gold)}.condition-card:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.condition-card,.condition-card:active,.condition-card:hover{transform:none}}.menu-category{margin-bottom:8px}.menu-category h3{font-family:Fraunces,serif;font-size:16px;font-weight:500;color:var(--gold);padding:14px 24px;background:var(--panel);border:1px solid var(--line);border-bottom:none}section.pullquote{padding:60px 0;text-align:center;border-bottom:1px solid var(--line)}.pullquote-inner{display:flex;align-items:center;justify-content:center;gap:22px;max-width:740px;margin:0 auto}.pq-text{text-align:left}.pq-text p{font-family:Fraunces,serif;font-style:italic;font-size:18px;line-height:1.5;margin-bottom:6px}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.tier-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.tier-grid,.tier-grid.three{grid-template-columns:repeat(2,1fr);gap:16px}}.tier-card{border:1px solid var(--line-strong);padding:26px 20px;position:relative;transition:border-color .2s ease}.tier-card.featured{border-color:var(--gold);background:var(--gold-soft)}.tier-badge{position:absolute;top:-11px;left:20px;background:var(--gold);color:var(--ink);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;font-weight:700}.tier-card h4{font-size:17px;margin-bottom:4px}.tier-card h4,.tier-price{font-family:Fraunces,serif}.tier-price{font-size:20px;font-style:italic;color:var(--gold);margin-bottom:16px}.tier-price span{font-size:11px;font-style:normal;color:var(--stone-soft)}.tier-card li{font-size:12px;color:var(--stone-soft);padding:8px 0;border-top:1px solid var(--line);line-height:1.5}.tier-card li:first-child{border-top:none}.chip-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:840px;margin:0 auto}.chip-grid.left{justify-content:flex-start}.chip{display:inline-block;border:1px solid var(--line-strong);background:var(--panel);padding:12px 22px;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--stone);transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){a.chip:hover,button.chip:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(0,0,0,.9),0 0 0 1px rgba(232,163,61,.35)}}a.chip:focus-visible,button.chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--gold);color:var(--gold)}a.chip:active,button.chip:active{transform:translateY(0) scale(.985);background:rgba(232,163,61,.18);border-color:var(--gold-deep);color:var(--gold)}@media (prefers-reduced-motion:reduce){a.chip,a.chip:active,a.chip:hover,button.chip,button.chip:active,button.chip:hover{transform:none}}.feature-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,50px);gap:clamp(28px,4vw,50px);align-items:center}.feature-split.reverse .img-col{order:2}@media(max-width:860px){.feature-split{grid-template-columns:1fr}.feature-split.reverse .img-col{order:0}}.feature-split img{border-radius:0;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-strong)}.feature-text h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(23px,3vw,30px);line-height:1.2;margin-bottom:16px;text-wrap:balance}.feature-text h2 em{font-style:italic;color:var(--gold)}.feature-text p{color:var(--stone-soft);font-size:clamp(13.5px,1.4vw,14.5px);margin-bottom:14px;line-height:1.75;text-wrap:pretty}.feature-text p em{color:var(--stone);font-style:italic}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.product-card .product-img{aspect-ratio:1/1;overflow:hidden;background:var(--panel);position:relative;display:flex;align-items:center;justify-content:center}.product-card .product-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(15%) brightness(.9)}.product-img-empty{position:absolute;inset:0;display:grid;place-items:center;background:url(/placeholders/product-square.jpg) 50%/cover no-repeat;font-family:Fraunces,serif;font-weight:300;font-size:64px;line-height:1;color:rgba(255,246,228,.82);text-shadow:0 2px 18px rgba(10,20,34,.7)}.product-flag{position:absolute;top:12px;left:12px;background:var(--black);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}.product-body{padding:18px 20px;display:flex;flex-direction:column;flex:1 1}.product-cat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-soft);margin-bottom:9px}.product-title{font-family:Fraunces,serif;font-weight:400;font-size:16px;line-height:1.3;margin-bottom:7px}.product-desc{font-size:12.5px;color:var(--stone-soft);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-price{font-size:13px;color:var(--gold);font-weight:600}.product-btn{padding:10px 18px;font-size:11px;cursor:pointer;background:none;font-family:inherit;color:inherit}.product-unavailable{font-size:11.5px;color:var(--stone-soft);font-style:italic}.product-card.is-out .product-img img{filter:grayscale(70%) brightness(.72)}.shop-empty{color:var(--stone-soft);font-size:13.5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:36px}}.info-row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.info-row:first-child{border-top:1px solid var(--line)}.info-row .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--stone-soft);width:95px;flex-shrink:0;padding-top:2px}.info-row .value{font-size:14px;min-width:0;overflow-wrap:anywhere}.info-row .value a{border-bottom:1px solid var(--line-strong)}@media(max-width:420px){.info-row{flex-direction:column;gap:5px}.info-row .label{width:auto}}.map-frame{border:1px solid var(--line-strong);aspect-ratio:4/3;background:var(--panel);display:flex;align-items:center;justify-content:center;position:relative}.map-frame svg{width:65%;opacity:.6}.map-frame .pin-label{position:absolute;bottom:16px;left:16px;background:var(--card);border:1px solid var(--card-line-strong);color:var(--card-text);padding:7px 12px;font-size:11.5px}.info-note{border-left:2px solid var(--gold);background:var(--panel);padding:16px 22px;font-size:12.5px;color:var(--stone-soft);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.info-note strong{color:var(--stone);font-weight:600}.info-note a{color:var(--gold);border-bottom:1px solid var(--gold);white-space:nowrap}.stub-panel{border:1px dashed var(--line-strong);padding:44px 36px;text-align:center;max-width:640px;margin:0 auto}.stub-panel h2{font-size:22px;margin-bottom:12px;font-family:Fraunces,serif;font-weight:400}.stub-panel p{color:var(--stone-soft);font-size:13.5px;max-width:440px;margin:0 auto 20px}.team-member{display:grid;grid-template-columns:200px 1fr;grid-gap:34px;gap:34px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}.team-member:last-child{border-bottom:none}.team-member:first-child{border-top:1px solid var(--line)}.team-member img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%;filter:grayscale(25%) brightness(.85)}.team-member h3{font-family:Fraunces,serif;font-size:19px;margin-bottom:10px;font-weight:500}.team-member p{color:var(--stone-soft);font-size:13.5px;line-height:1.7;text-wrap:pretty}.team-member p+p{margin-top:10px}@media(max-width:700px){.team-member{grid-template-columns:130px 1fr;gap:22px}}@media(max-width:480px){.team-member{grid-template-columns:1fr;gap:18px}.team-member img{max-width:190px}}.visit-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media(max-width:940px){.visit-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.visit-steps{grid-template-columns:1fr}}.visit-step{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 30%),var(--card);border:1px solid var(--card-line-strong);border-top:2px solid var(--gold-fill);padding:26px 24px}.visit-step-num{font-family:Fraunces,serif;font-style:italic;font-size:13px;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:12px}.visit-step h3{font-family:Fraunces,serif;font-size:17px;font-weight:500;margin-bottom:10px;text-wrap:balance}.visit-step p{font-size:13px;color:var(--stone-soft);line-height:1.7;text-wrap:pretty}.inline-link{color:var(--gold);border-bottom:1px solid rgba(232,163,61,.45);transition:border-color .2s ease}.inline-link:hover{border-bottom-color:var(--gold)}.legal{max-width:780px}.legal .faq-item h3{font-size:18px}.legal .faq-item p{font-size:14.5px}.legal .info-note{align-items:flex-start}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:940px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{border:1px solid var(--card-line-strong);border-top:2px solid var(--gold-fill);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 24%),var(--card);padding:26px 24px;display:flex;flex-direction:column;gap:18px}.testimonial-card blockquote{position:relative;flex:1 1}.testimonial-card blockquote:before{content:"\201C";display:block;font-family:Fraunces,serif;font-size:44px;line-height:.7;color:var(--gold);opacity:.5;margin-bottom:10px}.testimonial-card blockquote p{font-family:Fraunces,serif;font-size:15.5px;line-height:1.6;color:var(--stone);text-wrap:pretty}.testimonial-card figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.testimonial-photo{flex:0 0 auto;width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid var(--line-strong)}.testimonial-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(25%) brightness(.9)}.testimonial-who{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-who cite{font-style:normal;font-size:13px;font-weight:600;color:var(--stone)}.testimonial-context{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--stone-soft)}.faq-item{padding:26px 0;border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{font-family:Fraunces,serif;font-size:17px;margin-bottom:12px;font-weight:500;text-wrap:balance}.faq-item p{color:var(--stone-soft);font-size:14px;line-height:1.75;text-wrap:pretty}.faq-item p+p{margin-top:12px}section.close{padding:clamp(64px,9vw,110px) 0;text-align:center;position:relative;isolation:isolate}section.close:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 120% at 50% 108%,rgba(232,163,61,.18),transparent 68%),radial-gradient(40% 90% at 18% 100%,hsla(29,65%,65%,.12),transparent 70%)}section.close h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(26px,3.8vw,38px);line-height:1.18;margin-bottom:26px;text-wrap:balance}section.close em{font-style:italic;color:var(--gold)}@media(max-width:640px){.contact-grid,.menu-grid,.tier-grid,.tier-grid.three,.trust-grid{grid-template-columns:1fr;gap:1px}.trust-grid{gap:0}.trust-item{border:none;padding:0 0 20px;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:none;padding-bottom:0}.tier-grid,.tier-grid.three{gap:16px}.pullquote-inner{flex-direction:column}.pq-text,.pullquote-inner{text-align:center}}.hero-bg.blurred img{filter:grayscale(25%) brightness(.7) blur(2px) contrast(1.05);transform:scale(1.08)}.location-select{position:relative;display:inline-block;margin:0;vertical-align:top}.location-select-trigger{background:var(--panel);border:1px solid var(--line-strong);color:var(--stone);padding:13px 22px;font-family:Fraunces,serif;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:border-color .2s ease;margin:0;vertical-align:top}.location-select-trigger:hover{border-color:var(--gold)}.location-select-trigger .caret{font-size:11px;color:var(--gold);transition:transform .2s ease}.location-select.open .caret{transform:rotate(180deg)}.location-select-panel{position:absolute;top:100%;left:0;margin-top:8px;background:var(--panel);border:1px solid var(--line-strong);min-width:200px;z-index:20;box-shadow:0 16px 34px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.location-select.open .location-select-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.location-select-panel button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--stone-soft);font-size:14px;padding:11px 18px;cursor:pointer;transition:color .15s ease,background .15s ease}.location-select-panel button:hover{color:var(--gold);background:rgba(232,163,61,.06)}.location-select-panel button.active{color:var(--gold);font-weight:600}.nav-dropdown{position:relative}.nav-dropdown,.nav-dropdown-trigger{display:inline-flex;align-items:center}.nav-dropdown-trigger{background:none;border:none;font-family:inherit;cursor:pointer;color:var(--stone-soft);font-size:12px;text-transform:uppercase;letter-spacing:.09em;line-height:inherit;padding:0;margin:0;transition:color .2s ease;gap:5px}.nav-dropdown-trigger .caret{font-size:15px;transition:transform .2s ease}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{color:var(--gold)}.nav-dropdown.open .caret{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:100%;left:0;margin-top:16px;background:var(--panel);border:none;min-width:160px;padding:10px 0;z-index:70;box-shadow:0 16px 34px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.nav-dropdown.open .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-panel a{display:block;padding:9px 18px 9px 25px!important;font-size:12.5px;color:var(--stone-soft);text-transform:none;letter-spacing:normal;transition:color .15s ease;text-shadow:0 2px 6px rgba(0,0,0,.7)}@media(max-width:900px){.dropdown-panel{position:static;margin-top:0;margin-left:10px;padding:0;border:none;box-shadow:none;background:transparent;opacity:1;transform:none;pointer-events:auto;max-height:0;visibility:hidden;overflow:hidden;transition:max-height .28s ease,visibility 0s linear .28s}.nav-dropdown.open .dropdown-panel{max-height:340px;visibility:visible;transition:max-height .28s ease}.dropdown-panel a{padding:11px 0 11px 14px!important;font-size:13px;border-left:1px solid var(--line);text-shadow:none}}.contact-form{gap:18px}.contact-form,.form-row{display:flex;flex-direction:column}.form-row{gap:8px}.form-row label{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--stone-soft)}.form-row input,.form-row textarea{background:var(--panel);border:1px solid var(--line-strong);color:var(--stone);padding:13px 14px;font-family:Inter,sans-serif;font-size:16px;width:100%;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:641px){.form-row input,.form-row textarea{font-size:14px}}.form-row input::placeholder,.form-row textarea::placeholder{color:hsla(0,0%,100%,.35)}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,163,61,.12)}.form-row textarea{resize:vertical;min-height:120px}.contact-form button{align-self:flex-start;margin-top:4px;cursor:pointer}@media(max-width:520px){.contact-form button{align-self:stretch;text-align:center}}.form-row select{background:var(--panel);border:1px solid var(--line-strong);color:var(--stone);font-family:Inter,sans-serif;font-size:16px;width:100%;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23C9A55C'%3E%3Cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%23C9A55C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:13px 36px 13px 14px}@media(min-width:641px){.form-row select{font-size:14px}}.form-row select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,163,61,.12)}.form-row-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:640px){.form-row-split{grid-template-columns:1fr}}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px 20px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--stone-soft);cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;cursor:pointer}.req{color:var(--gold)}.form-fieldset{border:0;padding:0;margin:0;min-width:0}.form-fieldset legend{padding:0;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--stone-soft)}.form-hint{font-size:12.5px;color:var(--stone-soft);line-height:1.6;margin-bottom:4px}.form-error{color:#b3261e;font-size:13px;line-height:1.6}.form-error:empty{display:none}.info-note:focus{outline:2px solid var(--gold);outline-offset:3px}.info-note:focus:not(:focus-visible){outline:none}.splash-screen{position:fixed;inset:0;z-index:9999;background:var(--card);display:flex;align-items:center;justify-content:center;transition:opacity .45s ease}.splash-screen.fade-out{opacity:0;pointer-events:none}.splash-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px}.splash-glow{position:absolute;left:50%;top:50%;width:min(420px,80vw);aspect-ratio:1/1;margin:-.5px 0 0 -.5px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(232,163,61,.22),rgba(232,163,61,.05) 45%,transparent 70%);opacity:0;transform:scale(.6);animation:splashGlow 1.15s cubic-bezier(.22,.61,.36,1) forwards}.splash-name{position:relative;font-family:Fraunces,serif;font-weight:300;font-size:clamp(22px,4.4vw,34px);letter-spacing:.01em;color:var(--stone);white-space:nowrap;opacity:0;transform:scale(.94);animation:splashName .85s cubic-bezier(.22,.61,.36,1) .08s forwards}.splash-name em{font-style:italic;color:var(--gold)}.splash-rule{position:relative;width:min(220px,52vw);height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);animation:splashRule .7s cubic-bezier(.22,.61,.36,1) .34s forwards}@keyframes splashGlow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes splashName{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes splashRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ivx{position:relative}@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.ivx,.ivx-hero{--stage:34vw}.ivx{display:grid;grid-template-columns:var(--stage) minmax(0,1fr);align-items:start}.ivx>.ivx-eco{grid-column:1;grid-row:1/-1;align-self:start}.ivx>.ivx-tier{grid-column:2}.ivx-tier>.wrap{padding-left:clamp(32px,4vw,64px)}@supports (animation-timeline:scroll()){.ivx{--ivx-end:560px}.ivx>.ivx-tier{animation:ivxSlide linear both;animation-timeline:scroll(root block);animation-range:0 calc(var(--ivx-end) * .62)}.ivx>.ivx-eco{animation:ivxRise linear both;animation-timeline:scroll(root block);animation-range:calc(var(--ivx-end) * .34) var(--ivx-end)}@keyframes ivxSlide{0%{translate:calc(var(--stage) / -2) 0}to{translate:0 0}}@keyframes ivxRise{0%{translate:0 44vh}to{translate:0 0}}}}@media(min-width:1400px){.ivx,.ivx-hero{--stage:38vw}}@media(min-width:1800px){.ivx,.ivx-hero{--stage:40vw}}.ivx-eco{--stage:34vw;position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px + var(--eco-extra, 96px));z-index:1;pointer-events:none;display:none;opacity:0;transition:opacity .3s ease;border:solid transparent;border-width:0 2px 0 0;border-image:linear-gradient(180deg,rgba(232,163,61,0) 0,var(--gold-fill) 9%,var(--gold-fill) 91%,rgba(232,163,61,0) 100%) 1;box-shadow:18px 0 44px -20px rgba(10,22,40,.45);--stone:var(--card-text);--stone-soft:var(--card-soft);color:var(--card-text);background:linear-gradient(90deg,transparent 68%,rgba(10,22,40,.55) 100%),radial-gradient(58% 46% at 44% 40%,rgba(232,163,61,.1),transparent 72%),linear-gradient(90deg,hsla(0,0%,100%,.02),transparent 42%),var(--card)}@media(min-width:1000px){.ivx-eco{display:block}}@media(min-width:1400px){.ivx-eco{--stage:38vw}}@media(min-width:1800px){.ivx-eco{--stage:40vw}}.ivx-eco.is-visible{opacity:1}.ivx-eco canvas{display:block}.ivx-eco:after,.ivx-eco:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:1px solid var(--line-strong);opacity:.5}.ivx-eco:before{top:34px;left:34px;border-right:0;border-bottom:0}.ivx-eco:after{right:34px;bottom:calc(34px + var(--eco-extra, 96px));border-left:0;border-top:0}.ivx-eco{--eco-extra:96px;--eco-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='96' viewBox='0 0 320 96'%3E%3Cg fill='%23000'%3E%3Crect x='-0.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='7.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='15.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='23.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='31.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='39.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='47.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='55.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='63.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='71.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='79.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='87.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='95.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='103.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='111.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='119.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='127.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='135.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='143.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='151.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='159.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='167.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='175.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='183.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='191.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='199.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='207.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='215.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='223.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='231.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='239.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='247.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='255.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='263.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='271.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='279.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='287.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='295.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='303.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='311.5' y='-0.5' width='9.0' height='9.0'/%3E%3Crect x='1.1' y='8.3' width='7.2' height='7.2'/%3E%3Crect x='7.8' y='8.4' width='7.3' height='7.3'/%3E%3Crect x='15.6' y='7.8' width='8.2' height='8.2'/%3E%3Crect x='24.0' y='7.5' width='8.3' height='8.3'/%3E%3Crect x='31.9' y='7.9' width='8.4' height='8.4'/%3E%3Crect x='41.6' y='7.8' width='4.9' height='4.9'/%3E%3Crect x='47.6' y='8.9' width='5.9' height='5.9'/%3E%3Crect x='55.8' y='7.9' width='8.4' height='8.4'/%3E%3Crect x='64.1' y='7.9' width='7.7' height='7.7'/%3E%3Crect x='72.0' y='7.9' width='8.4' height='8.4'/%3E%3Crect x='80.4' y='7.7' width='5.8' height='5.8'/%3E%3Crect x='89.5' y='8.4' width='6.6' height='6.6'/%3E%3Crect x='95.6' y='7.6' width='8.4' height='8.4'/%3E%3Crect x='105.6' y='8.4' width='6.8' height='6.8'/%3E%3Crect x='119.8' y='7.6' width='8.1' height='8.1'/%3E%3Crect x='127.9' y='7.6' width='8.4' height='8.4'/%3E%3Crect x='135.8' y='10.4' width='5.3' height='5.3'/%3E%3Crect x='144.3' y='7.9' width='7.2' height='7.2'/%3E%3Crect x='153.8' y='7.9' width='5.4' height='5.4'/%3E%3Crect x='160.4' y='10.6' width='5.8' height='5.8'/%3E%3Crect x='170.0' y='8.1' width='6.2' height='6.2'/%3E%3Crect x='175.9' y='7.6' width='8.4' height='8.4'/%3E%3Crect x='184.4' y='10.0' width='5.8' height='5.8'/%3E%3Crect x='191.8' y='7.8' width='6.1' height='6.1'/%3E%3Crect x='201.4' y='8.7' width='5.9' height='5.9'/%3E%3Crect x='207.8' y='7.8' width='8.4' height='8.4'/%3E%3Crect x='216.1' y='10.5' width='5.6' height='5.6'/%3E%3Crect x='224.1' y='9.8' width='5.9' height='5.9'/%3E%3Crect x='234.6' y='10.4' width='5.7' height='5.7'/%3E%3Crect x='239.8' y='7.6' width='6.6' height='6.6'/%3E%3Crect x='249.7' y='8.3' width='5.9' height='5.9'/%3E%3Crect x='256.0' y='7.8' width='7.4' height='7.4'/%3E%3Crect x='264.4' y='9.6' width='5.2' height='5.2'/%3E%3Crect x='272.0' y='8.9' width='7.5' height='7.5'/%3E%3Crect x='280.6' y='9.3' width='5.0' height='5.0'/%3E%3Crect x='297.0' y='7.9' width='6.4' height='6.4'/%3E%3Crect x='304.0' y='7.9' width='8.4' height='8.4'/%3E%3Crect x='311.8' y='7.6' width='7.3' height='7.3'/%3E%3Crect x='9.4' y='15.4' width='7.1' height='7.1'/%3E%3Crect x='17.5' y='16.3' width='6.3' height='6.3'/%3E%3Crect x='25.8' y='18.7' width='4.7' height='4.7'/%3E%3Crect x='32.8' y='17.0' width='7.2' height='7.2'/%3E%3Crect x='41.7' y='18.5' width='5.8' height='5.8'/%3E%3Crect x='49.9' y='18.2' width='6.0' height='6.0'/%3E%3Crect x='56.3' y='16.8' width='6.8' height='6.8'/%3E%3Crect x='66.2' y='19.9' width='4.7' height='4.7'/%3E%3Crect x='72.2' y='16.9' width='7.2' height='7.2'/%3E%3Crect x='82.0' y='15.6' width='6.1' height='6.1'/%3E%3Crect x='90.2' y='17.6' width='4.6' height='4.6'/%3E%3Crect x='96.4' y='16.7' width='7.1' height='7.1'/%3E%3Crect x='103.5' y='16.5' width='5.4' height='5.4'/%3E%3Crect x='112.1' y='19.1' width='5.2' height='5.2'/%3E%3Crect x='122.1' y='16.4' width='6.1' height='6.1'/%3E%3Crect x='129.1' y='18.7' width='5.2' height='5.2'/%3E%3Crect x='135.9' y='16.2' width='7.8' height='7.8'/%3E%3Crect x='145.5' y='19.0' width='5.0' height='5.0'/%3E%3Crect x='153.3' y='15.9' width='7.1' height='7.1'/%3E%3Crect x='160.2' y='16.0' width='6.2' height='6.2'/%3E%3Crect x='168.6' y='16.1' width='6.8' height='6.8'/%3E%3Crect x='175.9' y='15.4' width='8.2' height='8.2'/%3E%3Crect x='194.7' y='18.0' width='4.6' height='4.6'/%3E%3Crect x='199.4' y='15.6' width='7.5' height='7.5'/%3E%3Crect x='211.3' y='16.5' width='4.5' height='4.5'/%3E%3Crect x='218.3' y='17.4' width='4.6' height='4.6'/%3E%3Crect x='225.2' y='17.6' width='6.9' height='6.9'/%3E%3Crect x='233.3' y='16.1' width='5.2' height='5.2'/%3E%3Crect x='247.8' y='15.9' width='7.2' height='7.2'/%3E%3Crect x='256.5' y='16.7' width='7.1' height='7.1'/%3E%3Crect x='266.0' y='18.4' width='5.9' height='5.9'/%3E%3Crect x='279.7' y='16.3' width='7.2' height='7.2'/%3E%3Crect x='287.9' y='16.1' width='7.9' height='7.9'/%3E%3Crect x='297.0' y='16.2' width='7.5' height='7.5'/%3E%3Crect x='306.3' y='18.7' width='5.2' height='5.2'/%3E%3Crect x='311.8' y='17.3' width='7.2' height='7.2'/%3E%3Crect x='0.4' y='25.0' width='7.4' height='7.4'/%3E%3Crect x='9.3' y='24.0' width='7.1' height='7.1'/%3E%3Crect x='26.0' y='25.0' width='5.9' height='5.9'/%3E%3Crect x='43.5' y='24.1' width='4.2' height='4.2'/%3E%3Crect x='47.7' y='23.6' width='6.7' height='6.7'/%3E%3Crect x='57.8' y='25.4' width='6.5' height='6.5'/%3E%3Crect x='66.9' y='23.5' width='5.7' height='5.7'/%3E%3Crect x='72.3' y='26.0' width='5.8' height='5.8'/%3E%3Crect x='82.4' y='25.3' width='5.8' height='5.8'/%3E%3Crect x='90.8' y='27.1' width='5.3' height='5.3'/%3E%3Crect x='97.7' y='24.6' width='6.9' height='6.9'/%3E%3Crect x='105.8' y='25.7' width='4.7' height='4.7'/%3E%3Crect x='116.5' y='26.0' width='4.1' height='4.1'/%3E%3Crect x='120.8' y='24.6' width='6.8' height='6.8'/%3E%3Crect x='130.1' y='25.4' width='4.2' height='4.2'/%3E%3Crect x='135.9' y='24.3' width='7.2' height='7.2'/%3E%3Crect x='153.7' y='24.5' width='6.8' height='6.8'/%3E%3Crect x='162.2' y='27.8' width='4.7' height='4.7'/%3E%3Crect x='176.3' y='24.4' width='4.1' height='4.1'/%3E%3Crect x='184.8' y='26.0' width='5.1' height='5.1'/%3E%3Crect x='201.8' y='24.5' width='4.4' height='4.4'/%3E%3Crect x='208.9' y='24.6' width='5.8' height='5.8'/%3E%3Crect x='215.8' y='23.9' width='5.8' height='5.8'/%3E%3Crect x='225.0' y='26.1' width='6.2' height='6.2'/%3E%3Crect x='231.9' y='25.2' width='6.9' height='6.9'/%3E%3Crect x='240.0' y='24.0' width='7.1' height='7.1'/%3E%3Crect x='252.0' y='27.5' width='4.8' height='4.8'/%3E%3Crect x='264.0' y='23.5' width='6.5' height='6.5'/%3E%3Crect x='274.4' y='23.7' width='5.4' height='5.4'/%3E%3Crect x='279.3' y='23.8' width='6.4' height='6.4'/%3E%3Crect x='289.5' y='23.5' width='7.1' height='7.1'/%3E%3Crect x='296.7' y='25.3' width='6.6' height='6.6'/%3E%3Crect x='303.8' y='23.4' width='4.2' height='4.2'/%3E%3Crect x='313.4' y='23.7' width='5.8' height='5.8'/%3E%3Crect x='18.1' y='31.3' width='6.6' height='6.6'/%3E%3Crect x='34.8' y='32.6' width='5.0' height='5.0'/%3E%3Crect x='41.1' y='33.9' width='5.1' height='5.1'/%3E%3Crect x='55.8' y='32.7' width='6.1' height='6.1'/%3E%3Crect x='64.1' y='31.8' width='4.8' height='4.8'/%3E%3Crect x='76.6' y='36.1' width='3.6' height='3.6'/%3E%3Crect x='81.4' y='32.5' width='6.2' height='6.2'/%3E%3Crect x='91.7' y='35.0' width='5.1' height='5.1'/%3E%3Crect x='97.7' y='33.9' width='6.3' height='6.3'/%3E%3Crect x='107.6' y='35.6' width='4.8' height='4.8'/%3E%3Crect x='114.1' y='32.7' width='5.9' height='5.9'/%3E%3Crect x='121.2' y='33.9' width='3.8' height='3.8'/%3E%3Crect x='137.8' y='32.0' width='5.5' height='5.5'/%3E%3Crect x='144.5' y='33.9' width='5.6' height='5.6'/%3E%3Crect x='152.9' y='35.8' width='5.2' height='5.2'/%3E%3Crect x='162.2' y='35.2' width='5.7' height='5.7'/%3E%3Crect x='176.1' y='32.7' width='5.8' height='5.8'/%3E%3Crect x='200.6' y='36.6' width='3.9' height='3.9'/%3E%3Crect x='211.6' y='33.8' width='5.1' height='5.1'/%3E%3Crect x='218.6' y='31.3' width='5.5' height='5.5'/%3E%3Crect x='223.3' y='34.9' width='5.9' height='5.9'/%3E%3Crect x='241.9' y='34.6' width='4.1' height='4.1'/%3E%3Crect x='257.7' y='34.1' width='4.8' height='4.8'/%3E%3Crect x='266.6' y='34.1' width='4.4' height='4.4'/%3E%3Crect x='272.3' y='31.0' width='5.8' height='5.8'/%3E%3Crect x='280.1' y='35.8' width='3.7' height='3.7'/%3E%3Crect x='289.7' y='31.2' width='6.3' height='6.3'/%3E%3Crect x='295.4' y='34.2' width='6.4' height='6.4'/%3E%3Crect x='307.7' y='32.2' width='5.0' height='5.0'/%3E%3Crect x='313.5' y='32.7' width='6.4' height='6.4'/%3E%3Crect x='1.8' y='39.4' width='5.3' height='5.3'/%3E%3Crect x='8.1' y='39.1' width='4.3' height='4.3'/%3E%3Crect x='17.9' y='43.4' width='3.5' height='3.5'/%3E%3Crect x='26.6' y='41.6' width='3.8' height='3.8'/%3E%3Crect x='36.5' y='44.4' width='4.5' height='4.5'/%3E%3Crect x='39.7' y='44.7' width='3.8' height='3.8'/%3E%3Crect x='48.9' y='40.3' width='4.8' height='4.8'/%3E%3Crect x='58.2' y='42.5' width='4.6' height='4.6'/%3E%3Crect x='64.6' y='45.4' width='3.6' height='3.6'/%3E%3Crect x='71.2' y='39.1' width='5.5' height='5.5'/%3E%3Crect x='82.6' y='39.4' width='4.3' height='4.3'/%3E%3Crect x='87.6' y='43.6' width='3.3' height='3.3'/%3E%3Crect x='96.9' y='41.5' width='4.8' height='4.8'/%3E%3Crect x='115.1' y='39.2' width='5.1' height='5.1'/%3E%3Crect x='131.0' y='40.0' width='4.8' height='4.8'/%3E%3Crect x='140.0' y='41.2' width='3.8' height='3.8'/%3E%3Crect x='144.4' y='41.3' width='5.8' height='5.8'/%3E%3Crect x='152.9' y='40.6' width='5.6' height='5.6'/%3E%3Crect x='167.5' y='42.8' width='3.3' height='3.3'/%3E%3Crect x='176.5' y='43.0' width='5.0' height='5.0'/%3E%3Crect x='201.0' y='43.9' width='3.3' height='3.3'/%3E%3Crect x='207.9' y='41.1' width='3.9' height='3.9'/%3E%3Crect x='215.7' y='43.3' width='4.1' height='4.1'/%3E%3Crect x='227.2' y='43.2' width='5.6' height='5.6'/%3E%3Crect x='232.4' y='40.4' width='5.3' height='5.3'/%3E%3Crect x='242.9' y='40.0' width='5.6' height='5.6'/%3E%3Crect x='249.1' y='41.3' width='4.1' height='4.1'/%3E%3Crect x='258.6' y='44.2' width='3.6' height='3.6'/%3E%3Crect x='265.6' y='39.7' width='5.4' height='5.4'/%3E%3Crect x='272.3' y='38.9' width='5.5' height='5.5'/%3E%3Crect x='282.1' y='44.4' width='4.6' height='4.6'/%3E%3Crect x='287.3' y='41.6' width='5.3' height='5.3'/%3E%3Crect x='295.5' y='44.0' width='3.3' height='3.3'/%3E%3Crect x='307.2' y='39.8' width='3.4' height='3.4'/%3E%3Crect x='312.2' y='40.0' width='4.9' height='4.9'/%3E%3Crect x='3.8' y='49.3' width='3.9' height='3.9'/%3E%3Crect x='10.5' y='49.5' width='4.9' height='4.9'/%3E%3Crect x='19.1' y='52.5' width='4.3' height='4.3'/%3E%3Crect x='26.7' y='51.9' width='4.6' height='4.6'/%3E%3Crect x='35.9' y='52.5' width='4.6' height='4.6'/%3E%3Crect x='43.4' y='52.1' width='3.9' height='3.9'/%3E%3Crect x='47.8' y='51.9' width='3.7' height='3.7'/%3E%3Crect x='56.0' y='48.1' width='3.5' height='3.5'/%3E%3Crect x='69.6' y='47.0' width='3.4' height='3.4'/%3E%3Crect x='87.9' y='47.0' width='4.5' height='4.5'/%3E%3Crect x='100.6' y='46.9' width='4.0' height='4.0'/%3E%3Crect x='136.2' y='47.9' width='4.1' height='4.1'/%3E%3Crect x='162.6' y='52.6' width='3.4' height='3.4'/%3E%3Crect x='173.1' y='53.5' width='3.3' height='3.3'/%3E%3Crect x='181.0' y='49.9' width='3.9' height='3.9'/%3E%3Crect x='201.1' y='49.9' width='4.5' height='4.5'/%3E%3Crect x='213.8' y='51.5' width='3.3' height='3.3'/%3E%3Crect x='236.2' y='51.8' width='3.5' height='3.5'/%3E%3Crect x='240.0' y='49.1' width='3.0' height='3.0'/%3E%3Crect x='258.9' y='53.5' width='3.9' height='3.9'/%3E%3Crect x='276.5' y='46.6' width='3.0' height='3.0'/%3E%3Crect x='283.5' y='47.1' width='4.6' height='4.6'/%3E%3Crect x='298.4' y='50.3' width='2.9' height='2.9'/%3E%3Crect x='308.2' y='48.7' width='4.0' height='4.0'/%3E%3Crect x='317.0' y='47.3' width='3.6' height='3.6'/%3E%3Crect x='3.0' y='58.9' width='2.6' height='2.6'/%3E%3Crect x='17.1' y='55.1' width='2.8' height='2.8'/%3E%3Crect x='33.2' y='59.6' width='3.6' height='3.6'/%3E%3Crect x='53.9' y='61.1' width='3.1' height='3.1'/%3E%3Crect x='57.8' y='60.7' width='2.3' height='2.3'/%3E%3Crect x='70.8' y='62.4' width='3.1' height='3.1'/%3E%3Crect x='83.6' y='56.9' width='2.6' height='2.6'/%3E%3Crect x='88.9' y='57.1' width='3.3' height='3.3'/%3E%3Crect x='96.5' y='55.9' width='3.5' height='3.5'/%3E%3Crect x='110.0' y='59.1' width='2.9' height='2.9'/%3E%3Crect x='117.1' y='55.2' width='2.9' height='2.9'/%3E%3Crect x='135.9' y='57.5' width='3.6' height='3.6'/%3E%3Crect x='143.3' y='56.2' width='3.4' height='3.4'/%3E%3Crect x='174.3' y='58.2' width='2.4' height='2.4'/%3E%3Crect x='180.2' y='60.7' width='3.5' height='3.5'/%3E%3Crect x='185.9' y='54.6' width='2.9' height='2.9'/%3E%3Crect x='197.6' y='60.4' width='3.6' height='3.6'/%3E%3Crect x='198.8' y='57.0' width='3.4' height='3.4'/%3E%3Crect x='217.8' y='58.9' width='2.5' height='2.5'/%3E%3Crect x='226.8' y='55.6' width='3.8' height='3.8'/%3E%3Crect x='234.3' y='57.0' width='4.0' height='4.0'/%3E%3Crect x='244.5' y='62.9' width='2.5' height='2.5'/%3E%3Crect x='252.5' y='55.9' width='3.6' height='3.6'/%3E%3Crect x='256.1' y='55.1' width='3.5' height='3.5'/%3E%3Crect x='273.0' y='61.4' width='3.6' height='3.6'/%3E%3Crect x='279.6' y='62.2' width='3.1' height='3.1'/%3E%3Crect x='298.8' y='58.8' width='3.3' height='3.3'/%3E%3Crect x='316.0' y='58.6' width='4.2' height='4.2'/%3E%3Crect x='14.3' y='64.5' width='2.3' height='2.3'/%3E%3Crect x='16.0' y='66.9' width='3.1' height='3.1'/%3E%3Crect x='51.6' y='64.8' width='3.3' height='3.3'/%3E%3Crect x='57.6' y='67.3' width='3.0' height='3.0'/%3E%3Crect x='64.4' y='66.8' width='1.8' height='1.8'/%3E%3Crect x='91.1' y='64.7' width='2.1' height='2.1'/%3E%3Crect x='100.1' y='62.6' width='2.3' height='2.3'/%3E%3Crect x='111.1' y='67.9' width='2.0' height='2.0'/%3E%3Crect x='115.8' y='68.5' width='2.4' height='2.4'/%3E%3Crect x='122.4' y='70.7' width='3.0' height='3.0'/%3E%3Crect x='129.7' y='65.9' width='3.1' height='3.1'/%3E%3Crect x='138.6' y='66.6' width='3.2' height='3.2'/%3E%3Crect x='145.0' y='62.7' width='3.2' height='3.2'/%3E%3Crect x='156.2' y='67.2' width='3.2' height='3.2'/%3E%3Crect x='163.7' y='62.9' width='2.3' height='2.3'/%3E%3Crect x='177.8' y='62.7' width='2.6' height='2.6'/%3E%3Crect x='184.5' y='65.0' width='2.6' height='2.6'/%3E%3Crect x='219.6' y='69.4' width='3.3' height='3.3'/%3E%3Crect x='224.3' y='68.6' width='3.1' height='3.1'/%3E%3Crect x='231.3' y='68.8' width='3.2' height='3.2'/%3E%3Crect x='246.5' y='64.3' width='3.3' height='3.3'/%3E%3Crect x='281.7' y='65.3' width='3.1' height='3.1'/%3E%3Crect x='286.8' y='70.9' width='1.9' height='1.9'/%3E%3Crect x='310.0' y='66.1' width='3.3' height='3.3'/%3E%3Crect x='8.1' y='78.0' width='2.4' height='2.4'/%3E%3Crect x='30.9' y='80.3' width='1.6' height='1.6'/%3E%3Crect x='46.9' y='70.6' width='1.6' height='1.6'/%3E%3Crect x='62.9' y='78.9' width='1.7' height='1.7'/%3E%3Crect x='69.1' y='79.8' width='1.5' height='1.5'/%3E%3Crect x='104.1' y='72.5' width='1.6' height='1.6'/%3E%3Crect x='113.7' y='76.4' width='2.3' height='2.3'/%3E%3Crect x='120.5' y='73.0' width='2.1' height='2.1'/%3E%3Crect x='128.9' y='76.3' width='2.2' height='2.2'/%3E%3Crect x='147.3' y='75.4' width='1.9' height='1.9'/%3E%3Crect x='160.8' y='78.2' width='1.7' height='1.7'/%3E%3Crect x='185.1' y='75.7' width='1.7' height='1.7'/%3E%3Crect x='198.7' y='74.4' width='2.5' height='2.5'/%3E%3Crect x='215.1' y='75.1' width='1.8' height='1.8'/%3E%3Crect x='225.7' y='76.5' width='2.1' height='2.1'/%3E%3Crect x='235.1' y='78.4' width='2.0' height='2.0'/%3E%3Crect x='247.2' y='71.8' width='2.0' height='2.0'/%3E%3Crect x='252.3' y='72.5' width='1.6' height='1.6'/%3E%3Crect x='269.5' y='72.3' width='2.3' height='2.3'/%3E%3Crect x='276.0' y='75.2' width='1.6' height='1.6'/%3E%3Crect x='291.6' y='78.5' width='2.2' height='2.2'/%3E%3Crect x='2.8' y='80.8' width='1.3' height='1.3'/%3E%3Crect x='15.8' y='84.3' width='1.0' height='1.0'/%3E%3Crect x='16.6' y='79.4' width='1.6' height='1.6'/%3E%3Crect x='48.9' y='84.3' width='1.3' height='1.3'/%3E%3Crect x='64.9' y='79.7' width='1.1' height='1.1'/%3E%3Crect x='78.0' y='78.5' width='1.6' height='1.6'/%3E%3Crect x='107.4' y='86.5' width='1.0' height='1.0'/%3E%3Crect x='115.0' y='86.2' width='1.0' height='1.0'/%3E%3Crect x='138.4' y='81.2' width='1.0' height='1.0'/%3E%3Crect x='173.6' y='80.3' width='1.5' height='1.5'/%3E%3Crect x='187.0' y='88.2' width='1.1' height='1.1'/%3E%3Crect x='206.6' y='82.2' width='1.4' height='1.4'/%3E%3Crect x='217.9' y='85.7' width='1.0' height='1.0'/%3E%3Crect x='231.2' y='82.9' width='1.4' height='1.4'/%3E%3Crect x='246.3' y='80.3' width='1.2' height='1.2'/%3E%3Crect x='264.4' y='80.3' width='1.1' height='1.1'/%3E%3Crect x='302.9' y='80.1' width='1.5' height='1.5'/%3E%3Crect x='1.2' y='85.9' width='0.6' height='0.6'/%3E%3Crect x='33.1' y='90.0' width='0.8' height='0.8'/%3E%3Crect x='54.6' y='94.4' width='0.6' height='0.6'/%3E%3Crect x='57.7' y='90.3' width='0.6' height='0.6'/%3E%3Crect x='78.7' y='91.9' width='0.6' height='0.6'/%3E%3Crect x='121.6' y='90.8' width='0.6' height='0.6'/%3E%3Crect x='134.0' y='88.8' width='0.6' height='0.6'/%3E%3Crect x='135.7' y='88.1' width='0.8' height='0.8'/%3E%3Crect x='154.4' y='96.0' width='0.7' height='0.7'/%3E%3Crect x='215.1' y='97.3' width='0.7' height='0.7'/%3E%3Crect x='224.5' y='93.8' width='0.9' height='0.9'/%3E%3Crect x='239.6' y='88.4' width='0.9' height='0.9'/%3E%3Crect x='242.9' y='90.4' width='0.6' height='0.6'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000,#000),var(--eco-dots);mask-image:linear-gradient(#000,#000),var(--eco-dots);-webkit-mask-size:100% calc(100% - 96px),320px 96px;mask-size:100% calc(100% - 96px),320px 96px;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.ivx-guide-inner{height:calc(100% - var(--eco-extra, 96px));overflow:hidden;box-sizing:border-box;padding:clamp(34px,5vh,56px) clamp(28px,3vw,52px) 30px;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 44px),transparent);animation:ivxGuideIn .5s var(--ease-out,ease) both}@keyframes ivxGuideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ivx-guide-tier{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.ivx-guide-name{font-family:Fraunces,serif;font-weight:300;font-size:clamp(26px,2.4vw,34px);line-height:1.12;margin:0 0 6px;color:var(--stone)}.ivx-guide-price{display:block;font-family:Fraunces,serif;font-style:italic;font-size:19px;color:var(--accent);margin-bottom:clamp(18px,3vh,30px)}.ivx-guide-label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-soft);padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-strong)}.ivx-guide-list{list-style:none;margin:0;padding:0}.ivx-guide-list li{padding:11px 0 11px 18px;border-bottom:1px solid var(--line);position:relative}.ivx-guide-list li:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ivx-guide-ing{display:block;font-size:15px;font-weight:500;color:var(--stone)}.ivx-guide-ing em{font-style:normal;font-weight:400;margin-left:8px;color:var(--accent);font-size:13px}.ivx-guide-note{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--stone-soft)}.ivx-guide-desc{font-size:15px;line-height:1.65;color:var(--stone-soft)}@media (prefers-reduced-motion:reduce){.ivx-guide-inner{animation:none}}.ivx-extras{padding-top:0}.ivx-divide{display:flex;align-items:center;gap:20px;margin:clamp(64px,10vw,128px) 0 clamp(40px,6vw,72px)}.ivx-divide:after,.ivx-divide:before{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.ivx-divide span{flex:0 0 auto;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone-soft);white-space:nowrap}.ivx-tier{padding:clamp(48px,6vw,78px) 0 clamp(4px,1vw,18px);border-top:2px solid var(--accent);position:relative}.ivx-tier:first-of-type{border-top:0}.ivx-tier-head{max-width:600px}.ivx-tier-num{font-family:Fraunces,serif;font-style:italic;font-size:13px;letter-spacing:.12em;color:var(--accent)}.ivx-tier-num span{color:var(--stone-soft);font-style:normal}.ivx-tier-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(23px,2.8vw,30px);margin:10px 0 0;line-height:1.12;text-wrap:balance}.ivx-tier-meta{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--stone-soft)}.ivx-rail-nav{display:flex;gap:8px}.ivx-rail-nav button{width:40px;height:40px;line-height:1;border:1px solid var(--line-strong);background:none;color:var(--stone-soft);font-size:16px;cursor:pointer;transition:border-color .2s ease,color .2s ease,opacity .2s ease,background .2s ease}.ivx-rail-nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:hsla(0,0%,100%,.03)}.ivx-rail-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ivx-rail-nav button:disabled{opacity:.25;cursor:default}.ivx-rail{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;-webkit-overflow-scrolling:touch;align-items:stretch;padding:32px max(clamp(20px,4vw,40px),calc(50% - 190px)) 76px;margin-top:10px;scrollbar-width:none}@media (hover:none) and (pointer:coarse){.ivx-rail{scroll-snap-type:x proximity}}.ivx-rail::-webkit-scrollbar{display:none}.ivx-rail:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:-2px}.ivx-card{flex:0 0 min(340px,82vw);height:var(--card-h,470px);position:relative;scroll-snap-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 26%),var(--card);border:1px solid var(--card-line-strong);border-top:2px solid var(--accent);padding:24px 24px 22px;display:flex;flex-direction:column;gap:16px;opacity:.7;border-color:var(--line);box-shadow:0 26px 52px -30px rgba(10,22,40,.42),0 8px 18px -12px rgba(10,22,40,.22);transition:opacity .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out);contain:paint}.ivx-card.is-spotlight,.ivx-card:focus-within{opacity:1;border-color:var(--accent);box-shadow:0 42px 80px -34px rgba(10,22,40,.55),0 18px 34px -18px rgba(10,22,40,.35),0 0 0 1px var(--accent)}@property --ivx-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ivxRingSpin{to{--ivx-ring-angle:360deg}}.ivx-card{--ring-mid:var(--accent);--ring-lit:color-mix(in oklab,var(--accent) 45%,#fff6e4);--ring-deep:color-mix(in oklab,var(--accent) 55%,#14233a)}@supports (((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor)){.ivx-card:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--ivx-ring-angle),var(--ring-deep) 0turn,var(--ring-mid) 36deg,var(--ring-lit) .21turn,var(--ring-mid) .33turn,var(--ring-deep) .5turn,var(--ring-mid) .6turn,var(--ring-lit) .71turn,var(--ring-mid) .83turn,var(--ring-deep) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.ivx-card.is-spotlight:after{opacity:1;animation:ivxRingSpin 5s linear infinite}@media (prefers-reduced-motion:reduce){.ivx-card.is-spotlight:after{animation:none}}}.ivx-rail{--card-h:562px}.ivx-card-tier{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.ivx-card-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.ivx-card-name h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;line-height:1.15}.ivx-card-price{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--accent);white-space:nowrap}.ivx-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px}.ivx-card-duration{flex:0 0 auto;border:1px solid var(--line-strong);padding:2px 7px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-soft);white-space:nowrap}.ivx-card-member{font-size:11px;color:var(--stone-soft);line-height:1.4}.ivx-card-member strong{color:var(--accent);font-weight:600}.ivx-card-off{white-space:nowrap;opacity:.8}.ivx-card-pairs{font-size:11.5px;color:var(--stone-soft);line-height:1.55}.ivx-card-pairs span{text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;color:var(--accent);margin-right:5px}.ivx-card-mid{display:flex;flex-direction:column;gap:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1 1 auto;min-height:0;overflow:hidden}.ivx-card-bot,.ivx-card-top{flex:0 0 auto}@media(min-width:1000px){.ivx-card-mid:not(:has(.ivx-ingredients)){display:none}}.ivx-ingredients{display:flex;flex-direction:column;gap:6px}.ivx-ingredients-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--stone-soft)}.ivx-ing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ivx-ing-list li{display:flex;align-items:baseline;gap:9px;font-size:12.5px;line-height:1.4;color:var(--stone)}.ivx-ing-dot{flex:0 0 auto;position:relative;top:-1px;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px 1px rgba(232,163,61,.45)}.ivx-ing-name{flex:1 1 auto}.ivx-ing-dose{flex:0 0 auto;font-style:normal;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.ivx-ing-more{align-self:flex-start;margin-top:2px;padding:0;background:none;border:0;font-family:inherit;font-size:11.5px;letter-spacing:.02em;color:var(--stone-soft);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(232,163,61,.45);text-decoration-color:rgba(232,163,61,.45);cursor:pointer;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.ivx-ing-more:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ivx-ing-more:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ivx-ing-panel{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:var(--card);border:1px solid var(--accent,var(--gold));overflow-y:auto;overscroll-behavior:contain}.ivx-ing-panel:focus{outline:none}.ivx-ing-panel:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:-4px}.ivx-ing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ivx-ing-panel-head button{background:none;border:0;padding:0 2px;cursor:pointer;font-size:20px;line-height:1;color:var(--stone-soft);transition:color .18s ease}.ivx-ing-panel-head button:hover{color:var(--gold)}.ivx-ing-panel-head button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ivx-ing-panel-desc{font-size:12.5px;line-height:1.65;color:var(--stone-soft)}.ivx-ing-raw{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--stone-soft)}.ivx-ing-raw span{display:block;margin-bottom:3px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--gold))}.ivx-card-bot{display:flex;flex-direction:column;gap:14px}.ivx-card-desc{font-size:12.5px;color:var(--stone-soft);line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(3 * 1.65 * 12.5px)}.btn-gold.ivx-book{align-self:flex-start;font-size:10.5px;padding:11px 20px}.ivx-card.is-recommended{position:relative;opacity:1;border-color:var(--gold);background:linear-gradient(180deg,rgba(232,163,61,.09),rgba(232,163,61,.02) 48%,transparent 76%),var(--card-recommended);box-shadow:0 26px 60px -30px rgba(0,0,0,.75),0 0 0 1px var(--gold),0 0 34px -8px rgba(232,163,61,.3);padding-top:36px}.ivx-rec-badge{position:absolute;top:0;left:20px;max-width:calc(100% - 40px);background:var(--gold-fill);color:var(--on-gold);font-size:9.5px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ivx-card{flex-basis:82vw;padding:20px}.ivx-rail{padding:26px max(20px,calc(50% - 41vw));gap:16px}}@media (prefers-reduced-motion:reduce){.ivx-card{opacity:1!important}}.btn-gold,.btn-outline{border-radius:6px;padding:13px 26px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-block;cursor:pointer}.btn-gold{background-color:var(--btn-fill);background-image:none;border:1px solid var(--btn-fill);color:var(--on-gold);box-shadow:0 1px 2px rgba(10,22,40,.24),0 6px 16px -8px rgba(10,22,40,.4)}.btn-gold:hover{background-color:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--on-gold);box-shadow:0 2px 4px rgba(10,22,40,.26),0 10px 22px -10px rgba(10,22,40,.46)}.btn-gold:active{background-color:var(--btn-fill-press);border-color:var(--btn-fill-press);box-shadow:0 1px 1px rgba(10,22,40,.22)}.btn-gold:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-nav .btn-gold,.site-nav .btn-gold:hover{color:var(--on-gold);padding:10px 18px}.btn-gold,.btn-outline,.ivx-book{transition:transform .18s ease-out,box-shadow .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){.btn-gold:hover,.btn-outline:hover{will-change:transform}}.welcome-benefits{padding:clamp(56px,7vw,92px) 0}.wb-head{max-width:760px;margin-bottom:clamp(30px,4vw,44px)}.wb-head h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(25px,3.4vw,38px);line-height:1.18;margin-bottom:14px;text-wrap:balance}.wb-head p{font-size:15px;line-height:1.7;color:var(--stone-soft);text-wrap:pretty}.wb-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:900px){.wb-body{grid-template-columns:1fr}}.wb-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,30px);gap:clamp(14px,2vw,30px)}@media(max-width:720px){.wb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.wb-columns{grid-template-columns:1fr}}.wb-column{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.wb-column li{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.35;color:var(--stone)}.wb-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--gold)}.wb-icon svg{width:19px;height:19px;display:block}.wb-flag-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width:900px){.wb-flag-wrap{align-items:flex-start}}.wb-flag{width:clamp(168px,17vw,232px);height:auto;display:block;border:1px solid var(--line-strong)}.wb-flag-photo{height:auto;object-fit:cover}.wb-flag-caption{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-soft)}.wb-cta{margin-top:clamp(28px,4vw,44px)}.condition-card,.ivx-card,.menu-card,.pc-quote,.product-card,.team-member,.testimonial-card,.tier-card,.visit-step{--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);--line-strong:var(--card-line-strong);--gold:var(--gold-fill);--panel:var(--card-panel);--panel-2:var(--card-panel-2);color:var(--card-text)}.condition-card,.menu-card,.pc-quote,.product-card,.tier-card{background:var(--card);border:1px solid rgba(10,22,40,.9)}.team-member{background:var(--card);border:1px solid var(--card-line-strong);padding:clamp(26px,3vw,34px) clamp(22px,3vw,34px);max-width:920px;margin:0 auto clamp(14px,1.8vw,20px)}.team-member,.team-member:first-child{border-top:2px solid var(--gold-fill)}.team-member:last-child{border-bottom:1px solid var(--card-line-strong);margin-bottom:0}.team-member img{border:1px solid var(--card-line-strong)}.menu-grid{background:hsla(0,0%,100%,.14);border-color:rgba(10,22,40,.9)}.tier-card.featured{border-color:var(--gold-fill);background:linear-gradient(180deg,rgba(232,163,61,.14),transparent 60%),var(--card)}.tier-badge{background:var(--gold-fill);color:#0a1628}.product-card .product-img{background:var(--card-panel)}.product-card .product-img img{filter:grayscale(15%) brightness(.92)}.team-member img{filter:grayscale(20%) brightness(.9)}@media (hover:hover) and (pointer:fine){.condition-card:hover,.product-card:hover{border-color:var(--gold-fill)}.condition-card:hover{background:linear-gradient(180deg,rgba(232,163,61,.12),transparent 60%),var(--card);box-shadow:0 16px 34px -20px rgba(10,22,40,.6)}.condition-card:hover .go,.condition-card:hover h4{color:var(--gold-fill)}}.condition-card:focus-visible{outline:2px solid var(--gold-fill);border-color:var(--gold-fill)}.hero-video{position:relative;min-height:calc(100svh - var(--nav-h, 0px));display:grid;place-items:center;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(90px,12vh,140px) 0 clamp(96px,14vh,150px);--stone:#fff;--stone-soft:hsla(0,0%,100%,.82);--gold:var(--gold-fill);--line-strong:hsla(0,0%,100%,.45);color:#fff}@supports not (height:100svh){.hero-video{min-height:calc(100vh - var(--nav-h, 0px))}}.hero-video-media{position:absolute;inset:0;z-index:-2}.hero-video-media video{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(18%) contrast(1.04)}.hero-video:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,22,40,.74),rgba(10,22,40,.64) 42%,rgba(10,22,40,.86)),radial-gradient(74% 62% at 50% 42%,rgba(10,22,40,.3),transparent 72%)}.hero-video-content{position:relative;z-index:1}.hero-video-backdrop{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100%,900px);height:calc(100% + clamp(40px, 7vh, 80px));border-radius:14px;background:radial-gradient(72% 78% at 50% 50%,rgba(10,22,40,.62) 0,rgba(10,22,40,.44) 55%,rgba(10,22,40,0) 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-video-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@media (prefers-reduced-transparency:reduce){.hero-video-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(10,22,40,.72)}}.hero-video-content h1{color:#fff}.hero-video-content h1 em{color:var(--gold-fill)}.hero-video-content .lede{color:hsla(0,0%,100%,.86)}.scroll-cue{position:absolute;right:clamp(20px,4vw,46px);bottom:clamp(22px,4vh,44px);z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-cue-label{font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.8);writing-mode:vertical-rl}.scroll-cue-rail{position:relative;display:block;width:1px;height:54px;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.06));overflow:hidden}.scroll-cue-dot{position:absolute;left:50%;top:0;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--gold-fill);box-shadow:0 0 8px 1px rgba(232,163,61,.75)}@media (prefers-reduced-motion:no-preference){.scroll-cue-dot{animation:cueFall 2.4s cubic-bezier(.5,0,.2,1) infinite}.scroll-cue-label{animation:cueBreathe 2.4s ease-in-out infinite}}@keyframes cueFall{0%{transform:translateY(-6px);opacity:0}18%{opacity:1}72%{opacity:1}to{transform:translateY(56px);opacity:0}}@keyframes cueBreathe{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:640px){.scroll-cue-label{display:none}}.band-tint{background:#ede9e0}.band-dark{border-top:1px solid rgba(10,22,40,.9);border-bottom:1px solid rgba(10,22,40,.9)}.band-dark,.trustbar{background:var(--card)}.trustbar{border-top:none;border-bottom:none;--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);color:var(--card-text)}.trustbar .trust-item:first-child .trust-num{color:var(--gold-fill)}.trustbar .trust-item:nth-child(2) .trust-num{color:var(--sprout)}.trustbar .trust-item:nth-child(3) .trust-num{color:var(--dawn)}.trustbar .trust-item:nth-child(4) .trust-num{color:var(--sky)}section.close{background:var(--card);--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);--line-strong:var(--card-line-strong);--gold:var(--gold-fill);color:var(--card-text)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--line)}.shop-filters{display:flex;flex-wrap:wrap;gap:10px}.shop-chip{padding:9px 16px;font-size:12.5px;cursor:pointer;font-family:inherit}.shop-chip.is-active{background:var(--card);border-color:var(--card);color:var(--gold-fill)}@media (hover:hover) and (pointer:fine){.shop-chip.is-active:hover{background:var(--card);border-color:var(--gold-fill);color:var(--gold-fill)}}.shop-tools{gap:14px;flex-wrap:wrap}.shop-sort,.shop-tools{display:flex;align-items:center}.shop-sort{gap:9px}.shop-sort>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--stone-soft)}.shop-sort select{background-color:var(--panel);border:1px solid var(--line-strong);color:var(--stone);font-family:Inter,sans-serif;font-size:16px;padding:10px 34px 10px 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%238A5A0B' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:641px){.shop-sort select{font-size:13px}}.shop-sort select:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,163,61,.12)}.shop-cart-btn{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--card);color:var(--card-text);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.shop-cart-btn svg{width:17px;height:17px;flex-shrink:0}.shop-cart-btn:hover{border-color:var(--gold-fill);color:var(--gold-fill)}.shop-cart-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shop-cart-count{min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold-fill);color:var(--on-gold);font-size:11px;font-weight:700;letter-spacing:0}@media(max-width:560px){.shop-toolbar{flex-direction:column;align-items:stretch}.shop-tools{justify-content:space-between}}.cart-scrim{position:fixed;inset:0;z-index:80;background:rgba(10,22,40,.5);opacity:0;pointer-events:none;transition:opacity .28s ease}.cart-scrim.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid rgba(10,22,40,.9);box-shadow:-24px 0 60px -30px rgba(10,22,40,.75);--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);--line-strong:var(--card-line-strong);--gold:var(--gold-fill);--panel:var(--card-panel);--panel-2:var(--card-panel-2);color:var(--card-text);transform:translateX(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.cart-drawer.is-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-scrim{transition:none}}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--card-line-strong);flex-shrink:0}.cart-head h2{font-family:Fraunces,serif;font-weight:400;font-size:19px}.cart-head-count{font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-left:6px}.cart-close,.cart-head-count{font-family:Inter,sans-serif;color:var(--card-soft)}.cart-close{background:none;border:none;cursor:pointer;font-size:26px;line-height:1;padding:2px 6px;transition:color .2s ease}.cart-close:hover{color:var(--gold-fill)}.cart-close:focus-visible{outline:2px solid var(--gold-fill);outline-offset:2px}.cart-body{padding:20px 24px 28px;overflow-y:auto;flex:1 1}.cart-empty{font-size:13px;color:var(--card-soft);line-height:1.7}.cart-lines{list-style:none;margin:0 0 4px;padding:0}.cart-line{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main total" "qty remove";align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:15px 0;border-bottom:1px solid var(--card-line)}.cart-line:first-child{padding-top:0}.cart-line-main{grid-area:main;min-width:0}.cart-line-name{display:block;font-size:13.5px;line-height:1.4}.cart-line-each{display:block;font-size:11px;color:var(--card-soft);margin-top:3px}.cart-line-total{grid-area:total;font-size:13px;font-weight:600;color:var(--gold-fill);align-self:start}.cart-qty{grid-area:qty;justify-self:start;display:inline-flex;align-items:center;border:1px solid var(--card-line-strong)}.cart-qty button{width:30px;height:30px;background:none;border:none;cursor:pointer;color:var(--card-text);font-family:Inter,sans-serif;font-size:15px;line-height:1;transition:color .2s ease,background-color .2s ease}.cart-qty button:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:var(--gold-fill)}.cart-qty button:disabled{opacity:.35;cursor:default}.cart-qty button:focus-visible{outline:2px solid var(--gold-fill);outline-offset:-2px}.cart-qty-value{min-width:30px;text-align:center;font-size:13px;border-left:1px solid var(--card-line-strong);border-right:1px solid var(--card-line-strong);line-height:30px}.cart-remove{grid-area:remove;justify-self:end;background:none;border:none;cursor:pointer;padding:4px 0;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--card-soft);border-bottom:1px solid var(--card-line-strong);transition:color .2s ease,border-color .2s ease}.cart-remove:hover{color:var(--gold-fill);border-color:var(--gold-fill)}.cart-remove:focus-visible{outline:2px solid var(--gold-fill);outline-offset:3px}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--card-soft)}.cart-subtotal strong{font-family:Fraunces,serif;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--gold-fill)}.cart-note{font-size:11.5px;color:var(--card-soft);line-height:1.6;margin-top:8px}.cart-form{display:flex;flex-direction:column;margin-top:22px;padding-top:20px;border-top:1px solid var(--card-line-strong)}.cart-form-intro{font-size:12px;color:var(--card-soft);line-height:1.65;margin-bottom:16px}.cart-form label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--card-soft);margin-bottom:6px}.cart-form input,.cart-form textarea{background:var(--card-panel);border:1px solid var(--card-line-strong);color:var(--card-text);font-family:Inter,sans-serif;font-size:16px;padding:11px 12px;width:100%;margin-bottom:14px;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:641px){.cart-form input,.cart-form textarea{font-size:13.5px}}.cart-form textarea{resize:vertical;min-height:56px}.cart-form input:focus,.cart-form textarea:focus{outline:none;border-color:var(--gold-fill);box-shadow:0 0 0 3px rgba(232,163,61,.14)}.cart-submit{margin-top:4px;text-align:center;cursor:pointer;font-family:Inter,sans-serif}.cart-submit:disabled{opacity:.6;cursor:default}.cart-error{font-size:12px;color:var(--dawn);line-height:1.6;margin-bottom:12px}.cart-clear{margin-top:14px;align-self:center;background:none;border:none;cursor:pointer;padding:4px 0;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--card-soft);border-bottom:1px solid var(--card-line);transition:color .2s ease,border-color .2s ease}.cart-clear:hover{color:var(--gold-fill);border-color:var(--gold-fill)}.cart-clear:focus-visible{outline:2px solid var(--gold-fill);outline-offset:3px}.band-dark{background:radial-gradient(120% 90% at 22% 0,rgba(232,163,61,.1),transparent 62%),linear-gradient(180deg,#16263a 0,var(--card) 48%,#16263a 100%);color:var(--card-text);--stone:var(--card-text);--stone-soft:var(--card-soft);--line:var(--card-line);--line-strong:var(--card-line-strong);--gold:var(--gold-fill);--panel:var(--card-panel);--panel-2:var(--card-panel-2);border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07)}.band-photo{position:relative;isolation:isolate;overflow:hidden}.band-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.band-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(9,18,30,.94),rgba(9,18,30,.86) 38%,rgba(9,18,30,.62) 72%,rgba(9,18,30,.48))}@media(max-width:820px){.band-photo:after{background:linear-gradient(180deg,rgba(9,18,30,.8),rgba(9,18,30,.9) 55%,rgba(9,18,30,.94))}}.section-head.display{max-width:900px}.section-head.display h2{font-size:clamp(34px,6vw,62px);font-weight:300;line-height:1.04;letter-spacing:-.015em}.section-head.display p{font-size:clamp(14px,1.5vw,16px);max-width:560px;margin-inline:auto}.section-head.left.display p{margin-inline:0}.figure-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.figure{display:flex;flex-direction:column;gap:6px}.figure-num{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(44px,6.5vw,76px);line-height:.92;color:var(--figure-accent,var(--gold));letter-spacing:-.02em}.figure-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-soft);line-height:1.5}.figure-note{font-size:12.5px;color:var(--stone-soft);line-height:1.6}.figure-row>:nth-child(4n+1){--figure-accent:var(--gold)}.figure-row>:nth-child(4n+2){--figure-accent:var(--sprout)}.figure-row>:nth-child(4n+3){--figure-accent:var(--dawn)}.figure-row>:nth-child(4n+4){--figure-accent:var(--sky)}.condition-grid>:nth-child(4n+1){--card-accent:var(--gold-fill)}.condition-grid>:nth-child(4n+2){--card-accent:var(--sprout)}.condition-grid>:nth-child(4n+3){--card-accent:var(--dawn)}.condition-grid>:nth-child(4n+4){--card-accent:var(--bloom)}.condition-card{border-top:2px solid var(--card-accent,var(--gold));position:relative}@media (hover:hover) and (pointer:fine){.condition-card:hover{border-color:var(--card-accent,var(--gold));background:var(--panel);box-shadow:0 16px 34px -22px rgba(10,22,40,.55),0 0 0 1px var(--card-accent,var(--gold))}.condition-card:hover .go,.condition-card:hover h4{color:var(--card-accent,var(--gold))}}.condition-card:focus-visible{outline:2px solid var(--card-accent,var(--gold));border-color:var(--card-accent,var(--gold))}.tier-grid>:nth-child(4n+1){--card-accent:var(--gold-fill)}.tier-grid>:nth-child(4n+2){--card-accent:var(--sprout)}.tier-grid>:nth-child(4n+3){--card-accent:var(--dawn)}.tier-grid>:nth-child(4n+4){--card-accent:var(--bloom)}.tier-card{border-top:2px solid var(--card-accent,var(--gold))}.tier-card .tier-price{color:var(--card-accent,var(--gold))}.tier-card.featured{--card-accent:var(--gold-fill)}.split-media{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.split-media.reverse>.split-media-img{order:2}.split-media-img{position:relative}.split-media-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.split-media-img:before{content:"";position:absolute;left:-10px;top:-10px;width:64px;height:64px;border-left:2px solid var(--split-accent,var(--gold));border-top:2px solid var(--split-accent,var(--gold));pointer-events:none}@media(max-width:860px){.split-media{grid-template-columns:1fr}.split-media.reverse>.split-media-img{order:0}.split-media-img:before{display:none}}.quote-band{text-align:center}.quote-band blockquote{max-width:880px;margin:0 auto;font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(21px,3.1vw,34px);line-height:1.34;text-wrap:balance}.quote-band blockquote:before{content:"\201C";display:block;font-family:Fraunces,serif;font-size:clamp(46px,7vw,82px);line-height:.6;color:var(--gold);opacity:.5;margin-bottom:12px}.quote-band cite{display:block;margin-top:22px;font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-soft)}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}.btn-gold,.btn-outline,.ivx-book{transition:transform .18s var(--ease-out),scale .14s var(--ease-out),box-shadow .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.btn-gold:active,.btn-outline:active{scale:.97}@media (hover:none),(pointer:coarse){.btn-gold:hover{background-color:var(--btn-fill);border-color:var(--btn-fill);box-shadow:0 1px 2px rgba(10,22,40,.24),0 6px 16px -8px rgba(10,22,40,.4)}.btn-outline:hover{border-color:var(--line-strong);color:inherit;background:transparent}.condition-card:hover{transform:none}}.btn-gold:focus-visible,.btn-outline:focus-visible{outline:3px solid var(--stone);outline-offset:3px}.btn-gold,.btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.ivx-rail-nav button{width:44px;height:44px}.mobile-toggle{min-width:44px;padding:0 8px}.mobile-toggle,.shop-cart-btn,.shop-sort select,button.chip{min-height:44px}.ivx-ing-more{position:relative}.ivx-ing-more:before{content:"";position:absolute;inset:-15px -10px}.ivx-tier[data-live=false] .ivx-card.is-spotlight:after{animation-play-state:paused}.contact-grid .value a{display:inline-block;padding:8px 0;margin:-8px 0}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%}h1{letter-spacing:-.018em}.section-head h2,.wb-head h2,h2,section.close h2{letter-spacing:-.012em}.ivx-card-name h3,h3{letter-spacing:-.006em}h1,h2,h3{text-wrap:balance}.lede,li,p{text-wrap:pretty}.figure-num,.ivx-card-member strong,.ivx-card-price,.ivx-tier-num,.menu-price,.pc-price,.product-price,.tier-price,.trust-num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.band-dark{position:relative;isolation:isolate}.band-dark:before,section.close:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);background-size:180px 180px;opacity:.075;mix-blend-mode:soft-light}.band-dark:before,section.close:after{z-index:-1}.band-photo:after{z-index:-2}.band-dark{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09)}@supports (animation-timeline:scroll()){header.site-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-fill),#f3dca9 60%,var(--gold-fill));transform-origin:0 50%;transform:scaleX(0);animation:navProgress linear both;animation-timeline:scroll(root block);pointer-events:none}@keyframes navProgress{to{transform:scaleX(1)}}}.page-in{animation:pageIn .2s var(--ease-out) backwards}@keyframes pageIn{0%{opacity:0}}.condition-card,.menu-card,.product-card,.tier-card{position:relative}.fx-pre .hero-content>*,.fx-pre .hero-video-content>:not(.hero-video-backdrop){opacity:0;transform:translateY(18px)}.fx-go .hero-content>*,.fx-go .hero-video-content>:not(.hero-video-backdrop){opacity:1;transform:none;transition:opacity .7s var(--ease-out) calc(var(--i, 0) * 80ms),transform .7s var(--ease-out) calc(var(--i, 0) * 80ms)}.fx-pre .hero-bg img{transform:scale(1.06)}.fx-go .hero-bg img{transform:none;transition:transform 2.2s var(--ease-out)}html.fx-on [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out) calc(var(--reveal-i, 0) * 55ms),transform .5s var(--ease-out) calc(var(--reveal-i, 0) * 55ms)}html.fx-on [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.fx-on [data-reveal]{transform:none;transition-duration:.25s;transition-delay:0s}.fx-pre .hero-bg img,.fx-pre .hero-content>*,.fx-pre .hero-video-content>:not(.hero-video-backdrop){transform:none}.page-in{animation-duration:.12s}.btn-gold{transition:box-shadow .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}}.cart-drawer{transition:transform .32s cubic-bezier(.32,.72,0,1)}.cart-drawer,.cart-drawer *{overscroll-behavior:contain}html{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}.btn-gold,.btn-outline,.chip,.ivx-rail-nav button,.mobile-toggle,.tier-badge,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ivx-rail{overscroll-behavior-x:contain}@supports (height:100dvh){nav.links.mobile-open{max-height:calc(100dvh - 100%)}}.wrap{padding-left:max(clamp(20px,4vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4vw,40px),env(safe-area-inset-right,0px))}header.site-nav{padding-top:env(safe-area-inset-top,0)}.team-member>div:only-child{grid-column:1/-1}