body{margin:0;background:#fff;color:#111827;font-family:'Plus Jakarta Sans',sans-serif}
a{color:#E4570F;text-decoration:none}a:hover{color:#B8430A}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.hand{font-family:'Caveat',cursive;color:#E4570F;font-weight:700}
.card{background:#fff;border:1px solid #E6E9F0;border-radius:16px}
.ic{position:relative;width:44px;height:44px;flex:none}
.ic i{position:absolute;mix-blend-mode:multiply}
.ic .a{left:0;top:6px;width:32px;height:32px;border-radius:10px}
.ic .b{left:12px;top:0;width:32px;height:32px;border-radius:50%}
.ic b{position:absolute;left:14px;top:12px;color:#fff;font-size:13px;font-weight:800}
.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;font-weight:700;font-size:15px;box-sizing:border-box}
.btn.p{background:#E4570F;color:#fff}.btn.p:hover{background:#B8430A;color:#fff}
.btn.s{background:#fff;color:#111827;border:1px solid #D5DAE3}
h1{font-size:56px;line-height:1.05;letter-spacing:-1.8px;margin:0 0 16px;font-weight:800}
h2{font-size:40px;letter-spacing:-1.2px;line-height:1.1;margin:0 0 14px;font-weight:800}
h3{font-size:20px;letter-spacing:-0.4px;margin:0 0 8px;font-weight:800}
.lead{font-size:18px;line-height:1.6;color:#4B5563;margin:0}
.mut{color:#6B7280}
.eyebrow{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#E4570F;margin-bottom:12px}
table{border-collapse:collapse;width:100%;font-size:14px}
td,th{padding:12px 14px;border-bottom:1px solid #EEF0F4;text-align:left}
th{font-size:11px;color:#6B7280;text-transform:uppercase;letter-spacing:.6px;font-weight:700}
.sec{padding:88px 0}.grey{background:#F4F6FA}
label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:#374151}
input,select,textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #D5DAE3;border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;background:#fff;color:#111827}
.tabs{display:flex;gap:8px;flex-wrap:wrap}
.tab{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;background:#fff;border:1px solid #E6E9F0;color:#374151}
.tab.on{background:#111827;color:#fff;border-color:#111827}
@media (max-width:900px){.g2,.g3{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:36px}h2{font-size:29px}.hideM{display:none!important}.sec{padding:56px 0}}
