/* Review concept: earlier homepage visual language, genuine current app capture. */
:root{--bronze:#c79469;--warm-line:rgba(196,172,148,.32)}
body{background:linear-gradient(#000b,#000b),#10110f url("assets/2Abackground-blackened-bronze.png") center / cover no-repeat}
.masthead{border-bottom-color:var(--warm-line)}.brand strong{font-size:1.5rem}.tagline{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#aaa59f}
#main-nav{gap:4px;padding:5px;border:1px solid rgba(203,181,159,.25);border-radius:7px;background:#151514}
#main-nav a{padding:10px 14px;border:1px solid transparent;border-radius:4px;font-size:.86rem;font-weight:650;letter-spacing:.025em;color:#bbb8b4}
#main-nav a[aria-current],#main-nav a:hover{color:#fff;background:#272522;border-color:#986d4c}
.home-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px clamp(32px,4vw,64px);align-content:center;padding-top:38px;padding-bottom:34px}
.intro .eyebrow{color:#d39a69;font-weight:750;font-size:.76rem;letter-spacing:.16em;margin-bottom:22px}
.intro h1{font-size:clamp(3.25rem,5.2vw,5.7rem);font-weight:750;line-height:.94;letter-spacing:-.06em;margin-bottom:26px;overflow-wrap:anywhere}
.intro h1 span{color:transparent;-webkit-text-stroke:1.25px #d8d4ce}
.intro .lead{color:#c8c5c0;font-size:1.12rem;line-height:1.65;max-width:580px}.intro .lead strong{font-weight:650;color:#e4e0da}
.actions{margin:26px 0 20px}.button{border-radius:4px;min-height:48px;background:#111110eb;border-color:#96816e80;font-weight:700}
.primary{background:linear-gradient(#d6a375,#b37749);border-color:#c9976d;color:#110d09;box-shadow:0 8px 28px #71442047,inset 0 1px #ffffff52}
.hero-highlights{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 23px;padding:0;list-style:none;color:#c5beb5;font-size:.86rem;line-height:1.6}.hero-highlights span{color:#d39a69;margin-right:5px}
.intro .small{font-size:.77rem;color:#b9b2a8}.application-figure{position:relative;min-width:0;padding-top:20px}
.capture-label{display:inline-block;position:absolute;right:16px;top:0;padding:6px 10px;background:#10100f;border:1px solid #706b64;color:#bbb4aa;letter-spacing:.12em;font-size:.59rem;z-index:1}
.capture-stage{padding:clamp(16px,1.8vw,28px);border:1px solid #6a6762;border-radius:9px;background:linear-gradient(145deg,#303132,#222323 54%,#151616);box-shadow:0 30px 75px #0009,0 0 0 6px #080808b8}
.capture-heading{margin:4px 0 22px}.capture-heading .eyebrow{font-size:.6rem;letter-spacing:.17em;color:#c99d77;margin-bottom:10px}.capture-heading h2{font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:650;line-height:1.3;letter-spacing:-.025em;margin:0 0 7px}.capture-heading p:last-child{font-size:.74rem;color:#bcb7af;margin:0}
.image-button{border-color:#8e706070;border-radius:6px;box-shadow:none}.image-hint{background:#0e0f0d;font-size:.69rem;padding:11px 13px;color:#c7c1b8}.capture-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.capture-notes span{font-size:.68rem;line-height:1.45;color:#c2bbb1;text-align:center;padding:10px 6px;border:1px solid #806c594f;background:#0b0b0b80;overflow-wrap:anywhere}
.application-figure figcaption{display:flex;gap:8px;align-items:baseline;line-height:1.6;font-size:.65rem;color:#b9b2a8;margin:17px 2px 0}.application-figure figcaption>span{flex:0 0 20px;height:1px;background:#d39a69;align-self:center}
.home-layout .panel-footer{margin-top:12px;border-top:1px solid var(--warm-line);padding-top:18px;color:#aaa59f}
.reading .eyebrow,.section-heading .eyebrow,.number{color:#d39a69}.cards article{border-color:var(--warm-line);background:linear-gradient(135deg,#191817,#101010)}.price-card{border-color:#916848}.demo-disclosure{border-left-color:#c79469;background:#1c1814}.page-status{border-top-color:var(--warm-line);color:#aaa59f}.panels{scrollbar-color:#9c6841 #111}
@media(min-width:1600px){.home-layout{grid-template-columns:1fr 1.2fr}.intro h1{font-size:5.7rem}}
@media(max-width:1100px){.home-layout{gap:28px;grid-template-columns:1fr 1.15fr}.intro h1{font-size:clamp(2.7rem,5.6vw,4rem)}.intro .lead{font-size:.98rem}.capture-notes{gap:5px}.capture-notes span{font-size:.6rem}.brand strong{font-size:1.3rem}#main-nav a{padding:10px 11px}}
@media(max-width:800px){.home-layout{grid-template-columns:1fr;padding:30px 22px;gap:32px}.intro h1{font-size:clamp(3rem,10.5vw,4.6rem)}.intro h1 br{display:block}.intro h1 br::after{content:none}.intro .lead{font-size:1rem}.capture-stage{padding:18px}.capture-heading h2{font-size:1.16rem}.capture-notes span{font-size:.65rem}.capture-label{font-size:.54rem;right:10px}.application-figure figcaption{font-size:.66rem}.tagline{font-size:.6rem;letter-spacing:.06em}.brand strong{font-size:1.3rem}#main-nav{margin-bottom:5px;padding:4px}#main-nav a{font-size:.78rem;padding:9px 12px}.hero-highlights{gap:8px 15px;font-size:.8rem}.button{font-size:.85rem}}
@media(max-height:500px){.home-layout{align-content:start}.masthead .brand strong{font-size:1rem}#main-nav a{font-size:.75rem;padding:8px}}
@media(prefers-contrast:more){.intro h1 span{color:#ddd9d2;-webkit-text-stroke:0}}
