.ninecat-loading-content{min-height:100vh;min-height:100dvh}.ninecat-loading-content.is-loading{opacity:0}.ninecat-loading-content.is-entering{animation:ninecat-page-enter .6s cubic-bezier(.22,1,.36,1) both}@keyframes ninecat-page-enter{0%{opacity:0}to{opacity:1}}.ninecat-loading.ninecat-loading-managed{display:none}.ninecat-loading-entry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0b0e17}.ninecat-loading-mark{--ninecat-size: var(--ninecat-loading-size, 80px);--ninecat-cycle: var(--ninecat-loading-cycle, 3.5s);position:relative;display:inline-block;flex:none;width:var(--ninecat-size);height:var(--ninecat-size);line-height:1;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.ninecat-loading-halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#10b98124 0%,#34d3990d 46%,transparent 72%);animation:ninecat-loading-breathe var(--ninecat-cycle) ease-in-out infinite}.ninecat-loading-threads,.ninecat-loading-symbol{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ninecat-loading-threads{overflow:visible}.ninecat-loading-symbol{-o-object-fit:contain;object-fit:contain;opacity:0;animation:ninecat-loading-complete var(--ninecat-cycle) ease-in-out infinite}.ninecat-thread-0{--ninecat-phase: 0}.ninecat-thread-1{--ninecat-phase: .025926}.ninecat-thread-2{--ninecat-phase: .055556}.ninecat-loading-ribbon{--ribbon-scale: 1.065;--ribbon-turn: -2deg;--ribbon-width: 5px;stroke-dasharray:34 66;transform-origin:256px 256px;animation:ninecat-loading-ribbon var(--ninecat-cycle) linear infinite both;animation-delay:calc(var(--ninecat-cycle) * var(--ninecat-phase));filter:drop-shadow(0 0 5px #34d39935)}.ninecat-loading-ribbon-inner{--ribbon-scale: .94;--ribbon-turn: -2deg;--ribbon-width: 3px;stroke-dasharray:23 77;animation-delay:calc(var(--ninecat-cycle) * (var(--ninecat-phase) + .022222))}.ninecat-loading-draw{stroke-dasharray:100 100;animation:ninecat-loading-draw var(--ninecat-cycle) cubic-bezier(.4,0,.2,1) infinite both;animation-delay:calc(var(--ninecat-cycle) * var(--ninecat-phase))}.ninecat-loading-stream{--line-thin: 6px;--line-middle: 24px;--line-thick: 35.2px;stroke-dasharray:19 81;filter:drop-shadow(0 0 7px #34d39960);animation:ninecat-loading-stream var(--ninecat-cycle) linear infinite both;animation-delay:calc(var(--ninecat-cycle) * var(--ninecat-phase))}.ninecat-loading-stream-trail{--line-thin: 3px;--line-middle: 10px;--line-thick: 20px;stroke-dasharray:34 66;filter:none;animation-delay:calc(var(--ninecat-cycle) * (var(--ninecat-phase) + .018519))}.ninecat-loading-mark-on-light .ninecat-loading-draw,.ninecat-loading-mark-on-light .ninecat-loading-stream-trail{stroke:#0f172a}.ninecat-loading-mark-on-light .ninecat-loading-ribbon-inner{stroke:#059669}.ninecat-loading-trace{stroke-dasharray:100 100;animation:ninecat-loading-trace var(--ninecat-cycle) ease-in-out infinite both;animation-delay:calc(var(--ninecat-cycle) * var(--ninecat-phase))}.ninecat-loading-point-reveal{animation:ninecat-loading-point var(--ninecat-cycle) ease-in-out infinite}.ninecat-loading-revealed{opacity:0;animation:ninecat-loading-reveal var(--ninecat-cycle) ease-in-out infinite}@keyframes ninecat-loading-stream{0%{stroke-dashoffset:100;stroke-width:var(--line-thin);opacity:0}6%{stroke-width:var(--line-thin);opacity:.9}22%{stroke-width:var(--line-middle);opacity:.95}36%{stroke-width:var(--line-thick);opacity:.8}46%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes ninecat-loading-ribbon{0%{stroke-dashoffset:100;stroke-width:var(--ribbon-width);opacity:0;transform:scale(var(--ribbon-scale)) rotate(var(--ribbon-turn))}8%{opacity:.65}24%{stroke-width:9px;opacity:.8}40%{transform:scale(1) rotate(0);opacity:.35}46%,to{stroke-dashoffset:-100;stroke-width:var(--ribbon-width);transform:scale(1) rotate(0);opacity:0}}@keyframes ninecat-loading-draw{0%,6%{stroke-dashoffset:100;stroke-width:6px;opacity:0}10%{opacity:.4}24%{stroke-width:14px;opacity:.65}40%,46%{stroke-dashoffset:0;stroke-width:35.2px;opacity:1}54%,to{stroke-dashoffset:0;stroke-width:35.2px;opacity:0}}@keyframes ninecat-loading-trace{0%,12%{stroke-dashoffset:100;stroke-width:8px}22%{stroke-width:24px}36%{stroke-width:56px}44%,76%{stroke-dashoffset:0;stroke-width:76px}92%,to{stroke-dashoffset:-100;stroke-width:8px}}@keyframes ninecat-loading-point{0%,36%,92%,to{opacity:0}48%,76%{opacity:1}}@keyframes ninecat-loading-reveal{0%,24%,62%,to{opacity:0}44%,54%{opacity:1}}@keyframes ninecat-loading-complete{0%,48%,92%,to{opacity:0}54%,76%{opacity:1}}@keyframes ninecat-loading-breathe{0%,to{opacity:.3}40%,70%{opacity:.8}}.ninecat-loading{display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#f1f5f9;font-family:inherit}.ninecat-loading-page,.ninecat-loading-panel{flex-direction:column;gap:26px;padding:40px 24px;text-align:center}.ninecat-loading-page{min-height:100vh;min-height:100dvh;background:radial-gradient(ellipse at 50% 42%,#111b24,#0b0e17 66%)}.ninecat-loading-panel{min-height:260px;width:100%;color:inherit}.ninecat-loading-page>.ninecat-loading-mark{--ninecat-loading-size: 112px}.ninecat-loading-panel>.ninecat-loading-mark{--ninecat-loading-size: 80px}.ninecat-loading-brand{margin-bottom:12px;font-size:15px;font-weight:700;letter-spacing:.5px}.ninecat-loading-brand span{margin-left:7px;font-size:12px;font-weight:500;color:#34d399;letter-spacing:.8px}.ninecat-loading-label{font-size:14px;font-weight:500;line-height:1.6}.ninecat-loading-description{margin-top:6px;max-width:420px;color:#94a3b8;font-size:12px;line-height:1.7}.ninecat-loading-inline{gap:10px;justify-content:flex-start}.ninecat-loading-inline>.ninecat-loading-mark{--ninecat-loading-size: 24px}.ninecat-loading-inline .ninecat-loading-label{font-size:13px;color:#94a3b8}@media(prefers-reduced-motion:reduce){.ninecat-loading-content.is-entering{animation:none}.ninecat-loading-mark *,.ninecat-loading-mark{animation:none!important}.ninecat-loading-threads{display:none}.ninecat-loading-symbol{opacity:1}}.home-lower{--hl-bg: #fafbfc;--hl-panel: #fff;--hl-tint: #f1f6f5;--hl-ink: #17232a;--hl-muted: #667781;--hl-line: #dce5e6;--hl-accent: #07865f;--hl-green: #16c991;position:relative;z-index:10;background:var(--hl-bg);color:var(--hl-ink);font-family:Bahnschrift,DIN Alternate,Microsoft YaHei,sans-serif}.dark .home-lower{--hl-bg: #0b0e17;--hl-panel: #10151f;--hl-tint: #0e191b;--hl-ink: #eef4f5;--hl-muted: #93a4ad;--hl-line: #252e37;--hl-accent: #5ee0b7}.home-lower *,.home-lower *:before,.home-lower *:after{box-sizing:border-box}.home-lower button,.home-lower a,.home-lower summary{-webkit-tap-highlight-color:transparent}.home-lower a:focus-visible,.home-lower button:focus-visible,.home-lower summary:focus-visible,.hl-scene-panel:focus-visible{outline:2px solid var(--hl-accent);outline-offset:5px}.hl-wrap{width:min(1280px,100%);padding-inline:32px;margin-inline:auto}.hl-section{padding-block:104px;border-bottom:1px solid var(--hl-line)}.home-lower h2{font-size:clamp(30px,3.1vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.2;margin:0}.home-lower h3{margin:0}.hl-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--hl-muted);font-size:12px;line-height:1.6;margin:0 0 26px}.hl-eyebrow>span{font:10px/1.6 Consolas,monospace;letter-spacing:.12em;color:var(--hl-accent)}.hl-accent{color:var(--hl-accent)}.hl-lead{color:var(--hl-muted);font-size:15px;line-height:1.9;margin:24px 0 32px;max-width:440px}.hl-access-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:72px;align-items:center}.hl-feature-list{border-top:1px solid var(--hl-line)}.hl-feature{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--hl-line)}.hl-feature>svg{flex:none;color:var(--hl-accent);margin-top:3px}.hl-feature h3{font-size:14px;font-weight:600}.hl-feature p{margin:5px 0 0;font-size:12px;color:var(--hl-muted);line-height:1.6}.hl-routing{margin:0;border:1px solid var(--hl-line);background:var(--hl-panel);border-radius:18px;overflow:hidden;box-shadow:0 18px 60px #06251d08}.hl-map-bar{height:51px;border-bottom:1px solid var(--hl-line);display:flex;justify-content:space-between;align-items:center;padding:0 22px;font:10px Consolas,monospace;letter-spacing:.1em;color:var(--hl-muted)}.hl-map-bar>span{display:flex;align-items:center;gap:9px}.hl-map-bar i{width:6px;height:6px;border-radius:50%;background:var(--hl-accent)}.hl-route-map{position:relative;min-height:330px;padding:38px 26px;display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:24px;align-items:center;background:radial-gradient(ellipse at center,#10b9810b,transparent 68%),radial-gradient(var(--hl-line) .7px,transparent .7px);background-size:auto,18px 18px}.hl-route-lines{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;color:var(--hl-line);pointer-events:none}.hl-route-lines path{fill:none;stroke:currentColor;stroke-width:1}.hl-route-lines .hl-flow-line{stroke:var(--hl-accent);stroke-dasharray:12 170;animation:hl-signal 5s linear infinite;opacity:.65}@keyframes hl-signal{to{stroke-dashoffset:-364}}.hl-map-client,.hl-map-hub,.hl-map-providers{position:relative;z-index:1;min-width:0}.hl-map-client{display:flex;flex-direction:column;align-items:center;gap:10px;padding:19px 8px;border:1px solid var(--hl-line);border-radius:11px;background:var(--hl-panel);text-align:center}.hl-map-client>svg{color:var(--hl-muted)}.hl-map-client strong{font-size:13px;font-weight:600}.hl-map-client small{font:9px/1.5 Consolas,monospace;color:var(--hl-muted)}.hl-map-hub{background:var(--hl-panel);border:1px solid #10b98170;outline:6px solid var(--hl-tint);border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:11px;padding:22px 8px;box-shadow:0 0 35px #10b98112}.hl-map-hub>svg{color:var(--hl-ink)}.hl-map-hub strong{font-size:14px}.hl-map-hub small{font-size:10px;color:var(--hl-muted)}.hl-map-providers{display:grid;gap:16px}.hl-map-providers>div{display:flex;gap:9px;align-items:center;border:1px solid var(--hl-line);background:var(--hl-panel);border-radius:9px;padding:14px 10px}.hl-map-providers span{flex:1;font-size:11px;font-weight:550}.hl-map-providers>div>svg:last-child{flex:none;color:var(--hl-muted)}.hl-routing figcaption{border-top:1px solid var(--hl-line);padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--hl-muted)}.hl-routing figcaption>span:first-child{font-family:Consolas,monospace}.hl-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px}.hl-section-heading>p{max-width:240px;margin:0 0 5px;font-size:13px;line-height:1.8;color:var(--hl-muted)}.hl-scene-workspace{border:1px solid var(--hl-line);border-radius:18px;overflow:hidden;background:var(--hl-panel)}.hl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hl-line)}.hl-tabs button{display:flex;align-items:center;gap:15px;padding:24px 28px;text-align:left;color:var(--hl-muted);font:inherit;font-size:14px;font-weight:600;background:transparent;border:0;cursor:pointer;position:relative}.hl-tabs button+button{border-left:1px solid var(--hl-line)}.hl-tabs button>span{font:10px Consolas,monospace;opacity:.65}.hl-tabs button>svg{margin-left:auto;opacity:0;transform:translate(-4px);transition:.2s ease}.hl-tabs button[aria-selected=true]{color:var(--hl-ink);background:var(--hl-tint)}.hl-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:2px;background:var(--hl-accent)}.hl-tabs button[aria-selected=true]>svg{opacity:1;transform:none;color:var(--hl-accent)}.hl-tabs button:hover{color:var(--hl-ink)}.hl-scene-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:56px;align-items:center;min-height:390px}.hl-scene-copy h3{font-size:clamp(23px,2.1vw,30px);line-height:1.4;letter-spacing:-.03em;max-width:420px}.hl-scene-copy>p{font-size:14px;line-height:1.9;color:var(--hl-muted);margin:18px 0 24px}.hl-tool-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.hl-tool-tags>span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hl-line);border-radius:6px;padding:6px 9px;font-size:10px;color:var(--hl-muted);max-width:100%;overflow-wrap:anywhere}.hl-tabs{overflow-x:auto}.hl-tabs button{min-width:0;overflow-wrap:anywhere}.hl-text-link{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:13px;font-weight:550;color:var(--hl-accent);padding:9px 0;border:0;background:transparent;cursor:pointer;text-decoration:none}.hl-text-link svg{transition:transform .2s ease}.hl-text-link:hover svg{transform:translate(3px)}.hl-connection{min-width:0;border:1px solid var(--hl-line);border-radius:12px;background:var(--hl-bg);padding:23px}.hl-connection-header{display:flex;align-items:center;gap:9px;color:var(--hl-muted);font:10px Consolas,monospace;letter-spacing:.08em;border-bottom:1px solid var(--hl-line);padding-bottom:19px;margin-bottom:24px}.hl-connection-label{display:block;font-size:10px;color:var(--hl-muted);margin-bottom:12px}.hl-connection>code{display:block;font:13px/1.6 Consolas,monospace;color:var(--hl-muted);overflow-wrap:anywhere}.hl-connection>code>span{color:var(--hl-ink);font-weight:600}.hl-connection-fields{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.hl-connection-fields>span{display:flex;align-items:center;gap:8px;background:var(--hl-panel);border:1px solid var(--hl-line);border-radius:6px;padding:8px 10px;font:11px Consolas,monospace}.hl-connection-fields svg{color:var(--hl-accent)}.hl-connection-secondary{display:flex;align-items:center;gap:8px;padding-top:17px;border-top:1px solid var(--hl-line);font:11px Consolas,monospace;color:var(--hl-accent)}.hl-connection-dot{width:5px;height:5px;background:var(--hl-accent);border-radius:50%;flex:none}.hl-connection p{margin:13px 0 0;color:var(--hl-muted);font-size:10px;line-height:1.7}.hl-steps{margin-top:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.hl-step{border-top:1px solid var(--hl-line);padding-top:24px}.hl-step-number{display:block;font:48px/1 Consolas,monospace;letter-spacing:-.06em;color:var(--hl-line);margin-bottom:27px}.hl-step h3{font-size:18px;font-weight:550}.hl-step p{color:var(--hl-muted);font-size:13px;line-height:1.9;margin:12px 0 16px;max-width:320px}.hl-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.hl-faq h2{font-size:clamp(28px,2.8vw,40px)}.hl-faq .hl-text-link{margin-top:28px}.hl-questions{border-top:1px solid var(--hl-line)}.hl-questions details{border-bottom:1px solid var(--hl-line)}.hl-questions summary{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:14px;font-weight:550}.hl-questions summary::-webkit-details-marker{display:none}.hl-faq-plus{color:var(--hl-accent);font:23px Consolas,monospace;flex:none;transition:transform .2s ease}.hl-questions details[open] .hl-faq-plus{transform:rotate(45deg)}.hl-questions details>p{margin:-3px 38px 24px 0;color:var(--hl-muted);font-size:13px;line-height:1.9}.hl-finale{position:relative;overflow:hidden;padding-top:95px;background:var(--hl-tint)}.hl-finale:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 75%,#10b98113,transparent 55%);pointer-events:none}.hl-finale-copy{position:relative;text-align:center;max-width:760px;margin:auto}.hl-finale .hl-eyebrow{justify-content:center;color:var(--hl-accent);margin-bottom:20px}.hl-finale h2{font-size:clamp(35px,4.4vw,62px);letter-spacing:-.05em}.hl-finale h2>span{color:var(--hl-accent)}.hl-finale-copy>p:not(.hl-eyebrow){font-size:14px;color:var(--hl-muted);margin:22px 0 30px;line-height:1.9}.hl-finale-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px}.hl-primary,.hl-secondary{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 22px;font:inherit;font-size:13px;font-weight:600;border-radius:9px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:.2s ease}.hl-primary{background:var(--hl-green);color:#06291e}.hl-primary:hover{background:#45dfa9;box-shadow:0 5px 24px #10b98120}.hl-secondary{border-color:var(--hl-line);color:var(--hl-ink);background:var(--hl-panel)}.hl-secondary:hover{border-color:var(--hl-accent)}.hl-wordmark{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:center;align-items:flex-start;gap:14px;font-size:clamp(76px,15.5vw,205px);font-weight:750;line-height:.9;letter-spacing:-.075em;color:var(--hl-accent);padding-top:69px;margin-bottom:-10px;white-space:nowrap}.hl-wordmark-name{opacity:.1;transition:opacity .5s ease}.hl-wordmark-awake .hl-wordmark-name{opacity:.22}.hl-ai-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:3px;font:600 22px/1 Bahnschrift,sans-serif;letter-spacing:.02em;color:var(--hl-accent);opacity:.28;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.hl-ai-badge:hover,.hl-ai-badge:focus-visible{opacity:.8}.hl-surprise-status{position:fixed;z-index:45;bottom:26px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 40px);pointer-events:none}.hl-surprise-note{position:relative;display:flex;align-items:center;gap:13px;padding:17px 22px;border:1px solid var(--hl-accent);border-radius:14px;background:var(--hl-panel);color:var(--hl-ink);box-shadow:0 12px 50px #0003;font-size:13px;line-height:1.7;animation:hl-note-arrive .3s ease-out}.hl-surprise-note>svg{flex:none}.hl-surprise-sparks{position:absolute;top:50%;left:35px}.hl-surprise-sparks i{position:absolute;width:3px;height:7px;border-radius:3px;background:var(--hl-accent);opacity:0;animation:hl-spark .7s ease-out both}@keyframes hl-note-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes hl-spark{0%{opacity:0;scale:.5}40%{opacity:.8}to{opacity:0;scale:1.3}}.hl-footer{background:var(--hl-bg);border-top:1px solid var(--hl-line);padding:34px 0 24px}.hl-footer-top{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:28px}.hl-footer-brand{display:inline-flex;gap:9px;align-items:center;color:var(--hl-ink);text-decoration:none}.hl-footer-brand strong{font-size:16px}.hl-footer-brand strong>span{color:var(--hl-accent)}.hl-footer-top>p{margin:0;font-size:12px;color:var(--hl-muted)}.hl-footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.hl-footer a:not(.hl-footer-brand){color:var(--hl-muted);text-decoration:none}.hl-footer a:hover{color:var(--hl-accent)}.hl-footer-bottom{border-top:1px solid var(--hl-line);padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:24px;font:9px Consolas,monospace;color:var(--hl-muted);letter-spacing:.04em}.hl-footer-bottom>div{display:flex;gap:17px;font:10px Microsoft YaHei,sans-serif}.hl-footer-motto{margin-left:auto;padding:10px 0;font:inherit;letter-spacing:inherit;color:var(--hl-muted);background:none;border:0;cursor:pointer}.hl-footer-motto:hover{color:var(--hl-accent)}@media(max-width:1100px){.hl-access-grid{gap:40px;grid-template-columns:.85fr 1.1fr}.hl-route-map{padding-inline:16px;gap:14px}.hl-scene-panel{gap:40px;padding:40px}.hl-faq-grid{gap:60px}}@media(max-width:800px){.hl-wrap{padding-inline:24px}.hl-section{padding-block:68px}.hl-access-grid{grid-template-columns:1fr;gap:38px}.hl-access-copy{max-width:600px}.hl-lead{max-width:550px}.hl-route-map{min-height:300px;padding-inline:30px;gap:34px}.hl-section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:32px}.hl-section-heading>p{max-width:none}.hl-scene-panel{gap:35px;grid-template-columns:1fr;padding:32px}.hl-scene-copy h3{max-width:none}.hl-tabs button{padding:21px 17px;gap:9px;font-size:12px}.hl-tabs button>svg{display:none}.hl-tabs button[aria-selected=true]:after{left:17px;right:17px}.hl-steps{gap:25px}.hl-faq-grid{gap:35px;grid-template-columns:1fr}.hl-finale{padding-top:68px}.hl-wordmark{padding-top:54px}.hl-footer nav{width:100%;margin-left:0}.hl-footer-motto{display:none}}@media(max-width:480px){.hl-wrap{padding-inline:20px}.hl-section{padding-block:56px}.home-lower h2{font-size:30px}.hl-eyebrow{gap:12px;font-size:11px;margin-bottom:21px}.hl-route-map{grid-template-columns:1fr;padding:30px;gap:30px}.hl-route-lines{display:none}.hl-map-client{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;padding:15px}.hl-map-client small{width:100%}.hl-map-hub{width:150px;margin:auto}.hl-map-client:after,.hl-map-hub:after{content:"";height:29px;width:1px;background:var(--hl-accent);position:absolute;left:50%;top:calc(100% + 1px);opacity:.5}.hl-map-providers{gap:8px}.hl-map-providers>div{padding:12px 16px}.hl-map-providers span{font-size:12px}.hl-routing figcaption{flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.hl-tabs button{padding:18px 10px;font-size:11px;gap:7px}.hl-tabs button>span{font-size:9px}.hl-tabs button[aria-selected=true]:after{left:10px;right:10px}.hl-scene-panel{padding:27px 22px}.hl-scene-copy h3{font-size:24px}.hl-scene-copy>p{font-size:13px}.hl-connection{padding:20px 16px}.hl-steps{grid-template-columns:1fr;gap:29px;margin-top:33px}.hl-step{position:relative;padding:21px 0 0 57px}.hl-step-number{position:absolute;top:24px;left:0;font-size:33px}.hl-step h3{font-size:17px}.hl-step p{margin-bottom:7px}.hl-questions summary{font-size:13px;min-height:71px;gap:18px}.hl-questions details>p{font-size:12px}.hl-finale h2{font-size:36px}.hl-finale-copy>p:not(.hl-eyebrow){font-size:13px}.hl-finale-actions{align-items:stretch;flex-direction:column;padding:0 10px}.hl-wordmark{font-size:19vw;padding-top:48px;gap:7px}.hl-ai-badge{width:44px;height:44px;font-size:18px;margin-top:0;border-radius:8px}.hl-footer-top{gap:17px}.hl-footer-top>p{font-size:11px}.hl-footer nav{gap:17px;font-size:11px}.hl-footer-bottom{gap:16px;font-size:8px}.hl-footer-bottom>div{font-size:9px}}@media(prefers-reduced-motion:reduce){.hl-route-lines .hl-flow-line{animation:none;stroke-dasharray:none;opacity:.2}.hl-surprise-note,.hl-surprise-sparks i{animation:none}.hl-ai-badge:hover{transform:none}.home-lower *,.home-lower *:before,.home-lower *:after{transition:none!important}}.access-story-controls{display:none;margin-top:24px}@media(min-width:900px)and (hover:hover)and (pointer:fine){.access-story-controls{display:block;visibility:hidden}}[data-access-mode=scroll] .access-story-controls{visibility:visible}.access-story-meter{height:2px;background:var(--hl-line);overflow:hidden;margin-bottom:11px}.access-story-meter i{display:block;height:100%;width:100%;background:var(--hl-accent);transform:scaleX(var(--access-story-progress, 0));transform-origin:left;transition:transform .14s ease-out}.access-story-controls p{margin:0;font-size:10px;line-height:1.6;color:var(--hl-muted)}[data-access-mode=scroll] .hl-feature{--item-progress: clamp(0, calc(var(--access-story-progress, 0) * var(--story-count) - var(--story-index)), 1);opacity:calc(.18 + var(--item-progress) * .82);translate:0 calc((1 - var(--item-progress)) * 12px);transition:opacity .14s ease-out,translate .14s ease-out,border-color .2s}[data-access-mode=scroll] .hl-feature[data-story-active]{border-color:var(--hl-accent)}[data-access-mode=scroll] .hl-feature[data-story-active] h3,[data-access-mode=scroll] .hl-feature[data-story-done] h3{color:var(--hl-accent)}[data-access-mode=scroll] .home-terminal pre code{display:block;clip-path:inset(0 0 calc(100% - var(--access-story-reveal, 0%)) 0);transition:clip-path .14s ease-out}@media(prefers-reduced-motion:reduce){.hl-access .hl-feature{opacity:1;transition:none;translate:none}.hl-access .home-terminal pre code{clip-path:none;transition:none}}.ninecat-home-scroll [data-home-snap]{min-height:calc(100vh - var(--home-scroll-offset, 64px));min-height:calc(100dvh - var(--home-scroll-offset, 64px));box-sizing:border-box}.ninecat-home-scroll .home-intro{display:flex;flex-direction:column}.ninecat-home-scroll .home-intro>[data-home-hero]{flex:1}.ninecat-home-scroll .hl-section[data-home-snap]{display:flex;align-items:center}.ninecat-home-scroll .hl-closing{display:flex;flex-direction:column}.ninecat-home-scroll .hl-closing>.hl-finale{flex:1;display:flex}.ninecat-home-scroll .hl-closing>.hl-finale>.hl-wrap{display:flex;flex-direction:column;justify-content:space-between}.ninecat-home-scroll .hl-closing>.hl-footer{flex:none}@media(min-width:900px)and (hover:hover)and (pointer:fine){.ninecat-home-scroll .home-intro>[data-home-hero]{flex:1;display:flex;align-items:center;padding-block:clamp(32px,6vh,72px)}.ninecat-home-scroll .home-intro>[data-home-hero]>div{width:100%}.ninecat-home-scroll .home-intro>section:last-child{flex:none}html[lang=en-US].ninecat-home-scroll .home-hero-title{font-size:clamp(2rem,3.3vw,3rem);text-wrap:balance}html[lang=en-US].ninecat-home-scroll .home-hero-copy>*+*{margin-top:clamp(14px,2.2vh,22px)}html[lang=en-US].ninecat-home-scroll .home-hero-actions{gap:10px}html[lang=en-US].ninecat-home-scroll .home-hero-actions>button{padding-inline:20px}html[lang=en-US].ninecat-home-scroll .home-intro>[data-home-hero]{padding-block:clamp(24px,4vh,48px)}.ninecat-home-scroll .hl-section[data-home-snap]{display:flex;align-items:center;padding-block:clamp(48px,7vh,96px)}.ninecat-home-scroll .hl-closing>.hl-finale{flex:1;display:flex;padding-top:clamp(32px,5vh,64px)}.ninecat-home-scroll .hl-closing .hl-wordmark{padding-top:clamp(24px,4vh,48px)}}@media(min-width:900px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.ninecat-home-scroll{scroll-snap-type:y mandatory;scroll-padding-top:var(--home-scroll-offset, 64px)}.ninecat-home-scroll [data-home-snap]{scroll-snap-align:start;scroll-snap-stop:always}[data-scroll-motion=on] [data-home-depth]{translate:0 var(--home-shift, 0px)}}[data-scroll-motion=off] [data-home-terminal]{transform:none!important;transition:none!important}html.ninecat-home-scroll[data-home-snap-enabled=false]{scroll-snap-type:none}@media(prefers-reduced-motion:reduce){html.ninecat-home-scroll{scroll-snap-type:none;scroll-behavior:auto}[data-home-depth]{translate:none}}.home-editorial{background:#0b1114;color:#edf2ef;overflow-x:clip;font-family:Inter,Microsoft YaHei,sans-serif}.home-editorial *,.home-editorial *:before,.home-editorial *:after{box-sizing:border-box}.home-editorial button,.home-editorial a,.home-editorial summary{-webkit-tap-highlight-color:transparent}.home-editorial button:focus-visible,.home-editorial a:focus-visible,.home-editorial pre:focus-visible,.home-editorial summary:focus-visible{outline:2px solid #13c99d;outline-offset:5px}.home-editorial-wrap{width:min(1500px,100%);margin:auto;padding-inline:clamp(24px,5.7vw,88px)}header.home-editorial-header{--nav-bg: #f4f3eef5;--nav-ink: #14231b;--nav-muted: #536358;--nav-line: #14231b1c;--nav-control: #14231b06;--nav-hover: #087b5e;background:var(--nav-bg)!important;color:var(--nav-ink);border-bottom-color:var(--nav-line)!important;box-shadow:none!important}.dark header.home-editorial-header{--nav-bg: #0b1114f5;--nav-ink: #edf2ef;--nav-muted: #bfc9c5;--nav-line: #ffffff18;--nav-control: #ffffff06;--nav-hover: #13c99d}.home-editorial-header>div>button,.home-editorial-header span.tracking-tight{color:var(--nav-ink)!important}.home-editorial-header nav a,.home-editorial-header [data-live-service-state],.home-editorial-header button:not([class*=bg-emerald]){color:var(--nav-muted)}.home-editorial-header nav a:hover,.home-editorial-header button:not([class*=bg-emerald]):hover{color:var(--nav-hover);background:var(--nav-control)}.home-editorial-header span.tracking-tight>span,.home-editorial-header svg.text-emerald-400{color:var(--nav-hover)}.home-editorial-header nav svg{display:none}.home-editorial-header>div>div.border-l{border-color:var(--nav-line)}.home-editorial-header button[class*=bg-emerald]{border-radius:6px;box-shadow:none}.home-editorial-header button[aria-haspopup=menu]{background:var(--nav-control);border-color:var(--nav-line)}.home-editorial-header [role=menu]{background:var(--nav-bg);border-color:var(--nav-line);color:var(--nav-ink)}.home-editorial-header [role=menuitemradio][aria-checked=true]{color:var(--nav-hover)}.home-editorial-hero{position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;padding:clamp(64px,10vh,120px) 0 78px}.home-hero-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:3%;align-items:center;min-height:440px}.home-hero-copy{position:relative;z-index:2;min-width:0;padding-block:22px}.home-hero-eyebrow{color:#54dfb9;font-size:12px;line-height:1.7;margin:0 0 32px;letter-spacing:.03em}.home-hero-title{margin:0;font-size:clamp(46px,5.3vw,92px);font-weight:650;letter-spacing:-.055em;line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.home-hero-title>span{display:block}.home-hero-title>span:last-child{color:#29d3a8;margin-top:7px}.home-hero-description{max-width:510px;margin:30px 0 38px;color:#b6c2bd;line-height:1.9;font-size:clamp(15px,1.25vw,18px);white-space:pre-line}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.home-action-primary,.home-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;padding:13px 25px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.home-action-primary{border:1px solid #13c99d;background:#13c99d;color:#06241a}.home-action-primary:hover{background:#43dfb6}.home-action-secondary{border:1px solid #537a6c;color:#dfe9e4;background:transparent}.home-action-secondary:hover{background:#ffffff06;border-color:#13c99d}.home-live-capacity{margin:22px 0 0;color:#81948b;font-size:11px;line-height:1.8}.home-live-capacity button{display:inline;margin-left:10px;padding:3px 0;border:0;background:none;color:#a8c3b7;cursor:pointer}.home-hero-art{position:relative;min-width:0;height:clamp(390px,50vh,650px)}.home-hero-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-particle-canvas{display:block;width:125%;height:120%;position:absolute;left:-10%;top:-10%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#000 42%,#000c 62%,transparent 76%);mask-image:radial-gradient(ellipse,#000 42%,#000c 62%,transparent 76%)}.home-hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;color:#86998f;font:10px/1.4 Consolas,monospace;letter-spacing:.04em}.home-hero-bottom>span:first-child{display:flex;align-items:center;gap:14px;font-size:26px}.home-hero-bottom>span:first-child>span{font-size:9px}.home-model-strip{background:#0b1114;border-top:1px solid #ffffff12;padding:14px 0}.home-model-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#a2b7ab}.home-model-strip-heading button{border:0;color:#b9cfc3;background:none;cursor:pointer;padding:5px}.home-model-strip p{margin:5px 0 0;font-size:11px;color:#82988b}.home-model-track{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-model-track button{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;color:#d5e2d9;border:1px solid #ffffff18;border-radius:5px;background:transparent;font-size:11px}.home-model-track small{color:#96aa9d}.home-editorial .home-lower{--hl-bg: #f4f3ee;--hl-panel: #f8f7f3;--hl-tint: #efeee8;--hl-ink: #141d1a;--hl-muted: #656e67;--hl-line: #d6dad2;--hl-accent: #087b5e;--hl-green: #13c99d;background:#f4f3ee;font-family:inherit}.home-editorial .hl-wrap{width:min(1500px,100%);padding-inline:clamp(24px,5.7vw,88px)}.home-editorial .hl-section{padding-block:104px}.home-editorial .home-lower h2{font-size:clamp(40px,4.5vw,76px);line-height:1.18;font-weight:550;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}.home-editorial .hl-access-grid{grid-template-columns:1fr .88fr;gap:clamp(60px,9vw,145px)}.home-editorial .hl-access .hl-accent{color:#141d1a}.home-editorial .hl-lead{margin:24px 0 36px;max-width:470px;font-size:14px}.home-editorial .hl-feature{padding:18px 0}.home-editorial .hl-feature>svg{display:none}.home-editorial .hl-feature>div{width:100%;display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:18px}.home-editorial .hl-feature h3{font-size:15px}.home-editorial .hl-feature p{margin:0;font-size:12px}.hl-access-media{min-width:0}.home-terminal{background:#0b1215;color:#dce8e1;border:1px solid #ffffff13;border-radius:9px;overflow:hidden}.home-terminal-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 10px;color:#95aa9d;font:10px Consolas,monospace;letter-spacing:.05em}.home-terminal-heading button{border:0;color:#9ab0a3;background:none;padding:5px;cursor:pointer}.home-terminal-tabs{display:flex;gap:23px;padding-inline:23px;border-bottom:1px solid #ffffff17}.home-terminal-tabs button{padding:14px 0;border:0;border-bottom:1px solid transparent;color:#91a69a;background:transparent;font:11px Consolas,monospace;cursor:pointer}.home-terminal-tabs button[aria-pressed=true]{border-bottom-color:#13c99d;color:#e3efe8}.home-terminal pre{margin:0;padding:25px 23px;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.75 Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.home-terminal-status{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff12;padding:12px 23px;color:#80bda6;font-size:10px}.home-terminal-status>span{height:4px;width:4px;border-radius:50%;background:#13c99d}.home-terminal-status small{display:block;margin-top:4px;color:#8fa89a;font-size:9px}.home-terminal-caption{margin:20px 0 14px;color:#667269;font-size:12px}.home-design-targets,.hl-routing-disclosure{font-size:11px;color:#727d74}.home-design-targets summary,.hl-routing-disclosure summary{padding-block:8px;cursor:pointer}.home-design-targets dl{display:grid;gap:6px}.home-design-targets dl>div{display:flex;justify-content:space-between;gap:16px}.home-editorial .hl-routing{margin-top:15px}.home-editorial .hl-scene-disclosure{margin-top:25px}.home-editorial .hl-scene-disclosure>summary{width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;font-size:12px;color:#8eb1a0;padding:12px 0;cursor:pointer}.home-editorial .hl-scenes{--hl-bg: #0b1114;--hl-panel: #0f191a;--hl-tint: #10221c;--hl-ink: #e9f0eb;--hl-muted: #a4b5a9;--hl-line: #30423a;--hl-accent: #32d3a7;background:#0b1114;color:#e9f0eb}.home-editorial .hl-section-heading{align-items:flex-start;margin-bottom:68px}.home-editorial .hl-section-heading>div{max-width:820px}.home-editorial .hl-section-heading>p{display:none}.home-editorial .hl-scene-workspace{border:0;border-radius:0;background:none}.home-editorial .hl-tabs{border:0;overflow:visible;gap:0}.home-editorial .hl-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 36px;font-size:18px;border:0;background:none;border-left:1px solid #ffffff22;text-align:left;color:#edf3ed}.home-editorial .hl-tabs button:first-child{padding-left:0;border-left:0}.home-editorial .hl-tabs button:last-child{padding-right:0}.home-editorial .hl-tabs button:after{display:none}.home-editorial .hl-tabs button>svg:last-child{display:none}.home-editorial .hl-tabs .hl-scene-symbol{color:#28cea2;opacity:1;margin-bottom:8px}.home-editorial .hl-tabs .hl-scene-teaser{font:13px/1.8 Microsoft YaHei,sans-serif;color:#a5b6ab;opacity:1}.home-editorial .hl-scene-panel{min-height:0;padding:32px 0 0;gap:70px}.home-editorial .hl-scene-copy h3{font-size:23px}.home-editorial .hl-scene-copy>p{font-size:12px;margin-block:12px}.home-editorial .hl-tool-tags{margin-bottom:10px}.home-editorial .hl-connection{padding:19px}.home-editorial .hl-connection-header{margin-bottom:16px;padding-bottom:12px}.home-editorial .hl-connection-fields{margin-block:12px}.home-editorial .hl-closing{background:#f4f3ee}.home-editorial .hl-finale{background:#f4f3ee;padding-top:84px}.home-editorial .hl-finale:before{display:none}.home-editorial .hl-finale-copy{text-align:left;max-width:720px;margin:0}.home-editorial .hl-finale .hl-eyebrow{justify-content:flex-start}.home-editorial .hl-finale h2{font-size:clamp(44px,4.7vw,80px)}.home-editorial .hl-finale h2>span{color:#141d1a}.home-editorial .hl-finale-actions{justify-content:flex-start}.home-editorial .hl-secondary{background:transparent}.home-editorial .hl-primary,.home-editorial .hl-secondary{border-radius:6px}.home-editorial .hl-wordmark{justify-content:flex-end;font-size:clamp(60px,14vw,206px);color:#141d1a;padding-top:50px;padding-bottom:20px;margin-bottom:0}.home-editorial .hl-wordmark-name{opacity:.07}.home-editorial .hl-wordmark-awake .hl-wordmark-name{opacity:.16}.home-editorial .hl-ai-badge{color:#141d1a}.home-editorial .hl-footer{background:#f4f3ee;padding-block:26px 20px}.home-editorial .hl-footer-top{padding-bottom:18px}.home-editorial .hl-footer-brand strong{font-weight:550}.home-editorial .hl-footer-brand strong>span{font-size:12px;color:#087b5e}.home-editorial .hl-footer-bottom{padding-top:12px}.home-editorial .hl-surprise-status{--hl-panel: #f4f3ee;--hl-ink: #141d1a}@media(min-width:900px){.ninecat-home-scroll .home-editorial .home-intro>[data-home-hero]>.home-hero-grid{width:min(1500px,100%);margin-inline:auto}html[lang=en-US].ninecat-home-scroll .home-editorial .home-hero-title{font-size:clamp(40px,4.3vw,74px)}html[lang=en-US].ninecat-home-scroll .home-editorial .home-hero-copy>*+*{margin-top:revert}html[lang=en-US].ninecat-home-scroll .home-editorial .home-hero-title>span:last-child{margin-top:7px}.ninecat-home-scroll .home-editorial .home-intro>[data-home-hero]{flex:1;padding:50px 0 78px}.ninecat-home-scroll .home-editorial .hl-section[data-home-snap]{padding-block:clamp(60px,8vh,96px)}.ninecat-home-scroll .home-editorial .hl-closing>.hl-finale{padding-top:clamp(48px,6vh,84px)}}@media(max-width:1000px){.home-hero-grid{gap:0;grid-template-columns:1fr 1fr}.home-hero-title{font-size:55px}.home-editorial .hl-access-grid{gap:45px}.home-editorial .hl-tabs button{padding-inline:20px}}@media(max-width:800px){.home-editorial-hero{padding:50px 0 64px}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:600px;padding-block:0}.home-hero-title{font-size:clamp(44px,8vw,66px)}.home-hero-eyebrow{margin-bottom:24px}.home-hero-description{margin:24px 0}.home-hero-art{height:280px;margin-top:12px}.home-hero-bottom{bottom:22px}.home-editorial .hl-access-grid{grid-template-columns:1fr;gap:44px}.home-editorial .hl-section{padding-block:70px}.home-editorial .hl-section-heading{margin-bottom:45px}.home-editorial .hl-tabs{grid-template-columns:1fr!important;gap:24px}.home-editorial .hl-tabs button{border-left:0;border-bottom:1px solid #ffffff18;padding:0 0 22px;display:grid;grid-template-columns:44px 1fr;gap:9px 18px}.home-editorial .hl-tabs .hl-scene-symbol{grid-row:span 2;margin:0}.home-editorial .hl-tabs .hl-scene-teaser{grid-column:2}.home-editorial .hl-scene-panel{grid-template-columns:1fr;gap:25px}.home-editorial .hl-finale{padding-top:65px}.home-editorial .hl-wordmark{font-size:15vw;padding-top:55px}.home-editorial .hl-finale-actions{flex-direction:row;padding:0}.home-editorial .hl-footer nav{margin-left:0}}@media(max-width:480px){.home-editorial-hero{padding-top:42px}.home-editorial-wrap,.home-editorial .hl-wrap{padding-inline:23px}.home-hero-title{font-size:43px}.home-hero-description{font-size:14px}.home-hero-actions{gap:10px}.home-action-primary,.home-action-secondary{padding-inline:15px;font-size:12px}.home-hero-art{height:220px}.home-live-capacity button{display:block;margin-left:0}.home-editorial .home-lower h2{font-size:39px}.home-editorial .hl-feature>div{grid-template-columns:1fr;gap:6px}.home-terminal pre{font-size:10px;padding:20px 17px}.home-editorial .hl-wordmark{font-size:15vw;gap:5px}.home-editorial .hl-finale-actions{flex-direction:column;align-items:stretch}.home-editorial .hl-finale h2{font-size:43px}}.home-editorial[data-details-motion=on] [data-home-reveal]{opacity:.62;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.home-editorial[data-details-motion=on] [data-home-reveal][data-in-view=true],.home-editorial[data-details-motion=on] [data-home-reveal]:focus-within{opacity:1;transform:none}.home-editorial[data-details-motion=on] .hl-access-media[data-home-reveal]{transition-delay:.1s}.home-editorial[data-details-motion=on] .hl-feature{position:relative;transition:padding .3s ease,background .3s ease}.home-editorial[data-details-motion=on] .hl-feature:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:2px;background:#087b5e;transform:scaleY(0);transform-origin:center;transition:transform .3s ease}.home-editorial[data-details-motion=on] .hl-feature:hover{padding-left:14px;background:#087b5e04}.home-editorial[data-details-motion=on] .hl-feature:hover:before{transform:scaleY(1)}.home-editorial .home-terminal{position:relative;transform-origin:center;transition:transform .4s ease,box-shadow .4s ease}.home-editorial[data-details-motion=on] .home-terminal[data-hovering=true]{transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));box-shadow:0 16px 40px #071c1415}.home-editorial .home-terminal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle 210px at var(--hover-x, 50%) var(--hover-y, 50%),#79eac614,transparent 80%);transition:opacity .5s ease}.home-editorial[data-details-motion=on] .home-terminal[data-hovering=true]:after{opacity:1}.home-editorial[data-details-motion=on] .home-terminal pre{animation:hl-content-arrive .22s ease-out}.home-editorial[data-details-motion=on] .hl-tabs button{position:relative;isolation:isolate}.home-editorial[data-details-motion=on] .hl-tabs button:before{content:"";position:absolute;top:-16px;right:10px;bottom:-16px;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 150px at var(--hover-x, 50%) var(--hover-y, 50%),#25d5a813,transparent 85%);opacity:0;transition:opacity .4s ease}.home-editorial[data-details-motion=on] .hl-tabs button[data-hovering=true]:before,.home-editorial[data-details-motion=on] .hl-tabs button:focus-visible:before{opacity:1}.home-editorial .hl-scene-symbol{transition:transform .35s ease}.home-editorial[data-details-motion=on] .hl-tabs button:hover .hl-scene-symbol,.home-editorial[data-details-motion=on] .hl-tabs button:focus-visible .hl-scene-symbol{transform:translateY(-5px) rotate(-3deg)}.home-editorial[data-details-motion=on] .hl-scene-panel{animation:hl-content-arrive .35s ease-out}.home-editorial .hl-wordmark{position:relative}.home-editorial .hl-wordmark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 250px 110px at var(--hover-x, 50%) var(--hover-y, 50%),#13c99d0c,transparent 85%);transition:opacity .6s ease}.home-editorial[data-details-motion=on] .hl-wordmark[data-hovering=true]:before{opacity:1}.home-editorial[data-details-motion=on] .hl-wordmark:not(.hl-wordmark-awake):hover .hl-wordmark-name{opacity:.11}.home-editorial .hl-footer nav a{position:relative}.home-editorial .hl-footer nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#087b5e;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.home-editorial[data-details-motion=on] .hl-footer nav a:hover:after,.home-editorial[data-details-motion=on] .hl-footer nav a:focus-visible:after{transform:scaleX(1)}@keyframes hl-content-arrive{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-editorial *,.home-editorial *:before,.home-editorial *:after{transition:none!important;animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{top:max(1rem,env(safe-area-inset-top))}.top-full{top:100%}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.col-span-1{grid-column:span 1 / span 1}.m-2\.5{margin:.625rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1\.5{margin-left:-.375rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.h-\[2\.5px\]{height:2.5px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[360px\]{max-height:360px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-250px\)\]{max-height:calc(100vh - 250px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-48{min-height:12rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[44px\]{min-height:44px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[calc\(100dvh-8rem\)\]{min-height:calc(100dvh - 8rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,calc(100vw - 2rem))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[18px\]{min-width:18px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[45vw\]{max-width:45vw}.max-w-\[84\%\]{max-width:84%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fde68a80}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-brand-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-brand-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/60{border-color:#10b98199}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/50{border-color:#fecdd380}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-700\/80{border-color:#3f3f46cc}.bg-\[\#fafbfc\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-brand-50\/40{background-color:#eef2ff66}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950\/35{background-color:#03071259}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-brand-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-brand-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-top))}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-16{padding-right:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-brand-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(16\,185\,129\,0\.7\)\]{--tw-shadow: 0 1px 8px rgba(16,185,129,.7);--tw-shadow-colored: 0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 4px 16px 0 rgba(0, 0, 0, .03);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 4px 16px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:light;--page-bg: #f8faff;--page-text: #0f172a;--card-bg: rgba(255, 255, 255, .95);--card-border: rgba(226, 232, 240, .85);--eye-fill: #111827;--eye-pupil: #ffffff;--eye-shadow: rgba(15, 23, 42, .22)}html[data-theme=dark]{color-scheme:dark;--page-bg: #0a0d17;--page-text: #f1f5f9;--card-bg: rgba(17, 24, 39, .85);--card-border: rgba(255, 255, 255, .08);--eye-fill: #ffffff;--eye-pupil: #111827;--eye-shadow: rgba(0, 0, 0, .55)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--page-bg);color:var(--page-text);min-width:0;overflow-x:clip;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-gradient-text{background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-gradient-bg{background:linear-gradient(180deg,#27272a,#09090b)}.glass-panel{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border)}.card-interactive{transition:all .25s cubic-bezier(.16,1,.3,1)}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 12px 30px -4px #ffffff0f,0 4px 12px -2px #ffffff08}.btn-primary-gradient{background:#fff;color:#000;box-shadow:0 4px 14px #ffffff26;transition:all .2s ease}.btn-primary-gradient:hover{background:#e4e4e7;transform:translateY(-1px)}.btn-primary-gradient:active{transform:translateY(0)}.cyber-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#ffffff14;color:#f4f4f5;border:1px solid rgba(255,255,255,.15)}html[data-theme=dark] .cyber-badge{background:#ffffff14;color:#f4f4f5;border-color:#ffffff26}.feedback-success{border-color:#bbf7d0;background:#f0fdf4f5;color:#15803d}.feedback-error{border-color:#fecaca;background:#fef2f2f5;color:#dc2626}.feedback-warning{border-color:#fde68a;background:#fffbebf5;color:#b45309}.feedback-info{border-color:#bfdbfe;background:#eff6fff5;color:#1d4ed8}html[data-theme=dark] .feedback-success{background:#14532df5;color:#bbf7d0}html[data-theme=dark] .feedback-error{background:#7f1d1df5;color:#fecaca}html[data-theme=dark] .feedback-warning{background:#78350ff5;color:#fde68a}html[data-theme=dark] .feedback-info{background:#1e3a8af5;color:#bfdbfe}body,header,aside,main,section,div,nav,input,textarea,select,button{transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease}html[data-theme=dark] .bg-white{background-color:#111827!important}html[data-theme=dark] .bg-gray-50{background-color:#0b1220!important}html[data-theme=dark] .bg-gray-100{background-color:#172033!important}html[data-theme=dark] .bg-gray-200{background-color:#253247!important}html[data-theme=dark] .bg-gray-300{background-color:#334155!important}html[data-theme=dark] .bg-brand-50{background-color:#132344!important}html[data-theme=dark] .bg-brand-100{background-color:#1a3266!important}html[data-theme=dark] .text-gray-900,html[data-theme=dark] .text-gray-800{color:#f8fafc!important}html[data-theme=dark] .text-gray-700{color:#e2e8f0!important}html[data-theme=dark] .text-gray-600{color:#cbd5e1!important}html[data-theme=dark] .text-gray-500{color:#94a3b8!important}html[data-theme=dark] .text-gray-400{color:#7f8da3!important}html[data-theme=dark] .text-gray-300{color:#64748b!important}html[data-theme=dark] .border-gray-50{border-color:#172033!important}html[data-theme=dark] .border-gray-100{border-color:#1e293b!important}html[data-theme=dark] .border-gray-200{border-color:#334155!important}html[data-theme=dark] .border-gray-300{border-color:#475569!important}html[data-theme=dark] .divide-gray-50>:not([hidden])~:not([hidden]),html[data-theme=dark] .divide-gray-100>:not([hidden])~:not([hidden]),html[data-theme=dark] .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#1e293b!important}html[data-theme=dark] .from-white{--tw-gradient-from: #111827 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position) !important}html[data-theme=dark] .via-white{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}html[data-theme=dark] .to-white{--tw-gradient-to: #111827 var(--tw-gradient-to-position) !important}html[data-theme=dark] .from-gray-50{--tw-gradient-from: #0b1220 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(11 18 32 / 0) var(--tw-gradient-to-position) !important}html[data-theme=dark] .to-gray-50{--tw-gradient-to: #0b1220 var(--tw-gradient-to-position) !important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .prose-editor{border-color:#334155;background-color:#0b1220;color:#e2e8f0}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#64748b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] select option{background:#111827;color:#e2e8f0}html[data-theme=dark] .hover\:bg-gray-50:hover{background-color:#172033!important}html[data-theme=dark] .hover\:bg-gray-100:hover{background-color:#253247!important}.assistant-panel{border:0;border-radius:0;color:#334155;background:transparent;box-shadow:none;transform-origin:calc(100% - 34px) 100%;will-change:opacity,transform;transition:opacity .22s ease 80ms,transform .28s cubic-bezier(.2,.85,.3,1),visibility 0s linear 0s}.assistant-panel.is-closed{visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,12px,0) scale(.97);transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.assistant-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.assistant-panel.is-closed .assistant-panel-header,.assistant-panel.is-closed .assistant-conversation{opacity:0;transform:translateY(12px);transition:opacity .15s ease,transform .18s ease}.assistant-panel.is-open .assistant-panel-header,.assistant-panel.is-open .assistant-conversation{opacity:1;transform:translateY(0);transition:opacity .2s ease .1s,transform .24s ease 80ms}.assistant-panel.is-closed .assistant-input-shell{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .14s ease,transform .18s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.assistant-panel.is-open .assistant-input-shell{opacity:1;transform:translateY(0) scale(1);transition:opacity .2s ease .12s,transform .26s cubic-bezier(.2,.85,.3,1) .1s,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.assistant-panel-header{min-height:54px;padding:4px 2px 8px 6px;border:0;color:#1e293b;background:transparent}.assistant-panel-avatar,.assistant-message-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--eye-fill)}.assistant-panel-avatar{width:38px;height:34px;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;box-shadow:0 7px 18px var(--eye-shadow)}.assistant-mini-pupil,.assistant-message-pupil{display:block;border-radius:999px;background:var(--eye-pupil)}.assistant-mini-pupil{width:17px;height:17px}.assistant-panel-close{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;color:#64748b;border:1px solid rgba(203,213,225,.72);background:#ffffff94;box-shadow:0 6px 18px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.assistant-panel-close:hover{color:#1e293b;background:#94a3b824}.assistant-panel-close:focus-visible{outline:3px solid rgba(47,107,255,.22);outline-offset:1px}.assistant-panel-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.assistant-conversation{background:transparent;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 100%)}.assistant-message-row{animation:assistantMessageIn .26s cubic-bezier(.2,.9,.3,1) both}@keyframes assistantMessageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.assistant-message-avatar{width:27px;height:25px;margin-bottom:2px;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;box-shadow:0 4px 10px var(--eye-shadow)}.assistant-message-pupil{width:11px;height:11px}.assistant-bubble{line-height:1.62;box-shadow:0 4px 14px #0f172a0d}.assistant-bubble-bot{border:1px solid rgba(226,232,240,.86);border-radius:18px 18px 18px 6px;background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.assistant-bubble-user{border-radius:18px 18px 6px;background:linear-gradient(135deg,#2f6bff,#1f54e0);box-shadow:0 7px 18px #2f6bff38}.assistant-typing{display:flex;min-width:58px;height:38px;align-items:center;justify-content:center;gap:5px}.assistant-typing span{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:assistantTyping 1.1s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.13s}.assistant-typing span:nth-child(3){animation-delay:.26s}@keyframes assistantTyping{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-composer{padding:8px 0 0;border:0;background:transparent}.assistant-input-shell{padding:5px 5px 5px 11px;border:1px solid rgba(203,213,225,.82);border-radius:20px;background:#ffffffc2;box-shadow:0 15px 38px #0f172a2e,0 4px 12px #0f172a14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform-origin:right center;will-change:opacity,transform}.assistant-input-shell:focus-within{border-color:#60a5fa;background:#ffffffe6;box-shadow:0 0 0 3px #2f6bff1c,0 18px 44px #0f172a33}.assistant-input{border:0;color:#334155;background:transparent;line-height:1.45}.assistant-input::-moz-placeholder{color:#94a3b8}.assistant-input::placeholder{color:#94a3b8}.assistant-send{border-radius:12px;background:linear-gradient(135deg,#2f6bff,#1f54e0);box-shadow:0 6px 14px #2f6bff3d;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.assistant-send:hover:not(:disabled){transform:translateY(-1px) scale(1.03);box-shadow:0 8px 18px #2f6bff4d}.assistant-send:active:not(:disabled){transform:scale(.96)}html[data-theme=dark] .assistant-panel{color:#e2e8f0;background:transparent;box-shadow:none}html[data-theme=dark] .assistant-panel-header{border:0;color:#f1f5f9;background:transparent}html[data-theme=dark] .assistant-panel-close{color:#94a3b8;border-color:#475569b8;background:#0f172a9e;box-shadow:0 8px 20px #00000047}html[data-theme=dark] .assistant-panel-close:hover{color:#f1f5f9;background:#94a3b81f}html[data-theme=dark] .assistant-conversation{background:transparent;scrollbar-color:#334155 transparent}html[data-theme=dark] .assistant-bubble-bot{border-color:#334155c7;color:#dbe4f0!important;background:#0f172aad;box-shadow:0 7px 20px #00000040}html[data-theme=dark] .assistant-composer{border:0;background:transparent}html[data-theme=dark] .assistant-input-shell{border-color:#475569d1;background:#0f172ab8;box-shadow:0 16px 42px #00000070}html[data-theme=dark] .assistant-input-shell:focus-within{border-color:#3b82f6;background:#0f172ae6;box-shadow:0 0 0 3px #3b82f624,0 18px 48px #00000080}html[data-theme=dark] .assistant-input{border:0!important;color:#e2e8f0;background:transparent!important}@media(max-width:639px){.assistant-panel{border-radius:22px;transform-origin:calc(100% - 32px) 100%}.assistant-panel.is-closed{transform:translate3d(0,10px,0) scale(.97)}}.assistant-eye-button{display:flex;width:68px;height:68px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;filter:drop-shadow(0 9px 12px var(--eye-shadow));will-change:opacity,transform,filter;transition:opacity .15s ease,transform .18s ease,filter .18s ease}.assistant-eye-button:hover{transform:scale(1.06);filter:drop-shadow(0 11px 15px var(--eye-shadow))}.assistant-eye-button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.assistant-eye{position:relative;display:block;width:58px;height:55px;overflow:hidden;border-radius:48% 52% 46% 54%/52% 46% 54% 48%;background:var(--eye-fill);transform:rotate(-2deg);transition:background-color .18s ease,border-radius .22s ease,transform .22s ease}.assistant-eye-button:hover .assistant-eye,.assistant-eye-button.is-open .assistant-eye{border-radius:50%;transform:rotate(0) scale(1.03)}.assistant-eye-button.is-open{opacity:0;pointer-events:none;filter:blur(1px) drop-shadow(0 4px 8px var(--eye-shadow));transform:scale(.72)}@media(prefers-reduced-motion:reduce){.assistant-panel{transition-duration:.01ms!important}.assistant-message-row,.assistant-typing span{animation:none!important}.assistant-eye-button{transition-duration:.01ms!important}}.assistant-eye-pupil{position:absolute;top:50%;left:50%;width:25px;height:25px;border-radius:999px;background:var(--eye-pupil);transform:translate(calc(-50% + var(--pupil-x, 0px)),calc(-50% + var(--pupil-y, 0px)));transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.assistant-eye-pupil:after{content:"";position:absolute;top:4px;left:5px;width:7px;height:7px;border-radius:999px;background:var(--eye-fill);opacity:.92}@media(prefers-reduced-motion:reduce){body,header,aside,main,section,div,nav,input,textarea,select,button,.assistant-eye,.assistant-eye-pupil{transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}html{background:var(--page-bg)}button,a,input,select,textarea{touch-action:manipulation}.touch-target{min-width:44px;min-height:44px}.layoutkit-center{display:flex;align-items:center;justify-content:center;flex:none}.platform-choice{position:relative;display:flex;min-height:68px;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;color:#475569;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.platform-choice:hover{border-color:#bfdbfe;background:#f8fbff;transform:translateY(-1px)}.platform-choice:has(input:checked){border-color:#2f6bff;background:linear-gradient(135deg,#eef6ff,#f8fbff);box-shadow:0 0 0 3px #2f6bff1a,0 8px 18px #2f6bff14;color:#1f54e0}.platform-choice:has(input:focus-visible){outline:3px solid rgba(47,107,255,.2);outline-offset:2px}.platform-check{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid #cbd5e1;border-radius:7px;color:#fff;background:#fff;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.platform-choice:has(input:checked) .platform-check{border-color:#2f6bff;background:#2f6bff;transform:scale(1.04)}.platform-check svg{width:13px;height:13px;stroke-width:3}.soft-check{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid #cbd5e1;border-radius:7px;color:#fff;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}label:has(input:focus-visible) .soft-check{box-shadow:0 0 0 3px #2f6bff29}label:has(input:checked) .soft-check{border-color:#2f6bff;background:#2f6bff}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .35s ease-out both}.animate-rise{animation:riseIn .45s ease-out both}.animate-scale-in{animation:scaleIn .3s ease-out both}.animate-rise[style*=--i]{animation-delay:calc(var(--i, 0) * 60ms)}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{background-color:#eef1f6;animation:skeletonPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-rise,.animate-scale-in,.skeleton{animation:none}}@keyframes pixelDrift{0%{background-position:0 0,0 0,0 0}to{background-position:40px 40px,-30px 30px,20px -20px}}@keyframes pixelPulse{0%,to{opacity:.5}50%{opacity:.85}}.hero-pixels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(37,99,235,.22) 1.5px,transparent 1.6px),radial-gradient(circle,rgba(96,165,250,.16) 1.5px,transparent 1.6px),radial-gradient(circle,rgba(37,99,235,.3) 2px,transparent 2.1px);background-size:20px 20px,20px 20px,60px 60px;background-position:0 0,10px 10px,5px 5px;animation:pixelDrift 12s linear infinite,pixelPulse 6s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 30%,#000 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 30%,#000 75%)}@keyframes scanSweep{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}.hero-scan{position:absolute;left:0;right:0;height:120px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(96,165,250,.1),transparent);animation:scanSweep 7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-pixels{animation:none}.hero-scan{display:none}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-overflow{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media(max-width:767px){input,select,textarea{font-size:16px}.table-scroll,.table-overflow{margin-inline:-.25rem;padding-inline:.25rem}}.prose-editor:empty:before{content:attr(data-placeholder);color:#9ca3af}.prose-editor img{max-width:100%;border-radius:8px;margin:8px 0}.prose-editor video{max-width:100%;border-radius:8px;margin:8px 0}.prose-editor blockquote{border-left:3px solid #d1d5db;padding-left:12px;color:#6b7280;margin:8px 0}.prose-editor h3{font-size:1.125rem;font-weight:600;margin:8px 0 4px}.prose-editor a{color:#1f54e0;text-decoration:underline}.prose-editor ul,.prose-editor ol{padding-left:20px;margin:8px 0}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-mask{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.animate-marquee-left,.animate-marquee{display:flex;width:-moz-max-content;width:max-content;animation:marqueeLeft 35s linear infinite}.animate-marquee-left:hover,.animate-marquee:hover{animation-play-state:paused}.animate-marquee-right{display:flex;width:-moz-max-content;width:max-content;animation:marqueeRight 38s linear infinite}.animate-marquee-right:hover{animation-play-state:paused}@keyframes auroraPulse{0%,to{opacity:.45;transform:scale(1) translateY(0)}50%{opacity:.75;transform:scale(1.05) translateY(-8px)}}.aurora-glow{animation:auroraPulse 8s ease-in-out infinite}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-brand-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-brand-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-brand-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500\/40:hover{border-color:#6366f166}.hover\:bg-brand-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-brand-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-brand-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card-hover:hover{--tw-shadow: 0 10px 25px -5px rgba(79, 70, 229, .1), 0 8px 10px -6px rgba(79, 70, 229, .05);--tw-shadow-colored: 0 10px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-brand-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:block:is([data-theme=dark] *){display:block}.dark\:hidden:is([data-theme=dark] *){display:none}.dark\:border-emerald-900\/40:is([data-theme=dark] *){border-color:#064e3b66}.dark\:border-indigo-800\/60:is([data-theme=dark] *){border-color:#3730a399}.dark\:border-slate-700:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/60:is([data-theme=dark] *){border-color:#1e293b99}.dark\:border-slate-800\/80:is([data-theme=dark] *){border-color:#1e293bcc}.dark\:border-white\/10:is([data-theme=dark] *){border-color:#ffffff1a}.dark\:border-zinc-700:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.dark\:border-zinc-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0b0e17\]:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(11 14 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0b0e17\]\/85:is([data-theme=dark] *){background-color:#0b0e17d9}.dark\:bg-\[\#0b0e17\]\/95:is([data-theme=dark] *){background-color:#0b0e17f2}.dark\:bg-\[\#0d121f\]\/95:is([data-theme=dark] *){background-color:#0d121ff2}.dark\:bg-\[\#0e121d\]:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(14 18 29 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0f131e\]\/95:is([data-theme=dark] *){background-color:#0f131ef2}.dark\:bg-amber-500:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/60:is([data-theme=dark] *){background-color:#451a0399}.dark\:bg-black\/60:is([data-theme=dark] *){background-color:#0009}.dark\:bg-cyan-950\/60:is([data-theme=dark] *){background-color:#08334499}.dark\:bg-emerald-500:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950\/20:is([data-theme=dark] *){background-color:#022c2233}.dark\:bg-emerald-950\/60:is([data-theme=dark] *){background-color:#022c2299}.dark\:bg-indigo-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/60:is([data-theme=dark] *){background-color:#1e1b4b99}.dark\:bg-purple-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-950\/60:is([data-theme=dark] *){background-color:#3b076499}.dark\:bg-rose-950\/60:is([data-theme=dark] *){background-color:#4c051999}.dark\:bg-slate-700:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/30:is([data-theme=dark] *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is([data-theme=dark] *){background-color:#1e293b66}.dark\:bg-slate-800\/90:is([data-theme=dark] *){background-color:#1e293be6}.dark\:bg-slate-900:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/40:is([data-theme=dark] *){background-color:#0f172a66}.dark\:bg-slate-900\/60:is([data-theme=dark] *){background-color:#0f172a99}.dark\:bg-slate-900\/95:is([data-theme=dark] *){background-color:#0f172af2}.dark\:bg-slate-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-white:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/5:is([data-theme=dark] *){background-color:#ffffff0d}.dark\:bg-zinc-100:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:from-slate-900:is([data-theme=dark] *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-950:is([data-theme=dark] *){--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-slate-900:is([data-theme=dark] *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:text-amber-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-white:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:text-zinc-900:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.dark\:text-zinc-950:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.dark\:hover\:border-amber-500:hover:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.dark\:hover\:border-brand-500:hover:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-500\/50:hover:is([data-theme=dark] *){border-color:#6366f180}.dark\:hover\:bg-slate-800:hover:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is([data-theme=dark] *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is([data-theme=dark] *){background-color:#ffffff0d}.dark\:hover\:bg-zinc-800\/60:hover:is([data-theme=dark] *){background-color:#27272a99}.dark\:hover\:text-emerald-400:hover:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-400:hover:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-400:hover:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-indigo-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-white:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-6{bottom:1.5rem}.sm\:right-5{right:1.25rem}.sm\:right-6{right:1.5rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-0{margin-left:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-7{margin-left:1.75rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-h-\[min\(680px\,82vh\)\]{max-height:min(680px,82vh)}.sm\:max-h-\[min\(72vh\,640px\)\]{max-height:min(72vh,640px)}.sm\:min-h-\[250px\]{min-height:250px}.sm\:w-\[400px\]{width:400px}.sm\:w-auto{width:auto}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
