@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#f3f0e9;background:#0a0a0a;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:#0a0a0a;min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}h1,h2,h3,p,span,small,.eyebrow,.section-label{-webkit-user-select:none;user-select:none;caret-color:#0000;cursor:default}a,button{cursor:pointer}.navbar{z-index:20;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:94px;padding:0 5.5vw;display:flex;position:absolute}.nav-links{gap:2.5rem;font-size:.72rem;display:flex}.nav-links a{opacity:.7;transition:opacity .25s}.nav-links a:hover{opacity:1}.nav-actions{align-items:center;gap:12px;display:flex}.nav-contact,.gold-button{color:#e6d8b0;letter-spacing:.05em;border:1px solid #c8b98e;padding:13px 18px;font-size:.67rem;transition:background .3s,color .3s}.nav-contact:hover,.gold-button:hover{color:#0b0b0b;background:#e2c980}.nav-contact span,.gold-button span{margin-left:15px;font-size:1rem}.brand-logo{background:0 0;align-items:center;width:68px;height:60px;display:flex;overflow:hidden}.brand-mark{width:68px;height:60px;display:block}.brand-mark img{object-fit:contain;opacity:1;width:100%;max-width:none;height:100%;display:block}.language-picker{position:relative}.language-button{color:#e6d8b0;letter-spacing:.08em;background:#0a0a0a59;border:1px solid #e2c9808c;min-width:62px;padding:12px 10px;font-family:DM Mono,monospace;font-size:.62rem}.language-button span{margin-left:5px;font-size:.85rem}.language-menu{z-index:30;background:#171714;border:1px solid #e2c98080;width:145px;padding:6px;animation:.2s both menuOpen;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #00000059}.language-menu button{color:#e7e3d8;text-align:left;background:0 0;border:0;width:100%;padding:11px 10px;font-family:Manrope,sans-serif;font-size:.72rem}.language-menu button:hover{color:#11110f;background:#e2c980}.hero{background:#11110f;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:100vh;padding:175px 5.5vw 70px;display:grid;position:relative}.hero-glow{filter:blur(110px);opacity:.2;pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#92713a;width:350px;height:350px;top:12%;left:25%}.glow-two{background:#36514d;width:280px;height:280px;bottom:4%;right:4%}.eyebrow,.section-label{color:#e3c979;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:.62rem}.hero h1,h2{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(3.3rem,6vw,6.8rem);font-weight:500;line-height:.98}h1 em,h2 em{color:#e2c980;font-family:Playfair Display,serif;font-weight:500}.hero h1,.products-section h2,.statement-section h2{color:#f5f1e8;text-shadow:0 2px 18px #00000061}.hero-text{color:#d2cec4;max-width:445px;margin-bottom:38px;font-size:.95rem;line-height:1.85}.gold-button{display:inline-block}.hero-visual{z-index:1;position:relative}.hero-image-frame{height:min(61vh,625px);position:relative;overflow:hidden}.hero-image-frame:after{content:"";background:linear-gradient(145deg,#06060526,#0000 60%);position:absolute;inset:0}.hero-image-frame img{object-fit:cover;filter:grayscale(35%)sepia(10%)brightness(.75);width:100%;height:100%;animation:11s ease-in-out infinite alternate imageZoom}.image-caption{color:#a6a39a;letter-spacing:.11em;justify-content:space-between;padding-top:13px;font-family:DM Mono,monospace;font-size:.52rem;display:flex}.scroll-mark{color:#a6a39a;letter-spacing:.14em;align-items:center;gap:14px;font-family:DM Mono,monospace;font-size:.5rem;display:flex;position:absolute;bottom:35px;left:5.5vw}.scroll-mark i{background:#e2c980;width:45px;height:1px;animation:1.8s ease-in-out infinite scrollLine;display:block}.intro-section,.products-section,.contact-section{padding:135px 5.5vw}.intro-section{color:#171715;background:#e8e4dc}.intro-section .section-label{color:#6c5d3d}.intro-content{grid-template-columns:1.4fr .6fr;align-items:end;gap:9vw;margin-top:53px;display:grid}.large-copy{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.15rem,4.2vw,4.8rem);line-height:1.1}.intro-detail{color:#4f4c46;font-size:.88rem;line-height:1.85}.text-link{color:#171715;margin-top:20px;font-size:.72rem;font-weight:700;display:inline-block}.text-link span{color:#8d7139;margin-left:11px}.products-section{background:#12120f}.products-heading{max-width:720px}.products-heading h2{font-size:clamp(2.8rem,5vw,5.8rem)}.products-heading p{color:#d2cec4;max-width:460px;font-size:.9rem;line-height:1.8}.product-grid{background:#48463f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.product-card{isolation:isolate;background:#1a1a18;height:470px;position:relative;overflow:hidden}.product-card img{object-fit:cover;filter:grayscale(85%)brightness(.48);width:100%;height:100%;transition:transform .8s,filter .6s}.product-card:hover img{filter:grayscale(35%)brightness(.65);transform:scale(1.08)}.card-overlay{z-index:1;background:linear-gradient(#0000 35%,#000000d9);position:absolute;inset:0}.card-content{z-index:2;position:absolute;inset:auto 28px 27px}.card-content>span{color:#e2c980;font-family:DM Mono,monospace;font-size:.6rem}.card-content h3{color:#fff;margin:12px 0 9px;font-family:Playfair Display,serif;font-size:2rem;font-weight:500}.card-content p{color:#e2dfd5;max-width:250px;font-size:.76rem;line-height:1.65}.card-content b{color:#e2c980;letter-spacing:.06em;margin-top:20px;font-size:.65rem;display:block}.card-content i{margin-left:8px;font-style:normal}.statement-section{text-align:center;background:linear-gradient(135deg,#1c1b17 0%,#11110f 100%);padding:135px 5.5vw 115px}.statement-section h2{max-width:1100px;margin:23px auto 55px;font-size:clamp(2.6rem,5vw,5.8rem)}.contact-section{color:#161613;background:#e2c980;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;min-height:490px;display:grid}.contact-section .eyebrow{color:#594d32}.contact-section h2{color:#161613;text-shadow:none;margin-bottom:0;font-size:clamp(2.8rem,5.4vw,6rem)}.contact-section h2 em{color:#594d32}.contact-box{border-top:1px solid #16161366;border-bottom:1px solid #16161366;padding:25px 0}.contact-box p{max-width:310px;font-size:.87rem;line-height:1.8}.contact-box a{margin-top:20px;font-size:1.1rem;font-weight:600;display:inline-block}.contact-box span{margin-left:15px}footer{color:#a6a39a;background:#0a0a0a;justify-content:space-between;align-items:center;padding:35px 5.5vw;font-size:.62rem;display:flex}footer p{margin:0}footer>a:last-child{color:#e2c980}footer .brand-logo,footer .brand-mark{width:52px;height:46px}.reveal{animation:.8s both revealUp}.delay-one{animation-delay:.12s}.delay-two{animation-delay:.24s}.delay-three{animation-delay:.36s}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes imageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes scrollLine{0%,to{transform-origin:0;transform:scaleX(1)}50%{transform-origin:0;transform:scaleX(.35)}}@keyframes menuOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.navbar{height:75px;padding:0 6vw}.nav-links{display:none}.nav-actions{gap:7px}.nav-contact{padding:10px;font-size:.58rem}.nav-contact span{margin-left:6px}.language-button{min-width:50px;padding:10px 7px}.brand-logo,.brand-mark{width:52px;height:48px}.hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:145px 6vw 90px}.hero-image-frame{height:450px}.scroll-mark{display:none}.intro-section,.products-section,.contact-section{padding:90px 6vw}.intro-content,.contact-section{grid-template-columns:1fr;gap:35px}.product-grid{grid-template-columns:1fr}.product-card{height:390px}.statement-section{padding:90px 6vw}footer{flex-wrap:wrap;gap:20px;padding:28px 6vw}footer p{order:3;width:100%}}.navbar{padding-left:26px}.navbar .brand-logo{align-items:center;gap:12px;width:auto;height:60px;display:flex;overflow:visible}.navbar .brand-mark{flex:none;width:58px;height:52px}.navbar .brand-word{color:#e2c980;letter-spacing:.13em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;line-height:.9;display:block}.navbar .brand-word small{color:#e2c980;letter-spacing:.3em;margin-top:6px;font-size:.45rem;display:block}
