@font-face{font-family:display;src:url(../media/BricolageGrotesque_Variable-s.p.1zacozkvj86kq.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_7960490f-module__Ca8NQW__className{font-family:display,display Fallback,Inter,system-ui,Segoe UI,Roboto,sans-serif}.display_7960490f-module__Ca8NQW__variable{--font-display:"display", "display Fallback", Inter, system-ui, Segoe UI, Roboto, sans-serif}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_50e1ed78-module__kJimba__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.serif_50e1ed78-module__kJimba__variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:heros;src:url(../media/TeXGyreHeros_Regular-s.p.0nq2qvc4mptwi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:heros;src:url(../media/TeXGyreHeros_Bold-s.p.1p-_gwgo3s6g0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:heros Fallback;src:local(Arial);ascent-override:114.81%;descent-override:28.4%;line-gap-override:0.0%;size-adjust:99.99%}.heros_ea97e4b7-module__hNgavG__className{font-family:heros,heros Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.heros_ea97e4b7-module__hNgavG__variable{--font-heros:"heros", "heros Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:inter;src:url(../media/Inter_400-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_500-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_600-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_700-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_8a8a0c45-module__ztveAG__className{font-family:inter,inter Fallback,system-ui,Segoe UI,Roboto,sans-serif}.inter_8a8a0c45-module__ztveAG__variable{--font-inter:"inter", "inter Fallback", system-ui, Segoe UI, Roboto, sans-serif}
:root{--red:#047857;--black:#08080a;--white:#fff;--red-deep:#064e3b;--red-bright:#059669;--on-red:var(--white);--red-ink:#047857;--cream:#faf9f7;--ground:#f8fafc;--ground-mesh:radial-gradient(at 0% 0%, #05966914 0px, transparent 50%), radial-gradient(at 100% 0%, #d977060f 0px, transparent 50%), radial-gradient(at 50% 100%, #0478570d 0px, transparent 50%), #f8fafc;--surface:var(--white);--sunken:#f1f5f9;--hover:#e2e8f0;--ink:#08080a;--ink-soft:#27272a;--muted:#475569;--muted-ink:#475569;--faint:#52525b;--gold:#b45309;--gold-metallic:#d4af37;--gold-gradient:linear-gradient(135deg, #d4af37 0%, #b8860b 100%);--accent:#059669;--accent-ink:#047857;--accent-gradient:linear-gradient(135deg, #059669 0%, #047857 100%);--accent-gradient-hover:linear-gradient(135deg, #047857 0%, #064e3b 100%);--accent-glow:0 4px 14px #04785752;--on-accent:var(--white);--tint:#04785714;--tint-hover:#04785724;--tint-border:#04785738;--status-complete-bg:#ecfdf5;--status-complete-text:#047857;--status-complete-border:#a7f3d0;--status-pending-bg:#fffbeb;--status-pending-text:#b45309;--status-pending-border:#fde68a;--status-cancel-bg:#f8fafc;--status-cancel-text:#08080a;--status-cancel-border:#cbd5e1;--section-contacts:#047857;--section-calls:#065f46;--section-analytics:#92400e;--section-team:#15803d;--section-settings:#111827;--on-section:var(--white);--section:var(--section-contacts);--section-wash:color-mix(in srgb, var(--section) 9%, transparent);--metric-book:#92400e;--metric-book-wash:#fef3c7;--metric-labels:#065f46;--metric-labels-wash:#d1fae5;--metric-showing:#047857;--metric-showing-wash:#ecfdf5;--line:#edf0f5;--line-strong:#d9e0ea;--elevate:#13131808;--elevate-2:#13131812;--well:#1313180b;--card-tint-a:#fffffff2;--card-tint-b:#fff9;--card-tint-c:#fff0;--card-shadow:0 1px 3px #0f172a05, 0 6px 16px -4px #0f172a0a;--card-shadow-hover:0 4px 12px #0f172a0a, 0 16px 32px -8px #0f172a14;--ghost-bg:#ffffffb3;--shadow-card:var(--card-shadow);--shadow-lg:0 24px 60px -24px #13131852;--glass-panel:color-mix(in srgb, var(--white) 88%, transparent);--glass-strong:color-mix(in srgb, var(--white) 74%, transparent);--glass-soft:color-mix(in srgb, var(--white) 55%, transparent);--glass-blur:18px;--glass-blur-soft:12px;--glass-saturate:1.08;--glass-edge:color-mix(in srgb, var(--white) 82%, transparent);--glass-bevel:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #ffffff1a;--glass-shadow:0 1px 2px #1313180d, 0 12px 32px #1313180f;--series-1:#047857;--series-2:#d97706;--series-3:#059669;--series-4:#b45309;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--bottom-nav-h:92px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#090a0d;--surface:#111317;--red:#047857;--red-ink:#34d399;--sunken:#060709;--hover:#171a21;--ink:#faf9f7;--ink-soft:#e2e8f0;--muted:#94a3b8;--muted-ink:#94a3b8;--faint:#94a3b8;--gold:#fbbf24;--gold-metallic:#fcd34d;--gold-gradient:linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--accent:#10b981;--accent-ink:#34d399;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--accent-gradient-hover:linear-gradient(135deg, #34d399 0%, #047857 100%);--accent-glow:0 4px 16px #10b98166;--tint:#34d39929;--section-contacts:#34d399;--section-calls:#6ee7b7;--section-analytics:#fbbf24;--section-team:#86efac;--section-settings:#e2e8f0;--metric-book:#fcd34d;--metric-book-wash:#362208;--metric-labels:#6ee7b7;--metric-labels-wash:#133324;--metric-showing:#34d399;--metric-showing-wash:#112e1f;--on-section:#090a0d;--series-1:#34d399;--series-2:#fbbf24;--series-3:#6ee7b7;--series-4:#fcd34d;--line:#ffffff14;--line-strong:#ffffff29;--elevate:#ffffff08;--elevate-2:#ffffff12;--well:#00000059;--card-tint-a:#ffffff0d;--card-tint-b:#ffffff04;--card-tint-c:#fff0;--card-shadow:0 1px 3px #00000080, 0 8px 24px -6px #0009;--card-shadow-hover:0 2px 8px #0009, 0 16px 36px -8px #000000b3;--ghost-bg:#ffffff08;--shadow-lg:0 24px 60px #000000b3;--glass-panel:#111317e6;--glass-strong:#111317bd;--glass-soft:#11131773;--glass-edge:#d4af3726;--glass-bevel:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #ffffff0a;--glass-shadow:0 1px 2px #00000073, 0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#090a0d;--surface:#111317;--red:#047857;--red-ink:#34d399;--sunken:#060709;--hover:#171a21;--ink:#faf9f7;--ink-soft:#e2e8f0;--muted:#94a3b8;--muted-ink:#94a3b8;--faint:#94a3b8;--gold:#fbbf24;--gold-metallic:#fcd34d;--gold-gradient:linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--accent:#10b981;--accent-ink:#34d399;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--accent-gradient-hover:linear-gradient(135deg, #34d399 0%, #047857 100%);--accent-glow:0 4px 16px #10b98166;--tint:#34d39929;--section-contacts:#34d399;--section-calls:#6ee7b7;--section-analytics:#fbbf24;--section-team:#86efac;--section-settings:#e2e8f0;--metric-book:#fcd34d;--metric-book-wash:#362208;--metric-labels:#6ee7b7;--metric-labels-wash:#133324;--metric-showing:#34d399;--metric-showing-wash:#112e1f;--on-section:#090a0d;--series-1:#34d399;--series-2:#fbbf24;--series-3:#6ee7b7;--series-4:#fcd34d;--line:#ffffff14;--line-strong:#ffffff29;--elevate:#ffffff08;--elevate-2:#ffffff12;--well:#00000059;--card-tint-a:#ffffff0d;--card-tint-b:#ffffff04;--card-tint-c:#fff0;--card-shadow:0 1px 3px #00000080, 0 8px 24px -6px #0009;--card-shadow-hover:0 2px 8px #0009, 0 16px 36px -8px #000000b3;--ghost-bg:#ffffff08;--shadow-lg:0 24px 60px #000000b3;--glass-panel:#111317e6;--glass-strong:#111317bd;--glass-soft:#11131773;--glass-edge:#d4af3726;--glass-bevel:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #ffffff0a;--glass-shadow:0 1px 2px #00000073, 0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=full]){--glass-panel:var(--surface);--glass-strong:var(--surface);--glass-soft:var(--surface);--glass-blur:0px;--glass-blur-soft:0px;--glass-bevel:none;--glass-shadow:0 1px 2px #1313180d}}:root[data-transparency=reduced]{--glass-panel:var(--surface);--glass-strong:var(--surface);--glass-soft:var(--surface);--glass-blur:0px;--glass-blur-soft:0px;--glass-bevel:none;--glass-shadow:0 1px 2px #1313180d}[data-section=contacts]{--section:var(--section-contacts)}[data-section=calls]{--section:var(--section-calls)}[data-section=analytics]{--section:var(--section-analytics)}[data-section=team]{--section:var(--section-team)}[data-section=settings]{--section:var(--section-settings)}[data-section]{--section-wash:color-mix(in srgb, var(--section) 9%, transparent)}.glass,.glass-panel,.glass-strong,.glass-soft{-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-bevel)}.glass-soft{background:var(--glass-soft)}.glass-panel,.glass-strong{--glass-blur-soft:var(--glass-blur)}.glass-panel{background:var(--glass-panel)}.glass-strong{background:var(--glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-panel,.glass-strong,.glass-soft{background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--glass-shadow)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);background-image:linear-gradient(160deg, var(--card-tint-a) 0%, var(--card-tint-b) 45%, var(--card-tint-c) 100%);box-shadow:var(--card-shadow);position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.btn{border-radius:var(--radius-full);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:40px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .15s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--accent-gradient);color:#fff;border:0;box-shadow:0 4px 14px #04785752}.btn-primary:hover:not(:disabled){background:var(--accent-gradient-hover);box-shadow:0 6px 18px #04785766}.btn-ghost{border:1px solid var(--line-strong);background:var(--ghost-bg);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink-soft)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--ground);color:var(--ink);font-family:var(--font-inter), system-ui, "Segoe UI", Roboto, sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(at 0 0,#0596690f 0,#0000 50%),radial-gradient(at 100% 0,#d977060d 0,#0000 50%),radial-gradient(at 50% 100%,#0478570a 0,#0000 50%);background-attachment:fixed;font-size:15px;line-height:1.5;overflow-x:hidden}h1,h2,h3,.headline{font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-variation-settings:"wdth" 100;font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:700}h2{letter-spacing:-.018em;font-size:1.125rem;font-weight:600}h3{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.numeric,.stat,td.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@keyframes riseIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--ground);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{background:var(--red);color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{border-radius:var(--radius-xl);background-image:none;box-shadow:0 1px 2px #13131808}.eyebrow{letter-spacing:.14em;color:var(--faint);font-weight:600}.btn{min-height:38px}.btn-primary{box-shadow:none}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px -10px #e00000b3}
