:root{--raw-white: #ffffff;--raw-gray-333: #333333;--raw-gray-2b: #2b2b2b;--raw-gray-70: #707070;--raw-gray-f5: #f5f4f8;--raw-black: #000000;--raw-violet: #9e3bea;--raw-magenta: #d33cf4;--raw-lilac: #f0d0fa;--raw-lilac-alpha: .796;--raw-logo-gradient-start: #8338ec;--raw-logo-gradient-end: #ff00ff;--raw-font-nunito: "Nunito";--raw-font-sf: "SF Compact";--raw-font-helvetica: "Helvetica Neue";--font-inter: "Inter";--raw-fs-80: 80px;--raw-lh-80: 80px;--raw-fs-53: 53px;--raw-fs-34: 34px;--raw-lh-36: 36px;--raw-fs-22: 22px;--raw-fs-20: 20px;--raw-fs-18: 18px;--raw-fs-16: 16px;--raw-lh-24: 24px;--raw-ls-neg42: -.042em;--raw-ls-neg40: -.04em;--raw-fw-400: 400;--raw-fw-500: 500;--raw-fw-600: 600;--raw-fw-700: 700;--nunito-asc: 1.011;--nunito-desc: .353;--inter-asc: .9688;--inter-desc: .2412;--raw-canvas-w: 1950px;--raw-logo-x: 92px;--raw-logo-w: 190px;--raw-logo-h: 40px;--raw-logo-art-x: 100.86px;--raw-logo-art-y: 49.61px;--raw-logo-art-w: 176.16px;--raw-logo-art-h: 34.47px;--raw-loop-art-w: 103.44px;--raw-loop-art-h: 70.02px;--raw-loop-art-dx: 2.39px;--raw-loop-art-dy: 3.25px;--raw-nav-baseline-y: 74px;--raw-nav-x-first: 728px;--raw-nav-gap: 46px;--raw-login-icon-x: 1289px;--raw-login-x: 1307px;--raw-divider-x: 1379.5px;--raw-divider-y: 53.5px;--raw-divider-h: 27px;--raw-login-w: 47.6px;--raw-sales-x: 1413px;--raw-phone-x: 1463px;--raw-button-x: 1626px;--raw-button-y: 49px;--raw-button-w: 161px;--raw-button-h: 38px;--raw-button-r: 19px;--raw-button-pad-x: 34px;--raw-button-right-margin: 163px;--raw-hero-text-x: 231px;--raw-hero-h1-top: 336px;--raw-hero-h1-w: 704px;--raw-hero-h1-baseline: 417px;--raw-hero-sub-top: 512px;--raw-hero-sub-w: 598px;--raw-hero-sub-baseline: 566px;--raw-hero-lead-x: 356px;--raw-hero-lead-top: 653px;--raw-hero-lead-baseline: 672px;--raw-hero-lead-w: 455px;--raw-hero-lead-h: 119px;--raw-hero-loop-x: 231px;--raw-hero-loop-top: 647px;--raw-hero-loop-w: 108px;--raw-hero-loop-h: 85px;--raw-hero-photo-x: 953.067px;--raw-hero-photo-top: 249px;--raw-hero-photo-w: 651.489px;--raw-hero-photo-h: 506.467px;--raw-hero-blob-x: 1059.421px;--raw-hero-blob-top: 288.799px;--raw-hero-blob-w: 575.248px;--raw-hero-blob-h: 543.402px;--raw-cards-x: 292px;--raw-cards-top: 923px;--raw-card-w: 330px;--raw-card-h: 335px;--raw-card-r: 10px;--raw-card-gap-x: 16px;--raw-card-gap-y: 13px;--raw-card-pad-x: 42px;--raw-card-title-baseline: 74px;--raw-card-icon-top: 44.5px;--raw-card-icon-right: 35.2px;--raw-card-icon-box: 30px;--raw-card-icon-stroke: 3px;--raw-card-body-bottom: 29px;--raw-card-loop-top: 98px;--raw-card-loop-w: 60px;--raw-card-loop-h: 48px;--raw-card-photo-col-x: 638px;--raw-card-photo-col-h: 683px;--raw-cards-bottom-space: 104px;--color-bg: var(--raw-white);--color-surface: var(--raw-gray-f5);--color-ink: var(--raw-gray-333);--color-body: var(--raw-gray-2b);--color-muted: var(--raw-gray-70);--color-divider: var(--raw-gray-70);--color-primary: var(--raw-violet);--color-on-primary: var(--raw-white);--color-accent: var(--raw-magenta);--color-tint: rgb(240 208 250 / var(--raw-lilac-alpha));--color-icon-ink: var(--raw-black);--gradient-logo: linear-gradient(90deg, var(--raw-logo-gradient-start), var(--raw-logo-gradient-end));--color-primary-hover: color-mix(in srgb, var(--raw-violet) 86%, var(--raw-black));--color-primary-active: color-mix(in srgb, var(--raw-violet) 76%, var(--raw-black));--color-link-hover: var(--raw-violet);--color-focus-ring: var(--raw-magenta);--color-border: color-mix(in srgb, var(--raw-gray-70) 30%, var(--raw-white));--font-display: var(--raw-font-nunito), "Nunito-fallback", ui-rounded, system-ui, sans-serif;--font-ui: var(--font-inter), "Inter-fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-inter), "Inter-fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-hero: var(--raw-fs-80);--lh-hero: var(--raw-lh-80);--fw-hero: var(--raw-fw-700);--ls-hero: var(--raw-ls-neg42);--fs-hero-sub: var(--raw-fs-53);--lh-hero-sub: 72px;--fw-hero-sub: var(--raw-fw-400);--fs-h2: var(--raw-fs-34);--lh-h2: var(--raw-lh-36);--fw-h2: var(--raw-fw-700);--ls-h2: var(--raw-ls-neg42);--fs-label: var(--raw-fs-22);--lh-label: var(--raw-lh-24);--fw-label: var(--raw-fw-700);--fs-lead: var(--raw-fs-20);--lh-lead: var(--raw-lh-24);--fw-lead: var(--raw-fw-400);--fs-nav: var(--raw-fs-18);--lh-nav: 1;--fw-nav: var(--raw-fw-600);--fs-utility: var(--raw-fs-18);--fw-utility: var(--raw-fw-500);--ls-phone: var(--raw-ls-neg40);--fs-button: var(--raw-fs-18);--fw-button: var(--raw-fw-600);--fs-body: var(--raw-fs-16);--lh-body: var(--raw-lh-24);--fw-body: var(--raw-fw-400);--fw-strong: var(--raw-fw-700);--canvas-w: var(--raw-canvas-w);--content-w: calc(4 * var(--raw-card-w) + 3 * var(--raw-card-gap-x));--content-x: var(--raw-cards-x);--hero-outdent: calc(var(--raw-cards-x) - var(--raw-hero-text-x));--header-pad-left: var(--raw-logo-art-x);--header-pad-right: var(--raw-button-right-margin);--header-h: calc(2 * var(--raw-button-y) + var(--raw-button-h));--page-bottom-space: var(--raw-cards-bottom-space);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--logo-h: var(--raw-logo-art-h);--logo-w: auto;--logo-x: var(--raw-logo-art-x);--nav-gap: var(--raw-nav-gap);--nav-offset: calc(var(--raw-nav-x-first) - var(--raw-logo-art-x) - var(--raw-logo-art-h) * 5.575);--utility-to-button: calc(var(--raw-button-x) - var(--raw-phone-x) - 117px);--photo-focus-paperwork: 50% 100%;--photo-focus-consult: 75% 50%;--nav-cluster-gap: calc(var(--raw-login-x) - var(--raw-login-icon-x));--login-icon-w: 12px;--divider-h: var(--raw-divider-h);--divider-w: 1px;--utility-gap-left: calc(var(--raw-divider-x) - var(--raw-login-x) - var(--raw-login-w));--utility-gap-right: calc(var(--raw-sales-x) - var(--raw-divider-x));--utility-label-gap: calc(var(--raw-phone-x) - var(--raw-sales-x) - 44px);--button-h: var(--raw-button-h);--button-pad-x: var(--raw-button-pad-x);--radius-pill: 999px;--hero-top: calc(var(--raw-hero-photo-top) - var(--header-h));--hero-h1-box-top: calc(var(--raw-hero-h1-baseline) - var(--raw-hero-photo-top) - (var(--lh-hero) - (var(--nunito-asc) + var(--nunito-desc)) * var(--fs-hero)) / 2 - var(--nunito-asc) * var(--fs-hero));--hero-sub-box-top: calc(var(--raw-hero-sub-baseline) - var(--raw-hero-photo-top) - (var(--lh-hero-sub) - (var(--nunito-asc) + var(--nunito-desc)) * var(--fs-hero-sub)) / 2 - var(--nunito-asc) * var(--fs-hero-sub));--hero-lead-box-top: calc(var(--raw-hero-lead-baseline) - var(--raw-hero-photo-top) - (var(--lh-lead) - (var(--inter-asc) + var(--inter-desc)) * var(--fs-lead)) / 2 - var(--inter-asc) * var(--fs-lead));--hero-h1-w: var(--raw-hero-h1-w);--hero-sub-w: var(--raw-hero-sub-w);--hero-h1-gap: calc(var(--hero-sub-box-top) - var(--hero-h1-box-top) - 2 * var(--lh-hero));--hero-lead-gap: calc(var(--hero-lead-box-top) - var(--hero-sub-box-top) - var(--lh-hero-sub));--hero-lead-w: var(--raw-hero-lead-w);--hero-text-to-photo: calc(var(--raw-hero-photo-x) - var(--raw-hero-text-x) - var(--raw-hero-h1-w));--hero-bottom: calc(var(--hero-blob-dy) + var(--hero-blob-h) - var(--hero-photo-h) + var(--hero-to-cards));--hero-loop-w: var(--raw-loop-art-w);--hero-loop-h: auto;--hero-loop-indent: var(--raw-loop-art-dx);--hero-loop-gap: calc(var(--raw-hero-lead-x) - var(--raw-hero-loop-x) - var(--raw-loop-art-dx) - var(--raw-loop-art-w));--hero-loop-lift: calc(var(--raw-hero-lead-top) - var(--raw-hero-loop-top) - var(--raw-loop-art-dy));--hero-photo-x: var(--raw-hero-photo-x);--hero-photo-w: var(--raw-hero-photo-w);--hero-photo-h: var(--raw-hero-photo-h);--hero-blob-dx: calc(var(--raw-hero-blob-x) - var(--raw-hero-photo-x));--hero-blob-dy: calc(var(--raw-hero-blob-top) - var(--raw-hero-photo-top));--hero-blob-w: var(--raw-hero-blob-w);--hero-blob-h: var(--raw-hero-blob-h);--hero-to-cards: calc(var(--raw-cards-top) - var(--raw-hero-blob-top) - var(--raw-hero-blob-h));--card-w: var(--raw-card-w);--card-h: var(--raw-card-h);--card-gap-x: var(--raw-card-gap-x);--card-gap-y: var(--raw-card-gap-y);--card-pad-x: var(--raw-card-pad-x);--card-title-baseline: var(--raw-card-title-baseline);--card-title-box-top: calc(var(--raw-card-title-baseline) - (var(--lh-h2) - (var(--nunito-asc) + var(--nunito-desc)) * var(--fs-h2)) / 2 - var(--nunito-asc) * var(--fs-h2));--card-icon-top: var(--raw-card-icon-top);--card-icon-right: var(--raw-card-icon-right);--card-icon-box: var(--raw-card-icon-box);--card-icon-stroke: var(--raw-card-icon-stroke);--card-body-bottom: var(--raw-card-body-bottom);--card-loop-top: var(--raw-card-loop-top);--card-loop-w: calc(var(--raw-card-loop-w) * var(--raw-loop-art-w) / var(--raw-hero-loop-w));--card-loop-h: auto;--card-photo-col-h: calc(2 * var(--raw-card-h) + var(--raw-card-gap-y));--radius-card: var(--raw-card-r);--focus-ring-w: 2px;--focus-ring-offset: 2px;--card-photo-aspect: calc(var(--raw-card-w) / var(--raw-card-h));--raw-red: #c0392b;--color-danger: var(--raw-red);--color-on-danger: var(--raw-white);--color-hover: var(--raw-gray-f5);--color-border-soft: color-mix(in srgb, var(--color-border) 60%, var(--raw-white));--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-md: var(--raw-card-r);--sidebar-w: 260px;--shadow-pop: 0 8px 24px rgb(0 0 0 / .08), 0 1px 3px rgb(0 0 0 / .06);--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s}@media(max-width:1949px){:root{--u: calc(100vw / 1950);--content-x: calc(292 * var(--u));--content-w: calc(1368 * var(--u));--hero-outdent: calc(61 * var(--u));--header-pad-left: calc(92 * var(--u));--header-pad-right: calc(163 * var(--u));--hero-photo-x: calc(953.067 * var(--u));--hero-photo-w: calc(651.489 * var(--u));--hero-photo-h: calc(506.467 * var(--u));--hero-blob-dx: calc(106.354 * var(--u));--hero-blob-dy: calc(39.799 * var(--u));--hero-blob-w: calc(575.248 * var(--u));--hero-blob-h: calc(543.402 * var(--u));--hero-h1-w: calc(704 * var(--u));--hero-sub-w: calc(598 * var(--u));--hero-lead-w: calc(455 * var(--u));--card-w: calc(330 * var(--u));--card-h: calc(335 * var(--u));--card-photo-col-h: calc(683 * var(--u))}}@media(max-width:1023px){:root{--fs-hero: 44px;--lh-hero: 1.05;--fs-hero-sub: 30px;--fs-h2: 28px;--lh-h2: 1.1;--fs-lead: 18px;--header-h: 72px;--header-pad-left: var(--space-6);--header-pad-right: var(--space-6);--content-x: var(--space-6);--content-w: calc(100vw - 2 * var(--space-6));--hero-outdent: 0px;--hero-top: var(--space-10);--hero-h1-box-top: 0px;--hero-h1-gap: var(--space-2);--hero-lead-gap: var(--space-8);--hero-loop-w: var(--card-loop-w);--hero-loop-lift: 0px;--card-w: var(--content-w);--card-h: auto;--card-min-h: var(--raw-card-h);--card-gap-y: var(--space-4);--card-pad-x: var(--space-6)}}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-var.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: var(--color-bg);--fg: var(--color-ink);--fg-2: var(--color-body);--fg-3: var(--color-muted);--border: var(--color-border);--border-soft: var(--color-border-soft);--hover: var(--color-hover);--selected: var(--color-hover);--btn: var(--color-primary);--btn-fg: var(--color-on-primary);--danger: var(--color-danger);--danger-fg: var(--color-on-danger);--r-card: var(--radius-card);--r-md: var(--radius-md);--r-full: var(--radius-pill);--font-sans: var(--font-ui)}html[data-theme=dark]{color-scheme:light}@media(prefers-color-scheme:dark){html[data-theme=system]{--bg: #0a0a0a;--fg: #fafafa;--fg-2: #a1a1aa;--fg-3: #71717a;--border: #27272a;--border-soft: #1f1f23;--hover: #18181b;--selected: #18181b;--btn: #fafafa;--btn-fg: #0a0a0a;--shadow-pop: 0 8px 24px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}svg.icon{width:18px;height:18px;flex:0 0 auto}svg.icon-sm{width:15px;height:15px;flex:0 0 auto}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.pg-title{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.pg-sub{margin:8px 0 0;font-size:17px;color:var(--fg-2)}.pg-rule{height:1px;background:var(--border-soft);border:0;margin:28px 0}.pg-section{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.01em}.pg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 0}.pg-row-title{margin:0;font-size:17px;font-weight:600;display:inline-flex;align-items:center;gap:10px}.pg-row-desc{margin:8px 0 0;font-size:16px;color:var(--fg-2);max-width:560px}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border);border-radius:var(--r-full);font-size:15px;font-weight:500;color:var(--fg);background:var(--bg);white-space:nowrap;transition:background .15s ease,opacity .15s ease}.pill:hover{background:var(--hover)}.pill-solid{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.pill-solid:hover{background:var(--btn);opacity:.85}.pill-danger{background:var(--danger);color:var(--danger-fg);border-color:var(--danger)}.pill-danger:hover{background:var(--danger);opacity:.88}.badge-soft{padding:4px 12px;border-radius:var(--r-full);background:var(--hover);font-size:13px;font-weight:500;color:var(--fg-2)}.info-card{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.info-card>*+*{border-top:1px solid var(--border-soft)}.info-card .cell{padding:22px 26px}dialog.modal{border:0;border-radius:20px;box-shadow:var(--shadow-pop);padding:32px;width:min(660px,calc(100vw - 40px));background:var(--bg);color:var(--fg)}dialog.modal::backdrop{background:#00000073}.modal h3{margin:0 0 22px;font-size:24px;font-weight:600;letter-spacing:-.01em}.modal p{margin:-12px 0 20px;font-size:16px;color:var(--fg-2)}.modal .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modal .fields.single{grid-template-columns:1fr}.modal label{display:block;font-size:15px;font-weight:500;margin-bottom:8px}.modal input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:16px;background:var(--bg);color:var(--fg)}.modal input:focus{outline:2px solid var(--fg);outline-offset:-1px}.modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.logo-mark[data-astro-cid-tvrurpns]{display:block;flex:0 0 auto}.disc[data-astro-cid-tvrurpns]{fill:currentColor}.glyph[data-astro-cid-tvrurpns]{fill:var(--bg)}
