@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff) format("woff")}@font-face{font-family:Cormorant Garamond Fallback;src:local("Georgia");size-adjust:113%;ascent-override:83%;descent-override:22%;line-gap-override:0%}:root{--bg-page: #fafaf9;--bg-surface: #ffffff;--bg-inset: #f5f5f4;--bg-dark: #1c1917;--text-primary: #1c1917;--text-secondary: #78716c;--text-tertiary: #a8a29e;--text-inverse: #ffffff;--text-inverse-secondary: #a8a29e;--border-default: #e7e5e4;--border-subtle: #f5f5f4;--border-strong: #d6d3d1;--accent-primary: #7c3aed;--accent-muted: #a78bfa;--accent-hover: #6d28d9;--accent-soft: #f5f3ff;--accent-text: #5b21b6;--success: #059669;--success-soft: #ecfdf5;--danger: #dc2626;--danger-soft: #fef2f2;--danger-text: #991b1b;--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .15);--serif: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg-page);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:560px}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}.footer-links-group{display:flex;gap:48px}.icon-inv{stroke:#fff}a{transition:opacity .15s}.skip-link{position:absolute;left:-9999px;top:auto;z-index:1000;padding:12px 16px;background:var(--text-primary);color:var(--text-inverse);font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px}.skip-link:focus-visible{left:16px;top:16px;outline:none;box-shadow:var(--shadow-focus)}:where(a,button,summary,[role=button]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:8px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.grid-3,.grid-2,.pricing-grid,.security-layout,.record-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-links-group{gap:32px}h1{font-size:32px!important;font-weight:400!important}h2{font-weight:400!important}}
