@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#0b1626;--ink-2:#142238;--gold:#c8a358;--gold-dark:#9c752f;--cream:#f5f1e8;--pale:#f4f6fa;--muted:#657081;--line:#e4e7eb;--white:#fff;color:var(--ink);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}body:before{content:"";pointer-events:none;z-index:1199;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}a{text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 48px);margin-inline:auto}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif}h1,h2{letter-spacing:-.045em}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-dark);align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";transform-origin:0;background:currentColor;width:28px;height:1px;animation:1.2s .7s both eyeline}.eyebrow.light{color:#dbc180}.button{isolation:isolate;background:var(--ink);color:#fff;border:1px solid var(--ink);justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-size:.82rem;font-weight:700;transition:color .35s,border-color .35s,transform .35s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--gold);transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:-1px;transform:translateY(105%)}.button:hover{border-color:var(--gold);color:var(--ink);transform:translateY(-3px)}.button:hover:before{transform:none}.button span{font-size:1rem;transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}.button-outline{color:var(--ink);background:0 0}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-sm{padding:12px 18px;font-size:.75rem}.section{padding:120px 0}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-head h2{max-width:740px;margin:12px 0 0;font-size:clamp(2.1rem,4.5vw,4.25rem);line-height:1.02}.section-head>p{max-width:420px;color:var(--muted);line-height:1.7}.page-hero{color:#fff;background:#07111f;padding:110px 0 95px;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(115deg,#0000 45%,#c8a35814),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.page-hero:after{content:"";border:1px solid #c8a3584d;border-radius:50%;width:520px;height:520px;animation:18s linear infinite slowspin;position:absolute;top:-220px;right:-120px;box-shadow:0 0 0 70px #c8a3580b,0 0 0 140px #c8a35806}.page-hero .container{z-index:1;position:relative}.page-hero h1{max-width:1000px;margin:18px 0 26px;font-size:clamp(3rem,7vw,6.6rem);line-height:.92;animation:.95s 80ms both titlein}.page-hero p{color:#aeb8c5;max-width:650px;font-size:1.05rem;line-height:1.75;animation:.95s .18s both titlein}.page-hero .eyebrow{color:#d8bc7c}.breadcrumbs{color:#738091;text-transform:uppercase;letter-spacing:.14em;margin-bottom:38px;font-size:.7rem}.breadcrumbs a{color:var(--gold)}.reveal{opacity:0;filter:blur(8px);transition:opacity .85s var(--delay) ease,filter .85s var(--delay) ease,transform .85s var(--delay) cubic-bezier(.2,.8,.2,1);transform:translateY(45px)}.reveal[data-reveal=left]{transform:translate(-45px)}.reveal[data-reveal=right]{transform:translate(45px)}.reveal[data-reveal=scale]{transform:scale(.93)}.reveal.is-visible{opacity:1;filter:none;transform:none}.product-card,.trade-card,.motion-card{position:relative}.product-card:after,.motion-card:after{content:"";pointer-events:none;background:radial-gradient(340px circle at var(--mx,-100px) var(--my,-100px),#c8a35829,transparent 42%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.product-card:hover:after,.motion-card:hover:after{opacity:1}.field{flex-direction:column;gap:8px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.field input,.field select,.field textarea{background:#fff;border:1px solid #d9dde4;border-radius:0;outline:none;width:100%;padding:15px 16px;transition:border-color .25s,box-shadow .25s,transform .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 8px 24px #c8a35821}.field textarea{resize:vertical;min-height:145px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field.full{grid-column:1/-1}.form-card{border:1px solid var(--line);background:#fff;padding:42px;box-shadow:0 24px 80px #0b16261a}@keyframes titlein{0%{opacity:0;filter:blur(10px);transform:translateY(50px)}to{opacity:1;filter:none;transform:none}}@keyframes eyeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slowspin{to{transform:rotate(360deg)}}@media (width<=750px){.container{width:min(100% - 32px,1180px)}.section{padding:78px 0}.section-head{display:block}.section-head>p{margin-top:20px}.page-hero{padding:78px 0 66px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}.topbar.svelte-zne36e{background:var(--ink);color:#dce4ec;font-size:.76rem}.topbar-inner.svelte-zne36e{justify-content:space-between;align-items:center;height:34px;display:flex}.topbar.svelte-zne36e a:where(.svelte-zne36e){color:#fff}.sep.svelte-zne36e{color:var(--gold);margin:0 12px}.site-header.svelte-zne36e{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--line);background:#ffffffe6;transition:box-shadow .4s,background .4s;position:sticky;top:0}.nav-wrap.svelte-zne36e{align-items:center;gap:42px;height:82px;transition:height .4s;display:flex}.logo.svelte-zne36e img:where(.svelte-zne36e){width:142px;height:auto;transition:width .4s;display:block}nav.svelte-zne36e{align-items:center;gap:30px;margin-left:auto;display:flex}nav.svelte-zne36e a:where(.svelte-zne36e){color:var(--ink);padding:29px 0;font-size:.92rem;font-weight:600;transition:padding .4s,color .25s;position:relative}nav.svelte-zne36e a:where(.svelte-zne36e):after{content:"";background:var(--gold);height:2px;transition:all .35s;position:absolute;bottom:18px;left:0;right:100%}nav.svelte-zne36e a:where(.svelte-zne36e):hover:after,nav.svelte-zne36e a.active:where(.svelte-zne36e):after{right:0}.scrolled .site-header.svelte-zne36e{background:#fffffff5;box-shadow:0 12px 40px #0b162614}.scrolled .nav-wrap.svelte-zne36e{height:66px}.scrolled .logo.svelte-zne36e img:where(.svelte-zne36e){width:125px}.scrolled nav.svelte-zne36e a:where(.svelte-zne36e){padding:21px 0}.scrolled nav.svelte-zne36e a:where(.svelte-zne36e):after{bottom:12px}.quote.svelte-zne36e{margin-left:12px}.menu.svelte-zne36e{border:1px solid var(--line);background:#fff;border-radius:50%;width:44px;height:44px;padding:12px;display:none}.menu.svelte-zne36e i:where(.svelte-zne36e){background:var(--ink);height:2px;margin:4px 0;transition:all .25s;display:block}@media (width<=800px){.topbar-inner.svelte-zne36e>span:where(.svelte-zne36e){display:none}.topbar-inner.svelte-zne36e{justify-content:center}.nav-wrap.svelte-zne36e{height:70px}.logo.svelte-zne36e img:where(.svelte-zne36e){width:122px}.quote.svelte-zne36e{display:none}.menu.svelte-zne36e{margin-left:auto;display:block}nav.svelte-zne36e{opacity:0;pointer-events:none;z-index:-1;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 24px;transition:all .3s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-130%);box-shadow:0 20px 35px #0812201f}nav.open.svelte-zne36e{opacity:1;pointer-events:auto;transform:none}nav.svelte-zne36e a:where(.svelte-zne36e){border-bottom:1px solid var(--line);padding:15px}nav.svelte-zne36e a:where(.svelte-zne36e):after{display:none}}footer.svelte-9sff3o{color:#fff;background:#07111f;border-top:1px solid #263346;padding:84px 0 24px}.footer-grid.svelte-9sff3o{grid-template-columns:1.6fr .7fr .8fr 1.15fr 1fr;gap:45px;display:grid}.brand.svelte-9sff3o img:where(.svelte-9sff3o){filter:brightness(0)invert();width:145px}.brand.svelte-9sff3o p:where(.svelte-9sff3o),footer.svelte-9sff3o p:where(.svelte-9sff3o){color:#8f9baa;font-size:.87rem;line-height:1.75}.mail.svelte-9sff3o{color:var(--gold);font-weight:700}h4.svelte-9sff3o{text-transform:uppercase;letter-spacing:.16em;color:#d9e0e8;margin:5px 0 22px;font-size:.72rem}footer.svelte-9sff3o div:where(.svelte-9sff3o)>a:where(.svelte-9sff3o):not(.mail){color:#98a4b2;margin:0 0 12px;font-size:.86rem;transition:all .25s;display:block}footer.svelte-9sff3o div:where(.svelte-9sff3o)>a:where(.svelte-9sff3o):hover{transform:translate(3px);color:var(--gold)!important}.gallery.svelte-9sff3o{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gallery.svelte-9sff3o img:where(.svelte-9sff3o){object-fit:cover;filter:saturate(.7);border-radius:0;width:100%;height:76px;transition:all .4s}.gallery.svelte-9sff3o img:where(.svelte-9sff3o):hover{filter:none;transform:scale(1.04)}.copyright.svelte-9sff3o{color:#647184;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #263346;justify-content:space-between;margin-top:52px;padding-top:22px;font-size:.72rem;display:flex}@media (width<=1000px){.footer-grid.svelte-9sff3o{grid-template-columns:1.5fr 1fr 1fr}.gallery.svelte-9sff3o{display:none}}@media (width<=650px){footer.svelte-9sff3o{padding-top:48px}.footer-grid.svelte-9sff3o{grid-template-columns:1fr 1fr}.brand.svelte-9sff3o{grid-column:1/-1}.copyright.svelte-9sff3o{flex-direction:column;gap:7px}}.progress.svelte-14tyxr{background:var(--gold);transform-origin:0;z-index:1001;will-change:transform;height:3px;position:fixed;top:0;left:0;right:0}.intro.svelte-14tyxr{background:var(--ink);z-index:1000;clip-path:inset(0);place-items:center;transition:clip-path .95s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro.done.svelte-14tyxr{clip-path:inset(0 0 100%);pointer-events:none}.intro-brand.svelte-14tyxr{text-align:center;width:min(280px,60vw)}.intro.svelte-14tyxr img:where(.svelte-14tyxr){filter:brightness(0)invert();width:170px;margin-bottom:28px}.track.svelte-14tyxr{background:#344052;height:1px;position:relative}.track.svelte-14tyxr i:where(.svelte-14tyxr){background:var(--gold);height:100%;transition:width .12s;position:absolute;top:0;left:0}.intro.svelte-14tyxr span:where(.svelte-14tyxr){color:#7f8b99;text-align:right;letter-spacing:.18em;margin-top:10px;font-size:.65rem;display:block}.route-wipe.svelte-14tyxr{background:var(--gold);z-index:999;pointer-events:none;place-items:center;transition:transform .55s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:translateY(100%)}.route-wipe.active.svelte-14tyxr{transform:translateY(0)}.route-wipe.svelte-14tyxr span:where(.svelte-14tyxr){letter-spacing:.25em;color:var(--ink);font:800 clamp(1rem,3vw,2.5rem)/1 Manrope,sans-serif}.cursor.svelte-14tyxr,.cursor-dot.svelte-14tyxr{pointer-events:none;z-index:1200;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cursor.svelte-14tyxr{border:1px solid #0b1626a6;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .25s,height .25s,margin .25s,background .25s,opacity .2s}.cursor-dot.svelte-14tyxr{background:var(--gold-dark);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;transition:opacity .2s}.cursor.visible.svelte-14tyxr,.cursor-dot.visible.svelte-14tyxr{opacity:1}.cursor.hovering.svelte-14tyxr{border-color:var(--gold-dark);background:#c8a3582e;width:58px;height:58px;margin:-29px 0 0 -29px}@media (pointer:coarse),(width<=800px){.cursor.svelte-14tyxr,.cursor-dot.svelte-14tyxr{display:none}}@media (prefers-reduced-motion:reduce){.intro.svelte-14tyxr,.route-wipe.svelte-14tyxr{display:none}}
