/* Update id: WQLE */
/* Public V2 site, identity and workspace presentation. */
:root {
    --corporate-ink: #15191d;
    --corporate-deep: #0e1114;
    --corporate-paper: #f5f4f0;
    --corporate-white: #ffffff;
    --corporate-muted: #677077;
    --corporate-line: rgba(21, 25, 29, .13);
    --corporate-orange: #e85d23;
    --corporate-orange-dark: #bd4313;
    --corporate-logo-orange: #f38020;
    --corporate-shell: 1180px;
    --corporate-sans: Aptos, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.corporate-support-public { background: #f6f4ef; }
.corporate-support-public__intro { position: relative; padding: 76px 0 60px; overflow: hidden; border-bottom: 1px solid rgba(21,25,29,.09); background: linear-gradient(122deg,#f5f3ed 0%,#fff 58%,#fff0e6 100%); }
.corporate-support-public__intro::after { position: absolute; right: -90px; bottom: -175px; width: 430px; height: 430px; border: 1px solid rgba(232,93,35,.2); border-radius: 50%; box-shadow: 0 0 0 58px rgba(232,93,35,.035),0 0 0 116px rgba(232,93,35,.025); content: ""; }
.corporate-support-public__headline { display: grid; grid-template-columns: minmax(420px,.9fr) minmax(300px,.65fr); align-items: end; gap: 70px; }
.corporate-support-public h1 { max-width: 760px; margin: 12px 0 0; font-size: clamp(3.6rem,6.7vw,7rem); line-height: .88; letter-spacing: -.065em; }
.corporate-support-public__headline > p { position: relative; z-index: 1; max-width: 510px; margin: 0 0 4px; color: #5f686e; font-size: 18px; line-height: 1.65; }
.corporate-support-public__workspace { padding: 64px 0 110px; }
.corporate-support-public__grid { display: grid; grid-template-columns: minmax(250px,.53fr) minmax(0,1.47fr); align-items: start; gap: 48px; }
.corporate-support-public__aside { position: sticky; top: 128px; padding: 5px 16px 10px 0; }
.corporate-support-public__aside-mark { display: grid; width: 54px; height: 54px; place-items: center; margin-bottom: 28px; border-radius: 50% 50% 50% 12px; background: #11161a; color: #ff8550; font-size: 19px; font-weight: 800; }
.corporate-support-public__aside h2 { max-width: 300px; margin: 0 0 31px; font-size: 27px; line-height: 1.13; letter-spacing: -.025em; }
.corporate-support-public__aside ol { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: support-step; }
.corporate-support-public__aside li { position: relative; display: grid; gap: 5px; min-height: 92px; padding: 0 0 24px 46px; counter-increment: support-step; }
.corporate-support-public__aside li::before { position: absolute; top: 0; left: 0; display: grid; width: 26px; height: 26px; place-items: center; border: 1px solid #d9d4cd; border-radius: 50%; background: #fff; color: #a94218; content: counter(support-step); font-size: 10px; font-weight: 850; }
.corporate-support-public__aside li:not(:last-child)::after { position: absolute; top: 30px; bottom: 4px; left: 13px; width: 1px; background: #ddd8d1; content: ""; }
.corporate-support-public__aside li strong { color: #20262a; font-size: 13px; }
.corporate-support-public__aside li span { color: #6d767b; font-size: 11px; line-height: 1.55; }
.corporate-support-public__security { display: flex; gap: 12px; margin-top: 13px; padding: 15px; border: 1px solid #ddd8d1; border-radius: 10px 10px 10px 2px; background: rgba(255,255,255,.58); color: #667077; font-size: 10px; line-height: 1.45; }
.corporate-support-public__security i { margin-top: 2px; color: var(--corporate-orange-dark); }
.corporate-support-public__security strong { display: block; color: #2e373d; }
.corporate-support-public__card { overflow: hidden; border: 1px solid rgba(21,25,29,.12); border-radius: 18px 18px 18px 4px; background: #fff; box-shadow: 0 25px 65px rgba(23,29,34,.09); }
.corporate-support-public__card-header { padding: 30px 34px 24px; border-bottom: 1px solid #ebe8e3; background: linear-gradient(110deg,#fff,#fffaf6); }
.corporate-support-public__card-header > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.corporate-support-public__card-header h2 { margin: 7px 0 4px; font-size: 27px; letter-spacing: -.025em; }
.corporate-support-public__card-header p { margin: 0; color: #768087; font-size: 10px; }
.corporate-support-public__form { display: grid; gap: 20px; padding: 30px 34px 34px; }
.corporate-support-public__fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.corporate-support-public__form label { display: grid; gap: 8px; color: #354047; font-size: 11px; font-weight: 780; }
.corporate-support-public__form label > span,.corporate-support-public__editor-label > span { font-size: 10px; letter-spacing: .015em; }
.corporate-support-public__form input,.corporate-support-public__form select { width: 100%; min-height: 47px; padding: 11px 13px; border: 1px solid #cdd3d6; border-radius: 8px; outline: 0; color: #172027; background: #fff; font: inherit; font-size: 13px; font-weight: 520; transition: border-color .18s ease,box-shadow .18s ease; }
.corporate-support-public__form input:focus,.corporate-support-public__form select:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.12); }
.corporate-support-public__editor-field { display: grid; gap: 8px; }
.corporate-support-public__editor-label { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; color: #354047; font-weight: 780; }
.corporate-support-public__editor-label small { color: #7a8388; font-size: 9px; font-weight: 500; }
.corporate-support-editor { overflow: hidden; border: 1px solid #cbd2d6; border-radius: 10px; background: #fff; transition: border-color .18s ease,box-shadow .18s ease; }
.corporate-support-editor:focus-within { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.12); }
.corporate-support-editor__toolbar { display: flex; align-items: center; gap: 3px; min-height: 45px; padding: 7px 9px; border-bottom: 1px solid #e3e6e8; background: #f7f8f8; }
.corporate-support-editor__toolbar > span { width: 1px; height: 20px; margin: 0 4px; background: #d9dde0; }
.corporate-support-editor__toolbar button { display: grid; width: 30px; height: 30px; place-items: center; padding: 0; border: 0; border-radius: 6px; background: transparent; color: #4b575f; cursor: pointer; transition: color .14s ease,background .14s ease; }
.corporate-support-editor__toolbar button:hover,.corporate-support-editor__toolbar button:focus-visible { outline: 0; color: #a53e15; background: #fff0e7; }
.corporate-support-editor__content { min-height: 245px; max-height: 520px; padding: 17px 18px; overflow-y: auto; color: #243038; font-size: 14px; line-height: 1.65; outline: 0; }
.corporate-support-editor__content:empty::before { color: #92999d; content: attr(data-placeholder); pointer-events: none; }
.corporate-support-editor__content p { margin: 0 0 12px; }.corporate-support-editor__content blockquote { margin: 15px 0; padding: 9px 14px; border-left: 3px solid #e85d23; background: #fff7f2; color: #526068; }
.corporate-support-editor__content img,.corporate-support-editor__inline-image { display: block; max-width: min(100%,640px); max-height: 460px; margin: 15px 0; border: 1px solid #dce1e4; border-radius: 8px; object-fit: contain; }
.corporate-support-public__dropzone { display: flex; align-items: center; gap: 15px; min-height: 84px; padding: 15px 17px; border: 1px dashed #bec7cc; border-radius: 10px; background: #fafbfb; cursor: pointer; transition: border-color .16s ease,background .16s ease,transform .16s ease; }
.corporate-support-public__dropzone:hover,.corporate-support-public__dropzone:focus-visible,.corporate-support-public__dropzone.is-dragging { outline: 0; border-color: var(--corporate-orange); background: #fff7f2; transform: translateY(-1px); }
.corporate-support-public__dropzone.is-uploading { opacity: .66; pointer-events: none; }
.corporate-support-public__dropzone > i { display: grid; width: 41px; height: 41px; flex: 0 0 auto; place-items: center; border-radius: 9px; background: #fff0e7; color: #b84113; font-size: 17px; }
.corporate-support-public__dropzone > div { display: grid; flex: 1; gap: 4px; }.corporate-support-public__dropzone strong { color: #2c373e; font-size: 11px; }.corporate-support-public__dropzone span { color: #788188; font-size: 9px; line-height: 1.4; }
.corporate-support-public__dropzone button { padding: 8px 11px; border: 1px solid #cfd5d8; border-radius: 7px; background: #fff; color: #364149; font: inherit; font-size: 10px; font-weight: 750; cursor: pointer; }
.corporate-support-public__attachments { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; }
.corporate-support-public__attachment { display: grid; grid-template-columns: 25px minmax(0,1fr) 25px; align-items: center; gap: 8px; padding: 9px 10px; border: 1px solid #e0e4e6; border-radius: 8px; background: #fff; }
.corporate-support-public__attachment > i { color: #bd4313; text-align: center; }.corporate-support-public__attachment > span { display: grid; min-width: 0; gap: 2px; }.corporate-support-public__attachment strong { overflow: hidden; color: #354047; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }.corporate-support-public__attachment small { color: #858d92; font-size: 8px; }
.corporate-support-public__attachment button { width: 25px; height: 25px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #7a848a; cursor: pointer; }.corporate-support-public__attachment button:hover { background: #fff0ec; color: #a52f22; }
.corporate-support-public__form-footer { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding-top: 5px; }
.corporate-support-public__form-footer p { max-width: 390px; margin: 0; color: #737d83; font-size: 9px; line-height: 1.5; }.corporate-support-public__form-footer p a { color: #9f3a12; text-decoration: underline; }
.corporate-support-public__form-footer .corporate-button { flex: 0 0 auto; }
.corporate-support-public__field-error { margin: 0; color: #a63226; font-size: 10px; }
.corporate-support-public__error { display: flex; gap: 10px; margin: 20px 34px 0; padding: 13px 15px; border: 1px solid #e7b6af; border-radius: 8px; background: #fff6f4; color: #8b3026; font-size: 11px; }
.corporate-support-public__success { display: flex; min-height: 510px; align-items: center; justify-content: center; gap: 23px; padding: 55px; text-align: left; }
.corporate-support-public__success > i { color: #3e995b; font-size: 42px; }.corporate-support-public__success > div { display: grid; gap: 10px; max-width: 430px; }.corporate-support-public__success span { color: #4d7759; font-size: 10px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }.corporate-support-public__success strong { color: #183b22; font-size: 30px; }.corporate-support-public__success p { margin: 0 0 10px; color: #5e6f64; font-size: 12px; line-height: 1.55; }
.corporate-support-public__honeypot { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
@media (max-width: 980px) {
    .corporate-support-public__headline { grid-template-columns: 1fr; gap: 25px; }.corporate-support-public__headline > p { max-width: 680px; }
    .corporate-support-public__grid { grid-template-columns: 1fr; }.corporate-support-public__aside { position: static; display: none; }
}
@media (max-width: 680px) {
    .corporate-support-public__intro { padding: 48px 0 40px; }.corporate-support-public h1 { font-size: clamp(3.2rem,15vw,5rem); }.corporate-support-public__headline > p { font-size: 15px; }
    .corporate-support-public__workspace { padding: 28px 0 70px; }.corporate-support-public__card-header,.corporate-support-public__form { padding-right: 19px; padding-left: 19px; }
    .corporate-support-public__fields,.corporate-support-public__attachments { grid-template-columns: 1fr; }.corporate-support-public__editor-label,.corporate-support-public__form-footer { align-items: flex-start; flex-direction: column; }
    .corporate-support-editor__toolbar { overflow-x: auto; }.corporate-support-editor__content { min-height: 220px; }
    .corporate-support-public__dropzone { align-items: flex-start; flex-wrap: wrap; }.corporate-support-public__dropzone button { margin-left: 56px; }
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.corporate-site { margin: 0; background: var(--corporate-paper); color: var(--corporate-ink); font-family: var(--corporate-sans); font-size: 17.6px; -webkit-font-smoothing: antialiased; }
body.corporate-site a { color: inherit; text-decoration: none; }
.corporate-shell { width: min(calc(100% - 48px), var(--corporate-shell)); margin: 0 auto; }
.corporate-skip-link { position: fixed; z-index: 20; left: 16px; top: -100px; padding: 12px 16px; background: var(--corporate-orange); color: var(--corporate-white); font-weight: 700; }
.corporate-skip-link:focus { top: 16px; }

.corporate-header { position: sticky; z-index: 10; top: 0; background: rgba(245, 244, 240, .93); border-bottom: 1px solid transparent; backdrop-filter: blur(14px); }
.corporate-sandbox-banner { color: #fff; background: linear-gradient(100deg,#11161a 0%,#1d2429 68%,#6e2a0f 100%); border-bottom: 2px solid var(--corporate-logo-orange); }
.corporate-sandbox-banner .corporate-shell { display: flex; min-height: 36px; align-items: center; justify-content: center; gap: 13px; }
.corporate-sandbox-banner strong { display: inline-flex; align-items: center; gap: 7px; color: #ff9b55; font-size: 10px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.corporate-sandbox-banner span { color: #e7ebed; font-size: 11px; line-height: 1.35; }
@media (max-width: 640px) { .corporate-sandbox-banner .corporate-shell { min-height: 42px; justify-content: flex-start; gap: 9px; }.corporate-sandbox-banner span { font-size: 9px; } }
.corporate-regionbar { position: relative; z-index: 3; max-height: 39px; overflow: visible; color: #737b80; background: rgba(255,255,255,.86); transition: max-height .22s ease, opacity .18s ease, transform .22s ease; }
.corporate-header--condensed .corporate-regionbar { max-height: 0; overflow: hidden; border-color: transparent; opacity: 0; transform: translateY(-10px); pointer-events: none; }
.corporate-regionbar__inner { display: flex; align-items: center; justify-content: space-between; min-height: 38px; gap: 24px; border-bottom: 1px solid rgba(21,25,29,.075); }
.corporate-regionbar__selector { position: relative; }
.corporate-regionbar__selector > summary { display: flex; align-items: center; min-height: 38px; gap: 8px; color: #747c81; font-size: 11px; list-style: none; cursor: pointer; }
.corporate-regionbar__selector > summary::-webkit-details-marker { display: none; }
.corporate-regionbar__selector > summary strong { color: var(--corporate-ink); font-weight: 650; }
.corporate-regionbar__selector > summary > i { width: 6px; height: 6px; margin: -3px 4px 0 2px; border-right: 1px solid #ff8a3d; border-bottom: 1px solid #ff8a3d; transform: rotate(45deg); transition: transform .18s ease, margin .18s ease; }
.corporate-regionbar__selector[open] > summary > i { margin-top: 3px; transform: rotate(225deg); }
.corporate-regionbar__code { display: grid; place-items: center; min-width: 30px; height: 22px; background: #f6f5f2; border: 1px solid rgba(21,25,29,.08); border-radius: 5px 5px 5px 1px; }
.corporate-regionbar__menu { position: absolute; z-index: 80; top: calc(100% + 10px); left: 0; width: min(580px,calc(100vw - 32px)); padding: 20px; color: var(--corporate-ink); background: rgba(255,255,255,.98); border: 1px solid rgba(22,26,29,.09); border-radius: 16px 16px 16px 4px; box-shadow: 0 24px 70px rgba(14,18,22,.22),3px 3px 0 rgba(255,122,26,.7); animation: corporate-region-menu-in .18s ease both; }
.corporate-regionbar__menu header { display: grid; gap: 4px; margin-bottom: 14px; }.corporate-regionbar__menu header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.corporate-regionbar__menu header strong { font-size: 18px; }
.corporate-regionbar__menu > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; max-height: min(50vh,330px); overflow-x: hidden; overflow-y: auto; }
.corporate-regionbar__country { display: grid; grid-template-columns: 30px minmax(0,1fr) auto; align-items: center; gap: 8px; min-height: 42px; padding: 6px 9px; color: #33383d; border-radius: 9px; transition: background .15s ease,box-shadow .15s ease; }.corporate-regionbar__country:hover,.corporate-regionbar__country:focus-within { background: #f4f1ec; box-shadow: inset 2px 0 0 rgba(232,93,35,.35); }.corporate-regionbar__country.is-active { color: #171a1d; background: #fff2e8; }
.corporate-regionbar__transfer,.corporate-regionbar__languages form { margin: 0; }.corporate-regionbar__transfer button,.corporate-regionbar__languages button { font: inherit; cursor: pointer; }.corporate-regionbar__transfer--name { min-width: 0; }
.corporate-regionbar__country-flag { display: grid; width: 30px; height: 25px; padding: 0; place-items: center; border: 1px solid transparent; border-radius: 6px; background: transparent; }.corporate-regionbar__country-flag:focus-visible { border-color: var(--corporate-orange); outline: 0; }.corporate-regionbar__country-name { display: block; max-width: 100%; padding: 0; overflow: hidden; border: 0; background: transparent; color: inherit; font-size: 12px; font-weight: 650; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.corporate-regionbar__languages { display: inline-flex; align-items: center; justify-content: flex-end; gap: 3px; }.corporate-regionbar__languages a,.corporate-regionbar__languages button { display: grid; min-width: 24px; height: 23px; place-items: center; padding: 0 5px; color: #6c7377; border: 1px solid #dfe2e3; border-radius: 6px; background: rgba(255,255,255,.74); font-size: 9px; font-weight: 750; line-height: 1; text-transform: lowercase; transition: color .15s ease,border-color .15s ease,background .15s ease; }.corporate-regionbar__languages a:hover,.corporate-regionbar__languages a:focus-visible,.corporate-regionbar__languages button:hover,.corporate-regionbar__languages button:focus-visible { color: var(--corporate-orange-dark); border-color: #ee956f; background: #fff; }.corporate-regionbar__languages a.is-current,.corporate-regionbar__languages button.is-current { color: #fff; border-color: var(--corporate-orange); background: var(--corporate-orange); }
.corporate-regionbar__menu > p { margin: 14px 0 0; padding-top: 12px; color: #6d7174; border-top: 1px solid #e8e3dc; font-size: 10px; }
.corporate-regionbar__aside { display: flex; align-items: center; gap: 24px; font-size: 10px; }.corporate-regionbar__aside a { color: var(--corporate-ink); font-weight: 650; }.corporate-regionbar__aside a span { color: var(--corporate-orange-dark); }
.corporate-site .flag.webp { display: inline-block; position: relative; width: 16px; height: 11px; background: url(../images/flags/flags-sprite.png.webp) no-repeat; }.corporate-site .flag.nowebp { display: inline-block; position: relative; width: 16px; height: 11px; background: url(../images/flags/flags-sprite.png) no-repeat; }
.corporate-site .flag.flag-at { background-position: -176px 0; }.corporate-site .flag.flag-be { background-position: -32px -11px; }.corporate-site .flag.flag-bg { background-position: -64px -11px; }.corporate-site .flag.flag-hr { background-position: -192px -55px; }.corporate-site .flag.flag-cz { background-position: -16px -33px; }.corporate-site .flag.flag-dk { background-position: -64px -33px; }.corporate-site .flag.flag-ee { background-position: -144px -33px; }.corporate-site .flag.flag-fi { background-position: 0 -44px; }.corporate-site .flag.flag-fr { background-position: -80px -44px; }.corporate-site .flag.flag-de { background-position: -32px -33px; }.corporate-site .flag.flag-gr { background-position: -48px -55px; }.corporate-site .flag.flag-hu { background-position: -224px -55px; }.corporate-site .flag.flag-is { background-position: -128px -66px; }.corporate-site .flag.flag-ie { background-position: 0 -66px; }.corporate-site .flag.flag-it { background-position: -144px -66px; }.corporate-site .flag.flag-lv { background-position: -32px -88px; }.corporate-site .flag.flag-lt { background-position: 0 -88px; }.corporate-site .flag.flag-lu { background-position: -16px -88px; }.corporate-site .flag.flag-no { background-position: -256px -99px; }.corporate-site .flag.flag-pl { background-position: -176px -110px; }.corporate-site .flag.flag-pt { background-position: -256px -110px; }.corporate-site .flag.flag-ro { background-position: -64px -121px; }.corporate-site .flag.flag-es { background-position: -224px -33px; }.corporate-site .flag.flag-se { background-position: -208px -121px; }.corporate-site .flag.flag-ch { background-position: -96px -22px; }.corporate-site .flag.flag-nl { background-position: -240px -99px; }.corporate-site .flag.flag-gb { background-position: -112px -44px; }.corporate-site .flag.flag-us { background-position: 0 -154px; }
@keyframes corporate-region-menu-in { from { opacity: 0; transform: translateY(-6px) scale(.985); } to { opacity: 1; transform: translateY(0) scale(1); } }
.corporate-header__inner { min-height: 80px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.corporate-brand { display: inline-flex; align-items: center; flex-shrink: 0; }
.corporate-brand img { display: block; width: 162px; height: auto; }
.corporate-navigation { display: flex; align-items: center; gap: 27px; font-size: 13px; font-weight: 700; letter-spacing: .02em; }
.corporate-navigation > a:not(.corporate-navigation__account) { position: relative; padding: 8px 0; }
.corporate-navigation > a:not(.corporate-navigation__account)::after { position: absolute; content: ''; left: 0; bottom: 3px; width: 0; height: 2px; background: var(--corporate-orange); transition: width .18s ease; }
.corporate-navigation > a:hover::after, .corporate-navigation > a:focus::after { width: 100%; }
.corporate-navigation__online-toggle { position: relative; border: 0; padding: 8px 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.corporate-navigation__online-toggle-icon { display: inline-block; width: 7px; height: 7px; margin: 0 0 3px 7px; border-right: 1.5px solid var(--corporate-orange-dark); border-bottom: 1.5px solid var(--corporate-orange-dark); transform: rotate(45deg); transition: transform .23s ease, border-color .23s ease; }
.corporate-navigation__online-toggle[aria-expanded="true"] .corporate-navigation__online-toggle-icon { margin-bottom: -1px; transform: rotate(225deg); border-color: var(--corporate-ink); }
.corporate-navigation__online-toggle::after { position: absolute; content: ''; left: 0; bottom: 3px; width: 0; height: 2px; background: var(--corporate-orange); transition: width .18s ease; }
.corporate-navigation__online-toggle:hover::after, .corporate-navigation__online-toggle:focus::after, .corporate-navigation__online-toggle[aria-expanded="true"]::after { width: 100%; }
.corporate-services-flyout { position: absolute; z-index: 11; top: 100%; right: 0; left: 0; padding: 17px 0 0; animation: corporate-flyout-enter .32s cubic-bezier(.22, 1, .36, 1) both; }
.corporate-services-flyout__panel { display: grid; grid-template-columns: .8fr 1.55fr; gap: 10px; padding: 10px; overflow: hidden; border: 1px solid rgba(21, 25, 29, .1); border-radius: 18px; background: rgba(255,255,255,.96); box-shadow: 0 26px 64px rgba(21, 25, 29, .18), 0 5px 14px rgba(21, 25, 29, .08); backdrop-filter: blur(18px); }
.corporate-services-flyout__intro { padding: 29px; border-radius: 11px; color: var(--corporate-white); background: linear-gradient(145deg, #222a30 0%, var(--corporate-deep) 72%); }
.corporate-services-flyout__intro > span { display: block; color: #fd986c; font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.corporate-services-flyout__intro p { max-width: 260px; margin: 15px 0 24px; color: #d0d5d8; font-size: 15px; line-height: 1.5; }
.corporate-services-flyout__intro a { display: inline-flex; gap: 10px; padding-bottom: 4px; border-bottom: 2px solid var(--corporate-orange); font-size: 12px; font-weight: 700; }
.corporate-services-flyout__intro i { font-style: normal; }
.corporate-services-flyout__links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; align-content: stretch; }
.corporate-services-flyout__links a { position: relative; min-height: 112px; padding: 19px; overflow: hidden; border: 1px solid transparent; border-radius: 10px; background: rgba(245,244,240,.6); transition: transform .22s ease, background .22s ease, border-color .22s ease, box-shadow .22s ease; animation: corporate-flyout-card-enter .36s cubic-bezier(.22, 1, .36, 1) both; }
.corporate-services-flyout__links a::after { position: absolute; right: 15px; bottom: 13px; color: var(--corporate-orange-dark); content: '→'; font-size: 15px; font-weight: 700; opacity: 0; transform: translateX(-5px); transition: opacity .2s ease, transform .2s ease; }
.corporate-services-flyout__links a:nth-child(2) { animation-delay: .025s; }.corporate-services-flyout__links a:nth-child(3) { animation-delay: .05s; }.corporate-services-flyout__links a:nth-child(4) { animation-delay: .075s; }.corporate-services-flyout__links a:nth-child(5) { animation-delay: .1s; }.corporate-services-flyout__links a:nth-child(6) { animation-delay: .125s; }
.corporate-services-flyout__links a:hover, .corporate-services-flyout__links a:focus { border-color: rgba(232, 93, 35, .24); background: var(--corporate-white); box-shadow: 0 10px 20px rgba(21, 25, 29, .07); transform: translateY(-3px); }
.corporate-services-flyout__links a:hover::after, .corporate-services-flyout__links a:focus::after { opacity: 1; transform: translateX(0); }
.corporate-services-flyout__links b, .corporate-services-flyout__links small { display: block; }
.corporate-services-flyout__links b { font-size: 13px; line-height: 1.25; }
.corporate-services-flyout__links small { margin-top: 5px; color: var(--corporate-muted); font-size: 11px; line-height: 1.35; }
@keyframes corporate-flyout-enter { from { opacity: 0; transform: translateY(-10px) scale(.985); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes corporate-flyout-card-enter { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .corporate-services-flyout, .corporate-services-flyout__links a { animation: none; }.corporate-services-flyout__links a, .corporate-navigation__online-toggle-icon { transition: none; } }
.corporate-navigation__account { padding: 11px 14px; border: 1px solid var(--corporate-ink); }
.corporate-navigation__account:hover, .corporate-navigation__account:focus { background: var(--corporate-ink); color: var(--corporate-white); }
.corporate-navigation__cart { display: inline-flex; align-items: center; gap: 8px; }
.corporate-navigation__cart-icon { position: relative; display: grid; width: 31px; height: 31px; place-items: center; border: 1px solid rgba(21,25,29,.11); border-radius: 9px; background: linear-gradient(145deg,#fff,#f1f0ec); color: var(--corporate-orange-dark); box-shadow: 2px 2px 0 -1px rgba(232,93,35,.35); }
.corporate-navigation__cart-icon > i { font-size: 12px; }
.corporate-navigation__cart-icon > b { position: absolute; top: -7px; right: -7px; display: grid; min-width: 18px; height: 18px; padding: 0 4px; place-items: center; border: 2px solid #fff; border-radius: 10px; background: var(--corporate-orange); color: #fff; font-size: 8px; line-height: 1; }
.corporate-navigation__cart-icon > b[hidden] { display: none; }

.corporate-checkout { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(290px,.8fr); align-items: start; gap: 22px; }
.corporate-checkout__items > article { display: grid; grid-template-columns: 42px minmax(0,1fr) auto; align-items: center; gap: 17px; padding: 22px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-checkout__items > article > div { display: grid; width: 40px; height: 40px; place-items: center; background: #fff0e9; color: var(--corporate-orange-dark); }
.corporate-checkout__items article section > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }
.corporate-checkout__items article h3 { margin: 5px 0; font-size: 22px; }
.corporate-checkout__items article p { margin: 0; color: var(--corporate-muted); font-size: 12px; }
.corporate-checkout__items article > strong { font-size: 18px; }
.corporate-requirement-snapshot { margin-top: 10px; border: 1px solid rgba(232,93,35,.28); border-radius: 7px 7px 0 7px; background: #fffaf7; color: #5e514c; font-size: 10px; }
.corporate-requirement-snapshot summary { display: flex; align-items: center; gap: 8px; padding: 9px 10px; color: #7c371c; font-weight: 750; cursor: pointer; list-style: none; }
.corporate-requirement-snapshot summary::-webkit-details-marker { display: none; }
.corporate-requirement-snapshot summary i { color: var(--corporate-orange-dark); }.corporate-requirement-snapshot summary span { margin-left: auto; color: #9b6b5a; font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }.corporate-requirement-snapshot[open] summary span { color: var(--corporate-orange-dark); }.corporate-requirement-snapshot[open] summary span:before { content: "Hide"; }.corporate-requirement-snapshot[open] summary span { font-size: 0; }.corporate-requirement-snapshot[open] summary span:before { font-size: 8px; }
.corporate-requirement-snapshot ul { margin: 0; padding: 0 11px 4px 28px; }.corporate-requirement-snapshot li { padding: 5px 0; }.corporate-requirement-snapshot li strong,.corporate-requirement-snapshot li span { display: block; }.corporate-requirement-snapshot li span { margin-top: 2px; color: var(--corporate-muted); line-height: 1.45; }.corporate-requirement-snapshot p { margin: 5px 10px 10px !important; color: #856f65 !important; font-size: 9px !important; line-height: 1.45; }
.corporate-checkout__review-steps { display: grid; gap: 7px; margin: 15px 0 0; padding: 13px 14px 13px 32px; border-left: 2px solid var(--corporate-orange); background: rgba(255,255,255,.06); color: #d7dcde; font-size: 10px; line-height: 1.45; }
.corporate-checkout__snapshot { margin-top: 14px; padding: 19px; border: 1px solid var(--corporate-line); border-radius: 10px 10px 0 10px; background: linear-gradient(145deg,#fff,#f7f6f2); box-shadow: 3px 3px 0 -1px rgba(232,93,35,.58); }.corporate-checkout__snapshot header { display: flex; align-items: baseline; justify-content: space-between; gap: 18px; padding-bottom: 12px; border-bottom: 1px solid var(--corporate-line); }.corporate-checkout__snapshot header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }.corporate-checkout__snapshot header strong { font-size: 14px; }.corporate-checkout__snapshot > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; padding-top: 14px; }.corporate-checkout__snapshot p { position: relative; padding-left: 19px; color: #5f686d !important; font-size: 9px !important; line-height: 1.55; }.corporate-checkout__snapshot p i { position: absolute; top: 2px; left: 0; color: var(--corporate-orange-dark); }.corporate-checkout__snapshot > small { display: block; margin-top: 11px; color: #8a9195; font-size: 8px; }
.corporate-checkout__next { min-width: 0; padding: 25px; color: #fff; background: var(--corporate-deep); }
.corporate-checkout__next > span { color: var(--corporate-orange); font-size: 9px; font-weight: 750; letter-spacing: .1em; }
.corporate-checkout__next h3 { margin: 28px 0 12px; font-size: 32px; }
.corporate-checkout__next h3 small { display: table; margin-top: 8px; padding: 5px 7px; border: 1px solid rgba(255,255,255,.12); border-radius: 5px; background: rgba(255,255,255,.055); color: #c1c9cd; font-size: 12px; font-weight: 650; letter-spacing: .01em; line-height: 1.35; overflow-wrap: anywhere; }
.corporate-checkout__next > p { color: #aeb7bc; font-size: 13px; line-height: 1.55; overflow-wrap: anywhere; }
.corporate-checkout__next > button { display: inline-flex; align-items: center; justify-content: center; min-height: 47px; width: 100%; margin-top: 12px; line-height: 1.25; text-align: center; white-space: normal; }
.corporate-checkout__next > button:disabled { opacity: .55; }
.corporate-checkout__next > small { display: block; margin-top: 14px; color: #929ca2; font-size: 9px; line-height: 1.45; }
.corporate-checkout__billing { margin-top: 18px; padding: 23px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-checkout__billing header > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.corporate-checkout__billing header h3 { margin: 7px 0; font-size: 24px; }
.corporate-checkout__billing header p { margin: 0 0 20px; color: var(--corporate-muted); font-size: 12px; line-height: 1.55; }
.corporate-checkout__billing-choice { margin-top: 18px; padding: 23px; border: 1px solid var(--corporate-line); background: linear-gradient(145deg,#fff,#f8f8f5); }
.corporate-checkout__billing-choice > header > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.corporate-checkout__billing-choice > header h3 { margin: 7px 0; font-size: 24px; }
.corporate-checkout__billing-choice > header p { margin: 0 0 18px; color: var(--corporate-muted); font-size: 11px; line-height: 1.55; }
.corporate-checkout__billing-choice > div { display: grid; gap: 9px; }
.corporate-checkout__billing-choice form { margin: 0; }
.corporate-checkout__billing-choice button { display: grid; grid-template-columns: 42px minmax(0,1fr) auto; align-items: center; gap: 13px; width: 100%; padding: 13px; border: 1px solid #d9dddf; border-radius: 10px; background: #fff; color: var(--corporate-ink); text-align: left; cursor: pointer; transition: border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease; }
.corporate-checkout__billing-choice button:hover { border-color: #b8bec1; transform: translateY(-1px); }
.corporate-checkout__billing-choice button.is-selected { border-color: var(--corporate-orange); background: #fffaf7; box-shadow: 4px 4px 0 -3px rgba(243,128,32,.52); }
.corporate-checkout__billing-choice button > i { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 9px; background: var(--corporate-ink); color: var(--corporate-logo-orange); font-size: 14px; }
.corporate-checkout__billing-choice button.is-personal > i { border: 1px solid #d8dcde; background: #f2f3f2; color: var(--corporate-orange-dark); }
.corporate-checkout__billing-choice button span { min-width: 0; }
.corporate-checkout__billing-choice button strong,.corporate-checkout__billing-choice button small,.corporate-checkout__billing-choice button em { display: block; }
.corporate-checkout__billing-choice button strong { font-size: 12px; }
.corporate-checkout__billing-choice button small { margin-top: 4px; overflow: hidden; color: var(--corporate-muted); font-size: 9px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
.corporate-checkout__billing-choice button em { margin-top: 5px; color: #8a9195; font-size: 8px; font-style: normal; }
.corporate-checkout__billing-choice button > b { color: #7b8388; font-size: 9px; white-space: nowrap; }
.corporate-checkout__billing-choice button.is-selected > b { color: var(--corporate-orange-dark); }
.corporate-checkout__account-summary { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 2px 0 18px; }
.corporate-checkout__account-summary p { display: grid; grid-template-columns: 34px minmax(0,1fr); align-items: center; gap: 10px; min-width: 0; margin: 0; padding: 13px; border: 1px solid #e1e3e4; border-radius: 8px; background: #f8f8f6; }
.corporate-checkout__account-summary p > i { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 7px; background: #fff; color: var(--corporate-orange-dark); }
.corporate-checkout__account-summary span,.corporate-checkout__account-summary small,.corporate-checkout__account-summary strong { display: block; min-width: 0; }
.corporate-checkout__account-summary small { color: #858c90; font-size: 8px; }
.corporate-checkout__account-summary strong { margin-top: 3px; overflow: hidden; font-size: 10px; line-height: 1.4; text-overflow: ellipsis; }
.corporate-checkout__buyer-type { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 0 0 18px; padding: 0; border: 0; }.corporate-checkout__buyer-type legend { margin-bottom: 8px; color: #4f575c; font-size: 10px; font-weight: 750; }.corporate-checkout__buyer-type label { position: relative; }.corporate-checkout__buyer-type input { position: absolute; opacity: 0; pointer-events: none; }.corporate-checkout__buyer-type label > span { display: grid; grid-template-columns: 24px 1fr; column-gap: 9px; min-height: 68px; padding: 12px; border: 1px solid #d6dadc; border-radius: 8px; background: #fff; cursor: pointer; transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease; }.corporate-checkout__buyer-type i { grid-row: 1 / 3; align-self: center; color: #878e92; font-size: 17px; }.corporate-checkout__buyer-type strong { color: #23292d; font-size: 11px; }.corporate-checkout__buyer-type small { color: #7c858a; font-size: 8px; line-height: 1.35; }.corporate-checkout__buyer-type input:checked + span { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); transform: translateY(-1px); }.corporate-checkout__buyer-type input:checked + span i { color: var(--corporate-orange-dark); }
.corporate-checkout__billing-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.corporate-checkout__billing-grid label { display: grid; gap: 6px; }
.corporate-checkout__billing-grid label.is-wide,.corporate-checkout__billing-grid .is-wide { grid-column: 1 / -1; }
.corporate-checkout__billing-grid label > span { color: #4f575c; font-size: 10px; font-weight: 750; }
.corporate-checkout__billing-grid label em { color: #8a9195; font-size: 8px; font-style: normal; font-weight: 500; }
.corporate-checkout__billing-grid input { width: 100%; min-height: 43px; padding: 10px 12px; border: 1px solid #cfd4d6; border-radius: 6px; outline: 0; color: #202529; background: #fff; font: inherit; font-size: 12px; }
.corporate-checkout__billing-grid input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); }
.corporate-checkout__billing-grid input.is-valid { border-color: #57a776; }.corporate-checkout__billing-grid input.is-invalid { border-color: #d45151; }
.corporate-checkout__billing-grid label small { color: #878e92; font-size: 8px; }.corporate-checkout__billing-grid label small.is-error { color: #b53e3e; }
.corporate-checkout__locked-country { display: grid; gap: 6px; }
.corporate-checkout__locked-country > span { color: #4f575c; font-size: 10px; font-weight: 750; }
.corporate-checkout__locked-country > strong { display: flex; align-items: center; gap: 8px; min-height: 43px; padding: 10px 12px; border: 1px solid #d8dcde; border-radius: 6px; background: #f3f4f3; color: #252b2f; font-size: 12px; }
.corporate-checkout__locked-country > strong i { color: var(--corporate-orange-dark); font-size: 10px; }
.corporate-checkout__locked-country > strong small { margin-left: auto; padding: 3px 6px; border-radius: 4px; background: #e4e7e6; color: #5d666b; font-size: 8px; letter-spacing: .06em; }
.corporate-checkout__locked-country > small { color: #878e92; font-size: 8px; line-height: 1.4; }
.corporate-checkout__identity { display: flex; flex-wrap: wrap; gap: 9px 20px; padding: 13px; background: #f3f4f3; color: #667075; font-size: 9px; }.corporate-checkout__identity i { margin-right: 5px; color: var(--corporate-orange-dark); }
.corporate-checkout__confirm { display: flex; align-items: flex-start; gap: 9px; margin-top: 17px; color: #545d62; font-size: 10px; line-height: 1.45; }.corporate-checkout__confirm input { margin-top: 2px; accent-color: var(--corporate-orange); }
.corporate-checkout__domain-contact { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px 14px; margin: 20px 0 0; padding: 17px; border: 1px solid #e0e4e5; background: linear-gradient(135deg,#fcfcfb,#f6f7f5); }.corporate-checkout__domain-contact legend { width: auto; margin: 0; padding: 0 6px; color: #424b50; font-size: 11px; font-weight: 800; }.corporate-checkout__domain-contact > p { grid-column: 1 / -1; margin: 0 0 3px; color: #697278; font-size: 10px; line-height: 1.55; }.corporate-checkout__domain-contact-option { display: flex; align-items: flex-start !important; gap: 9px !important; min-height: 58px !important; padding: 11px 12px; border: 1px solid #d9ddde; border-radius: 7px; background: #fff; color: #4f585d; font-size: 10px; cursor: pointer; transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease; }.corporate-checkout__domain-contact-option:hover { border-color: rgba(232,93,35,.55); transform: translateY(-1px); }.corporate-checkout__domain-contact-option:has(input:checked) { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); }.corporate-checkout__domain-contact-option input { margin-top: 3px; accent-color: var(--corporate-orange); }.corporate-checkout__domain-contact-option span { display: grid; gap: 3px; }.corporate-checkout__domain-contact-option strong { color: #30373b; font-size: 10px; }.corporate-checkout__domain-contact-option small { color: #7d868a; font-size: 8px; line-height: 1.35; }.corporate-checkout__domain-contact-billing { display: flex; align-items: flex-start; gap: 8px; margin-top: 2px !important; padding: 10px 11px; border-left: 3px solid var(--corporate-orange); background: #fff7f2; color: #5e666a !important; }.corporate-checkout__domain-contact-billing i { margin-top: 2px; color: var(--corporate-orange-dark); }.corporate-checkout__domain-contact-requirements { display: grid; grid-column: 1 / -1; gap: 8px; margin-top: 4px; padding-top: 15px; border-top: 1px dashed #d2d7d8; }.corporate-checkout__domain-contact-requirements h4 { margin: 0; color: #4b5459; font-size: 10px; font-weight: 800; }.corporate-checkout__domain-contact-requirements article { display: grid; grid-template-columns: auto 1fr; column-gap: 8px; padding: 11px 12px; border: 1px solid #e0e4e5; border-radius: 7px; background: #fff; }.corporate-checkout__domain-contact-requirements article > strong { min-width: 30px; color: var(--corporate-orange-dark); font-size: 10px; }.corporate-checkout__domain-contact-requirements article > span { color: #3f494e; font-size: 10px; font-weight: 750; }.corporate-checkout__domain-contact-requirements article p,.corporate-checkout__domain-contact-requirements article label { grid-column: 1 / -1; margin: 7px 0 0; color: #6f787d; font-size: 9px; line-height: 1.5; }.corporate-checkout__domain-contact-requirements article label { display: flex; align-items: flex-start; gap: 7px; color: #4d565b; cursor: pointer; }.corporate-checkout__domain-contact-requirements article label input { margin-top: 2px; accent-color: var(--corporate-orange); }.corporate-checkout__domain-contact-grid { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 14px; margin-top: 7px; padding-top: 16px; border-top: 1px dashed #d2d7d8; }.corporate-checkout__domain-contact-grid label { display: grid; gap: 6px; }.corporate-checkout__domain-contact-grid label.is-wide { grid-column: 1 / -1; }.corporate-checkout__domain-contact-grid label > span,.corporate-checkout__domain-contact-declaration > span { color: #4f575c; font-size: 10px; font-weight: 750; }.corporate-checkout__domain-contact-grid label em,.corporate-checkout__domain-contact-declaration em { color: #8a9195; font-size: 8px; font-style: normal; font-weight: 500; }.corporate-checkout__domain-contact-grid input,.corporate-checkout__domain-contact-grid select,.corporate-checkout__domain-contact-declaration select { width: 100%; min-height: 41px; padding: 9px 11px; border: 1px solid #cfd4d6; border-radius: 6px; outline: 0; color: #202529; background: #fff; font: inherit; font-size: 12px; }.corporate-checkout__domain-contact-grid input:focus,.corporate-checkout__domain-contact-grid select:focus,.corporate-checkout__domain-contact-declaration select:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); }.corporate-checkout__domain-contact-grid label small,.corporate-checkout__domain-contact-declaration small { color: #878e92; font-size: 8px; }.corporate-checkout__domain-contact-grid label small.is-error { color: #b53e3e; }.corporate-checkout__domain-contact-declaration { display: grid !important; grid-column: 1 / -1; align-items: stretch !important; gap: 6px !important; margin-top: 4px; padding-top: 14px; border-top: 1px dashed #d2d7d8; cursor: default !important; }
.corporate-checkout__billing-summary { display: grid; gap: 5px; padding: 16px; border-left: 3px solid var(--corporate-orange); background: #f4f5f4; color: #586166; font-size: 10px; }.corporate-checkout__billing-summary strong { color: #20262a; font-size: 14px; }
.corporate-checkout__domain-contact-declaration input { width: 100%; min-height: 41px; padding: 9px 11px; border: 1px solid #cfd4d6; border-radius: 6px; outline: 0; color: #202529; background: #fff; font: inherit; font-size: 12px; }.corporate-checkout__domain-contact-declaration input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); }.corporate-checkout__domain-contact-declaration small.is-error { color: #b53e3e; }.corporate-checkout__domain-contact-phone { margin-top: 9px; }
.corporate-checkout__tax-summary { display: flex; flex-wrap: wrap; gap: 6px; margin: 13px 0; }.corporate-checkout__tax-summary b,.corporate-checkout__tax-summary span { padding: 6px 8px; border: 1px solid rgba(255,255,255,.13); border-radius: 5px; background: rgba(255,255,255,.06); color: #d5dade; font-size: 8px; font-weight: 650; }.corporate-checkout__tax-summary b { border-color: rgba(232,93,35,.55); color: #ffd2bf; }.corporate-checkout__tax-summary i { margin-right: 4px; color: #7dd49b; }
.corporate-dashboard__checkout-lock { display: inline-flex; align-items: center; gap: 8px; color: #6d767b; font-size: 10px; font-weight: 750; }.corporate-dashboard__checkout-lock i { color: var(--corporate-orange-dark); }
.corporate-checkout__next form,.corporate-checkout__next form button,.corporate-checkout__next > a { width: 100%; }.corporate-checkout__next form { margin-top: 14px; }.corporate-checkout__next > a { display: inline-flex; justify-content: center; margin-top: 14px; }
.corporate-checkout__gateway-note { padding: 10px; border: 1px solid rgba(255,255,255,.1); border-radius: 6px; background: rgba(255,255,255,.05); color: #c5ccd0 !important; }
.corporate-checkout__payment { margin-top: 18px; padding: 24px; border: 1px solid var(--corporate-line); border-radius: 10px; background: #fff; box-shadow: 0 14px 40px rgba(19,24,28,.07); }
.corporate-checkout__payment header > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.corporate-checkout__payment header h3 { margin: 7px 0; font-size: 24px; }.corporate-checkout__payment header p { margin: 0 0 20px; color: var(--corporate-muted); font-size: 11px; line-height: 1.5; }
.corporate-checkout__payment > button { width: 100%; margin-top: 19px; }.corporate-checkout__payment-error { margin-top: 14px; padding: 11px 13px; border-left: 3px solid #c84949; background: #fff0f0; color: #9e3030; font-size: 10px; line-height: 1.45; }
.corporate-checkout__loading { display: flex; align-items: center; justify-content: center; min-height: 95px; gap: 10px; color: #737c81; font-size: 10px; }.corporate-checkout__loading i,.corporate-button.is-loading::before { animation: corporate-checkout-spin .8s linear infinite; }.corporate-button.is-loading::before { display: inline-block; width: 11px; height: 11px; margin-right: 8px; border: 2px solid rgba(255,255,255,.45); border-top-color: #fff; border-radius: 50%; content: ""; vertical-align: -2px; }
.corporate-checkout__status { display: flex; align-items: flex-start; gap: 9px; margin: 14px 0; padding: 11px; border: 1px solid rgba(255,255,255,.13); border-radius: 7px; background: rgba(255,255,255,.06); color: #d6dcdf; font-size: 10px; line-height: 1.45; }.corporate-checkout__status i { margin-top: 2px; color: var(--corporate-orange); animation: corporate-checkout-spin .8s linear infinite; }.corporate-checkout__status.is-stopped i { display: none; }.corporate-checkout__status.is-error { border-color: rgba(231,111,111,.35); color: #ffd1d1; }
@keyframes corporate-checkout-spin { to { transform: rotate(360deg); } }

/* Readability pass: operational copy must remain comfortably legible at desktop scale. */
body.corporate-site .corporate-dashboard .corporate-checkout__items article p { font-size: 13px; line-height: 1.5; }
body.corporate-site .corporate-dashboard .corporate-checkout__billing-choice > header > p,body.corporate-site .corporate-dashboard .corporate-checkout__billing header p { font-size: 14px; line-height: 1.55; }
body.corporate-site .corporate-dashboard .corporate-checkout__billing-choice button strong { font-size: 14px; }
body.corporate-site .corporate-dashboard .corporate-checkout__billing-choice button small { font-size: 11px; line-height: 1.45; white-space: normal; }
body.corporate-site .corporate-dashboard .corporate-checkout__billing-choice button em { font-size: 10px; }
body.corporate-site .corporate-dashboard .corporate-checkout__billing-choice button > b { font-size: 11px; }
body.corporate-site .corporate-dashboard .corporate-checkout__account-summary small { font-size: 10px; }
body.corporate-site .corporate-dashboard .corporate-checkout__account-summary strong { font-size: 12px; line-height: 1.45; }
body.corporate-site .corporate-dashboard .corporate-checkout__next > span { font-size: 11px; }
body.corporate-site .corporate-dashboard .corporate-checkout__next h3 small { font-size: 13px; }
body.corporate-site .corporate-dashboard .corporate-checkout__next > p { font-size: 15px; line-height: 1.6; }
body.corporate-site .corporate-dashboard .corporate-checkout__next > small { font-size: 11px; line-height: 1.5; }
body.corporate-site .corporate-dashboard .corporate-checkout__confirm { font-size: 12px; line-height: 1.55; }
body.corporate-site .corporate-dashboard .corporate-checkout__domain-contact > p,body.corporate-site .corporate-dashboard .corporate-checkout__domain-contact-billing { font-size: 12px; line-height: 1.55; }
.corporate-order-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-bottom: 20px; border: 1px solid var(--corporate-line); background: #fff; }.corporate-order-summary article { min-height: 122px; padding: 18px; border-right: 1px solid var(--corporate-line); }.corporate-order-summary article:last-child { border-right: 0; }.corporate-order-summary span { color: #7a8388; font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }.corporate-order-summary strong { display: block; margin: 12px 0 5px; font-size: 27px; }.corporate-order-summary p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.4; }
.corporate-order-inventory { border: 1px solid var(--corporate-line); background: #fff; }.corporate-order-inventory > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 18px; border-bottom: 1px solid var(--corporate-line); }.corporate-order-inventory > header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }.corporate-order-inventory > header h3 { margin: 5px 0 0; font-size: 20px; }.corporate-order-inventory > header small { color: #7c8589; font-size: 9px; }
.corporate-order-inventory__table { overflow-x: auto; }.corporate-order-inventory__head,.corporate-order-inventory__table > article { display: grid; grid-template-columns: minmax(130px,1.1fr) .75fr 1.15fr .45fr .75fr .65fr 58px; align-items: center; min-width: 850px; gap: 14px; padding: 13px 18px; }.corporate-order-inventory__head { background: #f4f5f5; color: #727b80; font-size: 9px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }.corporate-order-inventory__table > article { border-top: 1px solid var(--corporate-line); color: #586166; font-size: 10px; }.corporate-order-inventory__table > article > div { display: flex; align-items: center; gap: 9px; color: #202529; font-size: 12px; }.corporate-order-inventory__table > article > div i,.corporate-order-inventory__table > article > a { color: var(--corporate-orange-dark); }.corporate-order-inventory__table > article > a { font-weight: 750; }.corporate-order-inventory__table > article > small { color: #8b9296; font-size: 8px; }
.corporate-order-inventory__detail { display: grid; grid-template-columns: minmax(150px,.8fr) minmax(220px,1.2fr) minmax(300px,1.5fr); align-items: center; gap: 20px; padding: 13px 18px 18px; border-top: 1px dashed var(--corporate-line); background: #fbfbfa; }
.corporate-order-inventory__detail p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.45; }
.corporate-order-inventory__detail p strong { color: var(--corporate-deep); }
.corporate-order-inventory__detail ul { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }
.corporate-order-inventory__detail li { display: grid; grid-template-columns: 20px 1fr auto; align-items: center; gap: 8px; }
.corporate-order-inventory__detail li > i { color: var(--corporate-orange-dark); }
.corporate-order-inventory__detail li span { display: grid; }
.corporate-order-inventory__detail li b { font-size: 10px; }
.corporate-order-inventory__detail li small { color: var(--corporate-muted); font-size: 8px; }
.corporate-order-inventory__detail em,.corporate-product-inventory em { padding: 5px 8px; border-radius: 999px; font-size: 8px; font-style: normal; font-weight: 750; text-transform: uppercase; }
.corporate-order-progress { height: 4px; overflow: hidden; border-radius: 99px; background: #e6e8e8; }
.corporate-order-progress span { display: block; height: 100%; background: linear-gradient(90deg,var(--corporate-orange),#e25319); }
.corporate-order-status--success,.corporate-order-inventory__detail em.is-success,.corporate-product-inventory em.is-success { color: #1f6d46; background: #e6f4ed; }
.corporate-order-status--processing,.corporate-order-inventory__detail em.is-processing,.corporate-product-inventory em.is-processing { color: #1d5e77; background: #e5f2f7; }
.corporate-order-status--attention,.corporate-order-inventory__detail em.is-attention,.corporate-product-inventory em.is-attention { color: #8a4c0e; background: #fff0dc; }
.corporate-order-status--error,.corporate-order-inventory__detail em.is-error,.corporate-product-inventory em.is-error { color: #9f2d2d; background: #fde9e9; }
.corporate-order-status--muted,.corporate-order-inventory__detail em.is-muted,.corporate-product-inventory em.is-muted { color: #636b70; background: #eceeee; }
.corporate-billing-tabs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-bottom: 20px; }.corporate-billing-tabs a { display: flex; align-items: center; gap: 13px; min-height: 72px; padding: 14px 17px; border: 1px solid var(--corporate-line); border-radius: 9px; background: #fff; color: #4f595e; text-decoration: none; transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease; }.corporate-billing-tabs a:hover,.corporate-billing-tabs a.is-active { border-color: rgba(232,93,35,.7); box-shadow: 0 10px 28px rgba(34,39,42,.07); transform: translateY(-1px); }.corporate-billing-tabs a.is-active { background: linear-gradient(120deg,#fff8f4,#fff); }.corporate-billing-tabs i { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 8px; background: #f1f2f2; color: #757f84; }.corporate-billing-tabs a.is-active i { background: #fff0e9; color: var(--corporate-orange-dark); }.corporate-billing-tabs span,.corporate-billing-tabs small { display: block; }.corporate-billing-tabs span { color: #22292d; font-size: 12px; font-weight: 750; }.corporate-billing-tabs small { margin-top: 3px; color: var(--corporate-muted); font-size: 8px; font-weight: 550; }
.corporate-invoice-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-bottom: 20px; border: 1px solid var(--corporate-line); background: #fff; }.corporate-invoice-summary article { min-height: 122px; padding: 18px; border-right: 1px solid var(--corporate-line); }.corporate-invoice-summary article:last-child { border-right: 0; }.corporate-invoice-summary span { color: #7a8388; font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }.corporate-invoice-summary strong { display: block; margin: 12px 0 5px; font-size: 25px; }.corporate-invoice-summary p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.4; }
.corporate-invoice-inventory { border: 1px solid var(--corporate-line); background: #fff; }.corporate-invoice-inventory > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 18px; border-bottom: 1px solid var(--corporate-line); }.corporate-invoice-inventory > header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }.corporate-invoice-inventory > header h3 { margin: 5px 0 0; font-size: 20px; }.corporate-invoice-inventory > header small { color: #7c8589; font-size: 9px; }.corporate-invoice-inventory > header small a { color: var(--corporate-orange-dark); font-weight: 750; text-decoration: none; }.corporate-invoice-inventory > header small a:hover,.corporate-invoice-inventory > header small a:focus-visible { text-decoration: underline; }.corporate-invoice-inventory article { display: grid; grid-template-columns: minmax(155px,.85fr) minmax(170px,1fr) minmax(130px,.55fr) auto; align-items: center; gap: 18px; padding: 18px; border-bottom: 1px solid var(--corporate-line); }.corporate-invoice-inventory__identity { display: flex; align-items: center; gap: 11px; }.corporate-invoice-inventory__identity > i { color: var(--corporate-orange-dark); }.corporate-invoice-inventory__identity span,.corporate-invoice-inventory__status,.corporate-invoice-inventory__amount { display: grid; gap: 4px; }.corporate-invoice-inventory__identity b,.corporate-invoice-inventory__amount strong { color: #242b2f; font-size: 12px; }.corporate-invoice-inventory__identity small,.corporate-invoice-inventory__status small,.corporate-invoice-inventory__amount small { color: var(--corporate-muted); font-size: 8px; line-height: 1.4; }.corporate-invoice-inventory__status em { justify-self: start; padding: 5px 8px; border-radius: 12px; font-size: 8px; font-style: normal; font-weight: 750; }.corporate-invoice-inventory__status em.is-success { color: #317249; background: #e9f5ed; }.corporate-invoice-inventory__status em.is-attention { color: #a9471f; background: #fff0e7; }.corporate-invoice-inventory__status em.is-error { color: #9f2d2d; background: #fde9e9; }.corporate-invoice-inventory__status em.is-muted { color: #636b70; background: #eceeee; }.corporate-invoice-inventory__actions { display: flex; align-items: flex-end; flex-direction: column; gap: 6px; }.corporate-invoice-inventory__actions a { color: #596368; font-size: 9px; font-weight: 750; text-decoration: none; }.corporate-invoice-inventory__actions a.is-payment { color: var(--corporate-orange-dark); }.corporate-invoice-inventory article > details { grid-column: 1 / -1; margin: 0 -18px -18px; border-top: 1px solid #eef0f0; background: #fafbfa; }.corporate-invoice-inventory summary { padding: 10px 18px; cursor: pointer; color: #70797e; font-size: 8px; font-weight: 700; list-style: none; }.corporate-invoice-inventory summary::-webkit-details-marker { display: none; }.corporate-invoice-inventory summary i { margin-left: 5px; transition: transform .18s ease; }.corporate-invoice-inventory details[open] summary i { transform: rotate(180deg); }.corporate-invoice-inventory details > div { padding: 0 18px 12px; }.corporate-invoice-inventory details p { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin: 0; padding: 9px 0; border-top: 1px solid #eceeee; color: #424b50; font-size: 9px; }.corporate-invoice-inventory details p span,.corporate-invoice-inventory details p small { display: block; }.corporate-invoice-inventory details p small { margin-top: 3px; color: var(--corporate-muted); font-size: 7px; font-weight: 500; }.corporate-invoice-inventory > footer { display: flex; align-items: flex-start; gap: 9px; padding: 14px 18px; color: #747d82; background: #f5f6f5; }.corporate-invoice-inventory > footer i { margin-top: 2px; color: var(--corporate-orange-dark); }.corporate-invoice-inventory > footer p { margin: 0; font-size: 8px; line-height: 1.5; }
.corporate-payment-link { min-height: 72vh; background: #f3f3f1; }
.corporate-payment-link__hero { padding: 70px 0 115px; color: #fff; background: radial-gradient(circle at 78% 12%,rgba(232,93,35,.24),transparent 28%),linear-gradient(135deg,#171c20,#293138); }
.corporate-payment-link__hero h1 { max-width: 720px; margin: 15px 0 12px; font-size: clamp(38px,6vw,68px); letter-spacing: -.045em; }
.corporate-payment-link__hero > div > p:last-child { max-width: 620px; margin: 0; color: #c3cbd0; font-size: 13px; line-height: 1.6; }
.corporate-payment-link__body { padding-bottom: 90px; }
.corporate-payment-link__card { width: min(780px,100%); margin: -72px auto 0; padding: 30px; color: #22292d; background: #fff; box-shadow: 0 24px 70px rgba(17,22,25,.15); }
.corporate-payment-link__card > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 30px; padding-bottom: 24px; border-bottom: 1px solid var(--corporate-line); }
.corporate-payment-link__card header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.corporate-payment-link__card header h2 { margin: 7px 0 4px; font-size: 30px; }
.corporate-payment-link__card header p { margin: 0; color: var(--corporate-muted); font-size: 10px; }
.corporate-payment-link__card header em { padding: 7px 10px; border-radius: 14px; font-size: 9px; font-style: normal; font-weight: 750; }
.corporate-payment-link__card header em.is-success { color: #317249; background: #e9f5ed; }
.corporate-payment-link__card header em.is-attention { color: #a9471f; background: #fff0e7; }
.corporate-payment-link__card header em.is-error { color: #9f2d2d; background: #fde9e9; }
.corporate-payment-link__card header em.is-muted { color: #636b70; background: #eceeee; }
.corporate-payment-link__card dl { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 0; border-left: 1px solid var(--corporate-line); }
.corporate-payment-link__card dl > div { min-height: 92px; padding: 16px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }
.corporate-payment-link__card dt { color: #7a8287; font-size: 8px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }
.corporate-payment-link__card dd { margin: 11px 0 0; color: #262d31; font-size: 13px; font-weight: 750; }
.corporate-payment-link__card > section { display: flex; align-items: flex-start; gap: 10px; margin: 22px 0; padding: 14px; color: #5f696e; background: #f4f5f4; }
.corporate-payment-link__card > section i { margin-top: 2px; color: var(--corporate-orange-dark); }
.corporate-payment-link__card > section p { margin: 0; font-size: 9px; line-height: 1.55; }
.corporate-payment-link__card form { display: grid; justify-items: start; gap: 9px; }
.corporate-payment-link__card form small { color: #7b8489; font-size: 8px; }
.corporate-payment-link__summary { margin: 24px 0 4px; padding: 20px; border: 1px solid var(--corporate-line); border-radius: 14px; background: #fafaf9; }
.corporate-payment-link__summary-head,.corporate-payment-link__line,.corporate-payment-link__totals { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; }
.corporate-payment-link__summary-head { align-items: center; padding-bottom: 12px; border-bottom: 1px solid var(--corporate-line); }
.corporate-payment-link__summary-head h3 { margin: 0; font-size: 15px; }
.corporate-payment-link__summary-head span,.corporate-payment-link__more { color: #768087; font-size: 9px; }
.corporate-payment-link__line { padding: 13px 0; border-bottom: 1px solid #e8eae8; }
.corporate-payment-link__line p { max-width: 570px; margin: 0; color: #40484d; font-size: 10px; line-height: 1.45; }
.corporate-payment-link__line strong { flex: 0 0 auto; font-size: 10px; }
.corporate-payment-link__more { margin: 12px 0 0; }
.corporate-payment-link__totals { justify-content: flex-end; margin-top: 16px; }
.corporate-payment-link__totals span { color: #768087; font-size: 9px; text-align: right; }
.corporate-payment-link__totals strong { display: block; margin-top: 4px; color: #242b2f; font-size: 11px; }
.corporate-payment-link__availability { margin-top: 22px; padding: 16px; border-left: 3px solid var(--corporate-orange); color: #535d62; background: #fff6ef; }
.corporate-payment-link__availability strong { color: #30383c; font-size: 11px; }
.corporate-payment-link__availability p { margin: 5px 0 0; font-size: 9px; line-height: 1.5; }
.corporate-payment-link__complete { display: flex; align-items: center; gap: 13px; padding: 18px; color: #316f49; background: #e9f5ed; }
.corporate-payment-link__complete > i { font-size: 22px; }
.corporate-payment-link__complete strong,.corporate-payment-link__complete p { display: block; margin: 0; }
.corporate-payment-link__complete p { margin-top: 3px; font-size: 9px; }
@media (max-width: 640px) { .corporate-payment-link__card dl { grid-template-columns: repeat(2,minmax(0,1fr)); } .corporate-payment-link__totals { justify-content: space-between; } }
.corporate-product-inventory,.corporate-order-journey { margin-bottom: 24px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-product-inventory > header,.corporate-order-journey > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 18px 20px; border-bottom: 1px solid var(--corporate-line); }
.corporate-product-inventory header span,.corporate-order-journey header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }
.corporate-product-inventory header h3,.corporate-order-journey header h3 { margin: 5px 0 0; font-size: 21px; }
.corporate-product-inventory header small,.corporate-order-journey header a { color: var(--corporate-muted); font-size: 9px; font-weight: 700; }
.corporate-product-inventory > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
.corporate-product-inventory article { display: grid; grid-template-columns: 42px 1fr auto; align-items: start; gap: 14px; min-height: 150px; padding: 22px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }
.corporate-product-inventory article:nth-child(2n) { border-right: 0; }
.corporate-product-inventory article > i { display: grid; width: 40px; height: 40px; place-items: center; color: var(--corporate-orange-dark); background: #fff0e9; }
.corporate-product-inventory article div > span { color: var(--corporate-muted); font-size: 8px; font-weight: 750; letter-spacing: .08em; }
.corporate-product-inventory h4 { margin: 8px 0; font-size: 15px; }
.corporate-product-inventory p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.45; }
.corporate-product-inventory article div > small { display: block; margin-top: 9px; color: #7d858a; font-size: 9px; line-height: 1.5; }
.corporate-product-inventory article div > a { display: inline-flex; align-items: center; gap: 7px; margin-top: 13px; color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; }
.corporate-product-inventory article div > a i { font-size: 8px; transition: transform .16s ease; }
.corporate-product-inventory article div > a:hover i { transform: translateX(3px); }
.corporate-order-journey > article { display: grid; grid-template-columns: minmax(150px,.75fr) minmax(280px,1.5fr) auto; align-items: center; gap: 24px; padding: 17px 20px; border-bottom: 1px solid var(--corporate-line); }
.corporate-order-journey > article:last-child { border-bottom: 0; }
.corporate-order-journey__identity { display: flex; align-items: center; gap: 11px; }
.corporate-order-journey__identity > i { color: var(--corporate-orange-dark); }
.corporate-order-journey__identity span,.corporate-order-journey__state { display: grid; }
.corporate-order-journey__identity small,.corporate-order-journey__state small { color: var(--corporate-muted); font-size: 9px; }
.corporate-order-journey__state > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.corporate-order-journey__state > strong { margin: 3px 0; font-size: 12px; }
.corporate-order-journey__state > div { height: 3px; margin-top: 8px; overflow: hidden; background: #e8eaea; }
.corporate-order-journey__state > div i { display: block; height: 100%; background: linear-gradient(90deg,var(--corporate-orange),#e25319); }
.corporate-order-status { justify-self: start; padding: 5px 8px; border-radius: 12px; background: #eef0f1; color: #566066; font-size: 8px; font-weight: 750; }.corporate-order-status--awaiting_payment { background: #fff0e7; color: #a9471f; }.corporate-order-status--paid_pending_mobile,.corporate-order-status--paid_pending_invoice,.corporate-order-status--free_pending_invoice { background: #eaf3ff; color: #2c6495; }.corporate-order-status--expired,.corporate-order-status--cancelled { background: #f0f1f1; color: #7a8286; }
.corporate-profile { display: grid; grid-template-columns: minmax(255px,.72fr) minmax(0,1.35fr); gap: 20px; align-items: stretch; }.corporate-profile__identity { display: flex; flex-direction: column; align-items: flex-start; min-height: 395px; padding: 28px; color: #fff; background: radial-gradient(circle at 90% 8%,rgba(232,93,35,.22),transparent 34%),linear-gradient(145deg,#222a30,var(--corporate-deep)); }.corporate-profile__mark { display: grid; width: 58px; height: 58px; place-items: center; margin-bottom: auto; border: 1px solid rgba(255,255,255,.18); border-radius: 14px 14px 0 14px; box-shadow: 3px 3px 0 var(--corporate-orange); color: var(--corporate-orange); font-size: 19px; font-weight: 800; }.corporate-profile__identity > span,.corporate-profile__details header span { color: #fd986c; font-size: 8px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-profile__identity h3 { margin: 9px 0; overflow-wrap: anywhere; font-size: 25px; }.corporate-profile__identity p { margin: 0; color: #abb4b9; font-size: 11px; line-height: 1.6; }.corporate-profile__identity > small { margin-top: 22px; color: #939ea4; font-size: 8px; line-height: 1.5; }
.corporate-profile__details { padding: 25px; border: 1px solid var(--corporate-line); background: #fff; }.corporate-profile__details header h3 { margin: 6px 0 21px; font-size: 24px; }.corporate-profile__details dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 0; border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }.corporate-profile__details dl > div { min-height: 87px; padding: 15px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }.corporate-profile__details dl > div.is-wide { grid-column: 1 / -1; }.corporate-profile__details dt { color: #7a8287; font-size: 8px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }.corporate-profile__details dd { margin: 10px 0 0; overflow-wrap: anywhere; color: #272d31; font-size: 11px; font-weight: 650; line-height: 1.5; }.corporate-profile__details footer { display: flex; align-items: flex-start; gap: 9px; margin-top: 19px; color: #737b80; }.corporate-profile__details footer i { margin-top: 2px; color: var(--corporate-orange-dark); }.corporate-profile__details footer p { margin: 0; font-size: 9px; line-height: 1.5; }
.corporate-domain-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-bottom: 20px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-domain-summary article { min-height: 118px; padding: 18px; border-right: 1px solid var(--corporate-line); }
.corporate-domain-summary article:last-child { border-right: 0; }
.corporate-domain-summary span { color: #7a8388; font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.corporate-domain-summary strong { display: block; margin: 12px 0 5px; font-size: 27px; }
.corporate-domain-summary p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.4; }
.corporate-domain-inventory { border: 1px solid var(--corporate-line); background: #fff; }
.corporate-domain-inventory > header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 16px 18px; border-bottom: 1px solid var(--corporate-line); }
.corporate-domain-inventory > header label { display: flex; align-items: center; gap: 10px; min-width: min(360px,70%); color: #848c90; }
.corporate-domain-inventory > header input { width: 100%; border: 0; outline: 0; font: inherit; font-size: 12px; }
.corporate-domain-inventory > header > span { color: #7c8589; font-size: 10px; }
.corporate-domain-inventory__table { overflow-x: auto; }
.corporate-domain-inventory__head,.corporate-domain-inventory__table > article { display: grid; grid-template-columns: minmax(220px,1.5fr) .65fr .65fr .8fr 80px; align-items: center; min-width: 760px; gap: 15px; padding: 13px 18px; }
.corporate-domain-inventory__head { background: #f4f5f5; color: #727b80; font-size: 9px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.corporate-domain-inventory__table > article { border-top: 1px solid var(--corporate-line); font-size: 11px; }
.corporate-domain-inventory__table > article > div { display: flex; align-items: center; gap: 10px; font-size: 13px; }
.corporate-domain-inventory__table > article > div i { color: var(--corporate-orange-dark); }
.corporate-domain-inventory__table > article button { border: 0; background: transparent; color: var(--corporate-orange-dark); font: inherit; font-weight: 750; cursor: pointer; }
.corporate-domain-pending { margin-bottom: 20px; border: 1px solid var(--corporate-line); border-radius: 10px 10px 0 10px; background: linear-gradient(145deg,#fff,#fbf9f5); box-shadow: 3px 3px 0 -1px rgba(232,93,35,.45); }
.corporate-domain-pending > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 16px 18px; border-bottom: 1px solid var(--corporate-line); }.corporate-domain-pending header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }.corporate-domain-pending header h3 { margin: 5px 0 0; font-size: 19px; }.corporate-domain-pending header small { max-width: 320px; color: var(--corporate-muted); font-size: 9px; line-height: 1.45; text-align: right; }
.corporate-domain-pending > article { display: grid; grid-template-columns: minmax(190px,1.1fr) minmax(220px,1.4fr) auto; align-items: center; gap: 18px; padding: 15px 18px; border-bottom: 1px solid var(--corporate-line); }.corporate-domain-pending > article:last-child { border-bottom: 0; }.corporate-domain-pending__identity { display: flex; align-items: center; gap: 10px; }.corporate-domain-pending__identity > i { color: var(--corporate-orange-dark); }.corporate-domain-pending__identity span,.corporate-domain-pending__status { display: grid; gap: 3px; }.corporate-domain-pending__identity small,.corporate-domain-pending__status small { color: var(--corporate-muted); font-size: 9px; line-height: 1.4; }.corporate-domain-pending__status em { width: fit-content; font-style: normal; font-size: 9px; font-weight: 750; }.corporate-domain-pending > article > a { color: var(--corporate-orange-dark); font-size: 10px; font-weight: 750; white-space: nowrap; }.corporate-domain-pending__account-order { display: inline-flex; align-items: center; gap: 5px; color: #778086; font-size: 9px; font-weight: 700; white-space: nowrap; }
.corporate-domain-status { justify-self: start; padding: 5px 8px; border-radius: 12px; background: #eef0f1; font-size: 9px; font-weight: 750; }
.corporate-domain-status--active { background: #e5f4ea; color: #267047; }
.corporate-domain-manager[hidden] { display: none; }.corporate-domain-manager { position: fixed; z-index: 190; inset: 0; display: grid; justify-items: end; }.corporate-domain-manager__backdrop { position: absolute; inset: 0; background: rgba(11,15,18,.56); backdrop-filter: blur(3px); }.corporate-domain-manager > section { position: relative; width: min(760px,100%); height: 100%; overflow-y: auto; padding: 30px; background: #f7f6f2; box-shadow: -22px 0 70px rgba(0,0,0,.2); animation: corporate-domain-manager-in .25s cubic-bezier(.22,1,.36,1) both; }.corporate-domain-manager > section > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding-bottom: 22px; border-bottom: 1px solid var(--corporate-line); }.corporate-domain-manager header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.corporate-domain-manager header h2 { margin: 7px 0 0; font-size: 31px; }.corporate-domain-manager header button { width: 38px; height: 38px; border: 1px solid #cfd3d5; border-radius: 50%; background: #fff; color: #30363a; font-size: 23px; cursor: pointer; }.corporate-domain-manager__loading[hidden] { display: none; }.corporate-domain-manager__loading { display: grid; min-height: 430px; place-content: center; justify-items: center; gap: 13px; color: #747d82; font-size: 11px; }.corporate-domain-manager__loading i { color: var(--corporate-orange); font-size: 24px; }.corporate-domain-manager__status { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 21px 0; }.corporate-domain-manager__status > span { color: #747c81; font-size: 9px; }.corporate-domain-manager__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border: 1px solid var(--corporate-line); background: #fff; }.corporate-domain-manager__grid article { display: grid; grid-template-columns: 28px minmax(0,1fr); align-items: center; gap: 10px; min-height: 92px; padding: 15px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }.corporate-domain-manager__grid article:nth-child(3n) { border-right: 0; }.corporate-domain-manager__grid article:nth-last-child(-n+3) { border-bottom: 0; }.corporate-domain-manager__grid i { color: var(--corporate-orange-dark); font-size: 15px; }.corporate-domain-manager__grid span,.corporate-domain-manager__nameservers > span,.corporate-domain-manager__operations > span { display: block; color: #7a8287; font-size: 8px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.corporate-domain-manager__grid strong { display: block; margin-top: 5px; color: #272d31; font-size: 11px; text-transform: capitalize; }.corporate-domain-manager__nameservers,.corporate-domain-manager__operations { margin-top: 20px; padding: 21px; border: 1px solid var(--corporate-line); background: #fff; }.corporate-domain-manager__nameservers > div { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 12px; }.corporate-domain-manager__nameservers code { padding: 8px 10px; border-radius: 5px; background: #1b2024; color: #fff; font-size: 10px; }.corporate-domain-manager__nameservers > small,.corporate-domain-manager__operations > div > small { color: #82898d; font-size: 9px; }.corporate-domain-manager__operations > div { margin-top: 14px; }.corporate-domain-manager__operations article { display: grid; grid-template-columns: minmax(0,1fr) 90px 145px; gap: 12px; padding: 11px 0; border-top: 1px solid var(--corporate-line); font-size: 10px; }.corporate-domain-manager__operations article strong { text-transform: capitalize; }.corporate-domain-manager__operations article span { color: var(--corporate-orange-dark); text-transform: capitalize; }.corporate-domain-manager__operations article small { color: #7b8387; }.corporate-domain-manager-open { overflow: hidden; }
@keyframes corporate-domain-manager-in { from { opacity: .65; transform: translateX(34px); } to { opacity: 1; transform: translateX(0); } }
.corporate-domain-empty { display: grid; grid-template-columns: 110px minmax(0,1fr) auto; align-items: center; gap: 28px; min-height: 250px; padding: 32px; color: #fff; background: var(--corporate-deep); }
.corporate-domain-empty > div > span { display: block; color: var(--corporate-orange); font-size: 40px; font-weight: 750; }
.corporate-domain-empty > div > small { color: #879298; font-size: 8px; letter-spacing: .09em; }
.corporate-domain-empty h3 { margin: 0 0 10px; font-size: 30px; }
.corporate-domain-empty p { max-width: 650px; margin: 0; color: #aeb8be; font-size: 12px; line-height: 1.55; }
.corporate-menu-toggle { display: none; border: 0; padding: 8px 0; background: transparent; color: var(--corporate-ink); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.corporate-menu-toggle__icon, .corporate-menu-toggle__icon::before { display: block; width: 19px; height: 2px; margin-top: 5px; background: currentColor; content: ''; }
.corporate-menu-toggle__icon::before { margin-top: -6px; }

.corporate-hero { overflow: hidden; min-height: 630px; padding: 102px 0 86px; background: var(--corporate-paper); }
.corporate-hero__grid { display: grid; grid-template-columns: minmax(0, 1.13fr) minmax(360px, .87fr); align-items: center; gap: 72px; }
.corporate-eyebrow { display: flex; align-items: center; gap: 9px; margin: 0 0 18px; color: var(--corporate-orange-dark); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.corporate-eyebrow span { width: 27px; height: 2px; background: currentColor; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: var(--corporate-sans); font-weight: 500; letter-spacing: -.055em; }
.corporate-hero h1 { max-width: 710px; margin-bottom: 25px; font-size: clamp(3.5rem, 7vw, 6.9rem); line-height: .92; }
.corporate-hero__lead { max-width: 590px; margin-bottom: 32px; color: #4e575d; font-size: 19px; line-height: 1.55; }
.corporate-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 11px 25px; }
.corporate-button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 49px; padding: 14px 19px; font-size: 13px; font-weight: 700; letter-spacing: .01em; transition: transform .18s ease, background .18s ease, border-color .18s ease; }
.corporate-button:hover, .corporate-button:focus { transform: translateY(-2px); }
.corporate-button--primary { background: var(--corporate-orange); color: var(--corporate-white) !important; }
.corporate-button--primary:hover, .corporate-button--primary:focus { background: var(--corporate-orange-dark); }
.corporate-button--quiet { padding-left: 3px; }
.corporate-dashboard__heading .corporate-button--quiet { gap: 7px; }.corporate-dashboard__heading .corporate-button--quiet i { margin-right: 0; }
.corporate-button--dark { background: var(--corporate-ink); color: var(--corporate-white) !important; }
.corporate-button--dark:hover, .corporate-button--dark:focus { background: var(--corporate-orange-dark); }
.corporate-button--light { background: var(--corporate-white); color: var(--corporate-ink) !important; }

.corporate-accent-panel { border-radius: 20px 20px 0 20px; box-shadow: 0 26px 56px rgba(14, 17, 20, .22), 9px 9px 0 -6px var(--corporate-orange); }
.corporate-hero__panel { position: relative; min-height: 415px; padding: 28px; overflow: hidden; color: var(--corporate-white); background: var(--corporate-deep); }
.corporate-hero__panel::before { position: absolute; z-index: 1; content: ''; inset: 0; opacity: .45; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 49px 49px; }
.corporate-hero__panel::after { position: absolute; z-index: 1; right: -20%; bottom: -42%; width: 75%; height: 75%; border-radius: 50%; background: radial-gradient(circle, rgba(232, 93, 35, .48) 0, rgba(232, 93, 35, .17) 34%, rgba(232, 93, 35, 0) 70%); content: ''; filter: blur(7px); pointer-events: none; }
.corporate-hero__panel > * { position: relative; z-index: 2; }
.corporate-hero__panel > .corporate-hero__signal { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; opacity: .94; }
.corporate-hero__panel-top { display: flex; align-items: center; justify-content: space-between; }
.corporate-status { display: inline-flex; align-items: center; gap: 8px; color: #c8ced2; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.corporate-status i { width: 8px; height: 8px; border-radius: 99px; background: #89c775; box-shadow: 0 0 0 4px rgba(137,199,117,.12); }
.corporate-panel-mark { color: var(--corporate-orange); font-family: var(--corporate-sans); font-size: 26px; font-weight: 700; }
.corporate-flow { display: grid; align-items: center; grid-template-columns: 1fr 46px 1.2fr 46px 1fr; margin-top: 126px; }
.corporate-flow__node { display: grid; place-items: center; min-height: 80px; padding: 8px; border: 1px solid rgba(255,255,255,.35); text-align: center; font-size: 12px; font-weight: 700; line-height: 1.35; }
.corporate-flow__node--core { min-height: 105px; border-color: var(--corporate-orange); background: var(--corporate-orange); font-size: 15px; }
.corporate-flow__line { height: 1px; background: rgba(255,255,255,.45); }
.corporate-flow__line::after { display: block; float: right; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--corporate-orange); content: ''; }
.corporate-hero__panel p { position: absolute; right: 28px; bottom: 16px; left: 28px; margin: 0; color: #b8c0c5; font-size: 12px; line-height: 1.45; }

.corporate-service-hero { padding: 118px 0 96px; background: var(--corporate-paper); }.corporate-service-hero__grid { display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: 80px; }.corporate-service-hero h1 { max-width: 670px; margin: 18px 0 24px; font-size: clamp(3.2rem, 6.4vw, 6.4rem); line-height: .91; letter-spacing: -.065em; }.corporate-service-hero__lead { max-width: 570px; margin: 0 0 32px; color: #4e575d; font-size: 19px; line-height: 1.55; }.corporate-service-console { position: relative; min-height: 370px; padding: 30px; overflow: hidden; color: var(--corporate-white); background: var(--corporate-deep); }.corporate-service-console::before { position: absolute; inset: 0; content: ''; opacity: .42; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 42px 42px; }.corporate-service-console > * { position: relative; z-index: 1; }.corporate-service-console__mark { display: block; color: var(--corporate-orange); font-size: 30px; font-weight: 700; text-align: right; }.corporate-service-console__label { margin: 82px 0 26px; color: #b7c0c5; font-size: 11px; font-weight: 700; letter-spacing: .13em; }.corporate-service-console__steps { display: flex; align-items: center; gap: 9px; color: #fff; font-size: 11px; font-weight: 700; }.corporate-service-console__steps i { flex: 1; height: 1px; background: var(--corporate-orange); }.corporate-service-console > p:last-child { position: absolute; right: 30px; bottom: 25px; left: 30px; margin: 0; color: #b7c0c5; font-size: 15px; line-height: 1.4; }.corporate-service-content { background: var(--corporate-white); }.corporate-service-feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }.corporate-service-feature-grid article { min-height: 300px; padding: 23px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }.corporate-service-feature-grid span { color: var(--corporate-orange); font-size: 12px; font-weight: 700; }.corporate-service-feature-grid h3 { margin: 74px 0 12px; font-size: 25px; line-height: 1.02; }.corporate-service-feature-grid p { margin: 0; color: var(--corporate-muted); font-size: 14px; line-height: 1.55; }.corporate-service-note { max-width: 820px; margin-top: 32px; padding: 18px 20px; border-left: 3px solid var(--corporate-orange); background: var(--corporate-paper); color: #4e575d; font-size: 14px; line-height: 1.55; }

.corporate-plan-heading { margin: 94px 0 34px; }.corporate-plan-heading h2 { max-width: 650px; margin: 0; font-size: clamp(2.5rem, 4.8vw, 4.7rem); line-height: .96; }.corporate-plan-heading p { max-width: 620px; margin: 20px 0 0; color: var(--corporate-muted); font-size: 15px; line-height: 1.55; }.corporate-plan-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }.corporate-plan { position: relative; padding: 27px; border: 1px solid var(--corporate-line); background: var(--corporate-paper); }.corporate-plan--featured { border-color: var(--corporate-orange); color: var(--corporate-white); background: var(--corporate-deep); box-shadow: 8px 8px 0 -5px var(--corporate-orange); }.corporate-plan__badge { position: absolute; top: 0; right: 0; padding: 7px 10px; color: var(--corporate-white); background: var(--corporate-orange); font-size: 9px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }.corporate-plan > span:not(.corporate-plan__badge), .corporate-plan a { color: var(--corporate-orange); font-size: 11px; font-weight: 700; letter-spacing: .12em; }.corporate-plan strong { display: block; margin: 39px 0 12px; font-size: 40px; line-height: 1; }.corporate-plan strong small { color: var(--corporate-muted); font-size: 12px; font-weight: 500; }.corporate-plan--featured strong small, .corporate-plan--featured p { color: #b7c0c5; }.corporate-plan p { min-height: 64px; margin: 0; color: var(--corporate-muted); font-size: 13px; line-height: 1.5; }.corporate-plan ul { display: grid; gap: 9px; min-height: 103px; margin: 25px 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.4; }.corporate-plan li { position: relative; padding-left: 14px; }.corporate-plan li::before { position: absolute; top: .45em; left: 0; width: 5px; height: 5px; background: var(--corporate-orange); content: ''; }.corporate-plan a { letter-spacing: 0; }.corporate-plan-disclaimer { margin: 22px 0 0; color: var(--corporate-muted); font-size: 11px; line-height: 1.5; }

.corporate-section { padding: 112px 0; }
.corporate-home-sections { display: flex; flex-direction: column; }
.corporate-home-sections .corporate-domains { order: 1; }
.corporate-home-sections .corporate-section--capabilities { order: 2; }
.corporate-home-sections .corporate-approach { order: 3; }
.corporate-home-sections .corporate-company { order: 4; }
.corporate-home-sections .corporate-contact { order: 5; }
.corporate-section--capabilities { background: var(--corporate-white); }
.corporate-section-heading { display: grid; grid-template-columns: 1.25fr .75fr; gap: 64px; align-items: end; margin-bottom: 50px; }
.corporate-section-heading h2, .corporate-domains h2, .corporate-company h2, .corporate-contact h2 { margin: 0; font-size: clamp(2.65rem, 5.2vw, 5rem); line-height: .97; }
.corporate-section-heading > p { max-width: 390px; margin: 0 0 4px; color: var(--corporate-muted); font-size: 17px; line-height: 1.55; }
.corporate-capabilities-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }
.corporate-capability-card { min-height: 280px; padding: 24px 22px 28px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }
.corporate-card-number { color: var(--corporate-orange); font-size: 12px; font-weight: 700; }
.corporate-card-icon { float: right; display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; background: #fff0e9; color: var(--corporate-orange-dark); font-size: 16px; }
.corporate-capability-card h3 { margin: 55px 0 13px; font-size: 27px; line-height: 1; }
.corporate-capability-card p { margin: 0; color: var(--corporate-muted); font-size: 14px; line-height: 1.55; }
.corporate-ai-solutions { position: relative; margin-top: 30px; padding: 43px; overflow: hidden; color: var(--corporate-white); background: radial-gradient(circle at 88% 12%, rgba(243,128,32,.28), transparent 24rem), linear-gradient(135deg, #20272c, var(--corporate-deep) 70%); box-shadow: 8px 8px 0 -5px var(--corporate-orange); }
.corporate-ai-solutions::before { position: absolute; inset: 0; opacity: .28; background-image: linear-gradient(rgba(255,255,255,.075) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.075) 1px, transparent 1px); background-size: 42px 42px; content: ''; pointer-events: none; }
.corporate-ai-solutions > * { position: relative; z-index: 1; }
.corporate-ai-solutions > .corporate-ai-solutions__signal { position: absolute; z-index: 0; top: -20px; right: -10px; width: min(42%, 450px); height: 320px; opacity: .54; pointer-events: none; transform: scale(.9); transform-origin: right top; }
.corporate-ai-solutions__intro { display: grid; grid-template-columns: minmax(0, 1.2fr) auto; align-items: end; gap: 42px; padding-bottom: 38px; }
.corporate-ai-solutions .corporate-eyebrow { margin-bottom: 17px; color: #fd986c; }
.corporate-ai-solutions .corporate-eyebrow span { background: var(--corporate-orange); }
.corporate-ai-solutions__intro h3 { max-width: 770px; margin: 0; font-size: clamp(2.25rem, 4.5vw, 4.35rem); line-height: .98; letter-spacing: -.045em; }
.corporate-ai-solutions__intro div > p:last-child { max-width: 630px; margin: 19px 0 0; color: #b9c2c6; font-size: 16px; line-height: 1.58; }
.corporate-ai-solutions__intro .corporate-button { margin-bottom: 2px; white-space: nowrap; }
.corporate-ai-solutions__grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255,255,255,.2); border-left: 1px solid rgba(255,255,255,.2); }
.corporate-ai-solutions__grid article { min-height: 236px; padding: 23px; border-right: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.025); }
.corporate-ai-solutions__grid span { color: #fd986c; font-size: 12px; font-weight: 700; }
.corporate-ai-solutions__grid h4 { max-width: 250px; margin: 62px 0 12px; color: var(--corporate-white); font-size: 25px; line-height: 1.02; }
.corporate-ai-solutions__grid p { margin: 0; color: #b9c2c6; font-size: 13px; line-height: 1.55; }
.corporate-ai-solutions__trust { margin: 21px 0 0; color: #d4dcdf; font-size: 12px; line-height: 1.5; }

.corporate-domains { background: #e7e6e0; }
.corporate-domains__grid { display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 85px; }
.corporate-domains__lead { max-width: 580px; margin: 23px 0 18px; color: #465057; font-size: 18px; line-height: 1.55; }
.corporate-domain-note { max-width: 590px; margin-bottom: 30px; padding-left: 16px; border-left: 2px solid var(--corporate-orange); color: var(--corporate-muted); font-size: 14px; line-height: 1.55; }
.corporate-domain-card { position: relative; padding: 25px; overflow: hidden; color: var(--corporate-white); background: var(--corporate-deep); }
.corporate-domain-card > *:not(.corporate-domain-card__signal-visual) { position: relative; z-index: 1; }
.corporate-domain-card__signal-visual { position: absolute; right: -18px; bottom: -22px; width: 210px; height: 210px; opacity: .18; pointer-events: none; }
.corporate-domain-card__header { display: flex; justify-content: space-between; padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.16); font-family: var(--corporate-sans); font-size: 36px; font-weight: 600; letter-spacing: -.06em; }
.corporate-domain-card__header > span:not(.corporate-domain-card__mark):not(.corporate-domain-card__signal) { display: none; }
.corporate-domain-card__mark { color: var(--corporate-orange); }
.corporate-domain-card__signal { color: var(--corporate-orange); font-family: Arial, sans-serif; font-size: 17px; }
.corporate-domain-card__rows { margin: 14px 0 21px; }
.corporate-domain-card__rows div { display: grid; grid-template-columns: 65px 1fr 8px; align-items: center; gap: 8px; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.corporate-domain-card__rows b { font-size: 16px; }.corporate-domain-card__rows span { color: #aeb8bd; font-size: 13px; }.corporate-domain-card__rows i { width: 7px; height: 7px; border-radius: 50%; background: #8bc677; }
.corporate-domain-card p { max-width: 280px; margin: 0; color: #edf1f2; font-family: var(--corporate-sans); font-size: 20px; font-weight: 500; line-height: 1.13; }
.corporate-online-catalogue { margin-top: 80px; }
.corporate-catalogue-intro { max-width: 510px; margin: 0 0 24px; color: #465057; font-family: var(--corporate-sans); font-size: 19px; line-height: 1.45; }
.corporate-online-catalogue__grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }
.corporate-online-card { position: relative; display: flex; min-height: 255px; padding: 21px 19px 23px; flex-direction: column; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); background: rgba(255,255,255,.55); transition: background .2s ease, transform .2s ease, box-shadow .2s ease; }
.corporate-online-card:hover { z-index: 1; background: #fff; box-shadow: 0 18px 42px rgba(21,25,29,.1); transform: translateY(-3px); }
.corporate-online-card h3 { margin: 31px 0 11px; font-size: 22px; line-height: 1.02; }
.corporate-online-card p { margin: 0; color: var(--corporate-muted); font-size: 13px; line-height: 1.5; }
.corporate-online-card > a { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: auto; padding-top: 22px; color: var(--corporate-orange-dark); font-size: 11px; font-weight: 750; }
.corporate-online-card > a::before { position: absolute; inset: 0; content: ""; }
.corporate-online-card > a i { font-style: normal; transition: transform .18s ease; }
.corporate-online-card:hover > a i { transform: translateX(4px); }
.corporate-catalogue-note { max-width: 670px; margin: 24px 0 0; color: var(--corporate-muted); font-size: 12px; line-height: 1.5; }
.corporate-service-details { margin-top: 104px; }
.corporate-service-details__heading { display: grid; grid-template-columns: 1.1fr .9fr; align-items: end; gap: 65px; margin-bottom: 36px; }
.corporate-service-details__heading h2 { max-width: 650px; margin: 0; font-size: clamp(2.35rem, 4.6vw, 4.35rem); line-height: .98; }
.corporate-service-details__heading > p { max-width: 410px; margin: 0 0 4px; color: var(--corporate-muted); font-size: 16px; line-height: 1.55; }
.corporate-service-details__grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }
.corporate-service-details__grid article { min-height: 315px; padding: 22px 20px 25px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); background: rgba(255,255,255,.34); }
.corporate-service-details__grid article:nth-child(n + 4) { background: rgba(255,255,255,.58); }
.corporate-service-details__grid article > span { color: var(--corporate-orange-dark); font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.corporate-service-details__grid h3 { margin: 47px 0 12px; font-size: 24px; line-height: 1.04; }
.corporate-service-details__grid p { margin: 0; color: var(--corporate-muted); font-size: 13px; line-height: 1.5; }
.corporate-service-details__grid ul { display: grid; gap: 6px; margin: 20px 0 0; padding: 0; list-style: none; color: #465057; font-size: 12px; line-height: 1.35; }
.corporate-service-details__grid li { padding-left: 14px; position: relative; }
.corporate-service-details__grid li::before { position: absolute; top: .48em; left: 0; width: 5px; height: 5px; background: var(--corporate-orange); content: ''; }
.corporate-service-details__note { max-width: 740px; margin: 24px 0 0; padding-left: 16px; border-left: 2px solid var(--corporate-orange); color: var(--corporate-muted); font-size: 12px; line-height: 1.55; }

.corporate-approach { position: relative; overflow: hidden; background: var(--corporate-ink); color: var(--corporate-white); }
.corporate-approach > .corporate-shell { position: relative; z-index: 1; }
.corporate-approach__signal { position: absolute; top: -46px; right: max(2vw, calc((100vw - var(--corporate-shell)) / 2 - 30px)); width: min(43vw, 570px); height: 320px; opacity: .42; pointer-events: none; transform: scale(.9); transform-origin: right top; }
.corporate-approach .corporate-eyebrow { color: #fd986c; }
.corporate-section-heading--compact { display: block; margin-bottom: 56px; }
.corporate-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 55px; margin: 0; padding: 0; list-style: none; counter-reset: step; }
.corporate-steps li { position: relative; padding-top: 62px; border-top: 1px solid rgba(255,255,255,.25); }
.corporate-steps li::before { position: absolute; top: -4px; left: 0; width: 35px; height: 7px; background: var(--corporate-orange); content: ''; }
.corporate-steps span { color: #fd986c; font-size: 12px; font-weight: 700; }.corporate-steps h3 { margin: 30px 0 12px; font-size: 31px; line-height: 1; }.corporate-steps p { max-width: 290px; margin: 0; color: #b8c0c5; font-size: 15px; line-height: 1.55; }

.corporate-company { background: var(--corporate-paper); }
.corporate-company__grid { display: grid; grid-template-columns: .4fr 1.1fr .75fr; align-items: center; gap: 50px; }
.corporate-company__mark { margin: 0; color: var(--corporate-orange); font-family: var(--corporate-sans); font-size: clamp(8rem, 16vw, 15rem); font-weight: 700; line-height: .7; letter-spacing: -.15em; }
.corporate-company__grid > div:last-child { padding-top: 50px; }.corporate-company__grid > div:last-child > p { color: var(--corporate-muted); font-size: 16px; line-height: 1.6; }
.corporate-text-link { display: inline-flex; gap: 13px; margin-top: 14px; padding-bottom: 5px; border-bottom: 2px solid var(--corporate-orange); font-size: 13px; font-weight: 700; }
.corporate-contact { padding: 80px 0; color: var(--corporate-white); background: var(--corporate-orange); }
.corporate-contact__inner { display: grid; grid-template-columns: 1fr .82fr; align-items: end; gap: 95px; }.corporate-contact .corporate-eyebrow { color: var(--corporate-ink); }.corporate-contact h2 { max-width: 700px; }.corporate-contact__inner > div:last-child p { max-width: 410px; color: #fff4ef; font-size: 16px; line-height: 1.55; }.corporate-contact .corporate-button { margin-top: 15px; }

.corporate-footer { padding: 54px 0 24px; background: var(--corporate-deep); color: var(--corporate-white); }.corporate-footer__top { display: grid; grid-template-columns: 1fr 1.1fr auto; align-items: start; gap: 40px; padding-bottom: 46px; }.corporate-brand--footer img { width: 145px; height: auto; filter: none; }.corporate-footer p { max-width: 275px; margin: 3px 0 0; color: #aeb6bb; font-size: 14px; line-height: 1.45; }.corporate-footer nav { display: grid; gap: 9px; font-size: 13px; font-weight: 700; }.corporate-footer nav a:hover, .corporate-footer nav a:focus, .corporate-footer__bottom a:hover, .corporate-footer__bottom a:focus { color: #fd986c; }.corporate-footer__bottom { display: flex; justify-content: space-between; gap: 20px; padding-top: 19px; border-top: 1px solid rgba(255,255,255,.17); color: #8e989e; font-size: 11px; }.corporate-footer__bottom div { display: flex; gap: 20px; }
.corporate-footer__privacy-links{display:flex;align-items:baseline;gap:20px;white-space:nowrap}.corporate-footer__privacy-links a,.corporate-footer__link-button{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:none;cursor:pointer}.corporate-footer__privacy-links a:hover,.corporate-footer__privacy-links a:focus,.corporate-footer__link-button:hover,.corporate-footer__link-button:focus{color:#fd986c;text-decoration:underline;text-underline-offset:3px}
.corporate-footer__legal-links { display: inline-flex; align-items: baseline; gap: 20px; white-space: nowrap; }.corporate-footer__legal-links a,.corporate-footer__legal-links button { display: inline; margin: 0; padding: 0; border: 0; background: none; color: inherit; font: inherit; line-height: inherit; text-decoration: none; vertical-align: baseline; cursor: pointer; }.corporate-footer__legal-links a:hover,.corporate-footer__legal-links a:focus,.corporate-footer__legal-links button:hover,.corporate-footer__legal-links button:focus { color: #fd986c; text-decoration: underline; text-underline-offset: 3px; }

.corporate-auth { min-height: calc(100vh - 80px); padding: 76px 0 110px; overflow: hidden; background: radial-gradient(circle at 78% 16%, rgba(232,93,35,.08), transparent 23rem), var(--corporate-paper); }
.corporate-auth__grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(410px, .75fr); align-items: start; gap: clamp(62px, 8vw, 112px); }
.corporate-auth__intro { position: sticky; top: 126px; padding-top: 28px; }
.corporate-auth__intro h1 { max-width: 700px; margin: 0 0 25px; font-size: clamp(3.35rem, 6vw, 6.25rem); line-height: .91; letter-spacing: -.055em; }
.corporate-auth__intro > p:not(.corporate-eyebrow) { max-width: 575px; color: var(--corporate-muted); font-size: 18px; line-height: 1.58; }
.corporate-auth__signal { max-width: 575px; margin-top: 48px; padding: 25px; border-radius: 16px 16px 0 16px; color: var(--corporate-white); background: linear-gradient(145deg, #242c31 0%, var(--corporate-deep) 76%); box-shadow: 7px 7px 0 -5px var(--corporate-orange); }
.corporate-auth__signal > span { display: block; margin-bottom: 18px; color: var(--corporate-orange); font-size: 27px; font-weight: 700; }
.corporate-auth__signal > div { display: grid; grid-template-columns: 8px 105px 1fr; align-items: center; gap: 12px; padding: 11px 0; border-top: 1px solid rgba(255,255,255,.13); }
.corporate-auth__signal i { width: 7px; height: 7px; border-radius: 50%; background: #89c775; box-shadow: 0 0 0 4px rgba(137,199,117,.1); }
.corporate-auth__signal b { font-size: 12px; }.corporate-auth__signal em { color: #aeb8bd; font-size: 11px; font-style: normal; }
.corporate-auth__card { position: relative; padding: 34px; overflow: hidden; border: 1px solid rgba(21,25,29,.11); border-radius: 22px; background: rgba(255,255,255,.94); box-shadow: 0 28px 70px rgba(21,25,29,.11), 7px 7px 0 -5px var(--corporate-orange); backdrop-filter: blur(18px); }
.corporate-auth__card::before { position: absolute; content: ""; top: 0; right: 40px; left: 40px; height: 2px; background: linear-gradient(90deg, transparent, rgba(232,93,35,.58), transparent); }
.corporate-auth__step { color: var(--corporate-orange-dark); font-size: 10px; font-weight: 750; letter-spacing: .13em; text-transform: uppercase; }
.corporate-auth__card h2 { margin: 12px 0 27px; font-size: 41px; line-height: 1; letter-spacing: -.035em; }
.corporate-auth__progress { display: grid; grid-template-columns: repeat(3, 1fr); margin: 0 0 29px; padding: 0; list-style: none; }
.corporate-auth__progress li { position: relative; display: grid; grid-template-rows: 25px auto; justify-items: center; gap: 8px; min-width: 0; color: #9aa1a5; font-size: 8px; text-align: center; text-transform: uppercase; letter-spacing: .07em; }
.corporate-auth__progress li:not(:last-child)::after { position: absolute; content: ""; z-index: 0; top: 12px; left: 50%; width: 100%; height: 1px; background: #dadddf; }
.corporate-auth__progress span { position: relative; z-index: 1; display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid #d5dadd; border-radius: 50%; background: #fff; font-size: 9px; }
.corporate-auth__progress b { position: relative; z-index: 1; max-width: 112px; font-size: inherit; font-weight: 700; line-height: 1.25; }.corporate-auth__progress .is-current { color: var(--corporate-ink); }.corporate-auth__progress .is-current span { border-color: var(--corporate-orange); color: #fff; background: var(--corporate-orange); box-shadow: 0 0 0 4px rgba(232,93,35,.1); }.corporate-auth__progress .is-complete span { border-color: #4f9360; color: transparent; background: #4f9360; }.corporate-auth__progress .is-complete span::after { position: absolute; content: "✓"; color: #fff; }
.corporate-auth__google { display: flex; min-height: 44px; justify-content: center; overflow: hidden; border-radius: 9px; }
.corporate-auth__google > div { width: 100%; max-width: 400px; min-height: 44px; text-align: center; }.corporate-auth__google > div.is-loading { opacity: .55; pointer-events: none; }.corporate-auth__google > div.is-unavailable { display: grid; place-items: center; border: 1px solid #e0e3e4; border-radius: 8px; color: var(--corporate-muted); font-size: 10px; }.corporate-auth__divider { display: flex; align-items: center; gap: 13px; margin: 22px 0; color: #8a9297; font-size: 10px; text-transform: uppercase; letter-spacing: .09em; }.corporate-auth__divider::before, .corporate-auth__divider::after { content: ""; flex: 1; height: 1px; background: #e0e3e4; }
.corporate-auth__form { display: grid; gap: 18px; }
.corporate-auth__field { display: grid; gap: 7px; }.corporate-auth__field > label, .corporate-auth__form > label:not(.corporate-auth__check), .corporate-auth__code-label { color: #414a50; font-size: 12px; font-weight: 700; }
.corporate-auth__input-wrap { position: relative; }.corporate-auth__input-wrap input { padding-right: 57px !important; }
.corporate-auth__form input:not([type="checkbox"]) { width: 100%; min-height: 51px; padding: 12px 14px; border: 1px solid #cbd0d2; border-radius: 10px; outline: none; background: #fbfbfa; color: var(--corporate-ink); font: inherit; font-size: 15px; font-weight: 500; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.corporate-auth__form input:hover { border-color: #afb6b9; }.corporate-auth__form input:focus { border-color: var(--corporate-orange); background: #fff; box-shadow: 0 0 0 4px rgba(232,93,35,.1); }
.corporate-auth__field-status { min-height: 15px; color: var(--corporate-muted); font-size: 10px; font-weight: 500; line-height: 1.4; transition: color .15s ease; }
.corporate-auth__field-icon { position: absolute; top: 50%; right: 14px; width: 18px; height: 18px; transform: translateY(-50%); border-radius: 50%; }
.corporate-auth__field.is-valid .corporate-auth__field-icon { display: grid; place-items: center; background: #4f9360; color: #fff; }.corporate-auth__field.is-valid .corporate-auth__field-icon::after { content: "✓"; font-size: 10px; }.corporate-auth__field.is-valid input { border-color: #82b18e; }.corporate-auth__field.is-valid .corporate-auth__field-status { color: #387447; }
.corporate-auth__field.is-error input, .corporate-auth__code-boxes.is-error input { border-color: #d46556; background: #fffafa; }.corporate-auth__field.is-error .corporate-auth__field-status { color: #a63a2d; }.corporate-auth__field.is-pending .corporate-auth__field-status { color: var(--corporate-orange-dark); }
.corporate-auth__password-toggle { position: absolute; top: 50%; right: 8px; padding: 7px; transform: translateY(-50%); border: 0; background: transparent; color: var(--corporate-muted); font: inherit; font-size: 10px; font-weight: 700; cursor: pointer; }
.corporate-auth__password-meter { height: 3px; overflow: hidden; border-radius: 4px; background: #eceeef; }.corporate-auth__password-meter span { display: block; width: 0; height: 100%; background: #d46556; transition: width .2s ease, background .2s ease; }.corporate-auth__password-meter span[data-strength="fair"] { background: #e0a340; }.corporate-auth__password-meter span[data-strength="strong"] { background: #4f9360; }
.corporate-auth__requirements { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px 12px; margin: 0; padding: 0; list-style: none; color: #899196; font-size: 9px; }.corporate-auth__requirements li::before { content: "○"; margin-right: 5px; }.corporate-auth__requirements li.is-complete { color: #387447; }.corporate-auth__requirements li.is-complete::before { content: "✓"; }
.corporate-auth__check { display: grid; grid-template-columns: 18px 1fr; align-items: start; gap: 10px; color: #4b5459; font-size: 11px; font-weight: 600; line-height: 1.5; }.corporate-auth__check input { width: 17px; height: 17px; margin: 1px 0 0; accent-color: var(--corporate-orange); }.corporate-auth__check a, .corporate-auth__switch a { border-bottom: 1px solid var(--corporate-orange); }
.corporate-auth__form .corporate-button { width: 100%; min-height: 52px; margin-top: 2px; border: 0; border-radius: 10px; cursor: pointer; }.corporate-auth__submit { display: flex; align-items: center; justify-content: center; gap: 12px; }.corporate-auth__submit i { font-style: normal; transition: transform .18s ease; }.corporate-auth__submit:hover i { transform: translateX(3px); }.corporate-auth__submit:disabled { cursor: wait; opacity: .72; }.corporate-auth__submit.is-loading i { width: 14px; height: 14px; border: 2px solid rgba(255,255,255,.45); border-top-color: #fff; border-radius: 50%; font-size: 0; animation: corporate-auth-spin .65s linear infinite; }
.corporate-auth__switch { margin: 23px 0 0; color: var(--corporate-muted); font-size: 12px; text-align: center; }.corporate-auth__legacy { margin: 22px 0 0; padding-top: 18px; border-top: 1px solid var(--corporate-line); color: var(--corporate-muted); font-size: 10px; line-height: 1.5; text-align: center; }
.corporate-auth__message { display: grid; grid-template-columns: 25px 1fr; align-items: start; gap: 10px; margin: 0 0 22px; padding: 13px 15px; border: 1px solid #efc1ae; border-radius: 10px; background: #fff2ec; color: #713318; font-size: 12px; line-height: 1.45; }.corporate-auth__message > span { display: grid; width: 21px; height: 21px; place-items: center; border-radius: 50%; background: #d65f37; color: #fff; font-weight: 800; }.corporate-auth__message p { margin: 2px 0 0; }.corporate-auth__message--success { border-color: #b6d4bd; background: #edf7ef; color: #285531; }.corporate-auth__message--success > span { background: #539a61; }
.corporate-auth__context { margin: -11px 0 24px; color: var(--corporate-muted); font-size: 13px; line-height: 1.55; }.corporate-auth__context strong { color: #434c51; }
.corporate-auth__label-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.corporate-auth__label-row label { color: #414a50; font-size: 12px; font-weight: 700; }.corporate-auth__label-row a { border-bottom: 1px solid rgba(232,93,35,.55); color: #686f73; font-size: 10px; font-weight: 700; }.corporate-auth__label-row a:hover, .corporate-auth__label-row a:focus-visible { color: var(--corporate-orange-dark); }
.corporate-auth__standalone-action { display: flex; min-height: 52px; align-items: center; justify-content: center; gap: 12px; margin-top: 4px; border-radius: 10px; }
.corporate-auth__country { display: grid; grid-template-columns: 41px 1fr auto; align-items: center; gap: 11px; margin: -6px 0 22px; padding: 12px; border: 1px solid #e0e3e4; border-radius: 12px; background: #fafaf8; }.corporate-auth__country-code { display: grid; width: 41px; height: 35px; place-items: center; border-radius: 7px; background: #eef0f0; }.corporate-auth__country small { display: block; color: #8a9297; font-size: 8px; text-transform: uppercase; letter-spacing: .1em; }.corporate-auth__country strong { display: block; margin-top: 2px; font-size: 12px; }.corporate-auth__country button, .corporate-auth__country-inline, .corporate-auth__restart button { border: 0; border-bottom: 1px solid var(--corporate-orange); padding: 3px 0; background: transparent; color: var(--corporate-ink); font: inherit; font-size: 10px; font-weight: 700; cursor: pointer; }
.corporate-auth__phone-wrap { display: grid; grid-template-columns: auto 1fr; align-items: center; overflow: hidden; border: 1px solid #cbd0d2; border-radius: 10px; background: #fbfbfa; }.corporate-auth__phone-wrap > span { align-self: stretch; display: grid; min-width: 57px; place-items: center; padding: 0 10px; border-right: 1px solid #d9dddf; color: #4f585d; background: #f1f2f0; font-size: 13px; font-weight: 700; }.corporate-auth__phone-wrap input { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }.corporate-auth__field.is-valid .corporate-auth__phone-wrap { border-color: #82b18e; }.corporate-auth__field.is-error .corporate-auth__phone-wrap { border-color: #d46556; }.corporate-auth__country-inline { justify-self: start; margin-top: 1px; color: var(--corporate-orange-dark); }
.corporate-auth__restart { margin-top: 19px; text-align: center; }.corporate-auth__restart button { color: var(--corporate-muted); }
.corporate-auth__sms-delivery { display: grid; gap: 11px; margin-top: 20px; padding: 17px; border: 1px solid #e9c8b8; border-radius: 14px; background: linear-gradient(145deg,#fff9f5,#fff); color: #626b70; font-size: 11px; line-height: 1.5; box-shadow: 4px 4px 0 -3px rgba(232,93,35,.45); }.corporate-auth__sms-delivery header { display: grid; grid-template-columns: 38px 1fr; align-items: center; gap: 11px; }.corporate-auth__sms-delivery header > span { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 10px; background: var(--corporate-ink); color: var(--corporate-orange); font-size: 15px; }.corporate-auth__sms-delivery header strong { display: block; color: #4d2d20; font-size: 13px; }.corporate-auth__sms-delivery p { margin: 0; }.corporate-auth__sms-delivery strong { color: #713b25; }.corporate-auth__sms-progress { height: 4px; overflow: hidden; border-radius: 4px; background: #eee2dc; }.corporate-auth__sms-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--corporate-orange),#f3a06e); transition: width .35s linear; }.corporate-auth__sms-delivery form { margin-top: 2px; }.corporate-auth__sms-delivery button { min-height: 36px; padding: 8px 13px; border: 1px solid var(--corporate-orange); border-radius: 8px; background: #fff; color: var(--corporate-orange-dark); font: inherit; font-size: 10px; font-weight: 750; cursor: pointer; }.corporate-auth__sms-delivery button:hover:not(:disabled), .corporate-auth__sms-delivery button:focus-visible { background: var(--corporate-orange); color: #fff; }.corporate-auth__sms-delivery button:disabled { border-color: #d8dadd; color: #9aa0a4; cursor: wait; }
.corporate-auth__code-label { display: block; margin-bottom: -7px; }.corporate-auth__code-fallback { font-size: 28px !important; font-weight: 750 !important; letter-spacing: .35em; text-align: center; }.corporate-auth__code-boxes { display: grid; grid-template-columns: repeat(6, 1fr); gap: 9px; }.corporate-auth__code-boxes input { min-width: 0; padding: 0 !important; font-size: 24px !important; font-weight: 750 !important; text-align: center; }.corporate-auth__code-boxes.is-complete input { border-color: #82b18e; background: #fbfffc; }
.corporate-modal-open { overflow: hidden; }.corporate-auth__modal { position: fixed; z-index: 100; inset: 0; display: grid; place-items: center; padding: 25px; opacity: 0; transition: opacity .18s ease; }.corporate-auth__modal[hidden] { display: none; }.corporate-auth__modal.is-open { opacity: 1; }.corporate-auth__modal-backdrop { position: absolute; inset: 0; border: 0; background: rgba(12,15,18,.68); backdrop-filter: blur(7px); cursor: default; }.corporate-auth__modal-panel { position: relative; z-index: 1; width: min(760px, 100%); max-height: min(730px, calc(100vh - 50px)); padding: 30px; overflow-x: hidden; overflow-y: auto; border: 1px solid rgba(255,255,255,.3); border-radius: 20px 20px 0 20px; background: #fff; box-shadow: 8px 8px 0 -5px var(--corporate-orange), 0 30px 80px rgba(0,0,0,.28); transform: translateY(14px) scale(.98); transition: transform .22s cubic-bezier(.22,1,.36,1); }.corporate-auth__modal.is-open .corporate-auth__modal-panel { transform: translateY(0) scale(1); }.corporate-auth__modal-panel > header { display: flex; justify-content: space-between; gap: 25px; }.corporate-auth__modal-panel header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .12em; }.corporate-auth__modal-panel h2 { max-width: 520px; margin: 7px 0 0; font-size: 34px; line-height: 1.05; }.corporate-auth__modal-panel header > button { width: 38px; height: 38px; border: 1px solid #dadddf; border-radius: 50%; background: transparent; color: #5e676c; font-size: 23px; cursor: pointer; }.corporate-auth__modal-panel > p { max-width: 650px; color: var(--corporate-muted); font-size: 12px; line-height: 1.5; }
.corporate-auth__country-search { margin: 23px 0 16px; }.corporate-auth__country-search label { display: block; margin-bottom: 6px; color: #5b6469; font-size: 10px; font-weight: 700; }.corporate-auth__country-search input { width: 100%; min-height: 46px; padding: 11px 13px; border: 1px solid #ccd1d3; border-radius: 9px; outline: 0; font: inherit; }.corporate-auth__country-search input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 4px rgba(232,93,35,.09); }
.corporate-auth__country-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }.corporate-auth__country-grid form { margin: 0; }.corporate-auth__country-grid a,.corporate-auth__country-grid form > button { display: grid; grid-template-columns: 35px 1fr auto; align-items: center; gap: 10px; width: 100%; min-width: 0; padding: 11px; border: 1px solid #e1e4e5; border-radius: 10px; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color .16s ease, background .16s ease, transform .16s ease; }.corporate-auth__country-grid a:hover,.corporate-auth__country-grid a:focus,.corporate-auth__country-grid a.is-suggested,.corporate-auth__country-grid form > button:hover,.corporate-auth__country-grid form > button:focus,.corporate-auth__country-grid form.is-suggested > button { border-color: #ee956f; background: #fff8f5; transform: translateY(-1px); }.corporate-auth__country-grid a > span,.corporate-auth__country-grid form > button > span { display: grid; width: 35px; height: 31px; place-items: center; border-radius: 6px; background: #eef0f0; font-size: 9px; font-weight: 800; }.corporate-auth__country-grid strong, .corporate-auth__country-grid small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.corporate-auth__country-grid strong { font-size: 11px; }.corporate-auth__country-grid small { margin-top: 3px; color: #92999d; font-size: 8px; }.corporate-auth__country-grid i { color: var(--corporate-orange); font-style: normal; }.corporate-auth__country-empty { padding: 25px; border: 1px dashed #dadddf; text-align: center; }
@keyframes corporate-auth-spin { to { transform: rotate(360deg); } }

.corporate-transfer { display: grid; min-height: calc(100vh - 112px); padding: 80px 20px 110px; place-items: center; background: radial-gradient(circle at 70% 20%,rgba(243,128,32,.12),transparent 34%),var(--corporate-paper); }.corporate-transfer__card { position: relative; width: min(680px,100%); padding: clamp(32px,6vw,62px); overflow: hidden; color: #fff; background: linear-gradient(145deg,#1b2024,#0d1013 72%); }.corporate-transfer__card::after { position: absolute; right: -100px; bottom: -130px; width: 310px; height: 310px; border-radius: 50%; background: radial-gradient(circle,rgba(243,128,32,.28),transparent 68%); content: ''; pointer-events: none; }.corporate-transfer__card > * { position: relative; z-index: 1; }.corporate-transfer__mark { display: inline-block; margin-bottom: 38px; color: var(--corporate-logo-orange); font-size: 32px; font-weight: 800; }.corporate-transfer__card h1 { max-width: 560px; margin: 10px 0 18px; color: #fff; font-size: clamp(34px,5vw,58px); line-height: .98; }.corporate-transfer__card > p:not(.corporate-eyebrow) { max-width: 560px; margin: 0 0 28px; color: rgba(255,255,255,.72); font-size: 14px; line-height: 1.65; }.corporate-transfer__card form { margin: 0 0 13px; }.corporate-transfer__card small { display: block; color: rgba(255,255,255,.48); font-size: 9px; }.corporate-transfer__card .fa-spin { margin-right: 8px; animation: corporate-auth-spin .8s linear infinite; }

.corporate-dashboard { min-height: calc(100vh - 80px); padding: 66px 0 110px; background: var(--corporate-paper); }
.corporate-dashboard__tenantbar { position: relative; z-index: 4; display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-bottom: 46px; padding: 13px 15px; border: 1px solid var(--corporate-line); border-radius: 13px; background: rgba(255,255,255,.72); box-shadow: 5px 5px 0 -4px var(--corporate-orange); backdrop-filter: blur(12px); }.corporate-dashboard__tenantbar > div { display: grid; grid-template-columns: auto auto; align-items: baseline; column-gap: 10px; }.corporate-dashboard__tenantbar > div span { grid-column: 1 / -1; color: #8a9296; font-size: 8px; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }.corporate-dashboard__tenantbar > div strong { margin-top: 3px; font-size: 14px; }.corporate-dashboard__tenantbar > div small { color: var(--corporate-muted); font-size: 9px; }
.corporate-dashboard__switcher { position: relative; }.corporate-dashboard__switcher summary { padding: 9px 12px; border: 1px solid #d6dadd; border-radius: 8px; background: #fff; font-size: 10px; font-weight: 750; list-style: none; cursor: pointer; }.corporate-dashboard__switcher summary::-webkit-details-marker { display: none; }.corporate-dashboard__switcher summary span { margin-left: 8px; color: var(--corporate-orange); }.corporate-dashboard__switcher[open] summary { border-color: var(--corporate-orange); }.corporate-dashboard__switcher > div { position: absolute; z-index: 8; top: calc(100% + 9px); right: 0; width: 330px; padding: 9px; border: 1px solid rgba(21,25,29,.12); border-radius: 13px; background: #fff; box-shadow: 0 22px 55px rgba(21,25,29,.18), 5px 5px 0 -3px var(--corporate-orange); }.corporate-dashboard__switcher form { margin: 0; }.corporate-dashboard__switcher form button { display: grid; grid-template-columns: 37px 1fr; align-items: center; gap: 10px; width: 100%; padding: 10px; border: 0; border-radius: 8px; background: transparent; text-align: left; cursor: pointer; }.corporate-dashboard__switcher form button:hover, .corporate-dashboard__switcher form button.is-active { background: #f4f4f1; }.corporate-dashboard__switcher form button > span { display: grid; width: 37px; height: 34px; place-items: center; border-radius: 7px; background: var(--corporate-ink); color: #fff; font-size: 11px; font-weight: 800; }.corporate-dashboard__switcher form button.is-active > span { background: var(--corporate-orange); }.corporate-dashboard__switcher form strong, .corporate-dashboard__switcher form small { display: block; }.corporate-dashboard__switcher form strong { font-size: 11px; }.corporate-dashboard__switcher form small { margin-top: 3px; color: var(--corporate-muted); font-size: 8px; }.corporate-dashboard__switcher > div > p { margin: 8px 10px 5px; padding-top: 8px; border-top: 1px solid #e4e6e7; color: #8b9296; font-size: 8px; line-height: 1.45; }
.corporate-dashboard__header { display: flex; align-items: end; justify-content: space-between; gap: 40px; padding-bottom: 45px; }
.corporate-dashboard__header h1 { margin: 0 0 14px; font-size: clamp(3rem, 5.4vw, 5.4rem); line-height: .93; }
.corporate-dashboard__header > div > p:last-child { max-width: 610px; margin: 0; color: var(--corporate-muted); font-size: 15px; line-height: 1.5; }
.corporate-dashboard__header form button { border: 0; background: transparent; cursor: pointer; }
.corporate-dashboard__notice { margin-bottom: 22px; padding: 15px 18px; border-left: 3px solid #539a61; background: #edf7ef; color: #285531; font-size: 13px; }.corporate-dashboard__notice--email { display: flex; align-items: center; justify-content: space-between; gap: 25px; border-color: var(--corporate-orange); background: #fff2ec; color: #6c351f; }.corporate-dashboard__notice--email strong, .corporate-dashboard__notice--email p { display: block; margin: 0; }.corporate-dashboard__notice--email p { margin-top: 3px; font-size: 10px; }.corporate-dashboard__notice--email > span { flex-shrink: 0; padding: 7px 9px; border-radius: 6px; background: rgba(232,93,35,.1); font-size: 8px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
.corporate-dashboard__notice--email form { display: grid; flex: 0 0 auto; justify-items: stretch; gap: 4px; }.corporate-dashboard__notice--email form button { padding: 9px 13px; border: 0; border-radius: 7px; background: var(--corporate-ink); color: #fff; font: inherit; font-size: 9px; font-weight: 750; cursor: pointer; }.corporate-dashboard__notice--email form button i { margin-right: 6px; color: var(--corporate-logo-orange); }.corporate-dashboard__notice--email form small { color: #8c5944; font-size: 7px; text-align: center; }
.corporate-dashboard__country-gate { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin: 0 0 22px; padding: 24px 26px; color: #fff; }.corporate-dashboard__country-gate--dark { background: linear-gradient(135deg,#171c20 0%,#0d1013 72%,#24150e 100%); }.corporate-dashboard__country-gate > div > span { color: #ff9b50; font-size: 9px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.corporate-dashboard__country-gate h2 { max-width: 760px; margin: 6px 0 8px; color: #fff; font-size: clamp(20px,2.2vw,29px); }.corporate-dashboard__country-gate p { max-width: 760px; margin: 0; color: rgba(255,255,255,.72); }.corporate-dashboard__country-gate .corporate-button { flex: 0 0 auto; }.corporate-dashboard__country-transfer { flex: 0 0 auto; margin: 0; }
.corporate-dashboard__region-locked { display: grid; place-items: center; min-height: 300px; padding: 42px; text-align: center; background: #fff; border: 1px solid rgba(22,26,29,.09); border-radius: 18px 18px 18px 5px; box-shadow: 3px 3px 0 rgba(255,122,26,.48); }.corporate-dashboard__region-locked > span { display: grid; place-items: center; width: 68px; height: 68px; color: #fff; background: linear-gradient(145deg,#262b30,#111417); border-radius: 18px 18px 18px 5px; box-shadow: 2px 2px 0 #ff7a1a; font-size: 18px; font-weight: 800; letter-spacing: .08em; }.corporate-dashboard__region-locked h2 { margin: 20px 0 8px; }.corporate-dashboard__region-locked p { max-width: 660px; margin: 0; color: #686d71; }
.corporate-dashboard__layout { display: grid; grid-template-columns: 215px 1fr; gap: 48px; align-items: start; }.corporate-dashboard__layout--checkout { grid-template-columns: minmax(0,1fr); }.corporate-dashboard__layout--checkout .corporate-dashboard__content { min-width: 0; }
.corporate-dashboard__nav { position: sticky; top: 104px; display: grid; padding: 15px; border: 1px solid var(--corporate-line); background: rgba(255,255,255,.66); }
.corporate-dashboard__nav > span { margin: 21px 10px 7px; color: #92999d; font-size: 9px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.corporate-dashboard__nav > span:first-of-type { margin-top: 13px; }
.corporate-dashboard__nav a { display: flex; justify-content: space-between; padding: 11px 10px; color: #4f585e; font-size: 12px; font-weight: 700; }
.corporate-dashboard__nav a.is-active { color: var(--corporate-white); background: var(--corporate-ink); }.corporate-dashboard__nav a[aria-disabled="true"] { cursor: default; }
.corporate-dashboard__nav small { color: var(--corporate-orange-dark); font-size: 8px; text-transform: uppercase; }
.corporate-dashboard__content { min-width: 0; }
.corporate-dashboard__intent { display: grid; grid-template-columns: 1.1fr .9fr; align-items: end; gap: 35px; margin-bottom: 28px; padding: 28px; color: var(--corporate-white); background: var(--corporate-deep); }
.corporate-dashboard__intent span, .corporate-dashboard__heading span { color: #fd986c; font-size: 9px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.corporate-dashboard__intent h2 { margin: 11px 0 0; font-size: 28px; line-height: 1; }.corporate-dashboard__intent p { margin: 0; color: #aeb8bd; font-size: 12px; line-height: 1.5; }
.corporate-dashboard__heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 23px; }
.corporate-dashboard__heading span { color: var(--corporate-orange-dark); }.corporate-dashboard__heading h2 { margin: 8px 0 0; font-size: 39px; line-height: 1; }
.corporate-dashboard__empty { min-height: 330px; display: grid; place-content: center; padding: 48px; border: 1px dashed rgba(21,25,29,.25); background: rgba(255,255,255,.43); text-align: center; }
.corporate-dashboard__empty > span { color: var(--corporate-orange); font-size: 45px; font-weight: 700; }.corporate-dashboard__empty h3 { margin: 21px 0 11px; font-size: 29px; }
.corporate-dashboard__empty p { max-width: 570px; margin: 0 auto; color: var(--corporate-muted); font-size: 13px; line-height: 1.55; }
.corporate-dashboard__personal-context { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(220px, auto); gap: 20px; align-items: center; margin-bottom: 28px; padding: 24px; border: 1px solid #cbdce9; border-radius: 15px; background: linear-gradient(135deg, #f7fbff, #fff); box-shadow: 8px 8px 0 -5px rgba(15,118,143,.2); }
.corporate-dashboard__personal-context-icon { display: grid; width: 54px; height: 54px; place-items: center; border-radius: 15px; background: #123f67; color: #fff; font-size: 19px; }
.corporate-dashboard__personal-context span { color: #0f768f; font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.corporate-dashboard__personal-context h2 { margin: 5px 0 6px; font-size: 21px; }
.corporate-dashboard__personal-context p { max-width: 700px; margin: 0; color: var(--corporate-muted); font-size: 12px; line-height: 1.55; }
.corporate-dashboard__personal-context-switch { display: grid; grid-template-columns: 1fr; gap: 7px; min-width: 240px; }
.corporate-dashboard__personal-context-switch label { color: var(--corporate-muted); font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.corporate-dashboard__personal-context-switch select { min-height: 42px; padding: 0 11px; border: 1px solid var(--corporate-line); border-radius: 7px; background: #fff; color: var(--corporate-ink); }
.corporate-dashboard__personal-context-empty { padding: 12px 14px; border-radius: 8px; background: #eef5fa; color: #456174 !important; }
@media (max-width: 760px) {
    .corporate-dashboard__personal-context { grid-template-columns: auto minmax(0, 1fr); }
    .corporate-dashboard__personal-context > form,
    .corporate-dashboard__personal-context-empty { grid-column: 1 / -1; }
}
.corporate-dashboard__status-grid { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 24px; border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }
.corporate-dashboard__status-grid article { min-height: 165px; padding: 19px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); background: var(--corporate-white); }
.corporate-dashboard__status-grid span { color: var(--corporate-muted); font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.corporate-dashboard__status-grid strong { display: block; margin: 30px 0 8px; font-size: 19px; }.corporate-dashboard__status-grid p { margin: 0; color: var(--corporate-muted); font-size: 11px; line-height: 1.4; }
.corporate-dashboard__notice--error, .corporate-dashboard__api-message.is-error { border-color: #b64135; background: #fff0ee; color: #7b2720; }
.corporate-dashboard__api-message { margin-bottom: 22px; padding: 15px 18px; border-left: 3px solid #539a61; background: #edf7ef; color: #285531; font-size: 13px; }
.corporate-dashboard__invitation-gate { display: grid; grid-template-columns: minmax(280px,.72fr) minmax(0,1.28fr); gap: 52px; padding: 42px; border: 1px solid rgba(21,25,29,.1); border-radius: 22px 22px 0 22px; background: linear-gradient(145deg,#fff 0%,#f7f5ef 72%); box-shadow: 3px 3px 0 rgba(232,93,35,.62); }
.corporate-dashboard__invitation-intro { padding: 15px 0; }.corporate-dashboard__invitation-intro h2 { margin: 14px 0; font-size: clamp(31px,4vw,54px); line-height: .98; }.corporate-dashboard__invitation-intro > p:last-child { color: var(--corporate-muted); line-height: 1.6; }
.corporate-dashboard__invitation-list { display: grid; gap: 13px; }.corporate-dashboard__invitation-list article { display: grid; grid-template-columns: 52px 1fr auto; align-items: center; gap: 17px; padding: 22px; border: 1px solid var(--corporate-line); border-radius: 14px 14px 0 14px; background: #fff; }.corporate-dashboard__invitation-list article span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }.corporate-dashboard__invitation-list article h3 { margin: 5px 0 9px; font-size: 21px; }.corporate-dashboard__invitation-list ul { display: flex; flex-wrap: wrap; gap: 5px; margin: 0 0 8px; padding: 0; list-style: none; }.corporate-dashboard__invitation-list li { padding: 4px 7px; border-radius: 5px; background: #f0f1ef; color: #525a5f; font-size: 9px; }.corporate-dashboard__invitation-list small { color: #8b9296; font-size: 8px; }
.corporate-dashboard__member-avatar { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 12px 12px 0 12px; background: linear-gradient(145deg,#282d31,#111417); box-shadow: 2px 2px 0 var(--corporate-orange); color: #fff; font-size: 13px; font-weight: 800; text-transform: uppercase; }
.corporate-dashboard__invitation-actions { display: grid; gap: 5px; justify-items: stretch; }.corporate-dashboard__invitation-actions form { margin: 0; }.corporate-dashboard__invitation-actions button { width: 100%; }

.corporate-team__intro { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-bottom: 22px; padding: 20px 22px; border-left: 3px solid var(--corporate-orange); background: #fff; }.corporate-team__intro strong { font-size: 15px; }.corporate-team__intro p { margin: 4px 0 0; color: var(--corporate-muted); font-size: 11px; line-height: 1.5; }.corporate-team__intro > span { flex: 0 0 auto; padding: 7px 10px; border-radius: 999px; background: #f0f1ef; font-size: 9px; font-weight: 750; }
.corporate-team__invite { display: grid; grid-template-columns: .7fr 1.3fr; gap: 42px; margin-bottom: 30px; padding: 31px; border-radius: 18px 18px 0 18px; background: var(--corporate-deep); box-shadow: 3px 3px 0 rgba(232,93,35,.8); color: #fff; }.corporate-team__invite > div > span, .corporate-team__list > header span, .corporate-team__pending > header span { color: #fd986c; font-size: 9px; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }.corporate-team__invite h3 { margin: 10px 0 13px; color: #fff; font-size: 29px; }.corporate-team__invite > div p { margin: 0; color: #9ea9af; font-size: 12px; line-height: 1.6; }.corporate-team__invite form { display: grid; gap: 16px; }
.corporate-team__field { display: grid; gap: 7px; }.corporate-team__field > span, .corporate-team__access legend { color: #c6ced2; font-size: 9px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }.corporate-team__field input { width: 100%; padding: 13px 14px; border: 1px solid rgba(255,255,255,.19); border-radius: 8px; outline: 0; background: rgba(255,255,255,.08); color: #fff; font: inherit; }.corporate-team__field input:focus { border-color: #fd986c; box-shadow: 0 0 0 3px rgba(232,93,35,.16); }.corporate-team__field small { color: #7f898f; font-size: 8px; }
.corporate-team__access { display: grid; grid-template-columns: repeat(2,1fr); gap: 9px; margin: 0; padding: 0; border: 0; }.corporate-team__access legend { margin-bottom: 8px; }.corporate-team__access label, .corporate-team__permission { display: flex; align-items: flex-start; gap: 9px; padding: 12px; border: 1px solid rgba(255,255,255,.13); border-radius: 9px; background: rgba(255,255,255,.045); cursor: pointer; }.corporate-team__access input, .corporate-team__permission input { margin-top: 2px; accent-color: var(--corporate-orange); }.corporate-team__access span, .corporate-team__access strong, .corporate-team__access small, .corporate-team__permission span, .corporate-team__permission strong, .corporate-team__permission small { display: block; }.corporate-team__access strong, .corporate-team__permission strong { font-size: 11px; }.corporate-team__access small, .corporate-team__permission small { margin-top: 3px; color: #8f999f; font-size: 8px; line-height: 1.4; }
.corporate-team__custom { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; padding: 13px; border: 1px solid rgba(255,255,255,.1); border-radius: 10px; }.corporate-team__custom[hidden] { display: none; }.corporate-team__products, .corporate-team__no-products { grid-column: 1 / -1; }.corporate-team__products { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; padding: 8px; background: rgba(0,0,0,.17); }.corporate-team__products label { display: flex; align-items: center; gap: 8px; padding: 7px; font-size: 10px; }.corporate-team__products small { display: block; margin-top: 2px; color: #849097; font-size: 8px; }.corporate-team__no-products { margin: 0; padding: 9px; color: #8e999f; font-size: 9px; line-height: 1.45; }
.corporate-team__list { border-top: 1px solid var(--corporate-line); }.corporate-team__list > header, .corporate-team__pending > header { display: flex; justify-content: space-between; padding: 25px 0 16px; }.corporate-team__list h3, .corporate-team__pending h3 { margin: 5px 0 0; font-size: 24px; }.corporate-team__member { display: grid; grid-template-columns: 50px minmax(0,1fr) auto; align-items: center; gap: 17px; min-height: 92px; padding: 17px; border: 1px solid var(--corporate-line); border-bottom: 0; background: #fff; }.corporate-team__member:last-child { border-bottom: 1px solid var(--corporate-line); }.corporate-team__identity > strong, .corporate-team__identity > span { display: block; }.corporate-team__identity > strong { font-size: 13px; }.corporate-team__identity > span { margin: 3px 0 8px; color: var(--corporate-muted); font-size: 10px; }.corporate-team__identity > div { display: flex; flex-wrap: wrap; gap: 4px; }.corporate-team__identity small { padding: 4px 6px; border-radius: 4px; background: #f0f1ef; color: #596167; font-size: 8px; }.corporate-team__owner-label { padding: 7px 9px; border-radius: 999px; background: #fff0e9; color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.corporate-team__edit { position: relative; }.corporate-team__edit > summary { padding: 9px 11px; border: 1px solid #d5d9db; border-radius: 7px; font-size: 9px; font-weight: 750; list-style: none; cursor: pointer; }.corporate-team__edit > summary::-webkit-details-marker { display: none; }.corporate-team__edit[open] > summary { border-color: var(--corporate-orange); }.corporate-team__edit > form { position: absolute; z-index: 5; top: calc(100% + 8px); right: 0; display: grid; width: min(460px,calc(100vw - 50px)); gap: 12px; padding: 18px; border-radius: 13px 13px 0 13px; background: var(--corporate-deep); box-shadow: 0 20px 55px rgba(15,18,20,.28), 3px 3px 0 var(--corporate-orange); color: #fff; }.corporate-team__edit > form:last-child { position: absolute; top: auto; right: 18px; bottom: 18px; z-index: 6; width: auto; padding: 0; background: none; box-shadow: none; }.corporate-team__edit-actions { padding-right: 120px; }.corporate-team__danger { padding: 8px 0; border: 0; background: none; color: #ff917f; font-size: 9px; font-weight: 750; cursor: pointer; }
.corporate-team__pending { margin-top: 28px; }.corporate-team__pending article { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 15px 17px; border: 1px solid var(--corporate-line); background: rgba(255,255,255,.55); }.corporate-team__pending article + article { border-top: 0; }.corporate-team__pending article strong, .corporate-team__pending article span, .corporate-team__pending article small { display: block; }.corporate-team__pending article strong { font-size: 12px; }.corporate-team__pending article span { margin: 4px 0; color: var(--corporate-muted); font-size: 9px; }.corporate-team__pending article small { color: #92999d; font-size: 8px; }.corporate-team__pending form { margin: 0; }

.corporate-cloudflare__empty { display: grid; grid-template-columns: 72px minmax(0,1fr) auto; align-items: center; gap: 25px; min-height: 220px; padding: 32px; color: #fff; background: radial-gradient(circle at 85% 15%,rgba(232,93,35,.23),transparent 38%),linear-gradient(145deg,#20272c,var(--corporate-deep)); }.corporate-cloudflare__mark { display: grid; width: 68px; height: 68px; place-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 17px 17px 0 17px; box-shadow: 3px 3px 0 var(--corporate-orange); color: var(--corporate-orange); font-size: 22px; font-weight: 800; }.corporate-cloudflare__empty span, .corporate-cloudflare__account > header span, .corporate-cloudflare__zone-heading span, .corporate-cloudflare__nameservers > span, .corporate-cloudflare__account > footer > span { color: #fd986c; font-size: 9px; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }.corporate-cloudflare__empty h3 { margin: 9px 0 10px; color: #fff; font-size: 27px; }.corporate-cloudflare__empty p { max-width: 590px; margin: 0; color: #aab3b8; font-size: 12px; line-height: 1.55; }.corporate-cloudflare__empty > small { padding: 7px 9px; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; color: #aeb8bd; font-size: 8px; text-transform: uppercase; }
.corporate-cloudflare-purchase { margin-bottom: 25px; overflow: hidden; border: 1px solid var(--corporate-line); border-radius: 18px 18px 0 18px; background: #fff; transition: border-color .2s ease,box-shadow .2s ease; }.corporate-cloudflare-purchase.is-requested { border-color: rgba(232,93,35,.62); box-shadow: 7px 7px 0 -4px var(--corporate-orange); }.corporate-cloudflare-purchase > header { display: grid; grid-template-columns: minmax(0,1fr) minmax(260px,.72fr); align-items: end; gap: 34px; padding: 27px 28px; color: #fff; background: radial-gradient(circle at 92% 4%,rgba(243,128,32,.24),transparent 38%),linear-gradient(145deg,#20272c,var(--corporate-deep)); }.corporate-cloudflare-purchase > header span { color: #fd986c; font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-cloudflare-purchase > header h3 { margin: 8px 0 0; color: #fff; font-size: 29px; }.corporate-cloudflare-purchase > header p { margin: 0; color: #b0b9be; font-size: 12px; line-height: 1.58; }.corporate-cloudflare-purchase > form { padding: 25px 28px 27px; }.corporate-cloudflare-purchase__domain { display: grid; grid-template-columns: 150px minmax(0,1fr); align-items: center; gap: 8px 18px; margin-bottom: 22px; }.corporate-cloudflare-purchase__domain > span { color: #3d454a; font-size: 11px; font-weight: 800; }.corporate-cloudflare-purchase__domain input { min-width: 0; padding: 13px 14px; border: 1px solid #cfd4d6; border-radius: 8px; background: #fafafa; color: var(--corporate-ink); font: inherit; font-size: 13px; outline: 0; transition: border-color .16s ease,box-shadow .16s ease; }.corporate-cloudflare-purchase__domain input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.12); }.corporate-cloudflare-purchase__domain > small { grid-column: 2; color: #7a8388; font-size: 9px; }.corporate-cloudflare-purchase__domain code { padding: 1px 4px; border-radius: 3px; background: #f0f1f1; }.corporate-cloudflare-purchase__plans { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }.corporate-cloudflare-purchase__plans > label { position: relative; display: flex; min-width: 0; min-height: 285px; padding: 21px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); background: #fff; flex-direction: column; cursor: pointer; transition: background .16s ease,box-shadow .16s ease; }.corporate-cloudflare-purchase__plans > label.is-selected { z-index: 1; box-shadow: inset 0 -3px 0 var(--corporate-orange); background: #fffaf7; }.corporate-cloudflare-purchase__plans > label.is-unavailable { cursor: default; background: #f5f5f3; }.corporate-cloudflare-purchase__plans input { position: absolute; top: 20px; right: 20px; accent-color: var(--corporate-orange); }.corporate-cloudflare-purchase__plans label > span { display: grid; padding-right: 22px; }.corporate-cloudflare-purchase__plans label > span small { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.corporate-cloudflare-purchase__plans label > span strong { margin: 22px 0 4px; font-size: 25px; }.corporate-cloudflare-purchase__plans label > span em { color: #7c858a; font-size: 9px; font-style: normal; }.corporate-cloudflare-purchase__plans p { margin: 18px 0 13px; color: #626c72; font-size: 11px; line-height: 1.5; }.corporate-cloudflare-purchase__plans ul { display: grid; gap: 7px; margin: 0 0 18px; padding: 0; color: #474f54; font-size: 10px; list-style: none; }.corporate-cloudflare-purchase__plans li { position: relative; padding-left: 13px; }.corporate-cloudflare-purchase__plans li::before { position: absolute; top: .48em; left: 0; width: 5px; height: 5px; border-radius: 50%; background: var(--corporate-orange); content: ''; }.corporate-cloudflare-purchase__plans label > b { margin-top: auto; color: #80898e; font-size: 8px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.corporate-cloudflare-purchase__plans label:not(.is-unavailable) > b { color: #367452; }.corporate-cloudflare-purchase footer { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding-top: 21px; }.corporate-cloudflare-purchase footer p { display: flex; max-width: 650px; align-items: flex-start; gap: 10px; margin: 0; color: #687278; font-size: 10px; line-height: 1.5; }.corporate-cloudflare-purchase footer p i { margin-top: 2px; color: var(--corporate-orange-dark); }.corporate-cloudflare-purchase footer > span { color: #8a5550; font-size: 10px; font-weight: 700; text-align: right; }
.corporate-cloudflare-scope__body { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 23px; padding: 28px; }.corporate-cloudflare-scope__body > i { display: grid; width: 54px; height: 54px; border-radius: 14px 14px 0 14px; place-items: center; background: linear-gradient(145deg,#fff2e9,#ffd5c1); color: var(--corporate-orange-dark); font-size: 20px; box-shadow: 4px 4px 0 -2px var(--corporate-orange); }.corporate-cloudflare-scope__body > div > span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.corporate-cloudflare-scope__body h4 { margin: 7px 0 8px; font-size: 20px; }.corporate-cloudflare-scope__body p { max-width: 720px; margin: 0; color: #566168; font-size: 12px; line-height: 1.56; }.corporate-cloudflare-scope__body small { display: block; margin-top: 10px; color: #7a8388; font-size: 9px; line-height: 1.5; }.corporate-cloudflare-scope__body nav { display: grid; min-width: 190px; gap: 8px; }.corporate-cloudflare-scope > footer { padding: 0 28px 24px; }.corporate-cloudflare-scope > footer p { max-width: none; padding-top: 17px; border-top: 1px solid var(--corporate-line); }
.corporate-cloudflare__summary { display: grid; grid-template-columns: repeat(3,1fr); margin-bottom: 21px; border: 1px solid var(--corporate-line); background: #fff; }.corporate-cloudflare__summary div { min-height: 93px; padding: 18px; border-right: 1px solid var(--corporate-line); }.corporate-cloudflare__summary div:last-child { border-right: 0; }.corporate-cloudflare__summary span, .corporate-cloudflare__summary strong { display: block; }.corporate-cloudflare__summary span { color: var(--corporate-muted); font-size: 8px; font-weight: 750; letter-spacing: .09em; text-transform: uppercase; }.corporate-cloudflare__summary strong { margin-top: 20px; overflow: hidden; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; }
.corporate-cloudflare__account { margin-bottom: 27px; border: 1px solid var(--corporate-line); border-radius: 18px 18px 0 18px; overflow: hidden; background: rgba(255,255,255,.7); box-shadow: 3px 3px 0 rgba(232,93,35,.52); }.corporate-cloudflare__account > header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 25px; color: #fff; background: linear-gradient(120deg,#222a2f,var(--corporate-deep)); }.corporate-cloudflare__account > header h3 { margin: 7px 0 0; color: #fff; font-size: 24px; }.corporate-cloudflare__status { flex: 0 0 auto; padding: 6px 8px; border-radius: 999px; background: #eef0ef; color: #596268; font-size: 8px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.corporate-cloudflare__status--active { background: #e1f4e6; color: #256237; }.corporate-cloudflare__status--pending { background: #fff0dd; color: #875117; }.corporate-cloudflare__status--unavailable { background: #ffe4e0; color: #843129; }
.corporate-cloudflare__zones { display: grid; gap: 12px; padding: 17px; }.corporate-cloudflare__zones > article { padding: 21px; border: 1px solid var(--corporate-line); border-radius: 13px 13px 0 13px; background: #fff; }.corporate-cloudflare__zone-heading { display: flex; align-items: start; justify-content: space-between; gap: 20px; }.corporate-cloudflare__zone-heading span { color: var(--corporate-orange-dark); }.corporate-cloudflare__zone-heading h4 { margin: 6px 0 0; font-size: 18px; font-weight: 700; letter-spacing: -.03em; }.corporate-cloudflare__zones dl { display: grid; grid-template-columns: repeat(3,1fr); margin: 19px 0; border-top: 1px solid var(--corporate-line); border-left: 1px solid var(--corporate-line); }.corporate-cloudflare__zones dl div { padding: 11px; border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }.corporate-cloudflare__zones dt { color: var(--corporate-muted); font-size: 8px; font-weight: 750; text-transform: uppercase; }.corporate-cloudflare__zones dd { margin: 7px 0 0; font-size: 11px; font-weight: 700; }
.corporate-cloudflare__nameservers { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-bottom: 18px; }.corporate-cloudflare__nameservers > span { width: 100%; color: var(--corporate-orange-dark); }.corporate-cloudflare__nameservers code { padding: 6px 8px; border-radius: 5px; background: #f0f1ef; color: #465057; font-size: 9px; }.corporate-cloudflare__zones button { min-height: 40px; padding: 10px 13px; border: 0; cursor: pointer; }.corporate-cloudflare__zones button:disabled { opacity: .58; cursor: wait; transform: none; }
.corporate-cloudflare__dns { margin-top: 17px; overflow-x: auto; border: 1px solid var(--corporate-line); }.corporate-cloudflare__dns-table { min-width: 720px; }.corporate-cloudflare__dns-row { display: grid; grid-template-columns: 62px minmax(135px,.9fr) minmax(210px,1.5fr) 78px 55px; align-items: center; min-height: 47px; border-bottom: 1px solid var(--corporate-line); }.corporate-cloudflare__dns-row:last-child { border-bottom: 0; }.corporate-cloudflare__dns-row > * { min-width: 0; padding: 9px; overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }.corporate-cloudflare__dns-row strong { color: var(--corporate-orange-dark); }.corporate-cloudflare__dns-row code { color: #3e484e; }.corporate-cloudflare__dns-row .is-proxied { color: var(--corporate-orange-dark); font-weight: 750; }.corporate-cloudflare__dns-row--header { min-height: 34px; background: #f0f1ef; }.corporate-cloudflare__dns-row--header span { color: #687077; font-size: 7px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.corporate-cloudflare__dns-empty, .corporate-cloudflare__dns-error { margin: 0; padding: 16px; color: var(--corporate-muted); font-size: 10px; }.corporate-cloudflare__dns-error { color: #843129; background: #fff0ee; }
.corporate-cloudflare__account-empty { display: flex; align-items: center; gap: 14px; padding: 24px; }.corporate-cloudflare__account-empty span { padding: 7px 9px; border-radius: 999px; background: #eef0ef; font-size: 9px; font-weight: 750; }.corporate-cloudflare__account-empty p { margin: 0; color: var(--corporate-muted); font-size: 11px; }.corporate-cloudflare__account > footer { display: grid; gap: 9px; padding: 16px 24px; border-top: 1px solid var(--corporate-line); background: rgba(245,244,240,.75); }.corporate-cloudflare__account > footer > span { color: var(--corporate-orange-dark); }.corporate-cloudflare__account > footer > div { display: flex; flex-wrap: wrap; gap: 5px; }.corporate-cloudflare__account > footer small { padding: 5px 7px; border-radius: 5px; background: #fff; color: #596167; font-size: 8px; }

@media (max-width: 900px) {
    .corporate-hero { padding-top: 72px; }.corporate-hero__grid, .corporate-domains__grid { grid-template-columns: 1fr; gap: 55px; }.corporate-hero__panel { max-width: 620px; }.corporate-capabilities-grid { grid-template-columns: repeat(2, 1fr); }.corporate-online-catalogue__grid { grid-template-columns: repeat(2, 1fr); }.corporate-service-details__heading { grid-template-columns: 1fr; gap: 24px; }.corporate-service-details__grid { grid-template-columns: repeat(2, 1fr); }.corporate-company__grid { grid-template-columns: .35fr 1fr; }.corporate-company__grid > div:last-child { grid-column: 2; padding-top: 0; }.corporate-footer__top { grid-template-columns: 1fr 1fr; }.corporate-footer nav { grid-column: 1 / -1; grid-template-columns: repeat(4, auto); justify-content: start; gap: 24px; }
    .corporate-ai-solutions__intro { grid-template-columns: 1fr; align-items: start; gap: 26px; }.corporate-ai-solutions__grid h4 { margin-top: 49px; }.corporate-approach__signal { right: -135px; width: 520px; opacity: .27; }
    .corporate-service-hero__grid, .corporate-plan-grid { grid-template-columns: 1fr; }.corporate-plan p, .corporate-plan ul { min-height: 0; }
}

@media (max-width: 900px) {
    .corporate-auth__grid { grid-template-columns: 1fr; gap: 50px; }.corporate-auth__intro { position: static; padding-top: 0; }.corporate-auth__card { max-width: 620px; }
    .corporate-dashboard__layout { grid-template-columns: 175px minmax(0,1fr); gap: 28px; }.corporate-dashboard__layout--checkout { grid-template-columns: minmax(0,1fr); }.corporate-dashboard__status-grid { grid-template-columns: 1fr; }
    .corporate-profile { grid-template-columns: 1fr; }.corporate-profile__identity { min-height: 300px; }.corporate-profile__mark { margin-bottom: 70px; }
    .corporate-dashboard__invitation-gate, .corporate-team__invite { grid-template-columns: 1fr; gap: 28px; }
    .corporate-cloudflare__empty { grid-template-columns: 68px 1fr; }.corporate-cloudflare__empty > small { grid-column: 2; justify-self: start; }.corporate-cloudflare__summary { grid-template-columns: 1fr; }.corporate-cloudflare__summary div { min-height: 75px; border-right: 0; border-bottom: 1px solid var(--corporate-line); }.corporate-cloudflare__summary div:last-child { border-bottom: 0; }.corporate-cloudflare__summary strong { margin-top: 12px; }
}

@media (max-width: 700px) {
    .corporate-regionbar__aside > span { display: none; }.corporate-regionbar__menu { left: -2px; padding: 16px; }.corporate-regionbar__menu > div { grid-template-columns: 1fr; }.corporate-dashboard__country-gate { align-items: flex-start; flex-direction: column; }
    .corporate-auth { padding: 50px 0 76px; }.corporate-auth__card { order: 1; }.corporate-auth__intro { order: 2; }.corporate-auth__intro h1 { font-size: clamp(3rem, 14vw, 4.8rem); }.corporate-auth__signal { margin-top: 34px; }.corporate-auth__card { padding: 25px 20px; border-radius: 17px; }.corporate-auth__card h2 { font-size: 35px; }.corporate-auth__requirements { grid-template-columns: 1fr; }.corporate-auth__progress li { font-size: 7px; letter-spacing: .04em; }.corporate-auth__progress b { max-width: 88px; }.corporate-auth__code-boxes { gap: 5px; }.corporate-auth__code-boxes input { min-height: 47px; font-size: 20px !important; }.corporate-auth__modal { padding: 12px; }.corporate-auth__modal-panel { max-height: calc(100vh - 24px); padding: 23px 17px; border-radius: 16px 16px 0 16px; }.corporate-auth__modal-panel h2 { font-size: 29px; }.corporate-auth__country-grid { grid-template-columns: 1fr; }
    .corporate-dashboard { padding: 48px 0 76px; }.corporate-dashboard__tenantbar { align-items: stretch; flex-direction: column; margin-bottom: 34px; }.corporate-dashboard__switcher summary { text-align: center; }.corporate-dashboard__switcher > div { right: auto; left: 0; width: 100%; }.corporate-dashboard__header { display: grid; }.corporate-dashboard__notice--email { align-items: flex-start; flex-direction: column; }.corporate-dashboard__layout { grid-template-columns: 1fr; }.corporate-dashboard__nav { position: static; grid-template-columns: repeat(2, 1fr); }.corporate-dashboard__nav > span { grid-column: 1 / -1; }.corporate-dashboard__intent { grid-template-columns: 1fr; }.corporate-dashboard__heading { align-items: start; flex-direction: column; }.corporate-dashboard__empty { min-height: 280px; padding: 34px 20px; }
    .corporate-dashboard__invitation-gate { padding: 25px 20px; }.corporate-dashboard__invitation-list article { grid-template-columns: 48px 1fr; }.corporate-dashboard__invitation-actions { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; }.corporate-team__invite { padding: 24px 19px; }.corporate-team__access, .corporate-team__custom, .corporate-team__products { grid-template-columns: 1fr; }.corporate-team__member { grid-template-columns: 48px 1fr; }.corporate-team__member > :last-child { grid-column: 1 / -1; }.corporate-team__edit > summary { text-align: center; }.corporate-team__edit > form { right: auto; left: 0; width: 100%; }.corporate-team__pending article { align-items: flex-start; flex-direction: column; }
    .corporate-profile__identity,.corporate-profile__details { padding: 22px 18px; }.corporate-profile__details dl { grid-template-columns: 1fr; }.corporate-profile__details dl > div.is-wide { grid-column: auto; }
    .corporate-cloudflare__empty { grid-template-columns: 1fr; padding: 24px 20px; }.corporate-cloudflare__empty > small { grid-column: 1; }.corporate-cloudflare__account > header, .corporate-cloudflare__zone-heading { align-items: flex-start; flex-direction: column; }.corporate-cloudflare__zones { padding: 10px; }.corporate-cloudflare__zones > article { padding: 17px; }.corporate-cloudflare__zones dl { grid-template-columns: 1fr; }.corporate-cloudflare__zones button { width: 100%; }
}

/* Cloudflare domain console: Silurian styling with Cloudflare-like information architecture. */
.corporate-cloudflare__zone-actions { display: flex; align-items: center; gap: 15px; }.corporate-cloudflare__zone-actions > span { max-width: 420px; color: var(--corporate-muted); font-size: 9px; line-height: 1.45; }
body.corporate-cf-console-open { overflow: hidden; }
.corporate-cf-console[hidden] { display: none; }
.corporate-cf-console { position: fixed; z-index: 120; inset: 0; display: grid; grid-template-rows: 58px minmax(0,1fr); color: #1c2024; background: #f7f7f7; font-family: var(--corporate-sans); animation: corporate-cf-enter .2s ease both; }
@keyframes corporate-cf-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.corporate-cf-console__topbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 0 21px; border-bottom: 1px solid #dfe1e2; background: #fff; }.corporate-cf-console__topbar > div { display: flex; align-items: center; gap: 12px; min-width: 0; }.corporate-cf-console__topbar button { min-height: 32px; padding: 7px 10px; border: 1px solid #c9ced1; border-radius: 6px; background: #fff; color: #30363b; font: inherit; font-size: 10px; font-weight: 700; cursor: pointer; }.corporate-cf-console__topbar button:hover { border-color: var(--corporate-orange); }.corporate-cf-console__topbar span { color: #6d7479; font-size: 10px; }.corporate-cf-console__topbar strong { overflow: hidden; padding-left: 12px; border-left: 1px solid #dfe1e2; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }.corporate-cf-console__topbar small { padding: 4px 7px; border-radius: 999px; background: #eef0ef; color: #586168; font-size: 8px; text-transform: capitalize; }.corporate-cf-console__powered { padding-right: 12px; border-right: 1px solid #dfe1e2; }.corporate-cf-console__help { color: #31383d; font-size: 9px; font-weight: 700; }.corporate-cf-console__help:hover { color: var(--corporate-orange-dark); }
.corporate-cf-console__body { display: grid; grid-template-columns: 245px minmax(0,1fr); min-height: 0; }
.corporate-cf-console__sidebar { overflow-y: auto; padding: 16px 12px 24px; border-right: 1px solid #dfe1e2; background: #fff; }.corporate-cf-console__sidebar label { display: grid; gap: 6px; margin: 0 4px 17px; color: #6c7378; font-size: 8px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }.corporate-cf-console__sidebar input { width: 100%; height: 36px; padding: 0 10px; border: 1px solid #ccd1d3; border-radius: 6px; outline: 0; color: #252a2e; background: #fafafa; font: inherit; font-size: 10px; text-transform: none; }.corporate-cf-console__sidebar input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 2px rgba(232,93,35,.1); }
.corporate-service-navigation { display: grid; gap: 2px; }.corporate-service-navigation__section { margin: 18px 12px 5px; color: #8a9094; font-size: 7px; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }.corporate-service-navigation__section:first-child { margin-top: 2px; }.corporate-service-navigation__group { margin: 0; }.corporate-service-navigation__group summary { display: grid; grid-template-columns: 20px minmax(0,1fr) 12px; align-items: center; min-height: 39px; padding: 9px 11px; border-radius: 6px; color: #343a3f; font-size: 10px; font-weight: 650; list-style: none; cursor: pointer; user-select: none; }.corporate-service-navigation__group summary::-webkit-details-marker { display: none; }.corporate-service-navigation__group summary:hover { background: #f2f3f3; }.corporate-service-navigation__group summary > i { color: #737b80; text-align: center; }.corporate-service-navigation__group summary > b { width: 7px; height: 7px; border-right: 1px solid #7d8488; border-bottom: 1px solid #7d8488; transform: rotate(-45deg); transition: transform .16s ease; }.corporate-service-navigation__group[open] summary > b { transform: rotate(45deg) translate(-2px,-2px); }.corporate-service-navigation__group > div { display: grid; gap: 2px; margin: 1px 0 5px 21px; padding-left: 8px; border-left: 1px solid #dfe2e3; animation: corporate-service-nav-open .16s ease both; }.corporate-service-navigation__group > div button { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; width: 100%; min-height: 35px; padding: 8px 10px; border: 0; border-radius: 5px; color: #4c5459; background: transparent; font: inherit; font-size: 9px; font-weight: 550; text-align: left; cursor: pointer; }.corporate-service-navigation__group > div button:hover { color: #1d2226; background: #f3f4f4; }.corporate-service-navigation__group > div button.is-active { color: #171b1e; background: #eceeed; font-weight: 700; box-shadow: inset 2px 0 0 var(--corporate-orange); }.corporate-service-navigation__group small { display: grid; min-width: 20px; height: 20px; place-items: center; border-radius: 999px; background: #fff; color: #777e83; font-size: 8px; }.corporate-service-navigation__group:has(button.is-active) summary { color: #161a1d; }.corporate-service-navigation__group:has(button.is-active) summary > i { color: var(--corporate-orange-dark); }@keyframes corporate-service-nav-open { from { opacity: 0; transform: translateY(-3px); } to { opacity: 1; transform: translateY(0); } }
.corporate-cf-console__workspace { overflow-y: auto; padding: 36px max(32px,calc((100vw - 245px - 1100px)/2)); }.corporate-cf-console__loading,.corporate-cf-console__module-loading { display: grid; place-items: center; align-content: center; min-height: 65vh; color: #6d7479; }.corporate-cf-console__loading > i,.corporate-cf-console__module-loading > i { color: var(--corporate-orange); font-size: 38px; }.corporate-cf-console__loading strong,.corporate-cf-console__module-loading strong { margin-top: 13px; color: #252a2e; font-size: 17px; }.corporate-cf-console__loading small,.corporate-cf-console__module-loading small { margin-top: 6px; font-size: 10px; }
.corporate-cf-console__loading[hidden],.corporate-cf-console__workspace[hidden] { display: none; }
.corporate-cf-console__heading { max-width: 900px; margin-bottom: 25px; }.corporate-cf-console__heading > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-cf-console__heading h2 { margin: 7px 0 8px; font-size: 34px; font-weight: 650; letter-spacing: -.04em; }.corporate-cf-console__heading p { max-width: 760px; margin: 0; color: #646c72; font-size: 12px; line-height: 1.55; }
.corporate-cf-console__status-grid { display: grid; grid-template-columns: repeat(4,1fr); margin-bottom: 24px; border: 1px solid #dfe1e2; border-radius: 8px; overflow: hidden; background: #fff; }.corporate-cf-console__status-grid article { min-height: 84px; padding: 16px; border-right: 1px solid #e3e5e6; }.corporate-cf-console__status-grid article:last-child { border-right: 0; }.corporate-cf-console__status-grid span,.corporate-cf-console__status-grid strong { display: block; }.corporate-cf-console__status-grid span { color: #72797e; font-size: 8px; font-weight: 750; text-transform: uppercase; }.corporate-cf-console__status-grid strong { margin-top: 17px; font-size: 14px; text-transform: capitalize; }
.corporate-cf-console__guide,.corporate-cf-console__panel,.corporate-cf-console__registration { margin-bottom: 22px; padding: 24px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__guide h3,.corporate-cf-console__panel h3,.corporate-cf-console__registration h3 { margin: 0 0 8px; font-size: 19px; font-weight: 650; letter-spacing: -.025em; }.corporate-cf-console__guide > p,.corporate-cf-console__panel > p,.corporate-cf-console__registration > p { max-width: 760px; color: #626a70; font-size: 11px; line-height: 1.55; }.corporate-cf-console__guide > div { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin-top: 20px; }.corporate-cf-console__guide button { display: grid; gap: 6px; min-height: 106px; padding: 17px; border: 1px solid #dfe1e2; border-radius: 7px; background: #fafafa; color: #1e2327; font: inherit; text-align: left; cursor: pointer; }.corporate-cf-console__guide button:hover { border-color: rgba(232,93,35,.55); background: #fff; box-shadow: 0 5px 15px rgba(20,24,28,.06); }.corporate-cf-console__guide button span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__guide button strong { font-size: 13px; }.corporate-cf-console__guide button small { color: #6b7378; font-size: 9px; line-height: 1.4; }.corporate-cf-console__panel > div { display: flex; flex-wrap: wrap; gap: 7px; }.corporate-cf-console__panel code { padding: 7px 9px; border-radius: 5px; background: #f0f2f2; color: #384147; font-size: 10px; }
.corporate-cf-console__toolbar { display: flex; align-items: center; justify-content: space-between; margin: 0 0 12px; }.corporate-cf-console__toolbar span { color: #6f777c; font-size: 9px; }.corporate-cf-console__primary { border-color: var(--corporate-orange) !important; background: var(--corporate-orange) !important; color: #fff !important; }
.corporate-cf-console__dns-form { margin-bottom: 14px; padding: 20px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__dns-form h3 { margin: 0 0 16px; font-size: 18px; }.corporate-cf-console__dns-form > div:first-of-type { display: grid; grid-template-columns: 110px 1fr 1.5fr 120px; gap: 10px; }.corporate-cf-console__dns-form label { display: grid; gap: 6px; color: #60686d; font-size: 8px; font-weight: 750; text-transform: uppercase; }.corporate-cf-console__dns-form input,.corporate-cf-console__dns-form select,.corporate-cf-console__setting input,.corporate-cf-console__setting select { min-height: 37px; padding: 8px 9px; border: 1px solid #cbd0d2; border-radius: 5px; background: #fff; color: #242a2e; font: inherit; font-size: 10px; }.corporate-cf-console__dns-form .corporate-cf-console__proxy { grid-column: 1 / -1; display: flex; align-items: center; gap: 7px; text-transform: none; }.corporate-cf-console__proxy input { min-height: 0; }.corporate-cf-console__dns-form > div:last-child { display: flex; gap: 8px; margin-top: 14px; }.corporate-cf-console__dns-form button,.corporate-cf-console__toolbar button,.corporate-cf-console__setting button { min-height: 36px; padding: 8px 12px; border: 1px solid #cbd0d2; border-radius: 5px; background: #fff; color: #2c3338; font: inherit; font-size: 9px; font-weight: 750; cursor: pointer; }
.corporate-cf-console__dns-table { min-width: 760px; margin-bottom: 22px; border: 1px solid #dfe1e2; border-radius: 8px; overflow: hidden; background: #fff; }.corporate-cf-console__dns-table > div { display: grid; grid-template-columns: 65px minmax(130px,1fr) minmax(200px,1.45fr) 90px 65px 105px; align-items: center; min-height: 49px; border-bottom: 1px solid #e4e6e7; }.corporate-cf-console__dns-table > div:last-child { border-bottom: 0; }.corporate-cf-console__dns-table > div > * { min-width: 0; padding: 9px; overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }.corporate-cf-console__dns-table .is-header { min-height: 35px; background: #f0f2f2; }.corporate-cf-console__dns-table .is-header span { color: #626a70; font-size: 7px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__dns-table strong,.corporate-cf-console__dns-table .is-orange { color: var(--corporate-orange-dark); }.corporate-cf-console__dns-table code { color: #354047; }.corporate-cf-console__dns-table > div > div { display: flex; gap: 4px; padding: 6px; }.corporate-cf-console__dns-table button { padding: 5px 7px; border: 1px solid #ccd1d3; border-radius: 4px; background: #fff; color: #343b40; font: inherit; font-size: 8px; cursor: pointer; }.corporate-cf-console__dns-table button.is-danger { color: #a43e32; }
.corporate-cf-console__settings { display: grid; gap: 10px; }.corporate-cf-console__setting { display: grid; grid-template-columns: minmax(0,1fr) 230px; align-items: center; gap: 35px; min-height: 126px; padding: 21px 23px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__setting h3 { margin: 0 0 8px; font-size: 15px; font-weight: 650; letter-spacing: -.02em; }.corporate-cf-console__setting p { max-width: 690px; margin: 0 0 8px; color: #626a70; font-size: 10px; line-height: 1.5; }.corporate-cf-console__setting a { color: #1769aa; font-size: 9px; text-decoration: underline; }.corporate-cf-console__setting > div:last-child { display: grid; gap: 7px; justify-items: stretch; }.corporate-cf-console__setting > div:last-child > strong { overflow: hidden; color: #30373c; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }.corporate-cf-console__setting > div:last-child > small:last-child { color: #848b8f; font-size: 8px; }.corporate-cf-console__risk { justify-self: end; padding: 4px 6px; border-radius: 99px; background: #e9f2e9; color: #33633a; font-size: 7px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__risk--medium { background: #fff0db; color: #81551c; }.corporate-cf-console__risk--high { background: #ffe6e1; color: #8a3930; }
.corporate-cf-console__danger-panel { display: flex; align-items: center; justify-content: space-between; gap: 25px; margin-top: 22px; padding: 20px 23px; border: 1px solid #efb3aa; border-radius: 8px; background: #fff9f8; }.corporate-cf-console__danger-panel h3 { margin: 0 0 5px; font-size: 15px; }.corporate-cf-console__danger-panel p { flex: 1; margin: 0; color: #735c58; font-size: 9px; }.corporate-cf-console__danger-panel button { flex: 0 0 auto; padding: 9px 12px; border: 1px solid #c64c3c; border-radius: 5px; background: #fff; color: #a0392d; font: inherit; font-size: 9px; font-weight: 750; cursor: pointer; }
.corporate-cf-console__rules { display: grid; gap: 10px; }.corporate-cf-console__rules article { padding: 20px 22px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__rules span,.corporate-cf-console__registration > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.corporate-cf-console__rules h3 { margin: 7px 0; font-size: 15px; }.corporate-cf-console__rules p { margin: 0 0 8px; color: #626a70; font-size: 10px; }.corporate-cf-console__rules small,.corporate-cf-console__registration small { color: #858c90; font-size: 8px; }.corporate-cf-console__registration { min-height: 260px; background: radial-gradient(circle at 90% 10%,rgba(232,93,35,.11),transparent 35%),#fff; }.corporate-cf-console__registration h3 { margin-top: 55px; }.corporate-cf-console__no-results { margin: 0; padding: 25px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; color: #70787d; font-size: 10px; }
.corporate-cf-console__capabilities { display: grid; gap: 13px; }.corporate-cf-console__capability { overflow: hidden; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__capability > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 25px; padding: 20px 22px; }.corporate-cf-console__capability h3 { margin: 0 0 7px; font-size: 16px; }.corporate-cf-console__capability header p { max-width: 720px; margin: 0; color: #626a70; font-size: 10px; line-height: 1.5; }.corporate-cf-console__capability header small { flex: 0 0 auto; padding: 5px 8px; border-radius: 999px; background: #f0e5e3; color: #914638; font-size: 7px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__capability header small.is-available { background: #e8f2e9; color: #35663c; }.corporate-cf-console__capability.is-unavailable { background: #fafafa; }.corporate-cf-console__capability-message { margin: 0; padding: 0 22px 20px; color: #747b80; font-size: 10px; }.corporate-cf-console__capability-rows { border-top: 1px solid #e4e6e7; }.corporate-cf-console__capability-rows > article { display: flex; flex-wrap: wrap; gap: 22px; padding: 14px 22px; border-bottom: 1px solid #edf0f0; }.corporate-cf-console__capability-rows > article:last-child { border-bottom: 0; }.corporate-cf-console__capability-rows article > div { display: grid; gap: 4px; min-width: 110px; max-width: 360px; }.corporate-cf-console__capability-rows span { color: #81888c; font-size: 7px; font-weight: 750; text-transform: uppercase; }.corporate-cf-console__capability-rows strong { overflow-wrap: anywhere; color: #30373c; font-size: 10px; font-weight: 600; }.corporate-cf-console__docs { display: inline-flex; margin-top: 16px; color: #1769aa; font-size: 9px; text-decoration: underline; }
.corporate-cf-console__metric-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(145px,1fr)); margin-bottom: 16px; border: 1px solid #dfe1e2; border-radius: 8px; overflow: hidden; background: #fff; }.corporate-cf-console__metric-grid article { min-height: 90px; padding: 17px; border-right: 1px solid #e3e5e6; }.corporate-cf-console__metric-grid span,.corporate-cf-console__metric-grid strong { display: block; }.corporate-cf-console__metric-grid span { color: #747b80; font-size: 8px; font-weight: 750; text-transform: uppercase; }.corporate-cf-console__metric-grid strong { margin-top: 18px; font-size: 17px; }.corporate-cf-console__chart { margin-bottom: 22px; padding: 22px; border: 1px solid #dfe1e2; border-radius: 8px; background: #fff; }.corporate-cf-console__chart > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__chart h3 { margin: 6px 0 15px; font-size: 18px; }.corporate-cf-console__chart svg { display: block; width: 100%; height: auto; max-height: 310px; }.corporate-cf-console__chart-grid { stroke: #e7e9e9; stroke-width: 1; }.corporate-cf-console__chart-area { fill: rgba(232,93,35,.11); }.corporate-cf-console__chart-line { fill: none; stroke: var(--corporate-orange); stroke-linecap: round; stroke-linejoin: round; stroke-width: 3; }.corporate-cf-console__chart > div { display: flex; align-items: center; justify-content: space-between; color: #858c90; font-size: 8px; }.corporate-cf-console__chart > div strong { color: #555e64; }
.corporate-cf-console__account-scope { display: grid; grid-template-columns: 78px minmax(0,1fr); gap: 24px; align-items: center; min-height: 230px; padding: 28px; border: 1px solid #dfe1e2; border-radius: 8px; background: radial-gradient(circle at 88% 10%,rgba(232,93,35,.12),transparent 32%),#fff; }.corporate-cf-console__account-scope > i { display: grid; width: 70px; height: 70px; place-items: center; border-radius: 18px; background: #171b1e; color: var(--corporate-orange); font-size: 27px; box-shadow: 6px 6px 0 -3px var(--corporate-orange); }.corporate-cf-console__account-scope span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-cf-console__account-scope h3 { margin: 8px 0; font-size: 21px; }.corporate-cf-console__account-scope p { max-width: 720px; color: #626a70; font-size: 11px; line-height: 1.55; }.corporate-cf-console__account-scope small { color: #858c90; font-size: 9px; line-height: 1.5; }
.corporate-cloudflare__inventory { padding: 13px; }.corporate-cloudflare__inventory-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 11px; }.corporate-cloudflare__inventory-toolbar label { position: relative; display: block; width: min(360px,100%); }.corporate-cloudflare__inventory-toolbar label > i { position: absolute; top: 11px; left: 12px; color: #7c858a; font-size: 11px; }.corporate-cloudflare__inventory-toolbar input { width: 100%; min-height: 35px; padding: 7px 11px 7px 33px; border: 1px solid #ccd1d3; border-radius: 6px; outline: 0; background: #fff; color: #282e32; font: inherit; font-size: 10px; }.corporate-cloudflare__inventory-toolbar input:focus { border-color: var(--corporate-orange); }.corporate-cloudflare__inventory-toolbar > span { color: var(--corporate-muted); font-size: 9px; }.corporate-cloudflare__inventory-table { overflow: hidden; border: 1px solid var(--corporate-line); border-radius: 8px; background: #fff; }.corporate-cloudflare__inventory-table > div { display: grid; grid-template-columns: minmax(180px,1.5fr) 85px 90px 80px 90px 100px; align-items: center; min-height: 51px; border-bottom: 1px solid var(--corporate-line); }.corporate-cloudflare__inventory-table > div[hidden] { display: none; }.corporate-cloudflare__inventory-table > div:last-child { border-bottom: 0; }.corporate-cloudflare__inventory-table > div > * { min-width: 0; margin: 0; padding: 9px 11px; overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }.corporate-cloudflare__inventory-table .is-header { min-height: 34px; background: #f0f2f2; }.corporate-cloudflare__inventory-table .is-header span { color: #697177; font-size: 7px; font-weight: 800; text-transform: uppercase; }.corporate-cloudflare__inventory-table button { justify-self: end; margin-right: 8px; padding: 7px 9px; border: 1px solid #cbd0d2; border-radius: 5px; background: #fff; color: #282f33; font: inherit; font-size: 8px; font-weight: 750; cursor: pointer; }.corporate-cloudflare__inventory-table button:hover { border-color: var(--corporate-orange); }.corporate-cloudflare__inventory-pagination { display: flex; align-items: center; justify-content: flex-end; gap: 12px; padding: 12px 2px 2px; }.corporate-cloudflare__inventory-pagination button { padding: 6px 9px; border: 1px solid var(--corporate-line); border-radius: 5px; background: #fff; color: #343b40; font: inherit; font-size: 8px; cursor: pointer; }.corporate-cloudflare__inventory-pagination button:disabled { opacity: .45; cursor: default; }.corporate-cloudflare__inventory-pagination span { color: var(--corporate-muted); font-size: 8px; }

/* Silurian Docs: structured, English-first help rendered from one article catalogue. */
.corporate-docs { min-height: 75vh; padding-bottom: 105px; background: #f7f6f2; }.corporate-docs__hero { padding: 70px 0 55px; border-bottom: 1px solid var(--corporate-line); background: radial-gradient(circle at 80% 10%,rgba(232,93,35,.12),transparent 28%),#fff; }.corporate-docs__hero h1 { max-width: 920px; margin: 13px 0 17px; font-size: clamp(42px,5vw,72px); line-height: .98; letter-spacing: -.055em; }.corporate-docs__hero > div > p:last-child { max-width: 760px; margin: 0; color: var(--corporate-muted); font-size: 16px; line-height: 1.55; }.corporate-docs__hero > div > p:nth-child(2) { color: #737a7f; font-size: 10px; }.corporate-docs__hero > div > p:nth-child(2) a { color: var(--corporate-orange-dark); font-weight: 750; }.corporate-docs__layout { display: grid; grid-template-columns: 235px minmax(0,1fr); gap: 65px; align-items: start; padding-top: 50px; }.corporate-docs__sidebar { position: sticky; top: 105px; }.corporate-docs__sidebar > span { display: block; margin-bottom: 9px; color: #8a9094; font-size: 8px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.corporate-docs__sidebar nav { display: grid; border-top: 1px solid var(--corporate-line); }.corporate-docs__sidebar nav a { padding: 11px 10px; border-bottom: 1px solid var(--corporate-line); color: #51595e; font-size: 10px; font-weight: 650; }.corporate-docs__sidebar nav a:hover,.corporate-docs__sidebar nav a.is-active { color: #171b1e; background: #fff; box-shadow: inset 2px 0 0 var(--corporate-orange); }.corporate-docs__sidebar > small { display: block; margin-top: 17px; color: #81888c; font-size: 8px; line-height: 1.55; }.corporate-docs__article { min-width: 0; }.corporate-docs__meta { display: flex; justify-content: space-between; margin-bottom: 28px; padding-bottom: 12px; border-bottom: 1px solid var(--corporate-line); color: #7b8287; font-size: 8px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }.corporate-docs__article > section { max-width: 850px; margin-bottom: 38px; }.corporate-docs__article section h2 { margin: 0 0 13px; font-size: 25px; letter-spacing: -.03em; }.corporate-docs__article section p,.corporate-docs__article section li { color: #555e64; font-size: 13px; line-height: 1.72; }.corporate-docs__article section ul { padding-left: 21px; }.corporate-docs__sources { padding: 24px; border: 1px solid var(--corporate-line); border-radius: 10px; background: #fff; }.corporate-docs__sources > a { display: grid; grid-template-columns: 1fr auto; gap: 4px 20px; margin-top: 13px; padding: 14px; border: 1px solid #e0e3e4; border-radius: 7px; color: #252b2f; }.corporate-docs__sources > a span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-docs__sources > a strong { font-size: 11px; }.corporate-docs__sources > a i { grid-column: 2; grid-row: 1 / 3; align-self: center; font-style: normal; }.corporate-docs__index { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }.corporate-docs__index > a { min-height: 205px; padding: 23px; border: 1px solid var(--corporate-line); border-radius: 10px; background: #fff; color: #1e2327; transition: border-color .15s ease,transform .15s ease; }.corporate-docs__index > a:hover { border-color: rgba(232,93,35,.65); transform: translateY(-2px); }.corporate-docs__index span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-docs__index h2 { margin: 30px 0 8px; font-size: 20px; }.corporate-docs__index p { color: #687076; font-size: 10px; line-height: 1.55; }.corporate-docs__index strong { display: block; margin-top: 18px; font-size: 9px; }.corporate-docs__empty { min-height: 360px; display: grid; place-content: center; justify-items: center; text-align: center; }.corporate-docs__empty > span { color: var(--corporate-orange); font-size: 48px; font-weight: 800; }

/* Dashboard readability: keep the information density while matching modern service consoles. */
.corporate-dashboard__tenantbar > div span { font-size: 9px; }.corporate-dashboard__tenantbar > div small { font-size: 10px; }.corporate-dashboard__switcher summary { font-size: 11px; }.corporate-dashboard__switcher form strong { font-size: 12px; }.corporate-dashboard__switcher form small,.corporate-dashboard__switcher > div > p { font-size: 9.5px; }.corporate-dashboard__nav > span { font-size: 10px; }.corporate-dashboard__nav a { font-size: 13px; }.corporate-dashboard__nav small { font-size: 9px; }.corporate-dashboard__status-grid span { font-size: 10px; }.corporate-dashboard__status-grid p { font-size: 12px; }.corporate-dashboard__notice--email form small { font-size: 9px; }
.corporate-cloudflare__inventory-toolbar input { font-size: 12px; }.corporate-cloudflare__inventory-toolbar > span { font-size: 10.5px; }.corporate-cloudflare__inventory-table > div > * { font-size: 11px; }.corporate-cloudflare__inventory-table .is-header span { font-size: 9px; }.corporate-cloudflare__inventory-table button,.corporate-cloudflare__inventory-pagination button,.corporate-cloudflare__inventory-pagination span { font-size: 10px; }
.corporate-cf-console__topbar span { font-size: 11px; }.corporate-cf-console__topbar strong { font-size: 15px; }.corporate-cf-console__topbar button,.corporate-cf-console__help { font-size: 11px; }.corporate-cf-console__topbar small { font-size: 9px; }.corporate-cf-console__sidebar label { font-size: 9px; }.corporate-cf-console__sidebar input { font-size: 12px; }.corporate-service-navigation__section { font-size: 9px; }.corporate-service-navigation__group summary { font-size: 11.5px; }.corporate-service-navigation__group > div button { font-size: 10.5px; }.corporate-cf-console__heading h2 { font-size: 38px; }.corporate-cf-console__heading p { font-size: 14px; }.corporate-cf-console__status-grid span { font-size: 9px; }.corporate-cf-console__status-grid strong { font-size: 16px; }.corporate-cf-console__guide h3,.corporate-cf-console__panel h3,.corporate-cf-console__registration h3 { font-size: 21px; }.corporate-cf-console__guide > p,.corporate-cf-console__panel > p,.corporate-cf-console__registration > p { font-size: 12.5px; }.corporate-cf-console__guide button strong { font-size: 14px; }.corporate-cf-console__guide button small { font-size: 10.5px; }.corporate-cf-console__toolbar span { font-size: 10.5px; }.corporate-cf-console__dns-form label { font-size: 9.5px; }.corporate-cf-console__dns-form input,.corporate-cf-console__dns-form select,.corporate-cf-console__setting input,.corporate-cf-console__setting select { font-size: 11.5px; }.corporate-cf-console__dns-form button,.corporate-cf-console__toolbar button,.corporate-cf-console__setting button { font-size: 10.5px; }.corporate-cf-console__dns-table > div > * { font-size: 10.5px; }.corporate-cf-console__dns-table .is-header span { font-size: 9px; }.corporate-cf-console__dns-table button { font-size: 10px; }.corporate-cf-console__setting h3 { font-size: 17px; }.corporate-cf-console__setting p { font-size: 12px; }.corporate-cf-console__setting a { font-size: 10.5px; }.corporate-cf-console__setting > div:last-child > small:last-child,.corporate-cf-console__risk { font-size: 9px; }.corporate-cf-console__capability h3 { font-size: 18px; }.corporate-cf-console__capability header p,.corporate-cf-console__capability-message { font-size: 11.5px; }.corporate-cf-console__capability header small,.corporate-cf-console__capability-rows span { font-size: 9px; }.corporate-cf-console__capability-rows strong { font-size: 11.5px; }.corporate-cf-console__metric-grid span,.corporate-cf-console__chart > span,.corporate-cf-console__chart > div { font-size: 9.5px; }.corporate-cf-console__account-scope h3 { font-size: 24px; }.corporate-cf-console__account-scope p { font-size: 13px; }.corporate-cf-console__account-scope small { font-size: 10.5px; }.corporate-cf-console__docs { font-size: 11px; }
@media (prefers-reduced-motion: reduce) { .corporate-cf-console { animation: none; } }
@media (max-width: 850px) {
    .corporate-cf-console__body { grid-template-columns: 180px minmax(0,1fr); }.corporate-cf-console__workspace { padding: 25px 20px; }.corporate-cf-console__status-grid { grid-template-columns: repeat(2,1fr); }.corporate-cf-console__status-grid article:nth-child(2) { border-right: 0; }.corporate-cf-console__status-grid article:nth-child(-n+2) { border-bottom: 1px solid #e3e5e6; }.corporate-cf-console__dns-form > div:first-of-type { grid-template-columns: 1fr 1fr; }.corporate-cf-console__setting { grid-template-columns: 1fr; gap: 17px; }.corporate-cf-console__setting > div:last-child { justify-items: start; }.corporate-cf-console__risk { justify-self: start; }.corporate-cloudflare__inventory-table { overflow-x: auto; }.corporate-cloudflare__inventory-table > div { min-width: 690px; }.corporate-docs__layout { grid-template-columns: 190px minmax(0,1fr); gap: 35px; }.corporate-docs__index { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .corporate-cloudflare__zone-actions { align-items: stretch; flex-direction: column; }.corporate-cf-console { grid-template-rows: auto minmax(0,1fr); }.corporate-cf-console__topbar { min-height: 58px; padding: 9px 12px; }.corporate-cf-console__topbar > div:last-child .corporate-cf-console__powered,.corporate-cf-console__topbar .corporate-cf-console__help { display: none; }.corporate-cf-console__topbar > div:first-child > span { display: none; }.corporate-cf-console__body { grid-template-columns: 1fr; grid-template-rows: auto minmax(0,1fr); }.corporate-cf-console__sidebar { overflow-x: auto; overflow-y: hidden; padding: 8px; border-right: 0; border-bottom: 1px solid #dfe1e2; }.corporate-cf-console__sidebar label { display: none; }.corporate-service-navigation { display: flex; min-width: max-content; gap: 3px; }.corporate-service-navigation__section { display: none; }.corporate-service-navigation__group { display: contents; }.corporate-service-navigation__group summary { display: none; }.corporate-service-navigation__group > div { display: flex; gap: 2px; margin: 0; padding: 0; border: 0; animation: none; }.corporate-service-navigation__group > div button { width: auto; min-height: 34px; padding: 8px 11px; }.corporate-service-navigation__group > div button.is-active { box-shadow: inset 0 -2px 0 var(--corporate-orange); }.corporate-cf-console__workspace { padding: 22px 14px; }.corporate-cf-console__heading h2 { font-size: 28px; }.corporate-cf-console__guide > div { grid-template-columns: 1fr; }.corporate-cf-console__status-grid { grid-template-columns: 1fr 1fr; }.corporate-cf-console__dns-form > div:first-of-type { grid-template-columns: 1fr; }.corporate-cf-console__danger-panel { align-items: flex-start; flex-direction: column; }.corporate-cf-console__account-scope { grid-template-columns: 1fr; }.corporate-cloudflare__inventory-toolbar { align-items: stretch; flex-direction: column; }.corporate-docs__hero { padding: 48px 0 38px; }.corporate-docs__layout { grid-template-columns: 1fr; padding-top: 28px; }.corporate-docs__sidebar { position: static; }.corporate-docs__sidebar nav { grid-template-columns: 1fr 1fr; }.corporate-docs__article { padding-top: 10px; }
}
@media (max-width: 700px) {
    .corporate-shell { width: min(calc(100% - 32px), var(--corporate-shell)); }.corporate-header__inner { min-height: 68px; }.corporate-brand img { width: 137px; }.corporate-menu-toggle { display: block; }.corporate-menu-toggle__label { margin-right: 8px; }.corporate-menu-toggle__icon { display: inline-block; }.corporate-navigation { position: absolute; top: 68px; right: 0; left: 0; display: none; align-items: stretch; gap: 0; padding: 13px 16px 18px; border-bottom: 1px solid var(--corporate-line); background: var(--corporate-paper); }.corporate-navigation--open { display: grid; }.corporate-navigation > a, .corporate-navigation__dropdown summary { padding: 12px 0 !important; }.corporate-navigation__dropdown { display: block; }.corporate-navigation__mega, .corporate-navigation__mega--development { position: static; grid-template-columns: 1fr; width: auto; margin: 7px 0 10px; padding: 13px 0 4px 12px; gap: 18px; border: 0; border-left: 2px solid var(--corporate-orange); box-shadow: none; background: transparent; }.corporate-navigation__mega-intro { padding: 0 0 14px; border-right: 0; border-bottom: 1px solid var(--corporate-line); }.corporate-navigation__mega-intro p { max-width: 300px; margin: 9px 0 14px; }.corporate-navigation__mega-column { gap: 1px; }.corporate-navigation__mega-column a { padding: 7px 0; }.corporate-navigation__mega-column small { display: none; }.corporate-navigation__account { margin-top: 6px; text-align: center; }.corporate-hero { min-height: 0; padding: 56px 0 68px; }.corporate-hero h1 { font-size: clamp(3.1rem, 15vw, 5rem); }.corporate-hero__lead { font-size: 17px; }.corporate-hero__panel { min-height: 330px; padding: 20px; box-shadow: 0 18px 38px rgba(14, 17, 20, .2), 7px 7px 0 -5px var(--corporate-orange); }.corporate-flow { grid-template-columns: 1fr 22px 1.15fr 22px 1fr; margin-top: 91px; }.corporate-flow__node { min-height: 65px; font-size: 10px; }.corporate-flow__node--core { min-height: 82px; font-size: 12px; }.corporate-hero__panel p { right: 20px; left: 20px; bottom: 13px; }.corporate-section { padding: 76px 0; }.corporate-section-heading, .corporate-contact__inner, .corporate-service-details__heading { grid-template-columns: 1fr; gap: 24px; }.corporate-section-heading { margin-bottom: 35px; }.corporate-section-heading h2, .corporate-domains h2, .corporate-company h2, .corporate-contact h2, .corporate-service-details__heading h2 { font-size: clamp(2.55rem, 12vw, 4rem); }.corporate-capabilities-grid, .corporate-online-catalogue__grid, .corporate-service-details__grid { grid-template-columns: 1fr; }.corporate-capability-card { min-height: 225px; }.corporate-capability-card h3 { margin-top: 46px; }.corporate-domains__grid { gap: 44px; }.corporate-online-catalogue { margin-top: 58px; }.corporate-service-details { margin-top: 70px; }.corporate-service-details__grid article { min-height: 0; }.corporate-service-details__grid h3 { margin-top: 36px; }.corporate-steps { grid-template-columns: 1fr; gap: 41px; }.corporate-company__grid { grid-template-columns: .28fr 1fr; gap: 25px; }.corporate-company__mark { font-size: 8.8rem; }.corporate-company__grid > div:last-child { grid-column: 1 / -1; }.corporate-contact { padding: 64px 0; }.corporate-footer__top { grid-template-columns: 1fr; gap: 25px; }.corporate-footer nav { grid-column: auto; grid-template-columns: repeat(2, auto); }.corporate-footer__bottom { flex-direction: column; }.corporate-footer__bottom div { gap: 16px; }
}

@media (max-width: 700px) {
    .corporate-navigation__online-toggle { padding: 12px 0 !important; text-align: left; }.corporate-ai-solutions { padding: 29px 22px; }.corporate-ai-solutions__intro { padding-bottom: 29px; }.corporate-ai-solutions__intro h3 { font-size: clamp(2.15rem, 11vw, 3.3rem); }.corporate-ai-solutions__grid { grid-template-columns: 1fr; }.corporate-ai-solutions__grid article { min-height: 0; padding: 21px; }.corporate-ai-solutions__grid h4 { margin-top: 43px; }.corporate-ai-solutions__signal,.corporate-approach__signal { display: none; }
    .corporate-services-flyout { position: fixed; top: 68px; padding: 16px; }
    .corporate-services-flyout__panel { grid-template-columns: 1fr; max-height: calc(100vh - 84px); overflow: auto; }
    .corporate-services-flyout__intro { padding: 22px; }
    .corporate-services-flyout__intro p { margin-bottom: 16px; }
    .corporate-services-flyout__links { grid-template-columns: 1fr; }
    .corporate-services-flyout__links a, .corporate-services-flyout__links a:nth-child(3n) { min-height: 0; padding: 15px 20px; border-right: 0; border-bottom: 1px solid var(--corporate-line); }
    .corporate-services-flyout__links a:last-child { border-bottom: 0; }
}

@media (max-width: 900px) {
    .corporate-checkout { grid-template-columns: 1fr; }
    .corporate-domain-summary,.corporate-order-summary { grid-template-columns: repeat(2,1fr); }
    .corporate-domain-summary article:nth-child(2),.corporate-order-summary article:nth-child(2) { border-right: 0; }
    .corporate-domain-summary article:nth-child(-n+2),.corporate-order-summary article:nth-child(-n+2) { border-bottom: 1px solid var(--corporate-line); }
    .corporate-domain-empty { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .corporate-checkout__items > article { grid-template-columns: 40px minmax(0,1fr); }
    .corporate-checkout__items > article > strong { grid-column: 2; }
    .corporate-checkout__snapshot header { align-items: flex-start; flex-direction: column; gap: 5px; }.corporate-checkout__snapshot > div { grid-template-columns: 1fr; gap: 5px; }
    .corporate-checkout__billing-grid { grid-template-columns: 1fr; }
    .corporate-checkout__billing-grid label.is-wide,.corporate-checkout__billing-grid .is-wide { grid-column: auto; }
    .corporate-domain-summary,.corporate-order-summary,.corporate-invoice-summary { grid-template-columns: 1fr; }
    .corporate-domain-summary article,.corporate-domain-summary article:nth-child(2),.corporate-order-summary article,.corporate-order-summary article:nth-child(2),.corporate-invoice-summary article { border-right: 0; border-bottom: 1px solid var(--corporate-line); }
    .corporate-domain-summary article:last-child,.corporate-order-summary article:last-child,.corporate-invoice-summary article:last-child { border-bottom: 0; }
    .corporate-domain-manager > section { padding: 22px 16px; }.corporate-domain-manager header h2 { font-size: 24px; }.corporate-domain-manager__grid { grid-template-columns: repeat(2,1fr); }.corporate-domain-manager__grid article,.corporate-domain-manager__grid article:nth-child(3n) { border-right: 1px solid var(--corporate-line); border-bottom: 1px solid var(--corporate-line); }.corporate-domain-manager__grid article:nth-child(2n) { border-right: 0; }.corporate-domain-manager__grid article:nth-last-child(-n+2) { border-bottom: 0; }.corporate-domain-manager__operations article { grid-template-columns: 1fr auto; }.corporate-domain-manager__operations article small { grid-column: 1 / -1; }
}

/* Cloudflare references and SMS public pricing. */
.corporate-dashboard__sms-features { grid-template-columns: repeat(4,1fr); margin-top: 24px; }
.corporate-dashboard__sms-features article { min-height: 245px; }
.corporate-dashboard__sms-activate { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 22px; padding: 22px; border: 1px solid var(--corporate-line); border-radius: 13px; background: #fff; }
.corporate-dashboard__sms-activate strong,.corporate-dashboard__sms-activate span { display: block; }
.corporate-dashboard__sms-activate strong { font-family: var(--corporate-sans); font-size: 20px; }
.corporate-dashboard__sms-activate span { margin-top: 4px; color: var(--corporate-muted); font-size: 11px; }
.corporate-service-sources { display: flex; align-items: center; flex-wrap: wrap; gap: 9px 18px; margin-top: 22px; color: var(--corporate-muted); font-size: 11px; }
.corporate-service-sources > span { font-size: 9px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.corporate-service-sources a { padding-bottom: 3px; border-bottom: 1px solid rgba(232,93,35,.5); color: #485158; }
.corporate-service-sources i { margin-left: 4px; color: var(--corporate-orange-dark); font-size: 8px; }
.corporate-sms-pricing { margin-top: 100px; }
.corporate-sms-pricing__toolbar { display: grid; grid-template-columns: auto minmax(260px,420px); align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 16px; }
.corporate-sms-pricing__toolbar label { color: #4c555a; font-size: 12px; font-weight: 750; }
.corporate-sms-pricing__toolbar > div { position: relative; }
.corporate-sms-pricing__toolbar i { position: absolute; top: 50%; left: 14px; color: #92999d; transform: translateY(-50%); }
.corporate-sms-pricing__toolbar input { width: 100%; min-height: 45px; padding: 10px 13px 10px 39px; border: 1px solid #d2d6d8; border-radius: 10px; outline: 0; background: #fff; font: inherit; }
.corporate-sms-pricing__toolbar input:focus { border-color: var(--corporate-orange); box-shadow: 0 0 0 4px rgba(232,93,35,.09); }
.corporate-sms-pricing__table-wrap { max-height: 570px; overflow: auto; border: 1px solid var(--corporate-line); border-radius: 14px; background: #fff; }
.corporate-sms-pricing table { width: 100%; border-collapse: collapse; }
.corporate-sms-pricing thead { position: sticky; z-index: 1; top: 0; background: var(--corporate-ink); color: #fff; }
.corporate-sms-pricing th,.corporate-sms-pricing td { padding: 14px 18px; border-bottom: 1px solid #e7e8e8; text-align: left; }
.corporate-sms-pricing thead th { color: #d9dfe2; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.corporate-sms-pricing tbody th { display: flex; align-items: center; gap: 11px; font-size: 13px; }
.corporate-sms-pricing tbody td { color: #31383c; font-family: var(--corporate-sans); font-size: 14px; font-weight: 650; }
.corporate-sms-pricing tbody td span { color: #a2a8ab; }
.corporate-sms-pricing__country { display: grid; width: 34px; height: 28px; place-items: center; border-radius: 7px; background: #f0f1ef; color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .05em; }
.corporate-sms-pricing__table-wrap > p { padding: 34px; color: var(--corporate-muted); text-align: center; }
.corporate-sms-pricing > footer { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin-top: 20px; }
.corporate-sms-pricing > footer p { max-width: 700px; color: var(--corporate-muted); font-size: 12px; line-height: 1.55; }
@media (max-width: 760px) {
    .corporate-dashboard__sms-features { grid-template-columns: repeat(2,1fr); }
    .corporate-dashboard__sms-activate { align-items: stretch; flex-direction: column; }
    .corporate-sms-pricing__toolbar { grid-template-columns: 1fr; }
    .corporate-sms-pricing > footer { align-items: stretch; flex-direction: column; }
    .corporate-sms-pricing th,.corporate-sms-pricing td { padding: 12px 10px; }
}

/* Structured documentation navigation and category index. */
.corporate-docs__nav-group { display: grid; padding: 12px 0 4px; border-bottom: 1px solid var(--corporate-line); }
.corporate-docs__nav-group > strong { padding: 0 10px 7px; color: #8a9094; font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.corporate-docs__sidebar .corporate-docs__nav-group > a { border-bottom: 0; }
.corporate-docs__index { display: grid; grid-template-columns: 1fr; gap: 34px; }
.corporate-docs__index-group > header { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--corporate-line); }
.corporate-docs__index-group > header span { color: #22282c; font-size: 14px; font-weight: 780; letter-spacing: -.01em; text-transform: none; }
.corporate-docs__index-group > header small { color: #8a9094; font-size: 9px; font-weight: 700; }
.corporate-docs__index-group > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.corporate-docs__index-group > div > a { min-height: 190px; padding: 23px; border: 1px solid var(--corporate-line); border-radius: 10px; background: #fff; color: #1e2327; transition: border-color .15s ease,transform .15s ease; }
.corporate-docs__index-group > div > a:hover { border-color: rgba(232,93,35,.65); transform: translateY(-2px); }
.corporate-docs__index-group h2 { margin: 18px 0 8px; font-size: 20px; }
.corporate-docs__index-group p { color: #687076; font-size: 11px; line-height: 1.6; }
.corporate-docs__index-group a > strong { display: block; margin-top: 18px; font-size: 9px; }
.corporate-docs__article section p,.corporate-docs__article section li { font-size: 14px; }
.corporate-docs__article > .corporate-docs__selected-setting { max-width: 850px; padding: 26px; border: 1px solid rgba(232,93,35,.35); border-radius: 10px; background: linear-gradient(135deg,#fff 0%,#fff8f3 100%); box-shadow: 7px 7px 0 -5px var(--corporate-orange); }
.corporate-docs__selected-setting > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.corporate-docs__selected-setting h2 { margin-top: 9px !important; }
.corporate-docs__selected-setting dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; margin: 22px 0; overflow: hidden; border: 1px solid var(--corporate-line); border-radius: 7px; background: var(--corporate-line); }
.corporate-docs__selected-setting dl > div { padding: 12px; background: #fff; }
.corporate-docs__selected-setting dt { color: #8a9094; font-size: 8px; font-weight: 750; text-transform: uppercase; }
.corporate-docs__selected-setting dd { margin: 5px 0 0; color: #252b2f; font-size: 11px; font-weight: 700; }
.corporate-docs__selected-setting > a { color: var(--corporate-orange-dark); font-size: 10px; font-weight: 750; }
@media (max-width: 850px) {
    .corporate-docs__index-group > div { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .corporate-docs__sidebar nav { grid-template-columns: 1fr; }
    .corporate-docs__selected-setting dl { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
    .corporate-order-inventory__detail { grid-template-columns: 1fr; }
    .corporate-product-inventory > div { grid-template-columns: 1fr; }
    .corporate-product-inventory article { border-right: 0; }
    .corporate-order-journey > article { grid-template-columns: 1fr auto; }
    .corporate-order-journey__state { grid-column: 1 / -1; grid-row: 2; }
    .corporate-invoice-inventory article { grid-template-columns: minmax(150px,1fr) minmax(160px,1fr) auto; }
    .corporate-invoice-inventory__actions { grid-column: 3; grid-row: 1 / 3; }
    .corporate-invoice-inventory__amount { grid-column: 1 / 3; }
}
@media (max-width: 620px) {
    .corporate-product-inventory article { grid-template-columns: 38px 1fr; }
    .corporate-product-inventory article > em { grid-column: 2; justify-self: start; }
    .corporate-order-journey > article { grid-template-columns: 1fr; }
    .corporate-order-journey > article > strong { justify-self: start; }
    .corporate-order-inventory__detail li { grid-template-columns: 18px 1fr; }
    .corporate-order-inventory__detail li em { grid-column: 2; justify-self: start; }
    .corporate-billing-tabs { grid-template-columns: 1fr; }
    .corporate-invoice-inventory article { grid-template-columns: 1fr; }
    .corporate-invoice-inventory__actions,.corporate-invoice-inventory__amount { grid-column: auto; grid-row: auto; align-items: flex-start; }
}

/* Audited personal and client profile forms. */
.corporate-profile__details > header p { color: #667085; margin: -12px 0 20px; font-size: 10px; line-height: 1.55; }
.corporate-profile-form,.corporate-profile-security { margin-top: 22px; padding-top: 22px; border-top: 1px solid rgba(17,24,39,.08); }
.corporate-profile-form:first-of-type { margin-top: 0; padding-top: 0; border-top: 0; }
.corporate-profile-form__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.corporate-profile-form label,.corporate-profile-security label { display: grid; gap: 7px; color: #344054; font-size: 10px; font-weight: 750; }
.corporate-profile-form label.is-wide { grid-column: 1 / -1; }
.corporate-profile-form input,.corporate-profile-security input[type="text"],.corporate-profile-security input[type="tel"] { min-height: 44px; padding: 10px 12px; border: 1px solid #d0d5dd; border-radius: 8px; background: #fff; color: #101828; font: inherit; font-weight: 550; transition: border-color .18s ease,box-shadow .18s ease,background .18s ease; }
.corporate-profile-form input:focus,.corporate-profile-security input:focus { outline: 0; border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.14); }
.corporate-profile-form input.is-valid { border-color: #48a868; background: #f6fff9; }
.corporate-profile-form input.is-invalid { border-color: #d92d20; background: #fff8f7; }
.corporate-profile-form label small,.corporate-profile-security label small { color: #667085; font-size: 8px; font-weight: 500; line-height: 1.45; }
.corporate-profile-form > .corporate-button,.corporate-profile-security .corporate-button { margin-top: 15px; }
.corporate-profile-form__locked { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 16px 0; }
.corporate-profile-form__locked > div,.corporate-profile-security__status { display: flex; align-items: flex-start; gap: 10px; padding: 13px; border: 1px solid #eaecf0; border-radius: 9px; background: #f8fafc; }
.corporate-profile-form__locked i,.corporate-profile-security__status i { margin-top: 3px; color: var(--corporate-orange-dark); }
.corporate-profile-form__locked span,.corporate-profile-security__status div { display: grid; gap: 3px; color: #667085; font-size: 8px; }
.corporate-profile-form__locked strong,.corporate-profile-security__status strong { overflow-wrap: anywhere; color: #101828; font-size: 11px; }
.corporate-profile-security > header span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.corporate-profile-security > header h3 { margin: 5px 0; font-size: 20px; }
.corporate-profile-security > header p,.corporate-profile-security > form > p { margin: 6px 0 0; color: #667085; font-size: 9px; line-height: 1.5; }
.corporate-profile-security__pending { margin-top: 14px; padding: 15px; border: 1px solid rgba(232,93,35,.25); border-radius: 10px; background: linear-gradient(135deg,#fff8ef,#fff); }
.corporate-profile-security__pending > p { margin-top: 0; color: #344054; font-size: 10px; }
.corporate-profile-security__pending form { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; }
.corporate-profile-security__pending form label { flex: 1 1 220px; }
.corporate-check { display: flex !important; align-items: flex-start; gap: 9px !important; margin-top: 14px; font-weight: 550 !important; line-height: 1.5; }
.corporate-check input { margin-top: 3px; accent-color: var(--corporate-orange); }
@media (max-width: 760px) {
    .corporate-profile-form__grid,.corporate-profile-form__locked { grid-template-columns: 1fr; }
    .corporate-profile-form label.is-wide { grid-column: auto; }
}

/* Cloudflare Agency presentation. */
.corporate-cloudflare-kicker { margin: 0 0 17px; color: #70787d; font-size: 10px; font-weight: 750; letter-spacing: .11em; text-transform: uppercase; }
.corporate-cloudflare-kicker sup { color: var(--corporate-orange-dark); font-size: .7em; }
.corporate-service-console__steps i { position: relative; overflow: hidden; }
.corporate-service-console__steps i::after { position: absolute; top: -2px; left: -5px; width: 5px; height: 5px; border-radius: 50%; background: #fff4e9; box-shadow: 0 0 10px #ff8a3d; content: ''; animation: corporate-service-packet 2.2s linear infinite; }
.corporate-service-console__steps i:nth-of-type(2)::after { animation-delay: -1.1s; }
@keyframes corporate-service-packet { to { left: calc(100% + 5px); } }

.corporate-cloudflare-partnership { display: grid; grid-template-columns: minmax(270px,.76fr) minmax(0,1.24fr); min-height: 410px; margin-top: 76px; overflow: hidden; border: 1px solid rgba(21,25,29,.11); border-radius: 24px 24px 24px 6px; background: linear-gradient(135deg,#0d1114 0%,#151b20 48%,#202a30 100%); box-shadow: 10px 10px 0 -7px var(--corporate-orange); color: #fff; }
.corporate-cloudflare-partnership__visual { position: relative; min-height: 410px; overflow: hidden; border-right: 1px solid rgba(255,255,255,.1); background: radial-gradient(circle at 50% 50%,rgba(232,93,35,.24),transparent 35%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size: auto,38px 38px,38px 38px; }
.corporate-cloudflare-partnership__visual::before,.corporate-cloudflare-partnership__visual::after { position: absolute; inset: 50% auto auto 50%; width: 1px; height: 68%; background: linear-gradient(transparent,rgba(255,255,255,.22),transparent); content: ''; transform: translate(-50%,-50%) rotate(45deg); }
.corporate-cloudflare-partnership__visual::after { transform: translate(-50%,-50%) rotate(-45deg); }
.corporate-cloudflare-partnership__visual > strong { position: absolute; z-index: 3; top: 50%; left: 50%; display: grid; width: 92px; height: 92px; place-items: center; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; background: #0e1114; color: #ff7a2f; font-size: 30px; transform: translate(-50%,-50%); box-shadow: 0 0 0 15px rgba(232,93,35,.08),0 0 44px rgba(232,93,35,.25); }
.corporate-cloudflare-partnership__orbit { position: absolute; z-index: 2; top: 50%; left: 50%; border: 1px dashed rgba(255,255,255,.28); border-radius: 50%; transform: translate(-50%,-50%); }
.corporate-cloudflare-partnership__orbit--outer { width: 265px; height: 265px; animation: corporate-partner-orbit 18s linear infinite; }
.corporate-cloudflare-partnership__orbit--inner { width: 184px; height: 184px; border-color: rgba(255,122,47,.45); animation: corporate-partner-orbit-reverse 12s linear infinite; }
.corporate-cloudflare-partnership__node { position: absolute; z-index: 4; width: 13px; height: 13px; border: 3px solid #1b2328; border-radius: 50%; background: #ff7a2f; box-shadow: 0 0 16px rgba(255,122,47,.8); animation: corporate-partner-node 2.6s ease-in-out infinite; }
.corporate-cloudflare-partnership__node--one { top: 15%; left: 46%; }
.corporate-cloudflare-partnership__node--two { right: 15%; bottom: 27%; animation-delay: -.9s; }
.corporate-cloudflare-partnership__node--three { bottom: 18%; left: 20%; animation-delay: -1.7s; }
.corporate-cloudflare-partnership__content { align-self: center; padding: 54px clamp(34px,5vw,70px); }
.corporate-cloudflare-partnership__content .corporate-eyebrow { color: #f0a27b; }
.corporate-cloudflare-partnership__content h2 { max-width: 670px; margin: 18px 0; color: #fff; font-size: clamp(2.45rem,4.2vw,4.4rem); line-height: .96; letter-spacing: -.055em; }
.corporate-cloudflare-partnership__content > p:not(.corporate-eyebrow) { max-width: 680px; margin: 0; color: #bec7cc; font-size: 15px; line-height: 1.65; }
.corporate-cloudflare-partnership__content ul { display: grid; grid-template-columns: 1fr; gap: 9px; margin: 32px 0 0; padding: 0; list-style: none; }
.corporate-cloudflare-partnership__content li { min-width: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.1); border-radius: 11px; background: rgba(255,255,255,.035); }
.corporate-cloudflare-partnership__content li > a { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 8px; width: 100%; min-width: 0; height: 100%; padding: 15px 14px; box-sizing: border-box; transition: background-color .18s ease,border-color .18s ease; }
.corporate-cloudflare-partnership__content li > a span { min-width: 0; }
.corporate-cloudflare-partnership__content li > a:hover,.corporate-cloudflare-partnership__content li > a:focus { background: rgba(255,255,255,.07); outline: 2px solid rgba(255,140,82,.62); outline-offset: -2px; }
.corporate-cloudflare-partnership__content li > a > i { margin-top: 2px; color: #ff8c52; }
.corporate-cloudflare-partnership__content li strong,.corporate-cloudflare-partnership__content li small { display: block; }
.corporate-cloudflare-partnership__content li strong { color: #f7f8f8; font-size: 11px; }
.corporate-cloudflare-partnership__content li small { margin-top: 4px; color: #97a3aa; font-size: 9px; line-height: 1.45; }
.corporate-cloudflare-partnership__content > .corporate-cloudflare-partnership__trademarks { max-width: 760px; margin: 25px 0 0; padding-top: 17px; border-top: 1px solid rgba(255,255,255,.1); color: #7f8a91; font-size: 8px; line-height: 1.5; }
.corporate-google-workspace-partnership { margin-top: 34px; background: linear-gradient(135deg,#111820 0%,#18232d 48%,#202f3b 100%); box-shadow: 10px 10px 0 -7px #4f8df7; }
.corporate-google-workspace-partnership__visual { background: radial-gradient(circle at 50% 50%,rgba(79,141,247,.24),transparent 35%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size: auto,38px 38px,38px 38px; }
.corporate-google-workspace-partnership__visual::before,.corporate-google-workspace-partnership__visual::after { display: none; }
.corporate-google-workspace-partnership__visual > strong { color: #7fb0ff; box-shadow: 0 0 0 15px rgba(79,141,247,.08),0 0 44px rgba(79,141,247,.25); }
.corporate-google-workspace-partnership__line { position: absolute; z-index: 1; top: 50%; left: 50%; width: 66%; height: 66%; border: 1px solid rgba(127,176,255,.28); transform: translate(-50%,-50%) rotate(45deg); }
.corporate-google-workspace-partnership__line--two { width: 46%; height: 46%; border-style: dashed; transform: translate(-50%,-50%) rotate(-45deg); }
.corporate-google-workspace-partnership__tool { position: absolute; z-index: 4; display: grid; grid-template-columns: 20px auto; align-items: center; gap: 7px; min-width: 76px; height: 48px; padding: 0 12px; border: 1px solid rgba(255,255,255,.18); border-radius: 13px; background: #16212a; color: #9fc3ff; box-shadow: 0 10px 28px rgba(0,0,0,.25); }
.corporate-google-workspace-partnership__tool svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.corporate-google-workspace-partnership__tool small { color: #eef5ff; font-size: 9px; font-weight: 700; letter-spacing: .02em; }
.corporate-google-workspace-partnership__tool--mail { top: 13%; left: 12%; }
.corporate-google-workspace-partnership__tool--calendar { top: 13%; right: 12%; }
.corporate-google-workspace-partnership__tool--drive { top: 44%; left: 6%; }
.corporate-google-workspace-partnership__tool--meet { top: 44%; right: 6%; }
.corporate-google-workspace-partnership__tool--docs { bottom: 12%; left: 12%; }
.corporate-google-workspace-partnership__tool--sheets { right: 12%; bottom: 12%; }
.corporate-google-workspace-partnership .corporate-eyebrow { color: #9fc3ff; }
@keyframes corporate-partner-orbit { to { transform: translate(-50%,-50%) rotate(360deg); } }
@keyframes corporate-partner-orbit-reverse { to { transform: translate(-50%,-50%) rotate(-360deg); } }
@keyframes corporate-partner-node { 0%,100% { opacity: .55; transform: scale(.78); } 50% { opacity: 1; transform: scale(1.15); } }

.corporate-footer__identity { display: grid; gap: 5px; line-height: 1.5; }

@media (max-width: 900px) {
    .corporate-cloudflare-partnership { grid-template-columns: 1fr; }
    .corporate-cloudflare-partnership__visual { min-height: 270px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.1); }
    .corporate-cloudflare-partnership__content ul { grid-template-columns: 1fr; }
    .corporate-cloudflare-purchase > header { grid-template-columns: 1fr; gap: 13px; }
    .corporate-cloudflare-purchase__plans { grid-template-columns: 1fr; }
    .corporate-cloudflare-purchase__plans > label { min-height: 0; }
    .corporate-cloudflare-scope__body { grid-template-columns: auto minmax(0,1fr); }
    .corporate-cloudflare-scope__body nav { grid-column: 1 / -1; grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 700px) {
    .corporate-brand img { width: 137px; }
    .corporate-checkout__billing-choice { padding: 18px; }
    .corporate-checkout__billing-choice button { grid-template-columns: 38px minmax(0,1fr); }
    .corporate-checkout__billing-choice button > i { width: 38px; height: 38px; }
    .corporate-checkout__billing-choice button > b { grid-column: 2; }
    .corporate-checkout__account-summary { grid-template-columns: 1fr; }
    .corporate-cloudflare-partnership { margin-top: 52px; border-radius: 17px 17px 17px 5px; }
    .corporate-cloudflare-partnership__content { padding: 38px 25px; }
    .corporate-cloudflare-partnership__content h2 { font-size: 2.75rem; }
    .corporate-cloudflare-purchase > header,.corporate-cloudflare-purchase > form { padding: 22px 18px; }
    .corporate-cloudflare-purchase__domain { grid-template-columns: 1fr; }
    .corporate-cloudflare-purchase__domain > small { grid-column: 1; }
    .corporate-cloudflare-purchase footer { align-items: stretch; flex-direction: column; }
    .corporate-cloudflare-purchase footer > span { text-align: left; }
    .corporate-cloudflare-scope__body { grid-template-columns: 1fr; padding: 22px 18px; }
    .corporate-cloudflare-scope__body nav { grid-column: 1; grid-template-columns: 1fr; }
    .corporate-cloudflare-scope > footer { padding: 0 18px 22px; }
}
@media (prefers-reduced-motion: reduce) {
    /* The one-shot brand reveal remains available; repeated decorative motion stays disabled. */
    .corporate-service-console__steps i::after,.corporate-cloudflare-partnership__orbit,.corporate-cloudflare-partnership__node { animation: none; }
}

/* SMS API integration code laboratory. */
.corporate-code-lab { margin: 82px 0 72px; }
.corporate-code-lab > header { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: end; gap: 38px; margin-bottom: 28px; }
.corporate-code-lab > header h2 { max-width: 760px; margin: 8px 0 14px; font-size: clamp(2.7rem,5vw,5rem); line-height: .96; letter-spacing: -.055em; }
.corporate-code-lab > header p:last-child { max-width: 720px; margin: 0; color: var(--corporate-muted); font-size: 15px; line-height: 1.7; }
.corporate-code-lab__window { overflow: hidden; border: 1px solid #30383f; border-radius: 18px 18px 0 18px; background: #10151a; box-shadow: 0 28px 70px rgba(13,17,20,.2), 6px 6px 0 -4px var(--corporate-orange); }
.corporate-code-lab__topbar { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; min-height: 60px; padding: 0 18px; border-bottom: 1px solid #293139; background: linear-gradient(180deg,#1b2229,#151b20); }
.corporate-code-lab__lights { display: flex; gap: 7px; padding-right: 24px; }
.corporate-code-lab__lights i { width: 9px; height: 9px; border-radius: 50%; background: #ff6b4a; }
.corporate-code-lab__lights i:nth-child(2) { background: #f2b84b; }
.corporate-code-lab__lights i:nth-child(3) { background: #5fc98f; }
.corporate-code-lab__topbar nav { display: flex; align-self: stretch; overflow-x: auto; scrollbar-width: none; }
.corporate-code-lab__topbar nav::-webkit-scrollbar { display: none; }
.corporate-code-lab__topbar nav button,.corporate-code-lab__copy { border: 0; background: transparent; color: #aab5bf; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.corporate-code-lab__topbar nav button { position: relative; min-width: 78px; padding: 0 16px; }
.corporate-code-lab__topbar nav button[aria-selected="true"] { color: #fff; }
.corporate-code-lab__topbar nav button[aria-selected="true"]::after { position: absolute; right: 13px; bottom: 0; left: 13px; height: 2px; background: var(--corporate-orange); content: ''; }
.corporate-code-lab__copy { display: inline-flex; align-items: center; gap: 8px; padding: 9px 11px; border: 1px solid #37414a; border-radius: 8px; }
.corporate-code-lab__copy:hover,.corporate-code-lab__copy:focus { border-color: #687682; color: #fff; }
.corporate-code-lab__panels { position: relative; min-height: 410px; background: radial-gradient(circle at 90% 10%,rgba(243,128,32,.08),transparent 28%),#10151a; }
.corporate-code-lab__panels pre { min-height: 410px; margin: 0; padding: 34px 38px 42px; overflow: auto; color: #d7dee5; font: 13px/1.75 'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace; tab-size: 2; }
.corporate-code-lab__panels pre[hidden] { display: none; }
.corporate-code-lab__panels code { font: inherit; white-space: pre; }
.corporate-code-lab .code-command,.corporate-code-lab .code-keyword { color: #ff7b72; }
.corporate-code-lab .code-string { color: #a5d6ff; }
.corporate-code-lab .code-number { color: #d2a8ff; }
.corporate-code-lab > footer { display: flex; align-items: flex-start; gap: 12px; max-width: 850px; margin-top: 18px; color: var(--corporate-muted); font-size: 12px; line-height: 1.65; }
.corporate-code-lab > footer i { margin-top: 4px; color: var(--corporate-orange-dark); }

/* Native hidden attributes must win over checkout grid and declaration display rules. */
.corporate-checkout__domain-contact-grid[hidden],
.corporate-checkout__domain-contact-billing[hidden],
.corporate-checkout__domain-contact-incomplete[hidden],
.corporate-checkout__domain-contact-declaration[hidden] { display: none !important; }
.corporate-checkout__domain-contact-preflight { grid-column: 1 / -1; margin: 0 !important; padding: 10px 11px; border-left: 3px solid #bd4b3c; background: #fff3f1; color: #87382f !important; font-weight: 700; }

@media (min-width: 901px) {
    .corporate-checkout__next { position: sticky; top: 112px; }
}

@media (max-width: 760px) {
    .corporate-code-lab { margin: 64px 0 58px; }
    .corporate-code-lab > header { grid-template-columns: 1fr; gap: 20px; }
    .corporate-code-lab > header h2 { font-size: clamp(2.65rem,12vw,4rem); }
    .corporate-code-lab__topbar { grid-template-columns: minmax(0,1fr) auto; padding-left: 8px; }
    .corporate-code-lab__lights { display: none; }
    .corporate-code-lab__topbar nav button { min-width: 66px; padding: 0 10px; }
    .corporate-code-lab__copy { margin-left: 8px; }
    .corporate-code-lab__panels,.corporate-code-lab__panels pre { min-height: 360px; }
    .corporate-code-lab__panels pre { padding: 26px 20px 34px; font-size: 11.5px; }
}

.corporate-api-reference { padding: 54px 0 90px; background: linear-gradient(180deg,#fff 0,#f5f4f0 38%,#eceae4 100%); }
.corporate-api-reference__intro { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,420px); align-items: end; gap: 48px; margin-bottom: 30px; }
.corporate-api-reference__intro h1 { max-width: 840px; margin: 10px 0 18px; font-size: clamp(3rem,6vw,6rem); line-height: .92; letter-spacing: -.065em; }
.corporate-api-reference__intro p:last-child { max-width: 720px; margin: 0; color: var(--corporate-muted); font-size: 15px; line-height: 1.7; }
.corporate-api-reference__notes { display: grid; gap: 10px; }
.corporate-api-reference__notes span { display: flex; align-items: flex-start; gap: 10px; padding: 13px 15px; border: 1px solid var(--corporate-line); border-radius: 10px; background: rgba(255,255,255,.72); color: #4f5961; font-size: 12px; line-height: 1.55; }
.corporate-api-reference__notes i { margin-top: 3px; color: var(--corporate-orange-dark); }
.corporate-api-reference__frame { overflow: hidden; border: 1px solid #30383f; border-radius: 18px 18px 0 18px; background: #10151a; box-shadow: 0 30px 80px rgba(13,17,20,.2),6px 6px 0 -4px var(--corporate-orange); }
.corporate-api-reference__bar { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 54px; padding: 0 18px; border-bottom: 1px solid #293139; background: linear-gradient(180deg,#1b2229,#151b20); color: #aab5bf; font-size: 12px; }
.corporate-api-reference__bar strong { color: #fff; letter-spacing: .02em; }
.corporate-api-reference__bar a { color: #d8e0e6; font-weight: 700; text-decoration: none; }
.corporate-api-reference__bar a:hover,.corporate-api-reference__bar a:focus { color: #fff; }
.corporate-api-reference rapi-doc { display: block; width: 100%; height: calc(100vh - 150px); min-height: 720px; }
.corporate-api-reference__footer { display: flex; justify-content: space-between; gap: 30px; margin-top: 18px; color: var(--corporate-muted); font-size: 12px; line-height: 1.65; }
.corporate-api-reference__footer a { color: var(--corporate-ink); font-weight: 800; text-decoration: none; }
@media (max-width: 840px) {
    .corporate-api-reference { padding-top: 38px; }
    .corporate-api-reference__intro { grid-template-columns: 1fr; gap: 24px; }
    .corporate-api-reference__intro h1 { font-size: clamp(3rem,13vw,4.8rem); }
    .corporate-api-reference rapi-doc { min-height: 680px; }
    .corporate-api-reference__bar,.corporate-api-reference__footer { align-items: flex-start; flex-direction: column; }
    .corporate-api-reference__bar { justify-content: center; padding-top: 12px; padding-bottom: 12px; }
}

/* V2 recurring billing and Stripe-hosted payment methods. */
.corporate-billing-tabs { grid-template-columns: repeat(4,minmax(0,1fr)); }
.corporate-subscriptions,.corporate-payment-wallet { overflow: hidden; border: 1px solid var(--corporate-line); border-radius: 14px 14px 0 14px; background: #fff; box-shadow: 5px 5px 0 -3px var(--corporate-orange); }
.corporate-subscriptions > header,.corporate-payment-wallet > header { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; padding: 24px 26px; border-bottom: 1px solid var(--corporate-line); }
.corporate-subscriptions > header span,.corporate-payment-wallet > header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.corporate-subscriptions > header h3,.corporate-payment-wallet > header h3 { margin: 6px 0 0; font-size: 22px; letter-spacing: -.025em; }
.corporate-subscriptions > header small,.corporate-payment-wallet > header p { max-width: 520px; margin: 6px 0 0; color: var(--corporate-muted); font-size: 12px; line-height: 1.6; }
.corporate-subscriptions > div > article { display: grid; grid-template-columns: 44px minmax(0,1fr) auto auto; align-items: center; gap: 18px; padding: 20px 26px; border-bottom: 1px solid var(--corporate-line); }
.corporate-subscriptions__icon { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 10px; background: #161b20; color: var(--corporate-orange); }
.corporate-subscriptions__identity > span { color: var(--corporate-muted); font-size: 8px; font-weight: 900; letter-spacing: .14em; }
.corporate-subscriptions__identity h4 { margin: 5px 0; font-size: 15px; }
.corporate-subscriptions__identity p,.corporate-subscriptions__identity small { margin: 0; color: var(--corporate-muted); font-size: 11.5px; line-height: 1.55; }
.corporate-subscriptions__identity small a { color: var(--corporate-ink); font-weight: 800; text-underline-offset: 2px; }
.corporate-subscriptions__identity small.corporate-subscriptions__payment { display: block; margin-top: 4px; }
.corporate-subscriptions__identity small.corporate-subscriptions__payment i { margin-right: 3px; color: var(--corporate-orange-dark); }
.corporate-subscriptions__identity small.corporate-subscriptions__payment.is-warning { color: #9c5700; font-weight: 700; }
.corporate-subscriptions article > em { padding: 6px 9px; border-radius: 999px; background: #edf5ee; color: #327444; font-size: 9px; font-style: normal; font-weight: 900; }
.corporate-subscriptions article.is-past_due > em,.corporate-subscriptions article.is-suspended > em { background: #fff0dc; color: #9c5700; }
.corporate-subscriptions article.is-payment_method_required > em { background: #fff0dc; color: #9c5700; }
.corporate-subscriptions article.is-cancellation_pending > em { background: #eef0f2; color: #606970; }
.corporate-subscriptions__actions button,.corporate-product-inventory__cancel button { padding: 0; border: 0; background: transparent; color: #9c3b25; font: inherit; font-size: 11px; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.corporate-subscriptions__actions button.is-primary,.corporate-product-inventory__cancel button.is-resume { color: #28723e; }
.corporate-subscriptions__pagination { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 26px; border-bottom: 1px solid var(--corporate-line); background: #fbfbfa; }
.corporate-subscriptions__pagination[hidden] { display: none; }
.corporate-subscriptions__pagination > span { color: var(--corporate-muted); font-size: 10px; font-weight: 700; }
.corporate-subscriptions__pagination > div { display: flex; gap: 7px; }
.corporate-subscriptions__pagination button { padding: 7px 10px; border: 1px solid var(--corporate-line); border-radius: 6px; background: #fff; color: var(--corporate-ink); font: inherit; font-size: 10px; font-weight: 800; cursor: pointer; }
.corporate-subscriptions__pagination button:hover:not(:disabled) { border-color: var(--corporate-orange); color: var(--corporate-orange-dark); }
.corporate-subscriptions__pagination button:disabled { opacity: .45; cursor: default; }
.corporate-subscriptions > footer,.corporate-payment-wallet > footer { display: flex; align-items: flex-start; gap: 11px; padding: 17px 26px; background: #f7f6f2; color: var(--corporate-muted); font-size: 11px; line-height: 1.6; }
.corporate-subscriptions > footer p,.corporate-payment-wallet > footer p { margin: 0; }
.corporate-subscriptions > footer i,.corporate-payment-wallet > footer i { margin-top: 2px; color: var(--corporate-orange-dark); }
.corporate-payment-wallet > header > i { color: #635bff; font-size: 42px; }
.corporate-payment-wallet__cards { display: grid; grid-template-columns: repeat(3,minmax(230px,1fr)); gap: 18px; padding: 26px; background: #f4f4f1; }
.corporate-payment-card { position: relative; isolation: isolate; min-height: 170px; padding: 21px; overflow: hidden; border-radius: 15px; background: linear-gradient(145deg,#20262c,#0d1115); box-shadow: 0 18px 35px rgba(12,18,24,.22); color: #fff; }
.corporate-payment-card.is-visa { background: linear-gradient(145deg,#1d43a5,#091d54 70%,#f6a800 150%); }
.corporate-payment-card.is-mastercard { background: linear-gradient(145deg,#25262b,#111217 72%,#eb001b 150%); }
.corporate-payment-card.is-amex { background: linear-gradient(145deg,#2386a8,#09516e); }
.corporate-payment-card__shine { position: absolute; z-index: -1; right: -45px; top: -75px; width: 190px; height: 190px; border-radius: 50%; background: radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 68%); }
.corporate-payment-card > header,.corporate-payment-card > footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.corporate-payment-card > header span { color: var(--corporate-orange); font-size: 18px; font-weight: 900; }
.corporate-payment-card > header strong { font-size: 15px; font-style: italic; letter-spacing: .04em; }
.corporate-payment-card > header strong i { margin-right: 5px; font-size: 22px; vertical-align: -2px; }
.corporate-payment-card > p { margin: 38px 0 24px; font-family: "Courier New",monospace; font-size: 16px; font-weight: 700; letter-spacing: .05em; }
.corporate-payment-card > footer span { color: rgba(255,255,255,.68); font-size: 7px; letter-spacing: .08em; }
.corporate-payment-card > footer b { display: block; margin-top: 2px; color: #fff; font-size: 10px; }
.corporate-payment-card > footer em { padding: 4px 7px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; font-size: 7px; font-style: normal; font-weight: 900; letter-spacing: .08em; }
.corporate-payment-card__badges { display: flex; align-items: center; gap: 5px; }
.corporate-payment-card > footer em.is-expiring,.corporate-payment-card > footer em.is-expired { border-color: rgba(255,188,72,.75); background: rgba(125,62,0,.45); color: #ffe2a6; }
.corporate-payment-card__actions { position: absolute; right: 15px; bottom: 12px; display: flex; gap: 10px; opacity: 0; transform: translateY(4px); transition: opacity .18s ease,transform .18s ease; }
.corporate-payment-card:hover .corporate-payment-card__actions,.corporate-payment-card:focus-within .corporate-payment-card__actions { opacity: 1; transform: none; }
.corporate-payment-card__actions button { padding: 5px 8px; border: 1px solid rgba(255,255,255,.28); border-radius: 6px; background: rgba(7,11,15,.58); color: #fff; font-size: 9px; font-weight: 800; cursor: pointer; }
.corporate-payment-setup { display: grid; grid-template-columns: minmax(230px,.8fr) minmax(300px,1.2fr); gap: 20px 32px; padding: 28px 26px; }
.corporate-payment-setup > div:first-child span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.corporate-payment-setup h4 { margin: 6px 0 8px; font-size: 19px; }
.corporate-payment-setup p,.corporate-payment-setup > small { margin: 0; color: var(--corporate-muted); font-size: 11px; line-height: 1.6; }
.corporate-payment-setup__element { align-self: end; min-height: 46px; padding: 14px; border: 1px solid #cfd4d8; border-radius: 9px; background: #fff; box-shadow: inset 0 1px 2px rgba(10,18,24,.04); }
.corporate-payment-setup .corporate-check,.corporate-payment-setup__message,.corporate-payment-setup > button,.corporate-payment-setup > small { grid-column: 2; }
.corporate-payment-setup .corporate-check { align-items: flex-start; color: #555f66; font-size: 11px; line-height: 1.55; }
.corporate-payment-setup__message { padding: 10px 12px; border-radius: 8px; background: #edf7ef; color: #2f7041; font-size: 11px; font-weight: 700; }
.corporate-payment-setup__message.is-error { background: #fff0ed; color: #9f3727; }
.corporate-payment-setup > button { justify-self: start; }
.corporate-product-inventory__renewal { display: flex; align-items: center; gap: 6px; margin-top: 9px; color: #4f5960; font-size: 9px; font-weight: 800; }
.corporate-product-inventory__renewal i { color: var(--corporate-orange-dark); }
.corporate-product-inventory__cancel { display: inline-block; margin: 10px 0 0 12px; }
.corporate-checkout__domain-contact-option.is-selected { border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.1); }
.corporate-requirement-snapshot li a { display: inline-flex; align-items: center; gap: 4px; margin-top: 5px; color: var(--corporate-orange-dark); font-size: 8px; font-weight: 750; text-decoration: none; }.corporate-requirement-snapshot li a:hover { text-decoration: underline; }
.corporate-support { display: grid; grid-template-columns: minmax(290px,.85fr) minmax(360px,1.45fr); gap: 22px; align-items: start; }
.corporate-support__new,.corporate-support__tickets { border: 1px solid var(--corporate-line); border-radius: 14px; background: var(--corporate-white); box-shadow: 0 14px 32px rgba(16,21,25,.06); overflow: hidden; }
.corporate-support__new header,.corporate-support__tickets>header { padding: 22px 23px 16px; border-bottom: 1px solid var(--corporate-line); }
.corporate-support__new header>span,.corporate-support__tickets>header>span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.corporate-support h3 { margin: 6px 0; color: var(--corporate-ink); font-size: 18px; }
.corporate-support header p { margin: 0; color: var(--corporate-muted); font-size: 11px; line-height: 1.55; }
.corporate-support__new form,.corporate-support__reply { display: grid; gap: 7px; padding: 20px 23px 23px; }
.corporate-support label { color: #3e4950; font-size: 10px; font-weight: 800; letter-spacing: .02em; }
.corporate-support label small { display: block; margin-top: 3px; color: var(--corporate-muted); font-size: 9px; font-weight: 500; letter-spacing: 0; }
.corporate-support input,.corporate-support select,.corporate-support textarea { width: 100%; padding: 10px 11px; border: 1px solid #cfd5d9; border-radius: 8px; background: #fff; color: var(--corporate-ink); font: inherit; font-size: 12px; }
.corporate-support textarea { min-height: 105px; resize: vertical; line-height: 1.5; }
.corporate-support input:focus,.corporate-support select:focus,.corporate-support textarea:focus { outline: 0; border-color: var(--corporate-orange); box-shadow: 0 0 0 3px rgba(232,93,35,.12); }
.corporate-support__new button,.corporate-support__reply button { justify-self: start; margin-top: 5px; }
.corporate-support__editor-field { display: grid; gap: 7px; }
.corporate-support-editor--workspace .corporate-support-editor__content { min-height: 180px; max-height: 390px; padding: 14px; font-size: 12px; }
.corporate-support-editor--reply .corporate-support-editor__content { min-height: 125px; }
.corporate-support .corporate-support-editor__toolbar button { justify-self: auto; margin-top: 0; }
.corporate-support__dropzone { min-height: 70px; padding: 11px 13px; }
.corporate-support .corporate-support__dropzone button { justify-self: auto; margin-top: 0; }
.corporate-support__list { display: grid; }
.corporate-support__list>a { display: grid; grid-template-columns: auto 1fr; gap: 4px 10px; padding: 15px 20px; border-bottom: 1px solid var(--corporate-line); color: inherit; text-decoration: none; transition: background .16s ease; }
.corporate-support__list>a:hover { background: #fff7f2; }.corporate-support__list>a strong { align-self: center; color: var(--corporate-ink); font-size: 13px; }.corporate-support__list>a small { grid-column: 2; color: var(--corporate-muted); font-size: 10px; }
.corporate-support__state { align-self: center; padding: 4px 6px; border-radius: 999px; background: #edf3f6; color: #4b5d68; font-size: 8px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; white-space: nowrap; }.corporate-support__state--open { background: #fff0e5; color: #a14212; }.corporate-support__state--waiting_customer { background: #fff7d9; color: #7d5f00; }.corporate-support__state--waiting_silurian { background: #e9f2fb; color: #28618c; }.corporate-support__state--closed { background: #edf2ef; color: #4f7059; }
.corporate-support__conversation { padding: 20px; }.corporate-support__ticket-meta { display: grid; gap: 8px; grid-template-columns: auto 1fr; align-items: center; padding-bottom: 13px; border-bottom: 1px solid var(--corporate-line); }.corporate-support__ticket-meta strong { color: var(--corporate-ink); font-size: 15px; }
.corporate-support__contexts { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }.corporate-support__contexts span { padding: 5px 7px; border: 1px solid #f2c9b3; border-radius: 999px; background: #fff7f2; color: #985127; font-size: 9px; font-weight: 750; }
.corporate-support__message { max-width: 88%; margin: 12px 0; padding: 12px 14px; border-radius: 12px 12px 12px 3px; background: #f2f5f6; color: #2d363d; }.corporate-support__message--customer { margin-left: auto; border-radius: 12px 12px 3px 12px; background: #17212a; color: #f6f8f9; }.corporate-support__message small { display: block; margin-bottom: 5px; color: #64747f; font-size: 9px; font-weight: 750; }.corporate-support__message--customer small { color: #c6d0d7; }.corporate-support__message p { margin: 0; font-size: 12px; line-height: 1.55; }
.corporate-support__message-rich { overflow-wrap: anywhere; font-size: 12px; line-height: 1.55; }.corporate-support__message-rich p { margin: 0 0 8px; }.corporate-support__message-rich p:last-child { margin-bottom: 0; }.corporate-support__message-rich ul,.corporate-support__message-rich ol { margin: 6px 0 8px; padding-left: 20px; }.corporate-support__message-rich blockquote { margin: 8px 0; padding: 6px 9px; border-left: 3px solid #e85d23; background: rgba(255,255,255,.6); }.corporate-support__message-rich a { color: #b24417; text-decoration: underline; }.corporate-support__message--customer .corporate-support__message-rich a { color: #ff9b70; }
.corporate-support__reply { margin-top: 20px; padding: 16px 0 0; border-top: 1px solid var(--corporate-line); }

@media (max-width: 1100px) {
    .corporate-billing-tabs { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .corporate-payment-wallet__cards { grid-template-columns: repeat(2,minmax(230px,1fr)); }
    .corporate-support { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
    .corporate-subscriptions > div > article { grid-template-columns: 42px 1fr; }
    .corporate-subscriptions article > em,.corporate-subscriptions__actions { grid-column: 2; justify-self: start; }
    .corporate-payment-wallet__cards,.corporate-payment-setup { grid-template-columns: 1fr; }
    .corporate-payment-setup .corporate-check,.corporate-payment-setup__message,.corporate-payment-setup > button,.corporate-payment-setup > small { grid-column: 1; }
    .corporate-domain-pending > header,.corporate-domain-pending > article { align-items: flex-start; grid-template-columns: 1fr; }.corporate-domain-pending > header { flex-direction: column; }.corporate-domain-pending header small { max-width: none; text-align: left; }
}
@media (hover: none) {
    .corporate-payment-card { min-height: 196px; padding-bottom: 54px; }
    .corporate-payment-card__actions { opacity: 1; transform: none; }
}

.corporate-consents { display: grid; gap: 22px; }
.corporate-consents__intro { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 18px; padding: 25px; border-radius: 16px 16px 0 16px; background: linear-gradient(125deg,#171c20,#252c31); color: #fff; box-shadow: 5px 5px 0 -3px var(--corporate-orange); }
.corporate-consents__intro > span { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 14px 14px 0 14px; background: rgba(232,93,35,.16); color: #ff986d; font-size: 20px; }
.corporate-consents__intro h3 { margin: 0 0 7px; color: #fff; font-size: 21px; }.corporate-consents__intro p { max-width: 690px; margin: 0; color: rgba(255,255,255,.68); font-size: 11px; line-height: 1.6; }.corporate-consents__intro a { color: #ff9c72; font-size: 10px; font-weight: 800; white-space: nowrap; }
.corporate-consents__summary { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--corporate-line); background: #fff; }.corporate-consents__summary article { min-height: 120px; padding: 20px; border-right: 1px solid var(--corporate-line); }.corporate-consents__summary article:last-child { border-right: 0; }.corporate-consents__summary span,.corporate-consents__summary strong,.corporate-consents__summary small { display: block; }.corporate-consents__summary span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }.corporate-consents__summary strong { margin-top: 13px; font-size: 24px; }.corporate-consents__summary small { margin-top: 5px; color: var(--corporate-muted); font-size: 9px; line-height: 1.45; }
.corporate-consents__browsers,.corporate-consents__history { border: 1px solid var(--corporate-line); border-radius: 15px 15px 0 15px; overflow: hidden; background: #fff; }.corporate-consents__browsers > header,.corporate-consents__history > header { padding: 22px 24px; border-bottom: 1px solid var(--corporate-line); }.corporate-consents__browsers header > span,.corporate-consents__history header > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }.corporate-consents__browsers h3,.corporate-consents__history h3 { margin: 6px 0; font-size: 19px; }.corporate-consents__browsers header p,.corporate-consents__history header p { margin: 0; color: var(--corporate-muted); font-size: 10px; line-height: 1.5; }
.corporate-consents__browsers > div > article { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 17px; padding: 20px 24px; border-bottom: 1px solid var(--corporate-line); }.corporate-consents__browsers > div > article:last-child { border-bottom: 0; }.corporate-consents__browser-icon { display: grid; width: 45px; height: 45px; place-items: center; border-radius: 12px; background: #fff0e9; color: var(--corporate-orange-dark); font-size: 16px; }.corporate-consents__browser-copy > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.corporate-consents__browser-copy h4 { margin: 4px 0; font-size: 14px; }.corporate-consents__browser-copy p { margin: 0; color: var(--corporate-muted); font-size: 9px; }.corporate-consents__browser-copy ul { display: flex; flex-wrap: wrap; gap: 5px; margin: 10px 0 0; padding: 0; list-style: none; }.corporate-consents__browser-copy li { padding: 4px 7px; border-radius: 999px; background: #eef0f0; color: #747d82; font-size: 8px; font-weight: 750; }.corporate-consents__browser-copy li.is-on { background: #e7f5e9; color: #27633a; }.corporate-consents__browser-action > span { color: #3d704a; font-size: 9px; font-weight: 750; }
.corporate-consents__table-frame { overflow-x: auto; }.corporate-consents table { width: 100%; min-width: 700px; border-collapse: collapse; }.corporate-consents th,.corporate-consents td { padding: 12px 14px; border-bottom: 1px solid #eceeed; color: #465057; font-size: 9px; text-align: left; }.corporate-consents th { background: #f5f5f2; color: #737c81; font-size: 7px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.corporate-consents td small { color: #8a9296; }.corporate-consents__event { display: inline-block; padding: 4px 7px; border-radius: 999px; background: #edf1f3; font-size: 8px; font-weight: 800; }.corporate-consents__event--accepted { background: #e5f4e8; color: #28663b; }.corporate-consents__event--declined,.corporate-consents__event--withdrawn { background: #fff0e8; color: #99461f; }
.corporate-consents__empty { display: flex; align-items: center; gap: 13px; padding: 24px; color: var(--corporate-muted); }.corporate-consents__empty i { color: var(--corporate-orange-dark); font-size: 18px; }.corporate-consents__empty p { margin: 0; font-size: 10px; line-height: 1.55; }
.corporate-consents__tabs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin-bottom: 22px; padding: 6px; border: 1px solid var(--corporate-line); border-radius: 15px; background: #edece8; }
.corporate-consents__tabs a { display: flex; align-items: center; gap: 12px; min-height: 62px; padding: 12px 15px; border-radius: 10px; color: #596168; text-decoration: none; transition: background .16s ease,color .16s ease,box-shadow .16s ease; }
.corporate-consents__tabs a > i { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 9px; background: #deded9; color: #6c7478; }
.corporate-consents__tabs a span,.corporate-consents__tabs a small { display: block; }.corporate-consents__tabs a span { font-size: 12px; font-weight: 850; }.corporate-consents__tabs a small { margin-top: 3px; color: #7a8287; font-size: 8px; font-weight: 600; }
.corporate-consents__tabs a.is-active { background: #fff; color: var(--corporate-ink); box-shadow: 0 5px 16px rgba(20,25,29,.08); }.corporate-consents__tabs a.is-active > i { background: #fff0e9; color: var(--corporate-orange-dark); }.corporate-consents__tabs a:hover { color: var(--corporate-orange-dark); }
.corporate-product-terms { display: grid; gap: 22px; }.corporate-product-terms__intro { display: grid; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: 18px; padding: 25px; border-radius: 16px 16px 0 16px; background: linear-gradient(125deg,#171c20,#252c31); color: #fff; box-shadow: 5px 5px 0 -3px var(--corporate-orange); }
.corporate-product-terms__intro > span { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 14px 14px 0 14px; background: rgba(232,93,35,.16); color: #ff986d; font-size: 20px; }.corporate-product-terms__intro h3 { margin: 0 0 7px; color: #fff; font-size: 21px; }.corporate-product-terms__intro p { max-width: 790px; margin: 0; color: rgba(255,255,255,.68); font-size: 11px; line-height: 1.6; }
.corporate-product-terms__summary { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--corporate-line); background: #fff; }.corporate-product-terms__summary article { min-height: 120px; padding: 20px; border-right: 1px solid var(--corporate-line); }.corporate-product-terms__summary article:last-child { border-right: 0; }.corporate-product-terms__summary span,.corporate-product-terms__summary strong,.corporate-product-terms__summary small { display: block; }.corporate-product-terms__summary span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.corporate-product-terms__summary strong { margin-top: 13px; font-size: 24px; }.corporate-product-terms__summary small { margin-top: 5px; color: var(--corporate-muted); font-size: 9px; line-height: 1.45; }
.corporate-product-terms__products { display: grid; gap: 16px; }.corporate-product-terms__product { overflow: hidden; border: 1px solid var(--corporate-line); border-radius: 15px 15px 0 15px; background: #fff; }.corporate-product-terms__product > header { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 19px 22px; border-bottom: 1px solid var(--corporate-line); }.corporate-product-terms__product > header span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.corporate-product-terms__product > header h3 { margin: 4px 0 0; font-size: 17px; }.corporate-product-terms__product > header > small { color: var(--corporate-muted); font-size: 9px; }
.corporate-product-terms__documents > section { display: grid; grid-template-columns: auto minmax(0,1fr) minmax(170px,auto); align-items: center; gap: 16px; padding: 20px 22px; border-bottom: 1px solid var(--corporate-line); }.corporate-product-terms__documents > section:last-child { border-bottom: 0; }.corporate-product-terms__documents > section.is-pending { background: linear-gradient(90deg,#fff8f4,#fff 38%); }.corporate-product-terms__document-icon { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 11px; background: #e9f4ec; color: #347046; }.corporate-product-terms__documents .is-pending .corporate-product-terms__document-icon { background: #fff0e8; color: var(--corporate-orange-dark); }
.corporate-product-terms__document-copy > span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }.corporate-product-terms__document-copy h4 { margin: 5px 0; font-size: 14px; }.corporate-product-terms__document-copy p { margin: 0 0 6px; color: var(--corporate-muted); font-size: 9px; line-height: 1.5; }.corporate-product-terms__document-copy a { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; text-decoration: none; }
.corporate-product-terms__document-action { display: grid; justify-items: end; gap: 5px; }.corporate-product-terms__document-action form { display: grid; justify-items: end; gap: 8px; }.corporate-product-terms__document-action label { color: #5d666c; font-size: 8px; font-weight: 700; }.corporate-product-terms__document-action > span.is-current { padding: 5px 8px; border-radius: 999px; background: #e7f5e9; color: #27633a; font-size: 8px; font-weight: 850; }.corporate-product-terms__document-action > small { color: var(--corporate-muted); font-size: 8px; }.corporate-product-terms__empty { display: flex; align-items: center; gap: 12px; padding: 21px 23px; color: var(--corporate-muted); }.corporate-product-terms__empty i { color: #347046; }.corporate-product-terms__empty p { margin: 0; font-size: 10px; }
.corporate-checkout__legal-terms { display: grid; gap: 9px; margin: 0 0 14px; padding: 14px; border: 1px solid #e7b79e; border-radius: 10px; background: #fff8f4; }.corporate-checkout__legal-terms header { display: flex; align-items: center; gap: 9px; }.corporate-checkout__legal-terms header > i { color: var(--corporate-orange-dark); }.corporate-checkout__legal-terms header strong,.corporate-checkout__legal-terms header small { display: block; }.corporate-checkout__legal-terms header strong { font-size: 11px; }.corporate-checkout__legal-terms header small { color: var(--corporate-muted); font-size: 8px; }.corporate-checkout__legal-terms label { display: flex; align-items: flex-start; gap: 8px; color: #424b51; font-size: 9px; line-height: 1.45; }.corporate-checkout__legal-terms input { flex: 0 0 auto; margin-top: 2px; }.corporate-checkout__legal-terms a { display: inline-block; margin-left: 4px; color: var(--corporate-orange-dark); font-weight: 800; text-decoration: none; }
@media (max-width: 760px) { .corporate-consents__tabs,.corporate-product-terms__summary { grid-template-columns: 1fr; }.corporate-consents__intro { grid-template-columns: auto 1fr; }.corporate-consents__intro > a { grid-column: 2; }.corporate-consents__summary { grid-template-columns: 1fr; }.corporate-consents__summary article,.corporate-product-terms__summary article { min-height: 0; border-right: 0; border-bottom: 1px solid var(--corporate-line); }.corporate-consents__browsers > div > article { grid-template-columns: auto 1fr; }.corporate-consents__browser-action { grid-column: 2; }.corporate-product-terms__product > header { align-items: flex-start; flex-direction: column; }.corporate-product-terms__documents > section { grid-template-columns: auto 1fr; }.corporate-product-terms__document-action { grid-column: 2; justify-items: start; }.corporate-product-terms__document-action form { justify-items: start; } }

.corporate-workspace-admin { display: grid; gap: 16px; margin-bottom: 24px; }
.corporate-workspace-admin__header { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 24px; border-radius: 16px 16px 0 16px; background: linear-gradient(125deg,#171c20,#252c31); color: #fff; box-shadow: 5px 5px 0 -3px var(--corporate-orange); }.corporate-workspace-admin__header span { color: #ff9c72; font-size: 8px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.corporate-workspace-admin__header h3 { margin: 5px 0; color: #fff; font-size: 21px; }.corporate-workspace-admin__header p { max-width: 700px; margin: 0; color: rgba(255,255,255,.68); font-size: 10px; line-height: 1.55; }.corporate-workspace-admin__header .corporate-workspace-admin__count { padding: 8px 11px; border: 1px solid rgba(255,255,255,.16); border-radius: 999px; color: #fff; white-space: nowrap; }
.corporate-workspace-admin__tenants { display: grid; gap: 10px; }.corporate-workspace-admin__tenants > article { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 16px; padding: 18px 20px; border: 1px solid var(--corporate-line); border-left: 4px solid #c8ccce; border-radius: 13px 13px 0 13px; background: #fff; }.corporate-workspace-admin__tenants > article.is-managed { border-left-color: #3c8c59; }.corporate-workspace-admin__tenants > article.is-attention { border-left-color: var(--corporate-orange); }.corporate-workspace-admin__tenant-icon { display: grid; width: 43px; height: 43px; place-items: center; border-radius: 11px; background: #fff2ec; color: var(--corporate-orange-dark); font-size: 17px; }.corporate-workspace-admin__tenants article > div:nth-child(2) span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }.corporate-workspace-admin__tenants h4 { margin: 4px 0; font-size: 15px; }.corporate-workspace-admin__tenants p { margin: 0; color: var(--corporate-muted); font-size: 9px; }
.corporate-workspace-admin__tenant-status { display: grid; justify-items: end; gap: 6px; }.corporate-workspace-admin__tenant-status b { padding: 4px 7px; border-radius: 999px; background: #edf0f1; color: #5d676d; font-size: 8px; }.corporate-workspace-admin__tenant-status b.is-managed { background: #e5f4e8; color: #28663b; }.corporate-workspace-admin__tenant-status b.is-pending { background: #fff3d9; color: #795d14; }.corporate-workspace-admin__tenant-status b.is-attention { background: #fff0e8; color: #99461f; }.corporate-workspace-admin__tenant-status > a:last-child { color: var(--corporate-muted); font-size: 8px; font-weight: 750; }
.corporate-workspace-admin__connection,.corporate-workspace-admin__directory { overflow: hidden; border: 1px solid #e6b59c; border-radius: 15px 15px 0 15px; background: #fff; box-shadow: 0 14px 36px rgba(25,30,34,.09); }.corporate-workspace-admin__connection > header,.corporate-workspace-admin__directory > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 20px 22px; border-bottom: 1px solid var(--corporate-line); background: #fff8f4; }.corporate-workspace-admin__connection header span,.corporate-workspace-admin__directory header span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.corporate-workspace-admin__connection header h3,.corporate-workspace-admin__directory header h3 { margin: 5px 0 0; font-size: 19px; }.corporate-workspace-admin__connection header p,.corporate-workspace-admin__directory header p { margin: 6px 0 0; color: var(--corporate-muted); font-size: 9px; }.corporate-workspace-admin__connection header > a,.corporate-workspace-admin__directory header > a { color: #7c858a; font-size: 24px; text-decoration: none; }
.corporate-workspace-admin__steps { display: grid; grid-template-columns: repeat(3,1fr); }.corporate-workspace-admin__steps article { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 11px; padding: 22px; border-right: 1px solid var(--corporate-line); }.corporate-workspace-admin__steps article:last-child { border-right: 0; }.corporate-workspace-admin__steps article > span { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 8px; background: #fff0e8; color: var(--corporate-orange-dark); font-size: 10px; font-weight: 900; }.corporate-workspace-admin__steps strong { font-size: 11px; }.corporate-workspace-admin__steps p { margin: 5px 0; color: var(--corporate-muted); font-size: 9px; line-height: 1.5; }.corporate-workspace-admin__steps code { display: block; overflow-wrap: anywhere; padding: 7px; border-radius: 6px; background: #f3f4f4; font-size: 8px; }
.corporate-workspace-admin__verify { display: flex; justify-content: flex-end; gap: 8px; padding: 16px 22px; border-top: 1px solid var(--corporate-line); }.corporate-workspace-admin__authorisation { display: grid; gap: 14px; padding: 22px; }.corporate-workspace-admin__authorisation > div { display: flex; align-items: flex-start; gap: 12px; padding: 14px; border-radius: 10px; background: #f4f5f3; }.corporate-workspace-admin__authorisation > div i { color: var(--corporate-orange-dark); }.corporate-workspace-admin__authorisation p { margin: 0; color: #566067; font-size: 10px; line-height: 1.55; }.corporate-workspace-admin__authorisation label { display: flex; align-items: flex-start; gap: 9px; color: #3f484e; font-size: 9px; line-height: 1.5; }.corporate-workspace-admin__authorisation button { justify-self: end; }
.corporate-workspace-admin__unavailable { display: flex; align-items: flex-start; gap: 14px; padding: 22px; }.corporate-workspace-admin__unavailable i { color: var(--corporate-orange-dark); font-size: 18px; }.corporate-workspace-admin__unavailable strong { font-size: 12px; }.corporate-workspace-admin__unavailable p { margin: 5px 0 0; color: var(--corporate-muted); font-size: 9px; line-height: 1.55; }
.corporate-workspace-admin__capacity { display: grid; grid-template-columns: repeat(3,1fr); border-bottom: 1px solid var(--corporate-line); }.corporate-workspace-admin__capacity article { padding: 17px 21px; border-right: 1px solid var(--corporate-line); }.corporate-workspace-admin__capacity article:last-child { border-right: 0; }.corporate-workspace-admin__capacity span,.corporate-workspace-admin__capacity strong { display: block; }.corporate-workspace-admin__capacity span { color: var(--corporate-muted); font-size: 8px; font-weight: 800; text-transform: uppercase; }.corporate-workspace-admin__capacity strong { margin-top: 5px; font-size: 22px; }
.corporate-workspace-admin__creator { border-bottom: 1px solid var(--corporate-line); }.corporate-workspace-admin__creator > summary { padding: 15px 21px; color: var(--corporate-orange-dark); cursor: pointer; font-size: 10px; font-weight: 850; }.corporate-workspace-admin__creator form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; padding: 0 21px 21px; }.corporate-workspace-admin__creator label { color: #4e585e; font-size: 9px; font-weight: 750; }.corporate-workspace-admin__creator input { width: 100%; margin-top: 5px; padding: 10px; border: 1px solid #cfd4d5; border-radius: 7px; }.corporate-workspace-admin__creator small { display: block; margin-top: 5px; color: var(--corporate-muted); font-size: 8px; font-weight: 500; }.corporate-workspace-admin__creator button { align-self: end; justify-self: start; }
.corporate-workspace-admin__table { overflow-x: auto; }.corporate-workspace-admin__table table { width: 100%; min-width: 760px; border-collapse: collapse; }.corporate-workspace-admin__table th,.corporate-workspace-admin__table td { padding: 11px 13px; border-bottom: 1px solid #eceeed; font-size: 9px; text-align: left; vertical-align: top; }.corporate-workspace-admin__table th { background: #f5f5f2; color: #747c81; font-size: 7px; text-transform: uppercase; }.corporate-workspace-admin__table td strong,.corporate-workspace-admin__table td small { display: block; }.corporate-workspace-admin__table td small { margin-top: 3px; color: var(--corporate-muted); }.corporate-workspace-admin__table td > span { display: inline-block; padding: 4px 7px; border-radius: 999px; font-size: 8px; font-weight: 800; }.corporate-workspace-admin__table td > span.is-active { background: #e5f4e8; color: #28663b; }.corporate-workspace-admin__table td > span.is-suspended { background: #fff0e8; color: #99461f; }.corporate-workspace-admin__table details summary { color: var(--corporate-orange-dark); cursor: pointer; font-weight: 800; }.corporate-workspace-admin__table details form { display: grid; gap: 6px; min-width: 190px; margin-top: 8px; padding: 8px; background: #f5f5f2; }.corporate-workspace-admin__table details input { width: 100%; margin-top: 3px; padding: 6px; }
.corporate-workspace-admin__table td > .corporate-workspace-admin__alias { display: inline-flex; align-items: center; gap: 4px; margin: 0 4px 4px 0; background: #f0f2f2; color: #445057; font-weight: 650; }.corporate-workspace-admin__alias form { display: inline; margin: 0; padding: 0; background: transparent; }.corporate-workspace-admin__alias button { padding: 0; border: 0; background: transparent; color: #99461f; font: inherit; cursor: pointer; }
.corporate-workspace-admin__groups { padding: 20px 21px; border-top: 1px solid var(--corporate-line); }.corporate-workspace-admin__groups > header span { color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; text-transform: uppercase; }.corporate-workspace-admin__groups > header h4 { margin: 4px 0 13px; }.corporate-workspace-admin__groups > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }.corporate-workspace-admin__groups > div article { display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--corporate-line); border-radius: 9px; }.corporate-workspace-admin__groups article i { color: var(--corporate-orange-dark); }.corporate-workspace-admin__groups article strong,.corporate-workspace-admin__groups article span { display: block; }.corporate-workspace-admin__groups article strong { font-size: 10px; }.corporate-workspace-admin__groups article span { margin-top: 3px; color: var(--corporate-muted); font-size: 8px; }.corporate-workspace-admin__groups article > div { min-width: 0; flex: 1; }.corporate-workspace-admin__groups article > details { align-self: flex-start; }.corporate-workspace-admin__groups article > details summary { color: var(--corporate-orange-dark); cursor: pointer; font-size: 8px; font-weight: 800; white-space: nowrap; }.corporate-workspace-admin__groups article > details form { display: grid; gap: 6px; min-width: 210px; margin-top: 8px; padding: 10px; border-radius: 7px; background: #f5f5f2; }.corporate-workspace-admin__groups article > details label { color: #4e585e; font-size: 8px; font-weight: 750; }.corporate-workspace-admin__groups article > details input,.corporate-workspace-admin__groups article > details select { width: 100%; margin-top: 3px; padding: 7px; border: 1px solid #cfd4d5; border-radius: 6px; background: #fff; }
.corporate-workspace-admin__disconnect { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 21px; border-top: 1px solid var(--corporate-line); background: #f6f6f3; }.corporate-workspace-admin__disconnect strong { font-size: 10px; }.corporate-workspace-admin__disconnect p { margin: 4px 0 0; color: var(--corporate-muted); font-size: 8px; }
@media (max-width: 760px) { .corporate-workspace-admin__header,.corporate-workspace-admin__disconnect { align-items: flex-start; flex-direction: column; }.corporate-workspace-admin__tenants > article { grid-template-columns: auto 1fr; }.corporate-workspace-admin__tenant-status { grid-column: 2; justify-items: start; }.corporate-workspace-admin__steps,.corporate-workspace-admin__capacity,.corporate-workspace-admin__groups > div,.corporate-workspace-admin__creator form { grid-template-columns: 1fr; }.corporate-workspace-admin__steps article { border-right: 0; border-bottom: 1px solid var(--corporate-line); }.corporate-workspace-admin__verify { flex-direction: column; }.corporate-workspace-admin__authorisation button { justify-self: stretch; } }
.corporate-domain-manager__cancellation { margin-top: 20px; padding: 21px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-domain-manager__cancellation > span,.corporate-confirmation-modal section > span { display: block; color: var(--corporate-orange-dark); font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.corporate-domain-manager__cancellation h3 { margin: 9px 0 7px; font-size: 19px; }.corporate-domain-manager__cancellation p { color: #667077; font-size: 11px; line-height: 1.55; }
.corporate-domain-manager__cancellation form { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }.corporate-domain-manager__cancellation input { min-width: 180px; padding: 11px; border: 1px solid var(--corporate-line); }
.corporate-button--danger { border-color: #a4372f; background: #a4372f; color: #fff; }
.corporate-confirmation-modal { position: fixed; z-index: 240; inset: 0; display: grid; place-items: center; padding: 20px; }.corporate-confirmation-modal__backdrop { position: absolute; inset: 0; background: rgba(11,15,18,.72); backdrop-filter: blur(4px); }
.corporate-confirmation-modal > section { position: relative; width: min(560px,100%); padding: 28px; border-top: 4px solid #a4372f; background: #fff; box-shadow: 0 24px 80px rgba(0,0,0,.34); }.corporate-confirmation-modal h3 { margin: 9px 35px 10px 0; font-size: 25px; }.corporate-confirmation-modal p { color: #5f686e; font-size: 12px; line-height: 1.6; }
.corporate-confirmation-modal__close { position: absolute; top: 15px; right: 15px; border: 0; background: transparent; font-size: 26px; cursor: pointer; }.corporate-confirmation-modal__choices { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 18px 0; }
.corporate-confirmation-modal__choices label { display: grid; grid-template-columns: 20px 1fr; gap: 3px 8px; padding: 13px; border: 1px solid var(--corporate-line); cursor: pointer; }.corporate-confirmation-modal__choices input { grid-row: 1 / 3; }.corporate-confirmation-modal__choices small { color: #747d82; }
.corporate-confirmation-modal textarea { width: 100%; min-height: 82px; margin-bottom: 12px; padding: 11px; border: 1px solid var(--corporate-line); resize: vertical; }
.corporate-domain-manager__administration { margin: 20px 0; padding: 20px; border: 1px solid var(--corporate-line); background: #fff; }
.corporate-domain-manager__administration > span { display: block; margin-bottom: 6px; color: var(--corporate-orange-dark); font-size: 8px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.corporate-domain-manager__administration > p { margin: 0 0 16px; color: var(--corporate-muted); font-size: 10px; line-height: 1.5; }
.corporate-domain-administration__warning { margin-bottom: 16px; padding: 12px 14px; border-left: 3px solid var(--corporate-orange); background: #fff7f2; }.corporate-domain-administration__warning p { margin: 4px 0 0; }
.corporate-domain-administration__actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.corporate-domain-administration__action { display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 10px 12px; border: 1px solid #cfd5d9; background: #f8fafb; color: var(--corporate-ink); text-align: left; cursor: pointer; }
.corporate-domain-administration__action:hover { border-color: var(--corporate-orange); background: #fff7f2; }.corporate-domain-administration__action i { color: var(--corporate-orange-dark); }
.corporate-confirmation-modal form > input,.corporate-confirmation-modal form > select,.corporate-confirmation-modal form > textarea { display: block; width: 100%; margin: 0 0 10px; padding: 10px 12px; border: 1px solid #cfd5d9; }
.corporate-confirmation-modal > section { max-height: min(860px,calc(100vh - 40px)); overflow-y: auto; }
.corporate-domain-operation-help { margin: 12px 0; padding: 10px 12px; border-left: 3px solid var(--corporate-orange); background: #fff8f2; }
.corporate-domain-operation-rows { display: grid; gap: 8px; margin-bottom: 10px; }.corporate-domain-operation-row { display: grid; grid-template-columns: minmax(0,1fr) 34px; gap: 0 7px; }.corporate-domain-operation-row label { grid-column: 1 / -1; margin-bottom: 3px; font-size: 10px; font-weight: 750; text-transform: uppercase; }.corporate-domain-operation-row input { width: 100%; padding: 10px 12px; border: 1px solid #cfd5d9; }.corporate-domain-operation-row button,.corporate-domain-ds-record button { border: 1px solid #d4d9dc; background: #f6f7f8; color: #7c2520; font-size: 20px; cursor: pointer; }.corporate-domain-operation-row small { grid-column: 1 / -1; color: #a4372f; }.corporate-domain-operation-row.is-invalid input { border-color: #a4372f; background: #fff7f6; }
.corporate-domain-operation-add { margin: 0 0 12px; padding: 7px 10px; border: 1px dashed #9da7ad; background: #fff; cursor: pointer; }
.corporate-domain-ds-records { display: grid; gap: 10px; margin-bottom: 10px; }.corporate-domain-ds-record { position: relative; display: grid; grid-template-columns: 110px 110px 145px minmax(180px,1fr) 34px; gap: 8px; padding: 13px; border: 1px solid #dce1e4; }.corporate-domain-ds-record legend { grid-column: 1 / -1; width: auto; margin: 0; border: 0; color: var(--corporate-orange-dark); font-size: 10px; font-weight: 800; text-transform: uppercase; }.corporate-domain-ds-record label { font-size: 10px; font-weight: 700; }.corporate-domain-ds-record input,.corporate-domain-ds-record select { display: block; width: 100%; margin-top: 4px; padding: 9px; border: 1px solid #cfd5d9; }.corporate-domain-ds-record button { align-self: end; height: 36px; }
.corporate-domain-contact-role { display: block; min-width: 0; margin: 0 0 12px; padding: 15px; border: 1px solid #dce1e4; }.corporate-domain-contact-role legend { width: auto; margin: 0 0 8px; border: 0; color: var(--corporate-orange-dark); font-size: 11px; font-weight: 800; text-transform: uppercase; }.corporate-domain-contact-current { display: grid; gap: 3px; margin-bottom: 12px; }.corporate-domain-contact-current small,.corporate-domain-contact-note { color: #657077; overflow-wrap: anywhere; }.corporate-domain-contact-note { padding: 10px; background: #f5f7f8; }.corporate-domain-contact-choice { display: block; max-width: 420px; font-size: 11px; font-weight: 750; }.corporate-domain-contact-choice select,.corporate-domain-contact-fields input { display: block; width: 100%; margin-top: 5px; padding: 10px; border: 1px solid #cfd5d9; background: #fff; }.corporate-domain-contact-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 12px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #e3e7e9; }.corporate-domain-contact-fields[hidden] { display: none; }.corporate-domain-contact-fields label { min-width: 0; font-size: 10px; font-weight: 750; text-transform: uppercase; }.corporate-domain-contact-fields label.wide { grid-column: 1 / -1; }.corporate-domain-contact-fields label small { font-weight: 500; text-transform: none; }
.corporate-domain-operation-help--warning { display: flex; gap: 10px; padding: 12px; border-left: 3px solid #cf4d13; background: #fff5ee; }.corporate-domain-operation-help--warning > i { margin-top: 3px; color: #cf4d13; }.corporate-domain-operation-help--warning p { margin: 0; }.corporate-domain-operation-add i,.corporate-button i { margin-right: 6px; }.corporate-domain-ds-record label small { display: block; color: #707a80; font-weight: 500; text-transform: none; }
.corporate-domain-manager__status .is-cached { display: inline-flex; align-items: center; gap: 5px; }.corporate-domain-manager__status .is-cached i { color: var(--corporate-orange-dark); }.corporate-domain-operation-add { margin: 12px 0 18px; }.corporate-domain-read-modal__content { margin-top: 17px; }.corporate-domain-whois { max-height: min(520px,55vh); margin: 14px 0 0; padding: 16px; overflow: auto; border: 1px solid #dce0e2; background: #161c20; color: #e9f0f1; font: 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace; white-space: pre-wrap; overflow-wrap: anywhere; }.corporate-domain-certificate { overflow: hidden; border: 1px solid #d9d2c8; background: linear-gradient(140deg,#fffdf8,#f5f0e7); }.corporate-domain-certificate header { display: flex; justify-content: space-between; padding: 17px 19px; background: #1b2024; color: #fff; }.corporate-domain-certificate header div:last-child { text-align: right; color: #f2a66a; }.corporate-domain-certificate header strong { display: block; font-size: 15px; letter-spacing: .06em; }.corporate-domain-certificate header strong span { color: var(--corporate-orange); }.corporate-domain-certificate header small { display: block; margin-top: 4px; color: #bac2c5; font-size: 8px; letter-spacing: .09em; text-transform: uppercase; }.corporate-domain-certificate__domain { display: grid; justify-items: center; padding: 24px 18px 19px; text-align: center; }.corporate-domain-certificate__domain i { color: var(--corporate-orange); font-size: 31px; }.corporate-domain-certificate__domain strong { margin-top: 8px; font-size: 24px; }.corporate-domain-certificate__domain span { margin-top: 5px; color: #747d82; font-size: 9px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.corporate-domain-certificate dl { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 0; border-top: 1px solid #ddd7ce; }.corporate-domain-certificate dl div { padding: 13px 17px; border-right: 1px solid #ddd7ce; border-bottom: 1px solid #ddd7ce; }.corporate-domain-certificate dl div:nth-child(2n) { border-right: 0; }.corporate-domain-certificate dt { color: #7b858a; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.corporate-domain-certificate dd { margin: 5px 0 0; color: #242b2f; font-size: 11px; font-weight: 700; overflow-wrap: anywhere; }.corporate-domain-certificate footer { display: grid; gap: 6px; padding: 14px 17px; color: #687278; font-size: 9px; }.corporate-domain-certificate footer i { color: var(--corporate-orange-dark); }.corporate-domain-certificate footer small { color: #7d858a; line-height: 1.45; }
.corporate-domain-operation-state { display: block; margin-bottom: 12px; font-size: 10px; font-weight: 800; text-transform: uppercase; }.corporate-domain-operation-state select { display: block; width: 100%; margin-top: 5px; padding: 10px; border: 1px solid #cfd5d9; background: #fff; }
.corporate-profile__portrait { width: 82px; height: 82px; margin-bottom: 18px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; overflow: hidden; background: rgba(255,255,255,.08); }.corporate-profile__portrait img,.corporate-profile__portrait span { width: 100%; height: 100%; }.corporate-profile__portrait img { display: block; object-fit: cover; }.corporate-profile__portrait span { display: flex; align-items: center; justify-content: center; color: #fff; font-size: 27px; font-weight: 800; }.corporate-profile__portrait span[hidden] { display: none; }
.corporate-domain-operation-feedback { display: none; margin: 12px 0; padding: 10px 12px; }.corporate-domain-operation-feedback.is-error,.corporate-domain-operation-feedback.is-success { display: block; }.corporate-domain-operation-feedback.is-error { border-left: 3px solid #a4372f; background: #fff0ee; color: #812b26; }.corporate-domain-operation-feedback.is-success { border-left: 3px solid #288153; background: #eef9f3; color: #185f3b; }
@media (max-width: 800px) { .corporate-domain-ds-record { grid-template-columns: 1fr 1fr; }.corporate-domain-ds-record__digest { grid-column: 1 / -1; }.corporate-domain-contact-fields { grid-template-columns: 1fr; }.corporate-domain-contact-fields label.wide { grid-column: 1; } }
@media (max-width: 640px) { .corporate-domain-administration__actions { grid-template-columns: 1fr; } }
.corporate-dashboard__nav-empty { margin: 2px 10px 8px; padding: 12px 10px; border: 1px dashed #d5d9db; border-radius: 8px; color: #737c81; background: rgba(255,255,255,.48); font-size: 10px; line-height: 1.45; }
.corporate-workspace-purchase__billing { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 0 0 20px; }.corporate-workspace-purchase__billing button { display: flex; align-items: center; gap: 12px; min-height: 68px; padding: 13px 16px; border: 1px solid #d6dbdd; border-radius: 10px; background: #f7f8f8; color: #4b555a; font: inherit; text-align: left; cursor: pointer; transition: border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease; }.corporate-workspace-purchase__billing button:hover,.corporate-workspace-purchase__billing button.is-active { border-color: rgba(232,93,35,.72); background: #fff8f3; box-shadow: 0 8px 20px rgba(25,29,32,.06); transform: translateY(-1px); }.corporate-workspace-purchase__billing button > i { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 9px; background: #ecefee; color: #747d82; }.corporate-workspace-purchase__billing button.is-active > i { background: #ffeadf; color: var(--corporate-orange-dark); }.corporate-workspace-purchase__billing strong,.corporate-workspace-purchase__billing small { display: block; }.corporate-workspace-purchase__billing strong { color: #252c30; font-size: 12px; }.corporate-workspace-purchase__billing small { margin-top: 3px; color: #7a8388; font-size: 9px; }.corporate-workspace-purchase__plans > label[hidden] { display: none; }
@media (max-width: 640px) { .corporate-workspace-purchase__billing { grid-template-columns: 1fr; }.corporate-workspace-purchase__billing button { min-height: 58px; }.corporate-workspace-purchase__plans { grid-template-columns: 1fr; } }
.corporate-dashboard__nav a { display: flex; align-items: center; justify-content: flex-start; gap: 9px; border-radius: 8px; transition: background .18s ease,color .18s ease,transform .18s ease; }.corporate-dashboard__nav a > i { flex: 0 0 16px; width: 16px; color: #9aa1a5; text-align: center; }.corporate-dashboard__nav a > small { margin-left: auto; }.corporate-dashboard__nav a:hover { transform: translateX(2px); }.corporate-dashboard__nav a.is-active > i { color: var(--corporate-orange); }
.corporate-dashboard__content { background-image: radial-gradient(circle at 94% 2%,rgba(242,92,35,.055),transparent 230px); }.corporate-dashboard__heading h2 { letter-spacing: -.035em; }.corporate-dashboard__heading > div > span:before { content: ""; display: inline-block; width: 18px; height: 2px; margin: 0 7px 3px 0; background: var(--corporate-orange); }
.corporate-dashboard { background: linear-gradient(135deg,#f7f5ef 0%,#fbfbf9 46%,#f5f6f5 100%); }.corporate-dashboard__tenantbar { border-radius: 16px 16px 4px 16px; box-shadow: 0 14px 32px rgba(21,25,29,.055),5px 5px 0 -4px var(--corporate-orange); }.corporate-dashboard__layout { gap: 34px; }.corporate-dashboard__nav { overflow: hidden; border-radius: 16px 4px 16px 16px; box-shadow: 0 16px 35px rgba(21,25,29,.05); }.corporate-dashboard__nav:before { content: ""; display: block; height: 3px; margin: -15px -15px 10px; background: linear-gradient(90deg,var(--corporate-orange),#ffb17e 54%,transparent); }.corporate-dashboard__nav a { min-height: 39px; }.corporate-dashboard__nav a.is-active { box-shadow: inset 3px 0 0 var(--corporate-orange),0 6px 12px rgba(17,20,23,.13); }.corporate-dashboard__status-grid { overflow: hidden; border-radius: 16px 4px 16px 16px; box-shadow: 0 14px 30px rgba(21,25,29,.04); }.corporate-dashboard__status-grid article { position: relative; transition: transform .2s ease,background .2s ease; }.corporate-dashboard__status-grid article:before { content: ""; position: absolute; top: 18px; right: 18px; width: 7px; height: 7px; border-radius: 50%; background: #63ab70; box-shadow: 0 0 0 4px rgba(99,171,112,.12); }.corporate-dashboard__status-grid article:hover { z-index: 1; background: #fffdfb; transform: translateY(-3px); }.corporate-dashboard__empty { position: relative; overflow: hidden; border: 1px solid rgba(21,25,29,.12); border-radius: 18px 5px 18px 18px; background: linear-gradient(135deg,#fff 0%,#fbf8f4 100%); box-shadow: 0 16px 36px rgba(21,25,29,.045); }.corporate-dashboard__empty:after { content: ""; position: absolute; right: -42px; bottom: -54px; width: 170px; height: 170px; border: 24px solid rgba(242,92,35,.08); border-radius: 50%; }.corporate-dashboard__empty > * { position: relative; z-index: 1; }
.corporate-workspace-hero { position: relative; display: grid; grid-template-columns: minmax(0,1.1fr) minmax(255px,.9fr); min-height: 316px; margin: 0 0 28px; overflow: hidden; border: 1px solid rgba(21,25,29,.1); border-radius: 22px 5px 22px 22px; background: linear-gradient(125deg,#1c2227 0%,#252d33 58%,#1b2024 100%); box-shadow: 0 20px 48px rgba(21,25,29,.13); color: #fff; }.corporate-workspace-hero:before { content: ""; position: absolute; inset: auto -70px -115px auto; width: 330px; height: 330px; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; }.corporate-workspace-hero:after { content: ""; position: absolute; top: -105px; left: 43%; width: 260px; height: 260px; border: 1px solid rgba(242,92,35,.24); border-radius: 50%; }.corporate-workspace-hero__copy { position: relative; z-index: 2; padding: 39px 38px 31px; }.corporate-workspace-hero__copy > span { display: inline-flex; align-items: center; gap: 7px; color: #ffb085; font-size: 9px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.corporate-workspace-hero__copy h3 { max-width: 510px; margin: 14px 0 12px; font-size: clamp(27px,3vw,42px); letter-spacing: -.055em; line-height: .98; }.corporate-workspace-hero__copy > p { max-width: 485px; margin: 0; color: #c3cbd0; font-size: 12px; line-height: 1.65; }.corporate-workspace-hero__copy > div { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 22px; }.corporate-workspace-hero .corporate-button { font-size: 10px; }.corporate-workspace-hero .corporate-button--quiet { border-color: rgba(255,255,255,.24); color: #fff; }.corporate-workspace-hero .corporate-button--quiet:hover { border-color: #fff; background: rgba(255,255,255,.08); }.corporate-workspace-hero__copy ul { display: flex; flex-wrap: wrap; gap: 15px; margin: 26px 0 0; padding: 0; list-style: none; }.corporate-workspace-hero__copy li { display: flex; align-items: center; gap: 8px; }.corporate-workspace-hero__copy li > i { display: grid; width: 28px; height: 28px; place-items: center; border: 1px solid rgba(255,255,255,.15); border-radius: 8px; color: #ff9a68; font-size: 11px; }.corporate-workspace-hero__copy b,.corporate-workspace-hero__copy small { display: block; }.corporate-workspace-hero__copy b { font-size: 9px; }.corporate-workspace-hero__copy small { margin-top: 2px; color: #aeb8bd; font-size: 8px; }.corporate-workspace-hero__art { position: relative; z-index: 1; display: grid; place-items: center; min-height: 250px; margin: 0; }.corporate-workspace-hero__art img { width: min(100%,365px); margin: 16px -4px 0 0; mix-blend-mode: screen; filter: saturate(.88) contrast(1.05); transform: rotate(4deg) scale(1.1); }
.corporate-personal-services-empty { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(240px,.9fr); align-items: center; min-height: 318px; margin: 0 0 28px; overflow: hidden; border: 1px solid rgba(21,25,29,.12); border-radius: 22px 5px 22px 22px; background: linear-gradient(135deg,#fff 0%,#f7f2eb 100%); box-shadow: 0 18px 42px rgba(21,25,29,.06); }.corporate-personal-services-empty > div { padding: 38px; }.corporate-personal-services-empty > div > span { display: inline-flex; align-items: center; gap: 7px; color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-personal-services-empty h3 { max-width: 510px; margin: 15px 0 13px; font-size: clamp(27px,3vw,40px); line-height: .98; }.corporate-personal-services-empty p { max-width: 520px; margin: 0 0 22px; color: #5d676d; font-size: 12px; line-height: 1.65; }.corporate-personal-services-empty figure { align-self: stretch; display: grid; place-items: center; margin: 0; background: #f6f0e8; }.corporate-personal-services-empty img { width: min(100%,320px); max-height: 292px; object-fit: contain; }
.corporate-domain-hero-panel { position: relative; display: grid; grid-template-columns: minmax(0,.88fr) minmax(315px,1.12fr); align-items: stretch; min-height: 245px; margin: 22px 0; overflow: hidden; border-radius: 18px 4px 18px 18px; background: #161c20; box-shadow: 0 18px 40px rgba(17,25,31,.16); color: #fff; }.corporate-domain-hero-panel > div { position: relative; z-index: 2; padding: 31px 30px; }.corporate-domain-hero-panel > div > span { display: inline-flex; align-items: center; gap: 7px; color: #ffa271; font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-domain-hero-panel h3 { max-width: 420px; margin: 13px 0 10px; font-size: 28px; line-height: .98; }.corporate-domain-hero-panel p { max-width: 435px; margin: 0; color: #b7c2c8; font-size: 11px; line-height: 1.55; }.corporate-domain-hero-panel ul { display: flex; flex-wrap: wrap; gap: 10px 16px; margin: 19px 0 0; padding: 0; list-style: none; color: #e7edef; font-size: 9px; font-weight: 700; }.corporate-domain-hero-panel li { display: inline-flex; align-items: center; gap: 6px; }.corporate-domain-hero-panel li i { color: #ffa271; }.corporate-domain-hero-panel figure { position: relative; z-index: 1; display: grid; min-height: 245px; margin: 0; }.corporate-domain-hero-panel img { width: 100%; height: 100%; object-fit: cover; opacity: .96; }
.corporate-domain-inventory { overflow: hidden; border-radius: 16px 4px 16px 16px; box-shadow: 0 14px 34px rgba(17,25,31,.05); }.corporate-domain-inventory__table > article { position: relative; transition: background .18s ease,transform .18s ease; }.corporate-domain-inventory__table > article:hover { z-index: 1; background: #fffaf6; transform: translateX(3px); }.corporate-domain-inventory__table > article > div i { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 8px; background: #fff2e9; }.corporate-domain-inventory__table > article button { display: inline-flex; align-items: center; gap: 6px; padding: 8px 10px; border-radius: 7px; background: #f6f7f7; }.corporate-domain-inventory__table > article button:hover { background: var(--corporate-ink); color: #fff; }
.corporate-domain-manager > section { background: linear-gradient(145deg,#fbfaf6 0%,#f2f0ea 100%); }.corporate-domain-manager > section > header { position: sticky; z-index: 4; top: -30px; margin: -30px -30px 0; padding: 30px; background: rgba(251,250,246,.96); backdrop-filter: blur(12px); }.corporate-domain-manager__status { border-bottom: 1px solid rgba(21,25,29,.08); }.corporate-domain-manager__grid,.corporate-domain-manager__nameservers,.corporate-domain-manager__operations,.corporate-domain-manager__cancellation,.corporate-domain-manager__administration { overflow: hidden; border-radius: 14px 4px 14px 14px; box-shadow: 0 10px 25px rgba(17,25,31,.045); }.corporate-domain-manager__grid article { background: rgba(255,255,255,.78); }.corporate-domain-manager__grid article:hover { background: #fff7f1; }.corporate-domain-manager__administration { background: linear-gradient(135deg,#fff 0%,#fff8f3 100%); }.corporate-domain-administration__action { min-height: 54px; border-radius: 9px; background: #fff; transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease; }.corporate-domain-administration__action:hover { box-shadow: 0 8px 16px rgba(21,25,29,.07); transform: translateY(-2px); }
.corporate-profile-security,.corporate-domain-manager__administration,.corporate-workspace-admin { box-shadow: 0 8px 28px rgba(17,25,31,.045); }.corporate-profile-security > header h3 { display: flex; align-items: center; gap: 8px; }
.corporate-profile__identity .corporate-profile__image-origin { margin-top: 10px; color: #c7d0d4; font-size: 8px; line-height: 1.55; }.corporate-profile__identity .corporate-profile__image-origin i { color: #ff9a68; }
.corporate-image-upload { display: grid; gap: 12px; }.corporate-image-dropzone { display: grid!important; place-items: center; min-height: 155px; padding: 24px!important; border: 2px dashed #c8ced1!important; border-radius: 12px; background: linear-gradient(145deg,#fbfcfc,#f4f6f6); color: #485157; text-align: center; cursor: pointer; transition: border-color .18s ease,background .18s ease,transform .18s ease; }.corporate-image-dropzone:hover,.corporate-image-dropzone.is-dragging { border-color: var(--corporate-orange)!important; background: #fff7f2; transform: translateY(-1px); }.corporate-image-dropzone input { position: absolute; width: 1px!important; height: 1px; opacity: 0; pointer-events: none; }.corporate-image-dropzone > i { margin-bottom: 9px; color: var(--corporate-orange-dark); font-size: 29px; }.corporate-image-dropzone strong,.corporate-image-dropzone span,.corporate-image-dropzone small { display: block; }.corporate-image-dropzone strong { font-size: 13px; }.corporate-image-dropzone span { margin-top: 3px; color: var(--corporate-orange-dark); font-size: 10px; font-weight: 750; }.corporate-image-dropzone small { margin-top: 9px; color: #737c81; font-size: 9px; }.corporate-button:disabled { cursor: not-allowed; filter: grayscale(.65); opacity: .48; }
@media (max-width: 760px) { .corporate-dashboard__nav a { gap: 7px; }.corporate-image-dropzone { min-height: 135px; }.corporate-workspace-hero,.corporate-personal-services-empty,.corporate-domain-hero-panel { grid-template-columns: 1fr; }.corporate-workspace-hero__copy,.corporate-personal-services-empty > div,.corporate-domain-hero-panel > div { padding: 30px 23px 18px; }.corporate-workspace-hero__art { min-height: 170px; }.corporate-workspace-hero__art img { width: 245px; margin: -15px 0 -30px; }.corporate-workspace-hero__copy ul { gap: 11px; margin-top: 20px; }.corporate-personal-services-empty figure { min-height: 180px; }.corporate-personal-services-empty img { width: 230px; max-height: 210px; }.corporate-domain-hero-panel figure { min-height: 150px; }.corporate-domain-hero-panel img { max-height: 190px; object-position: center; } }
.corporate-domain-inventory__head button { display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: inherit; font: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; cursor: pointer; }.corporate-domain-inventory__head button i { font-size: 8px; transition: transform .18s ease; }.corporate-domain-inventory__head button.is-active { color: var(--corporate-orange-dark); }.corporate-domain-inventory__head button.is-active i { transform: rotate(90deg); }.corporate-domain-inventory__pager { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 18px; border-top: 1px solid var(--corporate-line); color: #687278; font-size: 10px; }.corporate-domain-inventory__pager > div { display: flex; align-items: center; gap: 9px; }.corporate-domain-inventory__pager button { display: inline-flex; align-items: center; gap: 6px; min-height: 31px; padding: 7px 10px; border: 1px solid #d9dee1; border-radius: 7px; background: #fff; color: #384146; font: inherit; cursor: pointer; }.corporate-domain-inventory__pager button:disabled { opacity: .45; cursor: not-allowed; }
.corporate-upcoming-renewals { margin: 0 0 28px; overflow: hidden; border: 1px solid rgba(17,25,31,.1); border-radius: 16px 4px 16px 16px; background: #fff; box-shadow: 0 14px 34px rgba(17,25,31,.05); }.corporate-upcoming-renewals > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 22px 24px; border-bottom: 1px solid var(--corporate-line); }.corporate-upcoming-renewals > header span { color: var(--corporate-orange-dark); font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.corporate-upcoming-renewals > header h3 { margin: 6px 0 5px; font-size: 22px; }.corporate-upcoming-renewals > header p { margin: 0; color: #6d767b; font-size: 11px; }.corporate-upcoming-renewals > header > i { display: grid; width: 40px; height: 40px; place-items: center; border-radius: 11px; background: #fff2e9; color: var(--corporate-orange-dark); }.corporate-upcoming-renewals__table { overflow-x: auto; }.corporate-upcoming-renewals__table > div,.corporate-upcoming-renewals__table > article { display: grid; grid-template-columns: minmax(260px,1.4fr) 1fr .8fr 42px; align-items: center; min-width: 650px; gap: 15px; padding: 13px 24px; }.corporate-upcoming-renewals__table > div { background: #f6f7f7; color: #6f787d; font-size: 9px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }.corporate-upcoming-renewals__table > article { border-top: 1px solid var(--corporate-line); color: #4b555a; font-size: 11px; }.corporate-upcoming-renewals__table > article > div { display: flex; align-items: center; gap: 10px; color: #182126; }.corporate-upcoming-renewals__table > article > div i { display: grid; width: 27px; height: 27px; place-items: center; border-radius: 8px; background: #f2f4f5; color: var(--corporate-orange-dark); }.corporate-upcoming-renewals__table time { font-weight: 750; color: #182126; }.corporate-upcoming-renewals__table a { display: grid; width: 29px; height: 29px; place-items: center; border-radius: 7px; background: #fff2e9; color: var(--corporate-orange-dark); }.corporate-upcoming-renewals__table a:hover { background: var(--corporate-ink); color: #fff; }
