/* Product-only design system. Conference themes are independent. */
body.hinex-product-app{--hx-ink:#232443;--hx-muted:#61667a;--hx-teal:#5145b8;--hx-line:#e3e4ee;--hx-soft:#f6f6fc;margin:0;background:#fff;color:var(--hx-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;font-weight:400}
.hinex-product-app *{box-sizing:border-box}.hinex-product-app [hidden]{display:none!important}.hinex-product-app h1,.hinex-product-app h2,.hinex-product-app h3,.hinex-product-app h4,.hinex-product-app p{font-family:inherit;letter-spacing:normal}.hinex-product-app h1{font-size:46px;line-height:1.4;font-weight:750}.hinex-product-app h2{font-size:34px;line-height:1.5;font-weight:700}.hinex-product-app h3{font-size:20px;line-height:1.5;font-weight:650}.hinex-product-app h4{font-size:19px}.hinex-product-app a{color:var(--hx-teal);text-decoration:none}.hinex-product-app a:hover{text-decoration:underline}.hinex-product-app :focus-visible{outline:3px solid #9485f9;outline-offset:4px}.hinex-product-app :target{scroll-margin-top:28px}.hx-skip{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:100000}.hx-skip:focus{top:10px}
/* Global product navigation. */
.hx-header{background:#fff;border-bottom:1px solid var(--hx-line);position:relative;z-index:30}.hx-header-inner{max-width:1280px;padding:20px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.hx-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:750;color:var(--hx-ink)!important;line-height:1.15;white-space:nowrap}.hx-brand:hover{text-decoration:none!important}.hx-brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;margin-top:7px;color:var(--hx-muted)}.hx-brand-mark{display:grid;place-items:center;background:#5345b7;border-radius:13px 13px 13px 4px;width:42px;height:42px;color:#fff;font-size:32px;position:relative}.hx-brand-mark span{position:absolute;color:#b1e2df;font-size:24px;top:-7px;right:3px}.hx-nav{display:flex;align-items:center;gap:32px;font-size:14px}.hx-nav>a,.hx-feature-menu summary{color:#45475f;white-space:nowrap}.hx-nav>a[aria-current],.hx-nav .hx-current{color:var(--hx-teal);font-weight:700}.hx-header-actions{display:flex;align-items:center;gap:24px;font-size:14px;white-space:nowrap}.hx-header-actions .hx-login-link{color:#41435b}.hx-feature-menu{position:relative}.hx-feature-menu summary{cursor:pointer;list-style:none}.hx-feature-menu summary::-webkit-details-marker,.hx-mobile-menu summary::-webkit-details-marker{display:none}.hx-feature-menu summary span{margin-left:5px}.hx-feature-dropdown{position:absolute;top:40px;left:-50px;width:540px;padding:20px;background:#fff;border:1px solid var(--hx-line);border-radius:16px;box-shadow:0 18px 60px #22234120;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hx-feature-dropdown a{padding:13px;border-radius:8px;color:var(--hx-ink)}.hx-feature-dropdown a:hover{background:#f3f1ff;text-decoration:none}.hx-feature-dropdown b{display:block;font-size:14px}.hx-feature-dropdown small{display:block;font-size:12px;color:var(--hx-muted);margin-top:4px}.hx-feature-dropdown .hx-dropdown-all{grid-column:1/-1;border-top:1px solid var(--hx-line);border-radius:0;color:var(--hx-teal);font-weight:600}.hx-mobile-menu{display:none}.hx-preview-notice{background:#fff7e7;border-bottom:1px solid #f0dfbb;color:#756037;font-size:12px}.hx-preview-notice>div{max-width:1280px;padding:9px 32px;margin:auto}.hx-preview-notice span{font-weight:700;margin-right:12px}
.hx-main{max-width:1240px;margin:0 auto;padding:0 32px 80px}.hx-eyebrow,.hinex-product-app .hinex-customer-eyebrow{font-size:11px!important;letter-spacing:.13em!important;font-weight:750;color:var(--hx-teal);margin:0 0 18px}.hinex-product-app .button,.hinex-product-app button[type=submit],.hinex-product-app input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 22px;border:1px solid #cdd0e0;border-radius:8px;background:#fff;color:#3b3c58;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;text-decoration:none;max-width:100%;white-space:normal}.hinex-product-app .button:hover,.hinex-product-app button[type=submit]:hover{background:#efedf9;text-decoration:none}.hinex-product-app .button-primary,.hinex-product-app button[type=submit].button-primary,.hinex-product-app input[type=submit],.hinex-product-app .hinex-customer-register button[type=submit]{background:#5744bf;color:#fff;border-color:#5744bf}.hinex-product-app .button-primary:hover,.hinex-product-app button[type=submit].button-primary:hover,.hinex-product-app input[type=submit]:hover{background:#443393;color:#fff}.hinex-product-app button:disabled{opacity:.5;cursor:not-allowed}.hx-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.hx-text-link{font-size:14px;font-weight:650;display:inline-block}.hx-text-link span{margin-left:12px}
/* Centered product hero and authored interface illustration. */
.hx-page-service{background:linear-gradient(#f5f5fc 0,#fff 1200px)!important}.hx-page-service .hx-main{max-width:none;padding-inline:0}.hx-page-service .hx-main>section:not(.hx-hero){max-width:1176px;margin-left:auto;margin-right:auto}.hx-hero{padding:76px 32px 30px;background:radial-gradient(ellipse at 88% 38%,#637fe2 0,transparent 46%),radial-gradient(ellipse at 2% 80%,#5e42b3 0,transparent 47%),linear-gradient(125deg,#232149,#302964 60%,#4d4598);color:#fff;position:relative;isolation:isolate}.hx-hero-copy{max-width:890px;margin:auto;text-align:center}.hx-hero .hx-eyebrow{color:#d9d3ff}.hx-hero h1{margin:0 0 24px;font-size:clamp(34px,4.15vw,58px);line-height:1.45;letter-spacing:-.025em}.hx-hero-lead{color:#ebeaf7;font-size:18px;line-height:1.95;margin:0}.hx-hero .button-primary,.hx-bottom-cta .button-primary{color:#49388d;background:#fff;border-color:#fff}.hx-hero .button-primary:hover,.hx-bottom-cta .button-primary:hover{background:#ede8ff}.hinex-product-app .hx-button-ghost{background:transparent;color:#fff;border-color:#ffffff70}.hinex-product-app .hx-button-ghost:hover{background:#ffffff18}.hx-hero-note{font-size:12px;color:#d3cdeb;margin-top:20px}.hx-product-stage{max-width:970px;margin:68px auto 0;padding:0 65px;position:relative}.hx-preview{background:#fff;border:1px solid #dbdcf1;border-radius:14px;padding:10px;box-shadow:0 24px 70px #15113050;color:var(--hx-ink)}.hx-preview-bar{display:flex;align-items:center;gap:18px;padding:4px 9px 13px;font-size:9px;letter-spacing:.1em;color:#71718e}.hx-preview-dots{font-size:8px;letter-spacing:4px;color:#bdb9d5}.hx-preview-lang{margin-left:auto}.hx-preview-inner{border:1px solid #e8e7f0;border-radius:6px;overflow:hidden}.hx-preview-nav{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:9px;gap:15px}.hx-preview-nav b{font-size:10px;letter-spacing:.08em;color:#373460}.hx-preview-nav>span{color:#77718a}.hx-preview-cover{background:radial-gradient(ellipse at 100% 80%,#b8d2cd 0,transparent 58%),linear-gradient(115deg,#ecf0e9,#d5e5e0);padding:30px 35px;position:relative;overflow:hidden;min-height:260px;color:#233f40}.hx-preview-cover p{font-size:9px;letter-spacing:.13em;font-weight:650;color:#3c6c66;position:relative;z-index:1}.hx-preview-cover strong{display:block;font-size:32px;line-height:1.5;font-weight:550;margin:20px 0 12px;position:relative;z-index:1}.hx-preview-cover>span{font-size:10px;position:relative;z-index:1}.hx-preview-cta{display:flex;gap:28px;align-items:center;width:max-content;background:#294e4a;color:#fff;border-radius:4px;padding:8px 13px;font-size:9px;margin-top:18px}.hx-orbit{position:absolute;width:290px;height:290px;border:1px solid #537b6970;border-radius:50%;right:-65px;top:0;box-shadow:0 0 0 28px #608c6610,0 0 0 56px #608c6610,0 0 0 84px #608c6610;transform:rotate(-35deg)}.hx-orbit:before,.hx-orbit:after{content:"";position:absolute;inset:12px 95px;border:1px solid #537b6950;border-radius:50%}.hx-orbit:after{inset:95px 12px}.hx-preview-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 14px;gap:12px}.hx-preview-modules>span{font-size:11px;border-right:1px solid #e5e6ed;padding:0 14px}.hx-preview-modules>span:last-child{border:0}.hx-preview-modules b{color:#5d5b89;font-size:14px;display:block;margin-bottom:4px}.hx-preview-modules small{display:block;font-size:8px;color:#7b7d8c;margin-top:5px}.hx-float-card{position:absolute;z-index:2;border:1px solid #ecebf6;background:#fff;color:#373751;border-radius:12px;padding:16px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 32px #24204028}.hx-float-card b{font-size:12px;display:block}.hx-float-card div>span{font-size:10px;color:#79788c;display:block;margin-top:4px}.hx-float-review{left:0;top:70px;transform:translateX(-7%)}.hx-float-delivery{right:0;bottom:58px;transform:translateX(7%)}.hx-mini-icon{width:33px;height:33px;background:#eeebfb;border-radius:8px;color:#6e5ab4;display:grid;place-items:center;font-size:20px}.hx-stage-caption{text-align:center;font-size:10px;color:#dedaf0;margin:22px 0 0}
/* Public product content. */
.hx-audience{padding:48px 0 42px;text-align:center;border-bottom:1px solid var(--hx-line)}.hx-audience>p{font-size:12px;color:#828396;margin:0 0 24px}.hx-audience>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hx-audience span{font-size:18px;font-weight:650;color:#5d6078}.hx-audience small{display:block;font-size:9px;letter-spacing:.1em;color:#9695a6;margin-top:5px;font-weight:500}.hx-section{padding-top:88px}.hx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.hx-section-heading h2{margin:0}.hx-section-heading p{color:var(--hx-muted);font-size:15px}.hx-section-heading .hx-eyebrow{margin-bottom:12px;color:var(--hx-teal)}.hx-heading-center{display:block;text-align:center;max-width:760px;margin:0 auto 44px}.hx-heading-center>p:last-child{margin:15px 0 0}.hx-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.hx-pain-grid article{padding:6px 10px}.hx-pain-grid h3{font-size:18px;margin:18px 0 10px}.hx-pain-grid p{font-size:14px;line-height:1.95;color:var(--hx-muted);margin:0}.hx-line-icon{font-size:24px;width:48px;height:48px;background:#efeafa;color:#6c54b2;display:grid;place-items:center;border-radius:12px}.hx-pain-grid article:nth-child(2) .hx-line-icon{background:#eaf2ff;color:#5479b8}.hx-pain-grid article:nth-child(3) .hx-line-icon{background:#eaf3ef;color:#497e6c}
.hx-tab-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px;border-radius:12px;background:#f0eff7;margin-bottom:24px}.hx-tab-list a{display:block;text-align:center;padding:13px 8px;color:#74718a;font-size:14px;font-weight:600;border-radius:8px}.hx-tab-list a:hover{background:#e7e3f4;text-decoration:none}.hx-tab-list a[aria-selected=true]{background:#fff;color:#5143a1;box-shadow:0 3px 12px #33285910}.hx-tab-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:46px;background:#f8f7fc;border:1px solid #eae7f4;border-radius:18px;align-items:center;margin-top:18px}.hx-tab-copy h3{font-size:27px;margin:0 0 15px}.hx-tab-copy>p:not(.hx-eyebrow){color:var(--hx-muted);font-size:14px}.hx-check-list{list-style:none;padding:0;margin:25px 0;font-size:14px;color:#555a72}.hx-check-list li{padding:7px 0 7px 25px;position:relative}.hx-check-list li:before{content:"✓";position:absolute;left:0;color:#695bb0;font-weight:700}.hx-workflow-visual{background:#fff;border:1px solid #e4e0f1;border-radius:12px;padding:30px;box-shadow:0 14px 38px #2e256412}.hx-visual-label{font-size:9px;letter-spacing:.13em;color:#87839e}.hx-workflow-visual h4{margin:10px 0 25px}.hx-workflow-visual ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hx-workflow-visual li{display:flex;align-items:center;gap:15px;background:#f7f6fc;padding:12px;border:1px solid #e8e5f1;border-radius:7px;font-size:12px}.hx-workflow-visual li>span{background:#e7e1f6;color:#6b50a9;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px}.hx-workflow-visual li i{margin-left:auto;color:#a097b3;font-style:normal}.hx-workflow-visual>p{font-size:10px;color:#817e92;margin:20px 0 0}.hx-service-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:88px!important;padding:58px!important;background:#f0f5f3;border-radius:20px}.hx-service-story h2{margin:0 0 20px}.hx-service-story>div>p:not(.hx-eyebrow){font-size:14px;color:#60756c;line-height:2}.hx-service-story .hx-eyebrow,.hx-service-story .hx-text-link{color:#377469}.hx-delivery-list{list-style:none;margin:0;padding:0}.hx-delivery-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #dce5df}.hx-delivery-list li:first-child{padding-top:0}.hx-delivery-list li:last-child{border:0;padding-bottom:0}.hx-delivery-list li>span{flex:0 0 36px;height:36px;border:1px solid #cadcd3;color:#568273;border-radius:50%;display:grid;place-items:center;font-size:12px}.hx-delivery-list h3{font-size:16px;margin:0 0 5px}.hx-delivery-list p{font-size:12px;color:#687b74;margin:0}
.hx-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hx-plan{background:#fff;border:1px solid var(--hx-line);border-radius:16px;padding:32px;display:flex;flex-direction:column}.hx-plan-featured{border:2px solid #7661cb;background:#faf9ff;box-shadow:0 10px 35px #6a55bc12}.hx-plan h2{font-size:24px;margin:0 0 15px}.hx-plan h3{margin:0 0 15px}.hinex-product-app .hx-plan-price{font-size:32px!important;font-weight:750;line-height:1.4;color:var(--hx-ink)!important;margin:8px 0 15px}.hx-plan .hx-eyebrow{margin-bottom:10px}.hx-plan>p:not(.hx-eyebrow):not(.hx-plan-price){font-size:13px;color:var(--hx-muted);margin-top:0}.hx-plan .hx-check-list{font-size:13px;flex:1;margin:24px 0}.hx-plan>.button{width:100%}.hx-plan-tag{font-size:10px!important;border-bottom:1px solid var(--hx-line);padding-bottom:15px;margin-bottom:22px!important}.hx-plan-intro{min-height:46px}.hx-fine-print{font-size:12px;color:#727589;margin:20px 0 0}.hx-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.hx-faq h2{margin:0 0 22px}.hx-faq details,.hx-help details{padding:22px 0;border-bottom:1px solid var(--hx-line)}.hx-faq details:first-child{padding-top:0}.hx-faq summary,.hx-help summary{cursor:pointer;font-weight:600;color:var(--hx-ink);font-size:15px;line-height:1.8}.hx-faq details p,.hx-help details p{font-size:13px;color:var(--hx-muted);line-height:1.95;margin-top:15px}.hx-bottom-cta{margin-top:88px!important;border-radius:22px;padding:60px 32px!important;background:radial-gradient(ellipse at 0 100%,#6251b1,transparent 65%),linear-gradient(110deg,#292451,#4b4187);text-align:center;color:#fff}.hx-bottom-cta h2{margin:0;font-size:38px}.hx-bottom-cta .hx-eyebrow{color:#d8cffa}.hx-bottom-cta p:not(.hx-eyebrow){font-size:14px;color:#e1ddef;margin:16px 0 0}.hx-page-intro{text-align:center;max-width:850px;margin:0 auto;padding:64px 0 0}.hx-page-intro h1{margin:0 0 20px;font-size:44px}.hx-page-intro>p:not(.hx-eyebrow){font-size:16px;color:var(--hx-muted)}.hx-feature-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hx-feature-detail{border:1px solid var(--hx-line);background:#faf9fe;border-radius:16px;padding:34px;display:flex;flex-direction:column}.hx-feature-detail:nth-child(3n+2){background:#f2f7f5}.hx-feature-detail:nth-child(3n){background:#f3f6fc}.hx-feature-detail h2{font-size:25px;margin:0 0 15px}.hx-feature-detail>p:not(.hx-eyebrow){font-size:14px;color:var(--hx-muted);margin:0}.hx-feature-detail .hx-check-list{flex:1;font-size:13px}.hx-feature-detail .button{align-self:flex-start}.hx-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--hx-line);border-radius:12px}.hx-plan-compare table{min-width:650px}.hx-plan-compare caption{text-align:left;padding:18px;font-size:14px;font-weight:600;background:#f5f3fc}.hx-plan-compare th{background:#f8f7fc}.hx-plan-compare td,.hx-plan-compare th{padding:18px;font-size:13px}.hx-page-plans .hx-faq{display:block;max-width:850px;margin:auto}.hx-page-plans .hx-faq>h2{margin-bottom:28px}
/* Customer workspace uses the same type, controls and spacing as the public pages. */
.hx-page-register,.hx-page-login,.hx-page-apply,.hx-page-center,.hx-page-support,.hx-page-help{background:#f6f6fb!important}.hx-page-heading{padding:44px 0 30px}.hx-page-heading h1{font-size:32px;margin:0 0 10px}.hx-page-heading>p:last-child{font-size:14px;color:var(--hx-muted);margin:0}.hx-page-heading .hx-eyebrow{margin-bottom:10px}.hx-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.hx-sidebar{background:#efedf8;padding:24px 14px;border-radius:12px;position:sticky;top:20px}.hx-sidebar>.hx-eyebrow{padding:0 10px}.hx-sidebar nav{display:grid;gap:6px}.hx-sidebar nav a{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:13px;color:#625f78;border-radius:7px}.hx-sidebar nav a[aria-current]{background:#fff;color:#5847a3;font-weight:700;box-shadow:0 2px 6px #33285810}.hx-sidebar nav a span{color:#9690ac}.hx-sidebar-note{margin:25px 10px 0;padding-top:20px;border-top:1px solid #dcd7eb;font-size:12px;color:#767085}.hx-sidebar-note strong{color:#504761}.hx-account{margin:20px 10px 0;display:grid;font-size:12px;gap:8px;overflow-wrap:anywhere}.hx-workspace-content{min-width:0}.hinex-product-app .hinex-customer-panel,.hinex-product-app .hinex-service-portal,.hinex-product-app .hinex-site-support{max-width:none;margin:0 0 24px;padding:30px;border:1px solid var(--hx-line);box-shadow:0 4px 15px #25204406;border-radius:12px;background:#fff}.hinex-product-app .hinex-customer-panel h1,.hinex-product-app .hinex-customer-panel h2,.hinex-product-app .hinex-service-portal h2,.hinex-product-app .hinex-site-support h2{font-size:23px;color:var(--hx-ink);line-height:1.5}.hinex-product-app .hinex-customer-panel>p{font-size:14px}.hinex-product-app .hinex-customer-grid{gap:18px 22px}.hinex-product-app .hinex-customer-form label,.hinex-product-app .hinex-site-support-form label,.hinex-product-app .hinex-product-login label{color:#44455d;font-size:13px;font-weight:600;line-height:1.8}.hinex-product-app .hinex-customer-form input,.hinex-product-app .hinex-customer-form select,.hinex-product-app .hinex-customer-form textarea,.hinex-product-app .hinex-site-support-form input,.hinex-product-app .hinex-site-support-form select,.hinex-product-app .hinex-site-support-form textarea,.hinex-product-app .hinex-product-login input:not([type=checkbox]):not([type=submit]){width:100%;min-height:46px;border:1px solid #c6c7d9;border-radius:7px;background:#fff;padding:10px 12px;font:inherit;font-size:14px;line-height:1.6;color:#33334e}.hinex-product-app .hinex-customer-form input[type=checkbox],.hinex-product-app .hinex-customer-form input[type=radio]{width:18px;min-height:18px;vertical-align:middle}.hinex-product-app input[type=checkbox]{accent-color:#6350ba}.hinex-product-app .hinex-customer-form small{font-size:12px;line-height:1.7}.hinex-product-app .hinex-customer-form p{margin:0 0 20px}.hinex-product-app .hinex-customer-form fieldset{border:1px solid var(--hx-line);border-radius:9px;padding:20px;margin:20px 0;min-width:0}.hinex-product-app .hinex-customer-form legend{font-weight:700;padding:0 8px}.hinex-product-app .hinex-customer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hinex-product-app .hinex-customer-actions>a:not(.button){font-size:12px}.hinex-product-app .hinex-customer-muted{font-size:12px;line-height:1.9;color:#74758c}.hinex-product-app .hinex-customer-resend{border-top:1px solid var(--hx-line);padding-top:18px;font-size:13px}.hinex-product-app summary{cursor:pointer}.hinex-product-app details[open]>summary{margin-bottom:16px}.hinex-product-app .hinex-customer-notice{font-size:13px;margin:0 0 22px;border-radius:6px;overflow-wrap:anywhere}.hinex-product-app .hinex-customer-summary{font-size:13px;grid-template-columns:150px minmax(0,1fr)}.hinex-product-app .hinex-customer-summary dd{overflow-wrap:anywhere}.hinex-product-app .hinex-customer-summary dt{color:#74748b}.hinex-product-app .hinex-customer-summary dd{color:#38394f}.hinex-product-app .hinex-customer-card h3{font-size:17px;overflow-wrap:anywhere;color:#383551}.hinex-product-app .hinex-customer-card p{font-size:12px}.hinex-product-app .hinex-customer-card .button{flex-shrink:0}.hinex-product-app .hinex-customer-status{font-size:12px;background:#eeebfa;color:#6a55a6}.hinex-product-app .hinex-site-support-case{font-size:13px}.hinex-product-app .hinex-site-support-case p{white-space:pre-wrap;overflow-wrap:anywhere}.hinex-product-app .hinex-product-login label{display:block}.hinex-product-app .login-remember label{display:flex;align-items:center;gap:10px}.hinex-product-app .hx-help #service-scope{margin-top:30px}.hinex-product-app .hx-help h3{font-size:16px}.hinex-login-links{display:flex;justify-content:space-between;gap:20px;font-size:13px!important}.hinex-product-app .hinex-customer-empty{padding:30px 20px;background:#f8f7fc;border:1px dashed #d6d0e8;border-radius:8px}.hinex-product-app .hinex-service-confirm{border-top:1px solid var(--hx-line);padding-top:18px;margin-top:20px;font-size:13px}.hinex-product-app .hinex-service-confirm textarea{display:block;width:100%;min-height:100px;margin-top:8px;padding:12px;border:1px solid #c6c7d9;border-radius:7px;font:inherit;background:#fff;color:var(--hx-ink)}.hinex-product-app .hinex-service-confirm label{display:block;line-height:1.9}.hinex-product-app .hinex-service-confirm input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}.hinex-product-app table{width:100%;font-size:12px;table-layout:fixed;border-collapse:collapse}.hinex-product-app th,.hinex-product-app td{padding:12px;text-align:left;border-bottom:1px solid var(--hx-line);overflow-wrap:anywhere}.hx-page-login .hx-workspace,.hx-page-register .hx-workspace{max-width:760px;margin:0 auto;grid-template-columns:1fr}.hx-page-login .hx-sidebar,.hx-page-register .hx-sidebar{display:none}.hx-page-login .hx-page-heading,.hx-page-register .hx-page-heading{text-align:center}.hx-page-login .hinex-product-login{max-width:580px;margin-inline:auto;padding:40px}.hx-page-login .hinex-product-login input[type=submit]{width:100%}
/* Consistent rich footer. */
.hx-footer{background:#f6f5fa;border-top:1px solid var(--hx-line);padding:50px 32px 22px}.hx-footer-grid{max-width:1176px;margin:auto;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:45px}.hx-footer .hx-brand{font-size:22px}.hx-brand-dot{color:#9681d4}.hx-footer p{font-size:13px;color:var(--hx-muted);margin:18px 0 8px}.hx-footer small{font-size:11px;color:#8a879b}.hx-footer nav{display:flex;flex-direction:column;gap:9px;font-size:12px}.hx-footer nav h2{font-size:13px;color:#38384f;margin:0 0 7px}.hx-footer nav a{color:#747087}.hx-footer-bottom{max-width:1176px;margin:40px auto 0;padding-top:20px;border-top:1px solid #e5e2ee;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9590a5}
@media(max-width:1240px){.hx-page-service .hx-main>section:not(.hx-hero){margin-left:32px;margin-right:32px}.hx-nav{gap:22px}.hx-header-inner{gap:22px}.hx-header-actions{gap:18px}.hx-float-review{transform:none}.hx-float-delivery{transform:none}.hx-service-story{gap:50px}}
@media(max-width:1000px){.hx-header-inner{padding:18px 24px}.hx-nav{gap:16px;font-size:13px}.hx-header-actions{gap:14px}.hx-brand{font-size:21px}.hx-header-actions .button{padding:10px 16px}.hx-main{padding-inline:24px}.hx-hero{padding:60px 24px 28px}.hx-hero h1{font-size:43px}.hx-hero-lead{font-size:16px}.hx-product-stage{padding:0 35px}.hx-float-review{left:0;top:35px}.hx-float-delivery{bottom:30px}.hx-float-card{padding:12px}.hx-float-card b{font-size:11px}.hx-float-card div>span{font-size:9px}.hx-preview-cover strong{font-size:28px}.hx-section{padding-top:68px}.hx-pain-grid{gap:25px}.hx-tab-panel{gap:28px;padding:30px}.hx-tab-copy h3{font-size:24px}.hx-workflow-visual{padding:24px}.hx-service-story{padding:38px!important;gap:35px}.hx-plan{padding:24px}.hx-faq{gap:38px}.hx-workspace{grid-template-columns:185px minmax(0,1fr);gap:22px}.hinex-product-app .hinex-customer-grid{grid-template-columns:1fr}.hx-footer-grid{gap:25px;grid-template-columns:1.5fr 1fr 1fr 1fr}.hx-feature-dropdown{left:-70px;width:500px}.hx-feature-detail{padding:28px}}
@media(max-width:820px){.hx-nav,.hx-header-actions .hx-login-link{display:none}.hx-header-inner{gap:14px}.hx-header-actions{margin-left:auto}.hx-mobile-menu{display:block}.hx-mobile-menu>summary{list-style:none;cursor:pointer;border:1px solid #d9d5e7;padding:10px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.hx-mobile-menu nav{position:absolute;right:24px;left:24px;top:80px;display:grid;background:#fff;border:1px solid var(--hx-line);border-radius:12px;padding:15px;box-shadow:0 14px 40px #33285922}.hx-mobile-menu nav a{padding:12px 14px;font-size:14px;color:#595171}.hx-mobile-menu nav a[aria-current]{background:#f0edf9;border-radius:6px;font-weight:700}.hx-audience span{font-size:15px}.hx-audience small{font-size:8px}.hx-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-tab-panel{grid-template-columns:1fr 1fr;gap:22px}.hx-workflow-visual{padding:20px}.hx-float-review{top:18px}.hx-plan-grid{grid-template-columns:1fr}.hx-plan{padding:30px}.hx-plan-intro{min-height:0}.hx-faq{grid-template-columns:1fr;gap:20px}.hx-faq h2 br{display:none}.hx-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.hx-footer-brand{grid-column:1/-1}.hx-service-story{gap:30px}.hx-service-story h2{font-size:29px}}
@media(max-width:640px){.hinex-product-app h2{font-size:27px}.hx-main{padding:0 20px 50px}.hx-header-inner{padding:16px 20px;gap:10px}.hx-brand{font-size:19px;gap:8px}.hx-brand small{font-size:8px}.hx-brand-mark{width:34px;height:36px;font-size:27px;border-radius:10px 10px 10px 3px}.hx-brand-mark span{font-size:21px}.hx-header-actions .button{font-size:12px;min-height:42px;padding:9px 13px;gap:8px}.hx-mobile-menu>summary{font-size:0;padding:7px 10px}.hx-mobile-menu>summary span{font-size:20px}.hx-mobile-menu nav{left:20px;right:20px;top:72px}.hx-preview-notice>div{padding:9px 20px;font-size:11px}.hx-preview-notice span{margin-right:6px}.hx-hero{padding:44px 20px 24px}.hx-hero h1{font-size:34px;line-height:1.55}.hx-hero-lead{font-size:14px;line-height:1.95}.hx-hero-lead br{display:none}.hx-hero .hx-eyebrow{font-size:9px!important}.hx-hero-note{font-size:10px}.hx-actions{gap:10px;margin-top:24px}.hx-actions .button{padding:11px 16px;font-size:13px;gap:10px}.hx-product-stage{padding:0;margin-top:40px}.hx-float-card{display:none}.hx-preview{padding:7px;border-radius:10px}.hx-preview-bar{font-size:7px;padding:3px 5px 10px;gap:10px}.hx-preview-dots{font-size:6px;letter-spacing:2px}.hx-preview-nav{padding:10px 12px;font-size:7px}.hx-preview-nav b{font-size:8px}.hx-preview-cover{padding:24px 18px;min-height:220px}.hx-preview-cover strong{font-size:25px;max-width:85%}.hx-preview-cover p{font-size:7px}.hx-preview-cover>span{font-size:8px}.hx-orbit{width:210px;height:210px;right:-120px;top:15px}.hx-preview-modules{padding:12px 6px;gap:4px}.hx-preview-modules>span{font-size:9px;padding:0 8px}.hx-preview-modules small{display:none}.hx-preview-modules b{font-size:12px}.hx-stage-caption{font-size:9px;margin-top:18px}.hx-page-service .hx-main>section:not(.hx-hero){margin-left:20px;margin-right:20px}.hx-audience{padding:30px 0}.hx-audience>div{grid-template-columns:1fr 1fr;gap:24px 14px}.hx-section{padding-top:50px}.hx-section-heading{display:block;margin-bottom:26px}.hx-section-heading>.hx-text-link{margin-top:12px}.hx-heading-center h2 br{display:none}.hx-section-heading p{font-size:13px}.hx-heading-center{margin-bottom:30px}.hx-pain-grid{grid-template-columns:1fr;gap:28px}.hx-pain-grid article{padding:0}.hx-pain-grid h3{margin-top:12px}.hx-pain-grid p{font-size:13px}.hx-line-icon{height:40px;width:40px;font-size:22px}.hx-tab-list{gap:4px;padding:5px}.hx-tab-list a{font-size:12px;padding:11px 5px}.hx-tab-panel{grid-template-columns:1fr;padding:24px;gap:28px}.hx-tab-copy h3{font-size:23px}.hx-tab-copy>p:not(.hx-eyebrow),.hx-check-list{font-size:13px}.hx-workflow-visual{padding:24px}.hx-service-story{grid-template-columns:1fr;margin-top:50px!important;padding:28px!important;gap:30px;border-radius:14px}.hx-service-story h2{font-size:27px}.hx-plan-grid{gap:16px}.hx-plan{padding:26px}.hx-plan h2{font-size:23px}.hx-faq{gap:15px}.hx-faq summary{font-size:14px}.hx-bottom-cta{margin-top:50px!important;padding:40px 24px!important;border-radius:16px}.hx-bottom-cta h2{font-size:30px}.hx-bottom-cta p:not(.hx-eyebrow){font-size:13px}.hx-page-intro{padding-top:40px}.hx-page-intro h1{font-size:32px}.hx-page-intro>p:not(.hx-eyebrow){font-size:14px}.hx-feature-detail-grid{grid-template-columns:1fr;gap:18px}.hx-feature-detail{padding:26px}.hx-feature-detail h2{font-size:23px}.hx-workspace{grid-template-columns:1fr;gap:20px}.hx-sidebar{position:static;padding:8px;background:transparent;border:1px solid var(--hx-line)}.hx-sidebar>.hx-eyebrow,.hx-sidebar-note{display:none}.hx-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.hx-sidebar nav a{font-size:12px;padding:10px 8px}.hx-account{display:flex;justify-content:space-between;margin:10px;flex-wrap:wrap}.hx-page-heading{padding:30px 0 24px}.hx-page-heading h1{font-size:27px}.hx-page-heading>p:last-child{font-size:13px}.hinex-product-app .hinex-customer-panel,.hinex-product-app .hinex-service-portal,.hinex-product-app .hinex-site-support{padding:22px}.hinex-product-app .hinex-customer-panel h1,.hinex-product-app .hinex-customer-panel h2{font-size:21px}.hinex-product-app .hinex-customer-summary{grid-template-columns:1fr}.hinex-product-app .hinex-customer-actions .button{width:100%}.hinex-login-links{flex-wrap:wrap;gap:10px}.hx-footer{padding:38px 20px 20px}.hx-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.hx-footer-brand{grid-column:1/-1}.hx-footer-bottom{margin-top:30px;flex-wrap:wrap;gap:8px}.hx-page-login .hinex-product-login{padding:26px}}
@media(max-width:360px){.hx-header-inner{padding-inline:14px;gap:8px}.hx-brand{font-size:17px}.hx-brand small{font-size:7px}.hx-header-actions .button{padding-inline:10px}.hx-header-actions .button span{display:none}.hx-mobile-menu>summary{padding-inline:8px}.hx-hero h1{font-size:30px}.hx-main{padding-inline:16px}.hx-tab-panel{padding:20px}.hx-preview-nav>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.hinex-product-app *{scroll-behavior:auto!important}}
.hx-feature-detail h3{font-size:23px;margin:0 0 15px}.hx-feature-detail>a{font-size:14px;font-weight:600}.hx-bottom-cta>.button{margin-top:24px}
