._glass_1sha9_5{position:relative;background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 48px #ffffff0a,0 16px 48px #00000012}html.dark ._glass_1sha9_5{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 48px #ffffff05,0 16px 48px #00000073}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._glass_1sha9_5{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}}._btn_1sha9_31{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:500;border-radius:var(--r-md);cursor:pointer;border:1px solid transparent;padding:10px 16px;transition:transform var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast);white-space:nowrap}._btn_1sha9_31:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_1sha9_51{color:var(--on-accent);background:var(--accent);font-weight:600;border-radius:var(--r-lg)}._btnPrimary_1sha9_51:not(:disabled):hover{transform:translateY(-1px)}._btnSecondary_1sha9_60{color:var(--text);background:var(--panel);border-color:var(--border);border-radius:var(--r-lg)}._btnSecondary_1sha9_60:not(:disabled):hover{background:var(--hover)}._btnGhost_1sha9_69{color:var(--dim);background:transparent;border-color:transparent}._btnGhost_1sha9_69:not(:disabled):hover{background:var(--hover-2);color:var(--text)}._btnSm_1sha9_78{padding:7px 12px;font-size:14px}._iconBtn_1sha9_84{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);background:transparent;border:1px solid var(--border);color:var(--dim);cursor:pointer;flex-shrink:0;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}._iconBtn_1sha9_84:hover{color:var(--text)}._iconBtnSm_1sha9_102{width:34px;height:34px}._badge_1sha9_109{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);white-space:nowrap}._badgeFilled_1sha9_124{border-color:transparent;background:color-mix(in srgb,currentColor 12%,transparent)}._badgeDot_1sha9_128{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}._badgePlain_1sha9_136{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}._chip_1sha9_149{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-label);font-size:12px;color:var(--dim);padding:4px 11px;border-radius:999px;background:var(--panel-2);border:1px solid var(--panel-edge);transition:background var(--dur-fast) var(--ease)}._chip_1sha9_149:hover{background:var(--panel)}._chipMark_1sha9_165{width:5px;height:5px;border-radius:1px;background:var(--accent);transform:rotate(45deg);flex-shrink:0}._verify_1sha9_177{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-label);font-size:11.5px;padding:3px 10px;border-radius:999px;white-space:nowrap}._verifyOk_1sha9_187{color:var(--sev-low);background:color-mix(in srgb,var(--sev-low) 10%,transparent);border:1px solid color-mix(in srgb,var(--sev-low) 30%,transparent)}._verifyWarn_1sha9_192{color:var(--dim);background:var(--hover);border:1px dashed var(--border)}._verifyDeviation_1sha9_197{color:var(--sev-med);background:color-mix(in srgb,var(--sev-med) 12%,transparent);border:1px solid color-mix(in srgb,var(--sev-med) 34%,transparent);font-weight:600}._citeRow_1sha9_203{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._lawToggle_1sha9_211{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--accent);font-family:var(--font-label);font-size:11.5px;padding:3px 6px;border-radius:7px;cursor:pointer;transition:background var(--dur-fast)}._lawToggle_1sha9_211:hover{background:var(--hover-2)}._lawBox_1sha9_228{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--hover-2);border-inline-start:3px solid var(--accent)}._lawBreadcrumb_1sha9_239{font-family:var(--font-label);font-size:11px;color:var(--mut)}._lawText_1sha9_244{font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;max-height:260px;overflow-y:auto}._lawMeta_1sha9_253{font-size:11.5px;color:var(--mut)}._lawMeta_1sha9_253 a{color:var(--accent);text-decoration:none}._lawMeta_1sha9_253 a:hover{text-decoration:underline}._avatar_1sha9_266{border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}._logoMark_1sha9_278{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel-2);color:var(--text)}._logoLoader_1sha9_290{position:relative;display:inline-grid;place-items:center;flex-shrink:0}._logoLoaderRing_1sha9_296{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--text);animation:_logoLoaderSpin_1sha9_1 .9s linear infinite}._logoLoaderMark_1sha9_304{display:grid;place-items:center;animation:_logoLoaderPulse_1sha9_1 1.8s ease-in-out infinite}@keyframes _logoLoaderSpin_1sha9_1{to{transform:rotate(360deg)}}@keyframes _logoLoaderPulse_1sha9_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.85}}._spinner_1sha9_327{border-radius:50%;border:2px solid var(--border);border-top-color:var(--text);animation:_lxspin_1sha9_1 .7s linear infinite}._overlay_1sha9_335{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_lxfadeq_1sha9_1 var(--dur-mid) ease}html.dark ._overlay_1sha9_335{background:#0000008c}._modal_1sha9_356{width:100%;max-width:460px;background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);border-radius:var(--r-2xl);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-pop);animation:_lxpopin_1sha9_1 var(--dur-mid) var(--ease) both;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}._modalHeader_1sha9_375{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}._modalTitle_1sha9_382{font-size:16px;font-weight:600}._modalClose_1sha9_387{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--dim);cursor:pointer;flex-shrink:0;transition:background var(--dur-fast),color var(--dur-fast)}._modalClose_1sha9_387:hover{background:var(--hover);color:var(--text)}._modalBody_1sha9_405{padding:20px;overflow-y:auto}._modalFooter_1sha9_409{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}._field_1sha9_418{display:flex;flex-direction:column;gap:6px}._label_1sha9_423{font-size:13px;font-weight:600;color:var(--dim)}._input_1sha9_428{font-family:inherit;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;outline:none;transition:border-color var(--dur-fast);width:100%}._input_1sha9_428::placeholder{color:var(--mut)}._input_1sha9_428:focus{border-color:var(--text)}._inputError_1sha9_447{border-color:var(--danger)}._errorText_1sha9_450{font-size:12px;color:var(--danger)}._state_1sha9_457{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:80px 24px;color:var(--dim);animation:_lxfade_1sha9_1 .55s var(--ease) both}._stateIcon_1sha9_468{width:56px;height:56px;border-radius:var(--r-2xl);display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);color:var(--dim);margin-bottom:8px}._stateTitle_1sha9_480{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text)}._stateBody_1sha9_486{font-size:14px;max-width:340px;line-height:1.55}._toastStack_1sha9_493{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;flex-direction:column;gap:10px;pointer-events:none}._toast_1sha9_493{display:flex;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:12px 14px;border-radius:var(--r-lg);background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-pop);font-size:14px;color:var(--text);pointer-events:auto;animation:_lxfade_1sha9_1 var(--dur-mid) var(--ease) both}._toastDot_1sha9_523{width:8px;height:8px;border-radius:50%;flex-shrink:0}._dateField_1sha9_531{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}._dateField_1sha9_531:hover,._dateField_1sha9_531:focus-visible{border-color:var(--text)}._dateFieldEmpty_1sha9_550{color:var(--mut)}._dateFieldLabel_1sha9_553{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dateFieldChevron_1sha9_561{display:flex;color:var(--mut);transform:rotate(90deg)}._dateFieldClear_1sha9_566{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--mut)}._dateFieldClear_1sha9_566:hover{background:var(--hover);color:var(--text)}._calendar_1sha9_581{position:fixed;z-index:400;width:268px;padding:12px;background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-pop);animation:_lxpopin_1sha9_1 .18s var(--ease) both}._calHead_1sha9_595{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._calMonth_1sha9_601{font-size:13.5px;font-weight:600}._calNav_1sha9_605{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:9px;background:transparent;color:var(--dim);cursor:pointer}._calNav_1sha9_605:hover{background:var(--hover);color:var(--text)}._calWeekdays_1sha9_621{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}._calWeekdays_1sha9_621 span{text-align:center;font-size:11px;font-weight:600;color:var(--mut);text-transform:capitalize;padding:4px 0}._calGrid_1sha9_634{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}._calDay_1sha9_639{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease)}._calDay_1sha9_639:hover:not(:disabled){background:var(--hover)}._calDay_1sha9_639:disabled{color:var(--mut);opacity:.4;cursor:default}._calDaySelected_1sha9_661{background:var(--accent);color:var(--on-accent);font-weight:700}._calDaySelected_1sha9_661:hover:not(:disabled){background:var(--accent)}._calDayToday_1sha9_669{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}@keyframes _lxspin_1sha9_1{to{transform:rotate(360deg)}}@keyframes _lxfade_1sha9_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes _lxfadeq_1sha9_1{0%{opacity:0}to{opacity:1}}@keyframes _lxpopin_1sha9_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}._selectMenu_1sha9_714{position:relative;flex:none}._selectMenuBtn_1sha9_719{display:flex;align-items:center;gap:10px;min-width:150px;padding:9px 12px 9px 14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur-fast)}._selectMenuBtn_1sha9_719:hover,._selectMenuBtnOpen_1sha9_738{border-color:var(--text)}._selectMenuLabel_1sha9_742{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectMenuChevron_1sha9_750{display:flex;color:var(--mut);transition:transform .18s ease}._selectMenuChevronOpen_1sha9_756{transform:rotate(180deg)}._selectMenuList_1sha9_761{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-pop);transform-origin:top left;animation:_lxselectin_1sha9_1 .18s var(--ease)}@keyframes _lxselectin_1sha9_1{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}._selectMenuItem_1sha9_794{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;text-align:start;white-space:nowrap}._selectMenuItem_1sha9_794:hover{background:var(--hover)}._selectMenuItemActive_1sha9_814{background:var(--hover-2);font-weight:600}._selectMenuItemLabel_1sha9_819{flex:1}._selectMenuCheck_1sha9_823{display:flex;color:var(--text)}._skeletonBox_1sha9_830{background:linear-gradient(90deg,var(--panel),var(--panel-2),var(--panel));background-size:200% 100%;animation:_lxskshimmer_1sha9_1 1.3s ease-in-out infinite;border:1px solid var(--border)}@keyframes _lxskshimmer_1sha9_1{0%{background-position:200% 0}to{background-position:-200% 0}}._toastAction_1sha9_848{flex:none;font-family:inherit;font-size:13px;font-weight:600;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--hover-2);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}._toastAction_1sha9_848:hover{background:var(--hover-3)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._modal_1sha9_356,._toast_1sha9_493,._calendar_1sha9_581,._selectMenuList_1sha9_761{background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-blur);backdrop-filter:var(--glass-pop-blur)}}:root{color-scheme:light;--bg: #fafaf9;--panel: #ffffff;--panel-2: #f5f4f2;--doc-bg: #f2f1ef;--border: #e8e6e3;--panel-edge: rgba(35, 33, 32, .05);--text: #232120;--dim: #6f6b65;--mut: #a3a09a;--accent: #232120;--on-accent: #fbfaf9;--grad-cta: linear-gradient(135deg, var(--accent), var(--accent));--grad-cta-hover: linear-gradient( 135deg, color-mix(in srgb, var(--accent) 86%, var(--bg)), color-mix(in srgb, var(--accent) 94%, var(--bg)) );--on-grad: var(--on-accent);--sev-high: oklch(.68 .17 22);--sev-med: oklch(.79 .14 78);--sev-low: oklch(.74 .13 150);--ok: oklch(.74 .13 150);--warn: oklch(.79 .14 78);--danger: oklch(.68 .17 22);--chart-muted: color-mix(in srgb, var(--mut) 80%, transparent);--chart-accent: #8b7cf6;--chart-mid: #8c8c8c;--chart-low: #c9c9c9;--r-sm: 6px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 24px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 12px 28px -16px rgba(0, 0, 0, .08);--shadow-pop: 0 20px 60px -20px rgba(0, 0, 0, .18);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-solid: rgba(255, 255, 255, .92);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-pop-bg: rgba(255, 255, 255, .86);--glass-pop-blur: blur(30px) saturate(1.5);--glass-nav-bg: rgba(255, 255, 255, .4);--glass-nav-bg-scrolled: rgba(255, 255, 255, .6);--glass-edge: rgba(35, 33, 32, .08);--glass-edge-top: rgba(255, 255, 255, .95);--glass-highlight: rgba(255, 255, 255, .85);--glass-border: var(--glass-edge);--bar-bg: rgba(255, 255, 255, .7);--surface-translucent: rgba(255, 255, 255, .95);--toolbar-bg: rgba(255, 255, 255, .92);--hover: rgba(35, 33, 32, .04);--hover-2: rgba(35, 33, 32, .06);--hover-3: rgba(35, 33, 32, .09);--row-tint: rgba(35, 33, 32, .015);--row-hover: rgba(35, 33, 32, .03);--grid-line: rgba(35, 33, 32, .05);--blob-core: rgba(35, 33, 32, .055);--noise-opacity: .025;--shimmer-edge: rgba(255, 255, 255, .08);--shimmer-mid: rgba(160, 160, 160, .15);--cta-shimmer: rgba(255, 255, 255, .16);--bloom-a: rgba(255, 132, 84, .32);--bloom-b: rgba(139, 92, 246, .28);--bloom-c: rgba(244, 114, 182, .16);--spark: rgba(124, 58, 237, .45);--contract-line: rgba(27, 42, 74, .055);--contract-gold: rgba(176, 141, 87, .35);--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-label: "Inter", "Inter Fallback", system-ui, sans-serif;--font-display: "Playfair Display", "Playfair Display Fallback", Georgia, serif;--font-serif: Georgia, "Times New Roman", serif;--dur-fast: .15s;--dur-mid: .22s;--dur-slow: .5s;--dur-reveal: .7s;--ease: cubic-bezier(.16, 1, .3, 1)}html.dark{color-scheme:dark;--bg: #0b0b0a;--panel: #121110;--panel-2: #1a1918;--doc-bg: #080807;--border: #282623;--panel-edge: rgba(255, 255, 255, .06);--text: #f8f7f5;--dim: #9c9892;--mut: #6e6a64;--accent: #f8f7f5;--on-accent: #161514;--shadow-card: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 28px -16px rgba(0, 0, 0, .5);--shadow-pop: 0 20px 60px -20px rgba(0, 0, 0, .6);--glass-bg: rgba(18, 17, 16, .55);--glass-bg-solid: rgba(18, 17, 16, .92);--glass-bg-strong: rgba(28, 27, 26, .7);--glass-pop-bg: rgba(26, 25, 24, .82);--glass-pop-blur: blur(30px) saturate(1.5);--glass-nav-bg: rgba(18, 17, 16, .4);--glass-nav-bg-scrolled: rgba(28, 27, 26, .6);--glass-edge: rgba(255, 255, 255, .1);--glass-edge-top: rgba(255, 255, 255, .18);--glass-highlight: rgba(255, 255, 255, .1);--bar-bg: rgba(14, 14, 13, .7);--surface-translucent: rgba(18, 17, 16, .92);--toolbar-bg: rgba(16, 15, 14, .86);--hover: rgba(255, 255, 255, .04);--hover-2: rgba(255, 255, 255, .06);--hover-3: rgba(255, 255, 255, .09);--row-tint: rgba(255, 255, 255, .015);--row-hover: rgba(255, 255, 255, .025);--grid-line: rgba(248, 247, 245, .045);--blob-core: rgba(248, 247, 245, .05);--noise-opacity: .035;--shimmer-edge: rgba(255, 255, 255, .04);--shimmer-mid: rgba(200, 200, 200, .1);--cta-shimmer: rgba(10, 10, 10, .12);--bloom-a: rgba(255, 122, 66, .5);--bloom-b: rgba(147, 91, 255, .55);--bloom-c: rgba(244, 114, 182, .22);--spark: rgba(255, 255, 255, .9);--contract-line: rgba(248, 247, 245, .05);--contract-gold: rgba(176, 141, 87, .42);--chart-mid: #8f8f8f;--chart-low: #3d3d3d}html[data-reduce-motion=true]{--dur-fast: 0s;--dur-mid: 0s;--dur-slow: 0s;--dur-reveal: 0s}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}@media (prefers-reduced-motion: reduce){html{--dur-fast: 0s;--dur-mid: 0s;--dur-slow: 0s;--dur-reveal: 0s;scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html.theme-switching,html.theme-switching *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100vh;height:100dvh;width:100vw;overflow:hidden}::selection{background:var(--text);color:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font-family:inherit}.scroll{overflow-y:auto}.scroll::-webkit-scrollbar{width:11px;height:11px}.scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:12px;border:3px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--dim);background-clip:padding-box;border:3px solid transparent}.scroll::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel{background:var(--panel-2);border:1px solid var(--panel-edge);box-shadow:var(--shadow-card)}.glass{background:var(--glass-bg-solid);border:1px solid var(--glass-edge)}.glass-nav{background:var(--glass-bg-solid);border-bottom:1px solid var(--glass-edge);transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.glass-nav--scrolled{box-shadow:0 8px 32px #0000000f}html.dark .glass-nav--scrolled{box-shadow:0 8px 32px #00000080}.glass-card{position:relative;background:var(--glass-bg-solid);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 48px #ffffff0a,0 16px 48px #00000012}html.dark .glass-card{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 48px #ffffff05,0 16px 48px #00000073}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.glass-nav{background:var(--glass-nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.glass-nav--scrolled{background:var(--glass-nav-bg-scrolled);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}}.sheen{position:relative;overflow:hidden}.sheen:before{content:"";position:absolute;will-change:transform;top:-60%;right:-80%;bottom:-60%;left:-80%;background:linear-gradient(120deg,var(--shimmer-edge) 30%,var(--shimmer-mid) 50%,var(--shimmer-edge) 70%);animation:sheen-drift 7s ease-in-out infinite alternate;pointer-events:none}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;will-change:transform;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,var(--cta-shimmer) 50%,transparent 70%);transform:translate(-130%);pointer-events:none}.btn-shimmer:hover:after{animation:shimmer-slide 2s ease-in-out infinite}.bloom{position:absolute;border-radius:9999px;will-change:transform,opacity}.bloom--a{background:radial-gradient(circle at center,var(--bloom-a),transparent 66%);animation:bloom-roam-a 38s ease-in-out infinite alternate}.bloom--b{background:radial-gradient(circle at center,var(--bloom-b),transparent 66%);animation:bloom-roam-b 46s ease-in-out infinite alternate}.bloom--c{background:radial-gradient(circle at center,var(--bloom-c),transparent 66%);animation:bloom-roam-c 32s ease-in-out infinite alternate}.sparkle{position:absolute;color:var(--spark);will-change:transform,opacity;opacity:0;animation:twinkle ease-in-out infinite;animation-fill-mode:backwards}.bg-grid{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 32%,black 25%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 32%,black 25%,transparent 78%);animation:grid-pulse 9s ease-in-out infinite;will-change:opacity}.blob{border-radius:9999px;background:radial-gradient(circle at center,var(--blob-core),transparent 68%);will-change:transform,opacity}.blob--a{animation:blob-breathe 16s ease-in-out infinite alternate}.blob--b{animation:blob-breathe 21s ease-in-out infinite alternate-reverse}.noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--noise-opacity)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease-out}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-body>div{overflow:hidden}.faq-item[data-open=true] .faq-body{grid-template-rows:1fr}.anim-reveal.is-inview{animation:lx-reveal-up var(--dur-reveal) var(--ease) both;animation-delay:var(--reveal-delay, 0s)}@keyframes lx-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen-drift{0%{transform:translate(-16%)}to{transform:translate(16%)}}@keyframes shimmer-slide{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes grid-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes bloom-roam-a{0%{transform:translateZ(0) scale(1);opacity:.9}35%{transform:translate3d(28vw,16vh,0) scale(1.12);opacity:1}70%{transform:translate3d(56vw,6vh,0) scale(.95);opacity:.85}to{transform:translate3d(40vw,30vh,0) scale(1.1);opacity:1}}@keyframes bloom-roam-b{0%{transform:translateZ(0) scale(1);opacity:.9}35%{transform:translate3d(-30vw,10vh,0) scale(1.1);opacity:1}70%{transform:translate3d(-58vw,22vh,0) scale(.92);opacity:.85}to{transform:translate3d(-34vw,-6vh,0) scale(1.15);opacity:1}}@keyframes bloom-roam-c{0%{transform:translateZ(0) scale(1);opacity:.8}30%{transform:translate3d(14vw,-14vh,0) scale(1.15);opacity:1}60%{transform:translate3d(-12vw,-22vh,0) scale(.9);opacity:.85}to{transform:translate3d(-18vw,8vh,0) scale(1.1);opacity:.95}}@keyframes twinkle{0%,to{opacity:.12;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes blob-breathe{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(3%,-2.5%,0) scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.sheen:before,.btn-shimmer:after,.bg-grid,.blob--a,.blob--b,.bloom--a,.bloom--b,.bloom--c,.sparkle{animation:none!important}}@media print{body *{visibility:hidden}.lx-print,.lx-print *{visibility:visible}.lx-print{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;max-width:none;border:none!important;box-shadow:none!important;background:#fff!important;color:#111!important;padding:2cm!important}.no-print{display:none!important}}
