a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#f1e9d6eb;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1400px;margin:0 auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:14px}.logo-mark{width:48px;height:24px;display:flex;align-items:center;justify-content:center}.logo-mark svg{width:100%;height:100%}.logo-text{font-family:var(--serif);font-style:italic;font-size:22px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:.22em}.logo-text .primary{font-weight:500;font-variation-settings:"SOFT" 50;color:var(--navy)}.logo-text .secondary{font-weight:300;font-variation-settings:"SOFT" 50;color:var(--slate)}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-cta{color:var(--bg)!important;background:var(--navy);padding:10px 20px;border-radius:2px;transition:background .2s}.nav-cta:hover{background:var(--gold-deep);color:var(--bg)!important}.page-header{padding:140px 0 64px;border-bottom:1px solid var(--border);position:relative}.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.35}.breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:40px}.breadcrumb a{color:var(--ink-muted);transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb .sep{color:var(--ink-faint);margin:0 10px}.breadcrumb .current{color:var(--gold)}.page-title{font-family:var(--serif);font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--ink);margin-bottom:28px;font-variation-settings:"SOFT" 30,"opsz" 144}.page-title .italic{font-style:italic;color:var(--gold);font-weight:300;font-variation-settings:"SOFT" 80,"opsz" 144}.page-intro{font-family:var(--serif);font-size:20px;line-height:1.6;color:var(--ink-soft);max-width:680px;font-weight:300}footer{background:var(--bg-elevated);border-top:1px solid var(--border-strong);padding:56px 0 36px;margin-top:auto}.footer-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-text{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.btn{display:inline-block;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:20px 44px;border-radius:2px;transition:all .2s;border:1px solid transparent}.btn-primary{background:var(--navy);color:var(--bg);border-color:var(--navy)}.btn-primary:hover{background:var(--gold-deep);border-color:var(--gold-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-gold{background:var(--gold);color:var(--bg);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright)}@media(max-width:900px){.nav-links a:not(.nav-cta){display:none}}@media(max-width:640px){.container,.container-narrow{padding:0 24px}.page-header{padding:110px 0 48px}.nav-inner{padding:12px 20px;gap:12px}.logo{gap:10px}.logo-mark{width:38px;height:20px}.logo-text{font-size:17px;gap:.18em}.nav-cta{padding:9px 14px!important;font-size:10px!important;letter-spacing:.08em!important}}@media(max-width:420px){.logo-text .secondary{display:none}.nav-cta{font-size:9px!important;padding:8px 11px!important;letter-spacing:.06em!important}}.faq-section{padding:80px 0 100px}.faq-intro-grid{display:grid;grid-template-columns:240px 1fr;gap:80px;margin-bottom:56px;align-items:end}.faq-num{font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:var(--gold);margin-bottom:8px}.faq-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);padding-top:16px;border-top:1px solid var(--border-strong)}.faq-label .primary{display:block;color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:-.005em;text-transform:none;margin-bottom:4px}.faq-category-title{font-family:var(--serif);font-size:clamp(30px,3.8vw,44px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variation-settings:"SOFT" 30,"opsz" 144}.faq-category-title .italic{font-style:italic;color:var(--gold);font-weight:300;font-variation-settings:"SOFT" 80}.faq-category{margin-bottom:96px;border-bottom:1px solid var(--border);padding-bottom:80px}.faq-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-list{border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border)}.faq-item[open]{background:var(--bg-card)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:24px;align-items:baseline;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em;transition:color .2s;padding:28px 0}.faq-item[open] summary{padding-left:28px;padding-right:28px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold)}.faq-item summary .plus{position:relative;width:14px;height:14px;margin-top:6px;flex-shrink:0}.faq-item summary .plus:before,.faq-item summary .plus:after{content:"";position:absolute;background:var(--gold);transition:transform .25s}.faq-item summary .plus:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-item summary .plus:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq-item[open] summary .plus:after{transform:translate(-50%) rotate(90deg)}.faq-item-body{padding:0 28px 32px;font-family:var(--serif);font-size:17px;line-height:1.75;color:var(--ink-soft);font-weight:300;max-width:760px}.faq-item-body p{margin-bottom:16px}.faq-item-body p:last-child{margin-bottom:0}.faq-item-body a{color:var(--gold);border-bottom:1px solid var(--gold-soft);transition:color .2s}.faq-item-body a:hover{color:var(--gold-deep)}.faq-item-body strong{color:var(--ink);font-weight:500}.faq-cta{margin-top:80px;padding:56px 48px 52px;background:var(--bg-card);border:1px solid var(--border-strong);position:relative;text-align:center}.faq-cta:before{content:"";position:absolute;inset:12px;border:1px solid var(--border);pointer-events:none}.faq-cta>*{position:relative}.faq-cta-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.faq-cta-title{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--ink);letter-spacing:-.015em;margin-bottom:14px;font-variation-settings:"SOFT" 30}.faq-cta-title .italic{font-style:italic;color:var(--gold);font-weight:400;font-variation-settings:"SOFT" 80}.faq-cta-body{font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:520px;margin:0 auto 32px}.faq-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.faq-intro-grid{grid-template-columns:1fr;gap:24px;align-items:start}.faq-label{padding-top:0;border-top:none;border-left:1px solid var(--border-strong);padding-left:16px;display:inline-block}}
