html:root .hf-app{--hf-ui-font:"Honorflow Inter",Inter,"Segoe UI",Arial,sans-serif;--font:var(--hf-ui-font);font-family:var(--hf-ui-font);line-height:1.55}html:root .hf-app :is(button,input,select,textarea){font-family:var(--hf-ui-font)}html:root .hf-app .product-app h1{font-size:clamp(30px,2.8vw,38px);font-weight:650;letter-spacing:-.025em;line-height:1.2}html:root .hf-app .product-app :is(.analyst-heading,.pa-page-heading,.pro-heading) p{font-size:15px;line-height:1.7}html:root .hf-app .product-app :is(.pa-card h2,.pa-card-head h2,.analyst-rail h2){font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.35}html:root .hf-app .product-app :is(.pa-field,.pa-status,.app-field){font-size:13px;font-weight:500;line-height:1.5}html:root .hf-app .product-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--hf-ui-font);font-size:15px;font-weight:400;line-height:1.5;min-height:42px}html:root .hf-app .product-app :is(.pa-table,.pa-list-button,.pipeline-deal,.follow-list,.pa-dl dd){font-family:var(--hf-ui-font);font-size:14px;line-height:1.6}html:root .hf-app .product-app :is(.pa-muted,.pa-card>p){font-size:14px;line-height:1.7}html:root .hf-app .product-app :is(.button,.pa-text){font-family:var(--hf-ui-font);font-size:14px;font-weight:600;letter-spacing:0}html:root .hf-app .product-app :is(small,.pa-pill,.pa-dl dt,.pa-table th){font-size:12px;line-height:1.55}html:root .hf-app :is(h1,h2,h3,h4){font-family:var(--hf-ui-font);font-weight:600;letter-spacing:-.02em}html:root .hf-app .hf-desk h1{font-size:clamp(32px,2.8vw,40px);line-height:1.2;letter-spacing:-.025em}html:root .hf-app .hf-desk-mission{font-size:18px;font-weight:500;letter-spacing:0}html:root .hf-app .hf-desk-description{font-size:15px;line-height:1.65}html:root .hf-app .hf-app-nav nav a{font-size:15px;font-weight:500}html:root .hf-app .hf-desk :is(.hf-desk-overline,.hf-desk-identity,.hf-sales-topline,.hf-workstage-footer){font-family:var(--hf-ui-font);font-size:12px;letter-spacing:.035em}html:root .hf-app :is(.hf-nav-label,.hf-theme-label){font-size:11px;letter-spacing:.06em}html:root .hf-app :is(.hf-sales-lane h3,.hf-desk-metrics dt){font-size:14px;font-weight:600}html:root .hf-app :is(.hf-desk-metrics p,.hf-desk-source,.hf-sales-lane>small,.hf-lane-open,.hf-next-path small,.hf-next-queue small,.hf-stage-annotation,.hf-stage-caption,.hf-activity-note){font-size:13px;line-height:1.6}html:root .hf-app :is(.hf-next-path b,.hf-next-queue b,.hf-stage-empty p,.hf-recent-desk table){font-size:14px;line-height:1.6}html:root .hf-app :is(.hf-stage-foot-link,.hf-workstage-header>a,.hf-stage-empty a,.hf-stage-rows small,.hf-record-status,.hf-recent-desk th,.hf-recent-desk td:nth-child(n+3)){font-size:12px}html:root .hf-app .hf-workstage h2{font-size:21px;line-height:1.35}html:root .hf-app .hf-desk-metrics dd{font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:root .hf-app .hf-sales-lane>strong{font-size:22px;letter-spacing:-.02em}html:root .hf-app :is(.hf-library-card-body h2,.hf-directory-header h2){letter-spacing:-.02em}html:root .hf-app .hf-directory-product p{font-size:14px}html:root .hf-app :is(.hf-directory-product small,.hf-catalogue-category,.hf-catalogue-note,.hf-directory-filters button){font-size:12px}html:root .hf-app .hf-sales-lanes{grid-template-columns:repeat(5,minmax(124px,1fr));overflow-x:auto}html:root .hf-app .hf-sales-topline{flex-wrap:wrap}@media (max-width:700px){html:root .hf-app .hf-desk h1{font-size:32px}html:root .hf-app .hf-desk-mission{font-size:17px}html:root .hf-app .hf-desk-description{font-size:15px}html:root .hf-app .hf-desk-metrics dt{font-size:13px}html:root .hf-app .hf-desk-identity,html:root .hf-app .hf-workstage-footer{font-size:11px}}.hf-record-filters{display:grid;grid-template-columns:minmax(160px,2fr) 1fr 1fr;grid-gap:12px;gap:12px;padding:20px 0 14px}.hf-record-filters label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--ui-muted);font-size:12px}html:root .hf-app .hf-record-filters :is(input,select){width:100%;min-width:0;height:42px;padding:9px 11px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);background:var(--ui-input);font-size:14px}.hf-record-resultline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted);font-size:12px;padding-bottom:15px}html:root .hf-app .hf-record-resultline button{border:0;padding:5px 0;background:none;color:var(--ui-link);font-size:12px;text-decoration:underline}html:root .hf-app .hf-inspect-record{display:flex;justify-content:space-between;gap:18px;width:100%;padding:5px 0;border:0;border-radius:0;background:none;color:var(--ui-text);font-size:14px;font-weight:600;text-align:left;box-shadow:none}.hf-inspect-record>span{color:var(--ui-gold)}.hf-record-explorer .table-scroll{min-width:0}.hf-record-explorer table{min-width:520px}.hf-record-explorer tr.is-inspected{background:var(--ui-active)}.hf-record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 0;color:var(--ui-muted);font-size:12px}.hf-record-pagination button{border:1px solid var(--ui-border);border-radius:5px;padding:8px 11px;background:var(--ui-panel);color:var(--ui-text);font-size:12px}.hf-record-pagination button:disabled{opacity:.4;cursor:default}.hf-record-inspector{border:1px solid var(--ui-rule);border-top:2px solid var(--ui-gold);border-radius:7px;background:var(--ui-card-fill);padding:22px;margin-top:20px;min-width:0}.hf-record-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}html:root .hf-app .hf-record-inspector h3{margin:9px 0 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.hf-record-inspector>header button{width:32px;height:32px;flex:none;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-panel);color:var(--ui-text)}.hf-inspector-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--ui-muted);font-size:12px;padding-block:14px;border-bottom:1px solid var(--ui-border)}.hf-inspector-meta>span:first-child{color:var(--ui-link)}.hf-record-inspector dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:20px 0}.hf-record-inspector dl>div{min-width:0}.hf-record-inspector dt{color:var(--ui-muted);font-size:12px;margin-bottom:6px}.hf-record-inspector dd{margin:0;color:var(--ui-text);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.hf-record-inspector>footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--ui-border);padding-top:16px;font-size:12px;color:var(--ui-muted)}.hf-record-inspector>footer>a{color:var(--ui-gold);text-decoration:none;font-weight:600}@media(max-width:700px){.hf-record-filters{grid-template-columns:1fr 1fr}.hf-record-filters label:first-child{grid-column:1/-1}.hf-record-inspector{padding:17px}.hf-record-inspector dl{grid-template-columns:1fr}}.hf-query-condition{align-items:end;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ui-border)}.hf-archive-toggle{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--ui-muted);font-size:13px}.hf-prospect-edit{margin-block:20px;padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-input)}.hf-prospect-handoff{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--ui-border);padding-top:24px;margin-top:24px}.hf-prospect-handoff>div{flex:1 1;min-width:200px}.hf-prospect-handoff h3{margin:0 0 8px;font-size:18px}.hf-prospect-handoff p{margin:0;color:var(--ui-muted);font-size:14px;line-height:1.7}.hf-prospect-handoff>p{width:100%}.hf-prospect-handoff a{color:var(--ui-gold)}.hf-connection-setup{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hf-connection-setup>div{flex:1 1;min-width:220px}.hf-connection-setup h2{margin:7px 0}.hf-connection-setup p{margin:0;color:var(--ui-muted);font-size:14px;line-height:1.7}.hf-connection-setup>.pa-banner{flex-basis:100%}.site-shell-marketing .capability-story>.section-wrap{width:min(1480px,calc(100% - 88px))}.site-shell-marketing .story-visual.story-visual-illustrated{aspect-ratio:1.6;max-height:calc(100svh - 180px);background:#fff}.hf-rich-capability-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#fff}.hf-rich-scene-canvas{position:absolute;inset:0 0 50px}.hf-rich-capability-image{object-fit:contain}.hf-rich-scene-overlay{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.hf-rich-callout{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;min-height:48px;max-width:39%;padding:8px 12px;border:1px solid #d5d9ce;border-radius:12px;background:#ffffffef;color:#263c3a;box-shadow:0 7px 22px #284a4210}.hf-rich-callout-0{top:5%;left:5%}.hf-rich-callout-1{top:5%;right:5%}.hf-rich-callout-2{bottom:7%;left:4%}.hf-rich-callout strong{display:block;font:600 13px/1.25 var(--font);letter-spacing:-.01em}.hf-rich-callout small{display:block;margin-top:5px;color:#52635b;font:500 8px/1.35 var(--font);letter-spacing:.07em}.hf-rich-callout-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #c7ccb9;border-radius:50%;color:#527268;background:#fbfcf8}.hf-rich-callout-icon svg{width:18px;height:18px}.story-scene-active .hf-rich-capability-image{animation:hf-rich-art-enter .85s cubic-bezier(.2,.72,.18,1) both}.story-scene-active .hf-rich-callout{animation:hf-rich-label-enter .7s cubic-bezier(.2,.72,.18,1) .2s both}.story-scene-active .hf-rich-callout-1{animation-delay:.32s}.story-scene-active .hf-rich-callout-2{animation-delay:.45s}.story-scene-active .hf-rich-core-aura{animation:hf-rich-core-light 5.8s ease-in-out infinite}.story-scene-active .hf-rich-glass-sheen{animation:hf-rich-glass-sheen 14s ease-in-out infinite}.story-scene-active .hf-rich-path-trace{animation:hf-rich-path-trace var(--trace-duration,7s) linear var(--trace-delay,0s) infinite}.story-scene-active .hf-rich-facet{animation:hf-rich-facet 15s linear infinite}.story-scene-active .hf-rich-node-ring{animation:hf-rich-node 4.8s ease-out var(--node-delay,0s) infinite}.capability-story[data-scene-paused=true] .hf-rich-capability-art *{animation-play-state:paused!important}.story-scene-controls{display:flex;align-items:center;gap:28px;padding-top:14px}.story-scene-controls .story-progress{flex:1 1;padding-top:0}.hf-scene-motion-toggle{flex:none;display:inline-flex;align-items:center;gap:12px;min-height:34px;padding:7px 11px;border:1px solid #d8dfd3;border-radius:6px;background:#fff;color:#425d5d;font:500 11px var(--font);cursor:pointer}.hf-scene-motion-toggle:hover{border-color:#a4beb1;background:#fafbf7}@keyframes hf-rich-art-enter{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes hf-rich-label-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes hf-rich-core-light{0%,to{opacity:.4;scale:.95}50%{opacity:.9;scale:1.06}}@keyframes hf-rich-glass-sheen{0%,10%{translate:0 0;opacity:0}16%{opacity:.6}48%{translate:2200px 0;opacity:.6}55%,to{translate:2200px 0;opacity:0}}@keyframes hf-rich-path-trace{to{stroke-dashoffset:-100}}@keyframes hf-rich-facet{to{stroke-dashoffset:-100}}@keyframes hf-rich-node{0%{opacity:0;scale:.4}15%{opacity:.6}55%,to{opacity:0;scale:1.65}}@media(max-width:1050px){.hf-rich-callout{padding:6px 8px;min-height:40px;gap:7px}.hf-rich-callout strong{font-size:11px}.hf-rich-callout small{font-size:7px}.hf-rich-callout-icon{width:24px;height:24px}.hf-rich-callout-icon svg{width:15px;height:15px}}@media(max-width:720px){.site-shell-marketing .capability-story>.section-wrap{width:calc(100% - 32px)}.site-shell-marketing .story-visual.story-visual-illustrated{height:min(43svh,370px);aspect-ratio:auto;max-height:calc(100svh - 165px)}.hf-rich-scene-canvas{bottom:36px}.hf-rich-callout{min-height:31px;padding:5px 7px;border-radius:8px;max-width:42%}.hf-rich-callout strong{font-size:10px}.hf-rich-callout small{display:none}.hf-rich-callout-icon{width:20px;height:20px}.hf-rich-callout-icon svg{width:13px;height:13px}.hf-rich-callout-2{bottom:3%}.story-scene-controls{gap:18px;padding-top:8px}.hf-scene-motion-toggle{font-size:10px;min-height:30px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.hf-rich-capability-art *{animation:none!important}.hf-rich-core-aura,.hf-rich-facet,.hf-rich-glass-sheen,.hf-rich-node-ring,.hf-rich-path-trace,.hf-rich-signal,.hf-scene-motion-toggle{display:none}}.site-shell-marketing .hf-reference-header{position:-webkit-sticky;position:sticky;z-index:100;top:0;background:#fffffffa;border-bottom:1px solid #e6e8e2;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hf-reference-header-inner{position:relative;display:flex;align-items:center;gap:clamp(24px,3vw,54px);width:min(1500px,calc(100% - 88px));min-height:88px;margin-inline:auto}.site-shell-marketing .hf-reference-header .brand-lockup{gap:11px;flex:none;text-decoration:none}.site-shell-marketing .hf-reference-header .brand-logo{width:46px;height:46px;padding:0;border:0;background:transparent;object-fit:contain;border-radius:10px}.hf-header-brand-copy{display:flex;flex-direction:column;gap:4px}.site-shell-marketing .hf-reference-header .brand-name{color:#182d39;font-size:28px;line-height:1.1;letter-spacing:-.7px}.hf-header-brand-copy small{color:#4f6269;font-size:13px;line-height:1.4;letter-spacing:0}.hf-header-navigation{justify-content:space-between;gap:22px;min-width:0}.hf-header-links,.hf-header-navigation{display:flex;flex:1 1;align-items:center}.hf-header-links{justify-content:center;gap:clamp(18px,1.5vw,26px)}.hf-header-links>a,.hf-header-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:12px 0;border:0;color:#30454f;background:transparent;font:500 16px/1.5 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer}.hf-header-links>a:hover,.hf-header-menu-trigger:hover,.hf-header-menu-trigger[aria-expanded=true]{color:#92702d}.hf-header-menu-trigger svg{transition:rotate .2s}.hf-header-menu-trigger[aria-expanded=true] svg{rotate:180deg}.hf-header-utilities{display:flex;align-items:center;flex:none;gap:22px}.hf-header-search{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:#253b47;background:transparent;cursor:pointer}.hf-header-search svg{width:21px;height:21px;stroke-width:1.7}.hf-header-workspace{min-height:44px;padding-left:20px;border-left:1px solid #d4dcd7;color:#30454f;line-height:24px}.hf-header-project,.hf-header-workspace{display:inline-flex;align-items:center;font-size:16px;text-decoration:none;white-space:nowrap}.hf-header-project{min-height:48px;justify-content:center;gap:16px;padding:12px 20px;border:1px solid #e4c17c;border-radius:8px;background:linear-gradient(130deg,#f1d7a4,#e8bd70);color:#1e3038;line-height:1.5;font-weight:650}.hf-header-project:hover{background:#edcd91}.hf-header-project span{font-size:17px;font-weight:400}.hf-header-mobile-toggle{display:none}.hf-header-dropdown{position:absolute;z-index:101;top:calc(100% - 1px);padding:25px;border:1px solid #dce3da;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 20px 45px #273d3414}.hf-header-dropdown[hidden]{display:none}.hf-header-capabilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;width:620px;left:50%;translate:-50% 0}.hf-header-resources{width:280px;right:23%}.hf-header-menu-eyebrow{display:block;margin:0 0 13px;color:#8a682a;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.1em}.hf-header-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:11px 0;color:#30454f;font-size:16px;line-height:1.5;text-decoration:none}.hf-header-dropdown a:hover{color:#806027}.hf-header-dropdown a>span{color:#a38549}.hf-header-search-dialog{width:min(610px,calc(100% - 32px));max-height:80svh;padding:27px;border:1px solid #d9e1d7;border-radius:17px;background:#fff;color:#253e47;box-shadow:0 35px 100px #1d302c33}.hf-header-search-dialog::-webkit-backdrop{background:#20302a44;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hf-header-search-dialog::backdrop{background:#20302a44;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hf-header-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.hf-header-search-heading h2{margin:0;color:#253e47;font-size:25px;letter-spacing:-.04em}.hf-header-search-heading button{width:32px;height:32px;padding:0;border:1px solid #dde4da;border-radius:50%;background:#fff;color:#53685e;font-size:22px;cursor:pointer}.hf-header-search-field{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #9fb9ac;border-radius:8px;background:#fbfcf9}.hf-header-search-field svg{width:20px;height:20px;flex:none}.hf-header-search-field .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}.hf-header-search-field input{min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:#253e47;font:400 16px/1.5 var(--font)}.hf-header-search-field input::placeholder{color:#6c7e74}.hf-header-search-results{margin-top:14px}.hf-header-search-results a{display:flex;justify-content:space-between;gap:18px;min-height:48px;padding:13px 8px;border-bottom:1px solid #edf0e9;color:#304a4f;font-size:16px;line-height:1.5;text-decoration:none}.hf-header-search-results a:hover{background:#faf9f2}.hf-header-search-results span{color:#9b7a37}.hf-header-search-results p{color:#5f7168;font-size:16px;line-height:1.6}@media(min-width:1101px) and (max-width:1440px){.hf-reference-header-inner{width:calc(100% - 48px);gap:24px}.hf-header-links{gap:18px}.hf-header-utilities{gap:15px}.hf-header-project{padding-inline:16px}.hf-header-workspace{padding-left:16px}}@media(max-width:1100px){.hf-reference-header-inner{min-height:76px;width:calc(100% - 40px);justify-content:space-between}.hf-header-mobile-toggle{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:10px 14px;border:1px solid #d5dfd2;border-radius:7px;background:#fff;color:#304b4e;font:500 15px/1.5 var(--font)}.hf-header-navigation{display:none;position:absolute;top:100%;left:-20px;right:-20px;max-height:calc(100svh - 85px);overflow-y:auto;padding:16px 24px 24px;border-bottom:1px solid #dce4d7;background:#fff;box-shadow:0 20px 35px #20342c12}.hf-header-navigation-open{display:flex;flex-direction:column;align-items:stretch;gap:16px}.hf-header-links{flex-direction:column;align-items:stretch;gap:0;order:0}.hf-header-dropdown{order:1}.hf-header-utilities{order:2}.hf-header-links>a,.hf-header-menu-trigger{justify-content:space-between;width:100%;padding:12px 0;border-bottom:1px solid #e9ede4;font-size:16px}.hf-header-utilities{flex-wrap:wrap;justify-content:flex-start;gap:18px}.hf-header-project{margin-left:auto}.hf-header-dropdown{position:static;width:100%;padding:19px;border:1px solid #e1e7da;border-radius:9px;box-shadow:none;translate:none;background:#fafbf7}.hf-header-capabilities{grid-template-columns:1fr 1fr;gap:23px}}@media(max-width:520px){.site-shell-marketing .hf-reference-header .brand-logo{width:40px;height:40px}.site-shell-marketing .hf-reference-header .brand-name{font-size:26px}.hf-header-brand-copy small{font-size:12px}.hf-reference-header-inner{min-height:72px;width:calc(100% - 32px)}.hf-header-capabilities{grid-template-columns:1fr;gap:20px}.hf-header-project{gap:12px;padding-inline:14px}.hf-header-workspace{padding-left:12px}.hf-header-utilities{gap:13px}.hf-header-search-dialog{padding:20px}}@media(max-width:380px){.hf-reference-header-inner{gap:8px}.hf-header-brand-copy{max-width:140px}.hf-header-mobile-toggle{gap:8px;padding-inline:10px}}.site-shell-account,.site-shell-marketing{--gold:#284b63;--nx-gold:#284b63;--nx-cyan:#284b63;--hf-gold:#284b63}html:root .hf-app{--ui-gold:#284b63;--ui-gold-fill:#284b63;--ui-gold-border:#284b63;--ui-gold-soft:#284b630d;--ui-cyan-fill:linear-gradient(180deg,#8da9ba,#284b63)}html:root[data-workspace-theme=light] .hf-app{--ui-bg:#f8fafc;--ui-soft:#f1f5f9;--ui-text:#172b43;--ui-muted:#53657b;--ui-border:#dce3ec;--ui-link:#233e54;--ui-nav-line:#e2e8f0;--ui-active:#f1f5f7;--ui-hover:#f1f5f9;--ui-rule:#dce3ec;--ui-accent-soft:#284b630d;--ui-card-shadow:0 3px 15px #0f172a05;background:#f8fafc}html:root .hf-app :is(.button-primary,.hf-catalogue-card .button-primary,.hf-workspace-product-card .button-primary){background:#284b63;color:#fff;border-color:#284b63;box-shadow:none}html:root .hf-app :is(.button-secondary,.hf-catalogue-card .button-secondary){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border);box-shadow:none}html:root .hf-app .button-primary:hover{background:#233e54;color:#fff;border-color:#233e54;box-shadow:none}html:root .hf-app .button-secondary:hover{background:var(--ui-hover);color:var(--ui-text);border-color:#94a3b8;box-shadow:none}.site-shell-marketing :is(.hf-action-gold,.button-primary,.hf-header-project){background:#284b63;color:#fff;border-color:#284b63;box-shadow:0 5px 15px #284b6312}.site-shell-marketing :is(.hf-action-gold,.button-primary,.hf-header-project):hover{background:#233e54;color:#fff;border-color:#233e54}.site-shell-marketing :is(.hf-hero-copy-live h1 em,.hf-eyebrow,.hf-category-label,.hf-card-link,.hf-inline-link,.hf-section h2 em,.story-chapter h3 em){color:#233e54}.site-shell-marketing :is(.hf-hero-canvas,.hf-hero,.hf-promises,.hf-about,.hf-offering-context,.hf-offering-method,.hf-offering-related,.hf-development-art,.hf-product-art,.hf-marketing-artwork-image){background:#fff}.site-shell-marketing .hf-hero-vector>rect:first-of-type{fill:#fff}.site-shell-marketing .hf-hero-kicker{color:#233e54;border-color:#cbd8df}.site-shell-marketing .hf-hero-kicker i{background:#284b63;box-shadow:0 0 0 4px #284b630d}.site-shell-marketing :is(.hf-hero-assurances svg,.hf-category-number,.hf-process-number,.hf-development-title>svg,.hf-product-category i,.hf-development-category i){color:#284b63}.site-shell-marketing :is(.hf-ticker-toggle,.hf-hero-motion-toggle,.hf-scene-motion-toggle){color:#334155;border-color:#cbd5e1;background:#fff}.site-shell-marketing :is(.hf-strip-item,.hf-header-menu-eyebrow,.hf-header-dropdown a>span,.hf-header-search-results span,.hf-header-links>a:hover,.hf-header-menu-trigger:hover,.hf-header-dropdown a:hover){color:#233e54}.site-shell-marketing :is(.hf-card-link>span,.hf-service-tags>span+span:before,.hf-header-menu-trigger[aria-expanded=true]){color:#284b63}.site-shell-marketing .hf-strip-item i{background:#284b63}.site-shell-marketing :is(.hf-rich-callout,.hf-marketing-artwork){border-color:#dce3ec;box-shadow:0 12px 36px #172b4308}.site-shell-marketing .hf-rich-callout-icon{color:#284b63;border-color:#e1e9ef;background:#f1f5f7}.site-shell-marketing .hf-rich-callout small{color:#53657b}.site-shell-marketing :is(.hf-product-art,.hf-marketing-artwork-image,.hf-account-art) img{filter:none;mix-blend-mode:normal}.site-shell-marketing .hf-product-art:after{display:none}.site-shell-marketing :is(.hf-product-art-index,.hf-art-label){color:#334155;background:#ffffffed;border-radius:4px;padding:5px 8px;font-size:10px}html:root .hf-app .hf-library-art>span{color:#334155;background:#ffffffed;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;font-size:10px;text-shadow:none}.site-shell-marketing .hf-account-aside{background:#fff;color:#172b43;border-color:#e2e8f0}.site-shell-marketing .hf-account-aside :is(h2,p){color:#172b43}.site-shell-account,.site-shell-account .hf-account-page{background:#fff;color:#172b43}.site-shell-account :is(.site-header,.site-nav,.site-footer){background:#fff;color:#172b43;border-color:#dce3ec}.site-shell-account :is(.brand-name,.site-nav-links>a,.footer-brand,.footer-col h3){color:#172b43}.site-shell-account :is(.announcement-bar,.nx-account-benefits){background:#f8fafc;color:#53657b;border-color:#e2e8f0}.site-shell-account :is(.hf-eyebrow,.eyebrow,.site-nav .nx-signin){color:#233e54}.site-shell-account :is(.nav-cta,.button-primary){color:#fff;background:#284b63;border-color:#284b63}.site-shell-account .nx-account-benefits span{color:#53657b}.site-shell-account .menu-toggle{color:#172b43;background:#fff;border-color:#cbd5e1}.site-shell-account .site-footer :is(p,a,span){color:#53657b}.site-shell-account .site-footer .footer-brand{color:#172b43}.site-shell .site-nav :is(.nav-cta,.nx-signin),.site-shell .site-nav-links>a{font-size:16px;line-height:1.5}.site-shell .announcement-bar{font-size:14px;line-height:1.6}.site-shell-marketing .site-footer{padding:64px 0 28px}.site-shell-marketing .hf-footer-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:flex-start;grid-gap:56px;gap:56px}.site-shell-marketing .hf-footer-top>div:first-child{min-width:0}.site-shell .site-footer .footer-brand{font-size:28px;line-height:1.25}.site-shell .site-footer .footer-brand .brand-logo{width:40px;height:40px}.site-shell-marketing .hf-footer-top>div>p{max-width:340px;margin-top:18px;font-size:16px;line-height:1.75;color:#475569}.site-shell-marketing .hf-footer-nav-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-shell-marketing .hf-footer-nav-columns nav{min-width:0;gap:4px}.site-shell-marketing .hf-footer-nav-columns h3{font-size:17px;line-height:1.5;margin:0 0 12px;font-weight:650}.site-shell-marketing :is(.hf-footer-nav-columns a,.hf-footer-links>a){display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.6;color:#475569;overflow-wrap:anywhere}.site-shell-marketing .hf-footer-bottom{margin-top:44px;padding-top:24px;gap:20px;font-size:14px;line-height:1.6;color:#475569}.site-shell-marketing .hf-footer-bottom>div{flex-wrap:wrap;gap:16px 28px}.site-shell-marketing .hf-footer-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#475569}.site-shell .footer-inner{flex-wrap:wrap;padding-block:28px;gap:16px 24px}.site-shell .footer-contact,.site-shell .footer-inner>p{font-size:16px;line-height:1.65}.site-shell .footer-inner>small{font-size:14px;line-height:1.6}@media(max-width:960px){.site-shell-marketing .hf-footer-top{grid-template-columns:1fr;gap:36px}.site-shell-marketing .hf-footer-nav-columns{width:100%}}@media(max-width:640px){.site-shell-marketing .site-footer{padding-top:44px}.site-shell-marketing .hf-footer-nav-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-shell-marketing .hf-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.site-shell-marketing .hf-footer-bottom>div{width:100%;justify-content:space-between}}@media(max-width:420px){.site-shell-marketing .hf-footer-nav-columns{grid-template-columns:1fr}.site-shell-marketing .hf-footer-nav-columns nav:last-child{grid-column:auto}}.site-shell-account .hf-account-art{background:#fff;border-color:#dce3ec;box-shadow:0 12px 36px #172b4308}.site-shell-account .hf-account-page .auth-card{background:#fff;border-color:#dce3ec;box-shadow:0 15px 45px #172b4308}.site-shell-account .hf-account-page :is(.auth-card h1,.hf-account-aside h2,.app-field){color:#172b43}.site-shell-account .hf-account-page :is(.auth-card>p,.hf-account-aside>p,.auth-switch,.hf-account-signature){color:#53657b}.site-shell-account .hf-account-page .app-field input{background:#fff;color:#172b43;border-color:#cbd5e1}.site-shell-account .hf-account-page .app-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#172b43}.site-shell-account .hf-account-page :is(.auth-form .button,.auth-card>a.button){background:#284b63;color:#fff;border-color:#284b63}.site-shell-account .auth-switch a{color:#233e54}.wf-record-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0}.wf-record-filters>label{flex:1 1;min-width:160px}.wf-record-filters>button{margin-bottom:16px}.wf-center input[type=checkbox]{width:16px;height:16px;padding:0}.wf-actions>select{width:auto}.wf-center{max-width:1440px;margin:auto;padding:32px clamp(16px,3vw,44px) 64px;color:var(--ui-text,#172b43);font-family:Arial,Helvetica,sans-serif}.wf-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.wf-center h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.04em;margin:10px 0}.wf-center h2{font-size:20px;line-height:1.4;margin:0 0 14px;letter-spacing:-.02em}.wf-center h3{font-size:15px;line-height:1.5;margin:0 0 8px}.wf-center li,.wf-center p{font-size:14px;line-height:1.7}.wf-center p{color:var(--ui-muted,#53657b)}.wf-kicker{color:var(--ui-link,#233e54);font-size:10px;font-weight:700;letter-spacing:.14em}.wf-tabs{display:flex;gap:28px;border-bottom:1px solid var(--ui-border,#dce3ec);margin-bottom:30px;overflow-x:auto}.wf-tabs button{flex:none;padding:15px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted,#53657b);font:600 14px Arial,sans-serif;cursor:pointer}.wf-tabs button[aria-current]{color:var(--ui-link,#233e54);border-bottom-color:var(--ui-link,#233e54)}.wf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.wf-summary article{padding:20px;border:1px solid var(--ui-border,#dce3ec);border-radius:10px;background:var(--ui-panel,#fff)}.wf-summary span{display:block;font-size:12px;color:var(--ui-muted,#53657b);margin-bottom:9px}.wf-summary strong{font-size:14px;font-weight:600;line-height:1.6}.wf-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0 36px}.wf-flow li{position:relative;min-height:130px;padding:22px;background:var(--ui-panel,#fff);border:1px solid var(--ui-border,#dce3ec);border-radius:10px}.wf-flow li>span{display:inline-block;color:var(--ui-link,#233e54);font:600 12px monospace;margin-bottom:15px}.wf-flow i{position:absolute;right:-14px;top:50%;z-index:1;font-style:normal;color:var(--ui-muted,#53657b);background:var(--ui-bg,#f8fafc)}.wf-flow li:nth-child(4n)>i{display:none}.wf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:flex-start}.wf-panel,.wf-two{margin-bottom:24px}.wf-panel{padding:26px;background:var(--ui-panel,#fff);border:1px solid var(--ui-border,#dce3ec);border-radius:12px;min-width:0}.wf-two>.wf-panel{margin-bottom:0}.wf-panel ul{padding-left:20px;margin:16px 0}.wf-panel li{padding:4px 0}.wf-note{font-size:12px!important;line-height:1.6!important;color:var(--ui-muted,#53657b)}.wf-state-row{padding:16px 0;border-bottom:1px solid var(--ui-border,#dce3ec)}.wf-state-row p{margin:0;overflow-wrap:anywhere}.wf-status{display:inline-block;border:1px solid var(--ui-border,#dce3ec);border-radius:5px;padding:5px 9px;color:var(--ui-muted,#53657b);font-size:11px;font-weight:600;margin-bottom:14px}.wf-status.is-current{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wf-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.wf-review-toolbar{display:flex;gap:16px;align-items:flex-end;margin:24px 0}.wf-review-toolbar label{flex:1 1;min-width:0}.wf-center label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:16px}.wf-center :is(input,select,textarea){width:100%;min-width:0;padding:12px;border:1px solid var(--ui-border,#dce3ec);border-radius:6px;color:var(--ui-text,#172b43);background:var(--ui-input,#fff);font:400 14px/1.5 Arial,sans-serif;box-sizing:border-box}.wf-review-toolbar>button{margin-bottom:16px}.wf-center :focus-visible{outline:2px solid #284b63;outline-offset:3px}.wf-center button:disabled{opacity:.5;cursor:not-allowed}.wf-snapshot{font-size:13px}.wf-snapshot>div{display:grid;grid-template-columns:120px 1fr;padding:12px 0;grid-gap:16px;gap:16px;border-top:1px solid var(--ui-border,#dce3ec)}.wf-snapshot dt{color:var(--ui-muted,#53657b)}.wf-snapshot dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;overflow:auto}.wf-review{padding:24px 0;border-top:1px solid var(--ui-border,#dce3ec)}.wf-review>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wf-center details{margin:14px 0;font-size:13px}.wf-center summary{cursor:pointer;color:var(--ui-link,#233e54)}.wf-code{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;color:var(--ui-text,#172b43);background:var(--ui-soft,#f1f5f9);border-radius:6px;font:12px/1.7 Consolas,monospace}.wf-audit{list-style:none;padding:0;margin:0}.wf-audit li{padding:18px 0;border-top:1px solid var(--ui-border,#dce3ec)}.wf-audit span,.wf-audit strong{display:block}.wf-audit span{color:var(--ui-muted,#53657b);font-size:12px;overflow-wrap:anywhere}@media(max-width:1100px){.wf-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-flow li:nth-child(4n)>i{display:block}.wf-flow li:nth-child(3n)>i{display:none}}@media(max-width:800px){.wf-summary,.wf-two{grid-template-columns:1fr}.wf-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-flow li:nth-child(3n)>i{display:block}.wf-flow li:nth-child(2n)>i{display:none}.wf-heading{align-items:flex-start;flex-direction:column}.wf-review-toolbar{flex-direction:column;align-items:stretch;gap:0}.wf-panel{padding:20px}}@media(max-width:440px){.wf-flow{grid-template-columns:1fr}.wf-flow li{min-height:0}.wf-flow li>i{display:none!important}.wf-snapshot>div{grid-template-columns:1fr;gap:6px}.wf-tabs{gap:20px}}.site-shell-marketing{--brand-gold:#a77832;--brand-gold-line:#d8be8b}.site-shell-marketing .hf-eyebrow:before{background:var(--brand-gold)}.site-shell-marketing .hf-reference-header{border-top:2px solid #d8be8b}.site-shell-marketing .hf-hero-canvas{height:auto;min-height:640px;max-height:none;container-type:inline-size}.site-shell-marketing .hf-hero-copy-live{position:relative;inset:auto;min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;width:min(66%,1060px);margin:auto;padding:144px 0 68px;box-sizing:border-box}.site-shell-marketing .hf-hero-copy-live>div,.site-shell-marketing .hf-hero-copy-live>h1,.site-shell-marketing .hf-hero-copy-live>p{position:static;left:auto;top:auto;transform:none}.site-shell-marketing .hf-hero-copy-live h1{width:100%;max-width:100%;font-family:var(--font);font-size:clamp(42px,4.1vw,68px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0;text-wrap:balance;color:#172b43}.site-shell-marketing .hf-hero-copy-live h1 em{color:#334f65}.site-shell-marketing .hf-hero-copy-live>p{width:90%;max-width:680px;margin:0;color:#475569;font:400 clamp(16px,1.2vw,20px)/1.65 Arial,Helvetica,sans-serif;text-wrap:pretty}.site-shell-marketing .hf-hero-kicker{padding:9px 16px;color:#526176;background:#fff;border:1px solid #e7dfd1;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em}.site-shell-marketing .hf-hero-kicker i{background:#b78a42;box-shadow:0 0 0 4px #b78a4212}.site-shell-marketing .hf-hero-actions{gap:14px;margin:3px 0 0}.site-shell-marketing .hf-hero-actions .hf-action{min-height:52px;padding:14px 22px;font-size:16px}.site-shell-marketing .hf-hero-assurances{width:auto;margin-top:5px;font:400 14px/1.6 Arial,sans-serif;flex-wrap:wrap;row-gap:10px}.site-shell-marketing .hf-hero-assurances span{padding-inline:17px}.site-shell-marketing .hf-hero-assurances svg{color:#a77832;width:17px;height:17px}.site-shell-marketing .hf-hero-vector>rect:nth-of-type(2){display:none}.site-shell-marketing .hf-hero-vector>g[stroke="#55758a"]{opacity:.65}.site-shell-marketing .hf-hero-vector>g[opacity=".38"],.site-shell-marketing .hf-hero-vector>g[opacity=".65"]{display:none}.site-shell-marketing .hf-node-halo{opacity:.2;animation:none}.site-shell-marketing .hf-hero-vector [filter]{filter:none}.site-shell-marketing .hf-hero-signals{opacity:.25}.site-shell-marketing .hf-hero-vector .hf-panel-drift{filter:drop-shadow(0 12px 18px #29474e12)}.site-shell-marketing .hf-strip-item i{background:#b78a42}.site-shell-marketing .hf-hero-motion-toggle{min-height:40px;font-size:12px}.hf-price-intro{padding-block:28px 52px;text-align:center}.hf-price-intro .hf-breadcrumb{justify-content:center;margin-bottom:44px}.hf-brand-page h1,.hf-price-intro h1{margin:22px 0;font:600 clamp(38px,4.5vw,64px)/1.12 var(--font);letter-spacing:-.04em;color:#172b43}.hf-brand-page h1 em,.hf-price-intro h1 em{color:#334f65;font-style:normal}.hf-price-intro>p{max-width:680px;margin:20px auto;font-size:18px;line-height:1.7;color:#475569}.hf-price-key{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:26px 0;font-size:14px;color:#475569}.hf-price-key span{display:flex;align-items:center;gap:8px}.hf-price-key i{width:7px;height:7px;border-radius:50%;background:#284b63}.hf-price-key span+span i{background:#a77832}.site-shell-marketing .hf-price-small{font-size:14px;line-height:1.7;color:#53657b}.hf-price-catalogue,.hf-price-detail,.hf-price-services{padding-block:32px 64px}.hf-brand-page h2,.hf-price-catalogue h2,.hf-price-detail h2,.hf-price-services h2{margin:0 0 20px;color:#172b43;font-size:28px;line-height:1.3;letter-spacing:-.025em}.hf-price-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.hf-price-product{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid #dce3ec;background:#fff;border-radius:12px;min-width:0}.hf-price-category{font-size:12px;line-height:1.5;color:#53657b}.hf-price-product h3{margin:0;font-size:21px;line-height:1.35;color:#172b43;letter-spacing:-.025em}.hf-price-product p{margin:0;color:#475569;font-size:15px;line-height:1.7}.hf-price-product-amount{margin-top:auto;padding-top:8px}.hf-price-product-amount small{display:block;font-size:13px;line-height:1.5;color:#53657b}.hf-price-product-amount strong{display:inline-block;margin:6px 8px 0 0;color:#172b43;font-size:32px;letter-spacing:-.04em}.hf-price-product-amount>span{color:#53657b;font-size:13px;white-space:nowrap}.hf-price-state{align-self:flex-start;border:1px solid #e7dfd1;background:#fdfaf5;padding:6px 9px;border-radius:5px;color:#795323;font-size:12px;line-height:1.5}.hf-price-state.is-published{color:#284b63;border-color:#d3dfe5;background:#f1f5f7}.hf-price-product>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#233e54;font-size:15px;font-weight:600}.hf-price-product>a svg{width:18px;height:18px}.hf-price-detail>p,.hf-price-services>p{color:#475569;font-size:16px;line-height:1.7;max-width:800px;margin-bottom:30px}.hf-price-disclosure{border-top:1px solid #dce3ec;padding:24px 0;scroll-margin-top:110px}.hf-price-disclosure:last-child{border-bottom:1px solid #dce3ec}.hf-price-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:#172b43;font-size:20px;font-weight:600}.hf-price-disclosure summary::-webkit-details-marker{display:none}.hf-price-disclosure summary>span+span{color:#53657b;font-size:14px;font-weight:400}.hf-price-disclosure summary b{margin-left:12px;font-size:22px;color:#233e54}.hf-price-disclosure[open] summary{margin-bottom:26px}.hf-price-availability{border-left:3px solid #b78a42;padding:12px 18px;margin:18px 0 24px;background:#f8fafc;color:#475569;font-size:15px;line-height:1.7}.site-shell-marketing .hf-marketing-plan{padding:28px;border-color:#dce3ec;background:#fff}.site-shell-marketing .hf-marketing-plan-emphasis{background:#f8fafb;border-color:#cbd8df}.site-shell-marketing .hf-plan-top>span:first-child{color:#233e54;font-size:18px}.site-shell-marketing .hf-plan-price{color:#172b43;font-size:34px}.site-shell-marketing .hf-plan-price span{color:#53657b;font-size:15px}.site-shell-marketing :is(.hf-plan-description,.hf-marketing-plan li,.hf-plan-footnote){color:#475569;font-size:15px;line-height:1.7}.site-shell-marketing .hf-marketing-plan li svg{color:#233e54}.site-shell-marketing .hf-marketing-plan .hf-action{white-space:normal;font-size:15px}.hf-planned-price{padding:32px;border:1px solid #dce3ec;border-top:3px solid #b78a42;background:#fff;border-radius:10px}.hf-planned-price h3{color:#172b43;font-size:32px;margin:20px 0}.hf-planned-price h3 span{color:#53657b;font-size:16px;font-weight:400}.hf-planned-price p{max-width:760px;color:#475569;font-size:16px;line-height:1.7}html:root[data-workspace-theme=dark] .hf-app{--ui-bg:#111827;--ui-panel:#192334;--ui-soft:#202d42;--ui-card-fill:#192334;--ui-text:#f1f5f9;--ui-muted:#b4c0d2;--ui-border:#3b4b62;--ui-rule:#3b4b62;--ui-link:#b4cbdc;--ui-input:#141e2e;--ui-nav:#141e2e;--ui-nav-line:#34455e;--ui-active:#253959;--ui-hover:#26354b;--ui-accent-soft:#55758a1a;background:#111827}html:root .hf-app :is(.hf-plan-card small,.hf-plan-name){color:var(--ui-link);font-size:17px;font-weight:650}html:root .hf-app :is(.hf-plan-card ul,.hf-plain-list,.hf-plan-card li,.hf-plan-caption){color:var(--ui-muted);font-size:16px;line-height:1.8}html:root .hf-app .hf-plan-card h2{color:var(--ui-text);font-size:34px;line-height:1.25;letter-spacing:-.04em}html:root .hf-app .hf-plan-card h2 span{color:var(--ui-muted);font-size:15px;letter-spacing:0;font-weight:400;margin-left:8px}html:root .hf-app .hf-plan-card li::marker{color:var(--ui-link)}html:root .hf-app .hf-plan-card{display:flex;flex-direction:column;gap:16px;padding:28px;min-width:0}html:root .hf-app .hf-plan-card :is(h2,ul,p){margin:0}html:root .hf-app .hf-plan-card ul{padding-left:21px}html:root .hf-app .hf-plan-card>.hf-card-actions{margin-top:auto;flex-direction:column;align-items:stretch;gap:10px;padding-top:8px}html:root .hf-app .hf-plan-card .button{white-space:normal;min-height:46px;line-height:1.5}html:root .hf-app .hf-plan-card .button:disabled{opacity:1;color:var(--ui-muted);background:var(--ui-soft);border-color:var(--ui-border);cursor:not-allowed}html:root .hf-app .hf-subscribe-page{max-width:1320px;margin:auto}html:root .hf-app .hf-subscribe-page :is(.hf-table-card,.hf-gate){margin-bottom:24px;padding:26px 28px}html:root .hf-app .hf-subscribe-page .eyebrow{color:var(--ui-link);font-size:12px;letter-spacing:.1em;line-height:1.6}html:root .hf-app .hf-subscribe-page :is(.hf-table-card p,.hf-gate p,.hf-page-head p){color:var(--ui-muted);font-size:16px;line-height:1.75;max-width:880px}html:root .hf-app .hf-subscribe-page :is(.hf-table-card h2,.hf-gate h2){color:var(--ui-text);font-size:23px;line-height:1.4;margin:12px 0}html:root .hf-app .hf-subscribe-page .hf-gate h2>span{color:var(--ui-muted);font-size:16px;font-weight:400}html:root .hf-app .hf-subscribe-page :is(.text-link,.back-link){color:var(--ui-link)}html:root .hf-app .hf-subscribe-page .hf-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}html:root .hf-app .hf-subscribe-page .hf-availability-card{border-left:3px solid #b78a42}.hf-brand-page{padding-block:76px 100px}.hf-brand-lead{max-width:760px;font-size:22px;line-height:1.6;color:#475569}.hf-brand-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:56px}.hf-brand-columns p{color:#475569;font-size:17px;line-height:1.8}.hf-brand-columns h2:not(:first-child){margin-top:36px}@media(max-width:1100px){.site-shell-marketing .hf-hero-copy-live{width:72%;gap:22px}.site-shell-marketing .hf-hero-assurances{font-size:13px}.site-shell-marketing .hf-hero-assurances span{padding-inline:10px}.hf-price-product-grid,html:root .hf-app .hf-subscribe-page .hf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-shell-marketing .hf-hero-canvas{height:auto;min-height:0;padding:100px 22px 76px}.site-shell-marketing .hf-hero-copy-live{width:100%;min-height:0;position:relative;padding:0;gap:25px}.site-shell-marketing .hf-hero-copy-live h1{font-size:clamp(36px,7.5vw,56px)}.site-shell-marketing .hf-hero-copy-live>p{width:100%;max-width:520px;font-size:17px}.site-shell-marketing .hf-hero-kicker{font-size:9px;letter-spacing:.12em;padding:9px 12px}.site-shell-marketing .hf-hero-assurances{gap:12px;font-size:14px;flex-direction:column}.site-shell-marketing .hf-hero-assurances span{border:0}.site-shell-marketing .hf-hero-vector .hf-panel-drift{opacity:.18;animation:none}.site-shell-marketing .hf-hero-canvas:after{background:#ffffffb8}.hf-price-intro{padding-bottom:24px}.hf-price-disclosure summary{align-items:flex-start;flex-direction:column;gap:8px;font-size:18px}.hf-brand-columns{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.hf-price-product-grid{grid-template-columns:1fr}.hf-price-product{padding:24px}html:root .hf-app .hf-subscribe-page .hf-plan-grid{grid-template-columns:1fr}html:root .hf-app .hf-subscribe-page :is(.hf-table-card,.hf-gate,.hf-plan-card){padding:22px}.site-shell-marketing .hf-hero-actions{width:100%;flex-direction:column;max-width:340px}.site-shell-marketing .hf-hero-actions .hf-action{width:100%;justify-content:center;box-sizing:border-box}}:root{--hf-reference-bg:#03040b;--hf-reference-panel:#090d1a;--hf-reference-raised:#101629;--hf-reference-text:#f4f6fc;--hf-reference-muted:#b1b8cb;--hf-reference-line:#20273c;--hf-reference-primary:#2454ff;--hf-reference-link:#91a9ff}body:has(.site-shell),html:has(.site-shell){background:var(--hf-reference-bg);color-scheme:dark}html:root .site-shell.site-shell,html:root .site-shell.site-shell-account,html:root .site-shell.site-shell-marketing{--hf-text:var(--hf-reference-text);--hf-muted:var(--hf-reference-muted);--hf-line:var(--hf-reference-line);--hf-cyan:var(--hf-reference-link);--hf-gold:var(--hf-reference-primary);--gold:var(--hf-reference-primary);--nx-cyan:var(--hf-reference-link);--nx-gold:var(--hf-reference-primary);--brand-gold:var(--hf-reference-primary);--ink:var(--hf-reference-text);--muted:var(--hf-reference-muted);--line:var(--hf-reference-line);--surface:var(--hf-reference-panel);--surface-2:var(--hf-reference-raised);--green:var(--hf-reference-primary);--green-dark:#1742df;--page:var(--hf-reference-bg);--page-soft:var(--hf-reference-panel);--mint:var(--hf-reference-raised);color:var(--hf-reference-text);background:var(--hf-reference-bg);font-family:var(--font);font-size:16px;line-height:1.65}html:root .site-shell.site-shell *,html:root .site-shell.site-shell :after,html:root .site-shell.site-shell :before{box-sizing:border-box}html:root .site-shell.site-shell :is(h1,h2,h3,h4,h5,h6){color:var(--hf-reference-text);font-family:var(--font);text-shadow:none}html:root .site-shell.site-shell :is(p,li,dd,figcaption){color:var(--hf-reference-muted)}html:root .site-shell.site-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #91a9ff;outline-offset:4px}html:root .site-shell.site-shell ::selection{color:#fff;background:#2454ff}html:root .site-shell.site-shell :is(input,textarea,select){color:var(--hf-reference-text);background:#080c18;border-color:#30394f;font:400 16px/1.5 var(--font);color-scheme:dark}html:root .site-shell.site-shell :is(input,textarea)::placeholder{color:#929cb3;opacity:1}html:root .site-shell.site-shell select option{color:#f4f6fc;background:#090d1a}html:root .site-shell.site-shell :is(.app-field,.form-field,label){color:#d6dced}html:root .site-shell.site-shell :is(.hf-action,.button,.nav-cta,.hf-header-project){font-family:var(--font);font-size:16px;font-weight:600;line-height:1.5;min-height:48px;border-radius:7px;box-shadow:none}html:root .hf-app .button-primary,html:root .site-shell.site-shell :is(.hf-action-gold,.button-primary,.nav-cta,.hf-header-project){color:#fff;border-color:#2454ff;background:#2454ff;box-shadow:none}html:root .hf-app .button-primary:hover,html:root .site-shell.site-shell :is(.hf-action-gold,.button-primary,.nav-cta,.hf-header-project):hover{color:#fff;background:#1742df;border-color:#1742df}html:root .site-shell.site-shell :is(.hf-action-outline,.button-secondary){color:#dce4ff;border-color:#374361;background:#0a1022}html:root .site-shell.site-shell :is(.hf-action-outline,.button-secondary):hover{color:#fff;background:#111c39;border-color:#5874ca}html:root .site-shell.site-shell :is(.hf-inline-link,.hf-card-link,.text-link,.auth-switch a,.back-link){color:#91a9ff}html:root .site-shell.site-shell :is(.hf-eyebrow,.eyebrow,.hf-category-label,.hf-development-category,.hf-product-category,.hf-header-menu-eyebrow,.hf-category-number){color:#91a9ff;font-size:12px;font-weight:650;letter-spacing:.1em;line-height:1.6}html:root .site-shell.site-shell :is(.hf-eyebrow:before,.hf-development-category i,.hf-product-category i){background:#4e75ff}html:root .site-shell.site-shell :is(.hf-wrap,.section-wrap){width:min(1240px,calc(100% - 64px))}html:root .site-shell.site-shell .hf-section{padding-block:88px}html:root .site-shell.site-shell .hf-section h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:650;letter-spacing:-.035em}html:root .site-shell.site-shell :is(.hf-section h2 em,.story-chapter h3 em,.hf-offering-hero-copy h1 em,.hf-price-intro h1 em,.hf-brand-page h1 em){color:#5278ff;font-style:normal}html:root .site-shell.site-shell :is(.hf-section-heading>p,.hf-services-intro-aside>p,.hf-about-copy>p,.hf-faq-intro>p,.hf-contact-copy>p,.hf-promises p){color:#b1b8cb;font-size:17px;line-height:1.8}html:root .site-shell.site-shell :is(.site-header,.site-nav,.hf-reference-header){color:#f4f6fc;background:#03040bf5;border-color:#1b2235;border-top:0;box-shadow:none}html:root .site-shell.site-shell .hf-reference-header-inner{width:min(1440px,calc(100% - 64px));min-height:82px}html:root .site-shell.site-shell :is(.brand-name,.footer-brand,.hf-reference-header .brand-name){color:#f4f6fc}html:root .site-shell.site-shell .hf-header-brand-copy small{color:#a3aec5}html:root .site-shell.site-shell :is(.hf-header-links>a,.hf-header-menu-trigger,.hf-header-workspace,.site-nav-links>a,.nx-signin){color:#d1d8e9;font-size:15px}html:root .site-shell.site-shell :is(.hf-header-links>a:hover,.hf-header-menu-trigger:hover,.hf-header-menu-trigger[aria-expanded=true],.hf-header-dropdown a:hover){color:#91a9ff}html:root .site-shell.site-shell .hf-header-workspace{border-color:#29324a}html:root .site-shell.site-shell :is(.hf-header-search,.hf-header-mobile-toggle,.menu-toggle){color:#e7edff;background:transparent;border-color:#303c58}html:root .site-shell.site-shell :is(.hf-header-navigation-open,.hf-header-dropdown,.hf-header-search-dialog){background:#090d1a;color:#f4f6fc;border-color:#28334e;box-shadow:0 24px 60px #0008}html:root .site-shell.site-shell :is(.hf-header-dropdown a,.hf-header-search-results a,.hf-header-search-heading h2){color:#e7ecfa;border-color:#252e44}html:root .site-shell.site-shell :is(.hf-header-dropdown a>span,.hf-header-search-results span){color:#91a9ff}html:root .site-shell.site-shell :is(.hf-header-search-field,.hf-header-search-heading button){color:#e7ecfa;background:#101629;border-color:#303c58}html:root .site-shell.site-shell .hf-header-search-field input{color:#f4f6fc;background:transparent}html:root .site-shell.site-shell .hf-header-search-results a:hover{background:#141e37}html:root .site-shell.site-shell :is(.site-footer,.hf-footer-bottom){color:#b1b8cb;background:#03040b;border-color:#20273c}html:root .site-shell.site-shell .site-footer{border-top:1px solid #20273c;padding:64px 0 24px}html:root .site-shell.site-shell .hf-footer-top{gap:48px}html:root .site-shell.site-shell :is(.hf-footer-top>div>p,.hf-footer-nav-columns a,.hf-footer-bottom,.hf-footer-bottom a,.footer-inner p,.footer-inner small,.footer-contact){color:#b1b8cb}html:root .site-shell.site-shell .hf-footer-nav-columns h3{color:#f4f6fc;font-size:17px}html:root .site-shell.site-shell .hf-footer-nav-columns a{font-size:15px;min-height:42px}html:root .site-shell.site-shell :is(.hf-footer-nav-columns a:hover,.hf-footer-bottom a:hover){color:#91a9ff}html:root .site-shell.site-shell .announcement-bar{background:#090d1a;color:#b1b8cb;border-color:#20273c}html:root .site-shell.site-shell .hf-hero{background:#03040b;border-bottom:1px solid #151c30}.hf-reference-hero-inner{width:min(1320px,calc(100% - 64px));margin:auto;min-height:650px;display:grid;grid-template-columns:1.04fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:70px 0 76px}.hf-reference-hero-copy{position:relative;z-index:1;min-width:0}.hf-reference-hero-copy .hf-hero-kicker{position:static;display:inline-flex;gap:9px;align-items:center;padding:7px 11px;background:#0a1228;border:1px solid #26375e;border-radius:6px;color:#a5baff;font:600 11px/1.5 var(--font);letter-spacing:.09em;white-space:normal;transform:none}.hf-reference-hero-copy .hf-hero-kicker i{width:5px;height:5px;flex:none;border-radius:50%;background:#5278ff;box-shadow:none}html:root .site-shell.site-shell .hf-reference-hero-copy h1{margin:25px 0 22px;font-family:var(--font);font-size:clamp(42px,4.6vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#f4f6fc;text-wrap:balance}.hf-reference-hero-copy h1 span{display:block}.hf-reference-hero-copy h1 em{display:block;color:#4270ff;font-style:normal}.hf-reference-hero-copy>p{margin:0;max-width:560px;font-size:18px;line-height:1.8;color:#b1b8cb}.hf-reference-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.hf-reference-hero-actions .hf-action{min-height:52px;padding:14px 21px;font-size:16px;gap:20px}.hf-reference-hero-proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:540px}.hf-reference-hero-proof span{display:flex;align-items:center;gap:8px;color:#a8b2ca;font-size:13px;line-height:1.5}.hf-reference-hero-proof svg{width:17px;height:17px;flex:none;color:#6687ff}.hf-reference-hero-art{position:relative;min-width:0}.hf-reference-hero-art:before{content:"";position:absolute;inset:5% 0;background:radial-gradient(ellipse,#163fe82b,transparent 67%);pointer-events:none}.hf-reference-hero-image{position:relative;aspect-ratio:1.25}.hf-reference-hero-image img{object-fit:contain}.hf-reference-hero-caption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 12px 0;padding-top:18px;border-top:1px solid #202b47;font-size:12px;color:#a2aec7}.hf-reference-hero-caption i{width:5px;height:5px;border-radius:50%;background:#5d81ff;display:inline-block;margin-right:7px}html:root .site-shell.site-shell :is(.capability-strip,.capability-inner){background:#03040b;border-color:#1b243c;color:#b1b8cb}html:root .site-shell.site-shell .capability-inner{min-height:68px;width:min(1240px,calc(100% - 64px));font-size:14px}html:root .site-shell.site-shell .capability-inner>b{color:#eef2fc;font-size:15px}html:root .site-shell.site-shell .capability-track-group>.hf-strip-item{color:#a9b6d7;font-size:13px}html:root .site-shell.site-shell :is(.hf-strip-item i,.hf-strip-dot){background:#5278ff}html:root .site-shell.site-shell :is(.hf-ticker-toggle,.hf-scene-motion-toggle,.hf-hero-motion-toggle){color:#b4c5ff;background:#0a1228;border-color:#2b3a61}html:root .site-shell.site-shell :is(.hf-services,.hf-promises,.hf-about,.hf-faq,.hf-contact,.hf-offering-hero,.hf-offering-context,.hf-offering-method,.hf-offering-related,.capability-story,.hf-offering-page,.hf-account-page){background:#03040b;color:#f4f6fc;border-color:#20273c}html:root .site-shell.site-shell :is(.hf-development-card,.hf-product-card,.hf-services-note,.hf-about-principles article,.hf-faq-help,.hf-faq-list,.hf-contact-form-panel,.hf-contact-note,.hf-offering-note,.hf-scope-grid article,.hf-offering-steps article,.hf-marketing-plan,.hf-planned-price,.hf-price-product,.auth-card,.hf-account-art,.hf-account-aside){color:#f4f6fc;background:#090d1a;border:1px solid #20273c;box-shadow:none;border-radius:12px}html:root .site-shell.site-shell :is(.hf-development-art,.hf-product-art,.hf-service-illustration,.hf-marketing-artwork-image,.hf-account-art,.hf-contact-note-art,.hf-faq-help-art){background:#03040b}html:root .site-shell.site-shell :is(.hf-product-art,.hf-service-illustration,.hf-marketing-artwork-image) img{object-fit:cover;mix-blend-mode:normal;filter:none}html:root .site-shell.site-shell :is(.hf-development-title h3,.hf-product-copy h3,.hf-specialist-heading h3,.hf-service-category h3,.hf-services-note h3,.hf-faq-help h3,.hf-form-heading h3,.hf-principle-top,.hf-about-principles h3,.story-heading h2,.story-chapter h3,.hf-scope-grid h3,.hf-offering-steps h3,.hf-price-product h3){color:#f4f6fc}html:root .site-shell.site-shell :is(.hf-development-copy>p,.hf-product-copy>p,.hf-services-note p,.hf-tools-heading p,.hf-about-principles p,.hf-contact-next p,.hf-faq-item>p,.hf-form-heading p,.hf-offering-hero-copy p,.hf-section-heading p,.hf-scope-grid p,.hf-offering-steps p,.hf-offering-note,.hf-offering-context span,.hf-price-product p,.hf-plan-description,.hf-plan-footnote,.hf-marketing-plan li,.hf-planned-price p,.hf-brand-columns p,.hf-price-detail>p,.hf-price-services>p,.hf-brand-lead,.hf-price-intro>p,.hf-price-small){color:#b1b8cb}html:root .site-shell.site-shell :is(.hf-development-copy>p,.hf-product-copy>p,.hf-faq-item>p,.hf-offering-steps p,.hf-scope-grid p,.hf-marketing-plan li){font-size:16px;line-height:1.8}html:root .site-shell.site-shell :is(.hf-card-link,.hf-service-category,.hf-service-group-heading,.hf-services-note,.hf-process-close,.hf-process-track,.hf-process-step,.hf-offering-context,.hf-offering-steps,.hf-price-disclosure,.hf-price-disclosure:last-child,.hf-footer-bottom,.hf-contact-next li,.hf-faq-item,.hf-marketing-plan ul,.hf-specialist-access,.hf-offering-assurances){border-color:#252e46}html:root .site-shell.site-shell :is(.hf-service-tags>span,.hf-specialist-tags span,.hf-specialist-access,.hf-category-number,.hf-process-number,.hf-principle-top span,.hf-offering-steps article>span,.hf-offering-scope article>span){color:#a7b5d5}html:root .site-shell.site-shell :is(.hf-card-link>span,.hf-principle-top svg,.hf-development-title>svg,.hf-process-index svg,.hf-process-index>span,.hf-faq-help-copy>svg,.hf-faq-toggle,.hf-form-status,.hf-contact-next>span,.hf-contact-next li>span,.hf-offering-assurances svg,.hf-breadcrumb a,.hf-offering-context a){color:#91a9ff}html:root .site-shell.site-shell :is(.hf-services-intro-aside nav a,.hf-specialist-tags span,.hf-service-tags span,.hf-faq-help-copy>svg,.hf-process-outcome){background:#0d1428;color:#b9c9f4;border-color:#293958}html:root .site-shell.site-shell :is(.hf-process-close p,.hf-process-close p>span,.hf-contact-copy li,.hf-faq-item summary strong,.hf-contact-next strong,.hf-price-disclosure summary,.hf-plan-top>span:first-child){color:#e5ebfa}html:root .site-shell.site-shell .hf-faq-item[open]{background:#0e1529}html:root .site-shell.site-shell :is(.hf-faq-item summary small,.hf-faq-toggle){color:#91a9ff;background:transparent}html:root .site-shell.site-shell :is(.hf-contact-form-panel input,.hf-contact-form-panel textarea,.hf-contact-form-panel select,.auth-card input){background:#050916;color:#f4f6fc;border-color:#303b56}html:root .site-shell.site-shell :is(.hf-contact-form-panel label,.auth-card .app-field,.auth-form label){color:#d4dced;font-size:15px}html:root .site-shell.site-shell :is(.hf-form-status i,.hf-process-outcome i,.hf-services-note-icon){background:#2454ff;color:#fff}html:root .site-shell.site-shell .hf-marketing-artwork{background:#03040b;border-color:#20273c;box-shadow:none;border-radius:12px}html:root .site-shell.site-shell .hf-marketing-artwork figcaption{background:#090d1a;border-color:#20273c}html:root .site-shell.site-shell .hf-marketing-artwork figcaption>span:first-child{color:#91a9ff;font-size:11px}html:root .site-shell.site-shell .hf-marketing-artwork figcaption>span:last-child{color:#a8b3cb;font-size:12px}html:root .site-shell.site-shell .hf-marketing-artwork figcaption i{background:#5278ff}html:root .site-shell.site-shell :is(.hf-product-art-index,.hf-art-label,.hf-art-label>span){color:#c1cced;background:#080d1de8;border-color:#25304c}html:root .site-shell.site-shell .hf-offering-hero-copy h1{color:#f4f6fc;font-family:var(--font);font-weight:650;font-size:clamp(38px,4.4vw,62px);line-height:1.12}html:root .site-shell.site-shell :is(.hf-breadcrumb,.hf-breadcrumb>span,.hf-price-category,.hf-price-product-amount small,.hf-price-product-amount>span,.hf-price-key,.hf-plan-price span,.hf-planned-price h3 span,.hf-price-disclosure summary>span+span){color:#a8b3cb}html:root .site-shell.site-shell :is(.hf-price-intro h1,.hf-brand-page h1,.hf-price-catalogue h2,.hf-price-detail h2,.hf-price-services h2,.hf-brand-page h2,.hf-price-product-amount strong,.hf-plan-price,.hf-planned-price h3){color:#f4f6fc}html:root .site-shell.site-shell :is(.hf-price-key i,.hf-price-key span+span i){background:#5278ff}html:root .site-shell.site-shell .hf-price-state{color:#c1cada;border-color:#35405b;background:#12192b}html:root .site-shell.site-shell .hf-price-state.is-published{color:#b0c2ff;border-color:#304785;background:#101c3a}html:root .site-shell.site-shell .hf-price-product>a{color:#91a9ff}html:root .site-shell.site-shell .hf-price-availability{background:#0d152a;color:#c0c9dc;border-color:#416aff}html:root .site-shell.site-shell .hf-marketing-plan-emphasis{background:#0d1730;border-color:#3d5abe}html:root .site-shell.site-shell :is(.hf-marketing-plan li svg,.hf-plan-top>span:first-child,.hf-price-disclosure summary b){color:#91a9ff}html:root .site-shell.site-shell .hf-planned-price{border-top-color:#416aff}html:root .site-shell.site-shell :is(.nx-readiness-note,.hf-readiness-note){color:#c4cee5;background:#0e1830;border-color:#2c4275}html:root .site-shell.site-shell :is(.nx-readiness-note p,.nx-readiness-note strong){color:#c4cee5}html:root .site-shell.site-shell .auth-card input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #050916;-webkit-text-fill-color:#f4f6fc}html:root .site-shell.site-shell :is(.auth-card>p,.auth-switch,.hf-account-aside>p,.hf-account-signature,.nx-account-benefits span){color:#b1b8cb}html:root .site-shell.site-shell .auth-card h1,html:root .site-shell.site-shell .hf-account-aside h2{color:#f4f6fc}html:root .site-shell.site-shell .nx-account-benefits{background:#0d1529;color:#b1b8cb;border-color:#26324d}html:root .site-shell.site-shell :is(.story-chapters,.story-chapter,.story-visual-caption){border-color:#26314c}html:root .site-shell.site-shell :is(.story-heading p,.story-chapter p,.story-check-list li){color:#b1b8cb;opacity:1}html:root .site-shell.site-shell .story-check-list li span{color:#91a9ff;border-color:#3c5187}html:root .site-shell.site-shell .story-chapter-number,html:root .site-shell.site-shell .story-progress-active{color:#91a9ff}html:root .site-shell.site-shell .story-visual.story-visual-illustrated{background:#03040b;border-color:#26314c;box-shadow:none}.hf-reference-scene-art{position:absolute;inset:0;background:#03040b;overflow:hidden}.hf-reference-scene-image{position:absolute;inset:0 0 46px}.hf-reference-scene-image img{object-fit:contain}.hf-reference-scene-labels{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:8px;left:18px;bottom:66px;right:18px}.hf-reference-scene-labels span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#c6d5ff;background:#080d1de8;border:1px solid #2b3c66;border-radius:5px;font-size:12px;line-height:1.4}.hf-reference-scene-labels svg{width:15px;height:15px;color:#91a9ff}html:root .site-shell.site-shell .story-visual-caption{background:#090d1a;color:#aab6ce}html:root .site-shell.site-shell .story-visual-caption b{color:#91a9ff}.story-scene-active .hf-reference-scene-image{animation:hf-reference-scene-enter .65s ease-out both}.capability-story[data-scene-paused=true] .hf-reference-scene-image{animation-play-state:paused}@keyframes hf-reference-scene-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}html:root .hf-app{--ui-bg:#03040b;--ui-panel:#090d1a;--ui-soft:#11182b;--ui-card-fill:#090d1a;--ui-text:#f4f6fc;--ui-muted:#b1b8cb;--ui-border:#28324b;--ui-rule:#28324b;--ui-link:#91a9ff;--ui-input:#060a15;--ui-nav:#060914;--ui-nav-line:#252e46;--ui-active:#14234b;--ui-hover:#131c33;--ui-card-shadow:none;--ui-gold:#91a9ff;--ui-gold-ink:#fff;--ui-gold-fill:#2454ff;--ui-gold-border:#2454ff;--ui-gold-soft:#2454ff18;--ui-accent-soft:#2454ff18;--ui-cyan-fill:linear-gradient(180deg,#6f8dff,#2454ff);--ui-good:#86dfb4;--ui-warning:#f4d58c;--ui-danger:#ffadb9;--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--surface:var(--ui-panel);--surface-2:var(--ui-soft);--link:var(--ui-link);--nx-bg:var(--ui-bg);--nx-surface:var(--ui-panel);--nx-raised:var(--ui-soft);--nx-text:var(--ui-text);--nx-muted:var(--ui-muted);--nx-line:var(--ui-border);--nx-cyan:var(--ui-link);--nx-gold:var(--ui-link);color-scheme:dark;color:var(--ui-text);background:var(--ui-bg);font-family:var(--font);font-size:15px;line-height:1.65}html:root[data-workspace-theme=dark] .hf-app{--ui-bg:#03040b;--ui-panel:#090d1a;--ui-soft:#11182b;--ui-card-fill:#090d1a;--ui-text:#f4f6fc;--ui-muted:#b1b8cb;--ui-border:#28324b;--ui-rule:#28324b;--ui-link:#91a9ff;--ui-input:#060a15;--ui-nav:#060914;--ui-nav-line:#252e46;--ui-active:#14234b;--ui-hover:#131c33;--ui-card-shadow:none;--ui-accent-soft:#2454ff18;background:#03040b}html:root[data-workspace-theme=light] .hf-app{--ui-bg:#f4f6fb;--ui-panel:#fff;--ui-soft:#edf1fa;--ui-card-fill:#fff;--ui-text:#111a30;--ui-muted:#4d5a73;--ui-border:#d4dceb;--ui-rule:#d4dceb;--ui-link:#234bc4;--ui-input:#fff;--ui-nav:#fff;--ui-nav-line:#d4dceb;--ui-active:#e8eeff;--ui-hover:#edf1fa;--ui-good:#176c49;--ui-warning:#795914;--ui-danger:#b92c48;--ui-gold:#234bc4;color-scheme:light;background:#f4f6fb}html:root .hf-app :is(.hf-app-nav,.hf-product-nav,.hf-workspace-nav,.hf-nav-account,.hf-theme-control){color:var(--ui-text);background:var(--ui-nav);border-color:var(--ui-border)}html:root .hf-app :is(.hf-app-main,.product-app,.hf-panel-page,.hf-desk,.wf-center){background:var(--ui-bg);color:var(--ui-text)}html:root .hf-app :is(.button-secondary,.pa-card,.hf-plan-card,.hf-table-card,.hf-gate,.hf-product-card,.hf-catalogue-card,.hf-workspace-product-card,.wf-panel,.wf-flow li,.hf-stat-grid article){color:var(--ui-text);background:var(--ui-panel);border-color:var(--ui-border);box-shadow:none}html:root .hf-app :is(input,select,textarea){color:var(--ui-text);background:var(--ui-input);border-color:var(--ui-border);font-size:15px}html:root .hf-app :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}html:root .hf-app :is(h1,h2,h3,h4,.hf-app-brand b,.hf-app-nav nav a.is-active){color:var(--ui-text)}html:root .hf-app :is(.hf-app-nav nav a,.hf-app-brand small,.hf-muted,.pa-muted,.hf-plan-caption,.hf-plan-card li,.hf-plain-list){color:var(--ui-muted)}html:root .hf-app :is(.hf-app-nav nav a.is-active,.hf-theme-options .is-active){background:var(--ui-active);color:var(--ui-link)}html:root .hf-app :is(.eyebrow,.back-link,.text-link,.hf-plan-name,.pa-text,.hf-text-button,.wf-kicker){color:var(--ui-link)}html:root .hf-app :is(.hf-app-nav nav a:hover,.button-secondary:hover){color:var(--ui-text);background:var(--ui-hover)}html:root .hf-app .hf-library-art{background:#03040b}html:root .hf-app .hf-library-art>span{background:#080d1deb;color:#bdcbef;border-color:#26375d}html:root .hf-app .hf-subscribe-page .hf-availability-card{border-left-color:#416aff}html:root .hf-app :focus-visible{outline:2px solid var(--ui-link);outline-offset:3px}html:root .site-shell.site-shell :is(.hf-catalogue-card,.hf-catalogue-empty,.hf-related-grid a){color:#f4f6fc;background:#090d1a;border-color:#28324b;box-shadow:none}html:root .site-shell.site-shell :is(.hf-catalogue-copy,.hf-catalogue-note,.hf-catalogue-count,.hf-catalogue-price,.hf-catalogue-head>div>p,.hf-related-grid a>span,.hf-process-step>p){color:#b1b8cb;font-size:16px;line-height:1.75}html:root .site-shell.site-shell :is(.hf-catalogue-category,.hf-catalogue-icon,.hf-related-grid a svg,.hf-related-grid a>span:last-child){color:#91a9ff}html:root .site-shell.site-shell .hf-catalogue-icon{background:#111d3b}html:root .site-shell.site-shell .hf-catalogue-card-top small{color:#bdc9e4;border-color:#35405d;background:#11192d}html:root .site-shell.site-shell .hf-catalogue-card .button-primary{color:#fff;background:#2454ff;border-color:#2454ff}html:root .site-shell.site-shell .hf-catalogue-card .text-link{color:#91a9ff}html:root .site-shell.site-shell .hf-related-grid a:hover{background:#111b34;border-color:#405b9f}html:root .site-shell.site-shell :is(.hf-promises h3,.hf-process-step h3){font-size:19px;color:#f4f6fc;line-height:1.4}html:root .site-shell.site-shell .hf-promises p{font-size:15px;color:#b1b8cb}html:root .site-shell.site-shell .hf-promises article>svg{color:#91a9ff}html:root .site-shell.site-shell :is(.hf-service-tags>span,.hf-specialist-tags span){font-size:12px;line-height:1.6}html:root .site-shell.site-shell .form-status{font-size:14px;line-height:1.7;color:#b1b8cb}html:root .site-shell.site-shell .story-chapter{opacity:1}html:root .site-shell.site-shell .story-chapter :is(h3,p,ul){opacity:1}html:root .site-shell.site-shell .hf-services-intro-aside nav a:hover{background:#15213f;color:#d4dfff;border-color:#4660a2}html:root .hf-app .wf-center{font-family:var(--font)}@media(max-width:1050px){.hf-reference-hero-inner{grid-template-columns:1fr 1fr;gap:22px;min-height:570px}html:root .site-shell.site-shell .hf-reference-hero-copy h1{font-size:clamp(38px,4.8vw,54px)}.hf-reference-hero-copy>p{font-size:17px}.hf-reference-hero-proof{grid-template-columns:1fr}.hf-reference-hero-actions{gap:10px}.hf-reference-hero-actions .hf-action{padding:12px 16px;font-size:15px}}@media(max-width:760px){html:root .site-shell.site-shell .capability-inner,html:root .site-shell.site-shell :is(.hf-wrap,.section-wrap){width:calc(100% - 36px)}html:root .site-shell.site-shell .hf-reference-header-inner{width:calc(100% - 36px)}.hf-reference-hero-inner{width:calc(100% - 36px);grid-template-columns:1fr;gap:28px;padding:48px 0}html:root .site-shell.site-shell .hf-reference-hero-copy h1{font-size:clamp(38px,8.5vw,58px);max-width:620px}.hf-reference-hero-copy>p{max-width:600px}.hf-reference-hero-art{max-width:600px;width:100%;margin:auto}.hf-reference-hero-image{aspect-ratio:1.5}.hf-reference-hero-proof{grid-template-columns:1fr 1fr;gap:12px}html:root .site-shell.site-shell .hf-section{padding-block:60px}.hf-reference-scene-labels{left:10px;right:10px;bottom:57px;gap:5px}.hf-reference-scene-labels span{padding:5px 7px;font-size:10px}}@media(max-width:420px){.hf-reference-hero-proof{grid-template-columns:1fr}.hf-reference-hero-actions{flex-direction:column}.hf-reference-hero-actions .hf-action{justify-content:center}.hf-reference-hero-caption{font-size:11px;margin-inline:0}}@media(prefers-reduced-motion:reduce){.story-scene-active .hf-reference-scene-image{animation:none}}.site-shell-marketing{--hf-frame-width:1280px;--hf-frame-gutter:clamp(24px,5vw,96px)}html:root .site-shell.site-shell [data-motion]{opacity:1;translate:none;scale:1;filter:none;will-change:auto}html:root .site-shell.site-shell .hf-universe-hero{position:relative;background:radial-gradient(ellipse at 73% 42%,#06204c35,transparent 60%),#03040b;overflow:hidden;border-bottom:1px solid #1b2b47}.hf-universe-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-column-gap:clamp(24px,2.4vw,40px);column-gap:clamp(24px,2.4vw,40px);width:min(var(--hf-frame-width),calc(100% - var(--hf-frame-gutter) * 2));margin:auto;padding:40px 0 44px}.hf-universe-copy{position:relative;z-index:3;min-width:0;padding-block:16px}.hf-universe-eyebrow{display:inline-flex;align-items:center;gap:11px;padding:9px 13px;border:1px solid #344b72;background:#030815bb;border-radius:999px;color:#a2bbee;font:500 10px/1.5 var(--font);letter-spacing:.13em}.hf-universe-eyebrow i{width:5px;height:5px;border-radius:50%;background:#48a1ff;box-shadow:0 0 10px #217bff}.hf-universe-eyebrow>span{width:24px;height:1px;background:#57709c;margin-left:2px}html:root .site-shell.site-shell .hf-universe-copy h1{margin:26px 0 24px;font-family:var(--font);font-size:clamp(48px,4.4vw,68px);font-weight:500;line-height:1.07;color:#f1f5ff;letter-spacing:-.05em}.hf-universe-copy h1 em{display:block;color:#427bff;font-weight:600;font-style:normal;background:linear-gradient(95deg,#b8d5ff,#5b97ff 45%,#0856ff 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html:root .site-shell.site-shell .hf-universe-copy>p{color:#bdc7da;max-width:48ch;font-size:16px;line-height:1.8;margin:0;text-wrap:pretty}.hf-universe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin:28px 0 34px}html:root .site-shell.site-shell .hf-universe-actions .hf-action{min-height:52px;gap:20px;padding:13px 22px;border:1px solid #3c87ff;border-radius:999px;background:linear-gradient(145deg,#329cff,#0655ff 70%);color:#fff;font-size:15px;box-shadow:0 4px 24px #005bff55,inset 0 1px #d2e6ff30}.hf-universe-actions .hf-action svg{width:17px;height:17px}.hf-universe-overview{display:flex;align-items:center;gap:11px;color:#d7e5ff;font-size:13px;text-decoration:none;min-height:48px}.hf-universe-overview>span:first-child{display:grid;place-items:center;width:39px;height:39px;border:1px solid #285b9f;border-radius:50%;background:#06132a;color:#4da0ff}.hf-universe-overview svg{width:16px;height:16px;rotate:45deg}.hf-universe-overview small{display:block;color:#9cacc8;font-size:11px;margin-top:3px}.hf-universe-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:6px}.hf-universe-facts>div{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-right:14px;border-right:1px solid #2f3c55}.hf-universe-facts>div>span{min-width:0}.hf-universe-facts>div:last-child{padding-right:0;border:0}.hf-universe-facts svg{width:20px;height:20px;color:#4197ff;flex:none}.hf-universe-facts strong{display:block;font-size:21px;font-weight:500;line-height:1.2;color:#eef5ff;letter-spacing:-.03em}.hf-universe-facts small{display:block;color:#a8b7d0;font-size:11px;line-height:1.5;min-height:3em;margin-top:5px}.hf-universe-copy-foot{margin-top:28px;padding-top:18px;border-top:1px solid #25334b;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.hf-universe-copy-foot>span{color:#9fb2d6;font-size:10px;font-weight:600;letter-spacing:.08em}.hf-universe-copy-foot>a{display:flex;align-items:center;gap:10px;color:#b1c9ff;font-size:13px;min-height:36px;text-decoration:none}.hf-universe-copy-foot>a svg{width:14px;height:14px}.hf-universe{--universe-x:0px;--universe-y:0px;position:relative;min-width:0;width:100%;margin:0}.hf-universe-scene{position:relative;aspect-ratio:10/8;transform:translate(var(--universe-x),var(--universe-y));transition:transform .65s cubic-bezier(.2,.65,.25,1)}.hf-universe-earth{position:absolute;inset:-2% -9% -1%;-webkit-mask-image:radial-gradient(ellipse at 50% 49%,#000 47%,#000c 65%,transparent 79%);mask-image:radial-gradient(ellipse at 50% 49%,#000 47%,#000c 65%,transparent 79%)}.hf-universe-earth img{object-fit:cover;object-position:center}.hf-universe-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hf-universe-orbit-trace{opacity:.8;animation:hf-universe-travel 8s linear infinite}.hf-universe-orbit-b{animation-duration:12s;animation-direction:reverse;animation-delay:-4s;opacity:.6}.hf-universe-base-ring{animation:hf-universe-travel 18s linear infinite}.hf-universe-products{position:absolute;inset:0}.hf-universe-product{position:absolute;left:var(--product-x);top:var(--product-y);transform:translate(-50%,-50%) perspective(700px) rotateY(var(--card-turn,0deg)) rotate(var(--card-tilt,0deg));display:flex;align-items:center;gap:10px;width:26%;max-width:184px;min-height:78px;padding:12px;border:1px solid #70b6ff88;border-radius:12px;background:linear-gradient(135deg,#2479ce5c,#06172de8 72%);box-shadow:inset 1px 1px 1px #bfe8ff4d,inset -1px -1px #1c72db55,0 12px 28px #0008,0 0 17px #136cff30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#edf5ff;text-decoration:none;animation:hf-universe-float 8s ease-in-out var(--float-delay) infinite;transition:border-color .2s,box-shadow .2s}.hf-universe-product-1{--card-turn:15deg;--card-tilt:-5deg}.hf-universe-product-2{--card-turn:-14deg;--card-tilt:5deg}.hf-universe-product-3{--card-turn:-12deg;--card-tilt:2deg}.hf-universe-product-4{--card-turn:16deg;--card-tilt:3deg}.hf-universe-product-5{--card-turn:13deg;--card-tilt:4deg}.hf-universe-product-6{--card-turn:-12deg;--card-tilt:-4deg}.hf-universe-product>span:nth-child(2){min-width:0}.hf-universe-product:focus-visible,.hf-universe-product:hover{border-color:#c9e9ff;box-shadow:inset 0 1px #d7f2ff60,0 0 28px #1675ff66,0 12px 30px #0006}.hf-universe-product-icon{display:grid;place-items:center;flex:none;width:25px;height:27px;color:#78c0ff;filter:drop-shadow(0 0 5px #1976ff)}.hf-universe-product-icon svg{width:24px;height:24px}.hf-universe-product strong{display:block;color:#eef6ff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;letter-spacing:-.01em}.hf-universe-product small{display:block;color:#bfd3ed;font-size:11px;line-height:1.5;margin-top:4px;text-wrap:pretty}.hf-universe-product>i{position:absolute;right:8px;top:8px;width:3px;height:3px;background:#a6d6ff;border-radius:50%;box-shadow:0 0 7px #77bcff}.hf-universe-feature{position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin:-24px 0 0;padding:20px 22px;border:1px solid #354f76;border-radius:16px;background:linear-gradient(125deg,#0f1d35ed,#040d1ee8);box-shadow:0 15px 35px #0004,inset 0 1px #cce3ff13}.hf-universe-feature-icon{display:grid;place-items:center;flex:none;width:50px;height:54px;border:1px solid #2d5693;border-radius:9px;background:radial-gradient(ellipse at bottom,#164ba88c,#07182f);color:#73afff}.hf-universe-feature-icon svg{width:27px;height:27px}.hf-universe-feature>div{flex:1 1;min-width:0}.hf-universe-feature small{display:block;color:#a3bfe9;font-size:10px;letter-spacing:.12em;margin-bottom:6px}.hf-universe-feature strong{color:#eef4ff;display:block;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.025em}html:root .site-shell.site-shell .hf-universe-feature p{color:#b0bfd7;font-size:13px;line-height:1.6;margin:6px 0 0}.hf-universe-feature>a{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #37639a;background:#0b2142;color:#94c0ff;border-radius:50%}.hf-universe-feature>a svg{width:18px;height:18px}.hf-universe-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;color:#99aece;font-size:10px}.hf-universe-controls button{min-height:44px;padding:8px 0 8px 8px;border:0;background:transparent;color:#bdd5ff;font:500 12px var(--font);cursor:pointer}.hf-universe-controls button:disabled{cursor:default}.hf-universe[data-animating=false] :is(.hf-universe-product,.hf-universe-orbit-trace,.hf-universe-base-ring){animation-play-state:paused}html:root .site-shell.site-shell .hf-about-editorial{grid-template-columns:.95fr 1.05fr;gap:34px 70px;align-items:start}html:root .site-shell.site-shell .hf-about-editorial .hf-about-copy>p:first-child,html:root .site-shell.site-shell .hf-about-editorial .hf-about-principles{margin-top:0}html:root .site-shell.site-shell .hf-experience-home #about{padding-block:64px;border-top:1px solid #22304b}html:root .site-shell.site-shell .hf-experience-home #faq{padding-block:60px;border-top:1px solid #22304b}html:root .site-shell.site-shell .hf-experience-home #contact{padding-top:65px}html:root .site-shell.site-shell .hf-experience-home .hf-faq-intro{position:static}html:root .site-shell.site-shell .hf-experience-home .hf-faq-layout{gap:55px}html:root .site-shell.site-shell .hf-experience-home .hf-process-step{display:flex;flex-direction:column}html:root .site-shell.site-shell .hf-experience-home .hf-process-step>p{min-height:0;margin-bottom:22px}html:root .site-shell.site-shell .hf-experience-home .hf-process-outcome{margin-top:auto;align-self:flex-start}.hf-journeys-section{scroll-margin-top:100px}@keyframes hf-universe-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes hf-universe-float{0%,to{translate:0 0}50%{translate:0 -6px}}@media(min-width:1041px) and (max-width:1200px){html:root .site-shell.site-shell .hf-universe-copy h1{font-size:clamp(48px,4.65vw,56px)}.hf-universe-actions{gap:14px;margin-block:24px}.hf-universe-overview small{display:none}.hf-universe-facts{gap:10px}.hf-universe-facts>div{gap:7px;padding-right:9px}.hf-universe-facts small{font-size:10px}.hf-universe-product{gap:8px;height:98px;padding:10px}.hf-universe-product-icon{width:21px}.hf-universe-product-icon svg{width:21px;height:21px}.hf-universe-product small{font-size:10px}.hf-universe-feature{padding:18px;gap:12px}}@media(max-width:1040px){.hf-universe-hero-grid{grid-template-columns:1fr;row-gap:24px;max-width:720px;padding:40px 0 32px}.hf-universe-copy{padding:0;max-width:640px}html:root .site-shell.site-shell .hf-universe-copy h1{font-size:clamp(48px,7.6vw,72px)}html:root .site-shell.site-shell .hf-universe-copy>p{font-size:16px}.hf-universe-copy h1>br{display:none}.hf-universe-copy h1 em{display:inline;background:none;color:#5490ff;-webkit-text-fill-color:currentColor}.hf-universe-copy h1 em:after,.hf-universe-copy h1 em:before{content:" "}.hf-universe-facts{gap:24px}.hf-universe-facts>div{padding-right:24px}.hf-universe-facts strong{font-size:23px}.hf-universe-facts small{font-size:11px}.hf-universe-copy-foot{margin-top:24px}.hf-universe-eyebrow{font-size:10px}.hf-universe{width:100%;margin:0;max-width:720px;justify-self:center}.hf-universe-scene{aspect-ratio:10/9;transform:none}.hf-universe-earth img{object-fit:contain}.hf-universe-product{padding:12px}.hf-universe-product-icon{width:24px}.hf-universe-product-icon svg{width:24px;height:24px}html:root .site-shell.site-shell .hf-about-editorial{grid-template-columns:1fr;gap:28px}}@media(min-width:561px) and (max-width:700px){.hf-universe-product{height:100px;gap:8px;padding:10px}.hf-universe-product-icon{width:20px}.hf-universe-product strong{font-size:11px}.hf-universe-product small{font-size:10px}}@media(max-width:560px){.site-shell-marketing{--hf-frame-gutter:20px}html:root .site-shell.site-shell .hf-universe-copy h1{font-size:clamp(44px,10.8vw,58px)}.hf-universe-copy h1 em,.hf-universe-copy h1>br{display:block}.hf-universe-copy h1 em:after,.hf-universe-copy h1 em:before{content:none}.hf-universe-actions{gap:17px}html:root .site-shell.site-shell .hf-universe-actions .hf-action{font-size:14px}.hf-universe-overview{font-size:13px}.hf-universe-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hf-universe-facts>div{gap:8px;padding-right:8px}.hf-universe-facts>div>span{min-width:0}.hf-universe-facts small{white-space:normal;line-height:1.5}.hf-universe-facts svg{display:none}.hf-universe-facts strong{font-size:21px}.hf-universe-facts small{font-size:11px}.hf-universe-product{display:flex;flex-direction:column;justify-content:center;gap:4px;width:29%;padding:8px 6px;height:62px;border-radius:8px;text-align:center}.hf-universe-product strong{font-size:11px;white-space:nowrap}.hf-universe-product small{display:none}.hf-universe-product-icon,.hf-universe-product-icon svg{width:19px;height:19px}.hf-universe-product-4{left:15%}.hf-universe-product-3{left:85%}.hf-universe-feature{margin:0;padding:16px;gap:12px;border-radius:12px}.hf-universe-feature-icon{display:none}.hf-universe-feature strong{font-size:14px}.hf-universe-controls{font-size:10px}html:root .site-shell.site-shell .hf-experience-home .hf-faq-layout{gap:25px}}@media(max-width:370px){.hf-universe-eyebrow>span{width:14px}.hf-universe-actions{align-items:flex-start;flex-direction:column;gap:14px}.hf-universe-facts{gap:10px}.hf-universe-facts>div{gap:6px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.hf-universe-scene{transition:none;transform:none}.hf-universe :is(.hf-universe-product,.hf-universe-orbit-trace,.hf-universe-base-ring){animation:none!important;transition:none!important}}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card{--catalogue-text:var(--ui-text,#f4f6fc);--catalogue-muted:var(--ui-muted,#b1b8cb);--catalogue-line:var(--ui-border,#28324b);--catalogue-link:var(--ui-link,#91a9ff);padding:0;min-width:0;border-radius:12px;overflow:hidden}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-library-card-body{padding:26px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card-top{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:5px 14px;gap:5px 14px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-catalogue-icon{grid-row:1/3;width:48px;height:48px;border:1px solid var(--catalogue-line);border-radius:12px;background:var(--ui-soft,#111d35);color:var(--catalogue-link)}.hf-catalogue-icon svg{width:25px;height:25px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-catalogue-category{grid-column:2;margin:0;color:var(--catalogue-muted);font-size:11px;line-height:1.5;letter-spacing:.045em}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card-top small{grid-column:2;justify-self:start;max-width:100%;white-space:normal;font-size:12px;line-height:1.4;padding:3px 8px}.hf-catalogue-reference{display:block;margin-top:24px;color:var(--catalogue-link);font:500 11px/1.5 var(--font);letter-spacing:.05em}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card h2{color:var(--catalogue-text);margin:10px 0 12px;font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.025em}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-copy{min-height:0;font-size:15px;line-height:1.75;color:var(--catalogue-muted)}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-note{color:var(--catalogue-muted);font-size:13px;line-height:1.65;margin-top:12px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-card-actions{padding-top:24px;gap:12px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-card-actions :is(.button,.text-link){min-height:44px;font-size:14px;line-height:1.5}.hf-catalogue-card .text-link{display:flex;align-items:center}html:root .site-shell.site-shell .hf-account-layout{width:min(1100px,calc(100% - 96px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}html:root .site-shell.site-shell .hf-account-aside{padding:0;background:transparent;border:0;border-radius:0}html:root .site-shell.site-shell .hf-account-aside h2{max-width:13ch;margin:22px 0 18px;font-size:clamp(36px,3.4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.04em}html:root .site-shell.site-shell .hf-account-aside>p{max-width:38ch;font-size:17px;line-height:1.75}.hf-account-guide{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid #25334a}.hf-account-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid #25334a}.hf-account-guide li>span{padding-top:2px;font-size:12px;line-height:1.6;color:#91a9ff}html:root .site-shell.site-shell .hf-account-guide h3{margin:0 0 5px;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.015em}html:root .site-shell.site-shell .hf-account-guide p{margin:0;color:#b1b8cb;font-size:14px;line-height:1.7}.hf-account-signature{display:block;margin-top:28px;font-size:10px;line-height:1.6;letter-spacing:.1em}html:root .site-shell.site-shell .hf-account-page .auth-card{width:100%;padding:36px}.hf-offering-overview{min-width:0;padding:30px;border:1px solid #304364;border-radius:16px;background:linear-gradient(145deg,#101b30,#080d1a 75%)}.hf-offering-overview>header{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #2b3953}.hf-offering-overview-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #35527f;border-radius:12px;background:#132340;color:#9dbdff}.hf-offering-overview-icon svg{width:25px;height:25px}.hf-offering-overview>header>div>span{color:#9eb8e8;font-size:10px;line-height:1.5;letter-spacing:.1em}html:root .site-shell.site-shell .hf-offering-overview h2{margin:6px 0 0;color:#f4f6fc;font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.025em}.hf-offering-overview ol{list-style:none;margin:8px 0 0;padding:0}.hf-offering-overview li{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid #26334b}.hf-offering-overview li>span{padding-top:3px;color:#91a9ff;font-size:11px;line-height:1.5}html:root .site-shell.site-shell .hf-offering-overview h3{margin:0 0 7px;color:#e6eeff;font-size:16px;line-height:1.4;font-weight:550}html:root .site-shell.site-shell .hf-offering-overview p{margin:0;color:#afbdd5;font-size:14px;line-height:1.7}.hf-offering-overview>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:18px}.hf-offering-overview>footer>span{color:#9cabc3;font-size:12px;line-height:1.5}.hf-offering-overview>footer>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#aac4ff;font-size:14px;text-decoration:none}.hf-offering-overview>footer>a svg{width:16px;height:16px}@media(min-width:1281px) and (max-width:1400px){html:root .site-shell.site-shell .hf-header-links>a,html:root .site-shell.site-shell .hf-header-menu-trigger{padding-inline:8px}.hf-header-utilities{gap:14px}}@media(max-width:800px){html:root .site-shell.site-shell .hf-account-layout{width:calc(100% - 48px);max-width:600px;grid-template-columns:1fr;gap:48px}html:root .site-shell.site-shell .hf-account-aside{order:1}html:root .site-shell.site-shell .hf-account-aside h2{max-width:none}}@media(max-width:560px){html:root .site-shell.site-shell .hf-account-layout{width:calc(100% - 40px)}html:root .site-shell.site-shell .hf-account-page .auth-card{padding:26px 22px}html:root :is(.hf-app,.site-shell.site-shell) .hf-catalogue-card .hf-library-card-body{padding:22px}.hf-offering-overview{padding:22px}}html:root .site-shell.site-shell .hf-account-page{min-height:calc(100vh - 150px);padding:30px 0 56px;background:radial-gradient(ellipse at 28% 80%,#06306a45,transparent 48%),#030811}html:root .site-shell.site-shell .hf-account-layout{width:min(1120px,calc(100% - 72px));grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:clamp(42px,7vw,88px);align-items:center}html:root .site-shell.site-shell .hf-account-aside{min-width:0}html:root .site-shell.site-shell .hf-account-aside h2{max-width:14ch;margin:14px 0 12px;font-size:clamp(38px,4vw,54px);line-height:1.04;letter-spacing:-.045em}html:root .site-shell.site-shell .hf-account-aside h2 em{color:#138cff;font-style:normal}html:root .site-shell.site-shell .hf-account-aside>p{max-width:54ch;font-size:16px;line-height:1.55}.hf-account-benefits{display:flex;flex-wrap:wrap;gap:9px 18px;margin:20px 0 16px}.hf-account-benefits span{display:inline-flex;align-items:center;min-height:34px;padding:5px 10px;border:1px solid #1a3557;border-radius:6px;color:#c4d7f2;background:#06152a;font-size:12px}.hf-account-preview{margin-top:14px;overflow:hidden;border:1px solid #1b3d67;border-radius:12px;background:#020916;box-shadow:0 22px 54px #005bff20}.hf-account-preview img{display:block;width:100%;height:auto}html:root .site-shell.site-shell .hf-account-page .auth-card{padding:30px;border-color:#174274;border-radius:16px;background:linear-gradient(155deg,#07172a,#040b16 72%);box-shadow:0 18px 55px #001c453d,inset 0 1px #72b8ff12}html:root .site-shell.site-shell .hf-account-page .auth-card>.eyebrow{color:#8cbcff}html:root .site-shell.site-shell .hf-account-page .auth-card h1{font-size:29px}html:root .site-shell.site-shell .hf-account-page .app-field{gap:8px}html:root .site-shell.site-shell .hf-account-page .app-field input{min-height:46px;border-color:#1b3d67;border-radius:7px;background:#030d1b}html:root .site-shell.site-shell .hf-account-page .auth-form .button{min-height:46px;margin-top:4px;border:1px solid #087cff;border-radius:7px;background:linear-gradient(100deg,#078aff,#0756f5);color:#fff;box-shadow:0 8px 22px #005eff2b}html:root .site-shell.site-shell .hf-account-page .auth-switch{margin-top:18px;text-align:center}@media(max-width:900px){html:root .site-shell.site-shell .hf-account-layout{width:min(650px,calc(100% - 40px));grid-template-columns:1fr;gap:28px}html:root .site-shell.site-shell .hf-account-preview{max-height:320px}html:root .site-shell.site-shell .hf-account-preview img{object-fit:cover;object-position:top}}