:root {
  --regalia5-bg: #17221C;
  --regalia5-bg-2: #223029;
  --regalia5-bg-3: #2E4036;
  --regalia5-panel2: #3B5245;
  --regalia5-line: #4B6655;
  --regalia5-line-2: #657F6D;
  --regalia5-txt: #F0E7D5;
  --regalia5-txt-d: #D8CBB4;
  --regalia5-txt-dd: #B5A68C;
  --regalia5-acc: #F05D3E;
  --regalia5-acc-l: #F58C76;
  --regalia5-acc-2: #4D83E5;
  --regalia5-acc-2-l: #82A6ED;
  --regalia5-acc-2-d: #315CAA;
  --regalia5-hot: #D84429;
  --regalia5-on-acc: #0E1611;
  --regalia5-mono: "Fira Mono", ui-monospace, monospace;
  --regalia5-sans: "Onest", system-ui, sans-serif;
  --regalia5-greengrad: linear-gradient(120deg, #F05D3E 0%, #D84429 58%, #F58C76 100%);
  --regalia5-nub: repeating-linear-gradient(135deg, rgba(245, 140, 118, .045) 0 1px, transparent 1px 12px);
  --regalia5-r: 15px;
  --regalia5-r-s: 11px;
}

* { box-sizing: border-box }
html { scroll-behavior: smooth }
body {
  margin: 0;
  font: 17px/1.66 var(--regalia5-sans);
  color: var(--regalia5-txt);
  background:
    radial-gradient(1251px 594px at 84% -8%, rgba(240, 93, 62, .12) 0%, transparent 58%),
    radial-gradient(890px 498px at 2% 6%, rgba(77, 131, 229, .09) 0%, transparent 54%),
    var(--regalia5-bg);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
  background-image: var(--regalia5-nub);
}
img { max-width: 100%; display: block; height: auto }
a { color: var(--regalia5-acc-l); text-decoration: none }
a:hover { text-decoration: underline }
.regalia5-fa61dae8 { color: var(--regalia5-acc-2-l); font-weight: 700 }

.regalia5-4552ec2e {
  position: absolute; top: -42px; left: 8px;
  padding: 8px 13px; background: var(--regalia5-acc); color: var(--regalia5-on-acc);
  border-radius: 6px; z-index: 100; font-weight: 700;
}
.regalia5-4552ec2e:focus { top: 8px }


.regalia5-1cfb6c5d {
  display: flex; align-items: center; gap: 17px;
  padding: 13px 23px;
  border-bottom: 1px solid var(--regalia5-line);
  background: rgba(23, 34, 28, .9);
  backdrop-filter: blur(12px);
  position: sticky; top: 0; z-index: 50;
}
.regalia5-2454b640 { display: flex; align-items: center; gap: 12px; color: var(--regalia5-txt) }
.regalia5-2454b640:hover { text-decoration: none }
.regalia5-6ce763f8 {
  width: 36px; height: 36px; flex: none;
  filter: drop-shadow(0 0 10px rgba(240, 93, 62, .5));
}
.regalia5-731368e9 {
  font-family: var(--regalia5-mono);
  font-weight: 700; line-height: 1; letter-spacing: .4px; font-size: 25px;
}
.regalia5-fdd2e7cf {
  display: block; font-size: 11px; color: var(--regalia5-acc-2-l);
  letter-spacing: 2px; font-weight: 600; margin-top: 5px;
  text-transform: uppercase; font-family: var(--regalia5-mono);
}
.regalia5-3166dfc3 { display: flex; gap: 23px; margin-left: auto; flex-wrap: wrap }
.regalia5-3166dfc3 a {
  color: var(--regalia5-txt-d); font-size: 15px; padding: 4px 0;
  border-bottom: 2px solid transparent; transition: color .15s, border-color .15s;
}
.regalia5-3166dfc3 a:hover { color: var(--regalia5-acc-l); border-bottom-color: var(--regalia5-acc); text-decoration: none }


.regalia5-1eeea122 {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 12px 21px; border-radius: 11px;
  font-family: var(--regalia5-sans);
  font-weight: 800; font-size: 15px;
  border: 1px solid transparent; white-space: nowrap;
  transition: transform .15s, box-shadow .2s, background .2s;
  cursor: pointer; letter-spacing: .2px;
}
.regalia5-1eeea122:hover { text-decoration: none; transform: translateY(-1px) }
.regalia5-3cedc130 { background: var(--regalia5-acc); color: var(--regalia5-on-acc); border-color: transparent }
.regalia5-3cedc130:hover { box-shadow: 0 8px 23px rgba(240, 93, 62, .3) }
.regalia5-cf524cb7 { padding: 16px 30px; font-size: 16px; border-radius: 13px }
.regalia5-509e3c52 {
  background: var(--regalia5-greengrad);
  color: var(--regalia5-on-acc); border: 0;
  box-shadow: 0 8px 28px rgba(240, 93, 62, .26);
  font-weight: 800;
}
.regalia5-509e3c52:hover { box-shadow: 0 14px 36px rgba(240, 93, 62, .44) }
.regalia5-4b76a026 { background: transparent; color: var(--regalia5-txt); border-color: var(--regalia5-line-2) }
.regalia5-4b76a026:hover { border-color: var(--regalia5-acc); color: var(--regalia5-acc-l) }


.regalia5-feb644e3 {
  display: grid; grid-template-columns: repeat(5, 1fr);
  gap: 13px; padding: 17px 23px 0;
  max-width: 1314px; margin: 0 auto;
}
.regalia5-0b1b01db {
  display: flex; flex-direction: column; gap: 4px;
  padding: 15px 17px;
  background: linear-gradient(180deg, var(--regalia5-bg-3), var(--regalia5-bg-2));
  border: 1px solid var(--regalia5-line);
  border-radius: 13px;
  position: relative; overflow: hidden;
  align-items: flex-start;
}
.regalia5-0b1b01db::before {
  content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 3px;
  background: linear-gradient(90deg, var(--regalia5-acc), var(--regalia5-acc-2)); opacity: .75;
}
.regalia5-1611cdeb {
  font-family: var(--regalia5-mono);
  font-weight: 700; font-size: 22px; color: var(--regalia5-acc-l);
  letter-spacing: .2px;
}
.regalia5-72c1a346 { font-size: 12px; color: var(--regalia5-txt-d); letter-spacing: .4px; line-height: 1.35 }


.regalia5-540c749c {
  padding: 51px 23px 34px;
  max-width: 1314px; margin: 0 auto;
}
.regalia5-dd6099fd {
  display: inline-block;
  font-size: 12px; letter-spacing: 1px; color: var(--regalia5-acc-2-l);
  background: rgba(77, 131, 229, .1);
  border: 1px solid rgba(77, 131, 229, .32);
  padding: 6px 13px; border-radius: 5px;
  margin: 0 0 19px;
  text-transform: uppercase; font-weight: 700; font-family: var(--regalia5-mono);
}
h1 {
  font-family: var(--regalia5-sans);
  font-size: clamp(29px, 4.1vw, 47px); line-height: 1.18;
  margin: 0 0 19px; letter-spacing: .1px; font-weight: 800;
}
.regalia5-bc5e5c2e { color: var(--regalia5-acc-l); white-space: nowrap }
.regalia5-314ebb32 {
  color: var(--regalia5-txt); font-size: 17px; margin: 0 0 15px; line-height: 1.72;
}
.regalia5-71c44233 { display: flex; gap: 13px; flex-wrap: wrap; margin: 25px 0 8px }


section {
  max-width: 1314px; margin: 0 auto;
  padding: 55px 23px;
}
section.regalia5-540c749c, section.regalia5-cd5945e1 { padding-top: 38px }
.regalia5-ab67b342 {
  display: inline-block;
  font-size: 14px; letter-spacing: 1px;
  color: var(--regalia5-acc-2-l); font-weight: 700;
  margin: 0 0 11px;
  text-transform: uppercase;
  font-family: var(--regalia5-mono);
}
h2 {
  font-family: var(--regalia5-sans);
  font-size: clamp(23px, 3.1vw, 35px); line-height: 1.24;
  margin: 0 0 17px; letter-spacing: .1px; font-weight: 800;
}
h3 {
  font-family: var(--regalia5-sans);
  font-size: clamp(19px, 2vw, 23px); line-height: 1.34;
  margin: 28px 0 11px; color: var(--regalia5-txt); font-weight: 800; letter-spacing: .1px;
}
p { margin: 0 0 15px; color: var(--regalia5-txt) }
.regalia5-bee0f3ae { color: var(--regalia5-txt-d); font-size: 17px; margin-bottom: 25px; max-width: 933px; line-height: 1.7 }


.regalia5-205bf36b {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;
  max-width: 1314px; margin: 0 auto; padding: 17px 23px 0;
}
.regalia5-3099c5bf {
  background: linear-gradient(180deg, var(--regalia5-bg-3), var(--regalia5-bg-2));
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 21px 19px;
  display: flex; flex-direction: column; gap: 6px;
  transition: border-color .2s, transform .15s;
}
.regalia5-3099c5bf:hover { border-color: var(--regalia5-acc); transform: translateY(-2px) }
.regalia5-31e93af6 {
  font-family: var(--regalia5-mono);
  font-weight: 700; font-size: 28px; line-height: 1; color: var(--regalia5-acc-l);
}
.regalia5-6e00ade5 { font-weight: 800; font-size: 15px; color: var(--regalia5-acc-2-l) }
.regalia5-eba89ec1 { font-size: 14px; color: var(--regalia5-txt-d); line-height: 1.5 }


.regalia5-8cb7e0d9 {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;
  margin-top: 23px;
}
.regalia5-4bf3f3bb {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-left: 3px solid var(--regalia5-acc);
  border-radius: var(--regalia5-r);
  padding: 21px 21px;
  transition: border-color .2s, transform .15s;
}
.regalia5-4bf3f3bb:hover { border-color: var(--regalia5-acc); transform: translateY(-2px) }
.regalia5-35ea1206 {
  font-family: var(--regalia5-sans);
  font-weight: 800; font-size: 17px; color: var(--regalia5-txt); margin-bottom: 8px;
}
.regalia5-7c60bbc7 { font-size: 14px; color: var(--regalia5-txt-d); line-height: 1.56 }
.regalia5-6e66e1dd { list-style: none; margin: 21px 0 0; padding: 0; display: grid; gap: 8px; }
.regalia5-6e66e1dd li {
  background: var(--regalia5-panel2); border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r-s); padding: 13px 17px;
  font-size: 14px; color: var(--regalia5-txt-d);
}
.regalia5-c0222e3f {
  display: inline-block; min-width: 114px; color: var(--regalia5-acc-2-l);
  font-family: var(--regalia5-mono); font-weight: 700; margin-right: 8px;
}


.regalia5-cd5945e1 {
  background:
    radial-gradient(763px 382px at 82% 22%, rgba(240, 93, 62, .08) 0%, transparent 70%),
    var(--regalia5-bg-2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  margin: 34px 23px;
  max-width: none;
}
.regalia5-107adc0e {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;
  margin: 23px 0 25px;
}
.regalia5-2b485ccc {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 23px 21px;
  position: relative; overflow: hidden;
  transition: border-color .2s, transform .15s;
}
.regalia5-2b485ccc:hover { border-color: var(--regalia5-acc); transform: translateY(-2px) }
.regalia5-09517cef { border-color: rgba(240, 93, 62, .42) }
.regalia5-2b485ccc::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(240, 93, 62, .09), transparent 60%);
  pointer-events: none;
}
.regalia5-24f531b0 {
  font-family: var(--regalia5-mono);
  font-size: 13px; color: var(--regalia5-acc-2-l); font-weight: 700;
  letter-spacing: .8px; margin-bottom: 8px; text-transform: uppercase;
}
.regalia5-ba793edb {
  font-family: var(--regalia5-mono);
  font-size: 36px; font-weight: 700; line-height: 1;
  color: var(--regalia5-acc-l); letter-spacing: .5px;
  margin-bottom: 11px;
}
.regalia5-5ccb2643 { font-weight: 800; font-size: 16px; margin-bottom: 6px; color: var(--regalia5-txt) }
.regalia5-c14b562f { font-size: 14px; color: var(--regalia5-txt-d); line-height: 1.55 }


.regalia5-8657e27e { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-top: 11px; }
.regalia5-74ff0ba5 { grid-template-columns: repeat(3, 1fr); }
.regalia5-b2bcac34 { grid-template-columns: repeat(2, 1fr); }
.regalia5-4404d719 {
  background: var(--regalia5-panel2); border: 1px solid var(--regalia5-line);
  border-top: 2px solid var(--regalia5-acc-2);
  border-radius: var(--regalia5-r); padding: 23px 23px;
  transition: border-color .2s, transform .15s;
}
.regalia5-4404d719:hover { border-color: var(--regalia5-acc); transform: translateY(-2px) }
.regalia5-4404d719 h3 { margin: 0 0 8px; color: var(--regalia5-acc-2-l) }
.regalia5-4404d719 p { color: var(--regalia5-txt-d); font-size: 15px; line-height: 1.64; margin: 0; }


.regalia5-e69e06d0 {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px;
  margin-top: 23px;
}
.regalia5-7ded4945 {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 25px;
  position: relative; overflow: hidden;
}
.regalia5-ff712ec4 {
  font-family: var(--regalia5-mono);
  position: absolute; top: 11px; right: 21px;
  font-size: 61px; font-weight: 700; line-height: 1;
  color: rgba(245, 140, 118, .12);
}
.regalia5-d11ff6d4 {
  font-size: 19px; font-weight: 800; margin-bottom: 13px;
  color: var(--regalia5-txt); font-family: var(--regalia5-sans); position: relative;
}
.regalia5-7ded4945 p { color: var(--regalia5-txt-d); font-size: 15px; margin: 0; line-height: 1.6 }


.regalia5-ba7ecb9b {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(233px, 1fr));
  gap: 15px; margin: 25px 0;
}
.regalia5-ba7ecb9b.regalia5-65e5e2e1 { grid-template-columns: repeat(4, 1fr); }
.regalia5-aedba168 {
  background: var(--regalia5-bg-2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  overflow: hidden;
  transition: transform .15s, border-color .2s, box-shadow .25s;
  display: flex; flex-direction: column;
}
.regalia5-aedba168:hover {
  transform: translateY(-3px);
  border-color: var(--regalia5-acc);
  box-shadow: 0 19px 38px -14px rgba(240, 93, 62, .4);
}
.regalia5-72244f7d {
  width: 100%; aspect-ratio: 4 / 3;
  display: flex; align-items: center; justify-content: center;
  font-family: var(--regalia5-mono);
  font-weight: 700; font-size: 22px; color: var(--regalia5-on-acc);
  text-align: center; padding: 15px;
  letter-spacing: .2px; line-height: 1.2;
  position: relative; overflow: hidden;
}
.regalia5-72244f7d::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(160deg, transparent 42%, rgba(0, 0, 0, .4) 100%);
  pointer-events: none;
}
.regalia5-2beaba6d { background: linear-gradient(135deg, #F05D3E 0%, #3B5245 100%) }
.regalia5-0012d12a { background: linear-gradient(135deg, #4D83E5 0%, #D84429 100%) }
.regalia5-dc9f8ba7 { background: linear-gradient(135deg, #F58C76 0%, #F05D3E 100%) }
.regalia5-f31d0b15 { background: linear-gradient(135deg, #D84429 0%, #3B5245 100%) }
.regalia5-fa46288c { background: linear-gradient(135deg, #82A6ED 0%, #315CAA 100%) }
.regalia5-70a27908 { background: linear-gradient(135deg, #F05D3E 0%, #4D83E5 100%) }
.regalia5-3535f7ea { background: linear-gradient(135deg, #F58C76 0%, #315CAA 100%) }
.regalia5-16bcdd72 { background: linear-gradient(135deg, #4D83E5 0%, #F05D3E 100%) }
.regalia5-7d34c145 { background: linear-gradient(135deg, #D84429 0%, #4B6655 100%) }
.regalia5-2ac31a23 { background: linear-gradient(135deg, #82A6ED 0%, #D84429 100%) }
.regalia5-863084ea { background: linear-gradient(135deg, #F05D3E 0%, #3B5245 100%) }
.regalia5-d6ddb48c { background: linear-gradient(135deg, #4D83E5 0%, #D84429 100%) }
.regalia5-5c0cf07f { background: linear-gradient(135deg, #F58C76 0%, #F05D3E 100%) }
.regalia5-bb395d91 { background: linear-gradient(135deg, #D84429 0%, #3B5245 100%) }
.regalia5-f7490177 { background: linear-gradient(135deg, #82A6ED 0%, #315CAA 100%) }

.regalia5-aedba168 h3 { font-size: 16px; margin: 13px 15px 4px; color: var(--regalia5-txt); font-weight: 800; font-family: var(--regalia5-mono); letter-spacing: 0 }
.regalia5-aedba168 p { font-size: 13px; color: var(--regalia5-txt-d); margin: 0 15px 13px; line-height: 1.4 }
.regalia5-65afa53d {
  display: block; padding: 11px;
  margin: auto 13px 13px;
  background: var(--regalia5-panel2); color: var(--regalia5-acc-l);
  text-align: center; border-radius: 8px; font-size: 14px; font-weight: 800;
  border: 1px solid var(--regalia5-line); transition: all .15s;
}
.regalia5-65afa53d:hover { background: var(--regalia5-acc); border-color: var(--regalia5-acc); color: var(--regalia5-on-acc); text-decoration: none }

.regalia5-f78478f4 { margin: 23px 0 0 }
.regalia5-1889f15d { font-size: 13px; color: var(--regalia5-acc-2-l); margin-bottom: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; font-family: var(--regalia5-mono) }
.regalia5-931757ca { display: flex; flex-wrap: wrap; gap: 8px }
.regalia5-931757ca span {
  padding: 6px 13px;
  background: var(--regalia5-bg-2);
  border: 1px solid var(--regalia5-line);
  border-radius: 21px;
  font-size: 13px; color: var(--regalia5-txt-d);
}


.regalia5-7a3d9b50 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(286px, 1fr));
  gap: 15px; margin-top: 23px;
}
.regalia5-f57fa799 {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  overflow: hidden;
  display: flex; flex-direction: column;
  transition: transform .15s, border-color .2s, box-shadow .25s;
}
.regalia5-f57fa799:hover {
  transform: translateY(-3px);
  border-color: var(--regalia5-acc);
  box-shadow: 0 19px 38px -14px rgba(240, 93, 62, .42);
}
.regalia5-818bc1ad {
  width: 100%; aspect-ratio: 16 / 9;
  display: flex; align-items: center; justify-content: center;
  font-family: var(--regalia5-mono);
  font-weight: 700; font-size: 32px; color: var(--regalia5-on-acc);
  padding: 13px; text-align: center; letter-spacing: 1px;
}
.regalia5-5529c28e { background: linear-gradient(135deg, #F05D3E 0%, #3B5245 100%) }
.regalia5-6d7de251 { background: linear-gradient(135deg, #4D83E5 0%, #D84429 100%) }
.regalia5-26ac42c9 { background: linear-gradient(135deg, #F58C76 0%, #F05D3E 100%) }
.regalia5-1574a868 { background: linear-gradient(135deg, #D84429 0%, #3B5245 100%) }
.regalia5-e92b5b0b { background: linear-gradient(135deg, #82A6ED 0%, #315CAA 100%) }
.regalia5-14f4b43e { background: linear-gradient(135deg, #F05D3E 0%, #4D83E5 100%) }
.regalia5-c2b2f404 { background: linear-gradient(135deg, #F58C76 0%, #315CAA 100%) }
.regalia5-66d37321 { background: linear-gradient(135deg, #4D83E5 0%, #F05D3E 100%) }
.regalia5-8e989c1b { padding: 15px 17px 17px }
.regalia5-12b3ff44 { font-weight: 800; font-size: 17px; margin-bottom: 4px; font-family: var(--regalia5-sans); color: var(--regalia5-txt) }
.regalia5-16955e74 { font-size: 13px; color: var(--regalia5-txt-d); margin-bottom: 8px }
.regalia5-caefba1a { font-size: 14px; color: var(--regalia5-acc-2-l); font-weight: 700 }


.regalia5-b389f1ad {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;
  margin-top: 23px;
}
.regalia5-eaad3137 {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 23px 25px;
  transition: border-color .2s;
}
.regalia5-eaad3137:hover { border-color: var(--regalia5-acc-2) }
.regalia5-52405193 { font-weight: 800; font-size: 19px; margin-bottom: 11px; color: var(--regalia5-acc-2-l); font-family: var(--regalia5-sans) }
.regalia5-eaad3137 p { color: var(--regalia5-txt-d); font-size: 15px; margin: 0; line-height: 1.62 }


.regalia5-dd27fa42 {
  display: grid; grid-template-columns: repeat(6, 1fr);
  gap: 10px; margin-top: 17px;
}
.regalia5-99b178ca {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: 11px;
  padding: 15px 8px 14px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.regalia5-99b178ca::after {
  content: ""; position: absolute; left: 0; bottom: 0; height: 3px;
  background: var(--regalia5-acc);
}
.regalia5-99b178ca:nth-child(1)::after { width: 20% }
.regalia5-99b178ca:nth-child(2)::after { width: 36% }
.regalia5-99b178ca:nth-child(3)::after { width: 52% }
.regalia5-99b178ca:nth-child(4)::after { width: 68% }
.regalia5-99b178ca:nth-child(5)::after { width: 84% }
.regalia5-99b178ca:nth-child(6)::after { width: 100% }
.regalia5-99b178ca:nth-child(4) { border-color: var(--regalia5-acc-2-d) }
.regalia5-99b178ca:nth-child(5) { border-color: var(--regalia5-acc-2) }
.regalia5-99b178ca:nth-child(6) { border-color: var(--regalia5-acc); background: linear-gradient(180deg, rgba(240, 93, 62, .16), var(--regalia5-panel2)) }
.regalia5-a3a3ce3d {
  display: block; font-size: 11px; letter-spacing: 2px;
  color: var(--regalia5-txt-dd); font-weight: 700; margin-bottom: 6px; font-family: var(--regalia5-mono);
}
.regalia5-5e4846f7 {
  font-family: var(--regalia5-mono);
  font-size: 16px; font-weight: 700; color: var(--regalia5-acc-2-l);
  display: block; line-height: 1.1; margin-bottom: 5px;
}
.regalia5-5ebe8566 { font-size: 12px; color: var(--regalia5-txt-d) }
.regalia5-99b178ca:nth-child(6) .regalia5-5e4846f7 { color: var(--regalia5-acc-l) }


.regalia5-caa8f6ff {
  background:
    radial-gradient(678px 382px at 50% 30%, rgba(240, 93, 62, .12) 0%, transparent 70%),
    var(--regalia5-bg-2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  margin: 34px 23px; max-width: none;
  text-align: center;
}
.regalia5-caa8f6ff .regalia5-bee0f3ae { margin-left: auto; margin-right: auto; }
.regalia5-bed1ebf6 { margin: 25px 0 0 }
.regalia5-7fbfe435 {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;
  margin-top: 23px;
}
.regalia5-7fbfe435 > div {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 19px 17px;
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  text-align: center;
}
.regalia5-7fbfe435 span {
  font-family: var(--regalia5-mono);
  font-size: 29px; font-weight: 700; color: var(--regalia5-acc-l);
  margin-bottom: 2px; letter-spacing: .3px;
}
.regalia5-7fbfe435 .regalia5-fa61dae8 { font-size: 15px; font-weight: 800; color: var(--regalia5-txt); font-family: var(--regalia5-sans); margin: 0 }
.regalia5-7fbfe435 i { font-size: 13px; color: var(--regalia5-txt-d); font-style: normal; line-height: 1.4 }


.regalia5-f6835fb3 h3 {
  border-left: 3px solid var(--regalia5-acc);
  padding-left: 15px; margin-top: 32px; color: var(--regalia5-txt);
}
.regalia5-f6835fb3 p { color: var(--regalia5-txt-d); line-height: 1.74 }
.regalia5-254fe957 {
  display: flex; flex-wrap: wrap; gap: 11px;
  margin-top: 30px; padding-top: 23px; border-top: 1px solid var(--regalia5-line);
}
.regalia5-c785607c {
  padding: 7px 14px;
  background: var(--regalia5-bg-2);
  border: 1px solid var(--regalia5-acc-2-d);
  border-radius: 21px;
  font-size: 13px; color: var(--regalia5-acc-2-l);
  letter-spacing: .3px;
}


.regalia5-1d9a4e4a { overflow-x: auto; margin-top: 23px; border: 1px solid var(--regalia5-line); border-radius: var(--regalia5-r) }
.regalia5-c2776967 table { width: 100%; border-collapse: collapse; font-size: 15px; min-width: 594px }
.regalia5-c2776967 thead th {
  background: var(--regalia5-bg-3); color: var(--regalia5-acc-2-l);
  text-align: left; padding: 14px 17px;
  font-family: var(--regalia5-mono);
  font-weight: 700; text-transform: uppercase; letter-spacing: .8px; font-size: 13px;
  border-bottom: 1px solid var(--regalia5-line-2);
}
.regalia5-c2776967 tbody td { padding: 13px 17px; border-bottom: 1px solid var(--regalia5-line); color: var(--regalia5-txt-d) }
.regalia5-c2776967 tbody tr:last-child td { border-bottom: 0 }
.regalia5-c2776967 tbody tr:nth-child(odd) td { background: rgba(34, 48, 41, .6) }
.regalia5-c2776967 tbody tr:hover td { background: rgba(240, 93, 62, .08); color: var(--regalia5-txt) }
.regalia5-c2776967 .regalia5-22dacc39 { color: var(--regalia5-txt); font-weight: 700 }
.regalia5-c2776967 .regalia5-b20a63c6 { font-family: var(--regalia5-mono); color: var(--regalia5-acc-l); font-size: 16px; font-weight: 700 }
.regalia5-6aef9466 { font-size: 13px; color: var(--regalia5-txt-dd); margin-top: 13px; font-style: italic }


.regalia5-f0bede76 {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px;
  margin-top: 23px;
}
.regalia5-897c0bc8 {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r);
  padding: 23px 25px;
  display: flex; flex-direction: column; gap: 15px;
}
.regalia5-ac567df4 { color: var(--regalia5-acc-2-l); font-size: 16px; letter-spacing: 3px }
.regalia5-ba14e51b .regalia5-ac500fbc { color: var(--regalia5-line-2); }
.regalia5-ace5b107 { font-size: 15px; line-height: 1.62; color: var(--regalia5-txt); margin: 0 }
.regalia5-526326b9 {
  display: flex; align-items: center; gap: 11px;
  font-size: 13px; color: var(--regalia5-txt-d);
  border-top: 1px solid var(--regalia5-line); padding-top: 15px;
}
.regalia5-9901a534 {
  display: flex; align-items: center; justify-content: center;
  width: 34px; height: 34px;
  background: linear-gradient(135deg, var(--regalia5-acc), var(--regalia5-acc-2));
  border-radius: 50%; color: var(--regalia5-on-acc); font-weight: 800; font-size: 15px;
  flex: none;
}


.regalia5-0788dece {
  text-align: center; padding: 59px 23px;
  background:
    radial-gradient(657px 339px at 50% 40%, rgba(240, 93, 62, .16) 0%, transparent 70%),
    linear-gradient(135deg, rgba(240, 93, 62, .05), rgba(77, 131, 229, .05)), var(--regalia5-bg-2);
  border-radius: var(--regalia5-r);
  margin: 34px 23px;
  border: 1px solid var(--regalia5-line);
  max-width: none;
}
.regalia5-0788dece h2 { margin-bottom: 11px }
.regalia5-0788dece p { color: var(--regalia5-txt-d); margin-bottom: 25px; max-width: 678px; margin-left: auto; margin-right: auto }


.regalia5-4e4c6901 { border-top: 1px solid var(--regalia5-line); }
.regalia5-4e4c6901 p { color: var(--regalia5-txt-d); font-size: 15px; line-height: 1.72; max-width: 954px }


.regalia5-6b0b487f h2 { margin-bottom: 23px }
details {
  background: var(--regalia5-panel2);
  border: 1px solid var(--regalia5-line);
  border-radius: var(--regalia5-r-s);
  padding: 17px 21px;
  margin: 0 0 11px;
  transition: border-color .2s;
}
details[open] { border-color: var(--regalia5-acc) }
summary {
  cursor: pointer; font-weight: 800; list-style: none;
  position: relative; padding-right: 34px;
  display: flex; align-items: center; min-height: 25px; color: var(--regalia5-txt);
}
summary::-webkit-details-marker { display: none }
summary::after {
  content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%);
  width: 23px; height: 23px;
  border: 1px solid var(--regalia5-line-2); border-radius: 5px;
  display: flex; align-items: center; justify-content: center;
  font-weight: 700; color: var(--regalia5-acc-l); font-size: 17px;
  transition: transform .25s;
}
details[open] summary::after { transform: translateY(-50%) rotate(45deg); border-color: var(--regalia5-acc) }
details p { margin: 13px 0 0; color: var(--regalia5-txt-d); font-size: 15px; line-height: 1.66 }


.regalia5-3535e574 {
  margin-top: 25px;
  border-top: 1px solid var(--regalia5-line);
  background: var(--regalia5-bg-2);
}
.regalia5-22ef4494 {
  max-width: 1314px; margin: 0 auto;
  padding: 45px 23px 28px;
  display: grid; grid-template-columns: 1.2fr 2fr; gap: 38px;
}
.regalia5-fa6a984e { font-size: 15px; color: var(--regalia5-txt-d); line-height: 1.65 }
.regalia5-08224795 {
  display: flex; align-items: center; gap: 11px;
  margin-bottom: 17px;
}
.regalia5-ebc063aa { display: flex; flex-direction: column; line-height: 1.15; font-size: 13px; color: var(--regalia5-txt-d) }
.regalia5-ebc063aa .regalia5-fa61dae8 { color: var(--regalia5-txt); font-size: 21px; font-weight: 700; margin-bottom: 3px; font-family: var(--regalia5-mono) }
.regalia5-7d7d0543 { font-size: 13px; color: var(--regalia5-txt-dd); margin: 0; line-height: 1.65 }
.regalia5-7d7d0543 .regalia5-fa61dae8 { color: var(--regalia5-acc-2-l); font-weight: 700 }
.regalia5-f81625cd {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px;
}
.regalia5-2519c73c h4 {
  font-family: var(--regalia5-sans);
  font-size: 13px; color: var(--regalia5-acc-2-l); font-weight: 800;
  text-transform: uppercase; letter-spacing: 1px;
  margin: 0 0 13px;
}
.regalia5-2519c73c ul { list-style: none; padding: 0; margin: 0 }
.regalia5-2519c73c li {
  font-size: 14px; color: var(--regalia5-txt-d);
  padding: 4px 0; cursor: default;
  transition: color .15s;
}
.regalia5-2519c73c li:hover { color: var(--regalia5-txt) }
.regalia5-2051f5ba {
  border-top: 1px solid var(--regalia5-line);
  padding: 17px 23px;
  max-width: 1314px; margin: 0 auto;
  display: flex; justify-content: space-between; flex-wrap: wrap; gap: 15px;
  font-size: 13px; color: var(--regalia5-txt-dd);
}


.regalia5-91aadd70 {
  display: block; text-align: center;
  max-width: 996px; padding: 55px 23px 28px;
}
.regalia5-91aadd70 h1 { margin-left: auto; margin-right: auto; }
.regalia5-91aadd70 .regalia5-314ebb32 { margin-left: auto; margin-right: auto; max-width: 848px; }
.regalia5-91aadd70 .regalia5-71c44233 { justify-content: center; }


@media (max-width: 1085px) {
  .regalia5-107adc0e { grid-template-columns: 1fr }
  .regalia5-7fbfe435 { grid-template-columns: repeat(2, 1fr) }
  .regalia5-f0bede76 { grid-template-columns: 1fr }
  .regalia5-22ef4494 { grid-template-columns: 1fr }
  .regalia5-feb644e3 { grid-template-columns: repeat(3, 1fr) }
  .regalia5-205bf36b { grid-template-columns: repeat(2, 1fr) }
  .regalia5-8657e27e, .regalia5-74ff0ba5, .regalia5-b2bcac34 { grid-template-columns: 1fr }
  .regalia5-b389f1ad { grid-template-columns: 1fr }
}

@media (max-width: 933px) {
  .regalia5-540c749c { padding-top: 34px }
  .regalia5-3166dfc3 { display: none }
  .regalia5-1cfb6c5d { padding: 12px 15px }
  section { padding: 38px 17px }
  .regalia5-cd5945e1, .regalia5-caa8f6ff, .regalia5-0788dece { padding: 38px 19px; margin: 23px 15px }
  .regalia5-e69e06d0 { grid-template-columns: 1fr }
  .regalia5-8cb7e0d9 { grid-template-columns: 1fr }
  .regalia5-22ef4494 { padding: 32px 17px 23px; gap: 23px }
  .regalia5-f81625cd { grid-template-columns: repeat(2, 1fr); gap: 19px }
  .regalia5-feb644e3 { padding: 13px 15px 0; grid-template-columns: repeat(2, 1fr) }
  .regalia5-dd27fa42 { grid-template-columns: repeat(3, 1fr) }
  .regalia5-ba7ecb9b.regalia5-65e5e2e1 { grid-template-columns: repeat(2, 1fr) }
}

@media (max-width: 509px) {
  body { font-size: 16px }
  .regalia5-ba7ecb9b, .regalia5-ba7ecb9b.regalia5-65e5e2e1 { grid-template-columns: repeat(2, 1fr); gap: 11px }
  .regalia5-7a3d9b50 { grid-template-columns: 1fr }
  .regalia5-aedba168 h3 { font-size: 14px }
  .regalia5-aedba168 p { font-size: 12px }
  .regalia5-72244f7d { font-size: 18px }
  .regalia5-71c44233 { flex-direction: column; align-items: stretch }
  .regalia5-cf524cb7 { width: 100% }
  .regalia5-7fbfe435 { grid-template-columns: 1fr }
  .regalia5-f81625cd { grid-template-columns: 1fr }
  .regalia5-dd27fa42 { grid-template-columns: repeat(2, 1fr) }
  .regalia5-205bf36b, .regalia5-feb644e3 { grid-template-columns: 1fr }
}

/* local identity: regalia5 / anchor */
:root{--regalia5-heading:"Cormorant Garamond",serif;}
h1,h2,h3,h4,.regalia5-540c749c h1,.regalia5-731368e9{font-family:var(--regalia5-heading)}
.regalia5-6ce763f8 svg{width:38px;height:38px;display:block}
body::before{background-image:linear-gradient(rgba(102,183,200,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(215,169,65,.04) 1px,transparent 1px);background-size:56px 56px}.regalia5-540c749c{border:1px solid var(--regalia5-acc-2);border-radius:4px 32px 4px 32px}.regalia5-aedba168,.regalia5-4404d719{border-radius:4px 22px 4px 22px}.regalia5-205bf36b{box-shadow:inset 4px 0 var(--regalia5-acc)}.regalia5-0b1b01db:nth-child(odd){transform:translateY(-5px)}

body{overflow-x:hidden}.regalia5-f04aeece{width:18%}.regalia5-5cfa16f4{width:32%}.regalia5-8cc2b02e{width:46%}.regalia5-a355d1a2{width:60%}.regalia5-255ba1ee{width:74%}.regalia5-6a058bd8{width:88%}
@media(min-width:481px) and (max-width:1024px){.regalia5-7fbfe435{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.regalia5-1cfb6c5d{gap:8px;padding:9px 10px}.regalia5-2454b640{gap:7px}.regalia5-6ce763f8{width:30px;height:30px}.regalia5-731368e9{font-size:20px}.regalia5-fdd2e7cf{display:none}.regalia5-3cedc130{margin-left:auto;padding:8px 10px;font-size:12px;line-height:1.2;white-space:normal;text-align:center}.regalia5-dd6099fd{max-width:100%;letter-spacing:.7px}.regalia5-540c749c{padding-left:16px;padding-right:16px}.regalia5-7fbfe435{grid-template-columns:1fr}}
