:root{--white:#fff;--black:#111;--gold:#c9a45c;--grey-50:#f7f7f7;--grey-100:#ededed;--grey-200:#e3e3e3;--deep-blue:#1e2a38;--text:var(--black);--muted:#111111b8;--border:var(--grey-200);--surface:var(--white);--surface-2:var(--grey-50);--shadow:0 12px 30px #11111114;--container:1180px;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji";--heading:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial;font-family:var(--sans);color:var(--text);background:var(--surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#c9a45c59}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.section{padding:72px 0}@media (width<=900px){.section{padding:52px 0}}.eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:inline-flex}.pillDot{background:var(--gold);width:8px;height:8px;display:inline-block}.h1{font-family:var(--heading);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(36px,4.2vw,64px);font-weight:800;line-height:1.03}.h2{font-family:var(--heading);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1}.lead{max-width:62ch;color:var(--muted);margin-top:14px;font-size:18px;line-height:1.55}.muted{color:var(--muted)}.grid2{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0}.cardPad{padding:18px}.cardTitle{letter-spacing:-.01em;margin:0;font-weight:800}.cardText{color:var(--muted);margin:10px 0 0;line-height:1.55}.kickerRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.kicker{border:1px solid var(--border);background:var(--surface);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:inline-flex}.kicker strong{color:var(--black)}.btnRow{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn{border:1px solid var(--black);background:var(--black);color:var(--white);letter-spacing:-.01em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;transition:transform 80ms,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline-offset:2px;outline:3px solid #c9a45c80}.btnSecondary{background:var(--surface);color:var(--black);border-color:var(--border)}.btnGold{background:var(--gold);border-color:var(--gold);color:var(--black)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.brandMark{border:1px solid var(--black);background:var(--surface);place-items:center;width:36px;height:36px;display:grid}.brandMark span{background:var(--gold);width:10px;height:10px;display:block}.brandText{flex-direction:column;line-height:1.1;display:flex}.brandText strong{letter-spacing:-.02em;font-weight:900}.brandText small{color:var(--muted)}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.nav a{color:var(--muted);letter-spacing:-.01em;border:1px solid #0000;padding:8px 10px;font-weight:650}.nav a:hover{border-color:var(--border);color:var(--black)}.navCtas{align-items:center;gap:10px;margin-left:6px;display:flex}@media (width<=900px){.brand{min-width:auto}.nav{display:none}}.heroWrap{background:linear-gradient(#1e2a380f,#fff0),radial-gradient(circle at 20% 10%,#c9a45c2e,#0000 44%);padding:52px 0 34px}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:26px;display:grid}@media (width<=900px){.heroGrid{grid-template-columns:1fr}}.heroMedia{border:1px solid var(--border);background:var(--surface);min-height:420px;position:relative;overflow:hidden}.heroMedia img{object-fit:cover;filter:saturate(.95)contrast(1.03);width:100%;height:100%;display:block}.heroMedia:after{content:"";pointer-events:none;background:linear-gradient(#11111159,#1111110d);position:absolute;inset:0}.heroBadge{border:1px solid var(--border);background:#ffffffeb;max-width:320px;padding:12px;position:absolute;bottom:16px;left:16px}.heroBadge strong{display:block}.heroBadge small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.infoBar{border:1px solid var(--border);background:var(--surface);margin-top:18px}.infoRow{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=900px){.infoRow{grid-template-columns:1fr 1fr}}.infoItem{border-right:1px solid var(--border);padding:14px 16px}.infoItem:nth-child(4n){border-right:none}@media (width<=900px){.infoItem:nth-child(2n){border-right:none}.infoItem{border-bottom:1px solid var(--border)}.infoItem:nth-last-child(-n+2){border-bottom:none}}.infoLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.infoValue{letter-spacing:-.02em;margin-top:6px;font-weight:850;display:block}.mediaGrid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:20px;display:grid}@media (width<=900px){.mediaGrid{grid-template-columns:1fr}}.mediaCard{border:1px solid var(--border);background:var(--surface);overflow:hidden}.mediaCard img{object-fit:cover;width:100%;height:100%;display:block}.mediaCardTall{min-height:360px}.mediaStack{grid-template-rows:1fr 1fr;gap:18px;display:grid}.mediaCardShort{min-height:171px}.featuresGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}@media (width<=1000px){.featuresGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.featuresGrid{grid-template-columns:1fr}}.list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.list li{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.check{border:1px solid var(--border);flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.check:before{content:"";background:var(--gold);width:8px;height:8px;display:block}.accordion{border:1px solid var(--border);background:var(--surface)}.accItem+.accItem{border-top:1px solid var(--border)}.accBtn{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.accBtn strong{letter-spacing:-.01em;font-weight:850}.accIcon{border:1px solid var(--border);flex:none;place-items:center;width:34px;height:34px;display:grid}.accPanel{color:var(--muted);padding:0 16px 16px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (width<=720px){.formGrid{grid-template-columns:1fr}}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);border-radius:0;width:100%;padding:12px}.field textarea{resize:vertical;min-height:108px}.error{color:#b42318;margin-top:8px;font-weight:650}.success{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);margin-top:10px;padding:12px;line-height:1.55}.footer{background:var(--black);color:#ffffffdb;margin-top:40px;padding:48px 0}.footer a{color:#ffffffdb}.footerTop{grid-template-columns:1.3fr .7fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.footerTop{grid-template-columns:1fr}}.footerNav{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.footerNav a{border:1px solid #ffffff2e;padding:10px 12px}.footerFine{color:#ffffffb3;margin-top:18px;font-size:14px;line-height:1.55}.policyWrap{padding:50px 0 72px}.policyProse{color:var(--muted);margin-top:18px;line-height:1.7}.policyProse h2{color:var(--black);letter-spacing:-.02em;margin:22px 0 10px}.policyProse ul{margin:10px 0 0;padding-left:18px}
