:root{
  color-scheme:light;
  --ink:#1b1712;
  --navy:#172f47;
  --wine:#78172c;
  --gold:#a9782a;
  --paper:#f4ecd9;
  --paper-deep:#e4c58e;
  --line:#9b825d55;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#120e0b;color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65}
a{color:inherit}
.discovery-shell{min-height:100vh;background:radial-gradient(circle at 50% -10%,#4c281b 0,#21150f 34%,#0d0b09 75%);padding:22px}
.discovery-page{max-width:1040px;margin:0 auto;background:linear-gradient(90deg,#ddbd82 0,#f6eedc 5%,#f8f2e5 50%,#f2e6cd 95%,#d7b477 100%);box-shadow:0 26px 80px #000b;border:1px solid #c79850;position:relative;overflow:hidden}
.discovery-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#5e3f1a08 0,#5e3f1a08 1px,transparent 1px,transparent 4px);mix-blend-mode:multiply}
.discovery-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;border-bottom:1px solid var(--line);font-family:'Trebuchet MS',Arial,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.discovery-brand{font-weight:800;text-decoration:none}.discovery-home{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.discovery-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:44px;padding:64px 68px 46px;align-items:center}
.discovery-kicker{font-family:'Trebuchet MS',Arial,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--wine);margin-bottom:14px}
h1,h2,h3{line-height:1.08;margin-top:0}h1{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:-.045em;margin-bottom:20px}h1 em{color:var(--wine);font-weight:inherit}h2{font-size:clamp(1.7rem,3vw,2.55rem);margin-bottom:14px}h3{font-size:1.18rem}
.discovery-lede{font-size:1.22rem;max-width:620px;margin:0 0 28px}
.discovery-actions{display:flex;flex-wrap:wrap;gap:12px}.discovery-cta,.discovery-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none;font-family:'Trebuchet MS',Arial,sans-serif;font-weight:800;letter-spacing:.04em}.discovery-cta{background:var(--wine);color:#fff7e5;border:1px solid #4b0b18}.discovery-secondary{border:1px solid #553d26;background:#f7efdbaa}
.discovery-visual{background:#21150f;padding:14px;box-shadow:0 16px 30px #3e230a55;transform:rotate(1.2deg)}.discovery-visual img{display:block;width:100%;height:auto}.discovery-visual figcaption{color:#f4d99c;font-family:'Trebuchet MS',Arial,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:11px 5px 2px}
.discovery-content{position:relative;z-index:1;padding:0 68px 58px}.discovery-rule{border:0;border-top:1px solid var(--line);margin:0 0 44px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 44px}.discovery-card{border:1px solid var(--line);background:#fffaf080;padding:22px}.discovery-card b{display:block;font-family:'Trebuchet MS',Arial,sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);margin-bottom:8px}
.discovery-copy{max-width:790px}.discovery-copy p{font-size:1.08rem}.discovery-example{margin:34px 0;padding:26px 30px;border-left:6px solid var(--gold);background:#fffaf099;box-shadow:inset 0 0 0 1px #9b825d33}.discovery-example strong{font-family:'Trebuchet MS',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--wine)}
.discovery-faq{margin-top:44px}.discovery-faq details{border-top:1px solid var(--line);padding:18px 0}.discovery-faq details:last-child{border-bottom:1px solid var(--line)}.discovery-faq summary{cursor:pointer;font-size:1.08rem;font-weight:700}.discovery-faq p{margin:10px 0 0;max-width:760px}
.discovery-video{margin:28px auto 40px;max-width:430px;background:#15100c;padding:12px;box-shadow:0 20px 45px #321b0c66}.discovery-video video{display:block;width:100%;height:auto;max-height:720px;background:#000}
.discovery-related{position:relative;z-index:1;padding:0 68px 44px}.discovery-related h2{font-size:1.35rem;margin-bottom:12px}.discovery-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.discovery-related a{display:inline-block;padding:8px 14px;border:1px solid var(--line);background:#fffaf099;text-decoration:none;font-family:'Trebuchet MS',Arial,sans-serif;font-size:.9rem}.discovery-related a:hover{border-color:var(--wine);color:var(--wine)}
.discovery-final{position:relative;z-index:1;background:#172f47;color:#f7edd9;text-align:center;padding:44px 24px}.discovery-final h2{margin-bottom:10px}.discovery-final p{max-width:640px;margin:0 auto 22px}.discovery-final .discovery-cta{background:#b78a3c;border-color:#e0bd72;color:#17110b}
.discovery-footer{position:relative;z-index:1;padding:24px;text-align:center;background:#120e0b;color:#e7d6b7;font-family:'Trebuchet MS',Arial,sans-serif;font-size:.78rem}.discovery-footer a{margin:0 8px}.discovery-footer p{margin:8px auto 0;max-width:740px;color:#c6b28e}
@media(max-width:760px){.discovery-related{padding:0 22px 34px}.discovery-shell{padding:0}.discovery-page{border:0}.discovery-topbar{padding:14px 18px}.discovery-hero{grid-template-columns:1fr;padding:42px 22px 34px;gap:30px}.discovery-content{padding:0 22px 42px}.discovery-grid{grid-template-columns:1fr}.discovery-visual{max-width:480px;margin:auto}.discovery-actions>a{width:100%}h1{font-size:clamp(2.55rem,14vw,4.2rem)}}
@media print{.discovery-shell{padding:0;background:#fff}.discovery-page{box-shadow:none;border:0}.discovery-topbar,.discovery-actions,.discovery-final,.discovery-related,.discovery-footer{display:none}.discovery-hero{padding-top:20px}.discovery-content{padding-bottom:20px}}
.discovery-guide{margin:0 0 8px}.discovery-guide h2{margin:0}.discovery-gift{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.discovery-gift strong{font-size:1.15rem}.discovery-gift span{margin-top:auto;padding-top:8px;color:var(--wine);font-family:'Trebuchet MS',Arial,sans-serif;font-size:.8rem;letter-spacing:.06em}.discovery-gift:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3e230a22}.discovery-gift:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.discovery-gift{transition:none}.discovery-gift:hover{transform:none}}
