.axiom-public-index{align-items:center;background:#f6f6f7;color:#1a1a1a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100%;overflow:hidden;padding:3rem 1rem;position:relative;text-align:center;width:100%}.axiom-public-pattern{background-image:linear-gradient(30deg,#1a1a1a 12%,transparent 12.5%,transparent 87%,#1a1a1a 87.5%,#1a1a1a),linear-gradient(150deg,#1a1a1a 12%,transparent 12.5%,transparent 87%,#1a1a1a 87.5%,#1a1a1a);background-position:0 0,32px 32px;background-size:64px 64px;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;position:absolute}.axiom-public-content{display:grid;gap:2rem;max-width:72rem;position:relative;width:min(100%,72rem);z-index:1}.axiom-public-hero{align-items:center;display:grid;gap:1rem;justify-items:center;padding-block:2.5rem 1rem}.axiom-public-heading,.axiom-public-text,.axiom-public-subtext{margin:0;padding:0}.axiom-public-heading{background:linear-gradient(135deg,#1a1a1a,#00d084);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.4rem,7vw,3rem);font-weight:700;letter-spacing:0;line-height:1.05}.axiom-public-text{color:#303030;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:600;max-width:46rem}.axiom-public-subtext{color:#6d7175;font-size:1rem;line-height:1.6;max-width:35rem}.axiom-public-cta{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:8px;color:#fff;display:inline-flex;font-weight:650;justify-content:center;min-width:10.5rem;padding:.78rem 1.1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.axiom-public-cta:hover,.axiom-public-cta:focus-visible{background:#00d084;border-color:#00d084;color:#fff;transform:translateY(-1px)}.axiom-public-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.axiom-public-list>li{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 0 0 1px #0000000a;display:grid;gap:.75rem;padding:1.25rem;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.axiom-public-list>li:hover{box-shadow:0 12px 26px #00000014,0 0 0 1px #0000000f;transform:translateY(-2px)}.axiom-public-icon{align-items:center;background:#f1f1f2;border-radius:12px;color:#00a866;display:inline-flex;font-size:.78rem;font-weight:800;height:48px;justify-content:center;width:48px}.axiom-public-list strong{color:#1a1a1a;font-size:1rem;font-weight:700}.axiom-public-list span:last-child{color:#6d7175;line-height:1.55}.axiom-public-trust-row{align-items:center;color:#6d7175;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-block-start:.75rem}.axiom-public-logo{align-items:center;border:1px solid #e3e5e7;border-radius:8px;color:#8c9196;display:inline-flex;filter:grayscale(1);font-size:.72rem;font-weight:700;height:2rem;justify-content:center;min-width:4rem;opacity:.72;padding-inline:.75rem}.axiom-policy-page{align-items:flex-start;overflow:visible;padding-block:2.5rem;text-align:left}.axiom-policy-card{background:#fff;border:1px solid #e3e5e7;border-radius:8px;box-shadow:0 1px 3px #0000000a,0 16px 48px #00000014;max-width:58rem;padding:clamp(1.25rem,4vw,2.5rem);position:relative;width:min(100%,58rem);z-index:1}.axiom-policy-header{border-bottom:1px solid #e3e5e7;display:grid;gap:.75rem;padding-bottom:1.5rem}.axiom-policy-brand{color:#00a866;font-size:1rem;font-weight:800;text-decoration:none}.axiom-policy-brand:hover,.axiom-policy-brand:focus-visible{color:#1a1a1a}.axiom-policy-kicker{color:#6d7175;font-size:.85rem;font-weight:750;margin:0;text-transform:uppercase}.axiom-policy-header h1{color:#1a1a1a;font-size:clamp(2rem,6vw,3rem);letter-spacing:0;line-height:1.05;margin:0}.axiom-policy-header p,.axiom-policy-header span{color:#6d7175;line-height:1.65;margin:0;max-width:42rem}.axiom-policy-content{display:grid;gap:1.5rem;padding-top:1.75rem}.axiom-policy-content section{display:grid;gap:.75rem}.axiom-policy-content h2{color:#1a1a1a;font-size:1.15rem;letter-spacing:0;margin:0}.axiom-policy-content p{color:#4a4a4a;line-height:1.7;margin:0}@media only screen and (max-width:50rem){.axiom-public-index{padding-block:2rem}.axiom-public-list{grid-template-columns:1fr}}
