:root{--ink:#17202b;--ink-2:#222d3a;--text:#1f2933;--text-muted:#52606d;--on-ink:#f5f3ee;--on-ink-muted:#b8c0ca;--bg:#fff;--surface:#f6f4ef;--border:#e3e0d8;--gold:#efc078;--gold-hover:#f5d39f;--gold-deep:#7a5716;--focus:#2f6fd6;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius:8px;--radius-lg:14px;--shadow:0 1px 2px rgba(23,32,43,.06),0 4px 16px rgba(23,32,43,.06);--container:1160px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--t:160ms ease}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}img,svg{display:block;height:auto;max-width:100%}a{color:var(--gold-deep);text-underline-offset:3px}a:hover{color:var(--text)}:focus-visible{border-radius:2px;outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}h1,h2,h3,h4{color:var(--text);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--s4)}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.02em}h2{font-size:clamp(26px,3.4vw,34px)}h3{font-size:20px}ol,p,ul{margin:0 0 var(--s4)}ol,ul{padding-left:1.25em}.container{margin:0 auto;max-width:var(--container);padding:0 var(--s5)}.narrow{max-width:760px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--gold);border-radius:var(--radius);color:var(--ink);font-weight:600;left:var(--s4);padding:var(--s2) var(--s4);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--s4)}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:600 16px/1.2 var(--font);gap:var(--s2);justify-content:center;min-height:48px;padding:var(--s3) var(--s5);text-decoration:none;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t)}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-hover);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-2);color:#fff}.btn-outline{background:transparent;border-color:currentColor;color:var(--text)}.btn-outline:hover{background:var(--text);border-color:var(--text);color:#fff}.btn-outline-light{background:transparent;border-color:rgba(245,243,238,.55);color:var(--on-ink)}.btn-outline-light:hover{background:hsla(0,0%,100%,.08);border-color:var(--on-ink);color:#fff}.btn-sm{font-size:15px;min-height:44px;padding:var(--s2) var(--s4)}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.5}.site-header{background:var(--ink);border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--on-ink);position:sticky;top:0;z-index:50}.header-inner{align-items:center;display:flex;gap:var(--s5);justify-content:space-between;min-height:76px}.brand{align-items:center;display:inline-flex;padding:var(--s2) 0}.brand img{height:44px;width:auto}.site-nav ul{align-items:center;display:flex;gap:var(--s2);list-style:none;margin:0;padding:0}.site-nav a:not(.btn){align-items:center;border-radius:var(--radius);color:var(--on-ink-muted);display:inline-flex;font-size:15px;font-weight:500;min-height:44px;padding:0 var(--s3);text-decoration:none;transition:color var(--t),background var(--t)}.site-nav a:not(.btn):hover{background:hsla(0,0%,100%,.06);color:#fff}.site-nav a[aria-current=page]:not(.btn){color:var(--gold)}.site-nav li.nav-cta{margin-left:var(--s3)}.nav-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);color:var(--on-ink);cursor:pointer;display:none;height:48px;width:48px}.nav-toggle:hover{border-color:hsla(0,0%,100%,.5)}.nav-toggle .bars,.nav-toggle .bars:after,.nav-toggle .bars:before{background:currentColor;display:block;height:2px;margin:0 auto;position:relative;transition:transform var(--t),opacity var(--t);width:20px}.nav-toggle .bars:after,.nav-toggle .bars:before{content:"";left:0;position:absolute}.nav-toggle .bars:before{top:-6px}.nav-toggle .bars:after{top:6px}.nav-open .nav-toggle .bars{background:transparent}.nav-open .nav-toggle .bars:before{transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle .bars:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:860px){.brand img{height:38px}.js .nav-toggle{display:block}.site-nav{width:100%}.js .site-nav{background:var(--ink);border-bottom:1px solid hsla(0,0%,100%,.08);display:none;left:0;padding:var(--s3) var(--s5) var(--s5);position:absolute;right:0;top:100%}.js .nav-open .site-nav{display:block}.site-nav ul{align-items:stretch;flex-direction:column;gap:0}.site-nav a:not(.btn){padding:0 var(--s2);width:100%}.site-nav li.nav-cta{margin:var(--s3) 0 0}.site-nav li.nav-cta .btn{width:100%}.no-js .header-inner{flex-wrap:wrap;padding-bottom:var(--s3)}}.section{padding:var(--s9) 0}.section-sm{padding:var(--s8) 0}.section-surface{background:var(--surface)}.section-ink{background:var(--ink);color:var(--on-ink)}.section-ink h1,.section-ink h2,.section-ink h3{color:#fff}.section-ink p{color:var(--on-ink-muted)}.eyebrow{color:var(--gold-deep);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:var(--s3);text-transform:uppercase}.section-ink .eyebrow{color:var(--gold)}.section-head{margin-bottom:var(--s7);max-width:680px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lead{color:var(--text-muted);font-size:19px;line-height:1.6}.section-ink .lead{color:var(--on-ink-muted)}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}@media (max-width:640px){.section{padding:var(--s8) 0}.section-sm{padding:var(--s7) 0}}.hero{background:var(--ink);color:var(--on-ink);overflow:hidden;padding:var(--s9) 0 calc(var(--s9) + var(--s4));position:relative}.hero:after{border:1px solid rgba(239,192,120,.12);border-radius:50%;box-shadow:0 0 0 64px rgba(239,192,120,.015);content:"";height:560px;pointer-events:none;position:absolute;right:-180px;top:-160px;width:560px}.hero .container{position:relative;z-index:1}.hero h1{color:#fff;max-width:820px}.hero .lead{color:var(--on-ink-muted);max-width:680px}.hero .eyebrow{color:var(--gold)}.page-hero{padding:var(--s8) 0 var(--s8)}.page-hero h1{margin-bottom:var(--s3)}.partners{background:var(--ink-2);border-top:1px solid hsla(0,0%,100%,.05);color:var(--on-ink);padding:var(--s6) 0}.partners-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s5);justify-content:space-between}.partners-label{color:var(--on-ink-muted);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.partner-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s4) var(--s7);list-style:none;margin:0;padding:0}.partner-list li{color:#fff;font-size:22px;font-weight:700;letter-spacing:.01em}.partner-list li img{height:28px;width:auto}.partner-list li img.logo-stacked{height:44px}.partners-light{background:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.partners-light .partners-label{color:var(--text-muted)}.partners-light .partner-list li{color:var(--text)}.grid{display:grid;gap:var(--s5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s6);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.card h3{margin-bottom:var(--s2)}.card p{color:var(--text-muted);margin:0}a.card{color:inherit;display:block;text-decoration:none}a.card:hover{border-color:var(--gold-deep);box-shadow:var(--shadow);transform:translateY(-2px)}.card-link,a.card:hover h3{color:var(--gold-deep)}.card-link{display:inline-block;font-weight:600;margin-top:var(--s4)}.icon{background:var(--ink);border-radius:12px;color:var(--gold);display:grid;height:48px;margin-bottom:var(--s5);place-items:center;width:48px}.icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.card-minor{background:transparent;border-style:dashed}.feature{border-top:2px solid var(--gold);padding-top:var(--s5)}.feature h3{margin-bottom:var(--s2)}.feature p{color:var(--text-muted);margin:0}.section-ink .feature p{color:var(--on-ink-muted)}.category{border-top:1px solid var(--border);display:grid;gap:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:var(--s7) 0}.category:first-child{border-top:0;padding-top:0}.category .icon{margin-bottom:var(--s4)}.category h2{font-size:28px}.category p{color:var(--text-muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:var(--s4) 0 0;padding:0}.chips li{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:14px;padding:var(--s1) var(--s3)}.tag-soon{background:#fbf3e4;border:1px solid #e9cf9f;border-radius:999px;color:var(--gold-deep);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-left:var(--s2);padding:2px var(--s2);text-transform:uppercase;vertical-align:middle}p>.tag-soon:first-child{margin-left:0;margin-right:var(--s2)}.tag-minor{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-left:var(--s2);padding:2px var(--s2);text-transform:uppercase;vertical-align:middle}@media (max-width:860px){.category{gap:var(--s4);grid-template-columns:1fr}}.prose{font-size:17px;line-height:1.75}.prose h2{font-size:26px;margin-top:var(--s7)}.prose h3{margin-top:var(--s6)}.prose li,.prose p{color:var(--text)}.prose ol li,.prose ul li{margin-bottom:var(--s2)}.prose blockquote{border-left:3px solid var(--gold);color:var(--text-muted);font-size:19px;margin:var(--s6) 0;padding:var(--s2) var(--s5)}.prose img{border-radius:var(--radius);margin:var(--s5) 0}.two-col{align-items:start;display:grid;gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width:860px){.two-col{gap:var(--s5);grid-template-columns:1fr}}.cta-band{align-items:center;background:var(--ink);border-radius:var(--radius-lg);color:var(--on-ink);display:flex;flex-wrap:wrap;gap:var(--s5);justify-content:space-between;padding:var(--s8) var(--s7)}.cta-band h2{color:#fff;margin-bottom:var(--s2)}.cta-band p{color:var(--on-ink-muted);margin:0;max-width:560px}@media (max-width:640px){.cta-band{padding:var(--s7) var(--s5)}}.post-list{display:grid;gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-list{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;height:100%}.post-card .meta{color:var(--text-muted);font-size:14px;margin-bottom:var(--s3)}.post-card h3{font-size:20px}.post-card .card-link{margin-top:auto;padding-top:var(--s4)}.post-card .tag{color:var(--gold-deep);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.empty-state{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--s8) var(--s5);text-align:center}.empty-state p{color:var(--text-muted)}.pagination{display:flex;gap:var(--s3);justify-content:center;margin-top:var(--s7)}.post-header{padding:var(--s8) 0 var(--s7)}.post-header .meta{color:var(--on-ink-muted);font-size:15px;margin:0}.post-header .back{align-items:center;color:var(--gold);display:inline-flex;font-weight:600;margin-bottom:var(--s4);min-height:44px;text-decoration:none}.post-header .back:hover{color:var(--gold-hover);text-decoration:underline}.post-body{padding:var(--s8) 0}.post-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:space-between;margin-top:var(--s7);padding-top:var(--s6)}.form-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--s7)}@media (max-width:640px){.form-card{padding:var(--s5)}}.hs-form fieldset{max-width:none!important}.hs-form .hs-form-field{margin-bottom:var(--s5)}.hs-form label{color:var(--text);display:block;font-size:15px;font-weight:600;margin-bottom:var(--s2)}.hs-form .hs-form-required{color:#b42318;margin-left:2px}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:#fff;border:1px solid #857f73;border-radius:var(--radius);color:var(--text);font:16px/1.4 var(--font);min-height:48px;padding:var(--s3) var(--s4);transition:border-color var(--t),box-shadow var(--t);width:100%!important}.hs-form textarea{min-height:140px;resize:vertical}.hs-form input:hover,.hs-form select:hover,.hs-form textarea:hover{border-color:var(--text-muted)}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(47,111,214,.25);outline:none}.hs-form .hs-input.invalid.error{border-color:#b42318}.hs-form .hs-error-msgs{list-style:none;margin:var(--s2) 0 0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:#b42318;font-size:14px;font-weight:500}.hs-form .hs-button{background:var(--ink);border:0;border-radius:var(--radius);color:#fff;cursor:pointer;font:600 16px/1.2 var(--font);min-height:48px;padding:var(--s3) var(--s6);transition:background var(--t)}.hs-form .hs-button:hover{background:var(--ink-2)}.hs-form .hs-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hs-form .hs-button[disabled]{cursor:progress;opacity:.6}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--text-muted);font-size:14px}.submitted-message{color:var(--text);font-size:18px}.form-fallback{color:var(--text-muted)}.site-footer{background:var(--ink);color:var(--on-ink-muted);font-size:15px;padding:var(--s8) 0 var(--s6)}.footer-top{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:var(--s7);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);padding-bottom:var(--s7)}.footer-brand img{height:52px;margin-bottom:var(--s4);width:auto}.footer-brand p{margin:0;max-width:420px}.footer-col h2{color:#fff;font-size:14px;letter-spacing:.1em;margin-bottom:var(--s4);text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col a{align-items:center;color:var(--on-ink-muted);display:inline-flex;min-height:36px;text-decoration:none}.footer-col a:hover{color:var(--gold);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;font-size:14px;gap:var(--s3);justify-content:space-between;padding-top:var(--s5)}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.text-muted{color:var(--text-muted)}