.hm,.hm-hdr,.hm-page{--c-brand:#ef4444;--c-brand-hover:#f87171;--c-brand-soft:#fee2e2;--c-btn:#dc2626;--c-btn-hover:#ef4444;--c-ink:#4b5563;--c-text:#4b5563;--c-muted:#6b7280;--c-muted-aa:#6b7280;--c-line:#e5e7eb;--c-line-soft:#f3f4f6;--c-bg:#f3f4f6;--c-alt:#f9fafb;--c-surface:#fff;--c-chip:#f3f4f6;--ff-head:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ff-body:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--fs-display:36px;--lh-display:40px;--fs-h2:24px;--lh-h2:32px;--fs-lead:16px;--lh-lead:24px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-xs:12px;--lh-xs:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:56px;--s-10:64px;--s-12:80px;--s-14:96px;--section-y:64px;--container:1280px;--gutter:24px;--pad-x:24px;--header-h:64px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:16px;--r-pill:9999px;--sh-sm:0 1px 2px 0 rgba(0,0,0,.05);--sh-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--sh-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--sh-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--focus:0 0 0 3px rgba(239,68,68,.35);color:var(--c-text);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.hm{background:var(--c-bg);display:flex;flex-direction:column;min-height:100vh}@media(min-width:768px){.hm,.hm-hdr,.hm-page{--fs-display:48px;--lh-display:52px;--fs-h2:30px;--lh-h2:36px;--fs-lead:18px;--lh-lead:28px;--section-y:80px}}@media(min-width:1024px){.hm,.hm-hdr,.hm-page{--pad-x:32px;--fs-h2:36px;--lh-h2:40px}}@media(min-width:1200px){.hm,.hm-hdr,.hm-page{--header-h:72px;--fs-lead:18px;--lh-lead:28px}}.hm main{flex:1}.hm :focus-visible,.hm-hdr :focus-visible,.hm-page :focus-visible{border-radius:var(--r-sm);box-shadow:var(--focus);outline:0}.hm-container{margin:0 auto;max-width:calc(var(--container) + var(--pad-x)*2);padding:0 var(--pad-x)}.hm-section{padding:var(--section-y) 0}.hm-bg-white{background:var(--c-surface)}.hm-bg-alt{background:var(--c-alt)}.hm-kicker{color:var(--c-brand);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;line-height:var(--lh-xs);text-transform:uppercase}.hm-h2{color:var(--c-ink);font-family:var(--ff-head);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.025em;line-height:var(--lh-h2);margin-top:var(--s-3)}.hm-h2 em{color:var(--c-brand-hover);font-style:normal}.hm-sub{color:var(--c-text);margin-top:var(--s-3);max-width:640px}.hm-sec-head{margin-bottom:var(--s-6)}@media(min-width:1200px){.hm-sec-head{align-items:end;-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:var(--s-8)}.hm-sec-head>div{grid-column:1/span 7}.hm-sec-head .hm-sub{grid-column:8/span 5;margin-top:0}}.hm-btn{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--ff-body);font-size:14px;font-weight:600;gap:var(--s-2);justify-content:center;line-height:24px;min-height:48px;padding:0 var(--s-5);transition:background-color .15s,box-shadow .15s;white-space:nowrap}.hm-btn svg{flex:none}.hm-btn-primary{background:var(--c-btn);box-shadow:var(--sh-xl);color:#fff}.hm-btn-primary:hover{background:var(--c-btn-hover)}.hm-btn-ghost{background:var(--c-surface);border-color:#d1d5db;box-shadow:var(--sh-sm);color:#374151;font-weight:500}.hm-btn-ghost:hover{background:var(--c-alt)}.hm-btn-white{background:#fff;box-shadow:var(--sh-lg);color:var(--c-brand)}.hm-btn-white:hover{background:#f3f4f6}.hm-btn-outline-w{background:#fff3;border-color:#fff6;color:#fff}.hm-btn-outline-w:hover{background:#ffffff4d}.hm-btn-lg{font-size:16px;min-height:56px;padding:0 var(--s-6)}.hm-link{align-items:center;color:var(--c-brand);cursor:pointer;display:inline-flex;font-weight:600;gap:var(--s-2);min-height:44px}.hm-link:hover{color:var(--c-brand-hover)}.hm-cat{background:var(--c-alt);border-radius:var(--r-pill);color:var(--c-ink);display:inline-flex;font-weight:500;height:28px;padding:0 var(--s-3)}.hm-cat,.hm-meta{align-items:center;font-size:var(--fs-xs)}.hm-meta{color:var(--c-muted);display:flex;gap:var(--s-4);line-height:var(--lh-xs)}.hm-ico{background:var(--c-brand-soft);color:var(--c-brand);display:grid;place-items:center}body,body *,html{-webkit-hyphens:none;hyphens:none}.hm *,.hm-hdr *,.hm-page *{overflow-wrap:normal;word-break:normal}.hm-page .hm-card-title,.hm-page .hm-h2,.hm-page h3{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.hm-page .hm-card-text,.hm-page .hm-sub,.hm-page p{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.hm-h2--solo{margin-top:0}.hm-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}.hm-card{background:var(--c-alt);border-radius:var(--r-xl);padding:var(--s-5);transition:box-shadow .15s}.hm-card:hover{box-shadow:var(--sh-lg)}.hm-card--white{background:var(--c-surface)}.hm-card--center{padding:var(--s-6) var(--s-5);text-align:center}.hm-card-title{color:var(--c-ink);font-family:var(--ff-head);font-size:20px;font-weight:700;line-height:28px}.hm-card-text{color:var(--c-ink);margin-top:var(--s-2)}.hm-ico-box{border-radius:var(--r-md);height:56px;width:56px}.hm-ico-round{border-radius:50%;height:64px;margin:0 auto;width:64px}.hm-card--center .hm-card-title{margin-top:var(--s-5)}.hm-card--center .hm-card-text{margin-top:var(--s-3)}@media(min-width:768px){.hm-grid--2,.hm-grid--4{gap:var(--gutter);grid-template-columns:1fr 1fr}.hm-grid--3{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.hm-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.hm-grid--posts{gap:var(--gutter);grid-template-columns:1fr 1fr}}@media(min-width:1200px){.hm-grid--posts{grid-template-columns:repeat(3,1fr)}}.hm-accent{color:var(--c-brand-hover)}.hm-sec-head--stack{display:block!important}.hm-card--row{align-items:flex-start;display:flex;gap:var(--s-4)}.hm-card--row>.hm-ico{flex:none}.hm-calc .bg-gray-50{background:var(--c-surface)}.hm-calc .bg-white{background:var(--c-alt)}.hm-calc .rounded-3xl{border-radius:var(--r-xl)}.hm-calc .text-blue-600{color:var(--c-ink)}.hm-calc .text-green-500,.hm-calc .text-green-600{color:var(--c-brand)}.hm-calc .bg-green-50{background:var(--c-brand-soft)}.hm-calc .bg-green-500{background:var(--c-brand)}.hm-calc .border-green-500{border-color:var(--c-brand)}.hm-calc>.hm-container>.hm-sec-head h2{text-align:left}.hm-logo{--logo-size:48px;align-items:center;color:var(--c-ink);cursor:pointer;display:flex;font-family:var(--ff-head);font-size:18px;font-weight:700;gap:0;line-height:28px;min-height:48px;white-space:nowrap}@media(max-width:359px){.hm-logo{font-size:16px}}.hm-logo img{flex:none;height:var(--logo-size);width:var(--logo-size)}@media(prefers-reduced-motion:reduce){.hm *{transition:none!important}}.nf[data-v-c2ee0d50]{background:var(--c-surface)}.hero[data-v-c2ee0d50]{background:var(--c-alt);padding:var(--s-10) 0}.box[data-v-c2ee0d50]{margin:0 auto;max-width:640px;text-align:center}.code[data-v-c2ee0d50]{color:var(--c-brand-hover);font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;line-height:var(--lh-small)}h1[data-v-c2ee0d50]{color:var(--c-ink);font-family:var(--ff-head);font-size:var(--fs-display);font-weight:700;letter-spacing:-.025em;line-height:var(--lh-display);margin-top:var(--s-3)}.lead[data-v-c2ee0d50]{font-size:var(--fs-lead);line-height:var(--lh-lead);margin-top:var(--s-4)}.cta-row[data-v-c2ee0d50]{display:flex;justify-content:center;margin-top:var(--s-6)}.blog[data-v-c2ee0d50]{margin:0 auto;max-width:640px}.blog .hm-btn[data-v-c2ee0d50]{margin-top:var(--s-4)}@media(min-width:768px){.hero[data-v-c2ee0d50]{padding:var(--s-12) 0}}
