:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f0e8;--bg-soft:#ebe3d6;--panel:#ffffff9e;--panel-strong:#ffffffe0;--text:#18130e;--muted:#6f6254;--gold:#9d7a35;--gold-soft:#c9a45b;--green:#0d7c63;--ruby:#9f2538;--line:#18130e24;--shadow:0 28px 80px #3826142e;--scroll-progress:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#9d7a352e,#0000 34rem),radial-gradient(circle at 80% 10%,#0d7c631a,#0000 30rem),linear-gradient(135deg,#fbf8f2 0%,#f1eadf 48%,#e7ddcf 100%);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}main{overflow:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.12;background-image:linear-gradient(#18130e0b 1px,#0000 1px),linear-gradient(90deg,#18130e09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.scroll-progress{z-index:40;background:linear-gradient(90deg, var(--green), var(--gold-soft), var(--ruby));width:100%;height:3px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:fixed;top:0;left:0}.site-header{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2c7;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 32px);margin:16px auto 0;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 18px 42px #3826141f}.brand,.nav,.hero-actions,.contact-list,.footer{align-items:center;display:flex}.brand{gap:.75rem}.brand-mark{color:#080706;background:linear-gradient(135deg, var(--gold-soft), var(--gold));letter-spacing:-.08em;border:1px solid #d9b35f6b;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand small,.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:700}.nav{gap:.25rem}.nav a{color:var(--muted);border-radius:999px;padding:.72rem .88rem;font-size:.92rem;transition:all .18s}.menu-toggle{border:1px solid var(--line);background:var(--panel);border-radius:50%;width:44px;height:44px;display:none}.menu-toggle span{background:var(--text);width:18px;height:2px;margin:4px auto;display:block}.section-shell{width:min(1180px,100% - 32px);margin:0 auto}.hero{isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 80px);padding:82px 0 74px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle,#c9a45b33,#0000 68%);border-radius:50%;width:min(720px,58vw);height:min(720px,58vw);position:absolute;inset:8% -12% auto auto}.hero h1,.split-section h2,.section-heading h2,.exhibitions h2,.aml h2,.contact h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-weight:650;line-height:1.08}.hero h1 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero h1{letter-spacing:-.045em;max-width:680px;margin-top:1rem;font-size:clamp(2.45rem,4.8vw,4.7rem)}.hero-copy>p:not(.eyebrow),.section-heading p,.copy-panel p,.featured-product p,.process-card p,.exhibitions p,.aml-panel p,.aml-panel li,.contact-list,.form-status{color:var(--muted);line-height:1.75}.hero-copy>p:not(.eyebrow){max-width:620px;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem}.scroll-cue{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;margin-top:2.25rem;font-size:.82rem;display:inline-flex}.scroll-cue span{background:linear-gradient(90deg, var(--gold-soft), transparent);transform-origin:0;width:42px;height:1px;animation:1.8s ease-in-out infinite lineDraw;display:inline-block}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.18rem;font-weight:700;transition:all .18s;display:inline-flex}.button.primary{color:#fffaf0;background:linear-gradient(135deg, var(--gold-soft), var(--gold));box-shadow:0 16px 34px #d9b35f3d}.button.ghost{border-color:var(--line);color:var(--text);background:var(--panel)}.button:hover,.product-tabs button:hover,.featured-product a:hover{transform:translateY(-2px)}.hero-visual{min-height:620px;position:relative}.orb{filter:blur(4px);border-radius:999px;animation:5s ease-in-out infinite alternate pulse;position:absolute}.orb-one{background:radial-gradient(circle,#0fb47f6b,#0000 68%);width:220px;height:220px;top:12%;right:6%}.orb-two{background:radial-gradient(circle,#d83a585c,#0000 70%);width:260px;height:260px;animation-delay:-1.8s;bottom:12%;left:5%}.hero-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #18130e24;border-radius:2px;position:absolute;overflow:hidden}.hero-card img{object-fit:cover;width:100%;height:100%}.hero-card span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0d1;border:1px solid #ffffff75;border-radius:2px;padding:.85rem 1rem;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.hero-profile-card{width:min(260px,52%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0d1;border:1px solid #9d7a3538;border-radius:2px;padding:1rem;animation:4.5s ease-in-out infinite alternate cardFloat;position:absolute;bottom:0;right:28px}.hero-profile-card strong,.hero-profile-card span{display:block}.hero-profile-card strong{color:var(--gold-soft);font-size:1.35rem;font-weight:650}.hero-profile-card span{color:var(--muted);margin-top:.35rem;line-height:1.55}.stats,.process,.show-grid,.confidence-grid,.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card,.copy-panel,.product-tabs,.featured-product,.process-card,.show-card,.confidence-card,.insight-card,.about-image-card,.aml-panel,.contact-card,.contact-form{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 55px #3826141a}.collection-marquee{background:#fffaf08c;border-block:1px solid #ffffff1a;width:100%;margin:58px 0 0;overflow:hidden}.marquee-track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee-track span{color:#18130eb8;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;padding:1rem 2.7rem;font-size:.88rem;font-weight:650;position:relative}.marquee-track span:after{background:var(--gold-soft);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-card{border-radius:26px;padding:1.25rem}.stat-card strong{color:var(--gold-soft);font-family:inherit;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650;line-height:1.08;display:block}.split-section,.aml,.contact{grid-template-columns:.9fr 1.1fr;gap:2rem;padding:120px 0 0;display:grid}.about-section{grid-template-columns:.75fr 1fr .72fr;align-items:start}.split-section h2,.section-heading h2,.exhibitions h2,.aml h2,.contact h2{letter-spacing:-.03em;font-size:clamp(1.85rem,3.1vw,3.2rem)}.copy-panel,.aml-panel,.contact-card,.contact-form{border-radius:34px;padding:clamp(1.25rem,3vw,2rem)}.editorial-showcase{color:#fff8eb;background:#15110d;margin-top:110px;padding:96px 0}.editorial-heading{max-width:1180px;margin-bottom:2.5rem}.editorial-heading h2{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:540;line-height:1.08}.editorial-row{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1320px,100% - 32px);margin:0 auto;display:grid}.editorial-tile{background:#0f0d0a;min-height:590px;position:relative;overflow:hidden}.editorial-tile img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s}.editorial-tile:hover img{opacity:.95;transform:scale(1.055)}.editorial-tile div{background:linear-gradient(#0000,#000000db);padding:clamp(1.25rem,3vw,2.4rem);position:absolute;bottom:0;left:0;right:0}.editorial-tile span,.editorial-tile a{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.editorial-tile h3{letter-spacing:-.035em;margin:.7rem 0;font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:560;line-height:1.08}.editorial-tile p{color:#fff8ebc7;max-width:34rem;line-height:1.7}.about-image-card{border-radius:34px;overflow:hidden}.about-image-card img{object-fit:cover;width:100%;height:270px}.about-image-card div{padding:1.1rem}.about-image-card span,.insight-card span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;display:block}.about-image-card strong{margin-top:.5rem;font-size:1.05rem;line-height:1.45;display:block}.copy-panel strong{color:var(--gold-soft);margin-top:.75rem;display:inline-flex}.products,.exhibitions,.confidence,.insights,.story-grid{padding:120px 0 0}.section-heading{max-width:760px;margin-bottom:2rem}.product-layout{grid-template-columns:320px minmax(0,1fr);gap:1.25rem;display:grid}.product-tabs{border-radius:2px;align-self:start;gap:.7rem;padding:.8rem;display:grid;position:sticky;top:110px}.product-tabs button{min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;transition:all .18s;display:grid}.product-tabs button>img{border:1px solid var(--line);object-fit:cover;border-radius:2px;width:74px;height:64px}.product-tabs button small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.76rem;display:block}.product-tabs button strong{font-size:1.02rem;font-weight:650;line-height:1.25;display:block}.product-tabs button.active{background:linear-gradient(135deg,#d9b35f2e,#ffffff0d);border-color:#d9b35f59}.product-tabs button.active>img{border-color:#f6d98b94}.featured-product{border-radius:2px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:1rem;display:grid}.product-viewer{gap:.9rem;display:grid}.product-main-image{object-fit:cover;border-radius:2px;width:100%;height:520px}.product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-thumbnails button{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:2px;height:86px;padding:0;transition:all .18s;overflow:hidden}.product-thumbnails button.active{border-color:#f6d98bbf;box-shadow:0 0 0 3px #d9b35f24}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail{padding:clamp(.25rem,1vw,.8rem) clamp(.2rem,1vw,.8rem) 0}.product-detail>p{margin-bottom:1.2rem}.featured-product h3,.process-card h3,.show-card h3{letter-spacing:-.025em;margin:.5rem 0;font-family:inherit;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:650;line-height:1.12}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.35rem 0;display:grid}.spec-grid div{border:1px solid var(--line);background:#0000002e;border-radius:2px;min-height:92px;padding:.85rem}.spec-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.spec-grid strong{color:var(--text);margin-top:.4rem;font-size:.96rem;font-weight:650;line-height:1.35;display:block}.detail-list{color:var(--muted);gap:.65rem;margin:0 0 1rem;padding-left:1.1rem;line-height:1.65;display:grid}.detail-list li::marker{color:var(--gold-soft)}.viewing-note{background:linear-gradient(135deg,#d9b35f1a,#ffffff0a);border:1px solid #d9b35f38;border-radius:2px;margin-top:1.2rem;padding:1rem}.viewing-note span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.viewing-note p{margin:.4rem 0 0}.featured-product a{color:var(--gold-soft);margin-top:1rem;font-weight:800;transition:all .18s;display:inline-flex}.confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-section{text-align:center;padding:112px 0 20px}.quote-section p{max-width:830px;color:var(--text);letter-spacing:-.04em;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.5vw,3.75rem);font-style:italic;font-weight:400;line-height:1.15}.quote-section span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-top:1.5rem;font-size:.78rem;font-weight:800;display:block}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.story-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff94;overflow:hidden}.story-card img{object-fit:cover;width:100%;height:460px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.story-card:hover img{transform:scale(1.045)}.story-card div{padding:1.25rem}.story-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:560;line-height:1.08}.story-card p{color:var(--muted);line-height:1.75}.confidence-card,.insight-card{border-radius:30px;min-height:260px;padding:1.35rem;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.confidence-card:before,.insight-card:before{content:"";background:radial-gradient(circle,#d9b35f29,#0000 70%);border-radius:999px;height:180px;position:absolute;inset:auto -20% -45% 20%}.confidence-card:hover,.insight-card:hover{background:var(--panel-strong);border-color:#f6d98b57;transform:translateY(-4px)}.confidence-card span{width:48px;height:48px;color:var(--gold-soft);border:1px solid #f6d98b47;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.confidence-card h3,.insight-card h3{letter-spacing:-.02em;margin:1.2rem 0 .6rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;line-height:1.2;position:relative}.confidence-card p,.insight-card p{color:var(--muted);line-height:1.75;position:relative}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{background:linear-gradient(160deg, #ffffff14, #ffffff09), var(--panel);min-height:290px}.process{padding-top:120px}.process .section-heading{grid-column:1/-1}.process-card,.show-card{border-radius:30px;min-height:250px;padding:1.4rem}.process-card span,.show-card span{color:var(--gold-soft);font-weight:900}.exhibitions{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;display:grid}.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-card{background:linear-gradient(145deg, #0fb47f1f, #ffffff0d), var(--panel)}.aml-panel ul{gap:.7rem;padding-left:1.1rem;display:grid}.contact{padding-bottom:90px}.contact-list{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.5rem}.contact-list a{color:var(--gold-soft);font-weight:800}.contact-form{gap:1rem;display:grid}.contact-form label{color:var(--muted);gap:.45rem;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffb8;border-radius:18px;outline:none;padding:.95rem 1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#d9b35f99}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:center;gap:1rem;padding:26px 16px 42px}.footer span:first-child,.footer a{color:var(--gold-soft);font-weight:800}.floating-cta{z-index:25;color:#0b0804;background:linear-gradient(135deg, var(--gold-soft), var(--gold));border:1px solid #f6d98b61;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 1rem;font-size:.88rem;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 38px #00000052}[data-reveal]{--reveal-x:0px;--reveal-y:36px;--reveal-rotate:0deg;--reveal-rotate-y:0deg;--reveal-scale:.98;opacity:0;filter:blur(10px);transform:perspective(1200px) translate3d(var(--reveal-x), var(--reveal-y), 0) rotateY(var(--reveal-rotate-y)) rotate(var(--reveal-rotate)) scale(var(--reveal-scale));transform-origin:50%;will-change:opacity, filter, transform;transition:opacity .88s cubic-bezier(.22,1,.36,1),filter .88s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1)}[data-reveal=from-left]{--reveal-x:-120px;--reveal-y:18px;--reveal-rotate:-1.2deg;--reveal-rotate-y:-9deg}[data-reveal=from-right]{--reveal-x:120px;--reveal-y:18px;--reveal-rotate:1.2deg;--reveal-rotate-y:9deg}[data-reveal=from-up]{--reveal-y:56px}.stat-card:nth-child(2),.process-card:nth-of-type(3),.confidence-card:nth-child(2),.show-card:nth-child(2),.insight-card:nth-child(2){transition-delay:.11s}.stat-card:nth-child(3),.process-card:nth-of-type(4),.confidence-card:nth-child(3),.show-card:nth-child(3),.insight-card:nth-child(3){transition-delay:.22s}.stat-card:nth-child(4),.process-card:nth-of-type(5),.show-card:nth-child(4){transition-delay:.33s}[data-reveal].is-visible{opacity:1;filter:blur();transform:perspective(1200px)translate(0,0)rotateY(0)rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}@keyframes pulse{0%{transform:translate(0,0)scale(.96)}to{transform:translate(10px,-12px)scale(1.06)}}@keyframes lineDraw{0%,to{opacity:.55;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes cardFloat{0%{transform:translate(0,0)}to{transform:translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=920px){.site-header{border-radius:28px}.menu-toggle{display:block}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2f5;border-radius:28px;flex-direction:column;align-items:stretch;padding:.75rem;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.nav.is-open{display:flex}.hero,.split-section,.about-section,.product-layout,.featured-product,.exhibitions,.aml,.contact{grid-template-columns:1fr}.hero{padding-top:56px}.hero-visual{min-height:520px}.stats,.process,.show-grid,.confidence-grid,.insight-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-row{grid-template-columns:1fr}.editorial-tile{min-height:560px}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=620px){.section-shell,.site-header{width:min(100% - 22px,1180px)}.hero h1{font-size:clamp(2.25rem,10vw,3.1rem)}.hero-visual{min-height:430px}.hero-card-main{width:86%;height:360px}.hero-card-float{width:68%;height:240px}.stats,.process,.show-grid,.confidence-grid,.insight-grid,.story-grid,.product-tabs{grid-template-columns:1fr}.editorial-showcase{margin-top:90px;padding:84px 0}.editorial-tile{min-height:500px}.story-card img{height:340px}.hero-profile-card{width:72%;right:10px}.marquee-track span{padding:.9rem 1.9rem;font-size:.76rem}.product-main-image{height:310px}.product-tabs button{grid-template-columns:64px minmax(0,1fr)}.product-tabs button>img{width:64px;height:58px}.spec-grid{grid-template-columns:1fr}.footer{flex-direction:column;padding-bottom:84px}}:root{--bg:#f7f4ed;--bg-soft:#eee9df;--text:#182923;--muted:#657169;--gold:#9e7a3f;--gold-soft:#d3b779;--green:#1e5d4a;--line:#1829231f;--panel:#fffdf8}body{background:#f7f4ed}body:before{display:none}::selection{color:#fff;background:#1e5d4a}:focus-visible{outline-offset:4px;outline:2px solid #b88e4c}section[id]{scroll-margin-top:110px}.site-header{background:#fffdf8e0;border-color:#1829231a;border-radius:14px;width:min(1320px,100% - 32px);margin-top:18px;box-shadow:0 10px 32px #11281f14}.brand-mark{color:#fff7e6;letter-spacing:-.06em;background:#143b30;border:none;font-family:Georgia,serif;font-size:1rem}.brand strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.17rem}.nav a{border-radius:8px;font-size:.86rem;font-weight:600}.nav a:hover{color:#104233;background:#e9eee7}.hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:0;width:min(1320px,100% - 32px);min-height:690px;padding:22px 0 0}.hero:before{display:none}.hero-copy{z-index:1;color:#fcf8ed;background:radial-gradient(circle at 90% 12%,#669b773d,#0000 32%),radial-gradient(circle at 12% 85%,#b091531f,#0000 38%),#12382e;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.hero-copy:after{content:"";pointer-events:none;border:1px solid #efe0bc29;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-170px;box-shadow:0 0 0 54px #efe0bc06,0 0 0 110px #efe0bc05}.hero-eyebrow{color:#dac18a;align-items:center;gap:.9rem;font-size:.7rem;display:inline-flex}.eyebrow-line{background:currentColor;width:28px;height:1px}.hero h1,.split-section h2,.section-heading h2,.exhibitions h2,.contact h2,.ethics-section h2,.editorial-heading h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:670px;margin:1.4rem 0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:1.04}.hero h1 span{color:#d5be8b;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.hero-copy>p:not(.eyebrow){color:#fcf8edc2;max-width:490px;font-size:.98rem;line-height:1.75}.hero-actions{z-index:1;position:relative}.button{border-radius:6px;gap:1.5rem}.button.primary{color:#183128;box-shadow:none;background:#d7bd89}.hero .button.ghost{color:#f9f4e8;background:0 0;border-color:#ffffff47}.hero-footnote{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.7rem;display:flex;position:absolute;bottom:2.3rem;left:clamp(2rem,5vw,5.5rem);right:clamp(2rem,5vw,5.5rem)}.hero-visual{background:radial-gradient(circle at 48% 46%,#f6f1e5 0,#e1e8dd 48%,#c8d8cc 100%);border-radius:0 14px 14px 0;min-height:680px;overflow:hidden}.hero-visual:before{content:"";border:1px solid #143b3024;border-radius:50% 50% 0 0;position:absolute;inset:24px}.hero-visual-heading{color:#385949;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.8rem);font-style:italic;position:absolute;top:3.5rem;left:3.7rem}.hero-card{background:#fffdf8;border:1px solid #143b3029;border-radius:9px;box-shadow:0 30px 65px #15352733}.hero-card-main{width:61%;height:65%;top:17%;right:8%;transform:rotate(4deg)}.hero-card-float{width:45%;height:40%;bottom:8%;left:8%;transform:rotate(-7deg)}.hero-card img{object-fit:contain}.hero-card-main img{padding:8%}.hero-card-float img{padding:4%}.hero-card span{color:#15392e;background:#fffdf8eb;border:0;border-radius:5px;gap:.25rem;padding:.75rem 1rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:400;display:grid}.hero-card span small{color:#98743d;letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700}.hero-profile-card{background:#143b30;border-radius:8px;width:190px;animation:none;bottom:1.1rem;right:2rem;box-shadow:0 18px 35px #1535272e}.hero-profile-card strong{color:#d7bd89;font-family:Georgia,serif;font-size:1.3rem}.hero-profile-card span{color:#ffffffbf;font-size:.72rem}.stats{background:#143b30;border-radius:0 0 14px 14px;gap:0;width:min(1320px,100% - 32px);padding:1.3rem 1.5rem}.stat-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #ffffff2b;padding:.5rem 1.3rem}.stat-card:last-child{border-right:0}.stat-card strong{color:#d7bd89;font-family:Georgia,serif;font-size:2rem;font-weight:400}.stat-card span{color:#ffffffbd}.collection-marquee{border-block-color:var(--line);background:#ebece4;margin-top:46px}.split-section h2,.section-heading h2,.exhibitions h2,.contact h2,.ethics-section h2{font-size:clamp(2.3rem,3.6vw,4rem);line-height:1.09}.copy-panel,.product-tabs,.featured-product,.process-card,.show-card,.about-image-card,.contact-card,.contact-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border-color:#1829231a;box-shadow:0 12px 32px #1829230e}.copy-panel,.about-image-card,.contact-card,.contact-form{border-radius:10px}.editorial-showcase{background:#102e27}.editorial-tile{background:#173c32}.editorial-tile h3{font-family:Georgia,serif;font-weight:400}.product-tabs,.featured-product{border-radius:10px}.product-tabs button.active{background:#e6eee6}.product-detail h3{font-family:Georgia,serif;font-weight:400}.process-card,.show-card{border-radius:10px}.ethics-section{color:#f7f4eb;background:radial-gradient(circle at 76% 18%,#56805d47,#0000 30%),#102e27;margin-top:120px;padding:100px 0 76px;position:relative}.ethics-inner{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.ethics-intro{max-width:590px}.ethics-section .eyebrow{color:#d7bd89}.ethics-section h2{margin:1rem 0 1.5rem;font-size:clamp(3.7rem,6.2vw,6.5rem)}.ethics-section h2 em{color:#d7bd89;font-weight:400;display:block}.ethics-lead{color:#f7f4ebba;max-width:530px;font-size:1.02rem;line-height:1.8}.ethics-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.policy-primary{color:#152f26;background:#d7bd89}.policy-download{color:#f7f4eb;border-bottom:1px solid #f7f4eb85;gap:.55rem;padding:.65rem 0;font-size:.91rem;font-weight:700;display:inline-flex}.policy-download:hover{color:#d7bd89;border-color:#d7bd89}.policy-meta{color:#f7f4eb80;letter-spacing:.1em;text-transform:uppercase;margin-top:1.6rem;font-size:.71rem}.policy-preview{justify-self:center;width:min(100%,390px);transition:transform .26s;position:relative;transform:rotate(3deg)}.policy-preview:hover{transform:translateY(-5px)rotate(1deg)}.policy-preview:before{content:"";border:1px solid #d7bd897a;position:absolute;inset:23px -20px -20px 20px}.policy-preview-frame{background:#fff;padding:8px;position:relative;overflow:hidden;box-shadow:0 34px 70px #00000047}.policy-preview img{aspect-ratio:.708;object-fit:contain;width:100%}.policy-preview-label{color:#f7f4eb91;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:1.3rem;font-size:.65rem;display:block;position:relative}.ethics-pillars{background:#ffffff29;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.ethics-pillar{background:#102e27;min-height:180px;padding:2rem 1.7rem 0 0}.ethics-pillar:not(:first-child){padding-left:1.7rem}.ethics-pillar span{color:#d7bd89;font-family:Georgia,serif;font-size:1.2rem}.ethics-pillar h3{margin:.6rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.ethics-pillar p{color:#f7f4eb9e;max-width:310px;font-size:.87rem;line-height:1.65}.contact{padding-top:120px}.footer{color:#ffffff8c;background:#102e27}.footer span:first-child,.footer a{color:#d7bd89}.floating-cta{color:#15342a;background:#d7bd89;border:0}@media (width<=1050px){.hero{grid-template-columns:1fr .85fr}.hero h1{font-size:clamp(3.1rem,5vw,4.3rem)}}@media (width<=920px){.hero{grid-template-columns:1fr}.hero-copy{border-radius:14px 14px 0 0;min-height:550px}.hero-visual{border-radius:0 0 14px 14px;min-height:550px}.hero h1{max-width:720px}.stats{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:0}.ethics-inner{grid-template-columns:1fr .72fr;gap:2rem}}@media (width<=680px){.floating-cta{display:none}.site-header,.hero,.stats{width:min(100% - 22px,1320px)}.hero-copy{min-height:590px;padding:2.2rem 1.6rem 5rem}.hero h1{font-size:clamp(3.2rem,11vw,4.6rem)}.hero-footnote{bottom:1.7rem;left:1.6rem;right:1.6rem}.hero-footnote span:last-child{display:none}.hero-visual{min-height:430px}.hero-visual-heading{top:2.2rem;left:2rem}.hero-card-main{width:62%;height:65%;top:17%;right:8%}.hero-card-float{width:46%;height:42%;bottom:8%;left:5%}.hero-card span{padding:.55rem;font-size:.83rem;bottom:8px;left:8px;right:8px}.hero-card span small{font-size:.48rem}.hero-profile-card{width:135px;padding:.65rem;bottom:.6rem;right:.6rem}.hero-profile-card strong{font-size:1rem}.hero-profile-card span{font-size:.57rem}.stats{grid-template-columns:repeat(2,1fr);padding:.7rem}.stat-card{border-bottom:1px solid #ffffff2b;padding:1rem}.stat-card:nth-child(n+3){border-bottom:0}.stat-card strong{font-size:1.6rem}.ethics-section{margin-top:90px;padding:76px 0 60px}.ethics-inner{grid-template-columns:1fr}.ethics-section h2{font-size:clamp(3.6rem,13vw,5rem)}.policy-preview{width:min(72%,320px);margin-top:2rem}.ethics-pillars{grid-template-columns:1fr;margin-top:3rem}.ethics-pillar,.ethics-pillar:not(:first-child){min-height:0;padding:1.5rem 0}.ethics-pillar:not(:last-child){border-bottom:1px solid #ffffff29}}
