@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap');

:root{
  --mahogany:#26110d;--wood:#4b1b15;--oxblood:#751f1d;--brass:#c99a4b;--gold:#edc879;
  --ivory:#f4ead7;--paper:#fff8ea;--ink:#1b1512;--black:#090807;--green:#315b46;--red:#a73a31;
  --line:rgba(237,200,121,.34);--shadow:0 24px 70px rgba(8,4,2,.28);--serif:"Cormorant Garamond",serif;
  --mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:
  radial-gradient(circle at 16% 5%,rgba(201,154,75,.14),transparent 27rem),
  linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
  linear-gradient(var(--mahogany),#120b08 44%,#21100c);background-size:auto,72px 72px,auto;color:var(--ivory);font:16px/1.72 var(--sans)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg width='140' height='140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E")}
a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}
h1,h2,h3{font-family:var(--serif);line-height:1.02;margin:0 0 .6em}
h1{font-size:clamp(3.1rem,7vw,7.7rem);font-weight:600;letter-spacing:-.055em;max-width:13ch}
h2{font-size:clamp(2.3rem,4vw,4.8rem);font-weight:600;letter-spacing:-.035em}
h3{font-size:clamp(1.35rem,2vw,2rem)}
p,li{max-width:76ch}.read-hand{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;background:#100704}
.read-hand i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--oxblood),var(--gold));box-shadow:0 0 15px var(--gold)}
.maker-head{height:74px;position:sticky;top:0;z-index:90;display:flex;align-items:center;padding:8px 3vw;border-bottom:1px solid var(--line);background:rgba(20,9,7,.89);backdrop-filter:blur(18px)}
.maker-mark img{width:142px;height:48px}.minute-nav{display:flex;gap:3px;margin:auto}.minute-nav a{text-decoration:none;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:30px;color:#d4c4aa;font:11px var(--mono);transition:.25s}
.minute-nav a:hover,.minute-nav a.active{background:var(--brass);color:var(--black)}.minute-nav b{font-size:14px}.age-seal{width:47px;height:47px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;font:bold 14px var(--mono);color:var(--gold)}.age-seal small{font-size:7px}
.crown-toggle{display:none;background:none;border:0;color:var(--ivory)}
main>section{width:min(1380px,calc(100% - 7vw));margin:0 auto}
.face-zero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:center;padding:6vw 0;position:relative}
.dial-copy{position:relative;z-index:2}.engraving,.plate-no,.section-label span{font:500 11px/1.3 var(--mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase}
.dial-copy>p:not(.engraving){font-size:clamp(1rem,1.35vw,1.2rem);color:#ddcfba}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions a,.inspection-certificate>a{font:600 11px var(--mono);letter-spacing:.12em;text-decoration:none;border:1px solid var(--brass);padding:14px 18px;border-radius:2px;background:var(--brass);color:var(--black)}.hero-actions a+ a{background:transparent;color:var(--gold)}
.clock-window{margin:0;background:#0e0907;border:1px solid var(--line);box-shadow:var(--shadow);position:relative;padding:12px}.clock-window::before,.clock-window::after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--brass);border-radius:50%;top:-9px;background:var(--mahogany)}.clock-window::before{left:12%}.clock-window::after{right:12%}
.clock-window img{width:100%;aspect-ratio:1.6;object-fit:cover}.clock-window figcaption{padding:12px 4px 2px;font:10px/1.5 var(--mono);color:#cdbc9f}
.hero-window{transform:rotate(1.5deg)}.master-dial{position:absolute;right:-3vw;bottom:3vw;width:185px;aspect-ratio:1;border-radius:50%;border:1px solid var(--gold);background:radial-gradient(circle,#24100b 0 31%,transparent 32%),repeating-conic-gradient(from -3deg,var(--gold) 0 1deg,transparent 1deg 15deg);box-shadow:0 0 0 12px #180b08,0 0 0 13px var(--line);display:grid;place-content:center;text-align:center}
.master-dial>b{font:600 38px var(--serif);color:var(--gold)}.master-dial small{font:7px var(--mono);letter-spacing:.12em}.dial-needle{position:absolute;width:2px;height:62px;background:var(--red);left:50%;bottom:50%;transform-origin:bottom;transform:rotate(28deg)}.tick{display:none}
.plate,.spec-plate,.maker-legal{margin-top:80px!important;padding:clamp(25px,4vw,58px);border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,248,234,.06),rgba(255,255,255,.015));box-shadow:inset 0 0 0 6px rgba(0,0,0,.12)}
.winding-card{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:3vw}.winding-card h2{grid-column:2/-1}.winding-card>p{grid-column:2}.winding-card ul{grid-column:3}.tooth-list{list-style:none;padding:0;margin:0}.tooth-list li{border-bottom:1px solid var(--line);padding:9px 0}
.spec-plate{margin-bottom:100px}.section-label{display:flex;align-items:start;gap:3vw;margin-bottom:28px}.section-label span{min-width:130px}.table-case{overflow:auto;border:1px solid var(--line)}
table{width:100%;border-collapse:collapse;min-width:700px;background:rgba(0,0,0,.18)}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(237,200,121,.17)}th{font:500 10px var(--mono);letter-spacing:.13em;color:var(--gold);background:rgba(0,0,0,.26)}td:first-child{font:500 11px var(--mono);color:#ead3aa}
.route-case{display:grid;grid-template-columns:90px 1fr .78fr;gap:3vw;align-items:start;padding:70px 0}.minute-stem{height:100%;position:relative;border-left:1px solid var(--line);margin-left:35px}.minute-stem i{position:sticky;top:110px;display:block;width:24px;height:24px;margin-left:-13px;border:5px solid var(--mahogany);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.minute-stem b{position:sticky;top:145px;display:block;font:28px var(--mono);color:var(--gold);transform:translateX(-20px)}
.route-checks{list-style:none;padding:0;counter-reset:r}.route-checks li{counter-increment:r;margin:8px 0}.route-checks label{display:flex;gap:12px;align-items:center;padding:11px 14px;border:1px solid rgba(237,200,121,.17);cursor:pointer}.route-checks input{accent-color:var(--brass);width:18px;height:18px}.route-meter{height:35px;border:1px solid var(--line);position:relative;margin-top:24px}.route-meter i{position:absolute;inset:0 auto 0 0;width:0;background:var(--green);transition:.3s}.route-meter span{position:absolute;inset:0;display:grid;place-content:center;font:10px var(--mono)}
.slot-window{position:sticky;top:100px}.escapement{display:grid;grid-template-columns:1.2fr .8fr;gap:2vw;padding:70px 0}.mechanism-card{position:relative;padding:clamp(25px,4vw,55px);background:var(--paper);color:var(--ink);border-radius:50% 50% 5px 5px/8% 8% 5px 5px;box-shadow:var(--shadow)}.mechanism-card::before{content:"";position:absolute;inset:12px;border:1px solid rgba(75,27,21,.25);pointer-events:none}.mechanism-card .plate-no{color:var(--oxblood)}.mechanism-card li{margin:6px 0}.live-dial{margin-top:120px;background:#dabf8c}.stop-lever{margin-top:20px;background:var(--oxblood);color:white;border:0;padding:15px 19px;font:600 10px var(--mono);letter-spacing:.12em;cursor:pointer}.stop-lever.locked{background:var(--green)}
.spring-bank{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.spring-copy{column-count:2;column-gap:35px}.spring-copy h2,.spring-copy h3,.spring-copy .plate-no{column-span:all}.spring-copy h3{margin-top:25px}.bonus-instrument{display:grid;gap:22px;align-content:start}.wager-calc{background:var(--paper);color:var(--ink);padding:25px;border:6px double var(--wood)}.wager-calc h3{font-family:var(--mono);font-size:13px}.wager-calc label{display:grid;grid-template-columns:1fr 120px;gap:15px;margin:10px 0;font-size:13px}.wager-calc input{width:100%;padding:8px;border:1px solid #bfa67b;background:#fff}.wager-calc output{display:block;margin-top:14px;padding:12px;background:var(--mahogany);color:var(--gold);font:12px var(--mono)}
.lempira-safe{display:grid;grid-template-columns:1.05fr .95fr;gap:3vw;padding:80px 0}.safe-door{padding:clamp(26px,4vw,58px);border-radius:14px;background:linear-gradient(145deg,#3a342f,#151210);box-shadow:inset 0 0 0 8px #0d0b0a,inset 0 0 0 9px #725b36,var(--shadow)}.safe-tabs{display:flex;gap:10px;margin:25px 0}.safe-tabs button{border:1px solid var(--brass);background:transparent;color:var(--gold);padding:10px 15px;font:10px var(--mono);cursor:pointer}.safe-tabs button.active{background:var(--brass);color:var(--black)}.safe-panel{display:none}.safe-panel.active{display:block}.cashier-window{align-self:center;transform:rotate(-1deg)}
.serial-mobile{display:grid;grid-template-columns:1fr 1fr;gap:2vw;padding:70px 0}.serial-plate,.pocket-watch{padding:clamp(26px,4vw,50px);border:1px solid var(--line)}.serial-plate{background:var(--ivory);color:var(--ink);clip-path:polygon(0 0,96% 0,100% 6%,100% 100%,4% 100%,0 94%)}.serial-plate .plate-no{color:var(--oxblood)}.pocket-watch{border-radius:45% 45% 8px 8px/10% 10% 8px 8px;background:rgba(201,154,75,.1)}
.maker-legal{max-width:900px!important;text-align:center}.maker-legal p{margin-left:auto;margin-right:auto}.three-boxes{padding:100px 0}.lockboxes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.lockboxes li{min-height:190px;padding:25px;border:8px double var(--brass);background:linear-gradient(145deg,#5b2b1b,#1b0c09);display:flex;flex-direction:column;justify-content:center}.lockboxes strong{font-family:var(--serif);font-size:1.5rem;color:var(--gold)}.lockboxes .protected{filter:saturate(.55);position:relative}.lockboxes .protected::after{content:"LOCK";position:absolute;right:15px;top:14px;font:10px var(--mono);border:1px solid var(--gold);padding:5px}
.budget-lock{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.budget-lock label{display:grid;gap:7px;font:10px var(--mono);color:var(--gold)}.budget-lock input{padding:12px;background:#130b08;color:var(--ivory);border:1px solid var(--line)}.budget-lock output{grid-column:1/-1;padding:12px;border-left:3px solid var(--green);background:rgba(49,91,70,.2);font:11px var(--mono)}
.chronometer{padding:70px 0}.rating-table tbody tr{--pct:70%;background:linear-gradient(90deg,rgba(201,154,75,.13) var(--pct),transparent var(--pct))}.rating-table tbody tr:nth-child(2),.rating-table tbody tr:nth-child(5){--pct:90%}.rating-table tbody tr:nth-child(4){--pct:55%}
.gear-pair,.timing-profiles{display:grid;grid-template-columns:1fr 1fr;gap:2vw;padding:70px 0}.gear-card,.profile-card{padding:clamp(26px,4vw,52px);border:1px solid var(--line);position:relative;overflow:hidden}.gear-card::after{content:"";position:absolute;width:170px;aspect-ratio:1;border:18px dotted rgba(237,200,121,.13);border-radius:50%;right:-60px;bottom:-60px}.forward{background:rgba(49,91,70,.23)}.reverse{background:rgba(167,58,49,.19)}.profile-card{background:var(--ivory);color:var(--ink);transform:rotate(-.5deg)}.profile-card .plate-no{color:var(--oxblood)}.off-time{transform:rotate(.6deg);background:#d7c4a0}
.responsible-stop{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:5vw;padding:100px 0}.lever-disc{width:240px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--red) 0 45%,#5f0f0d 46% 56%,var(--black) 57% 68%,var(--brass) 69% 72%,transparent 73%);display:grid;place-content:center;box-shadow:var(--shadow)}.lever-disc span{font:700 26px var(--mono);letter-spacing:.1em}
.inspection-certificate{margin-top:50px!important;padding:clamp(30px,7vw,100px);background:var(--paper);color:var(--ink);border:14px double var(--wood);position:relative}.inspection-certificate::after{content:"HN · 30";position:absolute;right:8%;bottom:8%;border:2px solid var(--oxblood);border-radius:50%;padding:30px 16px;color:var(--oxblood);font:600 18px var(--mono);transform:rotate(-12deg)}.inspection-certificate .plate-no{color:var(--oxblood)}.inspection-certificate>a{display:inline-block;margin-top:20px}
.faq-case{padding:100px 0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-list article{border:1px solid var(--line);border-radius:100px;background:rgba(0,0,0,.18);overflow:hidden}.faq-list h3{margin:0}.faq-list button{width:100%;border:0;background:none;color:var(--ivory);text-align:left;padding:22px 65px 22px 26px;cursor:pointer;font:600 1rem var(--sans);position:relative}.faq-list button i{position:absolute;right:22px;top:20px;width:28px;aspect-ratio:1;border:1px solid var(--brass);border-radius:50%}.faq-list button i::before,.faq-list button i::after{content:"";position:absolute;left:7px;right:7px;top:13px;height:1px;background:var(--gold)}.faq-list button i::after{transform:rotate(90deg);transition:.2s}.faq-list button[aria-expanded=true] i::after{transform:rotate(0)}.faq-list article>div{display:grid;grid-template-rows:0fr;transition:.3s}.faq-list article>div>p{overflow:hidden;margin:0;padding:0 26px}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div>p{padding-bottom:24px}
.timer-case{text-align:center;padding:80px 0 110px}.timer-display{font:600 clamp(4rem,12vw,10rem) var(--mono);color:var(--gold);text-shadow:0 0 28px rgba(237,200,121,.24)}.timer-actions{display:flex;justify-content:center;gap:10px}.timer-actions button{border:1px solid var(--brass);background:transparent;color:var(--gold);padding:12px 18px;font:10px var(--mono);cursor:pointer}
.caseback{min-height:170px;padding:35px 4vw;display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);background:#090604}.caseback img{width:160px}.caseback p{font-size:12px;color:#aa9b88}.caseback>a{font:20px var(--mono);color:var(--gold)}
.cookie-slip{position:fixed;z-index:120;right:20px;bottom:20px;width:min(360px,calc(100% - 40px));padding:16px 18px;background:var(--ivory);color:var(--ink);border:5px double var(--wood);box-shadow:var(--shadow);display:flex;gap:12px;align-items:center}.cookie-slip p{font-size:11px;line-height:1.4;margin:0}.cookie-slip button{border:0;background:var(--wood);color:white;padding:9px;font:9px var(--mono);cursor:pointer}.cookie-slip.hidden{display:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.seen{opacity:1;transform:none}

@media(max-width:980px){
  .minute-nav{position:fixed;inset:74px 0 auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#170b08;padding:14px;transform:translateY(-140%);transition:.3s;border-bottom:1px solid var(--line)}.minute-nav.open{transform:none}.crown-toggle{display:flex;margin-left:auto;align-items:center;gap:5px}.crown-toggle span{width:18px;height:1px;background:var(--gold)}.crown-toggle b{font:9px var(--mono)}.age-seal{margin-left:15px}.maker-head{padding-inline:18px}
  .face-zero{grid-template-columns:1fr;padding-top:70px}.master-dial{right:20px;bottom:50%;width:130px;opacity:.78}.winding-card{grid-template-columns:1fr}.winding-card h2,.winding-card>p,.winding-card ul{grid-column:auto}.route-case{grid-template-columns:40px 1fr}.slot-window{grid-column:2;position:relative;top:auto}.escapement,.spring-bank,.lempira-safe,.serial-mobile{grid-template-columns:1fr}.live-dial{margin-top:0}.spring-copy{column-count:1}.cashier-window{max-width:700px}.faq-list{grid-template-columns:1fr}
}
@media(max-width:680px){
  html{scroll-padding-top:72px}body{font-size:14px}.maker-mark img{width:115px}.minute-nav{grid-template-columns:repeat(2,1fr)}main>section{width:min(100% - 30px,1380px)}h1{font-size:clamp(2.8rem,15vw,4.8rem)}h2{font-size:2.25rem}.face-zero{padding-top:50px}.master-dial{display:none}.hero-actions a{width:100%;text-align:center}.route-case{grid-template-columns:1fr}.minute-stem{display:none}.slot-window{grid-column:auto}.escapement{padding-top:35px}.mechanism-card{border-radius:8px}.spring-bank,.lempira-safe,.serial-mobile,.gear-pair,.timing-profiles{padding:45px 0}.gear-pair,.timing-profiles{grid-template-columns:1fr}.lockboxes,.budget-lock{grid-template-columns:1fr}.budget-lock output{grid-column:auto}.responsible-stop{grid-template-columns:1fr;padding:60px 0}.lever-disc{width:180px;margin:auto}.inspection-certificate::after{position:static;display:inline-block;margin:30px 0 0 55%;}.faq-case{padding:60px 0}.faq-list article{border-radius:12px}.caseback{grid-template-columns:1fr;text-align:center}.caseback img{margin:auto}.section-label{display:block}.section-label span{display:block;margin-bottom:12px}.wager-calc label{grid-template-columns:1fr}.cookie-slip{display:block}.cookie-slip button{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
