@charset "UTF-8";:root{--ax-paper: #FFFFFF;--ax-surface: #F1F5FB;--ax-ink: #0F172A;--ax-muted: #475569;--ax-line: #CBD5E1;--ax-accent: #1D4ED8;--ax-accent-hover: #1E40AF;--ax-accent-ink: #FFFFFF;--ax-second: #1E3A8A;--ax-tint: #DBEAFE;--ax-wa: #15803D;--ax-wa-hover: #166534;--ax-wa-tint: #F0FDF4;--ax-error: #B91C1C;--ax-error-tint: #FEF2F2;--ax-disabled-bg: #E2E8F0;--ax-disabled-ink: #475569;--ax-focus: #1D4ED8;--ax-font: "Manrope", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--ax-fw-regular: 500;--ax-fw-semibold: 600;--ax-fw-bold: 800;--ax-fs-h1: 44px;--ax-fs-h2: 34px;--ax-fs-h3: 26px;--ax-fs-h4: 22px;--ax-fs-lead: 19px;--ax-fs-body: 18px;--ax-fs-sm: 16px;--ax-fs-xs: 15px;--ax-fs-eyebrow: 13px;--ax-lh-body: 1.55;--ax-lh-heading: 1.15;--ax-tracking-heading: -.02em;--ax-tracking-eyebrow: .08em;--ax-space-1: 4px;--ax-space-2: 8px;--ax-space-3: 12px;--ax-space-4: 16px;--ax-space-5: 24px;--ax-space-6: 32px;--ax-space-7: 48px;--ax-space-8: 64px;--ax-space-9: 96px;--ax-radius-card: 12px;--ax-radius-btn: 10px;--ax-radius-input: 6px;--ax-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .08);--ax-bp-sm: 640px;--ax-bp-md: 900px;--ax-bp-lg: 1200px;--ax-container: 1200px;--ax-tap: 48px;--ax-duration: .15s}@media (prefers-reduced-motion: reduce){:root{--ax-duration: 0ms}}.ax-root{container-type:inline-size;position:relative;z-index:2;background:var(--ax-paper);color:var(--ax-ink);color-scheme:light;font-family:var(--ax-font);font-weight:var(--ax-fw-regular);font-size:var(--ax-fs-body);line-height:var(--ax-lh-body);-webkit-font-smoothing:antialiased}body:has(main.ax-root,main>.ax-root){background:var(--ax-paper)}.ax-root :where(h1,h2,h3,h4){font-family:var(--ax-font);font-weight:var(--ax-fw-bold);line-height:var(--ax-lh-heading);letter-spacing:var(--ax-tracking-heading);color:var(--ax-ink);margin:0;text-wrap:balance}.ax-root :where(h1){font-size:var(--ax-fs-h2)}.ax-root :where(h2){font-size:var(--ax-fs-h3)}.ax-root :where(h3){font-size:var(--ax-fs-h4)}.ax-root :where(h4){font-size:var(--ax-fs-lead)}@container (min-width: 640px){.ax-root :where(h1){font-size:var(--ax-fs-h1)}.ax-root :where(h2){font-size:var(--ax-fs-h2)}}.ax-root :where(p){margin:0;color:inherit}.ax-root :where(section,footer){padding:0;border:0;background:none}.ax-root :where(a){color:var(--ax-accent);text-decoration:underline;text-underline-offset:.18em}.ax-root :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--ax-focus);outline-offset:3px}.ax-container{width:100%;max-width:var(--ax-container);margin-inline:auto;padding-inline:var(--ax-space-4)}@container (min-width: 640px){.ax-container{padding-inline:var(--ax-space-5)}}.ax-h1{font-size:var(--ax-fs-h2)}@container (min-width: 640px){.ax-h1{font-size:var(--ax-fs-h1)}}.ax-h2{font-size:var(--ax-fs-h3)}@container (min-width: 640px){.ax-h2{font-size:var(--ax-fs-h2)}}.ax-h3{font-size:var(--ax-fs-h4)}.ax-lead{font-size:var(--ax-fs-lead);color:var(--ax-muted);max-width:42ch}.ax-small{font-size:var(--ax-fs-xs);color:var(--ax-muted)}.ax-grid{display:grid;gap:var(--ax-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ax-eyebrow{display:block;font-size:var(--ax-fs-eyebrow);font-weight:var(--ax-fw-bold);letter-spacing:var(--ax-tracking-eyebrow);text-transform:uppercase;color:var(--ax-second);line-height:1.4}.ax-section-head{display:flex;flex-direction:column;gap:var(--ax-space-3);margin-bottom:var(--ax-space-6);max-width:44rem}.ax-section-head>h2{font-size:var(--ax-fs-h3);color:var(--ax-second)}@container (min-width: 640px){.ax-section-head>h2{font-size:var(--ax-fs-h2)}}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-space-2);min-height:var(--ax-tap);padding:var(--ax-space-3) var(--ax-space-5);border:2px solid transparent;border-radius:var(--ax-radius-btn);font-family:var(--ax-font);font-size:var(--ax-fs-body);font-weight:var(--ax-fw-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ax-duration) ease,border-color var(--ax-duration) ease,color var(--ax-duration) ease}.ax-btn:focus-visible{outline:3px solid var(--ax-focus);outline-offset:3px}.ax-btn__icon{display:inline-flex;width:22px;height:22px;flex:none}.ax-btn__icon svg{width:100%;height:100%;fill:currentColor}.ax-btn--primary{background:var(--ax-accent);color:var(--ax-accent-ink)}.ax-btn--primary:hover{background:var(--ax-accent-hover)}.ax-btn--secondary{background:var(--ax-paper);color:var(--ax-ink);border-color:var(--ax-ink)}.ax-btn--secondary:hover{background:var(--ax-surface)}.ax-btn--wa{background:var(--ax-wa);color:#fff}.ax-btn--wa:hover{background:var(--ax-wa-hover)}.ax-btn--tel{background:var(--ax-surface);color:var(--ax-accent);border-color:var(--ax-accent);font-variant-numeric:tabular-nums}.ax-btn--tel:hover{background:var(--ax-tint)}.ax-btn:disabled,.ax-btn[aria-disabled=true]{background:var(--ax-disabled-bg);color:var(--ax-disabled-ink);border-color:var(--ax-disabled-bg);cursor:not-allowed}@container (max-width: 639px){.ax-btn--block-sm{width:100%}}.ax-card{display:flex;flex-direction:column;gap:var(--ax-space-2);padding:var(--ax-space-5);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card)}.ax-card--raised{background:var(--ax-paper);box-shadow:var(--ax-shadow)}.ax-card__title{font-size:var(--ax-fs-h4)}.ax-card__body{font-size:var(--ax-fs-sm);color:var(--ax-muted)}.ax-card__more{margin-top:auto;padding-top:var(--ax-space-2);font-size:var(--ax-fs-sm);font-weight:var(--ax-fw-bold)}.ax-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ax-space-3)}.ax-checklist>li{position:relative;padding-left:calc(var(--ax-space-6) + var(--ax-space-1))}.ax-checklist>li:before{content:"";position:absolute;left:8px;top:.2em;width:8px;height:15px;border:solid var(--ax-wa);border-width:0 3px 3px 0;transform:rotate(45deg)}.ax-faq{border-bottom:1px solid var(--ax-line)}.ax-faq:first-of-type{border-top:1px solid var(--ax-line)}.ax-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-4);min-height:var(--ax-tap);padding:var(--ax-space-4) 0;font-size:var(--ax-fs-body);font-weight:var(--ax-fw-bold);cursor:pointer;list-style:none}.ax-faq>summary::-webkit-details-marker{display:none}.ax-faq>summary:after{content:"";flex:none;width:10px;height:10px;margin-right:6px;border:solid var(--ax-accent);border-width:0 3px 3px 0;transform:rotate(45deg);transition:transform var(--ax-duration) ease}.ax-faq[open]>summary:after{transform:rotate(-135deg)}.ax-faq__body{padding-bottom:var(--ax-space-5);color:var(--ax-muted);max-width:62ch}.ax-quote{margin:0;padding:var(--ax-space-5);background:var(--ax-surface);border-left:4px solid var(--ax-accent);border-radius:var(--ax-radius-card);display:flex;flex-direction:column;gap:var(--ax-space-3)}.ax-quote>blockquote{margin:0;font-size:var(--ax-fs-lead);color:var(--ax-ink)}.ax-quote>figcaption{font-size:var(--ax-fs-xs);color:var(--ax-muted)}.ax-quote__name{display:block;font-weight:var(--ax-fw-bold);color:var(--ax-ink)}.ax-quote--anon>blockquote{font-size:var(--ax-fs-body)}.ax-device{margin:0}.ax-device__screen{position:relative;overflow:hidden;background:var(--ax-paper)}.ax-device__screen>img{display:block;width:100%;height:100%;object-fit:cover}.ax-device--laptop{width:100%}.ax-device--laptop .ax-device__bezel{padding:3% 3% 3.5%;background:var(--ax-ink);border-radius:var(--ax-radius-card) var(--ax-radius-card) 0 0}.ax-device--laptop .ax-device__screen{aspect-ratio:16/10;border-radius:2px}.ax-device--laptop .ax-device__base{height:14px;margin-inline:-6%;background:linear-gradient(var(--ax-line),#94A3B8);border-radius:0 0 14px 14px;position:relative}.ax-device--laptop .ax-device__base:after{content:"";position:absolute;top:0;left:50%;width:18%;height:5px;transform:translate(-50%);background:#94a3b8;border-radius:0 0 6px 6px}.ax-device--phone{width:100%;max-width:280px}.ax-device--phone .ax-device__bezel{position:relative;padding:12px;background:var(--ax-ink);border-radius:36px}.ax-device--phone .ax-device__bezel:before{content:"";position:absolute;top:20px;left:50%;width:28%;height:16px;transform:translate(-50%);background:var(--ax-ink);border-radius:999px;z-index:1}.ax-device--phone .ax-device__screen{aspect-ratio:9/19.5;border-radius:26px}.ax-device__caption{margin-top:var(--ax-space-3);font-size:var(--ax-fs-xs);color:var(--ax-muted)}.ax-contact-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-3) var(--ax-space-4)}.ax-contact-strip__mail{display:inline-flex;align-items:center;min-height:var(--ax-tap);font-weight:var(--ax-fw-semibold);color:var(--ax-second)}@container (max-width: 639px){.ax-contact-strip{flex-direction:column;align-items:stretch}.ax-contact-strip>.ax-btn{width:100%}.ax-contact-strip__mail{justify-content:center}}.ax-alert{display:flex;flex-direction:column;gap:var(--ax-space-1);padding:var(--ax-space-4) var(--ax-space-5);border:1px solid var(--ax-line);border-left-width:4px;border-radius:var(--ax-radius-input);background:var(--ax-paper);color:var(--ax-ink);font-size:var(--ax-fs-sm)}.ax-alert__title{font-weight:var(--ax-fw-bold)}.ax-alert--info{background:var(--ax-tint);border-color:var(--ax-accent)}.ax-alert--success{background:var(--ax-wa-tint);border-color:var(--ax-wa)}.ax-alert--error{background:var(--ax-error-tint);border-color:var(--ax-error)}.ax-alert--error .ax-alert__title{color:var(--ax-error)}.ax-alert--success .ax-alert__title{color:var(--ax-wa)}.ax-alert--info .ax-alert__title{color:var(--ax-second)}@media (prefers-reduced-motion: reduce){.ax-btn,.ax-faq>summary:after{transition:none}}:root{--cream: #FAF7F0;--ink: #0F172A;--ink-2: #1E293B;--ink-3: #334155;--ink-4: #475569;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-900: #0F172A;--bp-blue: #1E3A8A;--f-serif: "Instrument Serif", "Times New Roman", serif;--f-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--f-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}section{padding:96px 0;position:relative;z-index:2}@media (min-width: 1024px){section{padding:128px 0}}@media (max-width: 640px){section{padding:72px 0}}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:400;color:var(--slate-900);margin:0;letter-spacing:-.01em}h1{font-size:clamp(44px,7vw,72px);line-height:1.04}h2{font-size:clamp(32px,5vw,48px);line-height:1.1}h3{font-size:28px;line-height:1.2}h4{font-size:22px;line-height:1.25}p{margin:0;color:var(--slate-700)}a{color:var(--slate-900);text-decoration:none}.label{font-family:var(--f-ui);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .24s ease-out,transform .24s ease-out}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
