.pub{--ex-text: var(--ex-ink);--ex-text-muted: var(--ex-ink-muted);--ex-surface: #ffffff;--ex-surface-alt: var(--ex-paper-2);--ex-border: var(--ex-paper-line-2);--ex-primary: var(--ex-gold);--ex-primary-text: var(--ex-gold-deep);--ex-error-ink: #a6462b;min-height:100vh;min-height:100svh;background:var(--ex-paper);color:var(--ex-ink);font-family:var(--ex-sans);-webkit-font-smoothing:antialiased;padding-top:74px;overflow-x:clip}.pub *,.pub *:before,.pub *:after{box-sizing:border-box}.pub-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.pub-section{padding:96px 0}.pub-section--tint{background:var(--ex-paper-2)}.pub-k{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ex-gold-deep);margin:0 0 16px}.pub-h2{font-family:var(--ex-serif);font-weight:400;letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.06;margin:0 0 16px}.pub-h2 em{font-style:italic;color:var(--ex-gold-deep)}.pub-lede{font-size:1.05rem;line-height:1.65;color:var(--ex-ink-2);max-width:560px;margin:0}.pub-head{margin-bottom:48px}.pub-head--center{text-align:center}.pub-head--center .pub-lede{margin:0 auto}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px;border-radius:var(--ex-radius-pill);font:700 15px/1 var(--ex-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.pub-btn--gold{background:var(--ex-gold);color:var(--ex-ink)}.pub-btn--ink{background:var(--ex-ink);color:var(--ex-paper)}.pub-btn--ghost{background:transparent;color:var(--ex-paper);border-color:#faf8f459}.pub-btn--line{background:transparent;color:var(--ex-ink);border-color:var(--ex-paper-line-2)}.pub-btn:disabled{opacity:.5;cursor:not-allowed}.pub-btn:focus-visible{outline:2px solid var(--ex-gold);outline-offset:3px}@media (hover: hover) and (pointer: fine){.pub-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a12082e}}.pub-btn:not(:disabled):active{transform:translateY(1px);box-shadow:none}.pub-actions{display:flex;flex-wrap:wrap;gap:12px}.pub-hero{background:var(--ex-espresso);color:var(--ex-paper);position:relative;overflow:hidden;padding:88px 0 96px}.pub-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 78% 40%,rgba(200,146,10,.18),transparent 65%)}.pub-hero .pub-wrap{position:relative}.pub-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.pub-hero .pub-k{color:var(--ex-gold)}.pub-h1{font-family:var(--ex-serif);font-weight:400;letter-spacing:-.025em;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:0 0 20px;color:var(--ex-paper)}.pub-h1 em{font-style:italic;color:var(--ex-gold)}.pub-hero-sub{font-size:1.1rem;line-height:1.65;color:#faf8f4bd;max-width:520px;margin:0 0 32px}.pub-hero-note{font-size:13px;color:#faf8f48c;margin:16px 0 0}.pub-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}.pub-step{background:#fff;border:1px solid var(--ex-paper-line);border-radius:var(--ex-radius-lg);padding:28px}.pub-step-n{font-family:var(--ex-serif);font-style:italic;font-size:2.6rem;line-height:1;color:var(--ex-gold);margin-bottom:20px;display:block}.pub-step h3,.pub-card h3{font-size:1.1rem;font-weight:700;margin:0 0 8px}.pub-step p,.pub-card p{margin:0;color:var(--ex-ink-2);line-height:1.6;font-size:.95rem}.pub-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pub-cards--3{grid-template-columns:repeat(3,1fr)}.pub-card{background:#fff;border:1px solid var(--ex-paper-line);border-radius:var(--ex-radius-lg);padding:28px;display:flex;flex-direction:column;gap:4px}.pub-card-icon{width:44px;height:44px;border-radius:50%;background:var(--ex-gold-tint);color:var(--ex-gold-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.pub-card-link{margin-top:auto;padding-top:18px;font-weight:700;color:var(--ex-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;overflow-wrap:anywhere}.pub-card-link:hover{color:var(--ex-gold-deep)}.pub-card-link:focus-visible{outline:2px solid var(--ex-gold);outline-offset:3px;border-radius:6px}.pub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ex-paper-line-2);border-bottom:1px solid var(--ex-paper-line-2)}.pub-stat{padding:40px 24px;text-align:center}.pub-stat+.pub-stat{border-left:1px solid var(--ex-paper-line-2)}.pub-stat-num{font-family:var(--ex-serif);font-size:clamp(3rem,7vw,5.2rem);line-height:1;letter-spacing:-.02em}.pub-stat-num em{font-style:italic;color:var(--ex-gold-deep)}.pub-stat-cap{margin-top:10px;color:var(--ex-ink-2);font-size:.95rem}.pub-center-cta{display:flex;justify-content:center;margin-top:48px}.pub-faq{max-width:820px;margin:0 auto;border-top:1px solid var(--ex-paper-line-2)}.pub-faq .ex-disclosure{border-bottom:1px solid var(--ex-paper-line-2)}.pub-faq .ex-disclosure-trigger{font-size:1.05rem;padding:20px 0;min-height:64px}.pub-faq .ex-disclosure-region{padding:0 32px 22px 0;color:var(--ex-ink-2);line-height:1.65}.pub-faq .ex-disclosure-region p{margin:0}.pub-faq a{color:var(--ex-gold-deep);font-weight:600}.ct-hero{padding:80px 0 72px}.ct-hero .pub-h1{max-width:760px}.ct-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.ct-form-card{background:#fff;border:1px solid var(--ex-paper-line);border-radius:var(--ex-radius-lg);padding:32px}.ct-form{display:flex;flex-direction:column;gap:16px}.ct-form .pub-btn{align-self:flex-start;margin-top:4px}.ex-btn.pub-btn{min-height:48px;padding:14px 28px;border-radius:var(--ex-radius-pill);font:700 15px/1 var(--ex-sans);letter-spacing:normal;border:1px solid transparent;box-shadow:none;transition:transform .2s,box-shadow .2s,background .2s}.ex-btn.pub-btn--ink{background:var(--ex-ink);color:var(--ex-paper)}.ex-btn.pub-btn:disabled{opacity:.5;cursor:not-allowed}.ex-btn.pub-btn:not(:disabled):active{transform:translateY(1px);box-shadow:none}@media (hover: hover) and (pointer: fine){.ex-btn.pub-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a12082e}}.ct-error{background:#a6462b14;color:#a6462b;border-radius:var(--ex-radius-md);padding:12px 14px;font-size:.92rem;margin-bottom:16px}.ct-done{text-align:center;padding:24px 0}.ct-done .pub-card-icon{margin:0 auto 16px}.ct-done p{color:var(--ex-ink-2);line-height:1.6;margin:0 0 20px}.ct-aside p{color:var(--ex-ink-2);line-height:1.65;margin:0 0 14px}.ct-form-section{scroll-margin-top:80px}.ct-inline-link{color:var(--ex-gold-deep);font-weight:600}.ct-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width: 980px){.pub-hero-grid,.ct-form-grid{grid-template-columns:1fr;gap:40px}.pub-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.pub-wrap{padding:0 16px}.pub-section{padding:64px 0}.pub-hero{padding:56px 0 64px}.ct-hero{padding:48px 0}.pub-steps,.pub-cards,.pub-cards--3,.pub-stats{grid-template-columns:1fr}.pub-stat+.pub-stat{border-left:0;border-top:1px solid var(--ex-paper-line-2)}.pub-stat{padding:28px 16px}.pub-actions .pub-btn{flex:1 1 100%}.pub-faq .ex-disclosure-region{padding-right:0}}
