:root{--ink:#09090b;--panel:#111115;--panel-2:#15151a;--line:rgba(230,184,83,.21);--line-soft:rgba(255,255,255,.09);--gold:#e6b853;--gold-bright:#f6d27a;--cream:#f5efe3;--muted:#a19d96;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.6;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:-1;opacity:.045;pointer-events:none;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.section-shell{max-width:1260px;margin:0 auto;padding-left:clamp(22px,5vw,76px);padding-right:clamp(22px,5vw,76px)}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1390px;margin:auto;padding:0 clamp(22px,4vw,60px);border-bottom:1px solid var(--line-soft);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none}.brand-mark{width:34px;height:34px;object-fit:cover;border-radius:50%;border:1px solid rgba(230,184,83,.5)}.brand-name{font-family:var(--serif);font-size:21px;letter-spacing:-.03em}.brand-name span,.footer-brand strong span{color:var(--gold)}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav a{color:var(--muted);text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.14em;transition:color .2s}.primary-nav a:hover,.primary-nav a:focus{color:var(--gold-bright)}.primary-nav .nav-cta{color:var(--gold);border:1px solid var(--line);padding:10px 14px}.menu-toggle{display:none;background:0;border:0;color:var(--gold);padding:8px}.hero{min-height:700px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:6vw;border-bottom:1px solid var(--line-soft);position:relative}.hero-copy{padding:90px 0 110px}.eyebrow{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.22em;margin:0 0 22px;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 16px var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.99}h1{font-size:clamp(54px,7vw,102px);margin-bottom:30px}h2{font-size:clamp(42px,5vw,70px);margin-bottom:24px}h1 em,h2 em{font-style:italic;color:var(--gold-bright)}.hero-lede{max-width:480px;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin:38px 0 65px}.button{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--gold);padding:15px 20px;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:all .25s}.button span{font-size:18px;line-height:0}.button-gold{background:var(--gold)}.button-gold:hover,.button-gold:focus{background:var(--gold-bright);box-shadow:0 0 28px rgba(230,184,83,.22);transform:translateY(-2px)}.text-link{color:var(--cream);font-size:11px;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}.text-link span{color:var(--gold);font-size:17px;margin-left:8px}.hero-metrics{display:flex;gap:42px}.hero-metrics div{display:flex;flex-direction:column;gap:4px}.hero-metrics strong{font-family:var(--serif);font-weight:400;color:var(--gold-bright);font-size:27px}.hero-metrics span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.hero-emblem{aspect-ratio:1;max-width:520px;justify-self:end;position:relative;display:grid;place-items:center}.hero-emblem:before{content:"";position:absolute;inset:12%;border:1px solid var(--line);transform:rotate(45deg)}.hero-emblem:after{content:"";position:absolute;inset:5%;border:1px solid rgba(230,184,83,.12);transform:rotate(45deg)}.hero-emblem img{width:76%;height:76%;object-fit:cover;border-radius:50%;opacity:.8;filter:sepia(.15) saturate(1.15);box-shadow:0 0 80px rgba(230,184,83,.11)}.emblem-ring{position:absolute;border:1px solid var(--line);border-radius:50%}.ring-one{inset:16%}.ring-two{inset:25%;border-color:rgba(230,184,83,.1)}.emblem-caption{position:absolute;bottom:1%;font-size:8px;letter-spacing:.27em;text-align:center;color:var(--gold);line-height:2}.emblem-caption span{color:var(--muted);font-size:7px}.catalogue{padding-top:120px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px}.section-intro{max-width:370px;color:var(--muted);margin:0 0 8px;line-height:1.8}.catalogue-toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:17px 0;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter{cursor:pointer;background:transparent;border:0;padding:8px 10px;color:var(--muted);font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.filter span{color:#706e69;margin-left:4px}.filter:hover,.filter.active{color:var(--gold-bright)}.filter.active{border-bottom:1px solid var(--gold)}.search-box{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:5px 0;min-width:260px;color:var(--gold)}.search-box input{background:none;border:0;outline:0;color:var(--cream);font:inherit;font-size:12px;width:100%}.search-box input::placeholder{color:#68655e}.search-box kbd{color:#77736b;font-size:11px;border:1px solid var(--line-soft);padding:1px 5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product-card{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--line-soft);padding:23px;min-height:260px;display:flex;flex-direction:column;transition:transform .22s,border-color .22s,background .22s}.product-card:hover{transform:translateY(-4px);border-color:var(--line);background:linear-gradient(145deg,rgba(230,184,83,.09),rgba(255,255,255,.02))}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.card-category,.warranty{font-size:9px;text-transform:uppercase;letter-spacing:.14em}.card-category{color:var(--gold)}.warranty{color:#8aa88d}.warranty.verify{color:#c49a5d}.product-card h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.08;letter-spacing:-.035em;margin-bottom:7px}.variant{font-size:12px;color:var(--muted);margin-bottom:22px;min-height:39px}.card-bottom{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:16px;display:flex;align-items:end;justify-content:space-between;gap:12px}.price{font-family:var(--serif);font-size:31px;color:var(--cream);line-height:1}.price small{font-family:var(--sans);color:var(--muted);font-size:9px;letter-spacing:.05em}.meta{color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.order-button{color:var(--gold);background:none;border:0;border-bottom:1px solid var(--line);padding:4px 0;cursor:pointer;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.order-button:hover{color:var(--gold-bright)}.empty-state{text-align:center;color:var(--muted);padding:60px 0}.principles{padding-bottom:130px}.section-heading.compact{margin-bottom:46px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:28px 28px 22px 0;border-right:1px solid var(--line-soft)}.principle+.principle{padding-left:28px}.principle:last-child{border-right:0}.principle-number{font-family:var(--serif);font-size:17px;color:var(--gold)}.principle h3{font-family:var(--serif);font-weight:400;font-size:23px;margin-bottom:10px}.principle p{font-size:12px;color:var(--muted);line-height:1.75;margin:0}.principle strong{color:var(--cream);font-weight:400}.notes{padding-bottom:130px}.notes-card{border:1px solid var(--line);background:radial-gradient(circle at 9% 0%,rgba(230,184,83,.13),transparent 36%),var(--panel);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(30px,6vw,75px)}.notes-copy{color:var(--muted);font-size:13px;line-height:1.8;max-width:480px;padding-top:10px}.note-callout{color:var(--cream);border-left:2px solid var(--gold);padding-left:16px}.note-callout span{color:var(--gold);margin-right:9px}.note-callout strong{color:var(--gold);font-weight:500;font-size:10px;letter-spacing:.1em}.rule-list{border-top:1px solid var(--line-soft);margin-top:28px}.rule-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft);padding:12px 0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.rule-list strong{font-weight:400;color:var(--gold)}.site-footer{border-top:1px solid var(--line-soft);padding-top:34px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:37px;height:37px;object-fit:cover;border-radius:50%;opacity:.8}.footer-brand strong{font-family:var(--serif);font-weight:400;font-size:18px;display:block}.footer-brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.footer-right{display:flex;gap:25px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.footer-right a{color:var(--gold);text-decoration:none}.order-dialog{background:var(--panel);color:var(--cream);border:1px solid var(--gold);box-shadow:0 15px 80px #000;padding:38px;max-width:430px;width:calc(100% - 40px)}.order-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:18px;top:12px;background:none;border:0;color:var(--muted);font-size:26px;cursor:pointer}.order-dialog h2{font-size:37px;margin-bottom:12px}.dialog-detail{color:var(--muted);font-size:13px;margin-bottom:26px}.dialog-fineprint{color:var(--muted);font-size:11px;margin:16px 0 0}.order-dialog .button{width:100%;justify-content:space-between}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:90px 0 55px}.hero-emblem{justify-self:center;width:min(75vw,450px);margin-bottom:80px}.product-grid{grid-template-columns:repeat(2,1fr)}.catalogue-toolbar{align-items:flex-start;flex-direction:column}.search-box{width:100%}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-intro{max-width:520px}.principle-grid{grid-template-columns:1fr}.principle,.principle+.principle{border-right:0;border-bottom:1px solid var(--line-soft);padding:23px 0}.principle:last-child{border-bottom:0}.notes-card{gap:25px}}@media(max-width:640px){.site-header{height:72px}.brand-name{font-size:18px}.primary-nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--line);padding:18px 22px;flex-direction:column;align-items:stretch;gap:18px}.primary-nav.open{display:flex}.primary-nav .nav-cta{text-align:center}.menu-toggle{display:block}.hero-copy{padding-top:72px}h1{font-size:57px}.hero-lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;margin:30px 0 50px;gap:20px}.hero-metrics{gap:18px;flex-wrap:wrap}.hero-metrics strong{font-size:23px}.hero-emblem{width:90vw;margin-bottom:56px}.catalogue{padding-top:82px;padding-bottom:90px}.product-grid{grid-template-columns:1fr}.product-card{min-height:240px}.notes-card{grid-template-columns:1fr;padding:32px 25px;gap:10px}.notes{padding-bottom:90px}.site-footer{align-items:flex-start;flex-direction:column}.footer-right{align-items:flex-start;flex-direction:column;gap:10px}.filter-list{gap:1px}.filter{padding:8px 6px;font-size:9px}}
