@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing)*6)}.py-20{padding-block:calc(var(--spacing)*20)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:text-\[\#C2410C\]:hover{color:#c2410c}}}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:optional;src:url(../fonts/rajdhani-400.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:optional;src:url(../fonts/rajdhani-500.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:optional;src:url(../fonts/rajdhani-600.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:optional;src:url(../fonts/rajdhani-700.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:optional;src:url(../fonts/roboto-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:optional;src:url(../fonts/roboto-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:optional;src:url(../fonts/roboto-600.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:optional;src:url(../fonts/roboto-700.woff2)format("woff2")}:root{--orange-50:#fdeee6;--orange-100:#fbd7c5;--orange-200:#f6b193;--orange-300:#f18a61;--orange-400:#ee7544;--orange-500:#eb6426;--orange-600:#cf5316;--orange-700:#a8420f;--orange-800:#7f3209;--orange-900:#5a2406;--yellow-50:#fef8e4;--yellow-100:#fdefbf;--yellow-200:#fbe189;--yellow-300:#f9d45b;--yellow-400:#f7c93a;--yellow-500:#eab81c;--yellow-600:#c79912;--yellow-700:#97730d;--yellow-800:#6b520a;--yellow-900:#463605;--blue-50:#e7f5f9;--blue-100:#c4e8f1;--blue-200:#8fd3e5;--blue-300:#5bbdd7;--blue-400:#3eafce;--blue-500:#28a3c3;--blue-600:#1f88a4;--blue-700:#196b81;--blue-800:#134e5e;--blue-900:#0d343f;--ink-950:#161412;--ink-900:#1f1c1a;--ink-800:#2c2926;--ink-700:#3a3631;--ink-600:#4a4541;--ink-500:#6b655e;--ink-400:#918a81;--ink-300:#bdb6ac;--ink-200:#ddd8d0;--ink-100:#ece8e1;--ink-50:#f6f3ee;--white:#fff;--success-50:#e6f4ec;--success-500:#2e9e5b;--success-700:#1c6b3c;--warning-50:#fef4e0;--warning-500:#e59413;--warning-700:#9a6107;--danger-50:#fceae6;--danger-500:#d8412a;--danger-700:#95291a;--info-50:#e7f5f9;--info-500:#28a3c3;--info-700:#196b81;--text-strong:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-subtle:var(--ink-500);--text-inverse:var(--white);--text-on-brand:var(--white);--text-link:var(--blue-700);--text-link-hover:var(--blue-800);--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-raised:var(--white);--surface-inverse:var(--ink-900);--surface-brand:var(--orange-500);--surface-brand-subtle:var(--orange-50);--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-400);--border-brand:var(--orange-500);--border-focus:var(--blue-500);--action-bg:#c2410c;--action-bg-hover:var(--orange-700);--action-bg-active:var(--orange-800);--action-fg:var(--white);--accent-bg:var(--blue-500);--accent-bg-hover:var(--blue-600);--accent-bg-active:var(--blue-700);--highlight:var(--yellow-400);--highlight-strong:var(--yellow-500);--focus-ring:0 0 0 3px var(--blue-200);--font-display:"Rajdhani","Arial Narrow",system-ui,sans-serif;--font-body:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.25rem;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-display:-.01em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--shadow-none:none;--shadow-overlay:0 8px 24px #1f1c1a1f,0 2px 6px #1f1c1a0d;--shadow-overlay-lg:0 16px 40px #1f1c1a29;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:var(--shadow-overlay);--shadow-xl:var(--shadow-overlay-lg);--shadow-focus:0 0 0 3px var(--blue-200);--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1320px;--header-height:76px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.jcl-display,h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold);margin:0}.jcl-display,.jcl-display-xl,h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong)}.jcl-display-xl{font-size:var(--text-5xl)}.jcl-display-lg,.jcl-display-xl{font-weight:var(--fw-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-transform:uppercase}.jcl-display-lg{font-size:var(--text-4xl)}.jcl-display-lg,.jcl-display-md{font-family:var(--font-display);color:var(--text-strong)}.jcl-display-md{font-weight:var(--fw-bold);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.jcl-eyebrow{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--orange-600)}p{margin:0 0 var(--space-4)}.jcl-lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body)}.jcl-muted{color:var(--text-muted)}.jcl-spec{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);color:var(--text-body)}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}.jcl-mark{background-image:linear-gradient(var(--highlight),var(--highlight));background-position:0 88%;background-repeat:no-repeat;background-size:100% .32em}::-moz-selection{background:var(--yellow-200);color:var(--ink-900)}::selection{background:var(--yellow-200);color:var(--ink-900)}.jcl-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;border:var(--border-width-thick) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.jcl-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.jcl-btn:active{transform:translateY(1px)}.jcl-btn:disabled,.jcl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.jcl-btn svg{flex:none;width:1.15em;height:1.15em}.jcl-btn--sm{font-size:var(--text-xs);padding:.4rem .85rem}.jcl-btn--md{font-size:var(--text-sm);padding:.6rem 1.25rem}.jcl-btn--lg{font-size:var(--text-md);padding:.8rem 1.75rem}.jcl-btn--primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.jcl-btn--primary:hover{background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.jcl-btn--primary:active{background:var(--action-bg-active);border-color:var(--action-bg-active)}.jcl-btn--secondary{background:var(--ink-900);color:var(--white);border-color:var(--ink-900)}.jcl-btn--secondary:hover{background:var(--ink-800);border-color:var(--ink-800)}.jcl-btn--outline{color:var(--ink-900);border-color:var(--ink-300);background:0 0}.jcl-btn--outline:hover{border-color:var(--ink-900);background:var(--ink-50)}.jcl-btn--ghost{color:var(--ink-700);background:0 0;border-color:#0000}.jcl-btn--ghost:hover{background:var(--ink-100);color:var(--ink-900)}.jcl-btn--block{width:100%;display:flex}.jcl-iconbtn{border:var(--border-width-thick) solid transparent;border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.jcl-iconbtn:hover{background:var(--ink-100);color:var(--ink-900)}.jcl-iconbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.jcl-iconbtn:disabled{opacity:.4;cursor:not-allowed}.jcl-iconbtn--sm{width:32px;height:32px}.jcl-iconbtn--md{width:40px;height:40px}.jcl-iconbtn--lg{width:48px;height:48px}.jcl-iconbtn svg{width:1.25rem;height:1.25rem}.jcl-iconbtn--solid{background:var(--action-bg);color:var(--white)}.jcl-iconbtn--solid:hover{background:var(--action-bg-hover);color:var(--white)}.jcl-iconbtn--outline{border-color:var(--ink-300)}.jcl-iconbtn--outline:hover{border-color:var(--ink-900);color:var(--ink-900);background:0 0}.jcl-field{gap:var(--space-2);flex-direction:column;display:flex}.jcl-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-700)}.jcl-label__req{color:var(--orange-500);margin-left:2px}.jcl-hint{font-size:var(--text-xs);color:var(--text-muted)}.jcl-hint--error{color:var(--danger-500)}.jcl-input,.jcl-select,.jcl-textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-900);background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);width:100%;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);padding:.6rem .85rem}.jcl-input::-moz-placeholder,.jcl-textarea::-moz-placeholder{color:var(--ink-400)}.jcl-input::placeholder,.jcl-textarea::placeholder{color:var(--ink-400)}.jcl-input:hover,.jcl-select:hover,.jcl-textarea:hover{border-color:var(--border-strong)}.jcl-input:focus,.jcl-select:focus,.jcl-textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.jcl-input:disabled,.jcl-select:disabled,.jcl-textarea:disabled{background:var(--ink-100);color:var(--ink-400);cursor:not-allowed}.jcl-input--error,.jcl-select--error,.jcl-textarea--error{border-color:var(--danger-500)}.jcl-input--error:focus{box-shadow:0 0 0 3px var(--danger-50)}.jcl-textarea{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.jcl-input-wrap{align-items:center;display:flex;position:relative}.jcl-input-wrap .jcl-input{padding-left:2.5rem}.jcl-input-wrap__icon{color:var(--ink-400);pointer-events:none;display:inline-flex;position:absolute;left:.85rem}.jcl-input-wrap__icon svg{width:1.1rem;height:1.1rem}.jcl-select-wrap{position:relative}.jcl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.jcl-select-wrap__chevron{color:var(--ink-500);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.jcl-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--ink-700);display:inline-flex}.jcl-check input{opacity:0;width:0;height:0;position:absolute}.jcl-check__box{border:var(--border-width-thick) solid var(--border-strong);background:var(--white);width:20px;height:20px;color:var(--white);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.jcl-check__box--radio{border-radius:var(--radius-pill)}.jcl-check__box--check{border-radius:var(--radius-xs)}.jcl-check input:focus-visible+.jcl-check__box{box-shadow:var(--shadow-focus)}.jcl-check input:checked+.jcl-check__box{background:var(--action-bg);border-color:var(--action-bg)}.jcl-check__box svg{opacity:0;width:14px;height:14px}.jcl-check input:checked+.jcl-check__box svg{opacity:1}.jcl-check__dot{border-radius:var(--radius-pill);background:var(--white);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}.jcl-check input:checked+.jcl-check__box--radio .jcl-check__dot{transform:scale(1)}.jcl-check input:disabled~*{opacity:.5}.jcl-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--ink-700);display:inline-flex}.jcl-switch input{opacity:0;width:0;height:0;position:absolute}.jcl-switch__track{border-radius:var(--radius-pill);background:var(--ink-300);width:44px;height:24px;transition:background var(--duration-base) var(--ease-standard);flex:none;position:relative}.jcl-switch__thumb{border-radius:var(--radius-pill);background:var(--white);width:18px;height:18px;transition:transform var(--duration-base) var(--ease-out);position:absolute;top:3px;left:3px}.jcl-switch input:checked+.jcl-switch__track{background:var(--action-bg)}.jcl-switch input:checked+.jcl-switch__track .jcl-switch__thumb{transform:translate(20px)}.jcl-switch input:focus-visible+.jcl-switch__track{box-shadow:var(--shadow-focus)}.jcl-switch input:disabled+.jcl-switch__track{opacity:.5}.jcl-card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.jcl-card--flat{border-color:var(--border-subtle)}.jcl-card--raised{border-color:var(--border-default)}.jcl-card--interactive{transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);cursor:pointer}.jcl-card--interactive:hover{border-color:var(--ink-400);transform:translateY(-2px)}.jcl-card__media{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.jcl-card__body{padding:var(--space-5)}.jcl-card__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0 0 var(--space-2)}.jcl-card__text{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.jcl-card--accent{border-top:4px solid var(--orange-500)}.jcl-stat{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.jcl-stat__value{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-3xl);color:var(--ink-900);letter-spacing:var(--tracking-tight);line-height:1}.jcl-stat__value .jcl-stat__unit{color:var(--orange-500);margin-left:.15em;font-size:.5em}.jcl-stat__label{margin-top:var(--space-2);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.jcl-badge,.jcl-stat__label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.jcl-badge{align-items:center;gap:var(--space-1);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-xs);padding:.2rem .55rem;line-height:1.4;display:inline-flex}.jcl-badge svg{width:.85rem;height:.85rem}.jcl-badge--neutral{background:var(--ink-100);color:var(--ink-700)}.jcl-badge--orange{background:var(--orange-50);color:var(--orange-700)}.jcl-badge--blue{background:var(--blue-50);color:var(--blue-700)}.jcl-badge--yellow{background:var(--yellow-100);color:var(--yellow-800)}.jcl-badge--success{background:var(--success-50);color:var(--success-700)}.jcl-badge--warning{background:var(--warning-50);color:var(--warning-700)}.jcl-badge--danger{background:var(--danger-50);color:var(--danger-700)}.jcl-badge--solid.jcl-badge--orange{background:var(--orange-500);color:var(--white)}.jcl-badge--solid.jcl-badge--blue{background:var(--blue-500);color:var(--white)}.jcl-badge--solid.jcl-badge--neutral{background:var(--ink-800);color:var(--white)}.jcl-badge__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.jcl-tag{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);background:var(--white);border:var(--border-width) solid var(--border-default);color:var(--ink-700);border-radius:var(--radius-pill);padding:.25rem .65rem;display:inline-flex}.jcl-tag__close{cursor:pointer;color:var(--ink-400);background:0 0;border:none;padding:0;display:inline-flex}.jcl-tag__close:hover{color:var(--danger-500)}.jcl-tag__close svg{width:.85rem;height:.85rem}.jcl-avatar{background:var(--ink-200);color:var(--ink-700);font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.jcl-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.jcl-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.jcl-avatar--md{width:44px;height:44px;font-size:var(--text-sm)}.jcl-avatar--lg{width:60px;height:60px;font-size:var(--text-lg)}.jcl-avatar--square{border-radius:var(--radius-sm)}.jcl-alert{gap:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--white);border-left-width:4px;align-items:flex-start;display:flex}.jcl-alert__icon{flex:none;margin-top:1px;display:inline-flex}.jcl-alert__icon svg{width:1.25rem;height:1.25rem}.jcl-alert__title{font-weight:var(--fw-semibold);color:var(--ink-900);font-size:var(--text-sm);margin:0 0 2px}.jcl-alert__body{font-size:var(--text-sm);color:var(--text-muted);margin:0}.jcl-alert--info{border-left-color:var(--blue-500)}.jcl-alert--info .jcl-alert__icon{color:var(--blue-500)}.jcl-alert--success{border-left-color:var(--success-500)}.jcl-alert--success .jcl-alert__icon{color:var(--success-500)}.jcl-alert--warning{border-left-color:var(--warning-500)}.jcl-alert--warning .jcl-alert__icon{color:var(--warning-500)}.jcl-alert--danger{border-left-color:var(--danger-500)}.jcl-alert--danger .jcl-alert__icon{color:var(--danger-500)}.jcl-tabs{gap:var(--space-1);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.jcl-tab{font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;padding:var(--space-3) var(--space-4);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;position:relative}.jcl-tab--active,.jcl-tab:hover{color:var(--ink-900)}.jcl-tab--active:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--orange-500);border-radius:var(--radius-pill) var(--radius-pill) 0 0;height:3px;position:absolute;bottom:-1px}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text-body)}img{max-width:100%}ul{margin:0;padding:0;list-style:none}.jx-container{width:100%;max-width:1200px;padding:0 var(--space-7);margin:0 auto}.jx-section{padding:var(--space-12) 0}.jx-section--tight{padding:var(--space-10) 0}.jx-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--orange-600);margin:0 0 var(--space-4);display:inline-flex}.jx-eyebrow:before{content:"";background:var(--orange-500);flex:none;width:22px;height:2px}.jx-eyebrow--light{color:var(--yellow-400)}.jx-eyebrow--light:before{background:var(--yellow-400)}.jx-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--header-height);padding:0 var(--space-7);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--border-subtle);background:#fffffff0;display:flex;position:sticky;top:0}.jx-logo{align-items:center;display:inline-flex}.jx-logo img{width:auto;height:30px;display:block}.jx-nav{align-items:center;gap:var(--space-6);display:flex}.jx-nav a{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-700)}.jx-nav a:hover{color:var(--orange-600)}.jx-header-actions{align-items:center;gap:var(--space-5);display:flex}.jx-phone{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--ink-700);white-space:nowrap;display:inline-flex}.jx-phone:hover{color:var(--orange-600)}.jx-phone svg{width:1rem;height:1rem}.jx-shead{max-width:720px;margin-bottom:var(--space-8)}.jx-shead h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink-900);margin:0 0 var(--space-4)}.jx-shead p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}.jx-shead--center{text-align:center}.cc-shead.jx-shead--center .cc-lead,.jx-shead--center,.jx-shead--center .cc-lead{margin-left:auto;margin-right:auto}.jx-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.jx-chip{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-700);background:var(--ink-50);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.4rem .85rem;display:inline-flex}.jx-chip svg{width:.95rem;height:.95rem;color:var(--orange-500)}.jx-pillars-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.jx-pillar{background:var(--white);border:1px solid var(--border-subtle);border-top:4px solid var(--orange-500);border-radius:var(--radius-lg);padding:var(--space-7);transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.jx-pillar:hover{border-color:var(--ink-300);border-top-color:var(--orange-500);transform:translateY(-3px)}.jx-pillar__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--orange-600);margin-bottom:var(--space-3)}.jx-pillar__icon{border-radius:var(--radius-md);background:var(--orange-50);width:52px;height:52px;color:var(--orange-600);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.jx-pillar__icon svg{width:1.5rem;height:1.5rem}.jx-pillar h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.jx-pillar__lead{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5);line-height:var(--leading-normal)}.jx-sublist{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.jx-sublist__group>span{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-800);margin-bottom:var(--space-2);display:block}.jx-checks li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-snug);padding:.15rem 0;display:flex}.jx-checks svg{width:1rem;height:1rem;color:var(--blue-500);flex:none;margin-top:2px}.jx-why-points{gap:var(--space-6);flex-direction:column;display:flex}.jx-why-point{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.jx-why-point__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-2xl);color:var(--orange-500);letter-spacing:var(--tracking-tight);border-right:2px solid var(--border-subtle);padding-right:var(--space-5);min-width:2.5ch;line-height:1}.jx-why-point h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0 0 var(--space-2)}.jx-why-point p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.jx-markets-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.jx-market{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.jx-market:hover{border-color:var(--ink-300);transform:translateY(-2px)}.jx-market__top{align-items:center;gap:var(--space-3);display:flex}.jx-market__ic{border-radius:var(--radius-md);background:var(--ink-900);width:40px;height:40px;color:var(--yellow-400);flex:none;justify-content:center;align-items:center;display:inline-flex}.jx-market__ic svg{width:1.2rem;height:1.2rem}.jx-market h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0}.jx-market p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.jx-illus{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-400);margin-top:auto;font-size:.66rem;display:inline-flex}.jx-illus:before{content:"";background:var(--ink-300);border-radius:50%;width:6px;height:6px}.jx-contact-grid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.jx-contact-intro h2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-4xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--ink-900);margin:0 0 var(--space-5)}.jx-contact-intro p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:0 0 var(--space-6);max-width:38ch}.jx-facts{flex-direction:column}.jx-fact,.jx-facts{gap:var(--space-4);display:flex}.jx-fact,.jx-fact__ic{align-items:center}.jx-fact__ic{border-radius:var(--radius-md);background:var(--orange-50);width:44px;height:44px;color:var(--orange-600);flex:none;justify-content:center;display:inline-flex}.jx-fact__ic svg{width:1.2rem;height:1.2rem}.jx-fact .k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);display:block}.jx-fact .v{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--ink-900);display:block}.jx-form-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-default);border-top:4px solid var(--orange-500);padding:var(--space-8)}.jx-form-card h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0 0 var(--space-2)}.jx-form-card>p.jx-form-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-6)}.jx-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.jx-form .jcl-field,.jx-form-row{margin-bottom:var(--space-4)}.jx-form-success{text-align:center;padding:var(--space-7) var(--space-4)}.jx-form-success__ic{background:var(--success-50);width:56px;height:56px;color:var(--success-500);margin:0 auto var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.jx-form-success__ic svg{width:1.6rem;height:1.6rem}.jx-form-success h3{margin-bottom:var(--space-2)}.jx-form-success p{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-5)}.is-hidden{display:none!important}.jx-faq{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.jx-faq details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);padding:var(--space-5) var(--space-6)}.jx-faq details[open]{border-color:var(--ink-300)}.jx-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);list-style:none;display:flex}.jx-faq summary::-webkit-details-marker{display:none}.jx-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--orange-500);font-size:var(--text-lg)}.jx-faq details[open] summary:after{content:"−"}.jx-faq p{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed)}.jx-footer{background:var(--ink-900);color:var(--ink-200)}.jx-footer__top{gap:var(--space-9);padding:var(--space-10) 0 var(--space-9);grid-template-columns:1.4fr 2fr;display:grid}.jx-footer__brand img.jx-footer__logo{height:30px;margin-bottom:var(--space-5)}.jx-footer__brand p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-300);max-width:38ch;margin:0 0 var(--space-5)}.jx-footer__bolt img{opacity:.9;height:64px}.jx-footer__cols{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.jx-footer__cols h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--white);margin:0 0 var(--space-4)}.jx-footer__cols a,.jx-footer__cols span{font-size:var(--text-sm);color:var(--ink-300);margin-bottom:var(--space-3);display:block}.jx-footer__cols a:hover{color:var(--yellow-400)}.jx-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--ink-700);font-size:var(--text-xs);color:var(--ink-400);display:flex}.jx-footer__bottom .jcl-spec{color:var(--ink-400);font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}.jx-cta{background:var(--orange-500);color:var(--white);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-9);text-align:center;position:relative;overflow:hidden}.jx-cta__bolt{opacity:.14;position:absolute;bottom:-30px;right:-20px}.jx-cta__bolt img{filter:brightness(0)invert();height:260px}.jx-cta h2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-4xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--white);margin:0 0 var(--space-4);position:relative}.jx-cta p{font-size:var(--text-md);color:#ffffffeb;margin:0 0 var(--space-7);position:relative}.jx-cta__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:inline-flex;position:relative}.jx-cta .jcl-btn--primary{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.jx-cta .jcl-btn--primary:hover{background:var(--ink-800);border-color:var(--ink-800)}.jx-cta .jcl-btn--outline{color:var(--white);border-color:#ffffff8c}.jx-cta .jcl-btn--outline:hover{border-color:var(--white);background:#ffffff1f}.jx-seo-toggle{z-index:90;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--ink-900);color:var(--white);border:2px solid var(--ink-900);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-overlay);transition:background var(--duration-fast) var(--ease-standard);padding:.6rem 1.1rem;display:inline-flex;position:fixed;bottom:18px;right:18px}.jx-seo-toggle:hover{background:var(--ink-800)}.jx-seo-toggle svg{width:1.05rem;height:1.05rem;color:var(--yellow-400)}.jx-seo-toggle .jx-seo-toggle__on{display:none}body.show-seo .jx-seo-toggle{background:var(--orange-500);border-color:var(--orange-500)}body.show-seo .jx-seo-toggle .jx-seo-toggle__off{display:none}body.show-seo .jx-seo-toggle .jx-seo-toggle__on{display:inline}.jx-seo-pin{z-index:60;background:var(--orange-500);width:28px;height:28px;color:var(--white);font-family:var(--font-mono);box-shadow:var(--shadow-overlay);cursor:default;border-radius:50% 50% 50% 2px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:none;position:absolute;transform:rotate(0)}.jx-seo-pin span{transform:none}body.show-seo .jx-seo-pin{display:inline-flex}body.show-seo [data-seo]{outline:2px dashed var(--orange-300);outline-offset:4px;border-radius:var(--radius-sm)}.jx-seo-panel{z-index:85;background:var(--white);border-left:1px solid var(--border-default);width:360px;box-shadow:var(--shadow-overlay-lg);transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}body.show-seo .jx-seo-panel{transform:translate(0)}.jx-seo-panel__head{padding:var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--ink-900);color:var(--white)}.jx-seo-panel__head h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--white);margin:0 0 var(--space-2);align-items:center;gap:var(--space-2);display:flex}.jx-seo-panel__head h3 svg{width:1.1rem;height:1.1rem;color:var(--yellow-400)}.jx-seo-panel__head p{font-size:var(--text-xs);color:var(--ink-300);line-height:var(--leading-normal);margin:0}.jx-seo-panel__close{color:var(--ink-300);cursor:pointer;background:0 0;border:none;position:absolute;top:14px;right:14px}.jx-seo-panel__close:hover{color:var(--white)}.jx-seo-panel__close svg{width:1.2rem;height:1.2rem}.jx-seo-list{padding:var(--space-5) var(--space-6) var(--space-8);overflow-y:auto}.jx-seo-item{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr;display:grid}.jx-seo-item:last-child{border-bottom:none}.jx-seo-item__n{background:var(--orange-500);width:26px;height:26px;color:var(--white);font-family:var(--font-mono);border-radius:50% 50% 50% 2px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.jx-seo-item h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-900);margin:0 0 4px}.jx-seo-item p{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.jx-seo-item code{font-family:var(--font-mono);color:var(--blue-700);background:var(--blue-50);border-radius:3px;padding:.05rem .3rem;font-size:.7rem}.jx-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1080px){.jx-faq,.jx-markets-grid,.jx-pillars-grid{grid-template-columns:1fr 1fr}.jx-contact-grid{gap:var(--space-7);grid-template-columns:1fr}}@media(max-width:960px){.jx-nav{display:none}}@media(max-width:720px){.jx-faq,.jx-footer__cols,.jx-footer__top,.jx-form-row,.jx-markets-grid,.jx-pillars-grid{grid-template-columns:1fr}}.cc-body{background:var(--white)}.cc-section{padding:var(--space-12) 0}.cc-eyebrow{font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin:0 0 var(--space-5);background:var(--white);border-radius:var(--radius-pill);border:1px solid #ddd;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .85rem;font-size:.6875rem;display:inline-flex}.cc-eyebrow:before{content:none}.cc-eyebrow svg{width:.9rem;height:.9rem;color:var(--orange-500);fill:var(--orange-500);stroke:var(--orange-500);flex:none}.cc-eyebrow--rule:before{content:none}.cc-eyebrow--light{color:var(--white);background:0 0;border-color:#ffffff73}.cc-eyebrow--light svg{color:var(--white);fill:var(--white);stroke:var(--white)}.cc-eyebrow--ink{color:var(--ink-500)}.cc-h{font-family:var(--font-display);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink-900);margin:0;line-height:.94}.cc-h--xl{font-size:clamp(3.68rem,5.75vw,5.75rem)}.cc-h--lg{font-size:clamp(2.6rem,4vw,4rem)}.cc-h--md{font-size:var(--text-3xl);line-height:1.02}.cc-h .y{color:var(--yellow-500)}.cc-h--onlight .y{color:inherit;background-position:0 92%;background-size:100% .18em}.cc-h .mk,.cc-h--onlight .y{background-image:linear-gradient(var(--yellow-400),var(--yellow-400));background-repeat:no-repeat}.cc-h .mk{background-position:0 90%;background-size:100% .26em}.cc-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-600);margin:var(--space-5) 0 0;max-width:46ch}.cc-lead--wide{max-width:60ch}.cc-link{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--orange-600);display:inline-flex}.cc-link svg{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard)}.cc-link:hover{color:var(--orange-700)}.cc-link:hover svg{transform:translate(3px)}.cc-link--light{color:var(--yellow-400)}.cc-link--light:hover{color:var(--yellow-300)}.cc-tag{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;padding:.35rem .7rem;display:inline-flex}.cc-tag--yellow{background:var(--yellow-400);color:var(--ink-900)}.cc-tag--orange{background:var(--orange-500);color:var(--white)}.cc-tag--outline{border:1px solid var(--border-default);color:var(--ink-600);background:0 0}.cc-tag--ink{background:var(--ink-100);color:var(--ink-700)}.cc-cue{padding:var(--space-7) 0 0;display:flex}.cc-cue,.cc-cue span{justify-content:center}.cc-cue span{border:1px solid var(--border-default);width:44px;height:44px;color:var(--ink-400);border-radius:50%;align-items:center;display:inline-flex}.cc-cue svg{width:1.1rem;height:1.1rem}.cc-hero{padding:var(--space-10) 0 calc(var(--space-9) + 60px)}.cc-hero__grid{gap:var(--space-8);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.cc-hero__r{padding-top:58px}.cc-hero__cta{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:nowrap;display:flex}.cc-btn-ghost{background:var(--white);color:var(--ink-900);border-radius:var(--radius-md);border:2px solid #ddd}.cc-btn-ghost:hover{border-color:var(--ink-400);background:var(--ink-50);color:var(--ink-900)}.cc-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cc-strip__inner{display:flex}.cc-strip__item{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-right:1px solid var(--border-subtle);font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);color:var(--ink-800);flex:1;display:flex}.cc-strip__item:last-child{border-right:none}.cc-strip__item svg{width:1.15rem;height:1.15rem;color:var(--orange-500);flex:none}.cc-proof{height:360px;position:relative;overflow:hidden}.cc-proof img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;width:100%;height:100%;display:block}.cc-proof__bar{background:#1f1c1ad6;position:absolute;bottom:0;left:0;right:0}.cc-proof__inner{max-width:1200px;padding:0 var(--space-7);margin:0 auto;display:flex}.cc-proof__stat{min-width:0;padding:var(--space-5) var(--space-5);border-right:1px solid #ffffff2e;flex:1}.cc-proof__stat:first-child{padding-left:0}.cc-proof__stat:last-child{border-right:none;padding-right:0}.cc-proof__stat .v{font-family:var(--font-display);font-weight:var(--fw-black);color:var(--yellow-400);letter-spacing:var(--tracking-tight);white-space:nowrap;font-size:clamp(1.45rem,2vw,2.125rem);line-height:1.05;display:block}.cc-proof__stat .v em{color:var(--yellow-400);font-style:normal}.cc-proof__stat .l{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);display:block}.cc-shead{max-width:680px;margin-bottom:var(--space-9)}.cc-cols{grid-template-columns:repeat(3,1fr);display:grid}.cc-col{padding:0 var(--space-7);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.cc-col:first-child{border-left:none;padding-left:0}.cc-col__bar{width:38px;height:3px;margin-bottom:var(--space-4)}.cc-col:first-child .cc-col__bar{background:var(--orange-500)}.cc-col:nth-child(2) .cc-col__bar{background:var(--blue-500)}.cc-col:nth-child(3) .cc-col__bar{background:var(--yellow-400)}.cc-col__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--space-4)}.cc-col__kicker b{color:var(--ink-700);font-weight:var(--fw-medium)}.cc-col__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0 0 var(--space-4);line-height:1.05}.cc-col__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-600);margin:0 0 var(--space-5)}.cc-col__list{margin:0 0 var(--space-6);flex-direction:column}.cc-col__list,.cc-col__list li{gap:var(--space-2);display:flex}.cc-col__list li{font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-snug);align-items:flex-start}.cc-col__list svg{width:.95rem;height:.95rem;color:var(--blue-500);flex:none;margin-top:3px}.cc-col__link{margin-top:auto}.cc-dark{background:var(--ink-900);color:var(--ink-100)}.cc-dark__grid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cc-dark .cc-h{color:var(--white)}.cc-dark__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-200);margin:var(--space-5) 0 0;max-width:44ch}.cc-dcards{gap:var(--space-4);flex-direction:column;display:flex}.cc-dcard{gap:var(--space-5);background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);grid-template-columns:auto 1fr;align-items:start;display:grid}.cc-iconsq{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cc-iconsq svg{width:1.35rem;height:1.35rem}.cc-dcard:first-child .cc-iconsq{background:var(--yellow-400);color:var(--ink-900)}.cc-dcard:nth-child(2) .cc-iconsq{background:var(--orange-500);color:var(--white)}.cc-dcard:nth-child(3) .cc-iconsq{background:var(--blue-500);color:var(--white)}.cc-dcard__n{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-400)}.cc-dcard h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--white);margin:var(--space-1) 0 var(--space-2)}.cc-dcard p{font-size:var(--text-sm);color:var(--ink-300);line-height:var(--leading-normal);margin:0}.cc-apps{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cc-app{background:var(--white);border:1px solid var(--border-subtle);border-top:3px solid var(--orange-500);border-radius:var(--radius-sm);padding:var(--space-6);gap:var(--space-3);transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.cc-app:hover{transform:translateY(-3px)}.cc-app:nth-child(6n+1){border-top-color:var(--orange-500)}.cc-app:nth-child(6n+2){border-top-color:var(--blue-500)}.cc-app:nth-child(6n+3){border-top-color:var(--yellow-400)}.cc-app:nth-child(6n+4){border-top-color:var(--ink-900)}.cc-app:nth-child(6n+5){border-top-color:var(--orange-500)}.cc-app:nth-child(6n+6){border-top-color:var(--blue-500)}.cc-app__ic{width:40px;height:40px;color:var(--ink-700);align-items:center;display:inline-flex}.cc-app__ic svg{width:1.55rem;height:1.55rem}.cc-app h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0}.cc-app p{font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-relaxed);margin:0}.cc-app .jx-illus{margin-top:auto}.cc-faq{-moz-column-gap:var(--space-9);column-gap:var(--space-9);grid-template-columns:repeat(2,1fr);display:grid}.cc-faq details{border-bottom:1px solid var(--border-subtle);padding:var(--space-5) 0}.cc-faq summary{justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink-900);list-style:none;display:flex}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--orange-500);font-size:var(--text-lg)}.cc-faq details[open] summary:after{content:"−"}.cc-faq p{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-relaxed);max-width:46ch}.cc-contact{background:var(--orange-500);color:var(--white)}.cc-contact__grid{gap:var(--space-9);grid-template-columns:1fr .85fr;align-items:center;display:grid}.cc-contact .cc-h{color:var(--white)}.cc-contact__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffeb;margin:var(--space-5) 0 0;max-width:42ch}.cc-formcard{background:var(--orange-600);border-radius:var(--radius-lg);padding:var(--space-7);border:1px solid #ffffff2e}.cc-formcard__h{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0 0 var(--space-5)}.cc-finput{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--white);background:var(--orange-700);border-radius:var(--radius-sm);border:1px solid #ffffff38;padding:.7rem .9rem}.cc-finput::-moz-placeholder{color:#ffffffa6}.cc-finput::placeholder{color:#ffffffa6}.cc-finput:focus{border-color:var(--white);outline:none;box-shadow:0 0 0 3px #ffffff2e}textarea.cc-finput{resize:vertical;min-height:84px;line-height:var(--leading-normal)}.cc-frow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cc-ffull,.cc-frow{margin-bottom:var(--space-3)}.cc-fbtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-md);color:var(--white);background:var(--ink-900);border:2px solid var(--ink-900);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-2);transition:background var(--duration-fast) var(--ease-standard);padding:.8rem 1.25rem;display:inline-flex}.cc-fbtn:hover{background:var(--ink-800)}.cc-fbtn svg{width:1.1rem;height:1.1rem}.cc-formcard__done{text-align:center;padding:var(--space-6) var(--space-2)}.cc-formcard__done .ic{width:52px;height:52px;color:var(--white);margin:0 auto var(--space-4);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cc-formcard__done .ic svg{width:1.5rem;height:1.5rem}.cc-formcard__done h3{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--white);margin:0 0 var(--space-2);font-size:var(--text-xl)}.cc-formcard__done p{font-size:var(--text-sm);color:#ffffffe6;margin:0 0 var(--space-5)}.cc-formcard__done button{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #ffffff80;padding:.6rem 1.1rem}.cc-field{margin-bottom:var(--space-3)}.cc-flabel{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--white);margin-bottom:.4rem;display:block}.cc-flabel__req{color:var(--yellow-400);margin-left:3px}.cc-fhint{font-size:var(--text-xs);color:#ffffffd9;margin-top:.35rem;display:block}.cc-fhint--error{color:var(--white);font-weight:var(--fw-bold)}.cc-finput--invalid,.cc-finput--invalid:focus{border-color:var(--yellow-400);box-shadow:0 0 0 2px #f7c93a73}.cc-formcard__req-note{font-size:var(--text-xs);color:#ffffffd9;margin:0 0 var(--space-5)}.cc-fieldset{margin:0 0 var(--space-5);border:0;min-inline-size:0;padding:0}.cc-fieldset__legend{width:100%;padding:0 0 var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;border-bottom:1px solid #fff3;display:block}.cc-footer{background:var(--ink-900);color:var(--ink-300)}.cc-footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-9) 0 var(--space-7);flex-wrap:wrap;display:flex}.cc-footer__brand img{height:28px;margin-bottom:var(--space-4)}.cc-footer__brand p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-400);max-width:36ch;margin:0}.cc-footer__nav{gap:var(--space-8);display:flex}.cc-footer__nav h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--white);margin:0 0 var(--space-4)}.cc-footer__nav a,.cc-footer__nav span{font-size:var(--text-sm);color:var(--ink-300);margin-bottom:var(--space-2);display:block}.cc-footer__nav a:hover{color:var(--yellow-400)}.cc-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--ink-700);display:flex}.cc-footer__bottom span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.cc-footer__links{gap:var(--space-6);display:flex}.cc-footer__links a{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-300)}.cc-footer__links a:hover{color:var(--yellow-400)}.cc-proj{background:var(--ink-50)}.cc-pcards{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cc-pcard{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.cc-pcard:hover{border-color:var(--ink-300);transform:translateY(-3px)}.cc-pcard__photo{background:linear-gradient(135deg,var(--blue-900),var(--blue-600));align-items:flex-end;height:130px;display:flex;position:relative}.cc-pcard:nth-child(2) .cc-pcard__photo{background:linear-gradient(135deg,var(--orange-700),var(--orange-500))}.cc-pcard:nth-child(3) .cc-pcard__photo{background:linear-gradient(135deg,var(--ink-900),var(--ink-600))}.cc-pcard__photo .wm{color:#ffffff38;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-pcard__photo .wm svg{width:3rem;height:3rem}.cc-pcard__tag{z-index:2;margin:var(--space-4);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-radius:var(--radius-xs);background:#0f0f1280;padding:.35rem .6rem;position:relative}.cc-pcard__body{padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.cc-pmw{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--ink-900);line-height:1}.cc-pmw span{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-400);margin-left:.25rem}.cc-ploc{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-500);margin-top:calc(var(--space-2)*-1)}.cc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-chip{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--ink-700);background:var(--ink-50);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:.25rem .5rem}.cc-proc-steps{grid-template-columns:repeat(5,1fr);display:grid}.cc-step{padding:0 var(--space-6);border-left:1px solid var(--border-subtle)}.cc-step:first-child{border-left:none;padding-left:0}.cc-step__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--text-sm);letter-spacing:.1em;margin-bottom:var(--space-5)}.cc-step:nth-child(5n+1) .cc-step__num{color:var(--orange-500)}.cc-step:nth-child(5n+2) .cc-step__num{color:var(--blue-500)}.cc-step:nth-child(5n+3) .cc-step__num{color:var(--yellow-500)}.cc-step:nth-child(5n+4) .cc-step__num{color:var(--orange-500)}.cc-step:nth-child(5n+5) .cc-step__num{color:var(--blue-500)}.cc-step h5{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:var(--text-md);margin:0 0 var(--space-3);color:var(--ink-900);line-height:1.1}.cc-step p{font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.cc-step__tag{font-family:var(--font-mono);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);background:var(--ink-100);border-radius:var(--radius-xs);padding:.3rem .6rem;font-size:.66rem;display:inline-block}.cc-step__tag--hot{background:var(--orange-500);color:var(--white)}@media(max-width:1080px){.cc-contact__grid,.cc-dark__grid,.cc-hero__grid{gap:var(--space-7);grid-template-columns:1fr}.cc-hero__r{padding-top:0}.cc-apps,.cc-cols,.cc-faq{grid-template-columns:1fr 1fr}.cc-col:nth-child(2){border-left:none;padding-left:0}.cc-pcards{grid-template-columns:1fr 1fr}.cc-proc-steps{row-gap:var(--space-7);grid-template-columns:1fr 1fr 1fr}.cc-step:nth-child(4){border-left:none;padding-left:0}}@media(max-width:720px){.cc-apps,.cc-cols,.cc-faq,.cc-frow,.cc-pcards,.cc-proc-steps,.cc-strip__inner{grid-template-columns:1fr}.cc-hero__cta{flex-wrap:wrap}.cc-strip__inner{flex-direction:column}.cc-col{border-left:none;padding-left:0}.cc-step{border-left:none;border-top:1px solid var(--border-subtle);padding:var(--space-5) 0}.cc-step:first-child{border-top:none;padding-top:0}}.hl-solid{color:var(--orange-400)}.home-eyebrow{font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-600);font-size:.6875rem;display:inline-block}.home-eyebrow--chip{background:var(--orange-50);border-radius:var(--radius-sm);padding:.375rem .75rem}.home-eyebrow--on-dark{color:var(--orange-400)}.home-eyebrow--muted{color:var(--ink-500)}.accent-bar{gap:5px;display:flex}.accent-bar span{border-radius:1px;width:28px;height:4px}.accent-bar span:first-child{background:var(--yellow-400)}.accent-bar span:nth-child(2){background:var(--orange-500)}.accent-bar span:nth-child(3){background:var(--blue-500)}.frost-panel{border-radius:var(--radius-lg);background:#110f0d9e;border:1px solid #ffffff1f}.frost-panel.is-frost{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#110f0d57}@supports not (backdrop-filter:blur(1px)){.frost-panel.is-frost{background:#110f0db8}}.grain{background-color:var(--white);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.cc-formcard--dark{background:0 0;border:none;padding:0}.cc-formcard--dark .cc-finput{color:#fff;background:#ffffff0d;border:1px solid #ffffff29}.cc-formcard--dark .cc-finput::-moz-placeholder{color:#ffffff80}.cc-formcard--dark .cc-finput::placeholder{color:#ffffff80}.cc-formcard--dark .cc-finput:focus{border-color:var(--orange-500);background:#ffffff14;box-shadow:0 0 0 3px #eb64262e}.cc-formcard--dark .cc-fbtn{background:var(--orange-500);border-color:var(--orange-500)}.cc-formcard--dark .cc-fbtn:hover{background:var(--orange-600);border-color:var(--orange-600)}.cc-formcard--dark .cc-finput--invalid,.cc-formcard--dark .cc-finput--invalid:focus{border-color:var(--yellow-400);box-shadow:0 0 0 2px #f7c93a73}@media(max-width:1080px){.cc-h--xl{font-size:clamp(3rem,8vw,4.5rem)}.cc-shead .cc-lead{max-width:100%}}@media(max-width:768px){.cc-section,.jx-section{padding:var(--space-9) 0}.cc-proof{height:auto}.cc-proof img{height:220px}.cc-proof__bar{background:#1f1c1aeb;position:static}.cc-proof__inner{padding:0 var(--space-5);flex-wrap:wrap}.cc-proof__stat{min-width:0;padding:var(--space-4) var(--space-4);border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex:0 0 50%}.cc-proof__stat:first-child{padding-left:var(--space-4)}.cc-proof__stat:last-child{padding-right:var(--space-4)}.cc-proof__stat:nth-child(2n){border-right:none}.cc-proof__stat:nth-last-child(-n+2){border-bottom:none}.cc-proof__stat .v{white-space:normal;font-size:clamp(1.2rem,5.2vw,1.6rem)}.cc-footer__top{gap:var(--space-7);flex-direction:column}.cc-footer__nav{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.cc-faq summary{align-items:center;min-height:44px}}@media(max-width:720px){.jx-container{padding:0 var(--space-5)}.cc-body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.cc-hero{padding:var(--space-8) 0 var(--space-8)}.cc-h--xl{font-size:clamp(2.6rem,12vw,3.4rem)}.cc-h--lg{font-size:clamp(2.1rem,9vw,2.6rem)}.cc-hero__cta{align-items:stretch;gap:var(--space-3);flex-direction:column}.cc-hero__cta>*{justify-content:center;width:100%}.cc-proof img{height:200px}.cc-proof__stat{padding:var(--space-3) 0;border-right:none;flex:0 0 100%}.cc-proof__stat:first-child{padding-left:0}.cc-proof__stat:last-child{padding-right:0}.cc-proof__stat:nth-last-child(-n+2){border-bottom:1px solid #ffffff2e}.cc-proof__stat:last-child{border-bottom:none}.cc-dcard{gap:var(--space-4)}.cc-app,.cc-dcard{padding:var(--space-5)}.cc-faq p{max-width:100%}.cc-formcard{padding:var(--space-5)}.cc-fbtn{padding:.9rem 1.25rem}.jx-cta{padding:var(--space-8) var(--space-6)}.jx-cta h2{font-size:var(--text-2xl)}.jx-cta__bolt img{height:160px}.jx-cta__actions{flex-direction:column;width:100%}.jx-cta__actions>*{justify-content:center;width:100%}.cc-h--md{font-size:var(--text-xl)}.cc-link,.jx-illus{align-items:center;min-height:44px}.cc-footer__bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cc-footer__links{flex-wrap:wrap}}@media(max-width:400px){.cc-h--xl{font-size:clamp(2.2rem,11vw,2.9rem)}.jx-cta{padding:var(--space-7) var(--space-5)}}html{overflow-x:clip}.arr-s{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-block}.arrh:hover .arr-s,a:hover .arr-s,button:hover .arr-s{transform:translate(4px)}.cp-link .arr,.cp-navc .arr,.res-arrow,.rt-arrow,.sv-go svg,.what-card .pill-cta svg,.what-tile .pill-cta svg,.xl .arr{transition:transform .2s cubic-bezier(.22,1,.36,1)}.sector-row .sector-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1),stroke .16s}.drow .ic-go{transition:color .16s,transform .2s cubic-bezier(.22,1,.36,1)}.sector-row:hover .sector-arrow,.what-tile:hover .pill-cta svg,a:hover .rt-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.arr-s,.arrh:hover .arr-s,a:hover .arr-s,button:hover .arr-s{transition:none;transform:none}}body,html{background:var(--white);color:var(--text-body)}.jx-skip-link{z-index:2000;padding:var(--space-3) var(--space-5);background:var(--ink-900);color:var(--white);font-family:var(--font-display);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:transform var(--duration-fast) var(--ease-out);position:fixed;top:0;left:0;transform:translateY(-120%)}.jx-skip-link:focus{outline:3px solid var(--yellow-400);transform:translateY(0)}main:focus{outline:none}.page-enter-active,.page-leave-active{transition:opacity var(--duration-base) var(--ease-standard)}.page-enter-from,.page-leave-to{opacity:0}html.js .jreveal{opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);will-change:opacity,transform;transform:translateY(16px)}html.js .jreveal.is-visible{opacity:1;transform:none}@keyframes jx-spin{to{transform:rotate(1turn)}}.jx-spin{vertical-align:-.15em;border:2px solid;border-right:2px solid #0000;border-radius:50%;width:1em;height:1em;animation:jx-spin .6s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}html.js .jreveal{opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.jerr[data-v-9a9ffe14]{min-height:100vh;display:flex;flex-direction:column;background:var(--ink-50,#f6f3ee);color:var(--ink-900,#1f1c1a);font-family:var(--font-body,sans-serif)}.jerr__main[data-v-9a9ffe14]{flex:1;display:flex;align-items:center}.jerr__wrap[data-v-9a9ffe14]{max-width:1320px;width:100%;margin:0 auto;padding:clamp(96px,14vh,160px) 32px;box-sizing:border-box}.jerr__inner[data-v-9a9ffe14]{max-width:680px}.jerr__eb[data-v-9a9ffe14]{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.14em;color:var(--orange-600,#d2541a);margin-bottom:18px}.jerr__eb[data-v-9a9ffe14],.jerr__h[data-v-9a9ffe14]{text-transform:uppercase}.jerr__h[data-v-9a9ffe14]{font-family:var(--font-display,sans-serif);font-weight:700;font-size:clamp(2.4rem,4.4vw,4rem);line-height:.94;letter-spacing:-.025em;color:var(--ink-900,#1f1c1a);margin:0 0 18px}.jerr__lead[data-v-9a9ffe14]{font-size:18px;line-height:1.65;color:var(--ink-600,#4a5441);margin:0 0 32px;max-width:52ch}.jerr__actions[data-v-9a9ffe14]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.jerr__cta[data-v-9a9ffe14],.jerr__ghost[data-v-9a9ffe14],.jerr__tel[data-v-9a9ffe14]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display,sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;text-decoration:none;cursor:pointer}.jerr__cta[data-v-9a9ffe14]{background:var(--orange-500,#eb6426);color:#fff;padding:14px 24px;border:none;border-radius:6px;transition:background-color .12s ease}.jerr__cta[data-v-9a9ffe14]:hover{background:var(--orange-600,#d2541a)}.jerr__ghost[data-v-9a9ffe14]{color:var(--ink-800,#2c2925);background:#fff;border:1px solid var(--ink-300,#d6d0c8);padding:13px 24px;border-radius:6px;transition:border-color .12s ease}.jerr__ghost[data-v-9a9ffe14]:hover{border-color:var(--ink-400,#a39c93)}.jerr__tel[data-v-9a9ffe14]{gap:8px;color:var(--ink-700,#3b3632);padding:13px 6px}.jerr__tel[data-v-9a9ffe14]:hover{color:var(--orange-600,#d2541a)}
