@font-face{font-family:Inter;src:url(/assets/inter-400-BMa5IoM-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-500-DvphOyYU.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-600-BEUPqj-s.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-700-DJlYPwri.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-800-Cfj_m2VG.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-400-ClCTSiDw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-500-DyRt3UMW.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,sans-serif;line-height:1.4;font-weight:400;--hs-bg: #f8fafb;--hs-surface: #f8fafb;--hs-surface-lowest: #ffffff;--hs-surface-low: #f2f4f5;--hs-surface-container: #eceeef;--hs-surface-high: #e6e8e9;--hs-surface-hover: #f2f4f5;--hs-text: #191c1d;--hs-muted: #40484d;--hs-outline: #70787d;--hs-outline-variant: #c0c8cd;--hs-primary: #00475e;--hs-primary-container: #1a5f7a;--hs-primary-fixed: #c0e8ff;--hs-focus: #92cfee;--hs-success-bg: #c0e8ff;--hs-success-text: #00475e;--hs-warning-bg: #ffddbb;--hs-warning-text: #663e04;--hs-danger-bg: #ffdad6;--hs-danger-text: #93000a;--hs-border: rgba(112, 120, 125, .28);--hs-border-strong: rgba(112, 120, 125, .55);--hs-panel-border: rgba(192, 200, 205, .5);--hs-shadow-sm: 0 1px 2px rgba(25, 28, 29, .05);--hs-shadow-md: 0 2px 6px rgba(25, 28, 29, .06);--hs-radius-sm: 2px;--hs-radius-lg: 4px;--hs-radius-chip: 12px;color:var(--hs-text);background:var(--hs-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(0,71,94,.18),transparent 26rem),radial-gradient(circle at 78% 8%,rgba(255,221,187,.62),transparent 24rem),linear-gradient(135deg,#f8fafb,#eef3f4 48%,#fbf4ea);color:var(--hs-text);letter-spacing:-.01em}body.checkout-route{background:var(--hs-bg)}body.landing-route{background:radial-gradient(circle at 12% 18%,rgba(0,71,94,.18),transparent 26rem),radial-gradient(circle at 78% 8%,rgba(255,221,187,.62),transparent 24rem),linear-gradient(135deg,#f8fafb,#eef3f4 48%,#fbf4ea)}button,input,select{font:inherit}#root{min-height:100vh}.site-shell{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:28px 0 56px}.checkout-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.checkout-card{width:min(680px,100%);padding:28px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest);border:1px solid var(--hs-panel-border);box-shadow:0 18px 36px #191c1d24}.checkout-title{margin:18px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.checkout-copy{margin:0 0 16px;color:var(--hs-muted)}.checkout-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.checkout-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.checkout-footnote{color:var(--hs-muted);font-size:.9rem}.landing-shell{width:min(1180px,calc(100vw - 40px));min-height:100vh;margin:0 auto;padding:28px 0 36px}.product-nav,.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:50px}.site-shell .product-nav{margin:0 0 36px}.product-nav__brand,.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--hs-text);font-weight:800;text-decoration:none;letter-spacing:-.04em}.product-nav__mark,.landing-brand__mark{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #00475e29;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:0}.product-nav__mark img{display:block;width:100%;height:100%}.product-nav__links,.landing-nav__links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-nav__links a,.landing-nav__links a,.landing-footer__links a,.landing-footer__links button{color:var(--hs-muted);border:0;min-height:38px;display:inline-flex;align-items:center;padding:0 10px;background:transparent;text-decoration:none;font-size:.86rem;font-weight:700;cursor:pointer;line-height:1}.product-nav__links a:hover,.product-nav__links .product-nav__link--active,.landing-nav__links a:hover,.landing-footer__links a:hover,.landing-footer__links button:hover{color:var(--hs-primary)}.product-nav__portal,.landing-nav__portal{min-height:38px;padding:0 14px;border:1px solid rgba(0,71,94,.28);background:#ffffff9e;color:var(--hs-primary)!important}.product-nav__portal.product-nav__link--active{background:var(--hs-primary);border-color:var(--hs-primary);color:#fff!important}.landing-hero{display:grid;grid-template-columns:1fr;gap:18px}.landing-hero__content,.landing-section,.landing-product-shot{border:1px solid rgba(192,200,205,.58);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #191c1d14}.landing-hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px 32px;align-items:end;padding:clamp(30px,4.2vw,50px)}.landing-hero__copy{max-width:850px}.landing-kicker,.landing-card__step,.landing-shot-placeholder span{color:var(--hs-outline);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.landing-hero h1,.landing-section h2{margin:14px 0 16px;color:var(--hs-primary);font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:.98;letter-spacing:-.045em}.landing-section h2{max-width:850px;font-size:clamp(2rem,3.9vw,3.7rem)}.landing-hero p,.landing-section p,.landing-card p,.landing-faq p{color:var(--hs-muted);font-size:1rem;line-height:1.55}.landing-hero p{max-width:740px;font-size:clamp(1.02rem,1.7vw,1.14rem)}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-actions--hero{align-content:end;align-items:flex-start;flex-direction:column;gap:14px;justify-self:end;margin:0 0 4px;width:min(300px,100%)}.landing-actions--hero .landing-button{width:100%}.landing-secondary-actions{display:flex;gap:14px;flex-wrap:wrap;color:var(--hs-muted);font-size:.86rem;font-weight:700}.landing-secondary-actions a{color:var(--hs-muted);text-decoration:underline;text-underline-offset:4px}.landing-secondary-actions a:hover{color:var(--hs-primary)}.landing-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--hs-primary);color:var(--hs-primary);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-button--primary{background:var(--hs-primary);color:#fff}.landing-button--secondary{background:#ffffffb3}.landing-use-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1 / -1;margin:6px 0 0;padding:0;list-style:none}.landing-use-list li{position:relative;padding:12px 12px 12px 28px;border:1px solid var(--hs-border);background:#f8fafbad;color:var(--hs-muted);font-size:.86rem;line-height:1.45}.landing-use-list li:before{content:"";position:absolute;left:12px;top:17px;width:7px;height:7px;border:2px solid var(--hs-primary);background:var(--hs-surface-lowest)}.landing-product-shot{min-height:430px;overflow:hidden;background:linear-gradient(145deg,#ffffffe0,#eef3f4db)}.landing-product-shot__toolbar{display:flex;gap:8px;height:46px;align-items:center;padding:0 18px;border-bottom:1px solid var(--hs-border);background:#ffffff9e}.landing-product-shot__toolbar span{width:10px;height:10px;border-radius:50%;background:var(--hs-outline-variant)}.landing-product-shot__body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:384px}.landing-product-shot__sidebar{display:grid;align-content:start;gap:12px;padding:22px 16px;border-right:1px solid var(--hs-border);background:#f2f4f5c7}.landing-product-shot__sidebar span{height:34px;border:1px solid var(--hs-border);background:#ffffffb8}.landing-product-shot__canvas{position:relative;min-height:384px;padding:28px;background:linear-gradient(rgba(192,200,205,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(192,200,205,.24) 1px,transparent 1px);background-size:36px 36px}.landing-network-placeholder{position:absolute;inset:30px 42px 76px;border:1px dashed rgba(0,71,94,.28);background:#ffffff85}.landing-network-placeholder__node,.landing-network-placeholder__pipe{position:absolute;display:block}.landing-network-placeholder__node{width:34px;height:34px;border:3px solid var(--hs-primary);border-radius:50%;background:var(--hs-surface-lowest);box-shadow:0 10px 22px #00475e29}.landing-network-placeholder__node--a{left:12%;top:58%}.landing-network-placeholder__node--b{left:38%;top:28%}.landing-network-placeholder__node--c{right:18%;top:42%}.landing-network-placeholder__node--d{right:28%;bottom:16%}.landing-network-placeholder__pipe{height:4px;color:var(--hs-text);background:var(--hs-primary);transform-origin:left center}.landing-network-placeholder__pipe--ab{left:18%;top:54%;width:32%;transform:rotate(-34deg)}.landing-network-placeholder__pipe--bc{left:44%;top:37%;width:36%;transform:rotate(13deg)}.landing-network-placeholder__pipe--cd{left:58%;top:55%;width:23%;transform:rotate(54deg)}.landing-image-label{position:absolute;left:28px;right:28px;bottom:28px;padding:14px 16px;border:1px solid var(--hs-border);background:#ffffffd1;color:var(--hs-muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.landing-section{margin-top:24px;padding:clamp(28px,5vw,56px)}.landing-card-grid,.landing-workflow-grid,.landing-faq-grid{display:grid;gap:14px;margin-top:26px}.landing-card-grid,.landing-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card{min-height:220px;padding:20px;border:1px solid var(--hs-border);background:#f8fafbc7}.landing-card__step{margin-bottom:22px}.landing-card h3{margin:0 0 12px;color:var(--hs-text);font-size:1.1rem;line-height:1.05;letter-spacing:-.04em}.landing-section--media{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:28px;align-items:start}.landing-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-shot-placeholder{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;border:1px dashed rgba(0,71,94,.38);background:linear-gradient(135deg,#ffffffbd,#f2f4f5cc),repeating-linear-gradient(45deg,rgba(0,71,94,.06) 0 10px,transparent 10px 20px)}.landing-shot-placeholder strong{color:var(--hs-text);font-size:1.05rem;line-height:1.1}.landing-section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:28px;align-items:start}.landing-proof-panel{padding:18px;border:1px solid var(--hs-border);background:#f8fafbbd}.landing-rollout-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.landing-rollout-list li{padding:14px 16px;border:1px solid var(--hs-border);background:#ffffffb3;color:var(--hs-text);font-weight:700}.landing-rollout-list li:before{content:"checked";display:block;margin-bottom:4px;color:var(--hs-outline);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.landing-faq{padding:20px;border:1px solid var(--hs-border);background:#f8fafbc7}.landing-faq h3{margin:0 0 10px;color:var(--hs-text);font-size:1.05rem;line-height:1.15}.landing-faq p{margin:0}.landing-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 0;color:var(--hs-muted);font-size:.88rem}.landing-footer__links{display:flex;gap:14px;flex-wrap:wrap}.hero{margin-bottom:20px;padding:clamp(28px,5vw,56px);border:1px solid rgba(192,200,205,.58);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px #191c1d14}.hero__brand{display:inline-flex;padding:6px 10px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.hero h1{margin:14px 0;max-width:900px;font-size:clamp(2.6rem,6.2vw,5.8rem);line-height:.88;letter-spacing:-.08em;color:var(--hs-primary)}.hero p{max-width:860px;margin:0;font-size:clamp(1.03rem,2vw,1.16rem);line-height:1.55;color:var(--hs-muted)}.main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:0}.panel{grid-column:span 6;background:#ffffffb8;border:1px solid rgba(192,200,205,.58);border-radius:var(--hs-radius-lg);padding:18px;box-shadow:0 18px 46px #191c1d12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.panel--wide{grid-column:span 12}.panel--detail{grid-column:span 8}.panel--narrow{grid-column:span 4}.panel--accent{background:#ffffffb8}.panel__kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-outline);font-family:IBM Plex Mono,monospace}.panel__title{margin:8px 0;font-size:1.05rem;line-height:1.08}.panel__copy{margin:0 0 16px;color:var(--hs-muted);font-size:.9rem;line-height:1.45}.portal-panel{display:flex;flex-direction:column;gap:16px}.portal-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(192,200,205,.35)}.portal-topbar__title{margin:4px 0 0;color:var(--hs-primary);font-size:1.55rem;letter-spacing:-.04em;line-height:1.05}.portal-topbar__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-tab{min-height:38px;padding:0 16px;border:1px solid rgba(192,200,205,.45);border-radius:0;background:#ffffff94;color:var(--hs-muted);font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.nav-tab--active{border-color:var(--hs-primary);background:var(--hs-primary);color:#fff;box-shadow:0 8px 20px #00475e29;transform:translateY(-1px)}.portal-topbar__user{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:0;background:#eaf1f2b8;border:1px solid rgba(192,200,205,.35)}.portal-topbar__user strong{font-size:12px}.portal-topbar__user span{color:var(--hs-muted);font-family:IBM Plex Mono,monospace;font-size:11px}.portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:0;background:#eaf1f2b8;border:1px solid rgba(0,71,94,.12)}.portal-header__identity{display:flex;flex-direction:column;gap:4px}.portal-header__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.portal-header__identity strong{font-size:1rem}.portal-header__identity span{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.portal-header__actions{display:flex;align-items:center;gap:8px}.portal-dashboard{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.portal-subpanel{min-width:0;padding:16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.portal-subpanel__title{margin:6px 0;font-size:.98rem;line-height:1.1}.portal-subpanel__copy{margin:0 0 14px;color:var(--hs-muted);font-size:.84rem;line-height:1.45}.auth-shell{display:flex;flex-direction:column;gap:18px;padding:24px}.auth-shell__header{max-width:720px}.auth-shell__title{margin:8px 0 10px;font-size:1.6rem;line-height:1.05}.auth-shell__copy{margin:0;color:var(--hs-muted);font-size:.95rem;line-height:1.5}.auth-shell__card{width:min(760px,100%);padding:18px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.portal-note{padding:12px 14px;border-radius:var(--hs-radius-lg);border:1px dashed rgba(192,200,205,.65);color:var(--hs-muted);font-size:13px;line-height:1.5}.auth-mode-switch{display:inline-flex;padding:4px;border-radius:var(--hs-radius-chip);background:var(--hs-surface-container);gap:4px}.auth-mode-switch__tab{min-height:36px;padding:0 14px;border:none;border-radius:var(--hs-radius-chip);background:transparent;color:var(--hs-muted);font-size:12px;font-weight:700;cursor:pointer}.auth-mode-switch__tab--active{background:var(--hs-surface-lowest);color:var(--hs-primary);box-shadow:var(--hs-shadow-sm)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row{display:flex;gap:10px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-row--secondary{margin-top:10px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group__label{color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.field-label{color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.field-help{color:var(--hs-muted);font-size:11px;line-height:1.45}.text-input{flex:1;min-height:48px;width:100%;min-width:0;padding:11px 14px;border:1px solid rgba(192,200,205,.55);border-radius:var(--hs-radius-sm);background:var(--hs-surface-lowest);color:var(--hs-text);font-size:14px;font-weight:500;line-height:1.35;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.text-input:focus{outline:none;border-color:var(--hs-focus);box-shadow:0 0 0 3px #92cfee2e}.text-input::placeholder{color:#70787db3}.text-input--select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--hs-muted) 50%),linear-gradient(135deg,var(--hs-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px;padding-top:0;padding-bottom:0}.text-input:disabled{color:#191c1d9e;background:var(--hs-surface-container);cursor:not-allowed}.text-input--numeric{appearance:textfield;-moz-appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.text-input--numeric::-webkit-outer-spin-button,.text-input--numeric::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.option-list{display:flex;flex-direction:column;gap:8px}.checkbox-row,.option-card{display:flex;align-items:flex-start;gap:12px;color:var(--hs-text)}.text-button{appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--hs-primary);text-decoration:underline;cursor:pointer;font:inherit}.text-button:hover{color:var(--hs-primary-container)}.option-card{padding:10px 12px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.option-card input[type=checkbox],.option-card input[type=radio]{margin-top:2px;inline-size:18px;block-size:18px;accent-color:var(--hs-primary)}.option-card__copy{display:flex;flex-direction:column;gap:4px}.option-card__copy strong{font-size:13px}.option-card__copy span{color:var(--hs-muted);font-size:11px;line-height:1.45}.field-readout{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:11px 14px;border-radius:var(--hs-radius-sm);background:var(--hs-surface-container);border:1px solid rgba(192,200,205,.55)}.field-readout strong{font-size:13px}.field-readout span{color:var(--hs-muted);font-size:12px}.addon-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.addon-toggle input[type=checkbox]{margin-top:2px;inline-size:16px;block-size:16px;accent-color:var(--hs-primary)}.addon-toggle__content{display:flex;flex-direction:column;gap:4px}.addon-toggle--compact{min-height:56px}.seat-stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center}.text-input--stepper{min-width:0}.stepper-button{height:44px;border:1px solid var(--hs-outline-variant);border-radius:var(--hs-radius-sm);background:var(--hs-surface-lowest);color:var(--hs-primary);font-size:18px;font-weight:700;line-height:1;padding:0}.primary-button{min-height:46px;border:1px solid var(--hs-primary);border-radius:var(--hs-radius-sm);padding:0 20px;background:var(--hs-primary);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #00475e24;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.1}.primary-button:hover{background:var(--hs-primary-container);border-color:var(--hs-primary-container)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{min-height:46px;border:1px solid var(--hs-outline-variant);border-radius:var(--hs-radius-sm);padding:0 20px;background:#ffffffad;color:var(--hs-text);font-weight:800;cursor:pointer;box-shadow:var(--hs-shadow-sm);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.1}.secondary-button--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.secondary-button--inline{align-self:flex-start}.secondary-button--quiet{background:#ffffff61;color:var(--hs-muted);box-shadow:none}.secondary-button:hover{background:var(--hs-surface-low);border-color:var(--hs-outline)}.secondary-button:disabled{opacity:.45;cursor:not-allowed;background:var(--hs-surface-low);border-color:#c0c8cd73}.link-button{align-self:flex-start;border:none;background:transparent;padding:0;color:var(--hs-primary);font-weight:700;cursor:pointer;box-shadow:none}.link-button:hover{color:var(--hs-primary-container);text-decoration:underline}.upload-box{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px dashed rgba(0,71,94,.28);border-radius:0;background:#eaf1f29e;color:var(--hs-muted);cursor:pointer}.upload-box--disabled{cursor:not-allowed;opacity:.72}.upload-box__title{color:var(--hs-text);font-size:15px;font-weight:800;letter-spacing:-.02em}.upload-box__copy{max-width:620px;color:var(--hs-muted);font-size:12px;line-height:1.5}.upload-box input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-box__file-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-box__file-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(0,71,94,.28);background:#ffffffbd;color:var(--hs-primary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.upload-box__file-status{color:var(--hs-muted);font-size:12px;line-height:1.4}.upload-box--compact{padding:16px}.empty-state{margin-top:14px;padding:18px;border-radius:var(--hs-radius-lg);border:1px dashed rgba(192,200,205,.65);background:linear-gradient(180deg,#f2f4f5cc,#fffffff2)}.empty-state__title{color:var(--hs-text);font-weight:800}.empty-state__copy{margin-top:6px;color:var(--hs-muted);font-size:13px;line-height:1.5}.activity-timeline{display:flex;flex-direction:column;gap:10px;margin-top:14px}.activity-event{padding:14px 16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-low)}.activity-event__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--hs-muted);font-size:11px;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.activity-event__summary{margin-top:8px;color:var(--hs-text);font-size:14px;line-height:1.5}.status-box{margin-top:14px;padding:12px 14px;border-radius:var(--hs-radius-sm);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-text);font-size:12px}.status-box--error{background:var(--hs-danger-bg);color:var(--hs-danger-text);border-color:#93000a24}.status-box--success{background:var(--hs-success-bg);color:var(--hs-success-text);border-color:#00475e1f}.status-box--warning{background:var(--hs-warning-bg);color:var(--hs-warning-text);border-color:#926c002e}.status-box--inline{margin-top:0}.legal-dialog-backdrop{position:fixed;inset:0;background:#191c1d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:2000}.legal-dialog-shell{width:min(920px,100%);max-height:88vh;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest);border:1px solid var(--hs-panel-border);box-shadow:0 18px 36px #191c1d24}.legal-dialog-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.legal-dialog-title{margin:6px 0 0;font-size:1.6rem;line-height:1;color:var(--hs-primary)}.legal-dialog-body{overflow:auto;padding:4px 4px 4px 0;color:var(--hs-text);line-height:1.6}.legal-dialog-body h2,.legal-dialog-body h3,.legal-dialog-body h4,.legal-dialog-body h5,.legal-dialog-body h6{margin:18px 0 8px;color:var(--hs-primary);line-height:1.1}.legal-dialog-body p,.legal-dialog-body ol,.legal-dialog-body ul{margin:0 0 12px}.legal-dialog-body ol,.legal-dialog-body ul{padding-left:20px}.legal-dialog-body code{font-family:IBM Plex Mono,monospace;font-size:.92em;padding:1px 4px;background:var(--hs-surface-low);border-radius:3px}.warning-list{margin:10px 0 0;padding-left:18px}.warning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;padding:14px;border:1px solid rgba(192,200,205,.4);background:#eaf1f28f}.action-explainer{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.action-explainer strong{color:var(--hs-text);font-size:13px}.action-explainer span{color:var(--hs-muted);font-size:12px;line-height:1.45}.primary-button--inline{align-self:flex-start}.account-summary{padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.account-summary__header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;color:var(--hs-muted)}.account-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;align-items:start}.selection-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest)}.selection-card__row,.selection-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-card__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace;flex-wrap:wrap}.order-section{margin-top:14px}.order-section--action{padding-top:2px}.order-section--history{opacity:.92}.order-section__header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;color:#5a697a}.order-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-section__count{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.order-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.order-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest);text-align:left;cursor:pointer;box-shadow:var(--hs-shadow-sm)}.order-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-card__eyebrow{margin-bottom:4px;color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.order-card--selected{border-color:var(--hs-primary);box-shadow:inset 0 0 0 1px #00475e2e}.order-card__title{font-weight:800;color:var(--hs-text)}.order-card__meta,.order-card__seats{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--hs-muted);font-family:IBM Plex Mono,monospace}.order-card__footnote{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--hs-outline);font-family:IBM Plex Mono,monospace}.order-card__selection{padding-top:4px;color:var(--hs-primary);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.maintenance-notice{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid rgba(192,200,205,.5);background:#ffffffb3;color:var(--hs-muted);font-size:12px;line-height:1.45;text-align:left}.maintenance-notice strong{color:var(--hs-text);font-size:13px}.maintenance-notice--info{border-color:#00475e33;background:#e7f3fcbf}.maintenance-notice--warning{border-color:#926c003d;background:#ffedb894}.maintenance-notice--grace,.maintenance-notice--expired{border-color:#93000a2e;background:#ffdad68f}.maintenance-notice__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--hs-outline);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.maintenance-action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(192,200,205,.6);background:#ffffffb8}.maintenance-action-card p{max-width:680px;margin:4px 0 0;color:var(--hs-muted);font-size:12px;line-height:1.45}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid rgba(0,71,94,.18);border-radius:999px;background:#e7f3fcc7;color:var(--hs-primary);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0 16px}.admin-tabbar{display:flex;gap:8px;margin-bottom:16px}.admin-tabbar__tab{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;cursor:pointer}.admin-tabbar__tab--active{background:var(--hs-primary);color:#fff;border-color:#00475e2e}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-split--customers{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:12px}.admin-customer-layout__workspace{display:flex;flex-direction:column;gap:14px}.admin-inspection-stack{display:grid;gap:16px;margin-top:12px}.admin-inspection-stack__full{min-width:0}.admin-operations-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.admin-operations-grid__intro{min-width:0}.admin-action-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:0;border:1px solid rgba(192,200,205,.35);background:#ffffffad}.admin-action-card__header{display:flex;flex-direction:column;gap:4px}.admin-action-card__header span{color:var(--hs-muted);font-size:13px;line-height:1.45}.admin-operations-grid>.admin-action-card{min-width:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-choice-grid{display:grid;gap:8px}.admin-license-list{display:grid;gap:12px}.admin-operations-grid .admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-operations-grid .primary-button,.admin-operations-grid .secondary-button{width:100%}.admin-license-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:0;border:1px solid rgba(192,200,205,.35);background:#ffffffb3}.admin-license-row>div:first-child{min-width:0;flex:1 1 240px}.admin-license-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-license-row .admin-table__primary,.admin-license-row .admin-table__secondary{overflow-wrap:anywhere}.admin-request-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:0;border:1px solid rgba(192,200,205,.35);background:#ffffffb3;text-align:left;cursor:pointer}.admin-request-row--selected{border-color:var(--hs-primary);box-shadow:inset 4px 0 0 var(--hs-primary);background:#e7f3fcb8}.admin-request-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-note-input{min-height:120px;resize:vertical;padding-top:12px;padding-bottom:12px}.filter-chip-row{display:flex;gap:10px;flex-wrap:wrap}.filter-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-low);color:var(--hs-outline);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.filter-chip--active{background:var(--hs-primary);border-color:var(--hs-primary);color:#fff}.empty-state--compact{min-height:0;padding:12px 14px}.attention-list{display:grid;gap:12px}.attention-card{display:grid;gap:10px;padding:14px;border-radius:var(--hs-radius-lg);border:1px solid rgba(192,200,205,.35);background:var(--hs-surface-lowest);box-shadow:var(--hs-shadow-sm)}.attention-card--high{border-color:#b7625b52;background:linear-gradient(180deg,#fff8f6fa,#fffffffa)}.attention-card--medium{border-color:#cb9c4847;background:linear-gradient(180deg,#fffbf4fa,#fffffffa)}.attention-card__header,.attention-card__meta{display:flex;justify-content:space-between;gap:12px}.attention-card__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.attention-card__reasons{margin:0;padding-left:18px;color:var(--hs-text);font-size:13px}.admin-table-shell{margin-top:12px;overflow:auto;max-width:100%;border:1px solid rgba(192,200,205,.35);border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px 14px;border-bottom:1px solid rgba(192,200,205,.22);text-align:left;vertical-align:top}.admin-table th{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;background:var(--hs-surface-low)}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f0f5f8b8}.admin-table__row--selected{background:#e7f3fce6}.admin-table__primary{font-weight:700;color:var(--hs-text)}.admin-table__secondary{margin-top:3px;color:var(--hs-muted);font-size:12px;line-height:1.4}.admin-attention-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.admin-attention-pill--high{background:var(--hs-danger-bg);color:var(--hs-danger-text)}.admin-attention-pill--medium{background:var(--hs-warning-bg);color:var(--hs-warning-text)}.admin-attention-pill--normal{background:var(--hs-surface-low);color:var(--hs-outline)}.order-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace}.order-badge--ready{background:var(--hs-success-bg);color:var(--hs-success-text)}.order-badge--pending{background:var(--hs-warning-bg);color:var(--hs-warning-text)}.order-badge--history{background:var(--hs-primary-fixed);color:var(--hs-primary)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.order-summary-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px;border-radius:var(--hs-radius-lg);background:linear-gradient(180deg,#c0e8ff6b,#ffffffeb);border:1px solid rgba(146,207,238,.5)}.order-summary-banner__primary,.order-summary-banner__meta{display:flex;flex-direction:column;gap:4px}.order-summary-banner__primary strong{font-size:1.1rem}.order-summary-banner__primary span:last-child,.order-summary-banner__meta{color:var(--hs-muted);font-family:IBM Plex Mono,monospace;font-size:12px}.order-summary-banner__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.metric-card{padding:14px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.metric-card__label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--hs-outline);font-weight:800;font-family:IBM Plex Mono,monospace}.metric-card__value{margin-top:10px;font-size:1.5rem;font-weight:700;font-family:IBM Plex Mono,monospace}.activation-summary{margin-top:14px;margin-bottom:14px;padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.activation-summary--warning{background:var(--hs-warning-bg);border-color:#926c002e}.activation-summary__eyebrow{color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.activation-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.activation-summary__row strong{font-size:1rem}.activation-summary__row span{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.activation-order-picker{margin-top:14px;margin-bottom:14px;padding:14px 16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-low);border:1px solid rgba(192,200,205,.35)}.activation-order-picker__header{display:flex;flex-direction:column;gap:4px;color:var(--hs-muted);font-size:12px}.activation-order-picker__list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.activation-order-option{display:flex;flex-direction:column;gap:6px;width:100%;border-radius:var(--hs-radius-md);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);padding:12px 14px;text-align:left;cursor:pointer}.activation-order-option--selected{border-color:#00475e3d;box-shadow:inset 0 0 0 1px #00475e29}.activation-order-option__primary,.activation-order-option__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.activation-order-option__meta{color:var(--hs-muted);font-size:12px;font-family:IBM Plex Mono,monospace}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-item{display:flex;flex-direction:column;gap:4px;padding:12px 0}.detail-item__label{font-size:10px;color:var(--hs-outline);text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,monospace}.detail-item__value{font-weight:600}.entitlements-block{margin-top:16px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{display:inline-flex;padding:6px 10px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-muted);font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.license-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--hs-radius-lg);background:var(--hs-surface-lowest);border:1px solid rgba(192,200,205,.35);box-shadow:var(--hs-shadow-sm)}.license-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.license-card__eyebrow{margin-bottom:4px;color:var(--hs-outline);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.license-card__title{font-weight:800;color:var(--hs-text);word-break:break-word}.license-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-card__meta .detail-item{padding:0}.license-card__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.license-card__download-button,.license-card__replace-button{min-width:160px}.license-card__replace-button--active{background:var(--hs-primary-fixed);border-color:#00475e38;color:var(--hs-primary)}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--hs-radius-chip);border:1px solid rgba(192,200,205,.45);background:var(--hs-surface-lowest);color:var(--hs-primary);text-decoration:none;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.secondary-link:hover{background:var(--hs-surface-low)}.secondary-link--button{border:none;cursor:pointer}@media(max-width:960px){.landing-hero,.landing-hero__content,.landing-section--media,.landing-section--split{grid-template-columns:1fr}.landing-hero h1{max-width:760px}.landing-actions--hero{justify-self:start;margin-top:6px}.landing-card-grid,.landing-workflow-grid,.landing-use-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.panel--wide,.panel--narrow,.panel--detail{grid-column:span 12}.portal-header,.portal-dashboard,.portal-topbar,.portal-workspace,.admin-split{display:grid}.admin-overview-grid,.account-summary__metrics,.metrics-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-banner,.order-section__title-row,.activation-summary__row,.activation-order-option__primary,.activation-order-option__meta,.portal-topbar{flex-direction:column;align-items:flex-start}.license-card__meta,.profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.landing-shell{width:min(100vw - 22px,100%);padding-top:18px}.product-nav,.landing-nav{align-items:flex-start;flex-direction:column;margin-bottom:28px}.site-shell .product-nav{margin:0 10px 8px}.landing-hero__content,.landing-section,.landing-product-shot{padding:24px}.landing-hero h1,.landing-section h2{font-size:clamp(2.15rem,12vw,3.3rem);line-height:1;letter-spacing:-.04em}.landing-product-shot{min-height:360px;padding:0}.landing-product-shot__body{grid-template-columns:1fr;min-height:314px}.landing-product-shot__sidebar{display:none}.landing-product-shot__canvas{min-height:314px;padding:18px}.landing-network-placeholder{inset:28px 22px 72px}.landing-image-label{left:18px;right:18px;bottom:18px}.landing-card-grid,.landing-workflow-grid,.landing-faq-grid,.landing-shot-grid,.landing-use-list{grid-template-columns:1fr}.landing-card{min-height:0}.landing-actions,.landing-button{width:100%}.site-shell{width:min(100vw - 20px,100%);padding-top:18px}.hero,.main-grid{padding-left:0;padding-right:0}.form-row{flex-direction:column}.seat-stepper{grid-template-columns:36px minmax(0,1fr) 36px}.account-summary__metrics,.admin-overview-grid,.metrics-grid,.detail-grid{grid-template-columns:1fr}.order-card__meta,.order-card__seats,.order-card__footnote{flex-direction:column;align-items:flex-start}.admin-tabbar{flex-wrap:wrap}}
